22
5
2
37
16
35
93
14
20
76
62
100
17
86
115
240
15
190
95
61
155
239
150
238
336
66
392
112
160
326
334
558
65
71
188
713
195
314
181
154
156
132
504
319
365
196
146
140
489
343
64
70
281
107
236
63