3
6
1
5
4
2
21
13
8
20
16
17
39
11
98
9
27
35
95
57
85
48
75
555
157
215
144
15
109
83
244
72
182
199
219
184
287
61
90
158
274
175
45
60
130
129
74