9
2
0
6
28
10
43
18
14
52
73
37
49
77
104
176
246
57
205
98
210
48
196
245
241
132
154
137
35
131
699
145
93
237
394
258
535
187