6
63
50
31
30
11
1
32
38
3
2
5
16
26
9
4
24
45
93
22
47
43
105
86
46
35
87
107
17
68
144
49
90
29
34
64
192
91
25
166
130
83
33
18
176