10
31
42
11
216
105
48
85
104
110
35
36
102
53
50
334
25
9
38
32
14
37
43
149
21
57
69
12
60
92
16
6
49
248
75
103
378
164
52
98
100
207
477
55
113
54
71
237
56
128