399
74
640
94
181
147
36
61
182
116
62
43
118
246
59
9
98
67
84
57
101
40
129
198
125
45
66
73
27
330
58
262
113
132
329
154
60
85
1085
357
609
168
99
152
44
31
337
741
48
318
309
53
139