123
58
65
19
27
500
533
446
544
205
156
193
33
74
117
295
87
170
10
500
379
288
144
87
167
60
40
43
36
500
402
203
60
82
122
97
75
87
31
312
421
173
110
102
500
511
504
210
149
147
48
53
95
50
460
500
534
151
155
89
63
45
40
97
76
60
91
122
75
39
10
143
16
42
44
94
222
77
54
75
true