8
63
45
58
20
49
17
127
13
25
21
9
2
40
66
52
39
42
30
24
36
85
31
199
10
3
35
110
56
32
16
15
19
166
11
103
91
622
176
23
28
69
426
48
43
164
29
260
500