402
31
13
248
72
71
448
302
60
772
351
42
35
97
57
25
92
465
150
51
209
21
38
131
83
106
95
37
137
304
222
46
198
274
49
24
195
17
43
342
58
27
3450
123
75
318
596
169
430
887
65
2120
152
23