100
58
70
45
108
33
36
52
53
101
155
54
35
95
123
451
497
144
141
171
114
283
221
78
134
91
682
533
424
611
25
15