15
23
6
26
40
12
57
17
14
18
21
11
25
45
197
28
159
49
388
52
85
51
77
138
177
34
90
231
289
78
27
32
266
342
79
211
100
302
206
98
87
92
68
182
89
96
101
103
447
253
122
200
427