3342
63
45
111
0
4
59
263
29
0
26
44
73
1675
2
4091
25
469
198
12
686
294
346
267
515
4
100
114
406
2680
5976
20
1777
3560
736
1555
4121
1524
670
3978
72
746
1321
2
9
0
84
15
3
351
1540
2910
795
977
157
1119
658
1112
255
6427
143
10567
3599
3908
17298
2522
285
49
468
241
5641
313
2062
1162
37949
1800
262
2722
84136
7567
1260
4922
1758
157
235
31
470
131
142
1120
484
5914
163
2938
2573
1119
593
7594
151
342
279818
3059
715
506
167
0
7
18
506
55
2
105
153
504
476
53
6311
23
533
14
321
621
0
1443
335
810
19
131
168
136
3873
8361
0
1123
6416
821
1414
5804
2718
855
3694
77
1392
1524
75
169
82
225
0
11
198
770
1592
776
515
52
160
748
1078
324
8942
207
20458
4744
4312
21502
4065
288
23
931
1561
1060
638
1681
701
47169
986
123
1100
136139
20843
1706
6201
1202
73
158
16
356
6
80
1674
234
8561
816
234
3580
2032
571
5911
462
58
456955
2382
30
191
95
0
30
41
429
22
2
77
21
211
1406
8
4504
80
637
90
102
618
626
236
502
1064
151
408
768
288
2694
8971
5
2490
9764
1385
479
5174
4176
985
5800
18
117
897
70
248
54
439
45
0
1150
892
1276
801
306
770
864
321
1280
385
5492
675
14705
4056
6497
25694
4156
457
151
1105
1972
2390
889
1913
1654
32525
2027
331
1492
104260
12089
1567
6211
3020
86
411
70
849
42
160
1761
1084
7232
684
855
2641
3437
333
6603
485
171
366305
4617
1
80
163
0
25
13
404
681
0
43
21
215
655
29
4557
5
306
95
278
583
129
169
324
451
2
67
57
201
1570
4150
0
1367
2319
364
271
3587
1131
249
2153
3
10
498
112
58
12
68
0
3
284
590
712
521
313
370
869
3652
1278
99
2269
12
10129
1568
6302
7261
1512
240
15
392
675
768
365
914
392
24559
1019
184
2716
71473
8665
375
4224
532
112
143
342
303
41
7
1870
854
6440
156
534
2383
1376
575
2786
97
32
323682
1539
12
104
11
0
0
7
85
9
0
14
359
135
929
13
4268
4
1708
85
211
1233
135
233
550
474
9
66
80
186
2152
4837
0
1268
4013
636
50
2329
747
363
2144
50
78
3897
58
169
117
336
20
8
751
562
645
724
1578
319
1753
108
1333
205
2855
66
9905
1450
2621
9979
2577
91
20
465
249
606
529
614
933
10150
652
233
1004
57451
4210
905
2746
606
102
136
1
271
44
69
574
655
6175
116
1070
2069
770
672
1998
272
630
148063
1092
15
117
51
0
3
0
367
193
8
1
6
36
748
1
3898
6
346
25
89
605
252
383
319
936
12
95
572
164
2108
3570
0
1282
10137
852
689
3086
924
670
4480
45
11
486
7
2254
0
94
0
0
148
336
826
258
664
99
450
396
554
1057
3127
94
11222
3523
4134
14851
3015
244
37
510
474
464
390
725
612
23800
902
52
924
66822
6592
862
3739
607
233
150
6
204
4
36
430
218
9542
565
431
2509
1093
84
4367
64
89
267822
453
65
346
614
0
6
2
631
22
0
6
26
0
896
0
2912
3
554
5
57
1304
606
383
775
890
14
143
234
101
2488
6083
0
2168
3952
306
356
5004
2873
281
3745
6
51
917
553
40
0
87
0
39
39
467
1154
443
675
69
812
193
1389
110
2498
55
6163
1547
7656
16250
3773
134
142
223
585
595
1306
1079
453
26788
1289
166
272
70184
5939
890
2820
509
102
167
6
89
14
111
975
513
5009
265
619
2514
1799
486
3632
430
18
238486
3305
22
305
14
0
0
2
245
11
0
34
25
176
1450
53
8035
2
916
61
121
730
58
506
385
652
18
118
177
111
3160
5149
0
1007
2829
649
347
5539
1665
607
3570
32
116
323
13
80
20
588
0
10
409
465
1233
574
526
12
1298
308
581
224
2202
95
12070
2058
4995
16849
3020
201
98
547
1383
1092
871
1220
484
22726
644
166
1351
63161
7222
1562
4110
1816
128
152
15
255
13
144
1561
769
5579
268
904
2972
1272
169
4278
157
374
293518
1453
9
146
135
0
4
0
267
97
3
26
57
104
649
48
4287
8
237
161
74
493
152
70
158
436
290
140
127
150
2337
4072
0
893
3303
458
738
2573
555
270
1268
19
139
1427
30
72
685
61
7
2
155
81
430
145
197
187
401
238
271
267
1827
170
7176
1352
1779
6357
1863
14
10
205
242
496
264
808
133
10546
638
117
517
46209
6187
738
4504
471
102
132
160
232
0
385
902
457
4382
169
221
2538
2243
77
2981
155
89
205581
829
50
58
3
0
0
0
119
8
0
5
1
0
182
0
432
0
523
18
30
94
0
557
1353
358
4
78
169
340
1306
942
0
364
651
174
96
648
163
113
1812
0
0
57
33
17
9
49
0
0
891
220
93
341
64
36
99
142
298
22
803
0
1547
386
783
5791
1045
15
2
86
15
428
271
343
414
8443
875
91
389
27465
2796
177
1061
1040
75
59
3
128
5
2
775
19
1307
44
135
269
843
8
1444
68
1
86853
23
0
19
220
0
15
0
17
4
0
0
3
38
95
0
330
0
134
6
90
64
0
35
64
75
17
24
64
0
424
883
0
257
1746
57
100
1071
227
77
1322
0
270
149
0
7
0
316
0
0
376
213
108
49
17
27
262
75
265
38
1088
49
2530
345
1367
5197
914
53
95
57
88
270
0
103
138
18474
198
42
202
21249
3690
109
695
493
65
8
9
2
0
0
1726
162
1223
46
130
877
696
208
730
111
14
85579
1840
97
452
20
0
6
10
217
54
31
37
25
100
1250
2
3825
76
573
103
90
543
174
372
414
1064
40
206
418
426
1875
3352
0
1154
2938
1685
238
3105
1466
293
3898
452
101
1107
50
198
50
396
73
5
571
533
487
421
335
23
334
120
2666
157
3273
37
6013
1668
2528
6659
2165
27
13
816
85
1509
485
799
165
15648
1032
56
1312
89444
7869
814
4429
1099
107
53
31
428
30
23
1351
470
6456
125
331
3130
1993
476
4660
257
42
278112
4007
105
234
16
0
6
41
345
25
10
12
49
146
1071
8
5092
0
808
185
129
1022
26
442
474
459
37
176
499
369
2791
6728
0
1146
4707
461
788
6964
2182
647
5708
98
147
962
106
289
66
408
1
86
1268
2038
3530
1606
649
117
1357
412
1182
364
4202
141
15471
3030
3148
19510
3748
260
64
448
262
1665
464
1435
1476
25498
2214
631
1165
93472
12627
910
6533
2451
144
353
22
512
102
54
1773
741
6509
177
1279
3371
1810
497
3639
189
98
421840
374
126
60
98
0
23
0
85
14
0
0
12
37
992
7
2492
7
141
88
82
655
90
218
152
230
10
53
112
248
1240
5512
0
645
4845
924
213
1827
386
368
1473
5
12
266
105
11
3
96
0
8
129
1207
419
177
283
109
145
103
410
354
1599
167
7353
383
3075
9849
2439
53
0
334
149
412
712
1050
117
22877
467
32
596
55482
3937
546
2042
608
125
136
17
146
12
13
1800
243
5559
208
116
1640
1191
211
4044
19
86
155120
905
10
63
77
0
0
16
251
142
0
6
0
61
310
0
1164
0
45
6
52
36
0
80
182
251
2
33
53
20
732
4786
0
632
2758
643
135
1973
966
200
3611
20
42
961
5
3
20
107
0
4
90
310
57
403
174
183
1000
212
612
144
1784
14
3323
288
2329
3267
1475
40
16
278
248
366
597
264
1375
14664
368
46
155
38803
3785
502
1867
686
34
50
8
165
24
662
744
241
2757
154
36
1195
897
176
2371
73
12
113006
3010
35
161
47
0
42
4
550
27
0
270
132
128
974
140
4597
28
597
111
379
394
213
371
284
1057
15
223
134
224
2708
6188
3
1617
4592
719
229
4146
2689
377
3111
22
174
794
757
1493
820
2819
4
178
2425
1530
1345
1014
1051
182
579
353
1543
956
3199
21
12206
1102
4174
13703
3459
269
139
490
1283
2193
594
1140
875
23507
2808
599
2654
66472
7132
1239
3798
1712
264
367
121
456
63
80
1865
279
4972
246
578
2711
1340
573
5496
136
74
283328
63
0
44
0
0
0
0
2
17
0
1
0
0
27
2
339
0
3
1
0
65
103
19
32
20
0
0
83
20
311
279
0
44
563
58
5
110
28
12
45
0
0
22
0
0
0
25
0
0
4
65
30
9
395
0
36
0
5
0
22
0
1367
22
15
1309
926
0
0
38
0
49
4
6
10
1279
7
0
9
4902
460
41
110
85
0
7
7
27
0
0
412
15
151
5
2
181
31
19
201
0
19
22774
670
50
418
375
0
2
106
85
45
2
26
31
15
265
9
2312
32
747
8
66
613
1960
216
547
234
41
324
141
54
1634
3237
0
1160
4188
339
257
2199
2099
775
3205
63
214
465
2
18
71
108
0
5
586
659
358
283
184
97
1456
153
929
209
1838
33
6238
1691
2343
10642
2228
62
39
452
377
593
161
584
154
13643
682
148
627
78220
6252
1080
2983
1623
194
172
16
183
11
24
1111
306
13675
46
1161
2213
1229
207
2677
19
67
200455
2928
46
735
78
0
83
142
425
52
0
41
182
612
2014
12
8088
7
931
161
152
1135
144
486
609
1484
114
306
488
430
3939
11709
15
2310
9883
1278
1057
7340
5419
1542
6774
174
3039
2039
140
55
1
2107
7
2
453
3056
2315
2159
1607
184
1519
433
996
604
6607
219
19600
4240
5221
24698
5327
531
68
729
1130
1921
921
2019
1164
53963
1594
275
1481
156660
17121
2413
8744
2397
243
399
86
561
43
67
3111
419
8738
304
1465
3452
3568
604
6769
196
133
584191
1377
13
605
198
0
14
2
315
133
4
18
85
223
956
0
3540
17
821
136
237
609
54
256
380
486
28
129
517
176
3774
6093
7
1000
4218
622
189
5150
5250
866
6642
4
377
905
82
224
76
222
2
0
792
362
486
619
357
14
638
294
489
649
2027
100
8051
2716
2707
9802
2934
159
104
722
974
554
184
852
425
18264
630
223
1003
83818
11517
1108
4448
2510
59
141
28
379
43
95
2596
436
7204
182
677
2638
1813
364
4037
66
54
310226
891
8
70
34
0
0
0
19
11
0
0
42
14
102
23
1457
3
132
2
10
53
9
50
34
79
0
26
40
777
1193
1296
3
847
1455
253
402
1029
933
112
542
70
3
348
28
77
19
603
0
0
167
209
95
1288
233
111
881
59
238
11
154
28
2812
586
619
4270
630
6
14
465
413
233
114
159
240
9851
155
15
618
22595
1986
133
651
169
22
18
14
30
0
11
324
75
2631
42
204
628
417
85
995
39
7
70755
406
10
12
179
0
0
0
22
25
0
0
40
56
117
0
529
0
399
10
5
53
43
10
106
17
11
76
13
33
367
719
1
159
760
29
109
947
64
82
1054
0
1
188
0
0
0
59
0
0
232
119
35
99
52
15
1119
40
224
28
271
43
1672
305
772
6326
171
21
2
136
63
306
22
363
66
7739
801
41
504
28615
1294
132
684
227
35
133
24
269
13
0
675
284
1840
109
67
1304
1391
122
1022
49
13
61588
2450
17
321
466
0
1
28
660
49
0
41
106
178
1558
4
5812
5
962
159
272
832
179
292
470
655
12
303
103
72
3112
8420
36
1406
4546
745
1255
3541
2268
617
3017
27
133
1008
2
126
0
202
21
12
46
1456
322
532
892
28
2378
928
1350
1079
6477
161
11691
2700
2744
10341
4010
151
203
824
329
818
361
425
624
21857
1630
111
1183
68464
9076
4123
9339
2278
81
138
10
132
5
299
1005
442
5446
230
266
5954
2744
483
7443
72
42
271979
53
0
0
0
0
0
0
0
0
0
0
0
0
26
0
18
0
0
0
0
0
0
1
0
0
0
0
0
41
10
13
0
2
2
0
1
1
0
0
4
0
0
27
0
0
0
0
0
0
12
2
0
0
27
0
0
0
0
0
0
0
79
3
14
63
6
0
0
12
0
0
0
0
2
5526
0
0
15
2910
54
0
11
2
0
0
0
0
0
1
800
0
84
0
12
3
11
6
1
0
0
10494
123
9
148
26
0
0
0
7
12
0
11
80
1
219
44
1404
0
202
244
8
120
0
374
111
83
0
6
5
37
436
1786
0
709
1407
117
72
213
342
106
720
0
5
90
15
0
0
0
0
0
28
27
154
49
40
0
14
0
7
3
79
7
11200
278
650
2559
836
0
8
28
262
59
131
13
10
9746
166
1
147
17376
1594
374
1406
146
92
1
0
36
0
0
1338
52
1569
14
196
399
166
3
974
24
0
38446
73
0
1
0
0
86
1
12
0
0
2
0
0
16
0
110
0
3
0
85
102
0
1
0
2
0
38
0
0
701
198
0
18
126
26
3
116
31
11
214
0
0
55
1
0
0
0
0
0
5
0
112
32
7
0
9
0
0
0
537
1
403
189
112
931
272
0
0
0
0
1
43
16
20
1302
55
0
65
3096
322
45
651
7
8
12
0
24
0
0
997
6
238
59
8
522
152
66
1549
0
0
19939
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
5
0
0
0
0
0
0
0
0
0
239
0
0
0
91
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84
145
265
23
38
0
0
0
5
0
0
1
0
0
88
6
432
0
9
0
0
39
0
19
3
71
0
3
7
0
247
644
0
195
985
82
5
85
284
0
365
0
12
241
0
13
19
9
0
0
16
191
180
61
4
10
0
17
5
16
154
115
2897
186
367
2350
1324
0
1
7
157
132
94
253
264
3530
177
35
7
9748
1070
155
173
54
6
2
0
24
0
0
375
278
2061
115
32
358
79
0
1255
0
0
12334
103
0
0
0
0
0
1
32
0
0
0
0
0
113
0
361
0
0
0
87
0
5
11
41
3
0
0
0
1
32
159
0
81
179
27
19
27
32
85
14
0
0
81
13
0
8
16
0
0
61
0
26
0
5
0
2
0
2
1
27
42
69
12
149
455
369
0
0
0
52
34
22
135
4
981
1
0
3
6483
411
37
69
4
3
0
0
50
0
0
118
7
37
58
0
54
0
0
19
0
0
12633
10
0
0
4
0
0
0
5
0
0
0
0
0
10
0
57
0
4
0
0
0
0
62
0
9
0
0
0
0
14
288
0
66
207
1
3
9
43
0
144
0
0
0
0
44
24
48
0
0
0
6
0
8
7
0
0
0
0
0
8
0
1317
24
60
616
302
13
7
5
1
20
3
39
158
504
6
18
11
1977
313
58
76
1
0
0
0
2
0
0
7
0
46
6
0
0
16
0
41
0
17
10657
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
543
0
15
40
1
0
0
0
11
1
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
259
22
39
17
850
0
0
97
2
0
0
2
0
327
0
0
28
1917
88
0
15
0
0
0
0
1
0
0
13
1
10
0
24
180
0
0
108
0
0
3331
8
46
21
0
0
0
0
0
0
0
0
0
0
17
0
614
0
22
0
0
21
147
0
0
5
0
3
0
0
0
279
0
0
235
125
0
19
151
0
41
0
0
78
28
123
21
145
12
0
60
3
74
4
0
0
20
0
0
0
28
6
1065
34
231
1553
18
0
0
112
32
52
0
153
201
1096
91
0
222
3176
367
41
33
1
4
3
0
0
0
0
14
0
218
78
18
6
32
0
71
0
0
5860
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
39
0
0
0
0
0
0
0
0
24
0
0
0
0
0
27
0
0
0
1
0
5
1
0
7
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
115
45
65
102
188
0
0
3
2
23
0
3
1
56
0
0
0
1152
401
53
9
0
0
0
0
0
0
0
13
0
35
55
2
4
2
0
19
0
0
2459
0
0
0
0
0
0
0
12
0
0
0
0
0
30
0
734
0
0
0
0
0
0
107
2
13
0
0
0
0
11
51
0
0
32
2
14
60
64
6
15
43
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
414
19
54
289
27
0
0
20
0
2
0
0
0
235
14
0
0
1371
47
29
47
0
0
0
0
0
0
1
6
0
51
36
0
4
0
0
72
7
0
1444
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
0
0
0
0
0
0
0
0
13
0
0
0
126
0
10
0
1
25
38
0
0
1
0
29
0
0
21
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
417
0
24
56
113
0
0
0
0
0
0
0
0
65
0
11
0
1178
16
0
48
8
0
5
0
0
0
0
14
0
2
0
0
11
0
0
2
0
0
1727
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
0
0
0
0
0
0
70
0
0
0
0
0
45
23
0
20
130
0
0
49
16
0
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
8
77
0
0
261
147
0
0
0
7
0
0
2
0
144
0
0
0
630
69
8
3
1
0
0
0
1
0
0
9
0
1
0
0
58
60
0
162
0
0
5453
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
40
0
0
0
0
0
0
4
0
1
0
1
1
4
12
8
0
2
0
0
0
0
6
0
6
0
0
22
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
16
1
7
66
3
0
0
0
0
7
0
0
4
5
4
0
3
2166
5
2
12
0
0
24
0
58
0
2
815
0
61
0
0
9
42
0
92
0
1
1560
