2
22
1
26
49
103
85
7
8
21
14
20
36
390
600
266
392
317
61
176
38
4
90
210
96
263
45
69
100
291
286
424
111
84
204
164
289
27
127