59
1
303
362
309
69
44
342
2
118
316
308
86
60
7
50
112
55
206
79
57
127
83
156
85
99
111
45
93
74
245