4
1
1035
39
667
7
8
46
325
223
18
2
21
60
92
28
12
151
227
389
461
53
214
20
13
507
602
134
286
245
29
75
393
26
55
189
240
312
360
41
437
420
43
342
47