15
10
19
14
55
102
48
434
178
640
77
227
163
37
287
100
96
108
331
174
139
93
612
74
101
185
330
211
112
129
197
78
92
207
305
81
114
165
85
39
166
82
52
132
84
118
22
63
17
20
56
32
46
45