21
6
1
10
3
18
2
12
4
24
25
40
171
16
46
22
0
5
11
32
7
14
66
15
144
13
20
26
507
9
19
8
30
23
41
55
351
69
49
28
64
1181
62
78
51
33
37
17
97
76
31
38
35
45
39