58
140
32
352
123
262
25
54
76
138
124
86
73
49
168
60
82
95
295
145
584
78
324
114
383
171
132
442
67
505
162
350
20
84
172
94
42
46
99
135
14
52
88
23
71
98
288
40
39
408
365
36
26
379
182
37