18
21
61
1
7
16
4
59
27
3
13
42
138
181
254
150
173
300
145
133
111
232
223
81
190
296
375
120
213
64
706
184
39
114
24
486
86
548
40
62
103
49
231
77
113
17
85
32
100
56
34