9
24
2
20
6
3
7
17
99
26
13
8
28
29
21
58
36
53
40
108
100
65
47
10
352
43
48
39
97
104
101
107
174
51
175
76
910
22
594
342
266
64
481
227
722
23
111
307
106
86