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