90
28
47
56
43
70
31
46
258
41
79
87
78
197
94
302
81
66
36
99
58
124
250
103
60
116
61
171
44
141
92
199
57
30
182
163
93
39
309
52
21
82
339
598
231
566
159
73
190
26
19
157
413
221
164