6
31
3
12
10
9
8
2
13
32
108
121
18
17
80
30
24
16
43
15
41
102
78
53
46
36
58
59
99
49
192
26
162
64
51
54
197
22
38
29
312
68
125
60
250
96
48
86
363
103
21
28
55