20
58630
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
0
10
0
0
0
0
0
0
0
0
0
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-20
0
10
10
10
10
0
0
0
0
0
0
10
0
0
0
0
0
10
0
-10
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
0
0
0
0
0
0
0
-10
-10
0
0
0
0
0
0
0
-10
0
0
0
0
-10
0
0
0
0
0
0
0
-10
-10
0
10
0
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
-10
30
80
0
-60
-20
0
-20
-10
0
10
20
10
-10
-10
-20
-10
0
0
10
10
-10
-20
-10
0
0
10
0
0
-10
-10
-10
-10
-10
0
0
10
10
0
-10
0
0
-10
0
0
10
10
0
10
0
-10
-10
0
-10
-10
0
0
10
10
0
-10
0
0
0
0
0
0
0
-10
-10
0
0
0
0
0
-10
0
0
-10
0
10
0
0
0
0
0
0
0
0
0
0
0
-10
-10
0
-10
0
0
-10
-10
0
0
0
-10
-10
0
0
-10
-10
-10
0
0
0
0
-10
0
0
0
0
0
0
0
0
0
-10
-10
0
0
0
0
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
-10
0
0
0
0
0
-10
-10
0
0
0
-10
0
0
0
0
-10
-10
-10
-10
0
-10
-10
0
0
0
-10
0
0
-10
10
30
0
-30
-20
-10
-20
-10
-10
-10
0
0
-10
-10
-10
-10
0
-10
0
0
-10
-10
-10
-10
-10
0
0
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
-10
-10
-10
-10
-10
0
0
0
0
0
0
-10
-10
-10
-10
-10
0
0
0
0
-10
-10
-10
-10
-10
0
0
-10
-10
-10
0
0
0
-10
0
0
-10
0
0
0
0
0
0
0
0
0
0
0
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
0
0
0
0
0
0
0
0
0
-10
-10
0
0
0
0
-10
-10
0
-10
-10
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
-10
0
-10
-10
-10
-10
-10
-10
-10
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
-70
-150
-190
-210
-230
-350
-770
-1140
-1190
-1460
-1960
-2080
-2160
-2380
-2029
-1660
-2190
-3010
-4110
-5140
-4440
-3010
-2570
-1700
-660
-1160
-1790
-1820
-2029
-1970
-2050
-2860
-3830
-4990
-6140
-6960
-7030
-6610
-8510
-12260
-15030
-19690
-25320
-24990
-21610
-21390
-21090
-18570
-17900
-20390
-22210
-21220
-20840
-22040
-19960
-14370
-10650
-10920
-12800
-12420
-9050
-6340
-5180
-3090
-1320
-2490
-4360
-3550
-760
1420
1660
480
-1150
-3930
-6810
-5980
-3390
-4040
-5100
-3700
-3680
-4600
-2750
-640
-1110
-2500
-3800
-5060
-6660
-9010
-10360
-9880
-9600
-10170
-10740
-11310
-12180
-13240
-13770
-13830
-14650
-15620
-15620
-15130
-14090
-12630
-11950
-12820
-14620
-14940
-13530
-13480
-13330
-10020
-6740
-5690
-5690
-8270
-12340
-14200
-14020
-11120
-5500
-3240
-5270
-6300
-8119
-14790
-22570
-25290
-21970
-18450
-20700
-26890
-31380
-31790
-29150
-24410
-14240
5080
25830
32330
22200
6830
-9880
-23120
-17450
520
10320
22590
46720
58630
49690
38360
33860
36740
42240
40880
36930
37470
36390
33950
35650
31680
16030
4380
4590
1380
-14510
-31590
-37120
-32800
-28200
-25570
-22060
-20740
-20380
-10710
5390
13860
15870
18110
14900
6920
5780
12570
21550
30020
34000
35850
41590
46160
45150
41960
37640
36420
41610
42930
34180
23680
17410
14790
13500
10510
7650
8670
11360
12210
12150
12360
10730
5840
460
-3300
-6140
-6540
-3880
-2110
-2730
-3780
-4990
-5950
-5200
-3160
-2330
-4590
-8020
-9300
-7690
-3790
-350
-580
-2040
-1460
-880
-2070
-3290
-3350
-3570
-4390
-3380
260
4520
7770
8020
6170
6560
7920
6130
3310
2400
2340
1940
820
-920
-1710
-360
1080
340
-670
-240
-910
-3650
-5970
-6280
-4710
-1990
1090
3280
3150
1520
260
-590
-1290
-2370
-4830
-7550
-8630
-8970
-10360
-12870
-15460
-17010
-17270
-17290
-17080
-15160
-12180
-10830
-10650
-8680
-5470
-3780
-2960
-1860
-1570
-690
3130
7260
9150
10240
11520
13250
14790
13700
10910
9530
8100
4410
310
-2550
-4660
-6150
-6470
-5990
-6270
-7840
-9160
-9300
-9260
-10270
-12130
-13490
-13400
-12150
-10440
-8730
-6620
-3780
-1030
1540
3960
4340
3520
4980
7640
9050
10320
11430
11320
10880
10680
10400
9910
9120
8250
6810
4310
1630
-460
-1440
-1300
-1330
-1850
-2270
-2750
-3330
-3820
-3630
-1980
-160
230
-300
-730
-410
370
750
1200
1680
1190
820
1750
2980
3260
2240
760
300
830
1350
1230
710
1010
2029
1970
840
200
450
880
620
-370
-850
-370
30
-390
-1290
-1260
140
1040
650
270
610
1720
3230
3880
3390
2740
2450
2180
1520
1050
1170
630
-1110
-2870
-3830
-4370
-5350
-6570
-6890
-6890
-7670
-8109
-7350
-6540
-6280
-6390
-6930
-7100
-6120
-5360
-5760
-5660
-4390
-3420
-3300
-3300
-3080
-3210
-4140
-4810
-4370
-3740
-3380
-2780
-2320
-2260
-1860
-1130
-720
-440
380
1660
2680
3330
4320
5830
7130
8130
8960
8810
7770
7010
6560
6000
5330
4530
4000
3720
2790
1160
-600
-2160
-3260
-4230
-5080
-4700
-2730
-160
1730
2280
1980
1790
2530
3870
3660
1340
-840
-1620
-1140
520
2140
2940
3350
3080
2630
3300
4250
4440
4630
5040
5370
5820
5790
4740
3420
1650
-1160
-3080
-2690
-2000
-2280
-2290
-1210
-200
-860
-1840
-860
480
540
780
1580
2470
3470
3670
3090
2450
1730
1430
1140
510
490
270
-680
-870
-770
-720
-270
-880
-2260
-2640
-2750
-3330
-4070
-4380
-3400
-2330
-1890
-900
-270
-570
-470
-370
-580
-710
-1210
-1500
-1450
-1850
-2100
-2820
-4520
-4870
-3510
-2620
-2270
-1310
210
1300
2070
3560
4630
4260
4059
4070
3360
2890
2660
2260
2140
1740
730
-260
-750
0
1550
2150
1360
150
-300
260
600
160
-710
-2090
-3270
-3690
-4370
-5460
-6090
-6360
-6060
-4740
-3530
-3780
-4390
-3610
-2410
-2390
-2050
110
2600
4540
6350
7300
7350
7600
7640
6940
6560
7070
7650
7770
7560
6870
6050
5760
5270
4070
3240
2720
2000
1680
1060
-290
-920
-1030
-1900
-3100
-3680
-3260
-2460
-2310
-2630
-2760
-2670
-2430
-1950
-1170
-520
-170
30
-560
-1570
-1490
-1110
-1630
-2060
-2080
-2160
-2100
-2190
-2390
-1940
-1240
-830
-420
-30
20
-400
-970
-980
-840
-1370
-1860
-1920
-2350
-2670
-2260
-2360
-3190
-3200
-2370
-1740
-1390
-1140
-670
350
970
460
-120
80
630
1250
1800
2009
2190
2580
2840
2950
3220
3590
4000
4500
5090
5690
5960
5790
5770
5940
5530
4520
3320
2000
940
180
-610
-1250
-1790
-2570
-3230
-3520
-3620
-3480
-3330
-3090
-2340
-1700
-1740
-2060
-2430
-2540
-2060
-1810
-2230
-2230
-1340
-510
-160
-10
70
300
710
700
310
550
1240
1120
60
-1030
-1750
-2190
-2050
-1400
-990
-850
-440
-70
20
180
550
1060
1680
2050
2020
2000
2330
2690
2630
2310
1920
1240
520
440
740
720
650
870
1130
1420
1710
1680
1660
1790
1530
1100
810
530
570
560
-470
-1850
-2580
-2800
-2580
-2310
-2430
-2360
-2090
-2260
-2470
-2230
-1980
-1920
-1600
-1100
-870
-760
-660
-770
-580
-30
60
-50
330
920
1450
1580
1110
690
590
600
990
1640
1970
1930
1570
1030
640
420
220
120
40
-110
-170
-190
-330
-320
-140
-200
-280
40
400
170
-570
-1200
-1350
-1230
-1090
-1070
-1180
-1190
-820
-340
-290
-310
190
590
760
1580
2380
2280
2130
2260
2260
2180
1950
1810
1960
1840
1520
1510
1580
1480
1270
1000
680
160
-140
160
510
690
930
960
680
450
410
330
-10
-340
-470
-620
-760
-670
-470
-380
-440
-660
-960
-1190
-1340
-1330
-1130
-1010
-1020
-890
-760
-710
-510
-460
-650
-620
-640
-930
-900
-650
-750
-1000
-1250
-1520
-1410
-970
-650
-350
-40
-40
-260
-390
-270
140
650
1020
1080
960
890
800
740
910
1020
890
710
440
220
350
460
310
270
390
470
600
700
550
420
560
810
1080
1250
1190
1310
1780
2230
2330
2050
1760
1650
1330
1000
950
790
560
530
510
450
360
70
-310
-530
-570
-570
-720
-1040
-1440
-1710
-1780
-1760
-1760
-1840
-1980
-1740
-1120
-690
-440
-80
140
-40
-350
-390
-80
310
550
700
910
1020
790
490
500
750
920
710
270
100
280
550
720
870
1150
1370
1450
1580
1730
1650
1440
1520
1930
2140
1850
1410
1080
1010
1170
1270
1200
840
270
0
-30
-150
-130
-40
-30
80
150
60
30
0
-80
-240
-530
-740
-830
-950
-1010
-1120
-1290
-1180
-850
-680
-690
-620
-450
-490
-730
-790
-800
-960
-910
-660
-570
-460
-260
-270
-330
-70
300
470
440
480
760
1040
1010
810
720
750
770
740
680
540
250
0
-120
-300
-510
-590
-680
-820
-650
-150
140
350
760
870
700
730
770
660
550
430
690
1270
1510
1560
1570
1230
910
820
610
390
350
390
520
600
440
150
-140
-290
-260
-80
90
120
60
90
250
430
430
240
180
240
200
210
350
470
530
410
80
-80
0
-40
-180
-100
0
-120
-150
40
250
380
350
210
190
330
570
860
1100
1210
1160
1060
990
910
830
780
610
350
290
480
660
600
430
380
330
220
130
-120
-450
-630
-700
-770
-900
-1040
-990
-850
-970
-1230
-1330
-1340
-1410
-1680
-2090
-2240
-2170
-2150
-2000
-1710
-1470
-1150
-870
-860
-880
-760
-620
-410
-160
10
-20
-170
-190
-60
50
270
560
730
850
1090
1360
1480
1410
1340
1290
1210
1200
1190
1160
1260
1370
1420
1510
1490
1400
1460
1540
1530
1560
1570
1450
1180
840
590
500
400
270
250
340
340
280
260
240
120
-160
-460
-560
-510
-470
-470
-510
-600
-670
-750
-900
-970
-920
-890
-830
-630
-510
-510
-450
-240
60
270
310
390
460
370
350
420
450
570
600
460
470
520
460
540
680
630
560
580
600
590
540
570
720
770
720
760
830
870
880
810
680
480
250
130
180
240
170
90
100
130
30
-150
-190
80
370
430
470
680
980
1240
1270
1130
1110
1110
930
820
830
760
640
530
410
320
300
290
320
330
230
120
90
130
140
110
50
30
50
110
160
220
380
610
740
700
490
350
420
490
420
330
290
360
420
320
230
310
400
420
450
460
440
490
540
450
370
410
380
250
180
110
-20
-180
-340
-450
-510
-540
-630
-810
-870
-820
-740
-530
-320
-290
-230
-130
-150
-50
170
200
150
260
440
460
350
270
250
240
260
360
500
600
620
600
500
360
320
350
340
300
330
490
740
830
680
550
620
740
800
810
780
700
590
500
420
330
230
220
280
280
180
20
-200
-370
-430
-430
-370
-230
-110
-80
-120
-160
-170
-140
-120
-140
-160
-130
-50
30
40
-60
-180
-240
-170
-50
0
20
60
80
80
110
130
160
250
370
400
340
240
180
290
460
500
490
600
720
740
690
620
660
810
840
680
440
260
150
-20
-250
-380
-410
-430
-370
-230
-90
60
200
340
490
620
670
660
670
750
870
1030
1100
960
780
730
700
690
740
760
680
580
500
460
420
450
510
510
480
520
530
500
480
400
210
50
-20
-90
-220
-330
-360
-400
-450
-410
-340
-280
-190
-110
-80
-90
-130
-200
-210
-140
-60
10
50
-10
-90
-50
140
350
420
390
420
510
600
750
880
910
980
1060
1030
980
970
900
740
620
570
530
470
450
470
470
410
330
280
270
260
230
220
270
340
330
260
140
60
70
90
110
160
180
200
340
470
480
430
350
250
180
140
150
280
470
520
430
360
390
430
370
250
120
70
110
160
170
160
60
-120
-240
-240
-130
60
220
240
270
410
530
580
570
580
680
800
840
810
790
730
610
500
410
250
120
70
70
80
100
90
40
-80
-270
-430
-410
-200
60
200
210
210
280
290
230
250
380
490
500
460
480
550
570
510
440
400
330
250
250
300
280
240
200
110
100
230
340
410
440
390
340
280
90
-50
40
240
310
280
260
240
210
280
340
330
330
390
420
440
450
340
200
90
-20
-100
-80
-90
-170
-150
-30
70
70
40
80
120
110
100
190
320
400
400
340
250
210
290
390
450
470
410
350
350
340
320
290
190
80
0
-30
40
110
90
50
30
30
70
110
140
200
330
490
530
450
340
320
390
420
400
430
520
560
570
600
560
440
310
310
370
320
240
220
260
260
180
110
120
120
60
30
70
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
