59
36
309
144
171
34
32
363
19
71
102
42
664
324
197
287
298
227
296
132
107
304
82
99
89
310
66
168
225
174
421
25
41
252
29
109
771
1031
205
176
119
136
694
22
91
565
255
77
30
436
246
80