7
4
2
17
19
8
61
101
63
21
45
54
90
209
108
321
296
130
386
96
365
673
163
737
643
458
494
202
294
201
164
186
66
434
264
266
69
168
199
741
820
84
372
426
1172
274
140
507
793
689
1125
2283
2127