17
22
4
11
100
6
7
63
12
15
10
1
18
3
28
45
31
88
9
38
26
2
42
114
58
55
125
228
436
167
192
47
29
99
237
39
68
172
374
153
128
193
53
140
126