123
146
51
102
90
19
71
45
138
78
159
880
558
176
114
185
371
83
68
200
59
69
49
24
72
28
84
26
239
44
112
240
92
315
35
109
42
55
53
66
307
39
100
43
20
54
58
171
41
38