8
30
26
9
22
45
32
29
77
46
31
12
112
18
1
7
14
6
20
17
255
15
53
35
23
57
47
3
34
67
96
11
64
83
129
25
43
19
21