21
6
1
9
3
18
2
5
12
4
24
10
25
40
11
168
16
46
0
32
7
17
13
66
15
142
20
8
26
505
19
29
22
23
30
41
54
28
14
338
64
49
58
1180
31
62
78
51
33
35
97
77
37
38
45