9
64
15
228
125
252
138
111
68
17
53
29
116
32
105
46
263
261
75
40
60
83
65
209
44
35
180
99
76
107
372
403
333
250
317
50
20
326
401
432
345
280
69
1372
33
349
140
16
207