21
6
1
9
3
18
2
12
4
24
10
25
40
11
167
16
46
22
0
5
32
7
14
66
15
144
13
20
26
505
19
8
29
23
30
41
54
342
49
28
60
1186
31
62
78
51
33
36
17
98
77
39
38
45