6
7
1
2
10
76
30
27
15
19
11
4
16
35
121
61
151
81
70
260
178
130
106
101
43
161
59
109
324
187
62
251
100
77
302
238
262
258
435
466
395