3161
0
0
1000
1000
552
444
289
213
10
0
0
119
237
250
190
147
178
59
65
276
694
974
715
782
782
715
552
591
515
572
410
332
157
53
8
0
72
410
805
737
303
111
16
2
0
119
303
534
262
225
128
42
5
0
138
572
1000
900
652
715
673
673
444
479
347
444
237
178
65
32
4
0
102
497
1000
852
363
250
128
128
32
53
168
394
363
237
138
119
168
59
250
534
1000
949
715
737
715
673
427
427
332
427
225
147
47
36
8
1
128
552
974
737
250
19
0
0
0
42
168
444
262
147
53
16
8
0
119
410
949
805
737
737
673
611
410
318
332
410
347
201
72
19
0
0
119
444
875
631
378
318
178
102
16
65
190
394
276
201
157
138
147
36
225
410
974
782
760
760
760
673
591
652
631
497
276
138
72
13
0
0
102
427
760
591
201
65
2
1
5
178
289
363
119
102
42
13
0
0
79
497
1000
900
694
715
631
572
427
347
363
347
289
178
72
23
0
0
128
515
875
572
378
332
201
42
0
0
65
332
213
168
128
94
23
0
128
427
1000
673
737
737
737
631
515
461
444
303
178
79
53
13
0
0
119
461
949
572
534
461
378
147
32
178
461
805
515
363
318
332
303
86
237
378
924
760
760
828
805
715
497
572
611
737
673
852
900
949
852
875
1000
1000
1000
760
276
27
0
0
0
23
138
262
190
128
32
1
0
0
128
534
875
694
737
760
631
497
515
534
515
303
213
111
53
10
0
0
178
591
875
410
111
0
0
0
0
16
178
318
213
86
16
0
0
13
332
828
974
694
737
694
631
497
427
427
461
378
237
86
27
2
0
47
363
924
875
461
86
0
0
0
0
16
72
128
86
86
16
0
0
65
515
1000
949
715
737
694
652
515
479
444
479
363
225
94
27
1
0
119
534
974
715
225
36
0
0
0
0
32
190
138
86
42
16
0
0
72
479
1000
900
715
715
715
673
552
410
378
289
213
128
59
23
0
0
102
479
900
611
237
79
0
0
0
0
27
262
262
147
53
8
0
0
65
515
1000
949
715
694
715
673
552
427
347
318
190
138
59
27
1
0
94
427
875
611
178
27
0
0
0
0
36
303
250
168
59
10
0
0
79
410
974
760
737
715
715
631
572
534
444
378
213
111
32
13
0
0
65
363
715
552
147
10
0
0
0
0
27
276
178
111
36
4
0
0
47
303
828
760
737
760
715
611
497
410
410
276
168
72
42
16
0
0
86
461
900
611
318
289
111
65
1
119
378
715
394
276
237
250
168
119
378
611
949
715
737
828
805
631
461
591
715
852
737
852
974
949
949
852
1000
974
760
479
347
303
178
79
13
102
178
427
237
213
147
102
36
2
168
572
1000
828
760
805
737
611
461
363
378
394
303
128
32
4
0
2
201
631
1000
534
102
4
0
2
47
276
332
332
157
128
36
8
0
4
201
552
900
652
694
715
694
572
444
427
479
427
276
94
36
8
1
16
262
611
805
427
394
262
168
5
2
16
190
237
237
178
138
138
42
111
444
949
1000
782
782
715
694
591
534
444
461
332
237
86
36
4
0
65
427
805
805
303
119
10
2
2
128
332
479
262
178
102
42
8
0
94
552
1000
1000
694
694
652
694
479
394
363
444
303
157
53
23
0
0
119
534
1000
737
303
225
138
138
27
42
128
347
303
201
147
128
119
16
138
479
1000
924
673
737
715
694
515
497
363
363
213
168
72
23
2
0
138
534
949
694
225
13
0
0
0
94
213
497
168
128
59
19
2
0
102
410
1000
782
715
715
694
611
497
515
461
444
262
157
72
27
4
0
111
479
852
631
347
318
178
94
27
79
190
378
262
201
119
102
111
32
86
213
631
760
737
737
715
673
410
461
303
347
128
94
42
16
0
0
86
444
782
631
444
410
303
168
27
138
363
760
461
444
497
497
332
190
332
497
782
715
760
900
900
782
497
631
631
782
694
715
760
673
694
515
611
715
694
552
479
461
303
36
0
10
213
631
318
190
157
94
1
0
53
534
1000
900
760
760
737
591
479
572
652
611
289
138
128
128
119
36
250
444
694
378
201
168
102
53
5
102
289
631
332
178
32
2
0
0
138
515
1000
875
715
760
737
611
461
515
591
591
332
147
128
138
119
16
147
410
900
591
378
250
157
86
53
190
444
611
378
94
59
47
32
19
201
631
974
737
782
760
715
552
572
715
852
611
303
102
119
119
157
157
444
737
875
378
178
94
119
79
168
332
572
410
201
36
13
0
1
13
347
694
949
652
737
715
715
552
591
694
760
534
262
190
213
237
147
213
497
805
828
461
479
318
276
42
59
225
611
552
250
168
157
201
119
332
737
1000
1000
760
737
737
694
572
591
611
611
318
138
53
47
23
4
147
515
974
737
394
213
72
53
27
262
572
974
552
237
190
225
250
119
276
673
1000
900
694
737
715
673
461
461
497
611
394
225
178
213
190
111
303
611
828
652
410
378
178
102
27
119
363
591
410
86
65
72
213
128
332
715
1000
1000
760
782
760
694
394
332
363
461
303
36
36
47
157
86
303
591
852
534
250
363
427
534
213
237
410
591
479
318
479
591
497
237
303
515
828
760
852
1000
1000
828
479
479
515
715
715
652
715
760
949
631
782
760
805
591
318
128
13
0
0
36
318
572
318
47
0
0
0
0
59
427
949
805
760
760
715
611
347
427
591
737
427
119
94
94
147
102
363
673
828
497
237
178
102
53
19
147
378
591
262
59
10
2
10
0
168
444
949
694
715
737
694
572
410
515
652
737
378
72
42
53
102
16
168
461
828
515
289
102
27
0
0
16
250
673
347
119
72
27
5
0
102
611
1000
1000
782
782
737
534
552
694
924
673
332
119
119
128
168
102
347
611
760
363
119
94
86
47
10
86
347
552
303
79
23
0
0
32
378
737
852
652
715
737
694
461
394
515
673
591
262
119
119
157
119
111
347
652
875
479
318
147
111
42
19
147
410
534
201
111
119
147
111
102
410
694
1000
760
828
782
715
479
552
534
652
444
237
102
10
4
0
79
444
949
900
497
318
94
42
13
79
303
591
572
262
178
178
201
119
276
673
1000
949
715
694
673
652
479
427
479
552
461
201
157
168
201
128
318
611
875
652
289
178
32
27
5
102
378
737
515
201
111
147
72
23
147
694
1000
949
737
737
737
673
444
394
461
534
347
111
102
102
157
79
289
572
737
591
332
515
479
552
262
318
497
694
497
168
289
394
461
225
318
694
1000
875
760
924
949
852
332
410
444
631
497
363
572
673
924
715
782
782
828
515
363
318
378
410
534
715
805
694
461
410
497
534
515
394
611
900
1000
974
782
760
715
652
479
515
591
715
611
534
515
591
631
694
782
805
782
652
534
497
410
410
363
552
694
715
497
410
515
534
515
479
782
949
1000
737
673
694
694
631
673
875
1000
852
591
461
461
479
534
631
924
1000
924
611
461
427
410
444
427
694
805
805
515
410
461
497
552
534
852
1000
1000
900
715
760
737
631
410
534
572
737
552
534
552
461
552
652
1000
1000
828
534
394
444
410
410
444
715
1000
949
694
461
461
479
427
427
715
949
1000
737
715
760
715
694
631
760
715
673
515
479
461
444
410
461
694
828
694
461
332
394
378
427
534
805
949
760
461
394
427
497
444
497
737
1000
1000
974
782
805
737
631
611
782
805
760
591
534
572
572
673
631
852
828
852
552
515
427
444
479
552
760
760
652
394
318
332
363
378
534
900
1000
900
652
715
694
694
572
652
805
828
694
479
427
427
444
515
611
828
828
737
497
479
461
479
479
591
782
760
673
497
534
515
552
591
737
1000
1000
875
715
760
737
694
497
611
694
760
652
534
572
461
572
715
1000
1000
1000
805
611
760
852
875
572
631
782
805
591
427
673
828
782
611
673
1000
1000
875
694
805
828
805
673
715
852
805
611
461
515
591
572
611
782
1000
924
652
427
394
410
410
427
611
760
782
572
461
427
444
427
410
611
782
949
828
737
737
673
611
611
760
1000
828
591
461
515
497
515
572
875
974
852
652
497
497
444
479
461
611
652
631
444
410
534
552
534
461
673
782
900
760
715
737
737
694
591
694
852
852
694
611
572
552
479
552
694
875
828
673
497
497
410
410
378
591
694
673
515
461
552
515
515
479
737
1000
1000
900
715
760
760
673
534
694
760
852
591
534
534
461
591
652
1000
1000
900
552
497
497
534
534
461
694
737
805
534
427
378
410
427
479
760
924
1000
715
652
652
652
591
497
673
737
805
552
479
394
427
479
479
715
875
852
552
347
394
394
410
534
737
875
782
611
534
515
461
427
394
715
852
974
715
715
760
715
631
631
828
1000
1000
805
760
782
760
673
631
852
828
805
515
461
479
479
534
591
852
852
694
427
347
332
347
347
394
694
900
1000
782
760
737
694
673
715
924
828
782
552
497
497
534
611
611
760
852
805
611
515
479
479
479
534
652
652
631
515
552
552
572
552
652
949
1000
1000
737
782
715
673
515
552
673
760
631
461
444
394
515
611
760
875
805
782
591
805
852
782
572
652
828
805
652
497
673
737
694
497
534
852
974
924
782
924
1000
974
737
652
760
737
591
427
444
497
515
515
652
900
900
760
318
94
0
0
0
0
53
237
168
86
32
5
0
0
72
552
1000
974
694
737
673
611
461
378
289
289
262
190
86
19
0
0
102
461
924
652
190
19
0
0
0
0
32
213
190
119
53
8
0
0
59
410
1000
828
715
737
760
694
572
572
444
410
225
178
86
47
16
0
102
394
828
591
250
53
0
0
0
0
53
347
190
138
47
13
0
0
72
427
1000
828
760
715
694
611
515
363
347
262
237
119
65
16
0
0
72
427
782
611
178
23
0
0
0
0
42
250
157
94
42
2
0
0
72
394
924
737
715
715
673
572
461
378
347
237
178
86
47
8
0
0
119
497
852
515
178
42
0
0
0
16
128
276
168
102
42
5
0
0
102
497
1000
805
760
760
715
572
444
347
378
318
237
111
59
16
1
0
102
479
852
427
59
0
0
0
0
10
157
289
201
72
13
0
0
0
86
394
924
673
737
782
715
572
591
572
591
347
157
59
23
8
0
0
178
534
924
534
168
4
0
0
0
10
138
250
201
111
27
0
0
0
225
631
1000
694
760
760
652
534
572
552
497
303
213
119
47
8
0
0
201
572
828
394
427
276
213
42
19
157
394
631
410
378
237
201
65
178
479
828
900
694
875
782
673
461
479
652
652
611
534
715
1000
1000
1000
737
875
949
1000
1000
1000
1000
1000
1000
805
652
611
737
631
591
534
515
479
515
760
1000
1000
1000
1000
924
852
805
852
924
974
949
828
782
652
591
497
694
900
974
828
715
782
875
875
805
552
631
591
828
737
828
737
652
552
673
652
673
534
552
461
394
347
347
347
363
378
427
394
332
237
178
168
332
652
828
673
479
303
201
111
111
276
461
673
611
652
852
974
1000
875
572
673
572
652
572
652
737
534
378
444
631
900
900
875
852
852
828
852
900
924
875
828
974
1000
1000
924
828
760
715
715
760
760
852
949
949
900
900
875
949
974
1000
1000
924
852
715
737
782
828
852
828
782
737
715
715
552
715
828
1000
1000
974
875
805
828
737
737
715
828
852
782
715
572
515
444
515
782
852
1000
924
974
875
782
782
900
924
949
875
715
652
534
534
534
694
924
1000
1000
1000
1000
924
760
694
652
611
591
694
715
737
591
534
497
552
591
673
611
572
479
427
347
332
444
461
479
378
318
213
147
147
250
497
631
611
394
394
427
515
479
552
737
900
949
949
974
1000
949
974
1000
875
737
410
552
611
805
715
694
924
1000
1000
949
900
924
1000
974
900
673
760
805
1000
1000
1000
1000
949
805
782
828
805
805
828
900
1000
1000
1000
1000
1000
1000
924
949
1000
1000
974
924
852
900
924
924
875
875
900
924
737
782
782
1000
1000
1000
974
949
852
875
974
875
782
673
715
694
591
515
479
694
949
1000
1000
1000
1000
1000
924
852
875
924
900
852
715
591
497
515
611
805
1000
1000
924
900
1000
1000
949
591
591
715
900
900
715
737
631
572
572
552
591
497
378
318
318
427
410
410
378
394
378
394
332
276
190
168
363
515
875
611
591
289
201
102
94
262
461
673
652
715
805
924
949
974
652
673
552
591
534
631
694
515
363
427
631
924
924
900
828
828
828
852
828
572
534
631
1000
1000
949
828
782
694
715
673
715
694
760
1000
1000
1000
828
924
924
1000
900
1000
875
949
782
782
828
828
828
760
760
715
737
760
497
552
673
1000
1000
1000
1000
1000
852
631
652
611
782
737
694
694
631
611
652
737
760
805
900
1000
1000
900
782
760
805
782
760
760
673
631
515
479
572
760
1000
924
673
673
805
924
875
715
673
611
652
760
760
737
611
552
378
410
427
591
534
534
515
461
363
332
347
444
461
444
303
237
178
157
318
572
737
572
427
444
515
552
444
461
611
924
1000
1000
1000
1000
900
828
924
805
715
427
572
652
828
737
694
828
974
1000
1000
760
737
715
875
875
760
852
1000
1000
1000
1000
1000
924
782
737
715
805
875
1000
974
1000
924
900
875
805
805
852
924
1000
1000
1000
900
924
1000
1000
924
900
900
1000
924
737
805
828
694
410
102
10
0
0
0
36
128
225
190
128
47
0
0
0
147
497
828
715
782
737
611
515
591
591
534
347
225
94
32
4
0
1
178
552
828
394
94
0
0
0
0
5
79
190
128
79
13
0
0
16
332
828
949
694
737
673
631
479
427
394
444
363
237
86
27
1
0
42
363
875
852
427
102
0
0
0
0
16
157
250
168
94
16
0
0
47
444
1000
900
673
694
673
611
497
479
444
444
276
168
72
27
5
0
72
363
760
673
237
36
0
0
0
0
16
178
213
128
53
23
0
0
59
479
1000
875
652
694
694
652
534
515
394
363
213
147
65
23
4
0
111
444
852
611
225
79
0
0
0
0
23
262
250
168
72
16
0
0
59
461
1000
900
760
782
760
652
515
394
363
332
237
138
59
23
1
0
79
394
805
572
178
32
0
0
0
0
59
318
237
128
47
13
0
0
65
363
924
737
715
782
782
715
534
394
363
276
190
86
36
19
1
0
72
394
760
552
138
13
0
0
0
0
42
347
225
147
47
2
0
0
72
394
900
805
737
737
694
611
497
410
394
289
178
79
36
13
0
0
111
497
852
591
318
289
119
72
4
138
378
673
394
276
303
237
157
79
318
534
949
737
875
900
852
652
461
611
715
875
760
760
852
852
900
900
1000
1000
