10
31
95
202
71
78
25
27
247
91
108
67
87
84
231
32
192
211
109
80
73
16
48
85
236
147
152
206
43
756
201
51
83
38
272
18
54
46
59
97
45
331
405
544
82
232
176
244
171
281
141
399
90
133
62
36