45
102
26
697
133
35
157
410
66
321
369
1503
32
127
166
29
655
43
280
219
167
40
1312
314
107
239
22
64
18
46
195
52
39
511
206
14
33
874
100
370
153
57
141
108
19
582
71
283
364
61
234
59