2
49
60
27
7
25
168
45
20
344
202
146
147
26
35
67
281
43
124
299
96
204
583
113
160
173
57
322
245
534
203
215
138
856
356
218
254
115
952
617
349
75
640
432
131
453
209
224
165
101
156
150
268
161
73
265
599
144