50
138
19
54
90
23
34
24
39
500
190
71
162
46
16
26
221
352
70
9
96
59
338
116
103
115
52
178
44
36
276
410
25
61
18
204
30
88
49
86
95
63
64
15
37
75
129
156