1
5
3
2
58
45
55
172
49
39
320
43
48
17
248
578
167
132
288
180
292
176
50
154
104
86
261
294
87
198
84
120
377
202
287