35
243
130
202
176
142
256
31
217
34
402
94
101
76
350
82
181
66
58
158
309
47
11
136
43
86
54
28
7
13
112
25
61
132
266
45
386
401
166
133
302
2787
241
1182
345
57
60