12
52
175
84
32
37
166
80
164
117
36
141
63
70
361
641
352
179
45
145
73
170
82
40
118
111
46
91
51
303
125
68
115
78
50
34
99
284
307
120
30
323
29
44
85
17
231
113
15
484
96
33