15
18
121
60
34
31
217
58
29
25
91
102
92
316
35
66
33
49
10
40
67
42
356
84
26
19
45
199
116
122
21
226
237
229
298
87
131
213
222
69
68
74
172
346
70
47
523
335
168
59
82
128
110