23
5
18
73
9
8
17
111
93
25
98
2
68
117
905
285
58
104
233
128
186
69
6
290
24
166
109
22
88
50
91
45
77
59
40
20
10
191
12
28
29
33
87
72
501
102
211
200
219
146