256
14
29
124
101
453
493
17
30
88
59
2655
74
122
32
49
425
158
443
140
228
1292
18
43
48
386
150
80
69
35
206
54
57
152
171
24
79
1323
104
50
31
44
89
11
27
60
38
125
506
93
195
95
68
92
37