15
520
580
0
609
150
150
133
90
131
90
717
444
0
0
176
15
30
113
261
0
0
0
27
0
24
2
3
7
1
0
608
644
0
246
0
0
0
70
7
0
106
457
495
1500
334
503
111
34
21
85
117
408
378
369
300
367
117
107
259
309
0
0
0
0
0
0
0
0
153
248
901
1000
1000
787
221
152
105
209
27
46
85
236
291
true