12
4
1
9
5
10
6
3
2953
7
25
66
15
2
46
57
26
55
63
231
64
19
164
45
219
86
37
31
90
51
40
43
87
229
16
83
35
110
233
123
68
41
22
70
126
96