8
25
18
16
7
9
23
13
52
101
24
85
93
127
269
195
330
445
238
125
309
1074
128
152
116
886
163
199
270
156
211
676
392
376
41
44
478
337
139
133
429
141
69
96
501
624
51
134
47
34
710
42
31
68
14
57