2942
0
0
479
673
128
444
410
1000
1000
900
631
410
262
147
94
94
168
262
378
237
237
147
378
479
237
23
23
147
79
42
42
289
262
190
147
128
190
65
111
111
410
410
347
65
0
0
0
23
5
94
53
53
53
79
94
79
53
42
65
190
262
289
237
213
128
79
65
79
147
23
23
0
10
16
79
168
168
289
168
16
16
42
213
190
168
168
128
53
53
42
79
65
94
42
65
147
213
168
0
2
10
32
32
42
111
53
32
42
65
65
53
32
0
10
65
190
79
2
10
5
111
111
213
128
65
53
79
147
94
147
262
111
111
65
53
0
0
2
0
0
0
65
65
94
32
42
5
0
0
0
79
262
213
147
42
10
0
42
94
147
111
10
0
2
16
16
0
2
10
0
0
0
0
0
0
16
32
213
111
128
42
42
32
65
32
2
16
111
262
190
16
0
0
5
16
23
111
65
32
10
2
5
0
16
147
347
347
53
32
23
94
42
23
42
79
79
10
0
0
0
16
190
237
347
289
190
111
79
79
128
79
111
53
111
65
32
32
23
32
2
2
10
94
147
147
5
16
10
23
10
42
147
94
42
23
32
42
53
32
79
147
262
147
53
2
23
53
190
111
213
128
147
79
94
42
2
5
53
94
128
94
10
0
0
5
0
23
79
190
79
65
42
65
42
53
111
190
237
168
147
79
16
10
0
42
79
128
94
23
16
65
79
32
2
10
53
65
32
0
0
0
42
94
168
289
262
237
262
213
147
53
23
0
0
23
111
53
0
0
0
0
2
5
111
53
23
10
23
5
0
0
0
94
168
190
128
111
42
0
0
10
79
94
16
0
0
0
16
111
213
262
347
213
23
0
0
65
168
190
168
128
53
53
42
53
32
42
23
16
53
111
190
23
16
0
0
0
10
79
53
42
42
79
0
10
0
147
168
347
262
168
16
2
2
111
111
168
111
42
32
42
79
42
2
65
16
168
53
23
0
0
0
10
32
65
94
53
65
5
23
10
128
53
111
111
318
318
318
111
65
10
65
94
147
111
32
16
53
79
111
10
10
2
53
79
10
0
0
0
65
42
213
147
168
65
23
23
5
10
0
16
94
318
237
16
0
0
0
0
0
53
32
16
5
10
2
0
5
128
515
552
190
65
42
168
128
94
65
65
79
16
0
0
2
32
10
53
111
289
190
23
23
65
347
213
168
79
79
32
16
23
16
10
0
5
32
168
237
318
79
111
111
94
16
23
128
147
79
65
42
53
94
65
111
147
318
289
318
111
111
65
53
10
16
79
23
5
5
168
289
79
79
168
900
1000
900
852
949
949
949
591
378
515
552
1000
1000
1000
1000
949
852
410
673
237
591
289
805
318
262
53
128
168
128
53
79
128
318
444
378
318
190
347
479
715
715
631
591
168
128
79
289
289
190
147
147
262
128
10
23
190
479
444
111
5
0
0
23
5
94
168
128
94
16
32
42
42
42
79
213
262
318
347
347
213
94
79
79
128
16
42
0
42
23
111
128
190
318
289
79
65
79
213
213
190
168
128
53
53
42
128
111
168
53
79
128
213
237
16
23
23
53
42
42
111
53
32
32
53
53
53
42
0
16
65
289
168
32
23
53
237
213
213
128
65
53
79
128
79
128
262
111
111
53
42
0
0
32
5
2
0
65
65
94
23
32
23
16
0
0
65
213
168
168
65
23
0
42
94
147
111
10
2
32
65
32
0
0
10
2
0
0
0
0
0
16
32
213
111
128
42
42
32
65
32
2
10
111
289
168
10
0
2
10
23
16
94
42
23
10
5
5
0
0
79
347
318
42
23
23
94
42
23
32
65
65
10
0
0
0
23
190
237
347
289
190
111
79
79
128
79
111
53
168
111
65
32
23
32
2
2
10
94
147
147
5
16
10
23
10
42
128
79
32
23
32
42
53
32
79
147
262
147
53
2
23
53
190
111
213
128
147
79
79
32
0
5
42
79
111
94
10
0
0
5
0
23
79
190
79
65
42
65
42
53
111
190
237
147
128
65
16
10
0
42
79
128
94
23
16
65
79
32
2
10
53
65
32
0
0
0
42
94
168
289
262
237
262
237
168
65
23
0
0
23
111
53
0
0
0
0
2
5
111
53
23
10
23
5
0
0
0
94
168
190
128
111
42
0
0
10
79
94
16
0
0
0
16
111
213
262
347
213
23
16
23
168
168
190
147
111
42
53
65
79
53
42
23
16
53
111
190
23
16
10
5
2
10
79
53
42
42
79
0
10
0
147
168
347
262
168
16
2
2
111
111
168
111
32
23
32
79
42
79
237
128
168
53
23
0
0
0
0
16
53
94
65
79
5
0
0
0
0
2
0
0
0
0
0
0
0
0
16
147
128
42
23
42
16
5
0
23
42
16
10
0
0
0
0
0
0
23
128
168
94
42
2
0
10
16
10
0
0
42
23
5
0
16
79
79
128
190
213
190
65
53
16
79
213
289
168
53
94
94
65
5
42
94
213
168
262
147
94
16
42
42
42
42
42
65
53
65
111
128
147
147
168
147
128
111
262
262
289
128
128
168
237
147
237
190
213
94
53
94
147
262
262
213
190
347
347
318
378
318
410
237
318
410
410
318
111
5
10
94
347
410
318
262
289
378
262
347
347
805
1000
1000
1000
1000
515
515
168
378
190
591
1000
1000
1000
1000
1000
1000
852
760
318
94
32
237
190
347
168
515
479
715
147
147
79
237
42
53
347
852
1000
949
760
378
347
318
631
552
378
65
23
10
147
190
147
32
23
111
347
318
65
5
0
53
79
289
237
168
79
0
32
32
128
16
190
673
1000
1000
760
591
237
32
5
94
318
213
23
0
0
0
0
0
23
94
168
94
42
65
10
2
32
213
515
378
147
42
42
190
262
213
79
262
631
1000
1000
591
515
94
111
0
79
65
147
79
168
347
410
262
32
79
111
410
237
128
53
5
65
79
347
289
262
32
0
5
94
289
79
147
444
1000
1000
949
410
515
237
378
168
410
289
79
0
0
0
23
32
0
42
262
715
410
111
16
0
0
0
0
94
318
94
65
213
347
289
65
32
237
631
949
760
673
262
213
94
378
289
289
23
0
0
79
289
128
94
190
262
237
65
0
0
0
32
42
347
347
262
79
128
289
444
237
23
168
552
1000
1000
900
949
378
32
0
0
53
168
16
10
42
32
2
0
16
111
410
262
128
65
213
168
289
168
444
168
32
0
5
111
190
147
65
79
515
760
1000
900
949
289
168
0
65
53
128
42
0
16
65
237
42
111
111
318
94
111
213
168
53
5
111
378
237
32
0
23
128
347
79
168
479
1000
1000
1000
805
479
147
53
42
213
190
79
23
128
444
805
949
900
949
591
410
65
32
32
318
479
673
479
410
444
591
760
715
673
591
515
378
760
1000
1000
1000
900
479
378
94
32
42
237
631
479
53
79
42
168
111
237
479
591
591
631
190
190
190
410
378
347
262
190
128
94
65
32
10
128
515
1000
1000
852
631
552
631
378
289
318
262
128
65
147
262
262
237
289
378
262
262
111
213
213
515
479
410
378
347
262
94
111
16
32
10
111
237
552
900
1000
591
479
94
42
0
94
213
378
128
32
0
53
147
128
213
318
591
410
378
168
318
378
760
552
347
289
289
378
147
79
23
42
111
237
552
673
949
900
900
760
631
378
318
378
237
79
42
147
237
190
147
289
289
168
23
0
16
168
631
715
715
515
515
262
94
53
79
147
65
65
318
805
1000
949
715
347
318
111
289
237
515
444
94
0
0
65
147
128
289
552
631
552
591
190
10
2
53
347
378
289
190
94
53
23
10
5
147
515
1000
1000
591
552
515
631
347
410
444
715
347
318
213
318
289
318
444
515
378
444
147
94
10
289
552
715
479
289
168
42
65
16
42
23
128
237
347
552
631
760
673
262
79
0
42
168
237
262
65
42
79
262
289
262
318
591
552
479
479
378
515
552
673
591
515
673
631
378
147
147
289
42
168
318
1000
1000
1000
1000
1000
1000
515
591
591
1000
949
1000
1000
1000
1000
900
1000
552
289
65
213
213
552
347
410
347
262
410
479
347
168
53
147
190
237
631
949
1000
852
552
444
111
42
0
23
128
347
318
128
111
23
111
168
410
262
318
318
237
111
32
42
79
213
190
94
5
0
0
5
65
190
479
1000
1000
1000
552
237
213
262
410
347
347
378
347
237
111
42
111
190
410
479
444
262
168
147
94
190
168
347
262
410
444
479
168
0
0
0
111
213
631
949
1000
631
262
5
0
0
2
190
289
213
94
147
190
147
53
111
213
289
168
65
289
289
760
631
715
479
410
378
237
53
53
42
0
2
147
1000
1000
1000
479
444
262
378
190
262
237
213
94
168
147
237
147
42
94
128
237
53
53
79
237
262
213
262
318
237
147
16
42
32
128
2
5
128
900
1000
900
552
347
32
5
53
289
479
378
318
190
111
65
168
237
378
347
515
479
213
65
10
53
94
318
410
213
42
0
16
53
53
79
318
1000
1000
1000
631
515
318
190
32
147
289
591
318
213
111
79
65
79
190
378
378
237
111
94
111
347
262
378
213
190
213
53
32
10
53
53
53
128
591
1000
1000
1000
552
318
213
190
213
190
213
111
111
147
111
53
79
262
410
213
94
94
318
378
591
378
410
347
591
289
262
53
168
168
289
237
410
715
1000
949
673
715
410
262
94
147
515
949
805
949
1000
1000
1000
760
1000
479
262
53
190
213
552
347
410
347
262
410
479
347
168
53
147
190
237
631
949
1000
852
552
444
111
42
0
23
128
347
318
128
111
23
111
168
410
262
318
318
237
111
32
53
94
237
190
94
5
0
0
10
79
213
515
1000
1000
1000
552
237
213
262
410
347
347
378
347
262
128
53
111
190
410
479
444
262
168
147
94
190
168
347
262
410
444
479
168
0
0
0
111
213
631
949
1000
631
262
5
0
0
2
190
318
237
111
147
190
147
53
111
237
318
190
65
289
262
715
591
715
479
410
378
237
65
65
53
0
2
147
1000
1000
1000
479
444
262
378
190
262
237
213
94
168
147
237
147
42
94
128
237
53
53
79
237
262
213
262
213
289
190
79
42
32
128
5
10
147
900
1000
900
515
318
32
10
65
289
479
378
318
190
111
65
168
237
378
347
515
479
213
111
32
94
94
318
410
213
42
0
16
53
53
79
318
1000
1000
1000
631
515
318
190
42
168
318
591
318
213
111
79
65
79
190
237
237
128
111
94
111
347
262
378
213
190
213
53
32
10
42
42
42
128
591
1000
1000
1000
552
318
213
190
213
213
237
128
111
147
111
53
79
262
410
213
94
94
318
378
347
190
213
347
591
289
262
53
168
168
289
237
410
715
1000
949
715
760
444
262
94
168
552
1000
805
949
1000
1000
1000
515
715
289
631
673
1000
1000
1000
900
760
410
262
262
318
213
190
289
515
479
479
591
591
515
479
515
552
479
168
0
0
0
42
42
16
147
289
444
410
378
479
410
378
289
213
190
213
53
53
23
147
94
53
0
2
16
79
94
10
53
53
318
262
289
190
128
42
32
32
42
16
2
0
10
53
42
53
5
79
42
32
79
128
378
213
147
79
79
53
16
0
5
32
147
16
53
65
213
168
53
0
2
0
32
10
79
42
16
0
0
0
0
0
5
0
10
10
111
23
23
16
111
94
79
16
5
0
42
65
53
0
10
94
410
128
2
0
0
0
0
0
0
42
23
32
2
0
0
0
0
0
0
0
2
0
53
79
237
94
23
2
2
0
0
0
10
94
0
0
0
0
16
0
0
0
0
42
5
42
0
0
0
16
111
79
2
0
10
111
190
111
94
79
65
0
0
0
5
2
2
16
32
53
0
23
16
23
16
2
2
0
10
65
23
16
79
79
53
0
0
0
0
0
0
94
289
213
128
190
262
289
128
65
16
128
79
32
2
23
94
53
79
128
237
237
213
79
94
2
0
0
0
0
32
16
5
5
65
190
190
213
262
237
128
111
79
42
2
16
23
42
0
0
0
0
5
10
10
79
42
94
65
53
32
10
65
32
16
94
65
42
0
10
53
190
16
23
32
237
262
213
168
147
168
79
65
53
65
53
23
0
16
16
94
42
128
190
213
111
10
23
42
168
0
0
0
23
32
23
111
213
262
237
190
237
190
94
42
42
65
53
0
0
10
147
111
53
0
0
0
5
10
0
42
42
190
128
111
65
42
16
42
42
53
16
2
0
5
128
128
128
0
65
32
23
79
147
168
53
23
94
79
53
16
0
0
16
111
10
42
94
262
262
79
111
111
79
32
5
65
32
16
0
0
0
16
32
79
0
16
16
128
32
32
5
79
65
79
16
5
0
42
65
53
0
16
32
262
53
2
5
32
128
5
5
2
32
16
32
111
65
10
0
10
16
32
16
10
0
0
0
0
0
0
23
23
5
0
0
0
0
0
65
16
16
0
2
0
0
0
0
0
0
16
32
16
5
5
0
53
53
65
65
79
53
0
0
0
2
23
42
79
147
147
79
5
10
16
128
79
94
16
42
128
128
79
5
16
23
168
213
410
190
111
42
53
53
147
190
213
94
79
79
128
128
190
128
128
213
289
237
79
65
94
111
94
79
128
79
94
65
79
94
65
237
213
237
79
128
147
378
347
378
168
128
190
289
347
479
444
410
111
147
213
444
378
318
262
213
262
347
347
631
852
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
805
805
410
949
852
1000
1000
