61
40
38
35
110
29
201
70
46
93
159
72
87
114
289
15
109
53
232
36
89
31
197
156
230
16
56
182
368
262
310
165
98
293
224
219