2
119
98
47
377
305
66
279
100
43
246
99
215
70
217
109
201
102
160
188
94
179
173
104
144
40
139
71
88
534
267
78
711
320
110
140
166
63
210
137
460
92
221
366
155
337
185
73
39
208
59
238
239
482