1
2
29
23
6
34
25
20
27
4
24
5
14
39
8
18
30
63
9
21
50
97
62
72
51
283
240
189
67
196
47
170
200
70
145
242
360
1137
483
143
95
60
42
83
17
129