2229
42
45
54
0
6
4
171
31
1
12
22
71
851
3
1493
8
214
128
38
55
23
403
141
266
9
61
56
89
1433
2556
0
1441
1294
438
684
2544
731
487
2155
27
251
1042
21
19
4
101
1
7
166
487
1032
382
145
112
237
170
740
161
4066
123
5452
1312
1720
3484
1107
43
93
419
277
2638
333
1015
435
10095
1061
141
1018
40807
3525
798
2715
727
64
118
17
231
56
75
1103
222
4579
96
1556
1801
561
424
3596
119
296
123610
780
456
127
32
0
4
0
195
130
9
3
63
47
422
7
2898
38
849
18
229
196
8
393
154
315
15
59
170
47
2192
4577
1
795
1605
335
363
2628
1491
273
2239
15
187
936
112
289
62
333
11
17
250
284
463
618
199
34
146
173
428
180
4562
108
6253
2202
2122
9176
2263
196
24
568
1230
524
324
1324
291
11822
363
92
540
68467
9158
886
4218
919
36
85
14
145
5
33
1376
206
4637
528
132
1758
983
174
3054
161
29
176187
1741
41
133
46
0
4
8
641
17
4
42
22
75
1080
5
2732
76
370
49
95
97
76
224
335
659
64
226
152
200
1406
4913
1
1165
4505
849
292
2794
1520
348
3497
25
95
549
56
92
58
356
21
8
630
255
647
512
122
418
485
123
416
123
1692
684
5426
1975
3254
10287
2244
220
64
714
1293
1012
608
1990
867
13762
981
124
545
51667
7322
973
3845
1404
73
205
51
570
22
44
1565
638
4714
283
492
1884
1250
233
3963
283
44
158642
1167
4
107
33
0
23
6
80
278
0
6
10
90
588
27
1796
1
141
46
48
254
25
126
126
227
2
37
23
34
1057
1656
3
1246
700
312
129
2263
468
469
1213
14
47
368
109
15
20
291
0
6
153
339
215
351
144
16
418
1195
387
90
1659
24
3880
956
1740
2515
690
59
27
137
727
376
319
451
142
9988
333
121
897
34597
3405
284
3733
492
84
49
189
194
8
3
1859
231
3547
50
229
1272
473
347
1415
74
18
120512
1045
5
61
59
0
0
2
86
21
0
10
41
76
509
20
1718
1
276
29
165
394
13
99
204
144
5
125
37
19
1211
1790
1
393
1601
314
78
755
534
656
1234
47
38
1492
30
20
43
136
9
5
474
154
781
258
1112
113
704
132
982
124
1608
64
3654
683
1101
3286
1283
35
4
139
185
211
208
244
304
3408
362
94
288
27612
2062
405
1305
335
51
70
2
99
19
52
386
143
2400
77
737
940
297
334
933
88
51
53047
592
29
76
16
0
3
1
274
213
35
4
4
35
1032
6
2282
10
228
9
41
82
72
110
135
308
4
109
71
55
1051
1896
0
638
3056
270
280
1735
604
210
2737
4
20
300
14
1414
0
43
0
0
133
296
441
377
248
67
184
134
347
380
1466
116
4759
1760
1362
5196
1307
228
72
304
496
310
465
375
212
8591
468
16
355
29496
3663
689
2254
472
106
87
24
106
2
35
428
231
7110
257
253
1471
815
108
3432
74
52
100763
221
54
314
258
0
7
3
92
6
0
5
12
22
512
12
1552
5
170
73
100
155
58
297
340
314
4
442
172
71
1352
2525
2
548
1535
242
193
2217
1155
297
1658
18
47
490
373
21
1
69
1
36
112
226
552
284
98
37
299
112
375
72
1241
41
2671
530
2970
4305
1443
110
7
134
262
289
1262
839
215
9686
616
93
132
35098
3259
449
1714
417
61
32
12
51
14
24
855
229
3008
117
375
1039
759
141
1743
26
26
82809
1522
6
187
19
0
0
1
264
5
3
37
10
49
453
12
2149
13
294
33
50
65
63
179
287
383
14
151
80
135
1370
2641
3
889
1679
586
144
1629
1209
257
2034
37
151
485
23
14
15
284
1
5
318
175
255
210
221
31
319
32
216
184
903
54
5629
1188
1960
6311
1924
118
89
337
955
607
378
1167
247
6322
469
78
510
29464
3828
900
1971
953
90
90
11
83
12
90
1815
535
3609
148
415
2020
837
76
2012
56
131
111044
862
1
97
34
0
0
0
49
37
6
6
56
53
286
19
1797
19
90
81
22
111
26
49
118
222
6
47
49
33
1844
1745
0
605
1121
258
280
1181
561
63
678
28
80
578
17
33
645
17
3
2
153
146
329
176
136
30
157
56
168
118
723
140
2022
584
625
2346
874
17
6
143
255
379
179
463
116
5652
330
46
299
16783
3309
332
1299
581
29
37
118
96
0
228
659
198
3083
49
98
982
926
113
1793
131
23
81904
507
26
25
4
0
0
0
44
2
4
1
2
3
124
0
316
0
7
20
11
18
0
123
304
73
7
42
68
75
799
323
0
90
363
115
27
357
138
59
944
0
3
76
75
134
48
319
0
22
534
99
64
107
22
25
47
47
260
34
374
1
767
144
518
1938
361
12
0
61
10
243
199
225
229
3138
388
39
241
14307
1625
61
759
600
16
61
1
51
2
3
719
58
829
16
63
183
745
25
666
4
1
36987
46
0
0
193
0
6
0
23
4
0
3
2
12
56
0
204
0
5
17
64
33
5
39
19
69
19
13
76
3
271
426
0
88
239
55
58
750
206
57
919
0
7
50
0
19
0
28
0
0
167
73
14
50
11
2
238
27
31
5
490
23
1704
157
401
2181
421
0
22
47
13
203
4
26
90
8156
68
8
52
10700
1249
83
470
287
18
7
4
0
0
0
1685
88
716
24
63
374
295
167
378
90
12
36865
1357
60
305
16
0
5
6
90
24
0
8
23
70
644
2
1760
33
251
76
50
26
1
175
148
531
19
72
62
394
1143
1996
0
471
1264
927
248
1160
739
211
1688
89
96
591
82
196
114
336
102
7
457
181
100
204
116
30
198
43
824
96
1726
40
3085
411
1035
2442
860
12
13
101
110
745
398
353
86
4908
523
50
337
43582
5090
541
2767
716
66
52
5
130
26
20
1358
221
4088
55
190
1410
894
190
2628
75
98
109927
3289
376
127
9
0
9
33
251
7
2
25
39
78
844
18
2121
4
386
74
61
208
32
204
266
273
24
81
117
165
2084
3044
16
685
2831
427
371
2079
1550
441
2842
42
86
608
68
350
131
557
5
31
293
258
1454
862
710
159
612
269
742
218
1884
68
7072
1317
909
5179
2051
198
106
402
474
772
284
1160
744
10136
878
170
506
47625
5270
668
3306
1850
108
197
16
225
44
41
1682
265
5366
96
582
1460
991
295
2150
141
23
176618
286
93
53
30
0
36
3
76
16
0
0
1
18
383
39
942
0
43
7
65
77
33
197
78
99
0
32
26
16
689
1971
0
314
703
238
169
682
249
131
535
22
64
258
71
34
9
65
0
6
132
359
80
148
141
38
124
181
175
153
678
65
3400
269
1193
3097
940
68
2
198
262
204
359
1019
40
5361
228
8
341
22503
1896
436
1480
353
67
41
15
65
11
8
1764
128
2975
106
38
1144
418
290
1849
4
27
53963
416
7
32
28
0
0
4
49
87
0
7
3
24
247
1
691
0
36
4
37
17
2
58
75
86
2
27
48
39
454
930
0
236
738
202
74
580
326
349
658
13
165
320
13
7
22
60
3
6
66
108
41
234
37
47
244
32
334
138
714
11
1607
230
835
1746
712
48
18
128
438
102
282
184
523
2419
211
27
121
17413
2172
168
1152
466
217
27
12
118
10
299
565
111
1741
64
47
400
305
108
982
11
12
46152
2070
12
294
39
0
10
2
106
29
0
84
62
94
1015
13
1973
18
170
31
176
106
8
139
186
921
27
125
102
122
1743
2509
3
947
1288
407
267
1449
1092
441
1710
28
62
509
429
995
523
1591
7
57
1339
302
367
606
313
39
169
303
339
490
1342
39
6693
769
2354
5450
1343
175
110
252
857
673
321
627
564
9065
1433
247
1285
34693
3348
905
3282
1028
107
171
54
368
21
51
1256
137
3273
125
354
1453
851
67
2979
185
53
103823
240
0
2
9
0
0
0
16
15
0
1
1
0
31
1
112
0
3
1
2
10
73
17
37
17
0
0
0
35
128
205
0
20
77
30
0
40
25
26
37
0
0
3
0
0
0
2
0
0
7
30
86
20
97
3
27
0
3
0
23
0
594
22
52
639
235
0
0
58
0
3
0
4
26
807
9
0
13
3446
128
59
143
52
1
4
3
14
0
0
552
5
158
7
15
90
33
3
73
1
0
8009
465
15
188
155
0
1
24
85
12
0
0
14
18
214
2
803
12
198
14
31
224
16
215
181
245
21
78
103
64
1089
1881
0
683
2963
316
188
798
793
268
1546
11
162
311
3
16
13
9
1
4
288
229
195
153
243
111
551
86
541
116
1258
18
2035
972
1118
3859
668
11
15
339
507
447
239
295
96
8883
401
62
221
35106
3527
708
2198
1709
89
70
15
86
7
4
790
128
5361
29
551
1174
731
73
1471
34
18
81147
1667
109
167
106
0
8
64
183
8
2
68
73
399
1515
20
3218
4
418
95
90
200
54
439
296
665
62
145
334
184
2305
4488
11
1034
3010
526
495
2717
1636
1001
4676
51
990
971
88
39
19
1366
9
4
353
1701
653
1069
618
110
722
292
1046
234
4310
165
7644
1542
1901
8312
2640
209
62
433
981
1000
580
1046
430
15426
675
228
711
78726
10564
1134
4662
1528
238
240
52
250
56
73
2689
208
6517
213
657
2494
2051
544
3399
85
111
237135
613
11
56
47
0
0
5
396
215
3
15
24
94
563
5
1169
20
222
67
174
151
9
87
161
250
3
127
127
69
1590
2370
11
762
1332
285
202
2017
1617
783
3508
0
142
402
46
47
16
72
0
0
312
120
154
211
230
10
183
200
379
420
1350
165
4762
1726
1606
4155
1304
121
46
415
605
419
204
559
261
6574
276
84
446
38610
5130
770
2533
1367
49
92
18
210
35
68
3291
108
4827
101
322
1072
1076
139
1943
37
54
125021
482
12
55
31
0
1
0
21
28
0
0
2
18
67
2
339
2
35
0
7
30
4
48
17
18
0
2
84
784
281
786
1
643
384
185
214
336
241
128
297
48
3
110
57
63
17
162
0
0
154
79
67
347
122
2
31
22
182
11
67
5
1442
467
381
1105
265
4
6
210
43
218
38
72
52
3788
61
11
142
10065
1115
98
436
185
32
12
11
20
1
2
300
53
978
38
30
400
259
41
417
18
12
30599
252
43
31
1
0
9
0
5
11
0
0
10
0
195
4
209
3
102
2
30
9
8
3
19
20
6
33
16
37
278
320
0
187
143
13
59
281
58
38
480
10
6
228
0
13
5
20
0
2
128
94
5
65
17
10
442
35
31
40
135
18
678
276
298
1640
147
46
0
38
36
142
23
222
11
2958
361
26
94
12015
747
57
342
246
26
71
20
87
8
8
628
57
1270
27
49
492
702
80
433
82
2
24244
1519
10
158
321
0
2
7
428
43
0
31
74
43
565
3
2110
0
488
29
107
270
41
162
435
377
27
110
58
60
1813
4501
31
969
1404
460
544
1583
925
386
1896
10
31
523
9
19
1
41
14
9
45
408
131
119
276
41
680
537
753
290
3018
62
5212
777
1425
3694
1877
35
123
351
312
351
189
262
231
4993
883
66
379
30498
3979
2317
3404
1248
55
64
14
34
12
34
774
541
3082
91
194
1840
769
182
3286
30
8
99673
161
0
0
0
0
0
0
0
0
0
0
0
0
38
0
38
0
0
1
0
6
0
9
0
0
0
0
0
0
21
9
0
6
4
0
6
6
0
0
3
0
0
14
0
0
0
0
0
0
16
1
0
2
1
3
5
0
0
6
4
0
57
2
18
57
2
0
0
0
0
0
1
2
0
2964
0
0
0
1882
48
5
6
2
0
0
0
0
0
2
869
0
96
0
3
11
58
7
1
0
0
3670
82
9
18
0
0
0
0
10
0
0
12
31
3
135
16
567
0
148
107
3
8
6
10
18
184
0
7
3
0
189
407
0
404
547
118
1
151
302
67
369
0
17
37
49
0
0
0
0
0
20
8
47
4
8
0
18
0
7
0
31
5
4595
30
420
1284
366
1
6
24
42
39
95
8
6
1984
71
1
53
9443
964
174
314
58
1
0
0
19
0
0
1288
2
621
19
73
134
89
5
244
4
0
18864
55
0
15
0
0
121
0
25
7
0
4
0
0
14
0
47
0
1
0
7
0
0
0
0
12
0
4
2
1
341
36
0
11
34
7
4
34
9
0
84
0
0
47
0
0
0
1
0
0
6
1
105
39
3
0
2
0
0
4
202
1
204
60
100
355
85
2
0
0
0
2
32
0
22
300
35
1
31
2079
223
8
163
2
7
4
0
17
0
0
965
3
287
1
2
40
135
101
67
0
0
6822
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
30
52
15
8
0
0
16
2
0
0
3
0
37
30
5
232
0
0
0
0
13
0
6
12
4
0
1
0
0
52
491
0
26
157
49
8
52
170
0
122
0
0
29
0
9
9
38
0
0
21
37
65
15
2
15
1
18
1
8
38
35
764
185
164
926
535
0
1
9
10
53
12
26
12
844
34
2
17
5469
599
105
112
45
5
2
0
26
0
0
76
174
862
41
30
285
27
0
1518
1
0
3848
45
0
5
0
0
0
4
0
0
0
0
0
0
11
0
32
0
0
0
4
0
3
7
1
1
0
0
0
1
1
53
0
8
96
23
16
10
28
154
21
0
10
8
11
0
9
36
0
0
15
2
17
0
8
0
1
0
3
1
12
0
70
22
99
141
347
0
0
7
8
12
45
96
6
395
7
0
5
2476
304
46
72
5
0
0
0
5
0
0
190
55
12
5
0
1
8
0
13
0
0
3667
15
0
0
3
0
0
0
0
0
0
0
0
0
0
0
37
0
4
0
0
0
0
0
0
11
0
0
0
0
31
17
0
13
21
16
10
13
97
0
19
0
0
0
0
0
0
0
0
0
0
6
0
4
7
0
0
0
0
0
0
0
430
5
24
518
22
19
7
0
14
1
0
8
5
244
3
12
1
899
127
40
18
1
0
0
0
3
0
0
25
0
8
4
0
2
16
0
0
0
3
2040
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
105
0
48
10
0
0
0
23
13
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
44
26
5
39
15
0
0
11
3
0
0
14
0
176
0
0
11
941
50
15
11
0
0
0
1
1
0
0
3
0
6
25
0
8
1
0
20
0
0
1859
0
5
11
0
0
0
0
0
0
0
0
0
0
0
0
48
0
10
0
0
0
0
0
0
8
0
0
0
0
0
65
0
7
95
0
0
61
19
0
28
0
0
34
12
21
19
53
5
0
19
1
0
0
0
0
0
0
0
0
0
9
122
12
41
169
48
0
0
13
1
3
3
25
31
239
2
0
42
833
124
16
4
0
0
0
0
0
0
0
17
1
162
32
0
7
73
0
64
0
0
1360
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
1
0
0
0
0
2
0
0
0
0
0
0
0
17
0
0
2
3
0
6
5
0
19
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
0
0
13
58
0
0
9
0
0
0
7
5
9
0
0
0
869
39
0
11
0
0
0
0
0
0
0
20
0
47
0
0
3
0
0
0
0
0
331
0
0
0
0
0
0
0
69
0
0
0
0
0
0
0
299
0
0
0
0
0
0
0
0
0
0
0
0
0
19
63
0
0
90
0
0
0
0
8
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
118
6
17
82
16
0
0
13
0
2
0
2
0
115
22
0
0
366
9
48
3
0
0
0
0
0
0
5
1
0
35
49
0
2
0
0
72
0
0
269
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104
0
0
0
0
0
0
0
0
7
0
0
0
0
0
2
0
0
11
6
0
0
3
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
270
1
22
26
34
0
0
0
0
0
0
0
0
94
0
4
0
435
0
1
29
23
0
1
0
0
0
0
19
0
2
0
0
0
0
0
17
0
0
1091
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
39
250
0
0
99
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
16
0
14
21
4
0
0
0
1
0
0
2
0
39
0
0
0
264
11
5
3
0
0
0
0
3
0
0
27
0
11
0
0
10
0
0
129
0
0
119
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
41
0
1
1
0
0
0
2
0
0
0
1
0
0
22
27
0
15
2
0
0
2
5
0
5
0
0
29
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
1
0
28
0
1
51
6
0
0
0
0
1
0
2
1
17
3
0
0
1636
11
2
0
4
4
4
1
28
0
1
1102
1
24
3
0
7
37
0
21
0
1
941
