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