376
59
36
34
30
97
129
343
57
354
103
177
437
9
1263
78
33
74
17
76
64
29
311
179
121
68
415
227
85
28
500
119
109
864
295
1524
101
54
27
1428
158
84
39
87
98
212
299
233
147
579
590
83
191
745