20
46
13
99
58
188
44
104
101
105
83
240
150
76
512
42
196
40
51
108
90
63
454
18
22
98
56
30
8
220
3472
127
71
895
155
66
38
75
70
590
877
7
62
160
9
471
33
251
32
57
85
100
35
48