12
150
54
126
13
97
23
105
8
16
32
64
48
85
111
71
22
11
87
149
208
49
86
19
30
116
385
42
27
90
37
45
50
26
443
44
473
158
76
34
101
152
67
18
20
51
46
15
59