45
10
53
24
23
91
35
1457
442
243
436
264
50
168
202
172
225
281
393
245
67
72
843
925
774
572
1131
2322
823
97
144
16916