31
51
36
577
76
67
75
111
87
66
54
142
211
163
237
313
140
172
542
114
56
100
200
129
50
312
184
371
47
128
159
465
62
206
46
73
460
1028
48
81
347
495
84
72
196
117
341
234
802
43
42
275
404
171
249