10
6
3
9
7
12
14
18
25
1
4
63
23
15
50
11
95
346
92
60
65
74
99
44
41
32
192
28
66
58
36
54
48
27
16
24
98
100
29
53
26
37
34
38
207
147
59
2