10
15
21
11
23
258
40
933
18
272
58
56
30
596
1357
838
61
168
54
47
17
34
441
210
85
99
594
53
312
132
35
59
20
7
51
417
62
41
52
9
31
24
83
39