80
246
134
93
114
89
117
92
119
40
99
84
70
113
409
332
361
287
288
151
110
125
88
75
71
472
354
205
143