8
17
93
72
34
27
36
32
89
59
11
16
53
100
324
110
30
45
254
64
428
71
751
63
222
179
74
58
266
240
401
85
225
131
156
193
39
655
10
21
67
56
46
66
224
158
302
134
248
237