25
11
88
63
32
39
49
167
83
91
40
74
47
53
23
198
168
58
176
76
30
35
51
80
64
86
92
52
15
213
61
45
78
100
90
70
163
354
33
125
312
27
68
447
1020
226
326