2
1
8
7
18
60
12
58
94
51
35
14
305
533
16
33
26
25
5
21
55
115
114
42
48
126
92
71
143
93
56
62
24
9
50
34
27
45
141
87
17
70
46
72
19
100
132