10
22
30
188
29
60
238
59
104
74
62
90
81
50
138
485
101
144
137
409
49
286
14
439
88
113
211
456
453
175
130
192
1737
106
742
303
94
56
164
228
120
886
571
78
70
320
67
563
345
116
39
108
395
181
201
91