0
100
35
70
144
18
65
188
131
111
420
224
319
102
169
40
129
179
146
270
121
152
85
60
1121
493
149
387
539
818
792
1786