0
2
16
20
36
125
300
80
88
28
35
274
108
118
70
25
246
32
200
221
113
84
78
19
49
87
245
150
155
210
46
773
211
53
83
38
18
54
59
100
45
333
408
564
85
237
180
247
174
285
145
407
33
94