47
23
90
95
45
42
56
60
283
127
2
3
15
13
70
450
36
105
434
229
380
339
130
59
245
31
1013
142
117
207
107
248
80
262
93
313
585
73
206
16101
153
82
340