107
56
48
62
27
236
90
67
305
289
70
51
40
78
17
61
14
157
364
268
97
160
35
218
26
152
221
36
91
42
65
82
89
21
206
60
58
274
203
183
72
73
30
49
101
112
66
44
296
605
957
225
163