70
98
47
24
27
21
42
46
202
549
503
1100
20
217
99
83
399
25
118
29
316
61
96
264
11
15
1129
593
215
105
71
81
666
354
79
67
39
130
249
76
77
44
373
69
1592
54
62
52
165
122
80
97
263