13
25
96
144
57
21
29
393
172
116
35
405
118
45
71
159
158
173
47
87
203
199
169
334
62
39
102
165
107
224
105
30
34
18
486
92
64
152
599
31
533
99
110
217
38
138
175
134
104
44
66
77