29
9
10
28
2
25
32
87
7
6
36
17
26
19
73
20
31
114
247
169
131
171
262
439
43
194
707
142
275
81
59
57
70
181
213
80
144
175
92
64
197
382
123
180
116
256
223
33
220
72
308
44