80
59
350
45
523
3
221
171
168
156
284
93
223
132
539
117
405
4
265
126
490
102
539
82
568
144
87
29
440
62
130
40
524
87
451
55
98
42
571
71