14
31
97
15
16
23
48
26
17
9
28
86
20
126
302
4
8
235
512
19
18
193
34
378
408
225
474
39
7
445
6
41
172
65
242
395
46
614
112
87
510
412
413
11
45
61
140
27
56