113
106
83
49
15
18
121
60
34
31
217
58
29
26
91
102
92
316
35
66
33
10
40
67
42
358
84
19
45
200
116
122
21
226
237
229
298
87
131
214
223
69
68
74
172
346
70
47
524
335
199
168