0
11
40
86
212
128
66
10
24
53
48
51
34
143
104
280
263
234
429
418
559
198
233
106
404
731
689
580
155
1034
538
950
351