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