8
9
35
22
33
18
36
51
88
19
27
46
45
47
25
96
31
28
15
78
44
10
39
12
38
217
320
87
100
103
41
65
81
276
163
17
30
2617
158
93