14
10
25
12
29
22
21
287
73
374
46
220
327
238
57
88
294
15
121
139
53
7
54
69
173
113
126
344
92
68
160
163
323
399
187
340
385
296
37
52
243
138
604
281
375
35
39
417
202
203
119
83
55
13
6
9
80