31
281
41
216
6
371
50
32
63
95
30
360
1174
536
42
170
25
17
120
144
153
111
152
268
197
175
1214
100
1304
60
62
67
178
47
253
71
123
322
10804
326