8
9
35
22
33
36
18
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
2620
158
93