10
9
4
33
7
22
40
12
11
20
13
79
17
26
8
14
23
78
6
35
16
21
32
18
97
55
67
512
122
25
118
143
19
51
142
66
297
58
138
31
68
27
60
63