13859
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
45
45
45
45
45
45
46
46
46
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
51
51
51
51
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
65
65
65
66
66
66
66
66
66
66
66
66
66
66
67
67
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
72
72
72
72
72
72
72
73
73
74
74
74
74
74
75
75
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
84
85
85
86
86
86
86
86
87
87
87
88
88
88
88
88
89
89
89
89
89
89
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
97
97
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
113
113
113
113
113
113
113
114
114
114
115
115
116
117
117
117
117
118
118
118
118
118
118
118
118
118
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
120
120
120
121
121
122
122
122
123
124
124
124
124
125
125
126
126
127
127
127
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
130
130
131
132
132
132
132
132
132
132
133
133
133
133
133
133
133
134
135
135
136
136
136
136
136
136
136
136
136
136
136
137
137
137
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
142
142
143
143
143
143
143
143
144
144
144
144
144
144
144
145
145
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
148
148
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
152
152
152
152
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
158
158
158
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
161
161
163
163
163
163
163
165
165
165
166
166
167
167
167
167
167
168
168
168
168
169
169
169
169
169
169
169
169
169
169
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
171
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
174
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
177
177
177
177
177
178
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
180
181
181
181
181
181
181
182
183
183
183
184
184
184
184
184
184
184
184
185
185
185
185
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
187
187
187
187
187
187
188
188
189
190
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
194
194
195
195
195
196
196
196
196
196
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
200
201
201
201
201
201
201
201
201
201
201
201
201
201
201
202
203
204
204
204
204
204
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
206
206
206
206
207
207
207
208
208
208
208
208
208
208
208
209
209
209
209
210
210
210
210
210
211
211
211
211
211
211
211
211
211
211
211
211
212
212
213
214
215
215
215
216
217
217
217
217
217
217
218
218
218
218
218
218
218
218
218
218
218
218
219
219
220
220
220
220
220
220
221
221
221
221
221
222
222
222
223
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
228
228
229
229
229
229
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
232
232
232
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
234
234
234
235
235
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
239
239
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
241
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
247
248
248
248
248
248
248
248
248
248
248
248
248
249
249
249
249
250
251
252
252
252
253
253
253
253
253
253
254
254
254
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
258
258
259
259
259
259
259
260
260
260
260
260
260
260
260
260
260
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
262
262
262
263
263
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
265
265
265
265
265
266
266
268
268
268
268
268
268
268
268
268
268
268
268
268
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
272
272
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
274
274
274
274
274
274
275
275
275
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
278
279
280
280
280
281
282
282
282
282
282
282
282
282
283
284
284
284
284
284
284
284
284
285
285
285
286
286
286
286
286
287
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
292
292
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
294
294
295
296
296
297
297
297
298
298
298
298
298
299
299
299
299
299
299
300
300
300
301
301
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
304
304
304
307
307
308
308
308
309
309
309
309
309
310
311
311
311
311
311
311
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
312
312
313
313
313
313
314
314
314
314
314
314
314
315
315
316
316
316
316
316
317
317
317
317
318
318
318
319
319
319
319
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
323
323
323
323
323
323
323
323
323
323
323
323
324
324
324
324
324
324
324
324
324
324
324
325
325
325
325
325
325
326
326
326
326
326
326
326
326
327
327
327
328
328
328
328
328
328
329
329
330
330
332
332
332
333
333
333
333
333
333
333
333
333
333
333
333
333
334
334
334
334
335
335
335
336
336
336
336
336
339
339
339
339
339
339
339
339
339
340
340
340
340
340
340
342
342
342
342
342
343
343
343
343
343
343
343
343
343
343
343
343
343
344
345
345
345
345
345
345
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
347
347
347
347
348
348
348
348
349
349
349
349
349
350
351
351
351
351
351
351
351
351
351
353
353
353
354
354
354
354
354
354
354
354
355
356
357
357
357
357
358
359
359
359
359
359
359
359
359
359
359
360
360
360
360
360
360
360
360
360
360
360
360
362
362
362
362
362
362
362
362
363
363
363
363
363
364
364
364
364
364
365
365
365
365
365
365
365
366
366
366
366
366
366
366
366
366
366
367
367
367
367
369
369
369
369
369
370
370
370
372
372
372
373
373
373
374
375
375
376
376
376
376
376
377
377
377
378
378
379
380
381
381
381
381
381
381
381
382
382
382
382
382
382
382
382
382
382
382
382
382
382
383
383
384
384
385
385
385
385
386
386
387
387
387
387
387
387
387
387
387
389
389
389
389
389
390
390
390
390
391
391
393
393
393
393
393
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
395
395
396
397
398
398
398
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
400
400
400
400
401
402
403
403
403
403
403
404
404
406
406
406
406
406
407
407
407
407
407
407
408
408
408
408
408
408
408
408
408
408
408
408
408
409
409
409
409
409
409
409
409
409
409
409
410
410
410
410
410
410
410
410
410
410
411
411
412
412
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
415
415
415
417
417
417
418
418
418
419
419
419
420
420
420
421
422
422
422
422
422
422
422
423
423
423
423
423
424
424
424
424
424
424
424
424
424
424
425
425
425
425
425
425
425
425
425
425
425
425
425
425
426
426
426
426
426
426
426
427
427
427
427
427
428
428
428
428
429
430
430
430
430
430
430
430
430
430
430
431
431
431
432
432
432
434
436
436
436
437
437
439
439
440
441
441
441
441
441
441
441
441
441
442
443
443
443
444
444
444
444
445
445
445
445
445
445
445
445
445
446
447
447
447
448
448
448
448
449
449
449
450
450
452
453
453
453
454
454
455
455
455
456
457
458
458
458
458
458
458
458
458
458
459
459
459
459
459
459
459
459
459
459
459
459
460
461
462
462
462
463
463
463
463
463
463
463
463
463
463
463
464
464
464
464
464
464
465
465
465
465
465
465
465
465
465
465
465
465
465
465
466
467
467
467
467
467
468
468
468
468
468
469
469
469
470
470
471
472
472
473
473
473
474
474
474
474
474
474
474
474
475
475
476
476
476
476
477
477
477
477
477
478
478
479
479
480
480
481
481
482
482
482
482
482
482
482
482
482
483
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
485
485
485
486
486
486
486
486
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
488
488
488
488
489
490
490
490
491
491
491
491
492
492
492
492
492
492
492
493
494
494
495
495
495
495
495
495
495
495
495
498
498
498
498
498
498
498
499
499
499
499
499
499
500
500
500
500
500
501
501
501
501
501
501
502
502
502
503
503
503
503
503
504
504
504
504
504
504
504
504
505
505
505
506
506
506
506
506
506
507
507
507
507
507
508
508
508
508
508
508
508
509
509
509
509
509
510
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
514
514
514
514
514
514
514
514
514
514
514
514
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
516
516
517
517
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
519
519
519
519
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
522
522
522
522
522
522
522
522
522
522
522
522
523
524
524
524
524
524
524
524
525
525
525
525
526
526
527
527
530
530
530
530
530
530
530
530
530
530
530
530
531
531
531
531
531
531
531
531
532
533
533
534
534
534
535
535
536
537
537
537
539
539
539
541
541
542
542
542
542
542
542
543
543
544
544
544
544
545
546
546
547
548
548
549
549
549
549
549
549
550
550
550
551
552
553
553
553
553
553
553
553
553
553
553
553
553
553
554
554
554
554
555
556
556
557
557
557
557
557
557
557
557
557
557
558
558
558
558
558
559
559
561
561
562
562
562
562
563
564
564
564
564
565
565
565
565
565
565
565
565
565
565
565
565
565
565
565
565
565
566
566
566
566
566
566
566
566
567
567
567
567
567
567
567
567
567
567
568
569
569
570
570
570
570
570
570
570
570
570
570
570
571
571
571
572
572
573
573
573
574
574
575
575
576
576
576
576
576
576
576
576
576
576
576
576
577
578
579
580
580
580
580
581
582
582
582
583
583
584
584
584
585
585
585
589
590
590
590
591
591
591
591
591
591
591
591
591
592
592
592
592
593
593
593
593
593
593
593
593
594
596
597
597
597
597
597
597
597
597
598
598
599
601
601
602
602
602
604
604
604
604
604
605
607
607
607
607
607
608
608
608
608
608
608
608
608
608
608
608
608
608
608
609
609
609
609
610
610
610
610
611
611
611
611
611
611
611
611
611
611
612
612
613
614
614
614
615
615
618
618
618
618
620
620
620
620
620
620
620
623
623
623
623
623
623
623
623
623
623
623
623
623
623
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
625
626
626
626
626
626
626
626
626
626
626
626
626
627
627
627
627
627
627
627
627
627
627
627
627
627
628
628
628
628
628
628
628
628
628
628
628
628
628
629
629
629
629
629
630
630
630
630
630
630
631
631
631
632
634
634
634
634
634
634
634
634
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
636
636
636
636
636
636
636
636
636
636
636
636
636
637
637
637
637
637
637
637
637
637
637
637
637
637
637
638
638
639
640
641
641
641
642
642
643
644
644
645
645
645
646
647
648
649
649
650
650
650
650
650
650
650
650
650
650
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
654
654
654
654
654
654
654
654
654
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
655
656
657
657
657
657
657
657
657
657
657
657
657
657
657
658
658
658
658
658
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
660
660
660
660
660
660
660
660
661
661
661
661
661
661
661
661
661
661
661
662
662
662
663
663
663
663
663
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
665
666
666
666
666
666
666
666
667
667
667
667
669
669
669
669
669
670
671
672
672
673
674
674
676
676
677
677
677
677
677
677
677
677
678
679
679
679
679
679
679
679
679
680
681
681
681
681
681
681
682
682
682
682
682
682
682
682
683
684
684
684
684
684
684
684
684
684
684
684
685
685
685
685
685
685
685
685
685
685
685
685
686
686
686
686
687
687
688
688
688
688
688
688
689
689
689
689
689
689
689
689
689
690
690
691
692
692
692
692
692
692
692
692
692
692
692
692
692
692
692
694
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
696
696
696
696
697
697
697
697
697
698
698
698
698
698
698
698
698
698
698
698
698
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
701
701
701
701
701
701
701
701
701
701
701
701
701
701
701
701
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
703
703
703
703
703
703
703
703
703
703
703
703
703
703
703
703
703
703
703
703
704
704
704
704
704
704
704
704
704
704
704
704
704
704
705
705
705
705
705
705
706
706
706
707
708
708
709
709
709
709
709
709
709
709
709
709
709
709
709
709
709
709
710
710
710
710
710
710
710
710
710
710
711
711
711
711
711
711
711
711
711
712
712
712
713
713
713
713
713
714
714
714
714
715
715
716
716
716
716
716
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
106
25
69
120
221
228
407
395
2021
19
28
30
32
49
63
76
79
80
94
118
120
128
150
155
179
196
199
220
239
240
246
264
276
278
322
323
326
327
346
353
355
371
372
407
422
423
428
458
479
487
490
496
511
512
513
518
525
557
582
597
624
625
626
627
628
629
630
635
637
646
652
655
656
695
698
699
700
701
702
709
710
711
712
749
752
756
768
778
805
834
840
869
916
932
947
977
984
1003
1039
1063
1082
1368
1385
1556
1570
1683
1864
1981
2072
2092
2151
423
1616
519
637
711
294
1303
1377
1546
25
32
143
150
337
379
394
597
935
970
1005
1141
1258
1419
1600
1899
2008
140
263
32
156
406
1957
102
93
150
2125
272
9
32
60
268
331
337
392
1089
1850
1899
597
857
2083
2061
2119
9
225
268
276
707
2002
9
1975
2061
2117
1950
119
2125
126
324
1616
2081
2102
257
608
107
176
249
1677
2
1103
1629
2084
2099
2117
2099
566
1629
365
714
1434
2083
930
1097
915
423
1757
117
919
905
462
809
1069
666
25
49
170
218
508
549
719
1058
718
718
718
718
718
718
718
718
718
718
718
718
718
719
719
719
720
720
720
720
720
720
720
722
723
723
723
723
723
723
723
723
723
723
724
724
724
724
724
724
724
724
724
724
724
724
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
726
726
728
728
728
728
728
728
728
728
728
729
729
730
730
730
731
731
731
731
731
731
731
731
731
731
732
732
732
733
733
733
733
733
733
733
733
733
733
733
733
735
735
735
735
735
736
738
738
738
739
739
739
739
740
740
741
741
741
741
741
742
742
744
745
746
746
746
747
747
748
748
748
748
749
750
751
751
752
752
752
752
752
752
752
753
753
753
754
754
754
754
754
754
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
756
756
756
756
756
757
757
757
757
757
757
757
757
758
758
759
759
759
759
759
759
759
759
759
759
759
760
760
760
760
760
760
761
762
762
763
764
765
765
765
765
765
765
765
765
766
767
767
769
769
769
769
769
769
769
769
769
770
770
770
770
771
771
772
773
773
773
773
775
775
776
776
776
776
778
778
779
779
780
780
780
780
780
781
782
783
784
785
786
786
786
786
787
787
787
787
787
787
787
787
787
787
787
787
789
789
789
790
792
793
793
793
794
794
795
795
796
798
799
799
799
799
800
801
801
801
801
801
801
801
801
801
801
802
802
802
802
803
803
804
805
805
805
805
805
805
805
805
805
805
805
806
807
807
807
808
808
809
809
809
809
809
809
809
809
809
809
810
811
812
812
813
813
814
814
814
814
814
814
814
814
814
814
815
816
816
816
816
816
816
816
816
816
817
817
818
818
818
819
820
820
820
820
821
821
821
822
822
823
823
823
823
823
823
824
825
825
825
825
826
826
826
826
827
828
828
828
828
828
829
829
829
830
830
830
830
830
830
830
830
831
832
832
832
832
832
832
832
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
835
835
836
837
838
838
838
838
838
838
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
841
841
841
841
841
841
841
841
841
843
843
844
844
844
846
846
846
846
846
846
847
848
848
849
849
849
849
850
850
850
851
851
851
852
853
853
853
853
853
853
854
854
854
854
854
856
856
856
856
856
856
856
856
856
856
856
856
856
856
856
856
857
858
858
858
858
859
859
859
859
861
861
861
861
862
863
863
863
863
863
867
867
867
867
867
867
867
868
868
868
868
869
869
869
869
869
869
870
870
870
870
871
871
871
871
872
872
872
872
873
873
873
874
874
874
875
875
875
875
875
876
876
878
878
879
880
880
881
881
881
883
884
886
886
886
886
887
888
888
889
889
889
889
890
890
891
891
891
891
892
892
893
894
894
894
894
894
896
898
899
901
903
903
903
904
904
904
904
904
905
905
905
905
905
905
905
906
907
908
909
909
910
912
913
913
913
913
914
915
915
915
916
916
916
916
916
916
917
918
919
920
920
921
921
921
921
921
921
921
922
922
923
923
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
927
927
928
931
931
931
932
932
933
934
934
934
934
934
934
934
935
935
936
937
937
937
939
939
939
940
941
941
941
941
941
941
941
941
941
941
941
941
942
942
942
943
944
944
944
944
944
944
944
944
944
945
945
945
945
945
945
946
946
946
946
946
947
948
948
948
948
948
948
948
948
949
949
950
950
950
951
951
952
953
953
954
955
955
956
956
956
961
961
961
961
962
963
964
964
964
964
966
966
966
966
966
966
966
967
967
967
967
967
967
967
967
967
967
968
968
969
969
970
970
972
973
973
973
973
974
974
974
974
975
975
977
977
977
978
979
980
980
981
981
981
981
981
981
982
982
982
982
982
983
984
985
986
987
987
989
989
989
989
990
990
991
991
991
993
994
994
995
995
996
996
996
997
997
997
998
998
1001
1001
1002
1002
1003
1004
1004
1005
1005
1005
1007
1007
1008
1008
1008
1009
1010
1011
1011
1011
1012
1012
1013
1013
1013
1013
1013
1013
1013
1013
1015
1015
1016
1016
1016
1016
1016
1016
1017
1017
1019
1021
1021
1023
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1026
1026
1027
1027
1027
1028
1028
1028
1028
1029
1029
1031
1032
1032
1032
1032
1034
1035
1035
1035
1035
1036
1036
1036
1036
1037
1037
1037
1038
1038
1038
1038
1039
1039
1039
1040
1041
1041
1041
1042
1042
1043
1044
1044
1044
1045
1045
1045
1045
1045
1045
1047
1047
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1049
1050
1050
1050
1051
1051
1052
1052
1053
1053
1053
1053
1054
1054
1055
1055
1056
1056
1056
1056
1056
1058
1058
1060
1060
1061
1061
1061
1062
1063
1064
1064
1065
1065
1065
1066
1068
1068
1071
1071
1072
1075
1075
1076
1076
1077
1077
1078
1080
1080
1081
1082
1082
1082
1082
1083
1084
1084
1085
1086
1086
1086
1086
1088
1088
1088
1088
1088
1088
1088
1088
1088
1089
1090
1090
1091
1092
1094
1094
1095
1096
1096
1097
1097
1097
1097
1097
1097
1098
1098
1098
1098
1098
1098
1098
1100
1101
1101
1101
1102
1102
1102
1102
1102
1104
1104
1105
1107
1108
1109
1109
1110
1111
1112
1114
1114
1115
1115
1115
1116
1116
1116
1116
1116
1117
1117
1118
1118
1118
1118
1118
1120
1120
1120
1120
1122
1122
1122
1122
1122
1124
1124
1125
1125
1125
1126
1126
1126
1130
1130
1131
1132
1134
1134
1134
1135
1135
1136
1136
1137
1137
1138
1138
1138
1138
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1140
1140
1140
1141
1142
1142
1142
1143
1143
1143
1144
1144
1146
1147
1147
1147
1147
1147
1148
1148
1148
1148
1149
1150
1151
1152
1152
1152
1152
1152
1152
1152
1153
1153
1153
1153
1154
1154
1156
1157
1157
1158
1158
1158
1158
1159
1159
1159
1159
1160
1160
1160
1163
1164
1165
1165
1165
1165
1165
1165
1165
1166
1166
1166
1167
1167
1168
1169
1170
1171
1172
1172
1173
1173
1173
1173
1173
1173
1174
1177
1177
1178
1178
1179
1180
1181
1181
1181
1182
1182
1183
1183
1183
1183
1183
1183
1183
1184
1184
1184
1185
1186
1187
1187
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1189
1189
1190
1190
1190
1190
1190
1190
1192
1192
1192
1193
1193
1195
1196
1196
1197
1199
1199
1200
1200
1200
1200
1200
1201
1202
1202
1203
1204
1206
1207
1207
1208
1208
1209
1210
1210
1210
1210
1211
1211
1211
1211
1211
1211
1211
1212
1214
1215
1215
1215
1215
1216
1216
1216
1216
1217
1218
1220
1222
1223
1224
1224
1224
1224
1224
1225
1226
1226
1227
1227
1227
1228
1229
1230
1230
1231
1233
1233
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1235
1235
1236
1237
1237
1237
1238
1238
1238
1240
1241
1241
1241
1242
1243
1244
1244
1244
1245
1245
1246
1246
1247
1247
1248
1248
1249
1250
1252
1252
1253
1253
1253
1254
1255
1255
1255
1255
1256
1256
1256
1257
1257
1257
1257
1257
1258
1259
1259
1259
1259
1260
1260
1260
1261
1262
1264
1265
1266
1267
1268
1268
1269
1270
1270
1272
1272
1273
1273
1273
1273
1273
1274
1275
1275
1276
1276
1277
1277
1278
1278
1281
1281
1283
1284
1284
1284
1284
1284
1284
1284
1284
1285
1285
1285
1286
1287
1287
1287
1288
1288
1288
1289
1290
1292
1293
1293
1293
1294
1295
1295
1295
1297
1297
1297
1297
1297
1299
1299
1299
1301
1302
1303
1303
1304
1305
1305
1306
1306
1306
1306
1306
1306
1307
1307
1307
1307
1308
1308
1308
1309
1309
1310
1311
1311
1311
1312
1312
1312
1312
1313
1313
1313
1314
1314
1315
1316
1316
1316
1317
1320
1320
1320
1320
1320
1320
1321
1322
1322
1324
1324
1324
1325
1325
1326
1327
1327
1327
1328
1329
1330
1330
1331
1331
1331
1331
1332
1332
1332
1332
1333
1333
1333
1334
1335
1336
1336
1337
1339
1339
1341
1341
1341
1341
1341
1341
1344
1346
1348
1348
1349
1349
1349
1350
1351
1351
1351
1351
1351
1352
1352
1352
1352
1352
1352
1352
1355
1360
1360
1360
1360
1361
1362
1362
1363
1366
1366
1366
1367
1367
1367
1367
1367
1368
1368
1370
1371
1371
1371
1372
1373
1373
1373
1373
1374
1374
1374
1374
1377
1379
1379
1380
1380
1381
1381
1383
1383
1383
1383
1384
1384
1384
1385
1385
1385
1386
1386
1386
1387
1387
1387
1389
1389
1389
1389
1389
1391
1392
1392
1393
1393
1393
1396
1396
1397
1397
1397
1397
1398
1399
1400
1400
1401
1401
1401
1402
1402
1403
1406
1407
1407
1407
1407
1407
1409
1410
1410
1411
1412
1413
1413
1413
1415
1415
1416
1418
1418
1418
1418
1421
1421
1423
1423
1425
1428
1428
1429
1432
1433
1433
1434
1435
1435
1435
1435
1435
1437
1438
1438
1440
1441
1443
1443
1446
1446
1446
1447
1448
1449
1449
1449
1449
1450
1450
1450
1451
1451
1451
1451
1451
1451
1451
1452
1452
1453
1453
1454
1454
1455
1455
1458
1458
1459
1459
1460
1461
1461
1462
1462
1463
1463
1464
1464
1464
1467
1468
1468
1468
1468
1468
1470
1470
1471
1471
1471
1472
1473
1474
1475
1477
1478
1479
1479
1480
1481
1481
1481
1481
1481
1481
1482
1483
1483
1483
1486
1488
1488
1489
1492
1493
1494
1494
1496
1496
1496
1496
1497
1497
1498
1499
1503
1503
1504
1504
1504
1505
1505
1508
1508
1509
1509
1510
1511
1511
1511
1511
1511
1513
1513
1514
1514
1515
1518
1519
1520
1521
1522
1525
1526
1526
1526
1527
1530
1530
1530
1530
1530
1530
1530
1530
1532
1532
1532
1532
1532
1532
1532
1535
1535
1536
1538
1540
1541
1542
1542
1542
1542
1542
1543
1543
1544
1544
1545
1545
1547
1548
1548
1549
1550
1550
1550
1551
1552
1552
1552
1553
1554
1555
1555
1556
1556
1556
1556
1556
1556
1556
1557
1559
1561
1561
1562
1562
1562
1562
1564
1564
1565
1567
1567
1567
1568
1568
1568
1568
1568
1570
1570
1571
1571
1571
1571
1571
1571
1571
1572
1573
1574
1574
1575
1576
1577
1578
1578
1578
1578
1579
1581
1582
1583
1583
1583
1584
1584
1585
1587
1589
1590
1590
1593
1594
1595
1596
1596
1596
1596
1597
1598
1598
1598
1598
1599
1599
1600
1600
1601
1601
1601
1601
1601
1602
1602
1603
1603
1604
1604
1605
1605
1605
1607
1607
1608
1611
1611
1611
1611
1612
1613
1615
1615
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1618
1618
1618
1618
1619
1619
1620
1621
1621
1622
1622
1623
1623
1623
1623
1623
1623
1625
1626
1628
1628
1628
1628
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1630
1630
1633
1633
1634
1634
1634
1635
1636
1637
1637
1638
1639
1639
1640
1641
1643
1646
1647
1647
1648
1648
1650
1653
1654
1656
1658
1658
1659
1661
1662
1663
1663
1664
1664
1665
1665
1666
1667
1668
1668
1669
1670
1671
1673
1675
1675
1675
1676
1677
1677
1680
1680
1681
1681
1681
1682
1682
1683
1683
1683
1683
1684
1686
1687
1689
1690
1690
1691
1693
1693
1693
1693
1693
1695
1697
1699
1702
1702
1704
1705
1706
1706
1707
1707
1708
1709
1709
1709
1710
1710
1710
1710
1711
1712
1713
1714
1714
1715
1716
1717
1718
1719
1719
1720
1720
1722
1723
1724
1727
1727
1727
1728
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1733
1737
1738
1740
1740
1741
1743
1744
1747
1747
1749
1749
1752
1753
1753
1754
1754
1755
1756
1756
1756
1756
1758
1758
1758
1758
1760
1761
1761
1763
1765
1766
1768
1768
1768
1770
1770
1773
1774
1774
1776
1777
1777
1778
1779
1779
1779
1780
1780
1782
1783
1785
1787
1788
1789
1790
1790
1791
1792
1792
1794
1795
1795
1795
1795
1798
1801
1802
1804
1805
1805
1805
1806
1806
1807
1808
1811
1811
1812
1812
1815
1817
1818
1818
1818
1819
1822
1826
1826
1829
1830
1831
1831
1832
1832
1834
1835
1835
1835
1835
1835
1836
1836
1839
1840
1840
1842
1842
1844
1844
1845
1846
1848
1850
1850
1852
1854
1855
1857
1859
1860
1861
1861
1861
1861
1863
1863
1867
1867
1867
1867
1870
1870
1872
1872
1872
1872
1872
1875
1877
1877
1878
1878
1880
1881
1882
1883
1884
1884
1885
1888
1888
1888
1889
1889
1890
1891
1892
1894
1894
1895
1895
1897
1897
1899
1899
1899
1899
1899
1900
1902
1902
1904
1905
1905
1905
1905
1907
1910
1914
1914
1914
1915
1916
1919
1919
1920
1920
1921
1923
1923
1923
1923
1923
1923
1923
1923
1923
1923
1925
1926
1927
1927
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1931
1931
1932
1933
1933
1935
1936
1939
1940
1940
1944
1945
1946
1946
1947
1947
1947
1947
1947
1947
1948
1948
1949
1949
1950
1950
1950
1952
1952
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1959
1959
1959
1959
1959
1959
1961
1961
1965
1965
1965
1965
1966
1968
1968
1968
1968
1968
1968
1970
1971
1971
1971
1972
1973
1974
1975
1976
1977
1977
1977
1977
1979
1982
1982
1982
1982
1982
1982
1982
1982
1983
1986
1987
1988
1989
1992
1993
1993
1993
1995
1995
1995
2001
2002
2002
2002
2002
2002
2003
2005
2005
2009
2010
2013
2013
2017
2021
2021
2022
2025
2026
2026
2028
2028
2028
2029
2029
2030
2030
2030
2032
2032
2032
2032
2032
2032
2032
2032
2032
2033
2033
2033
2033
2033
2033
2033
2034
2034
2038
2038
2038
2038
2038
2039
2039
2039
2040
2040
2041
2041
2044
2046
2048
2049
2049
2050
2050
2053
2053
2053
2055
2057
2060
2061
2062
2064
2064
2064
2064
2064
2064
2065
2065
2065
2065
2065
2065
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2067
2067
2067
2067
2069
2069
2069
2069
2070
2071
2071
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2073
2073
2073
2073
2074
2075
2075
2077
2077
2077
2079
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2081
2081
2081
2082
2083
2083
2083
2083
2083
2083
2083
2084
2084
2084
2084
2086
2086
2087
2087
2087
2088
2088
2088
2088
2090
2091
2091
2091
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2094
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2097
2098
2099
2099
2099
2100
2100
2100
2100
2100
2100
2100
2100
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2102
2102
2102
2103
2103
2104
2104
2106
2106
2107
2107
2107
2107
2107
2107
2107
2107
2108
2108
2108
2108
2108
2108
2109
2109
2110
2111
2111
2111
2111
2111
2111
2111
2111
2111
2111
2113
2114
2115
2116
2116
2116
2116
2116
2116
2116
2117
2117
2117
2117
2119
2119
2121
2121
2121
2123
2123
2123
2123
2125
2125
2128
2130
2132
2132
2132
2133
2134
2135
2135
2136
2137
2137
2138
2139
2140
2140
2140
2141
2142
2143
2143
2144
2145
2145
2147
2147
2150
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
60
185
976
27
319
704
473
508
718
280
850
2
558
788
1141
1395
9
27
59
137
215
268
280
331
367
368
398
529
616
765
785
829
938
1033
1046
1160
1183
1443
1576
1738
1843
1888
2071
49
154
16
73
101
7
149
338
126
227
1612
25
28
31
32
60
69
70
76
104
116
117
134
140
145
154
160
174
176
187
199
218
228
264
288
300
302
326
346
404
459
479
487
525
556
582
622
628
633
651
656
673
695
708
758
774
777
786
818
840
921
1038
1039
1067
1129
1199
1249
1641
1735
1897
49
225
575
49
2
10
25
42
126
127
140
156
170
192
195
276
372
406
426
508
829
850
1320
2151
9
27
41
49
324
331
773
829
1944
28
509
561
9
135
325
337
533
9
10
31
32
331
9
27
114
117
126
154
159
467
1327
1872
12
27
181
195
270
276
286
331
616
829
1320
1872
1899
55
201
426
799
673
2
11
104
128
839
9
1460
27
116
331
25
331
525
135
28
184
281
324
444
195
15
32
41
49
82
101
200
230
379
1957
2151
31
32
298
126
150
719
1437
159
2
9
137
389
718
406
1072
102
126
432
27
442
532
126
915
25
41
42
49
97
159
331
1003
1155
150
2
9
12
262
485
523
897
25
128
297
265
987
243
689
1068
28
433
770
9
28
31
42
57
126
154
337
395
38
41
338
454
455
41
2151
73
588
1189
26
69
135
184
423
587
666
15
38
53
205
630
846
1165
87
457
86
1128
9
331
829
2126
2146
25
101
194
238
337
635
666
41
28
331
1193
28
268
633
733
300
379
2033
341
117
126
337
631
931
9
103
162
406
850
35
107
1245
683
176
247
257
1445
110
248
9
719
126
9
22
459
784
210
338
184
552
9
25
49
341
799
150
195
376
598
631
829
921
2123
9
133
194
276
300
409
116
118
126
829
562
28
32
101
102
104
150
915
68
287
319
118
126
263
532
25
426
154
426
12
31
230
1000
1857
25
28
118
144
829
39
41
57
63
75
104
230
238
357
391
595
690
784
1484
1572
9
118
406
27
860
1480
49
210
41
73
230
283
331
406
523
1455
1668
853
37
49
459
972
20
94
140
1072
554
1814
98
508
647
39
53
126
218
829
25
32
41
372
467
788
1036
1616
32
70
322
56
201
889
12
35
155
57
357
199
345
25
893
1242
41
28
605
126
150
616
97
154
2125
1041
759
154
35
103
49
283
101
144
562
425
815
27
100
117
126
144
55
69
154
326
1199
325
426
69
86
101
159
350
32
474
480
9
290
637
450
32
101
432
86
802
163
2
9
338
1087
1846
2101
213
214
243
631
1516
1073
283
1073
41
49
55
230
319
1742
138
337
1691
25
27
28
101
423
426
101
719
773
1092
341
8
69
95
154
266
386
409
451
468
522
616
634
802
860
926
964
1061
1073
1075
1303
1396
9
25
32
42
77
104
150
286
666
713
1957
2123
9
126
135
138
637
803
931
2
13
116
238
473
753
835
940
2101
2149
27
135
367
765
808
889
2123
331
2033
126
770
326
695
711
774
1250
554
795
1346
2083
26
46
503
108
110
112
176
247
257
259
1445
86
97
108
110
112
176
252
308
406
455
457
988
1120
1238
1245
1303
1677
35
176
1506
176
1226
1362
176
247
249
607
103
2048
35
62
96
112
249
106
283
409
522
112
246
97
771
1192
1467
12
49
110
176
245
257
331
395
616
719
1136
1400
1530
1623
1677
1068
9
32
48
49
116
117
118
126
128
226
300
318
336
337
374
407
426
432
473
503
635
718
749
795
854
879
900
950
951
1255
1263
1316
1627
25
1041
1803
2125
154
9
270
707
1017
9
895
2061
9
126
276
677
829
861
1001
9
18
49
57
97
101
159
276
409
529
549
564
566
616
663
717
799
1165
1397
1753
1850
2002
2061
27
41
73
126
157
160
188
612
1386
1616
508
1318
386
280
4
221
2151
116
12
116
1883
2033
29
462
32
9
86
578
734
9
126
49
86
104
488
32
9
11
32
41
54
77
118
331
366
367
423
426
432
467
496
558
594
1161
1374
1654
1723
1958
306
49
138
829
483
1405
126
337
836
1044
1068
1161
25
159
187
225
264
522
849
137
312
976
29
155
770
919
144
55
117
326
27
88
159
309
331
386
1008
1306
116
329
866
294
28
446
779
406
61
149
649
49
503
13
16
21
86
101
406
49
395
101
49
224
333
334
998
1394
1466
1820
25
52
77
150
294
844
861
1072
1390
1833
218
467
721
1914
10
32
41
57
88
207
1078
48
784
135
542
1475
39
742
15
41
126
171
218
238
808
276
326
627
637
638
1913
2033
9
55
171
442
1319
126
733
1655
9
799
829
1009
1728
28
265
268
9
2002
104
25
144
126
126
128
426
486
2
37
73
79
87
1068
1069
450
51
215
54
116
884
28
331
519
150
28
150
104
159
549
883
128
194
554
897
1816
27
1686
243
554
1741
1
1380
159
406
211
215
116
238
166
554
680
141
238
406
1036
99
1191
11
25
27
34
98
126
331
388
409
426
675
719
728
782
915
1169
1209
1256
1601
2033
12
23
54
116
140
265
276
426
446
451
466
584
1112
1302
1386
1427
2149
432
888
1482
126
987
145
860
150
265
25
126
140
150
198
420
426
733
126
238
420
719
1525
1651
1394
25
835
1334
426
49
446
409
420
337
25
233
32
52
126
292
294
490
769
70
860
1461
2
9
28
829
860
1651
1951
86
747
753
150
150
49
86
265
63
450
562
1668
1
761
919
9
49
159
642
28
32
39
126
135
190
300
373
426
459
473
503
128
816
529
154
417
442
9
1275
1189
166
554
680
2
24
77
100
300
366
1239
1598
1624
1764
1765
54
628
637
702
138
251
547
581
126
28
267
994
27
285
1168
276
423
497
1318
621
1243
1617
25
154
9
27
727
829
1736
205
322
323
326
487
521
623
628
635
637
656
711
1003
1250
322
637
326
345
628
638
656
695
774
869
1016
1250
627
823
345
624
635
637
638
639
695
96
1111
326
345
478
637
656
1016
28
27
32
41
77
218
268
303
531
533
600
659
718
742
759
836
879
1005
1025
1106
1183
1198
1230
1233
1498
1760
1897
503
1036
244
2055
90
1348
2
9
465
598
1739
1850
1899
52
631
126
742
291
326
707
102
673
9
32
34
137
32
140
1574
126
1488
337
612
1238
282
25
406
32
747
1163
126
243
801
938
1975
2101
9
500
706
707
948
1975
2061
2099
2
9
1975
1
86
104
64
2021
126
143
420
594
1092
2123
386
2087
2123
126
69
673
337
1123
9
104
270
534
776
802
1679
1725
170
1098
25
145
101
102
913
150
1089
155
388
761
9
104
270
276
311
1198
1417
1219
1399
107
110
257
1303
263
979
642
1848
110
9
27
59
64
101
126
276
529
408
450
554
1173
611
1046
1334
159
82
160
630
326
345
360
628
916
1957
2122
326
1700
326
624
322
360
823
619
695
757
253
176
541
643
126
188
86
27
116
126
137
707
754
808
829
695
757
823
1082
322
326
628
637
638
757
818
916
1016
702
709
869
638
840
322
635
637
872
322
513
595
660
718
938
1103
1694
1868
1899
1975
2061
2
9
717
1103
1233
2061
1103
367
660
662
11
268
276
486
566
577
692
706
718
814
838
918
940
1084
1246
1696
1850
2002
2061
2099
181
406
41
671
9
27
415
1563
395
507
678
1616
243
238
714
915
969
233
27
2077
9
95
154
767
1168
2042
31
161
395
409
1738
41
32
118
126
154
407
417
619
781
829
1417
1950
32
757
444
860
606
868
628
322
511
624
637
695
841
695
6
24
188
326
525
598
619
635
980
1957
515
639
695
699
1957
7
9
27
28
126
238
321
616
829
30
662
30
199
637
322
628
637
655
326
9
11
257
268
704
706
842
948
1284
1529
1598
1629
1729
1941
2061
2084
2099
2117
1212
1028
2077
9
591
663
1098
1103
2
269
314
659
948
1025
2034
2101
9
11
126
311
398
471
829
1477
1629
1694
2061
2117
11
27
104
270
754
829
2080
32
126
9
12
150
270
631
808
154
159
595
598
192
87
134
1315
326
519
624
637
1250
322
758
326
511
46
102
276
1233
116
25
337
44
126
86
719
603
10
1488
9
218
523
1492
2002
1162
1042
9
267
777
167
233
276
439
620
338
473
506
108
176
257
1001
2
9
273
495
718
803
2061
5
126
2033
27
32
140
590
2123
150
257
566
1098
2117
276
128
1090
432
9
2076
827
827
28
51
162
208
278
386
969
1502
322
511
635
637
702
709
758
869
2146
208
1284
2
9
27
34
39
137
271
395
829
2065
2069
2123
624
1782
104
150
386
101
618
1200
483
41
721
117
159
331
1029
272
1957
9
37
341
342
409
750
886
931
1256
837
933
64
2117
1213
143
294
666
761
706
1280
1850
126
32
915
1173
2083
331
1146
149
272
1051
137
714
12
117
32
126
541
446
276
61
238
1233
126
238
292
718
337
2083
904
554
905
164
901
902
963
86
1481
181
525
1165
904
104
238
32
11
56
137
331
367
495
663
813
940
1417
1899
2061
1911
27
276
1975
1009
1097
1629
2061
2101
937
1010
280
316
243
290
554
589
857
554
2131
554
27
37
154
265
287
409
3
116
854
931
1001
1021
1498
883
116
267
562
1358
86
28
965
126
420
831
9
523
34
598
899
1851
32
1109
1073
119
395
1046
86
1563
1717
797
930
933
1097
116
357
32
116
200
159
230
406
181
381
821
406
119
386
102
272
886
955
1451
2131
185
1127
487
774
49
945
406
719
264
827
719
325
1869
32
829
265
425
1441
86
1694
16
116
164
219
243
333
459
739
909
962
1481
1500
1603
27
164
857
611
1206
846
745
116
1043
9
1058
1163
1369
1750
777
28
59
118
915
980
1036
1668
119
930
1534
11
1922
526
150
267
374
423
86
162
77
829
407
666
1191
419
549
176
2109
60
1031
1240
159
322
1258
602
771
118
326
397
972
1251
1438
1752
28
32
1950
210
406
1285
1922
365
930
1009
1097
930
1534
126
662
980
1936
9
372
126
1489
928
1212
529
1012
459
900
765
27
77
770
829
2033
27
938
1208
9
88
16
27
35
103
105
108
110
218
247
253
268
270
273
298
324
369
414
467
470
483
528
765
829
1017
1192
1245
1284
1369
1530
1677
1899
1913
2002
2126
751
887
1396
1799
135
116
118
143
2033
1380
503
309
621
780
1247
28
126
406
431
408
1230
485
801
948
1899
1975
2061
2117
268
243
149
1144
933
994
1542
118
32
77
49
417
442
374
352
714
904
1175
1097
1744
218
49
503
409
5
1085
915
126
524
357
1475
371
948
2061
2099
32
77
72
1501
1188
911
727
550
1165
829
1941
159
338
52
25
467
331
395
972
1116
67
633
742
1899
103
1616
1517
1495
1087
1358
1803
21
49
555
1063
233
265
317
554
406
1058
320
1906
176
503
39
429
1074
77
116
118
531
1311
28
238
331
1046
1123
32
551
829
1957
565
126
225
150
126
1001
1328
1347
1
1396
1931
1165
1
56
137
1068
1241
1629
27
1668
28
59
146
408
829
108
164
905
1458
2079
1237
1490
180
896
1009
1097
119
829
1850
243
268
707
718
938
554
857
2094
1220
420
297
535
1668
503
2
268
1058
38
2083
41
462
126
270
1729
542
170
1496
126
829
1677
809
2074
337
287
1070
32
181
154
721
1073
858
1097
27
829
10
32
35
1253
25
49
126
1073
126
358
734
944
406
9
32
1046
1157
450
1092
1255
540
1485
77
395
963
27
298
55
268
9
49
538
60
1044
398
1173
106
206
769
1006
117
126
1850
25
31
1706
110
245
257
2111
508
211
1017
1372
138
116
673
272
1292
1133
35
60
666
264
126
987
126
1616
14
31
98
2102
238
357
850
112
754
432
666
1798
588
276
1141
719
150
369
1858
554
506
1111
218
721
1971
2
9
11
32
72
126
137
193
215
268
269
274
395
433
467
508
616
637
659
733
1284
1417
1629
1683
1739
1847
1899
1960
2034
2117
1058
456
365
948
2061
929
1609
2057
1075
102
937
1932
171
717
1629
405
32
829
122
1394
37
49
666
9
1130
1995
1255
1412
51
423
1108
4
32
150
1729
1328
1427
9
268
1313
28
829
764
140
208
370
633
331
829
1480
55
126
666
733
1374
27
68
77
829
850
512
869
1655
2015
433
426
1111
150
264
531
666
885
1025
2097
2123
9
94
120
150
270
311
331
365
598
695
1054
1957
5
1331
2033
368
533
523
56
32
77
1988
116
915
719
1236
367
829
225
268
707
1025
394
589
611
740
1048
1173
69
126
1517
729
888
77
280
554
1311
126
126
2123
1048
9
126
135
331
714
298
915
1417
395
1209
9
27
829
56
49
41
433
476
494
843
921
337
1668
773
1311
12
2097
160
467
45
105
9
1350
27
122
367
194
275
299
611
692
699
699
934
964
1084
1343
1438
1481
1838
1845
1923
1929
1947
2047
2083
2093
808
46
1880
100
829
52
829
110
829
844
1178
2057
948
1072
126
706
562
248
635
706
305
503
662
825
840
850
861
1038
1116
1334
1372
1451
1623
1905
1905
2081
2119
75
261
273
273
322
403
518
591
625
636
699
718
758
913
1038
1090
1251
1479
1780
1834
1905
1905
1905
1905
1905
1940
1993
1044
23
1576
758
829
823
32
2060
240
360
511
702
2
1133
360
635
1905
1165
1238
28
74
237
511
514
554
1038
1277
1366
1555
1605
1612
1612
1647
1683
1721
1840
1993
2045
2074
2093
2093
26
80
80
198
515
553
564
1153
1229
1243
1527
1689
1804
1905
1972
1982
963
2099
759
118
753
1798
1659
754
265
598
268
1029
1957
1578
1111
201
225
311
492
584
591
617
725
816
934
1259
1364
1388
1468
1905
1923
1978
2000
2093
2140
2140
360
362
362
495
500
518
652
685
702
717
717
717
807
1221
1229
1404
1451
1463
1780
2029
2071
268
940
1070
54
829
1328
1327
1495
218
2118
1947
2101
94
201
347
364
518
677
714
849
948
1322
1923
2000
198
198
201
211
236
282
322
470
495
495
495
495
495
495
501
639
652
1356
1404
1585
1605
1694
1817
1888
2072
2080
2093
2128
2129
855
101
127
994
1899
1941
1022
1167
292
451
1763
1043
1417
507
1872
2057
21
495
531
571
711
802
966
1029
1035
1139
1181
1228
1444
1479
193
240
395
396
435
438
518
565
583
625
635
635
635
711
711
826
853
1410
1439
1585
2080
2080
322
795
549
414
69
395
357
2000
23
1212
2051
32
1990
94
99
208
234
273
558
561
610
664
711
758
927
1259
1265
1295
1444
1671
1780
1923
2001
2123
131
218
232
316
495
495
495
591
635
637
649
711
736
777
896
1078
1119
1139
1234
1332
1451
1468
1530
1905
1905
1923
2025
2071
2123
616
2123
719
196
371
423
654
126
126
126
1694
717
25
474
520
561
565
584
941
1444
1923
2093
2140
347
414
564
677
680
711
840
948
1218
1229
1236
1444
1444
1727
1729
1779
1779
1779
1779
1923
1923
270
2057
1481
670
1594
554
611
1197
1627
1411
1899
829
216
1100
1364
168
360
426
482
736
758
1443
1558
1727
1804
2013
2044
139
170
238
288
360
711
798
840
1706
1923
1944
1955
1983
2067
2072
2075
2105
145
270
755
713
1970
264
98
888
468
627
628
637
1199
59
59
110
272
277
512
513
591
651
651
652
664
711
733
774
834
840
1082
1082
1270
1368
1511
1905
1905
1937
1998
2024
2065
2092
168
295
525
577
698
711
711
805
1082
1307
1316
1454
1552
1902
2041
2062
2096
2117
525
1872
337
678
28
31
508
823
639
1451
2096
2096
119
167
231
231
275
512
651
703
708
736
840
1082
1082
1082
1082
1179
1963
2072
2111
2139
31
593
636
689
711
834
840
1024
1319
1345
1394
1665
1872
1937
2021
2085
2139
2033
515
1668
126
2102
126
126
126
470
611
2083
395
1629
1451
80
80
318
445
452
525
628
702
871
1075
1183
1319
1347
1454
1454
1623
1662
1929
1940
1967
2050
444
549
822
825
840
873
1008
1093
1398
1598
1638
1729
1841
1905
1983
2000
1385
1913
337
366
1925
60
2069
1038
193
231
761
873
1475
1616
1641
100
160
170
249
311
360
423
441
450
589
664
872
1028
1051
1289
1309
1899
1963
2050
2104
110
322
126
1212
394
975
159
769
639
268
714
1582
19
92
167
385
417
689
774
1453
1472
1734
1754
1783
1901
2001
2032
2046
2074
2096
2133
159
159
159
231
407
659
941
941
1531
1531
1713
1713
1889
49
218
854
1
2117
1990
126
816
311
719
1
1677
22
64
139
303
520
553
1082
1090
1229
1772
1838
1923
1923
1923
1950
1999
2093
708
1036
1243
1774
1778
1923
2111
1367
1598
2123
247
126
126
829
1565
337
627
277
361
428
444
460
472
690
695
1426
1711
1793
1938
1977
2108
2140
562
1994
1092
247
57
1899
1598
1821
1598
406
2151
277
745
1340
1598
2097
46
137
171
677
1598
1872
2123
2099
829
28
1598
2033
1598
116
1598
1598
814
1261
1405
126
549
126
1629
46
1598
2138
1598
963
27
1598
1598
1056
1598
1598
1598
1598
215
1598
126
395
836
1598
2065
2096
1598
2099
59
777
1677
98
247
1193
423
1213
2
1899
2099
853
2075
508
2033
2123
631
554
631
1598
41
1598
1058
1683
1872
331
1598
1904
1598
270
126
1417
2125
101
1668
500
611
1598
121
611
1598
1010
1468
2065
27
143
337
2033
274
1980
2099
1177
294
395
624
1598
423
137
656
1641
210
1070
1
2096
467
1876
2025
1113
2033
331
1598
126
243
1093
176
249
1083
1371
1668
861
702
823
627
637
2117
431
395
1598
395
2077
627
711
1410
635
656
731
657
840
1444
1873
1962
835
1598
27
56
274
664
2080
1175
1598
1598
1598
1226
756
1199
2092
192
549
2099
2099
916
145
1380
52
1417
499
1598
159
899
1774
1598
1488
2151
908
907
2083
1598
829
829
2028
395
677
561
1598
803
991
1183
1820
2021
1597
1598
1598
1880
1275
126
79
1598
1533
1598
1668
965
126
1
5
413
2057
1683
508
395
1212
1152
247
1598
560
263
2096
219
395
686
920
2054
1598
754
2101
1990
126
1810
1598
2099
854
1958
1692
677
920
390
1294
1284
406
1542
368
1280
1899
32
1226
2096
1629
829
1598
1380
1652
1598
1327
1598
2018
1431
331
276
1820
765
1776
51
1683
1598
331
2125
1993
972
2123
877
267
799
1113
386
637
2092
1037
829
2099
126
1058
395
1677
243
450
1567
1872
146
1415
243
828
1203
1405
1875
2083
2125
1259
2117
1598
835
268
2083
35
508
294
2033
395
503
1598
480
27
137
160
271
331
339
714
734
753
1090
1872
2033
126
176
503
104
32
1073
116
1465
666
272
80
1277
127
829
453
1668
624
637
655
695
1668
1020
431
77
284
294
426
920
1165
331
1872
617
1098
1694
126
1598
2033
829
925
442
829
854
188
243
1598
1990
719
49
1175
2099
122
1872
1598
468
522
2099
270
331
678
877
1872
424
395
677
2099
708
1905
1872
77
126
267
652
331
1226
1598
1872
1668
1899
35
110
112
246
1193
245
1668
59
170
1209
1650
762
1835
1923
2006
27
777
888
2006
3
3
8
8
11
13
15
19
19
19
19
19
19
21
21
22
22
22
22
22
22
22
24
28
28
30
31
35
37
37
38
48
52
52
55
57
59
59
65
71
72
79
80
80
80
80
80
80
98
98
98
98
98
99
99
99
99
103
105
106
108
108
108
108
108
109
110
110
111
111
120
127
127
128
132
133
147
153
153
154
154
154
154
157
159
160
160
167
167
167
169
169
170
173
191
192
193
195
196
198
198
198
201
202
203
205
208
210
211
215
223
227
231
231
231
231
231
231
231
231
231
231
231
236
236
237
240
240
240
240
242
245
245
248
248
250
253
253
253
254
257
257
257
264
264
268
269
270
272
273
273
273
273
273
275
275
277
277
277
277
280
281
285
288
288
290
290
292
293
295
298
298
303
305
307
314
318
318
318
321
330
333
336
345
347
347
347
347
349
349
354
354
360
365
378
378
378
378
378
386
390
392
393
394
394
396
398
399
399
399
401
401
401
403
408
408
410
413
413
416
417
428
430
434
434
434
434
434
440
445
453
453
459
460
464
465
468
468
470
481
483
487
487
487
490
492
492
492
495
495
495
495
500
500
503
503
512
512
513
514
514
514
518
520
535
540
546
554
554
554
554
558
559
565
565
565
568
570
570
570
570
571
571
572
577
584
587
589
589
589
589
591
597
604
607
607
607
607
607
611
625
625
625
625
625
625
625
625
634
635
635
635
635
636
636
636
636
636
636
636
639
639
639
642
650
652
652
652
652
652
652
652
652
652
652
652
652
652
653
653
656
656
656
656
656
657
657
657
658
658
659
659
659
661
662
664
668
668
669
677
678
679
679
684
687
691
698
698
699
699
699
699
700
701
701
703
703
703
704
704
708
708
708
708
708
708
708
708
708
708
708
708
708
708
708
708
709
709
709
709
709
711
711
711
711
711
711
711
711
711
711
712
714
714
717
717
717
718
720
725
725
725
725
725
728
728
730
731
731
731
731
731
733
733
740
740
749
752
752
754
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
758
758
758
758
765
765
765
765
773
773
773
774
774
774
774
775
778
785
785
785
792
794
796
798
798
801
801
806
814
814
821
823
823
823
827
830
830
832
832
834
835
836
836
839
839
840
840
840
840
840
840
840
843
847
847
849
852
852
854
856
858
858
864
865
867
867
872
880
883
892
899
901
905
909
915
915
920
925
931
935
941
941
942
942
942
944
948
948
948
948
948
948
948
948
948
948
951
955
964
967
967
971
982
982
986
986
988
994
994
994
1016
1016
1023
1024
1026
1030
1037
1042
1042
1042
1045
1048
1048
1048
1048
1053
1053
1083
1094
1098
1102
1102
1125
1128
1133
1138
1139
1145
1147
1152
1156
1161
1161
1165
1174
1175
1177
1179
1179
1180
1183
1183
1183
1183
1183
1184
1185
1186
1188
1189
1190
1196
1204
1205
1211
1211
1211
1211
1214
1220
1227
1229
1229
1230
1236
1238
1251
1259
1259
1259
1265
1273
1277
1277
1293
1300
1305
1307
1308
1312
1317
1319
1319
1319
1319
1323
1328
1333
1336
1342
1356
1360
1363
1364
1364
1368
1371
1376
1376
1380
1380
1385
1389
1392
1410
1410
1420
1435
1440
1442
1443
1449
1449
1450
1450
1450
1450
1450
1451
1451
1451
1451
1452
1468
1472
1473
1479
1485
1491
1495
1499
1504
1510
1511
1511
1520
1531
1533
1533
1536
1536
1538
1539
1549
1550
1553
1553
1557
1558
1559
1559
1559
1560
1563
1564
1565
1569
1578
1584
1584
1584
1592
1595
1595
1595
1597
1598
1598
1604
1604
1610
1612
1614
1616
1616
1617
1618
1618
1618
1628
1628
1628
1629
1629
1631
1633
1633
1633
1634
1635
1641
1641
1641
1641
1641
1641
1641
1641
1647
1650
1650
1650
1650
1650
1652
1656
1661
1662
1662
1662
1665
1674
1678
1681
1682
1685
1685
1687
1688
1694
1698
1700
1702
1702
1703
1703
1706
1710
1713
1713
1713
1713
1713
1713
1713
1713
1727
1731
1731
1731
1731
1747
1747
1748
1753
1754
1760
1763
1764
1769
1772
1772
1779
1779
1779
1779
1780
1780
1780
1780
1782
1783
1788
1793
1797
1798
1818
1818
1821
1821
1821
1821
1821
1821
1824
1829
1830
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1835
1837
1838
1838
1848
1848
1848
1850
1856
1872
1872
1872
1872
1874
1875
1876
1876
1877
1879
1883
1886
1887
1888
1888
1889
1889
1889
1892
1895
1901
1905
1905
1905
1905
1905
1905
1905
1905
1905
1905
1907
1912
1917
1918
1923
1923
1923
1923
1923
1923
1923
1923
1923
1924
1928
1928
1928
1928
1928
1928
1930
1930
1930
1934
1934
1934
1937
1937
1947
1949
1950
1950
1956
1956
1956
1956
1959
1959
1959
1960
1960
1962
1966
1966
1966
1966
1966
1967
1973
1976
1981
1981
1981
1982
1982
1982
1982
1982
1983
1983
1983
1984
1990
1992
1996
1997
1997
1999
2000
2000
2001
2001
2002
2005
2009
2011
2011
2012
2014
2021
2022
2022
2022
2023
2024
2026
2032
2034
2035
2035
2035
2035
2035
2038
2044
2045
2045
2045
2047
2052
2054
2056
2066
2066
2068
2072
2072
2075
2075
2075
2076
2078
2080
2080
2081
2083
2084
2085
2087
2092
2092
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2096
2096
2096
2097
2100
2101
2105
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2111
2111
2111
2111
2111
2112
2112
2113
2113
2113
2116
2116
2122
2122
2122
2124
2124
2124
2124
2125
2127
2127
2127
2127
2128
2129
2132
2133
2136
2136
2138
2140
2140
2140
2140
2150
2150
2150
2150
2150
2152
57
231
428
495
570
762
798
925
926
948
948
948
1001
1048
1103
1243
1329
1371
1376
1923
1934
2006
2010
2042
2078
2087
2093
1975
450
2096
1990
1990
531
331
1598
1598
1371
2000
2117
963
156
406
1598
1598
30
99
325
413
463
717
717
724
861
891
1532
1678
1872
1955
1960
2052
2068
2072
2124
264
408
416
652
941
1108
1779
1779
2102
446
2052
499
1598
2131
1598
1909
277
222
223
225
739
1154
1246
1508
27
28
244
264
565
717
814
1713
2045
2128
126
2101
499
1399
499
499
934
666
508
910
126
1797
169
724
830
839
1227
1230
1420
1448
1703
1848
2128
2152
169
701
708
1024
1578
1649
1703
1886
1886
2128
126
1872
126
46
773
829
247
46
420
503
252
357
401
684
1778
2014
158
236
407
490
678
836
1001
1139
1924
1937
2150
265
126
331
298
2123
243
406
829
267
1397
169
268
347
524
718
773
838
948
1144
1364
1395
1453
1674
2120
2141
2142
241
489
499
642
765
915
1010
1059
1099
1190
1328
1660
1943
1966
2025
2036
829
27
1668
1937
503
357
1872
32
268
413
2150
337
101
397
2125
8
154
273
318
570
588
743
783
883
1251
1306
1503
1681
1889
2014
2091
2093
370
370
1495
1734
1769
1795
2092
969
2072
1650
717
1043
1178
1909
2030
2093
2148
3
495
1537
1690
1940
1492
433
830
2096
931
1598
501
159
270
703
823
856
1001
1616
1628
1823
1834
1945
713
941
1029
1134
972
1104
1668
709
1738
1113
499
65
105
201
237
273
459
585
660
861
1038
1604
1823
2037
2111
2121
231
268
524
565
565
1272
1628
1721
2121
883
2000
1269
1774
885
59
60
100
464
708
725
813
814
1629
1640
1650
1650
1770
399
403
725
909
1837
1876
2111
2140
5
499
1273
1445
781
1872
884
51
60
238
253
584
948
1400
2043
17
277
434
434
641
995
1837
2001
2001
133
126
2109
1722
2083
119
2012
1899
35
1951
2077
430
919
35
90
434
459
520
733
801
807
848
848
1008
1376
1471
1520
1522
1804
1809
1969
1989
6
186
238
399
414
426
848
909
1908
2007
829
253
164
133
509
2
704
797
331
7
111
399
399
520
641
662
1134
1205
1239
1725
1967
2013
204
316
565
794
827
1001
1132
1476
1520
1610
1628
1661
1742
1919
2026
236
1365
2077
1141
1424
499
616
549
41
247
1872
265
2003
2059
135
1872
1209
41
1668
2125
8
100
198
201
236
315
347
401
468
493
493
609
684
717
853
1278
1488
1501
1511
1582
1598
1628
1636
1643
1671
1682
1810
1856
1918
1919
1929
1930
1937
1944
1949
1973
2012
2014
2069
298
301
342
394
394
806
848
948
1463
1510
1528
1628
1700
1872
2037
2111
2129
856
747
95
9
1899
1058
254
280
915
237
1872
1814
32
231
290
364
525
561
570
692
716
733
1090
1206
1682
1906
2093
232
264
273
281
459
587
694
825
948
1008
1265
1456
1850
1949
1952
2012
664
331
769
1271
365
157
2118
1809
304
565
720
1064
1244
811
811
958
1471
238
549
395
280
829
2108
549
1655
1468
51
268
312
434
1503
1687
1834
1841
1924
1969
2142
170
171
171
248
399
430
589
781
1964
2013
2057
2077
2130
230
503
1212
1042
171
549
230
14
144
154
178
333
434
531
642
728
1327
1380
1834
2021
2076
80
333
423
607
1124
1246
1833
1834
1914
2038
171
2123
2123
249
357
762
105
236
394
1261
1296
1835
1979
2147
46
684
720
720
957
1821
459
1461
2074
184
497
576
763
1103
1854
1996
596
848
1194
1243
1300
1452
1687
32
1530
41
253
