8
93
35
3
13
139
268
53
96
287