6
30
1
18
10
14
8
4
5
11
17
2
52
24
56
34
101
31
7
28
39
43
19
47
25
110
33
23
36
15
63
95
244
112
97
69
73
155
41
48
55
60
180