6
3
1
2
12
10
9
8
31
13
51
15
100
23
61
25
79
14
153
35
201
217
60
18
42
63
152
130
55
67
83
48
11
16
305
82
168
19
163
27
33
34
45
85