Anda di halaman 1dari 110

Elecciones Regionales y Municipales 2010

Referendm Nacional para la Aprobacin o Desaprobacin del "Proyecto de la Ley de devolucin de dinero del Fonavi a los trabajores que contribuyeron al mismo"
Resumen del Padrn Electoral aprobado mediante Resolucin 552-2010-JNE

Primaria Completa

Electores
Ubigeo

Departamento

Provincia

Distrito

010101
010102
010103
010104
010105
010106
010107
010108
010109
010110
010111
010112
010113
010114
010115
010116
010117
010118
010119
010120
010121
010201
010202
010203
010204
010205
010206
010301
010302
010303
010304
010305
010306
010307
010308
010309
010310
010311
010312
010401
010402
010403
010404
010405
010406
010407
010408
010409
010410
010411
010412
010413
010414
010415
010416
010417
010418
010419
010420
010421
010422
010423
010501
010502
010503
010504
010505
010506
010507
010508
010509
010510
010511
010512
010601
010602
010603
010701
010702
010703
010704
010705
010706
010707
020101
020102
020103
020104
020105
020106
020107
020108
020109
020110
020111
020112
020201
020203
020205
020206
020208
020301
020302
020304
020305
020310
020311
020313
020315
020317
020320
020321
020322
020323
020324
020325
020401
020402
020403
020404
020405
020406
020407
020408
020409

AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
AMAZONAS
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH

CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
CHACHAPOYAS
BAGUA
BAGUA
BAGUA
BAGUA
BAGUA
BAGUA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
BONGARA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
LUYA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
RODRIGUEZ DE MENDOZA
CONDORCANQUI
CONDORCANQUI
CONDORCANQUI
UTCUBAMBA
UTCUBAMBA
UTCUBAMBA
UTCUBAMBA
UTCUBAMBA
UTCUBAMBA
UTCUBAMBA
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
HUARAZ
AIJA
AIJA
AIJA
AIJA
AIJA
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
BOLOGNESI
CARHUAZ
CARHUAZ
CARHUAZ
CARHUAZ
CARHUAZ
CARHUAZ
CARHUAZ
CARHUAZ
CARHUAZ

CHACHAPOYAS
ASUNCION
BALSAS
CHETO
CHILIQUIN
CHUQUIBAMBA
GRANADA
HUANCAS
LA JALCA
LEIMEBAMBA
LEVANTO
MAGDALENA
MARISCAL CASTILLA
MOLINOPAMPA
MONTEVIDEO
OLLEROS
QUINJALCA
SAN FRANCISCO DE DAGUAS
SAN ISIDRO DE MAINO
SOLOCO
SONCHE
LA PECA
ARAMANGO
COPALLIN
EL PARCO
BAGUA
IMAZA
JUMBILLA
COROSHA
CUISPES
CHISQUILLA
CHURUJA
FLORIDA
RECTA
SAN CARLOS
SHIPASBAMBA
VALERA
YAMBRASBAMBA
JAZAN
LAMUD
CAMPORREDONDO
COCABAMBA
COLCAMAR
CONILA
INGUILPATA
LONGUITA
LONYA CHICO
LUYA
LUYA VIEJO
MARIA
OCALLI
OCUMAL
PISUQUIA
SAN CRISTOBAL
SAN FRANCISCO DE YESO
SAN JERONIMO
SAN JUAN DE LOPECANCHA
SANTA CATALINA
SANTO TOMAS
TINGO
TRITA
PROVIDENCIA
SAN NICOLAS
COCHAMAL
CHIRIMOTO
HUAMBO
LIMABAMBA
LONGAR
MILPUCC
MARISCAL BENAVIDES
OMIA
SANTA ROSA
TOTORA
VISTA ALEGRE
NIEVA
RIO SANTIAGO
EL CENEPA
BAGUA GRANDE
CAJARURO
CUMBA
EL MILAGRO
JAMALCA
LONYA GRANDE
YAMON
HUARAZ
INDEPENDENCIA
COCHABAMBA
COLCABAMBA
HUANCHAY
JANGAS
LA LIBERTAD
OLLEROS
PAMPAS
PARIACOTO
PIRA
TARICA
AIJA
CORIS
HUACLLAN
LA MERCED
SUCCHA
CHIQUIAN
ABELARDO PARDO LEZAMETA
AQUIA
CAJACAY
HUAYLLACAYAN
HUASTA
MANGAS
PACLLON
SAN MIGUEL DE CORPANQUI
TICLLOS
ANTONIO RAIMONDI
CANIS
COLQUIOC
LA PRIMAVERA
HUALLANCA
CARHUAZ
ACOPAMPA
AMASHCA
ANTA
ATAQUERO
MARCARA
PARIAHUANCA
SAN MIGUEL DE ACO
SHILLA

Grupos de
Votacin
249
3
10
6
11
10
5
6
52
49
11
9
17
14
9
4
6
4
4
14
3
271
91
46
22
57
323
22
16
9
4
6
64
4
4
13
10
66
88
21
21
12
22
16
9
10
12
30
3
18
20
26
27
7
7
13
8
11
19
10
13
6
47
9
14
31
16
18
7
19
41
7
7
11
1060
39
779
572
274
50
61
54
55
44
526
516
19
3
20
37
14
30
12
31
27
48
32
14
6
27
9
53
5
23
16
7
9
5
8
4
5
9
4
18
3
60
117
22
20
19
23
76
13
20
51

Ciudadanos
Extranjeros
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

Ciudadanos
Discapacitados
8
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
3
0
2
0
6
2
0
0
0
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
1
0
0
0
1
0
0
2
0
0
0
1
0
2
0
0
0
0
1
40
10
4
0
6
0
0
21
27
0
0
0
3
1
0
0
2
0
4
4
0
0
0
0
1
0
0
1
0
1
0
0
0
1
1
2
1
0
0
4
0
0
0
0
2
0
0
0

Masculino

Femenino

Total

7209
118
480
248
345
622
196
172
1506
1216
356
297
409
648
300
169
301
140
241
533
142
6481
4182
2109
672
5111
6531
381
306
329
153
192
1742
184
171
570
365
1859
2572
654
1720
638
729
626
244
329
368
1145
139
321
1109
1187
1443
226
254
328
232
474
1136
463
402
439
1625
330
630
1218
703
631
404
685
2255
256
240
459
6036
2976
2945
16605
8938
2765
1876
2230
2875
1137
20081
20857
752
205
954
1704
459
1072
516
1547
1521
2017
810
651
218
749
375
1603
140
823
552
443
583
256
365
140
293
548
237
820
188
2023
4686
841
814
849
682
3036
552
786
1456

8248
116
362
224
280
517
168
203
1486
1081
365
318
420
634
258
146
333
157
227
435
130
5074
3026
1732
543
5589
5265
364
267
315
146
172
1530
170
179
426
286
1490
2403
779
1286
507
652
547
223
270
334
1206
150
258
808
833
1100
228
242
297
225
402
1028
394
400
317
1532
243
449
1008
524
533
302
590
1634
211
196
297
4556
2532
2458
14041
6691
2271
1388
1796
2161
886
20214
21336
633
188
793
1746
490
1105
448
1397
1497
2016
802
582
179
717
314
1597
137
738
519
326
466
263
351
130
293
463
231
710
167
1593
5018
857
868
913
734
3368
575
867
1690

15457
234
842
472
625
1139
364
375
2992
2297
721
615
829
1282
558
315
634
297
468
968
272
11555
7208
3841
1215
10700
11796
745
573
644
299
364
3272
354
350
996
651
3349
4975
1433
3006
1145
1381
1173
467
599
702
2351
289
579
1917
2020
2543
454
496
625
457
876
2164
857
802
756
3157
573
1079
2226
1227
1164
706
1275
3889
467
436
756
10592
5508
5403
30646
15629
5036
3264
4026
5036
2023
40295
42193
1385
393
1747
3450
949
2177
964
2944
3018
4033
1612
1233
397
1466
689
3200
277
1561
1071
769
1049
519
716
270
586
1011
468
1530
355
3616
9704
1698
1682
1762
1416
6404
1127
1653
3146

Hombres
1352
47
228
159
207
299
95
83
751
551
219
125
191
329
97
78
181
57
158
272
74
2081
1942
928
254
1145
2272
158
179
180
82
89
894
99
96
306
237
970
1075
219
695
409
383
330
125
146
190
464
64
166
584
629
709
114
135
194
157
246
574
183
191
229
617
192
393
613
392
351
219
322
1227
166
130
249
2672
982
1114
5983
3808
1346
727
1036
1257
468
2579
3307
340
70
365
482
189
310
157
548
490
496
214
248
56
233
141
484
22
339
147
193
234
74
104
46
89
202
45
209
51
630
1422
250
291
285
285
986
150
285
421

Mujeres
1781
47
167
137
163
247
86
88
680
442
184
130
197
272
96
69
182
59
121
214
62
1407
1274
594
170
1206
2084
159
139
159
78
74
698
98
100
207
179
653
959
262
392
270
315
232
119
105
173
460
61
117
326
371
464
94
110
139
135
203
485
161
167
148
587
135
235
566
313
275
153
278
832
125
109
153
2210
1122
1054
4127
2196
1000
454
678
787
292
2746
3402
253
69
287
370
194
283
158
375
399
385
245
261
60
289
132
526
28
347
175
152
218
67
121
54
96
148
71
209
54
570
1129
224
228
289
161
827
149
258
295

Total
3,133
94
395
296
370
546
181
171
1,431
993
403
255
388
601
193
147
363
116
279
486
136
3,488
3,216
1,522
424
2,351
4,356
317
318
339
160
163
1,592
197
196
513
416
1,623
2,034
481
1,087
679
698
562
244
251
363
924
125
283
910
1,000
1,173
208
245
333
292
449
1,059
344
358
377
1,204
327
628
1,179
705
626
372
600
2,059
291
239
402
4,882
2,104
2,168
10,110
6,004
2,346
1,181
1,714
2,044
760
5,325
6,709
593
139
652
852
383
593
315
923
889
881
459
509
116
522
273
1,010
50
686
322
345
452
141
225
100
185
350
116
418
105
1,200
2,551
474
519
574
446
1,813
299
543
716

020410
020411
020501
020502
020503
020505
020601
020602
020603
020604
020605
020606
020607
020701
020702
020703
020704
020705
020706
020707
020708
020709
020710
020801
020802
020803
020804
020805
020806
020807
020808
020809
020810
020811
020812
020813
020814
020815
020816
020901
020902
020903
020904
020905
020906
020907
020908
021001
021002
021003
021004
021005
021006
021007
021008
021009
021010
021011
021101
021102
021103
021104
021201
021202
021203
021204
021205
021206
021207
021208
021209
021210
021301
021302
021303
021304
021305
021306
021307
021308
021309
021401
021402
021403
021404
021405
021406
021407
021408
021409
021410
021501
021502
021503
021504
021505
021506
021507
021508
021601
021602
021603
021604
021605
021606
021701
021702
021703
021801
021802
021901
021902
021903
021904
021905
022001
022002
022003
022004
022005
022006
022007
022008
022009
022010
030101
030102
030103
030104
030105
030106
030107
030108
030109
030201

ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
ANCASH
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC

CARHUAZ
CARHUAZ
CASMA
CASMA
CASMA
CASMA
CORONGO
CORONGO
CORONGO
CORONGO
CORONGO
CORONGO
CORONGO
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUAYLAS
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
HUARI
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
MARISCAL LUZURIAGA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
PALLASCA
POMABAMBA
POMABAMBA
POMABAMBA
POMABAMBA
RECUAY
RECUAY
RECUAY
RECUAY
RECUAY
RECUAY
RECUAY
RECUAY
RECUAY
RECUAY
SANTA
SANTA
SANTA
SANTA
SANTA
SANTA
SANTA
SANTA
SANTA
SIHUAS
SIHUAS
SIHUAS
SIHUAS
SIHUAS
SIHUAS
SIHUAS
SIHUAS
SIHUAS
SIHUAS
YUNGAY
YUNGAY
YUNGAY
YUNGAY
YUNGAY
YUNGAY
YUNGAY
YUNGAY
ANTONIO RAIMONDI
ANTONIO RAIMONDI
ANTONIO RAIMONDI
ANTONIO RAIMONDI
ANTONIO RAIMONDI
ANTONIO RAIMONDI
CARLOS FERMIN FITZCARRALD
CARLOS FERMIN FITZCARRALD
CARLOS FERMIN FITZCARRALD
ASUNCION
ASUNCION
HUARMEY
HUARMEY
HUARMEY
HUARMEY
HUARMEY
OCROS
OCROS
OCROS
OCROS
OCROS
OCROS
OCROS
OCROS
OCROS
OCROS
ABANCAY
ABANCAY
ABANCAY
ABANCAY
ABANCAY
ABANCAY
ABANCAY
ABANCAY
ABANCAY
AYMARAES

TINCO
YUNGAR
CASMA
BUENA VISTA ALTA
COMANDANTE NOEL
YAUTAN
CORONGO
ACO
BAMBAS
CUSCA
LA PAMPA
YANAC
YUPAN
CARAZ
HUALLANCA
HUATA
HUAYLAS
MATO
PAMPAROMAS
PUEBLO LIBRE
SANTA CRUZ
YURACMARCA
SANTO TORIBIO
HUARI
CAJAY
CHAVIN DE HUANTAR
HUACACHI
HUACHIS
HUACCHIS
HUANTAR
MASIN
PAUCAS
PONTO
RAHUAPAMPA
RAPAYAN
SAN MARCOS
SAN PEDRO DE CHANA
UCO
ANRA
PISCOBAMBA
CASCA
LUCMA
FIDEL OLIVAS ESCUDERO
LLAMA
LLUMPA
MUSGA
ELEAZAR GUZMAN BARRON
CABANA
BOLOGNESI
CONCHUCOS
HUACASCHUQUE
HUANDOVAL
LACABAMBA
LLAPO
PALLASCA
PAMPAS
SANTA ROSA
TAUCA
POMABAMBA
HUAYLLAN
PAROBAMBA
QUINUABAMBA
RECUAY
COTAPARACO
HUAYLLAPAMPA
MARCA
PAMPAS CHICO
PARARIN
TAPACOCHA
TICAPAMPA
LLACLLIN
CATAC
CHIMBOTE
CACERES DEL PERU
MACATE
MORO
NEPEA
SAMANCO
SANTA
COISHCO
NUEVO CHIMBOTE
SIHUAS
ALFONSO UGARTE
CHINGALPO
HUAYLLABAMBA
QUICHES
SICSIBAMBA
ACOBAMBA
CASHAPAMPA
RAGASH
SAN JUAN
YUNGAY
CASCAPARA
MANCOS
MATACOTO
QUILLO
RANRAHIRCA
SHUPLUY
YANAMA
LLAMELLIN
ACZO
CHACCHO
CHINGAS
MIRGAS
SAN JUAN DE RONTOY
SAN LUIS
YAUYA
SAN NICOLAS
CHACAS
ACOCHACA
HUARMEY
COCHAPETI
HUAYAN
MALVAS
CULEBRAS
ACAS
CAJAMARQUILLA
CARHUAPAMPA
COCHAS
CONGAS
LLIPA
OCROS
SAN CRISTOBAL DE RAJAN
SAN PEDRO
SANTIAGO DE CHILCAS
ABANCAY
CIRCA
CURAHUASI
CHACOCHE
HUANIPACA
LAMBRAMA
PICHIRHUA
SAN PEDRO DE CACHORA
TAMBURCO
CHALHUANCA

20
28
260
36
15
78
15
5
3
17
12
5
3
189
13
13
23
17
46
64
39
23
18
87
31
63
21
36
34
28
29
16
25
10
43
94
12
14
15
36
32
26
40
15
57
15
9
31
10
69
6
12
5
6
30
64
7
23
121
34
59
20
68
5
11
16
18
11
6
37
10
38
2395
72
33
83
147
35
286
134
871
61
7
20
26
42
16
13
24
19
48
198
19
59
17
484
26
16
51
45
23
18
23
52
10
95
34
28
39
31
197
9
11
8
14
5
3
6
10
22
4
18
6
6
4
658
19
96
13
39
66
29
55
78
54

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
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
12
0
2
1
0
0
0
0
1
0
0
11
2
0
1
2
1
1
0
2
0
2
2
2
0
0
0
1
0
1
0
2
0
6
0
0
1
1
1
0
1
0
3
1
1
0
1
1
0
0
0
0
0
1
0
0
3
0
1
0
2
0
0
2
1
0
0
1
0
1
438
3
1
5
11
6
39
47
137
0
0
0
0
0
0
0
0
0
1
6
0
1
1
0
2
1
2
0
0
0
1
0
0
4
1
0
2
1
6
0
1
0
1
0
0
0
1
1
0
1
2
1
0
73
4
2
0
3
0
2
1
12
3

901
1050
10218
1413
859
2526
583
188
181
711
435
279
171
7342
453
575
705
742
2114
2295
1597
692
463
2538
1315
2929
1030
1466
705
1155
883
919
1385
453
629
6375
760
734
821
945
1135
891
679
512
1437
440
421
1089
355
1918
217
358
218
191
802
1206
388
741
3985
1092
1784
655
2137
309
447
623
452
525
256
1071
365
1361
83298
1973
1454
3069
4800
1581
10663
5337
34318
1744
231
352
1046
731
558
483
835
810
1940
6827
628
2270
533
3296
1037
658
2039
1185
717
614
616
1339
408
3456
1445
1034
1636
1050
7890
348
346
397
810
189
126
249
620
467
106
541
231
560
187
17654
924
4403
433
1359
1178
1231
1105
2320
1126

913
1031
9925
1142
699
2224
537
158
152
681
339
228
137
7488
393
558
767
684
2119
2628
1543
597
440
2844
1310
2846
948
1315
644
1054
798
815
1271
431
592
5956
646
677
728
982
1294
998
593
422
1445
451
350
993
301
1826
198
294
191
182
785
1267
292
777
4448
1156
1726
633
2203
281
437
619
435
464
266
1139
343
1415
82766
1551
1162
2555
4698
1359
9808
5467
35211
1808
210
285
1139
724
525
446
758
753
1955
6705
585
2297
551
3404
946
687
2157
1112
607
577
592
1292
440
3841
1566
1077
1655
1266
7417
272
284
289
662
171
99
265
450
368
107
447
262
431
168
18005
879
4297
432
1209
1227
1211
1085
2325
1095

1814
2081
20143
2555
1558
4750
1120
346
333
1392
774
507
308
14830
846
1133
1472
1426
4233
4923
3140
1289
903
5382
2625
5775
1978
2781
1349
2209
1681
1734
2656
884
1221
12331
1406
1411
1549
1927
2429
1889
1272
934
2882
891
771
2082
656
3744
415
652
409
373
1587
2473
680
1518
8433
2248
3510
1288
4340
590
884
1242
887
989
522
2210
708
2776
166064
3524
2616
5624
9498
2940
20471
10804
69529
3552
441
637
2185
1455
1083
929
1593
1563
3895
13532
1213
4567
1084
6700
1983
1345
4196
2297
1324
1191
1208
2631
848
7297
3011
2111
3291
2316
15307
620
630
686
1472
360
225
514
1070
835
213
988
493
991
355
35659
1803
8700
865
2568
2405
2442
2190
4645
2221

205
264
2293
491
233
749
226
74
103
273
128
124
71
2079
145
260
362
341
946
923
599
221
190
699
428
937
295
420
216
384
275
219
424
82
151
1788
238
150
217
227
346
224
222
133
395
88
139
439
114
871
108
124
83
94
363
592
191
359
923
329
675
217
449
62
127
167
124
194
71
269
106
316
15283
924
607
908
1118
378
2721
1124
4493
424
70
136
374
257
198
190
258
293
603
2248
351
632
236
1325
345
328
661
356
219
190
197
527
129
1042
451
348
493
303
1572
119
118
110
204
56
42
75
143
182
41
189
75
152
66
1697
239
1155
128
380
307
366
308
305
200

186
257
2154
294
143
582
198
63
74
261
95
88
56
1728
142
236
337
273
585
588
389
151
202
605
301
609
266
292
202
271
171
236
284
73
161
1396
166
181
185
201
234
191
132
93
272
84
93
414
134
678
93
113
62
78
331
501
141
431
615
262
343
116
569
69
141
172
138
204
109
262
122
374
16218
626
470
603
997
338
2367
1180
5422
375
72
111
352
201
130
193
178
228
323
1837
148
601
183
534
262
199
606
296
179
138
170
382
118
774
375
266
414
297
1698
107
107
87
155
70
60
94
109
173
56
170
106
147
97
1787
183
832
74
258
213
273
219
287
241

391
521
4,447
785
376
1,331
424
137
177
534
223
212
127
3,807
287
496
699
614
1,531
1,511
988
372
392
1,304
729
1,546
561
712
418
655
446
455
708
155
312
3,184
404
331
402
428
580
415
354
226
667
172
232
853
248
1,549
201
237
145
172
694
1,093
332
790
1,538
591
1,018
333
1,018
131
268
339
262
398
180
531
228
690
31,501
1,550
1,077
1,511
2,115
716
5,088
2,304
9,915
799
142
247
726
458
328
383
436
521
926
4,085
499
1,233
419
1,859
607
527
1,267
652
398
328
367
909
247
1,816
826
614
907
600
3,270
226
225
197
359
126
102
169
252
355
97
359
181
299
163
3,484
422
1,987
202
638
520
639
527
592
441

030202
030203
030204
030205
030206
030207
030208
030209
030210
030211
030212
030213
030214
030215
030216
030217
030301
030302
030303
030304
030305
030306
030307
030308
030309
030310
030311
030312
030313
030314
030315
030316
030317
030318
030319
030401
030402
030403
030404
030405
030406
030407
030501
030502
030503
030504
030505
030506
030601
030602
030603
030604
030605
030606
030607
030608
030609
030610
030611
030612
030613
030614
030701
030702
030703
030704
030705
030706
030707
030708
040101
040102
040103
040104
040105
040106
040107
040108
040109
040110
040111
040112
040113
040114
040115
040116
040117
040118
040119
040120
040121
040122
040123
040124
040125
040126
040127
040128
040129
040201
040202
040203
040204
040205
040206
040207
040208
040209
040210
040211
040212
040213
040214
040215
040216
040217
040218
040219
040220
040301
040302
040303
040304
040305
040306
040307
040308
040401
040402
040403
040404
040405
040406
040407
040408

APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
APURIMAC
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA

AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
AYMARAES
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANDAHUAYLAS
ANTABAMBA
ANTABAMBA
ANTABAMBA
ANTABAMBA
ANTABAMBA
ANTABAMBA
ANTABAMBA
COTABAMBAS
COTABAMBAS
COTABAMBAS
COTABAMBAS
COTABAMBAS
COTABAMBAS
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
GRAU
CHINCHEROS
CHINCHEROS
CHINCHEROS
CHINCHEROS
CHINCHEROS
CHINCHEROS
CHINCHEROS
CHINCHEROS
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAYLLOMA
CAMANA
CAMANA
CAMANA
CAMANA
CAMANA
CAMANA
CAMANA
CAMANA
CARAVELI
CARAVELI
CARAVELI
CARAVELI
CARAVELI
CARAVELI
CARAVELI
CARAVELI

CAPAYA
CARAYBAMBA
COLCABAMBA
COTARUSE
CHAPIMARCA
HUAYLLO
LUCRE
POCOHUANCA
SAAYCA
SORAYA
TAPAIRIHUA
TINTAY
TORAYA
YANACA
SAN JUAN DE CHACA
JUSTO APU SAHUARAURA
ANDAHUAYLAS
ANDARAPA
CHIARA
HUANCARAMA
HUANCARAY
KISHUARA
PACOBAMBA
PAMPACHIRI
SAN ANTONIO DE CACHI
SAN JERONIMO
TALAVERA
TURPO
PACUCHA
POMACOCHA
SANTA MARIA DE CHICMO
TUMAY HUARACA
HUAYANA
SAN MIGUEL DE CHACCRAMPA
KAQUIABAMBA
ANTABAMBA
EL ORO
HUAQUIRCA
JUAN ESPINOZA MEDRANO
OROPESA
PACHACONAS
SABAINO
TAMBOBAMBA
COYLLURQUI
COTABAMBAS
HAQUIRA
MARA
CHALLHUAHUACHO
CHUQUIBAMBILLA
CURPAHUASI
HUAILLATI
MAMARA
MARISCAL GAMARRA
MICAELA BASTIDAS
PROGRESO
PATAYPAMPA
SAN ANTONIO
TURPAY
VILCABAMBA
VIRUNDO
SANTA ROSA
CURASCO
CHINCHEROS
ONGOY
OCOBAMBA
COCHARCAS
ANCO HUALLO
HUACCANA
URANMARCA
RANRACANCHA
AREQUIPA
CAYMA
CERRO COLORADO
CHARACATO
CHIGUATA
LA JOYA
MIRAFLORES
MOLLEBAYA
PAUCARPATA
POCSI
POLOBAYA
QUEQUEA
SABANDIA
SACHACA
SAN JUAN DE SIGUAS
SAN JUAN DE TARUCANI
SANTA ISABEL DE SIGUAS
SANTA RITA DE SIHUAS
SOCABAYA
TIABAYA
UCHUMAYO
VITOR
YANAHUARA
YARABAMBA
YURA
MARIANO MELGAR
JACOBO HUNTER
ALTO SELVA ALEGRE
JOSE LUIS BUSTAMANTE Y RIVERO
CHIVAY
ACHOMA
CABANACONDE
CAYLLOMA
CALLALLI
COPORAQUE
HUAMBO
HUANCA
ICHUPAMPA
LARI
LLUTA
MACA
MADRIGAL
SAN ANTONIO DE CHUCA
SIBAYO
TAPAY
TISCO
TUTI
YANQUE
MAJES
CAMANA
JOSE MARIA QUIMPER
MARIANO NICOLAS VALCARCEL
MARISCAL CACERES
NICOLAS DE PIEROLA
OCOA
QUILCA
SAMUEL PASTOR
CARAVELI
ACARI
ATICO
ATIQUIPA
BELLA UNION
CAHUACHO
CHALA
CHAPARRA

5
13
5
32
16
6
30
7
14
10
25
37
21
7
7
20
364
70
15
81
37
100
48
21
51
168
189
39
80
8
82
22
6
48
23
32
4
34
11
23
9
11
284
36
30
303
56
39
56
19
18
12
44
9
52
20
3
6
10
28
4
26
55
116
79
27
83
34
31
34
1275
753
916
51
29
179
609
11
1346
8
12
7
37
212
26
18
10
23
596
144
95
25
282
11
137
588
445
666
714
69
11
22
37
18
10
8
15
9
15
47
8
10
9
8
5
15
16
17
291
201
46
8
46
73
38
6
145
33
40
28
5
11
7
34
15

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
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
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
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
1
1
0
2
3
1
1
0
1
49
1
1
1
3
4
2
1
1
41
27
3
5
0
14
1
0
1
1
3
1
1
1
0
2
1
1
0
0
1
0
1
1
0
0
0
1
0
1
0
0
0
0
0
0
0
1
1
2
0
3
0
0
0
107
76
120
8
1
9
55
1
182
0
1
1
1
34
0
0
0
4
59
9
4
2
33
1
22
60
47
81
58
9
3
0
6
5
2
2
2
0
1
0
2
1
1
2
0
2
2
3
13
10
2
0
0
3
1
0
4
0
1
2
0
0
0
0
0

237
443
255
946
751
276
666
423
366
252
770
1299
473
383
325
300
11123
2050
452
1626
1333
2105
1627
680
930
5291
5544
1331
2945
288
2859
639
328
625
756
940
293
388
663
594
390
467
2768
1720
1153
2429
1245
1905
1537
662
489
266
1174
287
834
301
121
245
293
273
260
317
1646
2238
1942
602
3032
2221
815
1196
35258
28925
39016
2342
1102
7137
21621
501
48294
309
515
568
1437
8979
446
611
349
1588
20311
5664
4496
1160
10474
614
5699
21293
17252
27535
26461
2007
469
816
1263
745
384
323
649
292
417
906
377
315
379
338
256
635
373
884
12925
6528
1561
417
1792
2361
1638
319
4734
1090
1678
1361
238
616
331
1460
859

213
409
250
895
718
226
732
395
377
224
719
1161
468
367
342
309
12153
2235
478
1931
1490
2231
1607
756
1065
5856
6019
1467
3248
334
3229
710
348
587
903
990
214
335
665
561
285
411
2586
1688
1134
2418
1149
1760
1473
629
477
272
1081
263
830
287
142
202
264
246
253
317
1607
2346
2107
627
3219
2190
813
1276
38726
30072
40234
2250
1052
6725
21690
479
48542
264
437
528
1465
9411
379
597
275
1496
21124
5581
4200
927
12798
550
5760
21956
17704
28704
28900
2049
424
723
1202
745
376
281
555
250
374
675
323
271
379
356
190
540
362
773
12694
6460
1532
286
1695
2197
1390
237
4576
1134
1564
1165
214
472
278
1308
613

450
852
505
1841
1469
502
1398
818
743
476
1489
2460
941
750
667
609
23276
4285
930
3557
2823
4336
3234
1436
1995
11147
11563
2798
6193
622
6088
1349
676
1212
1659
1930
507
723
1328
1155
675
878
5354
3408
2287
4847
2394
3665
3010
1291
966
538
2255
550
1664
588
263
447
557
519
513
634
3253
4584
4049
1229
6251
4411
1628
2472
73984
58997
79250
4592
2154
13862
43311
980
96836
573
952
1096
2902
18390
825
1208
624
3084
41435
11245
8696
2087
23272
1164
11459
43249
34956
56239
55361
4056
893
1539
2465
1490
760
604
1204
542
791
1581
700
586
758
694
446
1175
735
1657
25619
12988
3093
703
3487
4558
3028
556
9310
2224
3242
2526
452
1088
609
2768
1472

65
103
82
294
251
67
194
112
107
82
230
328
179
127
85
80
2005
645
181
475
480
644
520
233
313
973
1217
460
872
78
884
209
99
229
229
253
54
141
184
172
87
134
776
547
348
880
427
368
375
230
168
65
355
51
220
79
18
49
74
76
58
109
455
722
647
208
1033
731
282
409
1667
2384
3446
281
233
1314
1694
65
4675
70
91
81
190
807
80
122
66
247
1791
695
425
163
328
86
777
1719
1697
2127
1335
420
136
219
413
237
142
86
195
100
117
220
115
100
152
95
79
226
105
257
2203
871
304
122
396
430
432
95
804
226
453
258
72
154
142
312
172

51
86
60
214
164
62
134
101
97
56
129
234
116
72
51
95
1674
360
97
342
279
385
389
161
222
644
919
257
529
81
536
119
87
102
181
215
38
90
171
138
66
107
365
323
279
510
257
201
301
197
108
50
243
69
172
68
32
40
63
43
56
83
378
531
433
164
745
611
183
252
3172
3617
5063
340
241
1277
2482
83
6440
73
100
75
243
1078
67
161
51
257
2754
769
529
149
807
76
1077
2662
2410
3419
2376
431
146
225
351
271
114
80
157
68
103
126
117
75
147
129
58
168
91
222
2656
993
289
67
394
438
357
53
828
241
383
267
55
114
102
294
137

116
189
142
508
415
129
328
213
204
138
359
562
295
199
136
175
3,679
1,005
278
817
759
1,029
909
394
535
1,617
2,136
717
1,401
159
1,420
328
186
331
410
468
92
231
355
310
153
241
1,141
870
627
1,390
684
569
676
427
276
115
598
120
392
147
50
89
137
119
114
192
833
1,253
1,080
372
1,778
1,342
465
661
4,839
6,001
8,509
621
474
2,591
4,176
148
11,115
143
191
156
433
1,885
147
283
117
504
4,545
1,464
954
312
1,135
162
1,854
4,381
4,107
5,546
3,711
851
282
444
764
508
256
166
352
168
220
346
232
175
299
224
137
394
196
479
4,859
1,864
593
189
790
868
789
148
1,632
467
836
525
127
268
244
606
309

040409
040410
040411
040412
040413
040501
040502
040503
040504
040505
040506
040507
040508
040509
040510
040511
040512
040513
040514
040601
040602
040603
040604
040605
040606
040607
040608
040701
040702
040703
040704
040705
040706
040801
040802
040803
040804
040805
040806
040807
040808
040809
040810
040811
050101
050102
050103
050104
050105
050106
050107
050108
050109
050110
050111
050112
050113
050114
050115
050201
050204
050206
050207
050208
050211
050301
050302
050303
050304
050305
050307
050308
050309
050401
050402
050403
050404
050405
050406
050407
050408
050501
050502
050503
050504
050506
050508
050510
050511
050512
050513
050514
050516
050517
050520
050521
050522
050524
050525
050529
050531
050532
050601
050604
050605
050608
050611
050612
050615
050616
050701
050702
050703
050704
050706
050707
050708
050709
050710
050713
050714
050715
050801
050802
050803
050804
050901
050902
050903
050904
050905
050906
050907
050908
051001

AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AREQUIPA
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO

CARAVELI
CARAVELI
CARAVELI
CARAVELI
CARAVELI
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CASTILLA
CONDESUYOS
CONDESUYOS
CONDESUYOS
CONDESUYOS
CONDESUYOS
CONDESUYOS
CONDESUYOS
CONDESUYOS
ISLAY
ISLAY
ISLAY
ISLAY
ISLAY
ISLAY
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
LA UNION
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
HUAMANGA
CANGALLO
CANGALLO
CANGALLO
CANGALLO
CANGALLO
CANGALLO
HUANTA
HUANTA
HUANTA
HUANTA
HUANTA
HUANTA
HUANTA
HUANTA
LA MAR
LA MAR
LA MAR
LA MAR
LA MAR
LA MAR
LA MAR
LA MAR
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
LUCANAS
PARINACOCHAS
PARINACOCHAS
PARINACOCHAS
PARINACOCHAS
PARINACOCHAS
PARINACOCHAS
PARINACOCHAS
PARINACOCHAS
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
VICTOR FAJARDO
HUANCA SANCOS
HUANCA SANCOS
HUANCA SANCOS
HUANCA SANCOS
VILCAS HUAMAN
VILCAS HUAMAN
VILCAS HUAMAN
VILCAS HUAMAN
VILCAS HUAMAN
VILCAS HUAMAN
VILCAS HUAMAN
VILCAS HUAMAN
PAUCAR DEL SARA SARA

HUANUHUANU
JAQUI
LOMAS
QUICACHA
YAUCA
APLAO
ANDAGUA
AYO
CHACHAS
CHILCAYMARCA
CHOCO
HUANCARQUI
MACHAGUAY
ORCOPAMPA
PAMPACOLCA
TIPAN
URACA
UON
VIRACO
CHUQUIBAMBA
ANDARAY
CAYARANI
CHICHAS
IRAY
SALAMANCA
YANAQUIHUA
RIO GRANDE
MOLLENDO
COCACHACRA
DEAN VALDIVIA
ISLAY
MEJIA
PUNTA DE BOMBON
COTAHUASI
ALCA
CHARCANA
HUAYNACOTAS
PAMPAMARCA
PUYCA
QUECHUALLA
SAYLA
TAURIA
TOMEPAMPA
TORO
AYACUCHO
ACOS VINCHOS
CARMEN ALTO
CHIARA
QUINUA
SAN JOSE DE TICLLAS
SAN JUAN BAUTISTA
SANTIAGO DE PISCHA
VINCHOS
TAMBILLO
ACOCRO
SOCOS
OCROS
PACAYCASA
JESUS NAZARENO
CANGALLO
CHUSCHI
LOS MOROCHUCOS
PARAS
TOTOS
MARIA PARADO DE BELLIDO
HUANTA
AYAHUANCO
HUAMANGUILLA
IGUAIN
LURICOCHA
SANTILLANA
SIVIA
LLOCHEGUA
SAN MIGUEL
ANCO
AYNA
CHILCAS
CHUNGUI
TAMBO
LUIS CARRANZA
SANTA ROSA
PUQUIO
AUCARA
CABANA
CARMEN SALCEDO
CHAVIA
CHIPAO
HUAC-HUAS
LARAMATE
LEONCIO PRADO
LUCANAS
LLAUTA
OCAA
OTOCA
SANCOS
SAN JUAN
SAN PEDRO
SANTA ANA DE HUAYCAHUACHO
SANTA LUCIA
SAISA
SAN PEDRO DE PALCO
SAN CRISTOBAL
CORACORA
CORONEL CASTAEDA
CHUMPI
PACAPAUSA
PULLO
PUYUSCA
SAN FRANCISCO DE RAVACAYCO
UPAHUACHO
HUANCAPI
ALCAMENCA
APONGO
CANARIA
CAYARA
COLCA
HUALLA
HUAMANQUIQUIA
HUANCARAYLLA
SARHUA
VILCANCHOS
ASQUIPATA
SANCOS
SACSAMARCA
SANTIAGO DE LUCANAMARCA
CARAPO
VILCAS HUAMAN
VISCHONGO
ACCOMARCA
CARHUANCA
CONCEPCION
HUAMBALPA
SAURAMA
INDEPENDENCIA
PAUSA

10
10
11
18
13
75
6
3
18
5
13
16
8
32
23
5
54
3
16
36
7
30
7
6
8
21
17
240
83
57
36
17
59
34
19
9
17
16
16
4
3
6
10
6
1255
83
164
61
67
14
374
11
178
55
119
65
43
20
124
66
76
95
41
29
35
443
87
50
24
44
82
154
125
214
127
127
19
111
182
11
125
157
26
12
8
19
21
7
14
6
31
7
12
12
16
9
25
8
10
4
12
24
131
15
23
7
18
22
6
11
29
36
7
24
14
12
23
10
19
43
14
4
40
26
49
42
99
69
16
20
26
24
20
17
26

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
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
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
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
1
0
1
2
0
0
1
1
0
0
1
7
2
0
0
0
0
4
0
1
0
0
0
1
0
40
15
3
1
1
3
1
0
0
0
1
0
0
0
1
0
0
135
1
43
0
8
1
42
2
5
2
4
1
4
3
28
8
8
7
2
6
3
25
0
4
1
1
1
2
1
9
5
3
2
5
29
0
3
10
0
0
0
1
2
0
1
0
4
0
1
2
1
1
1
1
0
0
0
0
14
0
0
0
0
1
0
0
6
4
1
1
2
2
0
0
0
1
1
0
3
2
3
1
7
0
0
0
1
1
0
0
3

330
636
397
533
639
3409
441
176
558
330
404
589
297
1550
996
204
2510
100
626
1257
245
925
299
278
331
1087
786
9430
3485
2290
1391
626
2552
954
711
242
727
527
825
237
129
109
303
276
35082
1350
5031
1306
1938
696
11033
421
4329
1628
1979
2252
1948
821
4369
1748
2258
2462
1362
1157
664
12151
1230
1420
957
1551
1890
2702
3139
5088
3700
2872
673
1368
3949
367
2820
4414
850
336
399
647
956
505
559
413
933
496
774
515
1256
256
882
242
411
175
441
590
3658
262
690
227
1102
759
290
440
747
678
303
913
434
556
587
337
489
798
812
223
1033
570
758
764
2232
1245
476
391
740
686
473
488
1017

282
529
334
458
579
3215
412
137
463
313
310
544
246
1441
924
169
2315
81
523
1341
206
753
252
262
313
972
690
9316
3117
2219
1227
521
2320
911
648
212
647
485
708
167
98
97
253
237
36838
1444
5442
1605
2254
825
11502
432
5021
1639
2264
2463
1876
937
4671
2267
2676
2867
1560
1278
782
13727
1208
1626
1105
1765
2206
2343
2462
5234
3300
2631
661
1343
4288
360
2702
5013
930
432
503
678
996
456
541
344
962
372
696
436
924
277
904
248
293
119
427
609
3969
238
785
214
1034
774
250
413
882
729
336
1009
524
596
784
372
676
941
880
191
1160
659
927
902
2488
1412
506
418
834
718
490
550
914

612
1165
731
991
1218
6624
853
313
1021
643
714
1133
543
2991
1920
373
4825
181
1149
2598
451
1678
551
540
644
2059
1476
18746
6602
4509
2618
1147
4872
1865
1359
454
1374
1012
1533
404
227
206
556
513
71920
2794
10473
2911
4192
1521
22535
853
9350
3267
4243
4715
3824
1758
9040
4015
4934
5329
2922
2435
1446
25878
2438
3046
2062
3316
4096
5045
5601
10322
7000
5503
1334
2711
8237
727
5522
9427
1780
768
902
1325
1952
961
1100
757
1895
868
1470
951
2180
533
1786
490
704
294
868
1199
7627
500
1475
441
2136
1533
540
853
1629
1407
639
1922
958
1152
1371
709
1165
1739
1692
414
2193
1229
1685
1666
4720
2657
982
809
1574
1404
963
1038
1931

102
203
63
221
176
620
136
48
217
80
135
115
88
400
299
56
548
22
186
288
75
312
103
82
129
359
255
1170
712
463
192
94
663
218
282
67
268
197
387
51
48
26
96
103
3699
390
846
377
529
229
1280
148
1359
476
606
718
694
205
526
484
839
672
496
349
213
2240
417
448
249
444
569
828
917
1450
1184
785
202
552
1162
130
887
861
291
99
123
240
340
208
241
123
359
171
362
215
395
53
355
95
125
54
197
215
786
94
257
64
394
260
104
159
181
223
105
255
120
141
193
156
197
291
311
89
240
203
275
244
744
374
150
122
269
244
166
167
213

64
174
57
153
151
560
113
40
129
69
71
101
69
314
259
47
497
16
134
324
65
175
97
96
80
350
228
1549
634
450
173
83
544
180
149
64
174
129
158
38
37
31
71
72
4305
273
837
420
444
216
1550
105
1041
368
543
625
569
197
622
407
712
684
396
303
160
1964
292
396
233
408
455
579
584
1082
852
555
138
415
804
81
658
726
204
84
114
190
197
178
193
113
240
145
258
154
209
54
235
57
89
39
171
116
758
45
231
42
347
224
56
81
210
210
77
271
113
174
209
119
166
172
259
50
314
249
348
301
657
362
129
113
260
225
142
148
213

166
377
120
374
327
1,180
249
88
346
149
206
216
157
714
558
103
1,045
38
320
612
140
487
200
178
209
709
483
2,719
1,346
913
365
177
1,207
398
431
131
442
326
545
89
85
57
167
175
8,004
663
1,683
797
973
445
2,830
253
2,400
844
1,149
1,343
1,263
402
1,148
891
1,551
1,356
892
652
373
4,204
709
844
482
852
1,024
1,407
1,501
2,532
2,036
1,340
340
967
1,966
211
1,545
1,587
495
183
237
430
537
386
434
236
599
316
620
369
604
107
590
152
214
93
368
331
1,544
139
488
106
741
484
160
240
391
433
182
526
233
315
402
275
363
463
570
139
554
452
623
545
1,401
736
279
235
529
469
308
315
426

051002
051003
051004
051005
051006
051007
051008
051009
051010
051101
051102
051103
051104
051105
051106
051107
051108
051109
051110
051111
060101
060102
060103
060104
060105
060106
060107
060108
060109
060110
060111
060112
060201
060202
060203
060205
060301
060302
060303
060304
060305
060306
060307
060308
060309
060310
060311
060312
060401
060403
060404
060405
060406
060407
060408
060409
060501
060502
060503
060504
060505
060506
060507
060508
060509
060510
060511
060512
060513
060514
060515
060601
060602
060603
060604
060605
060606
060607
060608
060609
060610
060611
060612
060613
060614
060615
060616
060617
060618
060619
060701
060702
060703
060801
060802
060803
060804
060805
060806
060807
060808
060809
060810
060811
060812
060901
060902
060903
060904
060905
060906
060907
060908
060909
060910
060911
061001
061002
061003
061004
061005
061006
061007
061008
061009
061010
061011
061012
061013
061101
061102
061103
061104
061105
061106

AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
AYACUCHO
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA

PAUCAR DEL SARA SARA


PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
PAUCAR DEL SARA SARA
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
SUCRE
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJABAMBA
CAJABAMBA
CAJABAMBA
CAJABAMBA
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CELENDIN
CONTUMAZA
CONTUMAZA
CONTUMAZA
CONTUMAZA
CONTUMAZA
CONTUMAZA
CONTUMAZA
CONTUMAZA
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CUTERVO
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
CHOTA
HUALGAYOC
HUALGAYOC
HUALGAYOC
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
JAEN
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SANTA CRUZ
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN MIGUEL
SAN IGNACIO
SAN IGNACIO
SAN IGNACIO
SAN IGNACIO
SAN IGNACIO
SAN IGNACIO

COLTA
CORCULLA
LAMPA
MARCABAMBA
OYOLO
PARARCA
SAN JAVIER DE ALPABAMBA
SAN JOSE DE USHUA
SARA SARA
QUEROBAMBA
BELEN
CHALCOS
SAN SALVADOR DE QUIJE
PAICO
SANTIAGO DE PAUCARAY
SAN PEDRO DE LARCAY
SORAS
HUACAA
CHILCAYOC
MORCOLLA
CAJAMARCA
ASUNCION
COSPAN
CHETILLA
ENCAADA
JESUS
LOS BAOS DEL INCA
LLACANORA
MAGDALENA
MATARA
NAMORA
SAN JUAN
CAJABAMBA
CACHACHI
CONDEBAMBA
SITACOCHA
CELENDIN
CORTEGANA
CHUMUCH
HUASMIN
JORGE CHAVEZ
JOSE GALVEZ
MIGUEL IGLESIAS
OXAMARCA
SOROCHUCO
SUCRE
UTCO
LA LIBERTAD DE PALLAN
CONTUMAZA
CHILETE
GUZMANGO
SAN BENITO
CUPISNIQUE
TANTARICA
YONAN
SANTA CRUZ DE TOLED
CUTERVO
CALLAYUC
CUJILLO
CHOROS
LA RAMADA
PIMPINGOS
QUEROCOTILLO
SAN ANDRES DE CUTERVO
SAN JUAN DE CUTERVO
SAN LUIS DE LUCMA
SANTA CRUZ
SANTO DOMINGO DE LA CAPILLA
SANTO TOMAS
SOCOTA
TORIBIO CASANOVA
CHOTA
ANGUIA
COCHABAMBA
CONCHAN
CHADIN
CHIGUIRIP
CHIMBAN
HUAMBOS
LAJAS
LLAMA
MIRACOSTA
PACCHA
PION
QUEROCOTO
TACABAMBA
TOCMOCHE
SAN JUAN DE LICUPIS
CHOROPAMPA
CHALAMARCA
BAMBAMARCA
CHUGUR
HUALGAYOC
JAEN
BELLAVISTA
COLASAY
CHONTALI
POMAHUACA
PUCARA
SALLIQUE
SAN FELIPE
SAN JOSE DEL ALTO
SANTA ROSA
LAS PIRIAS
HUABAL
SANTA CRUZ
CATACHE
CHANCAYBAOS
LA ESPERANZA
NINABAMBA
PULAN
SEXI
UTICYACU
YAUYUCAN
ANDABAMBA
SAUCEPAMPA
SAN MIGUEL
CALQUIS
LA FLORIDA
LLAPA
NANCHOC
NIEPOS
SAN GREGORIO
SAN SILVESTRE DE COCHAN
EL PRADO
UNION AGUA BLANCA
TONGOD
CATILLUC
BOLIVAR
SAN IGNACIO
CHIRINOS
HUARANGO
NAMBALLE
LA COIPA
SAN JOSE DE LOURDES

5
10
13
9
10
12
7
4
4
18
4
5
23
7
8
14
9
8
4
17
1758
58
133
41
186
137
290
41
123
78
140
86
384
178
121
68
388
41
15
109
11
55
53
72
188
65
15
123
88
35
16
27
29
24
60
15
480
73
20
31
41
83
63
24
12
21
52
66
35
114
11
487
29
52
38
23
35
35
50
188
43
76
65
40
39
109
8
6
12
65
655
18
163
1021
130
98
91
56
111
75
34
74
57
38
61
86
117
29
19
37
38
8
15
29
20
13
131
46
33
48
9
40
28
54
38
14
14
17
10
305
78
122
42
129
138

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
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
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
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
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
127
3
0
1
13
2
21
1
2
0
3
2
11
1
3
3
78
4
1
7
2
5
7
12
3
31
0
3
2
0
0
1
0
0
5
1
23
1
0
1
1
3
0
0
1
0
1
0
1
4
1
71
1
2
2
0
0
1
1
5
1
0
1
0
2
5
0
1
2
3
56
6
2
70
4
0
0
1
3
0
0
2
1
2
4
19
5
1
4
0
4
0
0
2
0
2
3
1
5
1
0
1
0
1
1
0
1
0
1
21
3
2
1
0
1

180
151
677
271
276
203
185
86
213
697
126
183
410
237
249
220
248
158
188
474
61113
3154
2294
1095
8711
4576
10144
1492
3219
1658
2845
1727
11585
4745
3291
2457
7391
2159
979
3720
365
989
1402
2019
3428
1742
503
2150
2720
1211
847
1115
590
980
2491
434
15679
2796
894
1270
1254
1945
4097
1641
785
1185
1122
1989
2306
3285
513
16215
1079
1939
1741
1299
1535
902
2707
5004
1590
1283
1600
624
2679
5103
404
540
1099
2998
23045
1042
5125
32517
5070
3665
3522
2629
2985
2035
1648
2806
3670
1910
2889
2858
2798
1331
1045
995
1654
200
593
1081
625
726
3933
1386
1238
1749
474
1354
851
1492
1387
1034
935
1053
616
11026
4285
5988
2418
5686
5165

138
146
541
220
285
196
134
64
205
798
138
184
410
242
260
211
278
153
215
457
65839
3307
1966
1342
8825
4971
10963
1713
3148
1771
2945
1780
12442
4430
3412
2422
8342
2039
877
3438
340
1021
1438
1977
3448
1657
424
2070
2431
1206
788
928
498
881
2527
402
16897
2577
771
995
1328
1661
3665
1453
703
1123
968
1647
2088
3145
445
18167
1131
1949
1870
1236
1486
728
2796
5203
1464
999
1651
474
2306
5094
325
427
878
3228
24485
899
5302
30243
4204
2981
2714
2301
2651
1766
1344
2009
2840
1566
2484
3007
2443
1302
928
911
1484
163
523
1167
645
757
4497
1458
1165
1938
430
1453
671
1473
1296
903
872
1065
495
9215
3232
5194
1934
4668
4007

318
297
1218
491
561
399
319
150
418
1495
264
367
820
479
509
431
526
311
403
931
126952
6461
4260
2437
17536
9547
21107
3205
6367
3429
5790
3507
24027
9175
6703
4879
15733
4198
1856
7158
705
2010
2840
3996
6876
3399
927
4220
5151
2417
1635
2043
1088
1861
5018
836
32576
5373
1665
2265
2582
3606
7762
3094
1488
2308
2090
3636
4394
6430
958
34382
2210
3888
3611
2535
3021
1630
5503
10207
3054
2282
3251
1098
4985
10197
729
967
1977
6226
47530
1941
10427
62760
9274
6646
6236
4930
5636
3801
2992
4815
6510
3476
5373
5865
5241
2633
1973
1906
3138
363
1116
2248
1270
1483
8430
2844
2403
3687
904
2807
1522
2965
2683
1937
1807
2118
1111
20241
7517
11182
4352
10354
9172

53
40
175
71
72
59
50
20
63
161
21
43
136
83
94
60
65
44
67
154
9159
1527
1127
375
2676
2084
2658
670
1283
824
1177
641
5418
2642
1875
1459
2697
1011
531
1899
124
362
839
1121
1523
824
245
1258
1280
410
574
622
327
501
780
243
6904
1551
476
496
718
837
2071
782
409
695
446
1305
1216
1677
226
6179
618
1079
933
518
838
430
1693
2135
860
565
703
244
1216
2544
178
208
402
1173
8825
389
1787
8415
2029
1756
1478
1187
1129
930
749
1215
1843
877
1289
1116
1138
571
441
307
763
88
237
454
218
354
2022
780
476
898
194
556
389
778
687
481
379
489
230
4254
1893
2652
1033
2412
2585

34
39
155
61
51
56
42
17
43
147
35
58
145
52
76
53
67
43
56
141
9535
912
714
136
1708
1543
2290
556
860
707
815
505
4474
1548
1254
1047
2433
677
373
1009
119
379
614
809
932
712
173
936
968
399
420
449
237
422
777
198
5474
871
371
295
644
593
1480
577
331
547
325
782
868
1403
154
4723
481
719
712
419
589
295
1222
1518
703
330
543
148
946
1773
116
142
211
866
4982
351
1210
6987
1350
1183
987
774
836
520
506
752
1245
538
865
1037
957
410
270
267
676
86
194
333
179
313
1683
652
477
748
159
629
280
708
544
378
370
412
195
2930
1268
1864
726
1582
1718

87
79
330
132
123
115
92
37
106
308
56
101
281
135
170
113
132
87
123
295
18,694
2,439
1,841
511
4,384
3,627
4,948
1,226
2,143
1,531
1,992
1,146
9,892
4,190
3,129
2,506
5,130
1,688
904
2,908
243
741
1,453
1,930
2,455
1,536
418
2,194
2,248
809
994
1,071
564
923
1,557
441
12,378
2,422
847
791
1,362
1,430
3,551
1,359
740
1,242
771
2,087
2,084
3,080
380
10,902
1,099
1,798
1,645
937
1,427
725
2,915
3,653
1,563
895
1,246
392
2,162
4,317
294
350
613
2,039
13,807
740
2,997
15,402
3,379
2,939
2,465
1,961
1,965
1,450
1,255
1,967
3,088
1,415
2,154
2,153
2,095
981
711
574
1,439
174
431
787
397
667
3,705
1,432
953
1,646
353
1,185
669
1,486
1,231
859
749
901
425
7,184
3,161
4,516
1,759
3,994
4,303

061107
061201
061202
061203
061204
061205
061206
061207
061301
061302
061303
061304
070101
070102
070103
070104
070105
070106
070107
070108
070201
070202
070203
070204
070205
070206
070207
070301
070302
070303
070304
070305
070306
070307
070308
070309
070401
070402
070403
070404
070405
070406
070407
070408
070501
070502
070503
070504
070505
070506
070507
070508
070601
070602
070603
070604
070605
070606
070607
070608
070701
070702
070703
070704
070705
070706
070707
070708
070801
070802
070803
070804
070805
070806
070807
070808
070901
070902
070903
070904
070905
070906
070907
070908
070909
070910
071001
071002
071003
071004
071005
071006
071007
071008
071009
071101
071102
071103
071104
071105
071106
071201
071202
071203
071204
071205
071206
071207
071208
071209
071210
071211
071212
071301
071302
071303
071304
071305
071306
071307
080101
080102
080103
080104
080105
080106
080108
080109
080110
080111
080112
080113
080114
080115
080116

CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CAJAMARCA
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA

SAN IGNACIO
SAN MARCOS
SAN MARCOS
SAN MARCOS
SAN MARCOS
SAN MARCOS
SAN MARCOS
SAN MARCOS
SAN PABLO
SAN PABLO
SAN PABLO
SAN PABLO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
CUSCO
ACOMAYO
ACOMAYO
ACOMAYO
ACOMAYO
ACOMAYO
ACOMAYO
ACOMAYO
ANTA
ANTA
ANTA
ANTA
ANTA
ANTA
ANTA
ANTA
ANTA
CALCA
CALCA
CALCA
CALCA
CALCA
CALCA
CALCA
CALCA
CANAS
CANAS
CANAS
CANAS
CANAS
CANAS
CANAS
CANAS
CANCHIS
CANCHIS
CANCHIS
CANCHIS
CANCHIS
CANCHIS
CANCHIS
CANCHIS
CHUMBIVILCAS
CHUMBIVILCAS
CHUMBIVILCAS
CHUMBIVILCAS
CHUMBIVILCAS
CHUMBIVILCAS
CHUMBIVILCAS
CHUMBIVILCAS
ESPINAR
ESPINAR
ESPINAR
ESPINAR
ESPINAR
ESPINAR
ESPINAR
ESPINAR
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
LA CONVENCION
PARURO
PARURO
PARURO
PARURO
PARURO
PARURO
PARURO
PARURO
PARURO
PAUCARTAMBO
PAUCARTAMBO
PAUCARTAMBO
PAUCARTAMBO
PAUCARTAMBO
PAUCARTAMBO
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
QUISPICANCHI
URUBAMBA
URUBAMBA
URUBAMBA
URUBAMBA
URUBAMBA
URUBAMBA
URUBAMBA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA

TABACONAS
PEDRO GALVEZ
ICHOCAN
GREGORIO PITA
JOSE MANUEL QUIROZ
EDUARDO VILLANUEVA
JOSE SABOGAL
CHANCAY
SAN PABLO
SAN BERNARDINO
SAN LUIS
TUMBADEN
CUSCO
CCORCA
POROY
SAN JERONIMO
SAN SEBASTIAN
SANTIAGO
SAYLLA
WANCHAQ
ACOMAYO
ACOPIA
ACOS
POMACANCHI
RONDOCAN
SANGARARA
MOSOC LLACTA
ANTA
CHINCHAYPUJIO
HUAROCONDO
LIMATAMBO
MOLLEPATA
PUCYURA
ZURITE
CACHIMAYO
ANCAHUASI
CALCA
COYA
LAMAY
LARES
PISAC
SAN SALVADOR
TARAY
YANATILE
YANAOCA
CHECCA
KUNTURKANKI
LANGUI
LAYO
PAMPAMARCA
QUEHUE
TUPAC AMARU
SICUANI
COMBAPATA
CHECACUPE
MARANGANI
PITUMARCA
SAN PABLO
SAN PEDRO
TINTA
SANTO TOMAS
CAPACMARCA
COLQUEMARCA
CHAMACA
LIVITACA
LLUSCO
QUIOTA
VELILLE
ESPINAR
CONDOROMA
COPORAQUE
OCORURO
PALLPATA
PICHIGUA
SUYCKUTAMBO
ALTO PICHIGUA
SANTA ANA
ECHARATE
HUAYOPATA
MARANURA
OCOBAMBA
SANTA TERESA
VILCABAMBA
QUELLOUNO
KIMBIRI
PICHARI
PARURO
ACCHA
CCAPI
COLCHA
HUANOQUITE
OMACHA
YAURISQUE
PACCARITAMBO
PILLPINTO
PAUCARTAMBO
CAICAY
COLQUEPATA
CHALLABAMBA
KOSIPATA
HUANCARANI
URCOS
ANDAHUAYLILLAS
CAMANTI
CCARHUAYO
CCATCA
CUSIPATA
HUARO
LUCRE
MARCAPATA
OCONGATE
OROPESA
QUIQUIJANA
URUBAMBA
CHINCHERO
HUAYLLABAMBA
MACHUPICCHU
MARAS
OLLANTAYTAMBO
YUCAY
HUANCAVELICA
ACOBAMBILLA
ACORIA
CONAYCA
CUENCA
HUACHOCOLPA
HUAYLLAHUARA
IZCUCHACA
LARIA
MANTA
MARISCAL CACERES
MOYA
NUEVO OCCORO
PALCA
PILCHACA

124
275
35
133
34
30
175
44
171
60
16
55
1479
23
30
297
707
1037
15
735
54
27
16
57
29
34
13
176
38
45
62
26
35
50
23
49
240
54
54
50
68
52
48
127
92
58
50
30
38
22
19
34
688
60
44
118
64
51
30
75
272
30
59
52
65
127
82
55
276
14
92
12
65
49
38
26
412
397
52
60
58
64
375
139
234
104
33
16
26
11
73
54
30
12
16
145
23
68
105
37
53
141
46
26
20
84
49
51
33
31
110
75
145
180
75
52
45
58
70
33
399
24
244
8
18
14
9
29
10
19
20
19
22
43
7

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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
16
2
8
3
2
2
1
4
4
3
0
198
0
4
36
91
109
3
86
3
0
1
1
1
0
0
9
2
3
2
3
1
1
0
0
12
2
2
0
4
1
3
2
5
1
5
0
2
0
0
0
40
1
3
2
1
2
1
5
14
1
8
1
0
11
2
1
20
1
2
1
5
2
1
0
14
5
2
1
2
1
4
0
5
2
1
0
0
0
0
2
2
1
0
11
1
2
0
3
0
5
0
0
0
0
1
3
0
0
1
5
3
18
6
1
3
2
2
3
23
0
9
0
0
0
0
0
0
1
0
1
0
3
0

4621
5990
852
2123
1314
942
3726
1084
4507
1378
630
1263
41358
800
1184
9196
21478
30738
803
23788
1475
803
669
2074
965
973
368
5858
1661
1863
2539
1144
957
1318
680
2026
6848
1126
1701
2053
2958
1465
1354
3673
3092
1898
1898
946
1856
611
996
1124
18737
1586
1585
3490
2130
1810
1085
1967
6878
1378
2587
1806
2812
1760
1240
2436
8630
381
3948
547
1917
1399
1141
923
13385
15763
2344
2781
1951
2736
5314
4338
5245
4970
1123
1077
1180
438
1642
1616
913
824
490
3855
819
2581
2448
1475
1776
4341
1640
833
837
2970
1441
1281
1325
1768
3889
2026
3075
6483
2966
1570
2018
2115
3232
1067
13596
833
6833
471
686
712
284
492
453
311
514
562
742
1132
296

4025
6078
865
1979
1268
885
3485
1037
4724
1289
512
1170
43580
844
1210
9925
22846
31228
725
26774
1509
792
575
2132
809
1062
370
5965
1578
1767
2228
928
944
1209
687
2042
6700
1109
1693
1843
2761
1487
1304
2688
3160
1729
1961
960
1834
567
974
1002
19140
1586
1656
3944
2245
1743
1165
1971
6580
1201
2377
1664
2677
1492
1126
2410
8991
372
4138
592
2186
1568
1087
974
12746
11277
1899
2516
1488
2221
4117
3267
4194
3951
1011
940
1040
389
1492
1384
854
797
449
3640
727
2516
2229
1108
1811
4274
1577
534
786
3191
1434
1271
1233
1334
3849
2011
3160
6268
3011
1486
1701
1877
2827
947
13353
830
7395
475
747
641
368
508
468
400
523
544
808
1272
301

8646
12068
1717
4102
2582
1827
7211
2121
9231
2667
1142
2433
84938
1644
2394
19121
44324
61966
1528
50562
2984
1595
1244
4206
1774
2035
738
11823
3239
3630
4767
2072
1901
2527
1367
4068
13548
2235
3394
3896
5719
2952
2658
6361
6252
3627
3859
1906
3690
1178
1970
2126
37877
3172
3241
7434
4375
3553
2250
3938
13458
2579
4964
3470
5489
3252
2366
4846
17621
753
8086
1139
4103
2967
2228
1897
26131
27040
4243
5297
3439
4957
9431
7605
9439
8921
2134
2017
2220
827
3134
3000
1767
1621
939
7495
1546
5097
4677
2583
3587
8615
3217
1367
1623
6161
2875
2552
2558
3102
7738
4037
6235
12751
5977
3056
3719
3992
6059
2014
26949
1663
14228
946
1433
1353
652
1000
921
711
1037
1106
1550
2404
597

2040
2191
403
830
596
433
1404
601
1671
628
261
484
2932
221
245
936
1769
2951
126
925
536
228
261
694
400
344
91
1071
494
497
714
237
224
282
103
570
1263
264
383
774
757
426
317
1083
1029
665
596
283
679
176
369
364
3405
442
427
896
700
571
280
459
2458
423
943
532
880
639
407
774
1748
123
1282
185
617
497
361
286
1917
4342
513
597
525
717
1704
1266
1489
1357
271
348
413
193
523
451
261
302
176
1062
246
980
747
395
554
1172
422
201
293
1043
454
293
309
679
1346
420
931
1059
664
338
240
692
784
152
1211
193
1744
105
283
141
45
86
91
81
149
99
207
329
70

1372
1618
290
592
348
313
793
314
1428
401
172
399
3916
162
241
1290
2667
3619
146
1690
352
234
144
479
207
248
89
1074
362
378
542
191
206
240
110
400
1012
210
285
485
527
307
294
711
930
509
685
282
681
137
321
253
3474
380
368
959
483
446
317
549
1493
191
542
370
706
320
225
604
1663
103
738
166
619
393
182
253
1969
2938
397
468
401
551
1237
895
890
809
226
202
256
106
365
244
221
173
72
535
131
536
436
244
367
789
316
126
151
619
290
205
236
352
816
419
520
1027
804
325
190
521
515
160
1237
254
1375
84
177
112
69
113
77
73
116
110
198
220
59

3,412
3,809
693
1,422
944
746
2,197
915
3,099
1,029
433
883
6,848
383
486
2,226
4,436
6,570
272
2,615
888
462
405
1,173
607
592
180
2,145
856
875
1,256
428
430
522
213
970
2,275
474
668
1,259
1,284
733
611
1,794
1,959
1,174
1,281
565
1,360
313
690
617
6,879
822
795
1,855
1,183
1,017
597
1,008
3,951
614
1,485
902
1,586
959
632
1,378
3,411
226
2,020
351
1,236
890
543
539
3,886
7,280
910
1,065
926
1,268
2,941
2,161
2,379
2,166
497
550
669
299
888
695
482
475
248
1,597
377
1,516
1,183
639
921
1,961
738
327
444
1,662
744
498
545
1,031
2,162
839
1,451
2,086
1,468
663
430
1,213
1,299
312
2,448
447
3,119
189
460
253
114
199
168
154
265
209
405
549
129

080117
080118
080119
080120
080201
080202
080203
080204
080205
080206
080207
080208
080301
080302
080303
080304
080305
080306
080307
080308
080309
080310
080311
080312
080401
080402
080403
080405
080406
080408
080409
080410
080414
080422
080427
080428
080429
080501
080502
080503
080504
080506
080509
080511
080512
080515
080517
080518
080519
080520
080523
080525
080526
080601
080602
080603
080604
080605
080606
080607
080608
080609
080610
080611
080612
080613
080614
080615
080616
080701
080702
080703
080704
080705
080706
080707
080708
080709
080710
090101
090102
090103
090104
090105
090106
090107
090108
090109
090110
090111
090201
090202
090203
090204
090205
090206
090207
090208
090301
090307
090312
090314
090316
090317
090321
090322
090323
090401
090402
090403
090404
090405
090406
090407
090408
090409
090410
090411
090501
090502
090505
090601
090602
090603
090604
090605
090606
090701
090702
090704
090706
090801
090802
090803
090804

HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO

HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
HUANCAVELICA
ACOBAMBA
ACOBAMBA
ACOBAMBA
ACOBAMBA
ACOBAMBA
ACOBAMBA
ACOBAMBA
ACOBAMBA
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
ANGARAES
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
CASTROVIRREYNA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
TAYACAJA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
HUAYTARA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
CHURCAMPA
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
AMBO
AMBO
AMBO
AMBO
AMBO
AMBO
AMBO
AMBO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
DOS DE MAYO
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
HUAMALIES
MARAON
MARAON
MARAON
LEONCIO PRADO
LEONCIO PRADO
LEONCIO PRADO
LEONCIO PRADO
LEONCIO PRADO
LEONCIO PRADO
PACHITEA
PACHITEA
PACHITEA
PACHITEA
PUERTO INCA
PUERTO INCA
PUERTO INCA
PUERTO INCA

VILCA
YAULI
ASCENSION
HUANDO
ACOBAMBA
ANTA
ANDABAMBA
CAJA
MARCAS
PAUCARA
POMACOCHA
ROSARIO
LIRCAY
ANCHONGA
CALLANMARCA
CONGALLA
CHINCHO
HUAYLLAY-GRANDE
HUANCA-HUANCA
JULCAMARCA
SAN ANTONIO DE ANTAPARCO
SANTO TOMAS DE PATA
SECCLLA
CCOCHACCASA
CASTROVIRREYNA
ARMA
AURAHUA
CAPILLAS
COCAS
CHUPAMARCA
HUACHOS
HUAMATAMBO
MOLLEPAMPA
SAN JUAN
TANTARA
TICRAPO
SANTA ANA
PAMPAS
ACOSTAMBO
ACRAQUIA
AHUAYCHA
COLCABAMBA
DANIEL HERNANDEZ
HUACHOCOLPA
HUARIBAMBA
AHUIMPUQUIO
PAZOS
QUISHUAR
SALCABAMBA
SAN MARCOS DE ROCCHAC
SURCUBAMBA
TINTAY PUNCU
SALCAHUASI
AYAVI
CORDOVA
HUAYACUNDO ARMA
HUAYTARA
LARAMARCA
OCOYO
PILPICHACA
QUERCO
QUITO ARMA
SAN ANTONIO DE CUSICANCHA
SAN FRANCISCO DE SANGAYAICO
SAN ISIDRO
SANTIAGO DE CHOCORVOS
SANTIAGO DE QUIRAHUARA
SANTO DOMINGO DE CAPILLAS
TAMBO
CHURCAMPA
ANCO
CHINCHIHUASI
EL CARMEN
LA MERCED
LOCROJA
PAUCARBAMBA
SAN MIGUEL DE MAYOCC
SAN PEDRO DE CORIS
PACHAMARCA
HUANUCO
CHINCHAO
CHURUBAMBA
MARGOS
QUISQUI
SAN FRANCISCO DE CAYRAN
SAN PEDRO DE CHAULAN
SANTA MARIA DEL VALLE
YARUMAYO
AMARILIS
PILLCO MARCA
AMBO
CAYNA
COLPAS
CONCHAMARCA
HUACAR
SAN FRANCISCO
SAN RAFAEL
TOMAY-KICHWA
LA UNION
CHUQUIS
MARIAS
PACHAS
QUIVILLA
RIPAN
SHUNQUI
SILLAPATA
YANAS
LLATA
ARANCAY
CHAVIN DE PARIARCA
JACAS GRANDE
JIRCAN
MIRAFLORES
MONZON
PUNCHAO
PUOS
SINGA
TANTAMAYO
HUACRACHUCO
CHOLON
SAN BUENAVENTURA
RUPA-RUPA
DANIEL ALOMIA ROBLES
HERMILIO VALDIZAN
LUYANDO
MARIANO DAMASO BERAUN
JOSE CRESPO Y CASTILLO
PANAO
CHAGLLA
MOLINO
UMARI
HONORIA
PUERTO INCA
CODO DEL POZUZO
TOURNAVISTA

12
201
84
56
105
90
32
30
17
128
44
62
239
94
9
44
5
15
16
18
12
14
22
20
44
24
33
13
10
16
13
6
10
8
9
16
9
128
28
43
35
216
110
16
101
16
58
7
29
43
53
17
15
6
12
5
17
8
8
35
12
10
21
11
6
23
7
23
7
92
161
41
52
8
107
131
8
51
48
997
241
215
111
55
45
135
490
83
675
143
197
75
64
47
130
30
217
44
71
74
68
62
12
47
25
24
34
134
13
32
91
11
160
57
15
45
30
14
109
50
11
775
59
42
86
142
280
229
65
123
120
21
148
20
30

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
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
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
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
10
6
1
6
1
2
1
0
16
4
5
8
2
0
1
0
1
1
2
1
1
1
1
2
2
1
1
1
0
2
0
1
1
2
1
1
7
1
2
0
5
4
1
1
0
1
0
1
0
3
1
0
0
0
0
2
1
0
3
2
0
1
2
0
4
0
0
1
10
4
9
2
1
1
7
0
1
3
125
9
11
6
0
2
1
4
1
81
32
9
1
1
1
0
0
1
2
0
0
0
0
1
0
0
0
0
4
0
3
2
0
1
0
3
0
4
0
2
0
0
82
2
2
12
5
17
10
2
18
4
0
0
2
1

713
5791
2802
2038
2878
1677
1084
877
627
3265
1202
1698
7103
1825
282
1136
359
463
391
412
315
406
866
868
985
646
583
507
499
376
710
251
427
406
472
746
406
3330
1361
1478
1207
5827
3150
888
2152
584
1972
234
1335
802
1220
996
886
369
576
175
723
225
502
1278
304
399
516
422
338
1048
419
700
361
1732
2513
839
855
290
1356
1567
402
1016
753
29346
6977
5490
2836
1586
1639
1265
6108
770
21169
6010
5486
1150
866
1498
2940
764
3093
1279
1704
1155
1450
2092
549
1500
684
993
1164
3917
716
1288
1977
515
989
3436
657
1393
1134
666
4212
1870
657
21922
1898
1349
2695
3427
7733
5539
2778
3653
2989
1662
3011
1628
1391

839
6246
3189
2323
3123
2048
1143
857
643
3647
1223
1977
7769
2086
331
1276
355
471
460
503
326
407
921
852
1201
701
571
457
414
382
613
186
415
385
435
658
402
3588
1325
1707
1304
6030
3367
842
2122
666
2191
256
1356
849
1280
968
983
357
611
196
814
220
441
1305
283
348
599
360
321
950
390
599
340
2026
2656
964
858
290
1546
1824
427
1140
801
30174
6722
5686
3042
1600
1465
1302
5943
849
22348
6735
5423
1118
817
1526
2790
748
2972
1134
1889
1252
1355
2031
542
1579
726
982
1103
4230
583
1202
2002
442
1001
3230
667
1470
1109
675
4358
1425
657
20374
1638
1163
2185
3125
6402
5439
2429
3595
2946
1219
2379
1079
1030

1552
12037
5991
4361
6001
3725
2227
1734
1270
6912
2425
3675
14872
3911
613
2412
714
934
851
915
641
813
1787
1720
2186
1347
1154
964
913
758
1323
437
842
791
907
1404
808
6918
2686
3185
2511
11857
6517
1730
4274
1250
4163
490
2691
1651
2500
1964
1869
726
1187
371
1537
445
943
2583
587
747
1115
782
659
1998
809
1299
701
3758
5169
1803
1713
580
2902
3391
829
2156
1554
59520
13699
11176
5878
3186
3104
2567
12051
1619
43517
12745
10909
2268
1683
3024
5730
1512
6065
2413
3593
2407
2805
4123
1091
3079
1410
1975
2267
8147
1299
2490
3979
957
1990
6666
1324
2863
2243
1341
8570
3295
1314
42296
3536
2512
4880
6552
14135
10978
5207
7248
5935
2881
5390
2707
2421

119
1294
279
570
713
606
359
260
108
818
293
513
1800
485
109
309
106
132
145
97
64
121
244
225
250
168
140
131
110
107
157
60
127
85
69
209
112
578
367
379
319
1424
734
223
492
122
415
70
336
182
304
195
194
88
161
42
161
77
155
403
114
104
185
136
132
399
93
119
83
498
712
271
248
94
401
456
82
277
165
3339
2378
1417
971
504
440
421
1667
228
2792
925
1653
423
308
511
1290
294
1106
379
336
439
594
800
175
566
288
371
434
1343
214
501
829
190
405
1210
208
583
380
204
1790
826
258
3964
666
433
854
1158
2460
1684
1039
1033
1002
718
1189
823
506

186
942
374
432
645
396
235
209
88
720
267
338
1163
286
64
214
68
60
73
88
61
95
164
157
221
194
126
136
98
126
174
52
122
99
96
205
87
686
362
421
349
1272
723
242
400
155
535
65
308
196
259
156
172
101
169
55
195
61
94
329
92
118
199
112
126
344
77
136
73
536
527
172
161
85
343
338
90
208
133
3571
1485
700
741
359
232
183
1026
151
2805
1013
1191
278
173
374
700
171
635
288
389
346
306
740
141
520
251
285
355
1402
203
373
660
155
315
1048
163
505
381
208
1238
500
120
3752
461
275
598
758
1765
905
638
597
634
521
849
439
356

305
2,236
653
1,002
1,358
1,002
594
469
196
1,538
560
851
2,963
771
173
523
174
192
218
185
125
216
408
382
471
362
266
267
208
233
331
112
249
184
165
414
199
1,264
729
800
668
2,696
1,457
465
892
277
950
135
644
378
563
351
366
189
330
97
356
138
249
732
206
222
384
248
258
743
170
255
156
1,034
1,239
443
409
179
744
794
172
485
298
6,910
3,863
2,117
1,712
863
672
604
2,693
379
5,597
1,938
2,844
701
481
885
1,990
465
1,741
667
725
785
900
1,540
316
1,086
539
656
789
2,745
417
874
1,489
345
720
2,258
371
1,088
761
412
3,028
1,326
378
7,716
1,127
708
1,452
1,916
4,225
2,589
1,677
1,630
1,636
1,239
2,038
1,262
862

090805
090901
090902
090903
090904
091001
091002
091003
091004
091005
091006
091007
091101
091102
091103
091104
091105
091106
091107
091108
100101
100102
100103
100104
100105
100106
100107
100108
100109
100110
100111
100112
100113
100114
100201
100202
100203
100204
100205
100206
100207
100208
100209
100210
100211
100301
100302
100303
100304
100305
100401
100402
100403
100404
100405
100406
100407
100408
100501
100502
100503
100504
100505
110101
110103
110104
110105
110106
110107
110108
110109
110112
110113
110114
110116
110118
110119
110120
110121
110122
110123
110124
110125
110126
110127
110128
110131
110132
110133
110134
110136
110201
110202
110203
110204
110205
110206
110207
110208
110209
110210
110211
110212
110213
110214
110215
110301
110302
110303
110304
110305
110306
110307
110308
110309
110310
110311
110312
110313
110314
110315
110316
110317
110318
110319
110320
110321
110322
110323
110324
110325
110326
110327
110328
110329

HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
HUANUCO
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN

PUERTO INCA
HUACAYBAMBA
HUACAYBAMBA
HUACAYBAMBA
HUACAYBAMBA
LAURICOCHA
LAURICOCHA
LAURICOCHA
LAURICOCHA
LAURICOCHA
LAURICOCHA
LAURICOCHA
YAROWILCA
YAROWILCA
YAROWILCA
YAROWILCA
YAROWILCA
YAROWILCA
YAROWILCA
YAROWILCA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
ICA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
CHINCHA
NAZCA
NAZCA
NAZCA
NAZCA
NAZCA
PISCO
PISCO
PISCO
PISCO
PISCO
PISCO
PISCO
PISCO
PALPA
PALPA
PALPA
PALPA
PALPA
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
HUANCAYO
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
CONCEPCION
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JAUJA

YUYAPICHIS
HUACAYBAMBA
PINRA
CANCHABAMBA
COCHABAMBA
JESUS
BAOS
SAN FRANCISCO DE ASIS
QUEROPALCA
SAN MIGUEL DE CAURI
RONDOS
JIVIA
CHAVINILLO
APARICIO POMARES
CAHUAC
CHACABAMBA
JACAS CHICO
OBAS
PAMPAMARCA
CHORAS
ICA
LA TINGUIA
LOS AQUIJES
PARCONA
PUEBLO NUEVO
SALAS
SAN JOSE DE LOS MOLINOS
SAN JUAN BAUTISTA
SANTIAGO
SUBTANJALLA
YAUCA DEL ROSARIO
TATE
PACHACUTEC
OCUCAJE
CHINCHA ALTA
CHAVIN
CHINCHA BAJA
EL CARMEN
GROCIO PRADO
SAN PEDRO DE HUACARPANA
SUNAMPE
TAMBO DE MORA
ALTO LARAN
PUEBLO NUEVO
SAN JUAN DE YANAC
NAZCA
CHANGUILLO
EL INGENIO
MARCONA
VISTA ALEGRE
PISCO
HUANCANO
HUMAY
INDEPENDENCIA
PARACAS
SAN ANDRES
SAN CLEMENTE
TUPAC AMARU INCA
PALPA
LLIPATA
RIO GRANDE
SANTA CRUZ
TIBILLO
HUANCAYO
CARHUACALLANGA
COLCA
CULLHUAS
CHACAPAMPA
CHICCHE
CHILCA
CHONGOS ALTO
CHUPURO
EL TAMBO
HUACRAPUQUIO
HUALHUAS
HUANCAN
HUASICANCHA
HUAYUCACHI
INGENIO
PARIAHUANCA
PILCOMAYO
PUCARA
QUICHUAY
QUILCAS
SAN AGUSTIN
SAN JERONIMO DE TUNAN
SANTO DOMINGO DE ACOBAMBA
SAO
SAPALLANGA
SICAYA
VIQUES
CONCEPCION
ACO
ANDAMARCA
COMAS
COCHAS
CHAMBARA
HEROINAS TOLEDO
MANZANARES
MARISCAL CASTILLA
MATAHUASI
MITO
NUEVE DE JULIO
ORCOTUNA
SANTA ROSA DE OCOPA
SAN JOSE DE QUERO
JAUJA
ACOLLA
APATA
ATAURA
CANCHAYLLO
EL MANTARO
HUAMALI
HUARIPAMPA
HUERTAS
JANJAILLO
JULCAN
LEONOR ORDOEZ
LLOCLLAPAMPA
MARCO
MASMA
MOLINOS
MONOBAMBA
MUQUI
MUQUIYAUYO
PACA
PACCHA
PANCAN
PARCO
POMACANCHA
RICRAN
SAN LORENZO
SAN PEDRO DE CHUNAN
SINCOS
TUNAN MARCA

50
65
123
32
29
49
27
24
8
35
47
21
128
126
20
42
21
132
15
79
1334
305
124
418
52
121
56
63
189
158
21
33
49
39
670
13
112
99
143
13
163
42
48
412
13
328
30
34
121
153
600
16
41
87
43
122
136
111
96
18
26
11
5
1514
4
11
28
9
10
909
14
22
1493
12
29
89
6
117
24
49
95
59
18
40
102
107
29
38
151
62
22
173
28
33
76
13
25
18
18
10
58
21
12
32
19
54
219
104
51
15
21
30
16
11
20
13
10
17
18
22
22
22
17
11
26
14
21
12
23
17
16
13
15
26
17

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
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
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
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
2
1
0
1
0
0
0
0
0
0
2
1
5
1
1
1
4
1
2
128
20
15
35
5
13
1
8
11
17
1
3
5
0
65
0
9
5
13
0
20
5
3
37
2
36
0
4
16
17
73
2
3
7
2
19
10
12
4
0
2
0
0
145
0
1
0
0
0
59
0
0
142
3
3
7
0
7
1
3
11
10
0
9
15
11
2
4
5
2
0
14
0
0
2
0
4
0
4
0
2
2
1
0
2
2
15
5
2
0
1
0
1
1
0
0
0
0
1
1
0
1
0
4
1
2
1
2
1
0
0
4
2
0
0

1328
1789
2084
811
572
1578
973
809
314
1495
1648
693
2162
2017
853
1041
716
1843
614
1257
50899
10387
4933
14848
1905
5413
2260
2516
7565
5590
1030
1556
2072
1426
24405
739
4410
4005
6105
663
6661
1535
1946
14881
603
10752
953
1170
4826
5151
22399
782
2001
4032
1323
4673
6057
3989
3160
661
1256
567
272
46752
243
473
985
400
362
26049
532
746
49838
408
1054
3196
272
2738
852
2173
3916
1799
618
1302
3274
3200
1822
1361
4433
2190
655
5556
690
1580
2404
668
846
530
500
463
1572
463
411
1177
733
1757
6584
2870
1576
483
594
883
655
389
694
319
403
578
596
699
710
689
619
348
851
448
684
464
625
434
538
592
300
1126
496

1045
1730
2192
849
465
1560
992
829
312
1383
1660
664
2174
2141
773
989
669
1878
641
1272
55215
10850
4877
14980
1961
5213
2287
2692
7438
5953
924
1610
2170
1376
26238
583
4400
3987
6276
603
7078
1647
1846
15829
563
10340
814
1034
4524
4893
22149
740
1757
3646
1214
4449
6011
4214
2970
606
1096
499
210
49697
268
478
1074
438
399
26928
606
766
54458
519
1160
3595
277
3061
964
1939
4299
1949
701
1483
3496
3564
1526
1429
4780
2439
743
5796
732
1512
2322
581
994
609
590
445
1774
446
506
1232
855
1913
7128
3148
1708
598
611
978
682
433
717
383
410
618
652
800
761
661
408
413
939
477
809
479
697
571
521
685
331
1295
539

2373
3519
4276
1660
1037
3138
1965
1638
626
2878
3308
1357
4336
4158
1626
2030
1385
3721
1255
2529
106114
21237
9810
29828
3866
10626
4547
5208
15003
11543
1954
3166
4242
2802
50643
1322
8810
7992
12381
1266
13739
3182
3792
30710
1166
21092
1767
2204
9350
10044
44548
1522
3758
7678
2537
9122
12068
8203
6130
1267
2352
1066
482
96449
511
951
2059
838
761
52977
1138
1512
104296
927
2214
6791
549
5799
1816
4112
8215
3748
1319
2785
6770
6764
3348
2790
9213
4629
1398
11352
1422
3092
4726
1249
1840
1139
1090
908
3346
909
917
2409
1588
3670
13712
6018
3284
1081
1205
1861
1337
822
1411
702
813
1196
1248
1499
1471
1350
1027
761
1790
925
1493
943
1322
1005
1059
1277
631
2421
1035

528
761
860
291
174
407
267
228
82
411
500
151
863
762
224
237
272
668
182
397
3476
1134
681
1522
241
713
313
389
993
466
240
176
284
255
2890
261
794
763
1125
101
1051
237
360
1530
145
1333
192
227
460
746
2538
124
355
734
156
662
792
570
508
139
264
92
55
3511
57
89
269
73
121
2647
120
130
3297
105
116
390
35
318
218
590
423
303
131
215
348
367
562
147
556
260
135
643
148
366
662
257
179
150
57
140
214
62
74
224
141
339
643
423
276
58
84
98
100
53
83
74
55
76
103
96
108
129
205
55
117
94
110
61
86
114
176
55
42
211
103

386
535
536
168
142
517
330
220
112
402
558
222
606
468
213
260
222
516
186
357
5418
1434
872
1941
331
830
378
518
1169
752
247
280
397
284
5107
154
1196
951
1981
152
1979
330
454
2486
130
1485
141
202
634
718
3438
121
338
776
179
816
976
680
510
110
229
107
35
5401
68
127
324
79
147
3659
171
214
5576
176
156
550
80
526
293
487
609
390
172
329
493
531
461
227
784
363
151
910
215
331
656
236
229
209
139
145
334
84
106
311
213
522
1086
702
388
91
130
175
139
79
119
128
83
101
111
188
144
178
141
91
184
126
200
96
162
193
182
103
73
348
169

914
1,296
1,396
459
316
924
597
448
194
813
1,058
373
1,469
1,230
437
497
494
1,184
368
754
8,894
2,568
1,553
3,463
572
1,543
691
907
2,162
1,218
487
456
681
539
7,997
415
1,990
1,714
3,106
253
3,030
567
814
4,016
275
2,818
333
429
1,094
1,464
5,976
245
693
1,510
335
1,478
1,768
1,250
1,018
249
493
199
90
8,912
125
216
593
152
268
6,306
291
344
8,873
281
272
940
115
844
511
1,077
1,032
693
303
544
841
898
1,023
374
1,340
623
286
1,553
363
697
1,318
493
408
359
196
285
548
146
180
535
354
861
1,729
1,125
664
149
214
273
239
132
202
202
138
177
214
284
252
307
346
146
301
220
310
157
248
307
358
158
115
559
272

110330
110331
110332
110333
110334
110401
110402
110403
110404
110501
110502
110503
110504
110505
110506
110507
110508
110509
110601
110602
110603
110604
110605
110606
110607
110608
110609
110610
110701
110702
110703
110704
110705
110706
110707
110708
110801
110802
110803
110804
110805
110806
110901
110902
110903
110904
110905
110906
110907
110908
110909
120101
120102
120103
120104
120105
120106
120107
120109
120110
120111
120112
120201
120202
120203
120204
120205
120206
120301
120302
120303
120304
120305
120306
120307
120308
120401
120402
120403
120404
120405
120408
120409
120410
120411
120413
120501
120503
120504
120506
120508
120601
120602
120603
120604
120605
120606
120607
120608
120609
120610
120611
120612
120613
120701
120702
120703
120704
120705
120706
120707
120708
120801
120802
120803
120804
120805
120806
120807
120808
120901
120902
120903
121001
121002
121003
121004
121101
121102
121103
121104
121201
121202
121203
130101

JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
JUNIN
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LA LIBERTAD
LAMBAYEQUE

JAUJA
JAUJA
JAUJA
JAUJA
JAUJA
JUNIN
JUNIN
JUNIN
JUNIN
TARMA
TARMA
TARMA
TARMA
TARMA
TARMA
TARMA
TARMA
TARMA
YAULI
YAULI
YAULI
YAULI
YAULI
YAULI
YAULI
YAULI
YAULI
YAULI
SATIPO
SATIPO
SATIPO
SATIPO
SATIPO
SATIPO
SATIPO
SATIPO
CHANCHAMAYO
CHANCHAMAYO
CHANCHAMAYO
CHANCHAMAYO
CHANCHAMAYO
CHANCHAMAYO
CHUPACA
CHUPACA
CHUPACA
CHUPACA
CHUPACA
CHUPACA
CHUPACA
CHUPACA
CHUPACA
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
TRUJILLO
BOLIVAR
BOLIVAR
BOLIVAR
BOLIVAR
BOLIVAR
BOLIVAR
SANCHEZ CARRION
SANCHEZ CARRION
SANCHEZ CARRION
SANCHEZ CARRION
SANCHEZ CARRION
SANCHEZ CARRION
SANCHEZ CARRION
SANCHEZ CARRION
OTUZCO
OTUZCO
OTUZCO
OTUZCO
OTUZCO
OTUZCO
OTUZCO
OTUZCO
OTUZCO
OTUZCO
PACASMAYO
PACASMAYO
PACASMAYO
PACASMAYO
PACASMAYO
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
PATAZ
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
SANTIAGO DE CHUCO
ASCOPE
ASCOPE
ASCOPE
ASCOPE
ASCOPE
ASCOPE
ASCOPE
ASCOPE
CHEPEN
CHEPEN
CHEPEN
JULCAN
JULCAN
JULCAN
JULCAN
GRAN CHIMU
GRAN CHIMU
GRAN CHIMU
GRAN CHIMU
VIRU
VIRU
VIRU
CHICLAYO

YAULI
CURICACA
MASMA CHICCHE
SAUSA
YAUYOS
JUNIN
CARHUAMAYO
ONDORES
ULCUMAYO
TARMA
ACOBAMBA
HUARICOLCA
HUASAHUASI
LA UNION
PALCA
PALCAMAYO
SAN PEDRO DE CAJAS
TAPO
LA OROYA
CHACAPALPA
HUAY HUAY
MARCAPOMACOCHA
MOROCOCHA
PACCHA
SANTA BARBARA DE CARHUACAYAN
SUITUCANCHA
YAULI
SANTA ROSA DE SACCO
SATIPO
COVIRIALI
LLAYLLA
MAZAMARI
PAMPA HERMOSA
PANGOA
RIO NEGRO
RIO TAMBO
CHANCHAMAYO
SAN RAMON
VITOC
SAN LUIS DE SHUARO
PICHANAQUI
PERENE
CHUPACA
AHUAC
CHONGOS BAJO
HUACHAC
HUAMANCACA CHICO
SAN JUAN DE YSCOS
SAN JUAN DE JARPA
TRES DE DICIEMBRE
YANACANCHA
TRUJILLO
HUANCHACO
LAREDO
MOCHE
SALAVERRY
SIMBAL
VICTOR LARCO HERRERA
POROTO
EL PORVENIR
LA ESPERANZA
FLORENCIA DE MORA
BOLIVAR
BAMBAMARCA
CONDORMARCA
LONGOTEA
UCUNCHA
UCHUMARCA
HUAMACHUCO
COCHORCO
CURGOS
CHUGAY
MARCABAL
SANAGORAN
SARIN
SARTIMBAMBA
OTUZCO
AGALLPAMPA
CHARAT
HUARANCHAL
LA CUESTA
PARANDAY
SALPO
SINSICAP
USQUIL
MACHE
SAN PEDRO DE LLOC
GUADALUPE
JEQUETEPEQUE
PACASMAYO
SAN JOSE
TAYABAMBA
BULDIBUYO
CHILLIA
HUAYLILLAS
HUANCASPATA
HUAYO
ONGON
PARCOY
PATAZ
PIAS
TAURIJA
URPAY
SANTIAGO DE CHALLAS
SANTIAGO DE CHUCO
CACHICADAN
MOLLEBAMBA
MOLLEPATA
QUIRUVILCA
SANTA CRUZ DE CHUCA
SITABAMBA
ANGASMARCA
ASCOPE
CHICAMA
CHOCOPE
SANTIAGO DE CAO
MAGDALENA DE CAO
PAIJAN
RAZURI
CASA GRANDE
CHEPEN
PACANGA
PUEBLO NUEVO
JULCAN
CARABAMBA
CALAMARCA
HUASO
CASCAS
LUCMA
MARMOT
SAYAPULLO
VIRU
CHAO
GUADALUPITO
CHICLAYO

19
30
13
34
80
163
78
22
57
583
108
15
91
37
66
56
41
36
263
12
9
6
38
17
9
8
42
117
403
35
22
204
47
399
131
208
389
242
53
57
394
357
228
74
44
41
36
32
30
16
34
3183
269
278
278
103
31
468
24
1026
1300
479
66
52
11
22
10
32
498
39
81
135
83
58
62
157
317
58
37
49
8
12
63
75
241
40
176
297
24
267
104
85
30
134
12
73
55
16
126
79
26
17
17
21
221
52
25
26
110
30
43
46
126
141
194
202
24
206
45
260
506
115
110
230
58
78
50
158
45
27
62
328
135
42
2559

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
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
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
1
0
4
3
27
12
4
0
57
14
1
8
1
7
1
3
0
17
0
2
0
2
0
4
0
0
11
16
2
0
1
1
4
1
0
58
11
0
2
6
22
34
7
3
2
3
1
0
1
1
266
17
19
23
7
0
39
1
47
101
28
2
0
0
1
0
0
22
0
3
1
2
0
1
1
3
0
1
1
0
0
3
2
3
0
14
11
3
10
1
0
0
0
1
1
0
0
1
1
0
0
0
0
11
1
0
2
0
2
0
2
6
13
5
16
0
16
12
25
26
4
4
1
0
2
0
1
0
1
0
7
1
4
173

561
501
323
818
2708
4346
1584
796
1974
18375
3551
723
3400
913
2232
1683
1527
1340
7363
404
305
482
1363
601
315
286
982
3184
12092
1219
1092
5829
1277
11732
5711
4829
12192
8972
980
2302
13473
13863
7783
2343
1412
946
1344
849
1067
751
906
120178
13021
11490
10397
4182
1590
19177
1380
37190
48893
18651
1452
935
643
686
403
839
16120
2585
2323
4884
3083
3404
2446
3655
10435
1974
1123
2107
360
376
2175
2496
7712
1396
6176
11567
1130
9718
3996
3879
1208
2936
426
1510
1184
506
2935
1422
490
790
946
648
6974
1714
725
730
3115
967
948
1505
3364
5522
4270
7419
1126
7916
2144
10669
18532
4741
4372
5112
2130
2178
1726
5632
1573
729
2267
15721
5374
1875
97771

545
521
337
847
3121
5167
2545
809
2289
20769
3948
806
3409
1163
2159
1900
1722
1383
7641
385
326
437
1194
707
265
281
1038
3518
11016
946
920
4884
914
9583
4363
4382
10970
8187
780
1805
11179
11760
8416
2580
1618
1170
1513
928
1269
742
920
135663
13506
11187
10752
4398
1408
21322
1280
38516
50565
19722
1276
836
468
575
324
754
17677
2469
2554
4582
3212
3105
2541
3329
10456
1929
908
1484
350
297
1892
2426
7127
1338
6252
11773
1164
10341
3794
3970
1030
2937
322
1477
991
343
2497
1133
405
793
788
619
6504
1652
621
745
2843
859
857
1485
3257
5445
4314
7360
1049
7994
2038
10514
19458
4381
4089
5003
2098
1886
1541
4643
1306
599
1866
14363
4656
1737
111174

1106
1022
660
1665
5829
9513
4129
1605
4263
39144
7499
1529
6809
2076
4391
3583
3249
2723
15004
789
631
919
2557
1308
580
567
2020
6702
23108
2165
2012
10713
2191
21315
10074
9211
23162
17159
1760
4107
24652
25623
16199
4923
3030
2116
2857
1777
2336
1493
1826
255841
26527
22677
21149
8580
2998
40499
2660
75706
99458
38373
2728
1771
1111
1261
727
1593
33797
5054
4877
9466
6295
6509
4987
6984
20891
3903
2031
3591
710
673
4067
4922
14839
2734
12428
23340
2294
20059
7790
7849
2238
5873
748
2987
2175
849
5432
2555
895
1583
1734
1267
13478
3366
1346
1475
5958
1826
1805
2990
6621
10967
8584
14779
2175
15910
4182
21183
37990
9122
8461
10115
4228
4064
3267
10275
2879
1328
4133
30084
10030
3612
208945

100
73
112
99
343
696
280
144
659
2615
938
226
1113
156
714
455
433
465
633
86
29
88
187
74
89
80
117
267
2594
339
321
1416
388
3188
1701
1073
2416
1429
285
631
3774
3771
848
268
182
93
149
97
202
80
191
10769
2616
1984
1856
702
454
1867
391
8434
8353
3969
742
448
313
301
194
408
4474
1080
967
1946
1220
1145
953
1337
4951
936
596
1094
157
187
1004
1292
4659
769
1381
3058
316
1733
1299
1698
569
1360
208
771
555
228
1240
595
255
371
430
357
3553
719
284
356
1091
491
506
693
681
957
641
1067
193
1958
475
1394
4440
1576
1363
2726
1202
1050
992
2420
826
388
951
5054
1889
601
11010

135
117
94
127
510
918
441
195
625
3451
1063
271
1017
233
598
571
491
463
1074
90
49
94
216
122
82
102
179
439
2162
249
236
1058
280
2337
1253
952
1982
1317
181
442
2733
2891
1453
550
465
210
266
225
386
105
323
16491
2667
2161
2087
814
365
2619
311
8696
9785
4188
555
249
173
239
160
372
2617
607
414
842
527
337
433
649
3893
776
473
697
147
136
743
901
3253
654
1476
3033
341
2201
1182
1131
383
855
134
545
370
129
862
430
196
264
268
238
2876
620
220
266
818
414
344
491
710
1157
796
1374
188
2067
506
1689
4827
1276
1166
2109
982
696
716
1700
588
258
670
4099
1383
450
16745

235
190
206
226
853
1,614
721
339
1,284
6,066
2,001
497
2,130
389
1,312
1,026
924
928
1,707
176
78
182
403
196
171
182
296
706
4,756
588
557
2,474
668
5,525
2,954
2,025
4,398
2,746
466
1,073
6,507
6,662
2,301
818
647
303
415
322
588
185
514
27,260
5,283
4,145
3,943
1,516
819
4,486
702
17,130
18,138
8,157
1,297
697
486
540
354
780
7,091
1,687
1,381
2,788
1,747
1,482
1,386
1,986
8,844
1,712
1,069
1,791
304
323
1,747
2,193
7,912
1,423
2,857
6,091
657
3,934
2,481
2,829
952
2,215
342
1,316
925
357
2,102
1,025
451
635
698
595
6,429
1,339
504
622
1,909
905
850
1,184
1,391
2,114
1,437
2,441
381
4,025
981
3,083
9,267
2,852
2,529
4,835
2,184
1,746
1,708
4,120
1,414
646
1,621
9,153
3,272
1,051
27,755

130102
130103
130104
130105
130106
130107
130108
130109
130110
130111
130112
130113
130114
130115
130116
130117
130118
130119
130120
130201
130202
130203
130204
130205
130206
130301
130302
130303
130304
130305
130306
130307
130308
130309
130310
130311
130312
140101
140102
140103
140104
140105
140106
140107
140108
140109
140110
140111
140112
140113
140114
140115
140116
140117
140118
140119
140120
140121
140122
140123
140124
140125
140126
140127
140128
140129
140130
140131
140132
140133
140134
140135
140136
140137
140138
140139
140140
140141
140142
140143
140201
140205
140206
140207
140208
140301
140302
140303
140304
140305
140306
140307
140401
140402
140403
140404
140405
140406
140407
140408
140409
140410
140411
140412
140413
140414
140415
140416
140501
140502
140504
140505
140506
140507
140508
140509
140511
140512
140513
140516
140601
140602
140603
140604
140605
140606
140607
140608
140609
140610
140611
140612
140613
140614
140615

LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA

CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
CHICLAYO
FERREAFE
FERREAFE
FERREAFE
FERREAFE
FERREAFE
FERREAFE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LAMBAYEQUE
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
CAJATAMBO
CAJATAMBO
CAJATAMBO
CAJATAMBO
CAJATAMBO
CANTA
CANTA
CANTA
CANTA
CANTA
CANTA
CANTA
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
CAETE
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAURA
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI

CHONGOYAPE
ETEN
ETEN PUERTO
LAGUNAS
MONSEFU
NUEVA ARICA
OYOTUN
PICSI
PIMENTEL
REQUE
JOSE LEONARDO ORTIZ
SANTA ROSA
SAA
LA VICTORIA
CAYALTI
PATAPO
POMALCA
PUCALA
TUMAN
FERREAFE
INCAHUASI
CAARIS
PITIPO
PUEBLO NUEVO
MANUEL ANTONIO MESONES MURO
LAMBAYEQUE
CHOCHOPE
ILLIMO
JAYANCA
MOCHUMI
MORROPE
MOTUPE
OLMOS
PACORA
SALAS
SAN JOSE
TUCUME
LIMA
ANCON
ATE
BREA
CARABAYLLO
COMAS
CHACLACAYO
CHORRILLOS
LA VICTORIA
LA MOLINA
LINCE
LURIGANCHO
LURIN
MAGDALENA DEL MAR
MIRAFLORES
PACHACAMAC
PUEBLO LIBRE
PUCUSANA
PUENTE PIEDRA
PUNTA HERMOSA
PUNTA NEGRA
RIMAC
SAN BARTOLO
SAN ISIDRO
BARRANCO
SAN MARTIN DE PORRES
SAN MIGUEL
SANTA MARIA DEL MAR
SANTA ROSA
SANTIAGO DE SURCO
SURQUILLO
VILLA MARIA DEL TRIUNFO
JESUS MARIA
INDEPENDENCIA
EL AGUSTINO
SAN JUAN DE MIRAFLORES
SAN JUAN DE LURIGANCHO
SAN LUIS
CIENEGUILLA
SAN BORJA
VILLA EL SALVADOR
LOS OLIVOS
SANTA ANITA
CAJATAMBO
COPA
GORGOR
HUANCAPON
MANAS
CANTA
ARAHUAY
HUAMANTANGA
HUAROS
LACHAQUI
SAN BUENAVENTURA
SANTA ROSA DE QUIVES
SAN VICENTE DE CAETE
CALANGO
CERRO AZUL
COAYLLO
CHILCA
IMPERIAL
LUNAHUANA
MALA
NUEVO IMPERIAL
PACARAN
QUILMANA
SAN ANTONIO
SAN LUIS
SANTA CRUZ DE FLORES
ZUIGA
ASIA
HUACHO
AMBAR
CALETA DE CARQUIN
CHECRAS
HUALMAY
HUAURA
LEONCIO PRADO
PACCHO
SANTA LEONOR
SANTA MARIA
SAYAN
VEGUETA
MATUCANA
ANTIOQUIA
CALLAHUANCA
CARAMPOMA
CASTA
SAN JOSE DE LOS CHORRILLOS
CHICLA
HUANZA
HUAROCHIRI
LAHUAYTAMBO
LANGA
MARIATANA
RICARDO PALMA
SAN ANDRES DE TUPICOCHA
SAN ANTONIO

157
103
23
73
281
25
65
178
174
117
1435
89
175
635
118
157
187
62
216
381
77
70
135
101
61
579
16
90
125
158
288
197
374
56
92
123
196
4084
281
3745
1256
1446
4039
445
2293
2537
1285
947
1230
485
687
1306
352
1062
78
1688
66
49
2045
49
835
591
5105
1391
14
70
2849
975
2975
1061
1744
1817
3529
7133
680
130
1297
3065
2925
1731
27
9
10
12
13
45
5
6
9
11
8
41
442
16
64
10
99
366
39
255
144
13
106
31
103
22
11
52
609
12
62
7
206
272
18
8
6
252
171
163
65
13
7
4
13
5
34
10
17
6
7
11
64
19
79

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
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
4
0
0
0
0
0
0
0
0
1
2
0
0
0
0
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
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
0
0
0
0

14
6
4
7
13
1
6
3
19
10
75
8
7
52
26
14
19
9
18
35
1
2
13
12
1
39
0
0
5
3
6
8
10
1
1
3
5
593
40
369
234
171
506
33
242
359
102
139
98
38
97
132
29
141
9
144
7
1
322
3
63
66
586
153
1
10
269
123
277
219
268
154
424
683
67
12
116
269
294
168
1
1
0
1
0
2
0
1
0
0
0
1
49
2
3
0
9
19
1
8
12
1
20
2
11
2
1
6
61
1
2
0
29
21
2
1
0
32
6
5
7
0
1
1
0
2
0
0
1
0
0
0
1
1
13

7076
3647
953
2914
10390
972
3004
3393
6628
4368
50610
3551
3388
24690
5818
6471
7779
2836
9460
12632
3890
3842
5973
4106
1528
22055
581
3361
4645
6196
11596
8173
12635
2369
4396
3792
7332
149615
11170
157814
45877
63507
175818
17704
97397
99364
59326
35235
46919
20528
25838
51553
18852
40014
3313
70488
2446
2238
78652
2059
30327
21495
205712
55186
652
3402
121638
41541
125595
41799
73551
67544
138289
289776
27033
6519
51292
126034
118728
74611
935
425
585
466
567
1676
307
425
427
455
255
1728
16656
870
2527
710
4384
13308
1626
9331
5857
693
4786
1257
4297
915
528
2704
22843
731
2129
366
8704
11382
822
556
439
10393
6704
6269
2698
757
398
193
481
346
1153
313
582
285
412
777
2302
707
6549

6946
3914
1033
2844
11771
942
2792
3375
7109
4604
55135
3448
3318
26790
5939
6877
8316
2951
10174
13186
3660
3161
5426
4184
1264
22819
463
3363
4770
6180
11856
7977
11773
2310
3852
3763
7405
143760
11028
154761
50170
64253
177574
17862
99524
96484
70742
41890
46241
19521
31093
67942
18544
50091
3374
70233
2169
2158
79772
1983
40411
23484
206420
63273
567
3483
141754
45881
125897
53558
73652
64396
138106
287402
27105
6499
62338
124754
122234
73341
885
417
495
455
411
1498
254
369
371
381
204
1485
16902
802
2403
674
4203
13565
1675
9141
6039
649
4755
1268
4322
859
479
2650
23913
569
1975
298
8847
11040
545
477
351
10237
6070
5936
2454
621
327
207
443
296
1066
266
590
223
348
652
2408
628
7091

14022
7561
1986
5758
22161
1914
5796
6768
13737
8972
105745
6999
6706
51480
11757
13348
16095
5787
19634
25818
7550
7003
11399
8290
2792
44874
1044
6724
9415
12376
23452
16150
24408
4679
8248
7555
14737
293375
22198
312575
96047
127760
353392
35566
196921
195848
130068
77125
93160
40049
56931
119495
37396
90105
6687
140721
4615
4396
158424
4042
70738
44979
412132
118459
1219
6885
263392
87422
251492
95357
147203
131940
276395
577178
54138
13018
113630
250788
240962
147952
1820
842
1080
921
978
3174
561
794
798
836
459
3213
33558
1672
4930
1384
8587
26873
3301
18472
11896
1342
9541
2525
8619
1774
1007
5354
46756
1300
4104
664
17551
22422
1367
1033
790
20630
12774
12205
5152
1378
725
400
924
642
2219
579
1172
508
760
1429
4710
1335
13640

1856
945
109
685
2869
299
899
688
1121
809
8964
1193
741
4060
1367
1539
1451
536
1686
2413
1279
1304
2078
998
488
4328
224
934
1219
1829
5251
2237
4745
649
1711
1406
2345
11816
1194
14141
2709
6658
16862
1412
8253
9387
1783
1544
4427
2076
1069
1329
2201
1320
405
8569
144
191
6654
149
544
1143
15984
2115
41
288
4182
2687
13073
1442
8309
7552
12162
27319
1791
713
984
12294
7927
6228
262
156
239
188
177
306
114
152
130
149
72
433
1694
193
341
190
588
1655
396
1204
936
140
732
146
580
174
87
376
2191
297
453
122
996
1734
211
234
145
1584
1233
1126
384
208
84
56
149
136
149
61
142
105
121
316
281
272
1173

1745
1150
203
675
3683
304
883
852
1573
886
11009
1333
772
5283
1334
1461
1777
633
2079
2909
923
615
1739
1206
423
5504
151
1268
1447
2185
5620
2272
4235
745
1076
1478
3023
17906
1739
20141
5605
9507
24566
1984
12795
13775
4106
3854
6114
2610
2567
4411
3168
3675
505
11660
162
214
10955
182
2378
2353
26462
4936
33
421
9553
5284
19876
3969
11226
9484
19163
42038
2886
941
3332
18674
14039
9063
269
118
214
154
143
310
92
167
121
143
61
362
2157
209
398
230
685
2201
548
1552
1210
145
921
205
671
216
100
538
3300
223
515
143
1463
1720
171
259
141
2040
1039
1141
518
205
78
84
181
128
191
100
209
116
137
306
379
270
1571

3,601
2,095
312
1,360
6,552
603
1,782
1,540
2,694
1,695
19,973
2,526
1,513
9,343
2,701
3,000
3,228
1,169
3,765
5,322
2,202
1,919
3,817
2,204
911
9,832
375
2,202
2,666
4,014
10,871
4,509
8,980
1,394
2,787
2,884
5,368
29,722
2,933
34,282
8,314
16,165
41,428
3,396
21,048
23,162
5,889
5,398
10,541
4,686
3,636
5,740
5,369
4,995
910
20,229
306
405
17,609
331
2,922
3,496
42,446
7,051
74
709
13,735
7,971
32,949
5,411
19,535
17,036
31,325
69,357
4,677
1,654
4,316
30,968
21,966
15,291
531
274
453
342
320
616
206
319
251
292
133
795
3,851
402
739
420
1,273
3,856
944
2,756
2,146
285
1,653
351
1,251
390
187
914
5,491
520
968
265
2,459
3,454
382
493
286
3,624
2,272
2,267
902
413
162
140
330
264
340
161
351
221
258
622
660
542
2,744

140616
140617
140618
140619
140620
140621
140622
140623
140624
140625
140626
140627
140628
140629
140630
140631
140632
140701
140702
140703
140704
140705
140706
140707
140708
140709
140710
140711
140712
140713
140714
140715
140716
140717
140718
140719
140720
140721
140722
140723
140724
140725
140726
140727
140728
140729
140730
140731
140732
140733
140801
140802
140803
140804
140805
140806
140807
140808
140809
140810
140811
140812
140901
140902
140903
140904
140905
141001
141002
141003
141004
141005
141006
150101
150102
150103
150104
150105
150106
150107
150108
150110
150111
150112
150113
150114
150201
150202
150205
150206
150210
150211
150301
150302
150303
150304
150305
150401
150402
150403
150404
150405
150406
150407
150408
150409
150410
150411
150501
150502
150503
150504
150505
150506
150601
150602
150603
150604
150701
150702
150703
150704
150705
150706
160101
160102
160103
160104
160201
160202
160203
160204
160301
160302
160303

LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LIMA
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
LORETO
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS
MADRE DE DIOS

HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
HUAROCHIRI
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
YAUYOS
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
HUARAL
BARRANCA
BARRANCA
BARRANCA
BARRANCA
BARRANCA
OYON
OYON
OYON
OYON
OYON
OYON
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
MAYNAS
ALTO AMAZONAS
ALTO AMAZONAS
ALTO AMAZONAS
ALTO AMAZONAS
ALTO AMAZONAS
ALTO AMAZONAS
LORETO
LORETO
LORETO
LORETO
LORETO
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
REQUENA
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
MARISCAL RAMON CASTILLA
MARISCAL RAMON CASTILLA
MARISCAL RAMON CASTILLA
MARISCAL RAMON CASTILLA
DATEM DEL MARAON
DATEM DEL MARAON
DATEM DEL MARAON
DATEM DEL MARAON
DATEM DEL MARAON
DATEM DEL MARAON
TAMBOPATA
TAMBOPATA
TAMBOPATA
TAMBOPATA
MANU
MANU
MANU
MANU
TAHUAMANU
TAHUAMANU
TAHUAMANU

SAN BARTOLOME
SAN DAMIAN
SANGALLAYA
SAN JUAN DE TANTARANCHE
SAN LORENZO DE QUINTI
SAN MATEO
SAN MATEO DE OTAO
SAN PEDRO DE HUANCAYRE
SANTA CRUZ DE COCACHACRA
SANTA EULALIA
SANTIAGO DE ANCHUCAYA
SANTIAGO DE TUNA
SANTO DOMINGO DE LOS OLLEROS
SURCO
HUACHUPAMPA
LARAOS
SAN JUAN DE IRIS
YAUYOS
ALIS
ALLAUCA
AYAVIRI
AZANGARO
CACRA
CARANIA
COCHAS
COLONIA
CHOCOS
HUAMPARA
HUANCAYA
HUANGASCAR
HUANTAN
HUAEC
LARAOS
LINCHA
MIRAFLORES
OMAS
QUINCHES
QUINOCAY
SAN JOAQUIN
SAN PEDRO DE PILAS
TANTA
TAURIPAMPA
TUPE
TOMAS
VIAC
VITIS
HONGOS
MADEAN
PUTINZA
CATAHUASI
HUARAL
ATAVILLOS ALTO
ATAVILLOS BAJO
AUCALLAMA
CHANCAY
IHUARI
LAMPIAN
PACARAOS
SAN MIGUEL DE ACOS
VEINTISIETE DE NOVIEMBRE
SANTA CRUZ DE ANDAMARCA
SUMBILCA
BARRANCA
PARAMONGA
PATIVILCA
SUPE
SUPE PUERTO
OYON
NAVAN
CAUJUL
ANDAJES
PACHANGARA
COCHAMARCA
IQUITOS
ALTO NANAY
FERNANDO LORES
LAS AMAZONAS
MAZAN
NAPO
PUTUMAYO
TORRES CAUSANA
INDIANA
PUNCHANA
BELEN
SAN JUAN BAUTISTA
TNTE MANUEL CLAVERO
YURIMAGUAS
BALSAPUERTO
JEBEROS
LAGUNAS
SANTA CRUZ
TENIENTE CESAR LOPEZ ROJAS
NAUTA
PARINARI
TIGRE
URARINAS
TROMPETEROS
REQUENA
ALTO TAPICHE
CAPELO
EMILIO SAN MARTIN
MAQUIA
PUINAHUA
SAQUENA
SOPLIN
TAPICHE
JENARO HERRERA
YAQUERANA
CONTAMANA
VARGAS GUERRA
PADRE MARQUEZ
PAMPA HERMOSA
SARAYACU
INAHUAYA
MARISCAL RAMON CASTILLA
PEBAS
YAVARI
SAN PABLO
BARRANCA
ANDOAS
CAHUAPANAS
MANSERICHE
MORONA
PASTAZA
TAMBOPATA
INAMBARI
LAS PIEDRAS
LABERINTO
MANU
FITZCARRALD
MADRE DE DIOS
HUEPETUHE
IAPARI
IBERIA
TAHUAMANU

16
41
5
4
8
55
28
2
27
91
5
7
22
18
6
5
10
28
4
8
4
6
4
4
2
11
11
6
5
9
6
6
6
7
3
6
7
7
2
3
4
11
9
6
23
4
4
12
8
9
917
7
10
102
441
22
5
9
8
11
5
7
592
256
181
194
101
97
6
6
5
28
12
2120
96
97
233
629
343
103
29
215
799
670
891
9
484
62
13
55
27
34
487
166
155
156
32
320
109
145
121
41
31
31
12
12
67
31
150
339
66
28
475
35
154
262
78
85
143
252
18
28
22
48
727
64
32
31
32
12
67
62
5
33
23

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
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
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
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
4
1
0
0
7
0
0
3
0
1
0
2
5
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
3
0
0
1
0
0
109
0
2
15
94
0
1
0
0
0
0
0
82
53
19
16
28
1
0
1
0
1
0
111
1
0
3
1
1
0
0
2
34
25
41
0
62
1
1
5
1
3
8
1
0
0
1
32
1
0
0
0
0
1
1
0
2
0
6
0
0
0
0
1
26
4
1
15
2
0
2
0
0
1
25
0
1
0
2
0
0
1
0
3
0

540
777
229
141
559
2010
907
116
884
3680
201
309
781
856
260
179
223
751
208
453
218
296
284
119
60
558
630
300
245
484
373
242
262
337
127
358
360
340
124
184
187
296
241
319
813
120
166
393
398
543
36311
329
477
4651
17821
905
299
366
311
280
170
445
21526
9866
6595
7890
3859
3029
328
184
192
1025
669
65095
1539
5335
4120
4365
3811
1906
1263
4116
27173
19829
25518
525
20620
3213
1099
3664
1502
1845
8581
2207
2094
3283
1971
7829
740
1237
2296
2338
1731
1490
400
481
1569
592
6560
3089
2073
1341
3910
1144
5745
4516
3474
4352
3203
1625
1626
2247
1648
2206
27321
1869
1775
1323
1013
290
1386
1907
371
1804
599

497
699
194
146
485
1971
806
106
864
3584
211
301
713
743
204
183
226
705
189
352
220
260
240
101
76
484
528
260
205
421
310
206
227
282
133
338
344
262
76
151
200
297
224
327
734
109
165
375
375
524
34770
258
428
4259
17188
725
262
334
243
246
144
357
21683
9624
6291
7214
3842
3178
316
173
189
962
564
62930
1106
3943
2895
3465
2678
1458
1060
3092
25395
18406
24441
402
18350
2724
756
2832
968
1282
6973
1600
1642
2302
1242
7161
516
983
1610
1685
1296
1079
240
345
1283
474
5658
2435
1721
863
2908
806
4505
3443
2724
3418
2621
1112
1393
1753
1285
1714
21227
1283
1149
1080
631
204
895
1300
267
1389
474

1037
1476
423
287
1044
3981
1713
222
1748
7264
412
610
1494
1599
464
362
449
1456
397
805
438
556
524
220
136
1042
1158
560
450
905
683
448
489
619
260
696
704
602
200
335
387
593
465
646
1547
229
331
768
773
1067
71081
587
905
8910
35009
1630
561
700
554
526
314
802
43209
19490
12886
15104
7701
6207
644
357
381
1987
1233
128025
2645
9278
7015
7830
6489
3364
2323
7208
52568
38235
49959
927
38970
5937
1855
6496
2470
3127
15554
3807
3736
5585
3213
14990
1256
2220
3906
4023
3027
2569
640
826
2852
1066
12218
5524
3794
2204
6818
1950
10250
7959
6198
7770
5824
2737
3019
4000
2933
3920
48548
3152
2924
2403
1644
494
2281
3207
638
3193
1073

106
191
86
36
177
316
262
34
117
415
37
103
308
157
59
41
54
164
33
115
73
55
57
45
12
140
147
39
36
86
105
45
60
104
36
75
98
107
26
61
65
91
58
56
223
12
42
89
78
86
5743
88
127
971
2862
321
81
155
78
106
54
153
3500
1304
1300
1603
667
726
95
63
93
287
256
7835
583
1963
1615
1911
1608
542
496
1442
4993
3914
4591
174
6355
798
407
1380
712
828
3026
875
600
1087
532
2145
342
431
828
1035
713
587
146
183
556
169
1922
1030
669
609
1397
403
1865
1549
1208
1704
1083
380
422
927
495
758
3718
473
458
349
208
77
329
466
67
427
173

130
256
91
66
230
411
316
44
156
564
69
108
302
177
73
73
74
236
44
147
102
61
55
44
34
170
134
55
53
99
137
77
83
99
49
67
167
92
22
58
72
141
91
79
240
30
59
123
85
102
6197
91
175
861
3130
287
87
147
100
112
79
160
3937
1560
1138
1693
724
806
113
83
106
269
228
10735
452
1495
1071
1496
1100
503
328
1136
5775
4374
5215
132
5380
333
240
982
460
493
2373
689
565
682
295
1942
221
398
685
785
582
424
100
138
458
186
1724
822
582
339
980
312
1538
1124
897
1219
924
236
374
707
406
493
3201
288
307
249
125
49
231
339
52
321
133

236
447
177
102
407
727
578
78
273
979
106
211
610
334
132
114
128
400
77
262
175
116
112
89
46
310
281
94
89
185
242
122
143
203
85
142
265
199
48
119
137
232
149
135
463
42
101
212
163
188
11,940
179
302
1,832
5,992
608
168
302
178
218
133
313
7,437
2,864
2,438
3,296
1,391
1,532
208
146
199
556
484
18,570
1,035
3,458
2,686
3,407
2,708
1,045
824
2,578
10,768
8,288
9,806
306
11,735
1,131
647
2,362
1,172
1,321
5,399
1,564
1,165
1,769
827
4,087
563
829
1,513
1,820
1,295
1,011
246
321
1,014
355
3,646
1,852
1,251
948
2,377
715
3,403
2,673
2,105
2,923
2,007
616
796
1,634
901
1,251
6,919
761
765
598
333
126
560
805
119
748
306

170101
170102
170103
170104
170105
170106
170201
170202
170203
170204
170205
170206
170207
170208
170209
170210
170211
170301
170302
170303
180101
180103
180104
180105
180106
180107
180108
180109
180110
180111
180112
180113
180114
180201
180202
180203
180204
180205
180206
180207
180208
180301
180302
180303
180304
180305
180306
180307
190101
190103
190104
190105
190106
190107
190109
190113
190114
190201
190202
190203
190204
190205
190206
190207
190208
190209
190210
190301
190302
190303
190304
190305
190306
190307
190308
190401
190402
190403
190404
190405
190406
190407
190408
190409
190410
190501
190502
190503
190504
190505
190506
190507
190601
190602
190603
190604
190605
190606
190607
190608
190701
190702
190703
190704
190705
190706
190801
190802
190803
190804
190805
190806
200101
200102
200103
200104
200105
200106
200107
200108
200109
200110
200111
200112
200113
200114
200115
200201
200202
200203
200204
200205
200206
200207
200208

MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
MOQUEGUA
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO

MARISCAL NIETO
MARISCAL NIETO
MARISCAL NIETO
MARISCAL NIETO
MARISCAL NIETO
MARISCAL NIETO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
GENERAL SANCHEZ CERRO
ILO
ILO
ILO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
PASCO
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
DANIEL ALCIDES CARRION
OXAPAMPA
OXAPAMPA
OXAPAMPA
OXAPAMPA
OXAPAMPA
OXAPAMPA
OXAPAMPA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
PIURA
AYABACA
AYABACA
AYABACA
AYABACA
AYABACA
AYABACA
AYABACA
AYABACA
AYABACA
AYABACA
HUANCABAMBA
HUANCABAMBA
HUANCABAMBA
HUANCABAMBA
HUANCABAMBA
HUANCABAMBA
HUANCABAMBA
HUANCABAMBA
MORROPON
MORROPON
MORROPON
MORROPON
MORROPON
MORROPON
MORROPON
MORROPON
MORROPON
MORROPON
PAITA
PAITA
PAITA
PAITA
PAITA
PAITA
PAITA
SULLANA
SULLANA
SULLANA
SULLANA
SULLANA
SULLANA
SULLANA
SULLANA
TALARA
TALARA
TALARA
TALARA
TALARA
TALARA
SECHURA
SECHURA
SECHURA
SECHURA
SECHURA
SECHURA
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO

MOQUEGUA
CARUMAS
CUCHUMBAYA
SAN CRISTOBAL
TORATA
SAMEGUA
OMATE
COALAQUE
CHOJATA
ICHUA
LA CAPILLA
LLOQUE
MATALAQUE
PUQUINA
QUINISTAQUILLAS
UBINAS
YUNGA
ILO
EL ALGARROBAL
PACOCHA
CHAUPIMARCA
HUACHON
HUARIACA
HUAYLLAY
NINACACA
PALLANCHACRA
PAUCARTAMBO
SAN FCO DE ASIS DE YARUSYACAN
SIMON BOLIVAR
TICLACAYAN
TINYAHUARCO
VICCO
YANACANCHA
YANAHUANCA
CHACAYAN
GOYLLARISQUIZGA
PAUCAR
SAN PEDRO DE PILLAO
SANTA ANA DE TUSI
TAPUC
VILCABAMBA
OXAPAMPA
CHONTABAMBA
HUANCABAMBA
PUERTO BERMUDEZ
VILLA RICA
POZUZO
PALCAZU
PIURA
CASTILLA
CATACAOS
LA ARENA
LA UNION
LAS LOMAS
TAMBO GRANDE
CURA MORI
EL TALLAN
AYABACA
FRIAS
LAGUNAS
MONTERO
PACAIPAMPA
SAPILLICA
SICCHEZ
SUYO
JILILI
PAIMAS
HUANCABAMBA
CANCHAQUE
HUARMACA
SONDOR
SONDORILLO
EL CARMEN DE LA FRONTERA
SAN MIGUEL DE EL FAIQUE
LALAQUIZ
CHULUCANAS
BUENOS AIRES
CHALACO
MORROPON
SALITRAL
SANTA CATALINA DE MOSSA
SANTO DOMINGO
LA MATANZA
YAMANGO
SAN JUAN DE BIGOTE
PAITA
AMOTAPE
ARENAL
LA HUACA
COLAN
TAMARINDO
VICHAYAL
SULLANA
BELLAVISTA
LANCONES
MARCAVELICA
MIGUEL CHECA
QUERECOTILLO
SALITRAL
IGNACIO ESCUDERO
PARIAS
EL ALTO
LA BREA
LOBITOS
MANCORA
LOS ORGANOS
SECHURA
VICE
BERNAL
BELLAVISTA DE LA UNION
CRISTO NOS VALGA
RINCONADA-LLICUAR
PUNO
ACORA
ATUNCOLLA
CAPACHICA
COATA
CHUCUITO
HUATA
MAAZO
PAUCARCOLLA
PICHACANI
SAN ANTONIO
TIQUILLACA
VILQUE
PLATERIA
AMANTANI
AZANGARO
ACHAYA
ARAPA
ASILLO
CAMINACA
CHUPA
JOSE DOMINGO CHOQUEHUANCA
MUANI

481
21
14
27
63
73
24
11
11
17
6
6
4
19
6
20
7
545
5
56
393
48
75
66
40
27
99
49
99
30
59
35
342
160
27
17
33
10
53
67
13
140
24
54
1018
280
56
45
2296
1124
510
265
297
233
2511
178
43
324
110
35
48
206
42
27
53
25
90
311
71
262
82
186
96
105
57
1011
76
100
141
84
27
62
194
60
30
584
24
10
82
106
36
106
1381
362
99
189
59
193
55
128
778
65
110
10
76
70
307
113
64
31
24
19
1367
218
53
80
64
89
22
52
47
62
20
23
20
68
53
348
27
77
293
36
148
60
72

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
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
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
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

72
1
0
2
8
10
5
0
1
2
0
1
1
1
1
2
0
46
0
4
32
15
7
4
5
4
5
2
17
2
5
10
30
25
3
1
4
2
2
2
5
6
2
0
2
18
0
0
405
212
53
58
18
15
63
9
2
4
1
0
0
5
2
4
5
0
2
3
3
1
0
0
0
0
2
37
8
2
5
0
1
2
1
2
1
67
4
0
14
23
4
1
177
59
5
33
14
19
13
18
112
16
15
1
8
12
42
10
13
6
9
2
110
21
3
10
2
14
1
10
3
8
0
1
0
11
1
57
0
4
7
5
2
5
2

18147
1690
901
1608
3651
3169
1149
539
554
998
475
301
325
1156
244
1241
327
23060
433
2256
12686
1595
2295
2528
1606
915
4687
2160
3834
1443
2112
1351
12207
4475
791
372
965
507
2074
787
624
5187
1147
2120
6882
5627
2402
2539
88213
41548
20784
11367
11406
8637
29592
5127
1576
11230
6145
1896
2460
6052
3115
1130
3567
998
2844
9070
2686
9593
2173
2828
3635
2786
1785
30216
3246
2816
4670
3125
1352
2788
5039
3573
2627
21899
932
467
3924
4487
1773
1778
52263
13821
4112
8889
2594
8573
2198
6401
30346
2608
4541
489
3011
3136
9194
4039
2074
1459
1156
1141
47611
9172
1687
3396
2133
2958
1110
1739
1616
2146
482
888
916
2994
1631
10140
1166
2592
4915
1660
2691
1567
1921

17710
1308
748
1357
2766
3068
1026
466
480
874
382
270
253
1006
233
1070
310
22362
367
2247
11672
1276
2207
2387
1594
901
4350
1975
4063
1404
2141
1378
10334
4320
875
398
932
487
2121
864
583
4805
1013
1597
5957
4853
1886
1856
95460
44480
21071
10869
11123
7665
26387
4984
1420
9816
5368
1539
2059
5147
2573
905
3056
699
2508
8958
2289
8541
1995
2865
3218
2617
1507
27965
2898
2440
4408
2589
1125
2162
4559
2713
2117
21597
784
490
3552
4057
1588
1468
55272
14019
3454
8411
2378
8287
2072
5930
30489
2460
4670
381
2919
3190
8745
3831
1944
1346
1042
1018
45587
8778
1715
3529
2520
3256
1175
1880
1643
2293
488
980
954
3026
1828
10339
1202
2656
5744
1772
2735
1716
2092

35857
2998
1649
2965
6417
6237
2175
1005
1034
1872
857
571
578
2162
477
2311
637
45422
800
4503
24358
2871
4502
4915
3200
1816
9037
4135
7897
2847
4253
2729
22541
8795
1666
770
1897
994
4195
1651
1207
9992
2160
3717
12839
10480
4288
4395
183673
86028
41855
22236
22529
16302
55979
10111
2996
21046
11513
3435
4519
11199
5688
2035
6623
1697
5352
18028
4975
18134
4168
5693
6853
5403
3292
58181
6144
5256
9078
5714
2477
4950
9598
6286
4744
43496
1716
957
7476
8544
3361
3246
107535
27840
7566
17300
4972
16860
4270
12331
60835
5068
9211
870
5930
6326
17939
7870
4018
2805
2198
2159
93198
17950
3402
6925
4653
6214
2285
3619
3259
4439
970
1868
1870
6020
3459
20479
2368
5248
10659
3432
5426
3283
4013

2007
358
229
371
573
311
245
128
118
228
119
70
97
289
39
279
66
2490
41
146
834
327
319
256
261
148
1151
351
280
277
180
185
683
847
180
40
297
86
366
190
100
1129
352
850
2372
1436
1073
1005
9583
5937
4962
3928
3704
3107
9443
1676
579
5457
2564
861
1108
2854
1414
527
1408
458
1219
3588
1045
4708
975
1034
1762
1047
554
10045
1159
1341
1512
1203
582
1264
2233
1244
982
5255
326
168
1219
1555
719
786
9556
2861
1931
2410
823
2359
528
1868
5247
545
809
134
773
712
3109
1779
738
385
446
335
3014
2108
286
873
475
799
237
339
400
452
111
183
149
599
627
1758
386
613
1387
457
616
372
429

2551
240
147
248
481
432
230
137
102
298
93
62
78
289
31
273
72
3260
46
200
1089
277
249
395
379
153
1044
320
471
234
268
251
863
757
172
53
202
78
386
142
93
1047
292
600
1986
1050
689
683
14706
8342
5281
2917
3264
2485
7889
1477
465
4111
1755
550
760
1608
836
445
1227
298
813
2634
683
2616
563
667
1188
702
300
9416
1037
1008
1283
822
462
990
1890
658
618
5982
345
171
1193
1592
667
675
11702
3399
1536
2359
816
2325
556
1931
7569
683
1125
126
874
948
3274
1589
748
405
420
344
5229
2120
435
812
744
905
391
453
568
548
125
194
203
675
587
2158
441
720
1896
448
491
471
590

4,558
598
376
619
1,054
743
475
265
220
526
212
132
175
578
70
552
138
5,750
87
346
1,923
604
568
651
640
301
2,195
671
751
511
448
436
1,546
1,604
352
93
499
164
752
332
193
2,176
644
1,450
4,358
2,486
1,762
1,688
24,289
14,279
10,243
6,845
6,968
5,592
17,332
3,153
1,044
9,568
4,319
1,411
1,868
4,462
2,250
972
2,635
756
2,032
6,222
1,728
7,324
1,538
1,701
2,950
1,749
854
19,461
2,196
2,349
2,795
2,025
1,044
2,254
4,123
1,902
1,600
11,237
671
339
2,412
3,147
1,386
1,461
21,258
6,260
3,467
4,769
1,639
4,684
1,084
3,799
12,816
1,228
1,934
260
1,647
1,660
6,383
3,368
1,486
790
866
679
8,243
4,228
721
1,685
1,219
1,704
628
792
968
1,000
236
377
352
1,274
1,214
3,916
827
1,333
3,283
905
1,107
843
1,019

200210
200212
200213
200214
200215
200216
200217
200301
200302
200303
200304
200305
200306
200307
200308
200309
200310
200401
200402
200403
200406
200407
200410
200412
200501
200502
200504
200506
200507
200508
200509
200511
200601
200602
200603
200604
200605
200606
200607
200608
200609
200610
200701
200702
200703
200704
200705
200706
200707
200708
200709
200801
200803
200804
200805
200806
200807
200808
200810
200811
200812
200901
200902
200903
200904
201001
201002
201003
201004
201005
201006
201007
201101
201102
201103
201104
201105
201201
201202
201203
201204
201205
201301
201302
201303
201304
210101
210102
210103
210104
210105
210106
210201
210202
210203
210204
210205
210206
210301
210303
210304
210305
210306
210307
210311
210313
210314
210315
210316
210401
210402
210403
210404
210405
210501
210502
210503
210504
210505
210506
210507
210508
210509
210601
210602
210604
210606
210607
210608
210609
210610
210611
210612
210616
210619

PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
PUNO
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN

AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
AZANGARO
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CARABAYA
CHUCUITO
CHUCUITO
CHUCUITO
CHUCUITO
CHUCUITO
CHUCUITO
CHUCUITO
HUANCANE
HUANCANE
HUANCANE
HUANCANE
HUANCANE
HUANCANE
HUANCANE
HUANCANE
LAMPA
LAMPA
LAMPA
LAMPA
LAMPA
LAMPA
LAMPA
LAMPA
LAMPA
LAMPA
MELGAR
MELGAR
MELGAR
MELGAR
MELGAR
MELGAR
MELGAR
MELGAR
MELGAR
SANDIA
SANDIA
SANDIA
SANDIA
SANDIA
SANDIA
SANDIA
SANDIA
SANDIA
SANDIA
SAN ROMAN
SAN ROMAN
SAN ROMAN
SAN ROMAN
YUNGUYO
YUNGUYO
YUNGUYO
YUNGUYO
YUNGUYO
YUNGUYO
YUNGUYO
SAN ANTONIO DE PUTINA
SAN ANTONIO DE PUTINA
SAN ANTONIO DE PUTINA
SAN ANTONIO DE PUTINA
SAN ANTONIO DE PUTINA
EL COLLAO
EL COLLAO
EL COLLAO
EL COLLAO
EL COLLAO
MOHO
MOHO
MOHO
MOHO
MOYOBAMBA
MOYOBAMBA
MOYOBAMBA
MOYOBAMBA
MOYOBAMBA
MOYOBAMBA
HUALLAGA
HUALLAGA
HUALLAGA
HUALLAGA
HUALLAGA
HUALLAGA
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
LAMAS
MARISCAL CACERES
MARISCAL CACERES
MARISCAL CACERES
MARISCAL CACERES
MARISCAL CACERES
RIOJA
RIOJA
RIOJA
RIOJA
RIOJA
RIOJA
RIOJA
RIOJA
RIOJA
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN

POTONI
SAMAN
SAN ANTON
SAN JOSE
SAN JUAN DE SALINAS
SANTIAGO DE PUPUJA
TIRAPATA
MACUSANI
AJOYANI
AYAPATA
COASA
CORANI
CRUCERO
ITUATA
OLLACHEA
SAN GABAN
USICAYOS
JULI
DESAGUADERO
HUACULLANI
PISACOMA
POMATA
ZEPITA
KELLUYO
HUANCANE
COJATA
INCHUPALLA
PUSI
ROSASPATA
TARACO
VILQUE CHICO
HUATASANI
LAMPA
CABANILLA
CALAPUJA
NICASIO
OCUVIRI
PALCA
PARATIA
PUCARA
SANTA LUCIA
VILAVILA
AYAVIRI
ANTAUTA
CUPI
LLALLI
MACARI
NUOA
ORURILLO
SANTA ROSA
UMACHIRI
SANDIA
CUYOCUYO
LIMBANI
PHARA
PATAMBUCO
QUIACA
SAN JUAN DEL ORO
YANAHUAYA
ALTO INAMBARI
SAN PEDRO DE PUTINA PUNCO
JULIACA
CABANA
CABANILLAS
CARACOTO
YUNGUYO
UNICACHI
ANAPIA
COPANI
CUTURAPI
OLLARAYA
TINICACHI
PUTINA
PEDRO VILCA APAZA
QUILCAPUNCU
ANANEA
SINA
ILAVE
PILCUYO
SANTA ROSA
CAPASO
CONDURIRI
MOHO
CONIMA
TILALI
HUAYRAPATA
MOYOBAMBA
CALZADA
HABANA
JEPELACIO
SORITOR
YANTALO
SAPOSOA
PISCOYACU
SACANCHE
TINGO DE SAPOSOA
ALTO SAPOSOA
EL ESLABON
LAMAS
BARRANQUITA
CAYNARACHI
CUUMBUQUI
PINTO RECODO
RUMISAPA
SHANAO
TABALOSOS
ZAPATERO
ALONSO DE ALVARADO
SAN ROQUE DE CUMBAZA
JUANJUI
CAMPANILLA
HUICUNGO
PACHIZA
PAJARILLO
RIOJA
POSIC
YORONGOS
YURACYACU
NUEVA CAJAMARCA
ELIAS SOPLIN VARGAS
SAN FERNANDO
PARDO MIGUEL
AWAJUN
TARAPOTO
ALBERTO LEVEAU
CACATACHI
CHAZUTA
CHIPURANA
EL PORVENIR
HUIMBAYOC
JUAN GUERRA
MORALES
PAPAPLAYA
SAN ANTONIO
SAUCE

35
143
66
71
39
61
25
144
24
70
60
40
89
42
64
23
25
242
102
47
23
170
153
52
239
43
42
48
71
144
90
28
138
48
17
22
25
18
21
48
75
9
341
40
26
46
66
106
102
82
42
125
59
52
62
45
22
58
25
39
143
2469
37
46
64
285
21
11
48
12
27
8
181
24
45
42
37
454
123
48
7
23
158
44
20
31
644
38
19
161
187
34
118
29
22
10
18
20
167
41
41
36
55
21
41
90
56
123
11
269
76
33
28
28
257
20
20
83
391
93
33
192
64
721
9
30
273
11
10
25
30
182
17
14
29

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
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
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
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
8
2
3
1
0
11
0
1
1
0
0
1
1
0
3
30
0
0
2
13
2
2
19
2
2
4
2
3
4
2
21
16
1
1
2
1
0
1
9
1
54
0
1
0
2
3
3
2
6
4
2
1
0
0
0
1
0
1
0
132
4
3
16
54
0
0
6
1
0
0
6
4
1
2
0
79
5
1
1
3
3
1
4
0
35
0
0
6
4
1
22
1
1
0
0
2
30
2
1
4
2
1
2
5
2
3
2
25
1
5
2
2
45
3
3
6
15
12
1
5
0
68
1
2
6
0
0
2
2
23
0
1
0

893
4296
2336
1617
1194
1804
807
3606
662
1609
1795
1057
2233
1444
1368
1781
947
8303
3685
1694
872
5772
5721
1548
8032
1435
1273
1801
2105
4862
3589
947
4422
1939
688
1062
728
660
736
2059
2573
354
8638
1488
625
950
2103
3000
2754
2068
1124
4457
2165
1036
1341
1369
634
1880
860
1584
2497
78623
1541
1666
2329
9363
513
353
1909
505
862
267
5007
649
1497
1348
507
16997
5019
1285
288
965
5499
1372
1043
1097
22258
1329
831
4975
7221
1219
4644
1293
879
340
1043
849
5666
1992
2588
1232
2531
1032
988
4199
2478
4568
498
9711
2857
2044
1562
1558
8414
554
1181
1750
11774
3442
1316
5572
2740
26987
530
1247
2924
742
798
1329
1308
7309
731
687
2005

1146
4446
2724
1844
1378
1991
943
3677
685
1665
1788
1066
2443
1402
1212
916
1019
8635
3559
1685
929
5754
5469
1469
8474
1460
1268
1909
2216
5159
3856
1035
4539
2001
776
1195
669
719
712
2225
2579
312
9132
1471
700
1076
2222
3302
3273
2349
1193
3921
2089
908
1278
1314
542
1358
628
1304
1633
77055
1707
1830
2562
9879
555
340
1778
488
923
277
5176
726
1447
1177
411
17046
5238
1375
306
975
5868
1517
1184
1169
19344
1176
667
3690
5955
898
3803
942
671
288
718
656
5293
1406
1969
921
1943
874
904
3453
1863
3362
405
8795
1925
1459
1087
1138
7596
431
930
1366
9860
2894
1040
4170
1978
27125
438
1150
2350
517
540
988
1118
6993
549
618
1531

2039
8742
5060
3461
2572
3795
1750
7283
1347
3274
3583
2123
4676
2846
2580
2697
1966
16938
7244
3379
1801
11526
11190
3017
16506
2895
2541
3710
4321
10021
7445
1982
8961
3940
1464
2257
1397
1379
1448
4284
5152
666
17770
2959
1325
2026
4325
6302
6027
4417
2317
8378
4254
1944
2619
2683
1176
3238
1488
2888
4130
155678
3248
3496
4891
19242
1068
693
3687
993
1785
544
10183
1375
2944
2525
918
34043
10257
2660
594
1940
11367
2889
2227
2266
41602
2505
1498
8665
13176
2117
8447
2235
1550
628
1761
1505
10959
3398
4557
2153
4474
1906
1892
7652
4341
7930
903
18506
4782
3503
2649
2696
16010
985
2111
3116
21634
6336
2356
9742
4718
54112
968
2397
5274
1259
1338
2317
2426
14302
1280
1305
3536

257
1357
652
435
297
452
222
998
192
649
725
460
723
581
586
506
318
1640
613
358
271
1373
1116
154
1654
363
334
546
594
1205
985
246
926
495
233
234
175
180
287
598
576
93
1373
467
162
275
624
866
905
515
259
1493
586
339
514
578
235
445
225
545
697
8328
360
347
563
2296
149
76
497
149
282
68
1261
184
419
347
178
2733
1195
277
58
141
1655
395
243
277
7342
537
366
2531
3382
568
2077
615
348
114
605
409
1932
1024
1190
499
1309
459
421
1706
1144
2308
229
2782
1388
921
761
712
2733
260
540
721
4570
1674
586
2582
1179
4208
173
460
1191
287
310
623
395
1544
284
247
767

404
1112
903
571
347
597
286
936
224
533
639
332
884
464
298
296
345
1741
896
436
335
1285
1312
190
1768
418
331
665
573
1181
912
297
1295
693
293
366
287
233
360
796
789
122
1928
497
271
411
794
1035
1142
781
382
1091
553
317
488
385
152
376
204
481
553
12896
525
481
635
2332
95
108
513
99
170
44
1711
195
482
385
152
3157
932
310
78
181
1748
501
383
327
5572
423
249
1639
2365
367
1570
395
261
117
358
286
1520
664
801
347
784
325
319
1219
701
1359
168
2551
742
601
449
441
2222
148
367
489
3123
1132
361
1543
758
5262
172
430
819
209
187
469
405
1556
200
220
561

661
2,469
1,555
1,006
644
1,049
508
1,934
416
1,182
1,364
792
1,607
1,045
884
802
663
3,381
1,509
794
606
2,658
2,428
344
3,422
781
665
1,211
1,167
2,386
1,897
543
2,221
1,188
526
600
462
413
647
1,394
1,365
215
3,301
964
433
686
1,418
1,901
2,047
1,296
641
2,584
1,139
656
1,002
963
387
821
429
1,026
1,250
21,224
885
828
1,198
4,628
244
184
1,010
248
452
112
2,972
379
901
732
330
5,890
2,127
587
136
322
3,403
896
626
604
12,914
960
615
4,170
5,747
935
3,647
1,010
609
231
963
695
3,452
1,688
1,991
846
2,093
784
740
2,925
1,845
3,667
397
5,333
2,130
1,522
1,210
1,153
4,955
408
907
1,210
7,693
2,806
947
4,125
1,937
9,470
345
890
2,010
496
497
1,092
800
3,100
484
467
1,328

210620
210621
210701
210702
210703
210704
210705
210706
210801
210802
210803
210804
210805
210901
210902
210903
210904
210905
210906
210907
210908
210909
210910
211001
211002
211003
211004
211005
220101
220102
220104
220107
220108
220109
220110
220111
220112
220113
220201
220205
220206
220207
220210
220211
220212
220213
220301
220302
220303
220401
220402
220403
220404
220405
220406
230101
230102
230103
230104
230105
230106
230201
230202
230203
230301
230302
230303
230304
240101
240102
240103
240104
240105
240106
250101
250102
250103
250104
250105
250106
250107
250201
250202
250203
250301
250302
250303
250304
250401
910101
910201
910301
910302
910401
910502
910503
910507
910601
910602
910603
910604
910605
910606
910701
910702
910901
911101
911102
911301
911602
911701
911702
911703
912002
912201
912202
912301
912303
912401
912601
912602
912801
912901
913001
920101
920102
920103
920104
920201
920202
920203
920204
920205
920206
920207

SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
SAN MARTIN
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
CALLAO
CALLAO
CALLAO
CALLAO
CALLAO
CALLAO
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
UCAYALI
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AFRICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA

SAN MARTIN
SAN MARTIN
BELLAVISTA
BELLAVISTA
BELLAVISTA
BELLAVISTA
BELLAVISTA
BELLAVISTA
TOCACHE
TOCACHE
TOCACHE
TOCACHE
TOCACHE
PICOTA
PICOTA
PICOTA
PICOTA
PICOTA
PICOTA
PICOTA
PICOTA
PICOTA
PICOTA
EL DORADO
EL DORADO
EL DORADO
EL DORADO
EL DORADO
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TACNA
TARATA
TARATA
TARATA
TARATA
TARATA
TARATA
TARATA
TARATA
JORGE BASADRE
JORGE BASADRE
JORGE BASADRE
CANDARAVE
CANDARAVE
CANDARAVE
CANDARAVE
CANDARAVE
CANDARAVE
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
TUMBES
CONTRALMIRANTE VILLAR
CONTRALMIRANTE VILLAR
CONTRALMIRANTE VILLAR
ZARUMILLA
ZARUMILLA
ZARUMILLA
ZARUMILLA
CALLAO
CALLAO
CALLAO
CALLAO
CALLAO
CALLAO
CORONEL PORTILLO
CORONEL PORTILLO
CORONEL PORTILLO
CORONEL PORTILLO
CORONEL PORTILLO
CORONEL PORTILLO
CORONEL PORTILLO
PADRE ABAD
PADRE ABAD
PADRE ABAD
ATALAYA
ATALAYA
ATALAYA
ATALAYA
PURUS
ARGELIA
COSTA DE MARFIL
EGIPTO, REPUBLICA ARABE
EGIPTO, REPUBLICA ARABE
KENIA
MARRUECOS
MARRUECOS
MARRUECOS
SUDAFRICA
SUDAFRICA
SUDAFRICA
SUDAFRICA
SUDAFRICA
SUDAFRICA
ZAMBIA
ZAMBIA
TUNEZ
NIGERIA
NIGERIA
ANGOLA
LIBIA
MOZAMBIQUE
MOZAMBIQUE
MOZAMBIQUE
ETIOPIA
GUINEA ECUATORIAL
GUINEA ECUATORIAL
CAMERUN
CAMERUN
REP. DEMOCRATICA DEL CONGO
REPUBLICA UNIDA DE TANZANIA
REPUBLICA UNIDA DE TANZANIA
SUDAN
MAURICIO
BOTSWANA
ANTILLAS HOLANDESAS
ANTILLAS HOLANDESAS
ANTILLAS HOLANDESAS
ANTILLAS HOLANDESAS
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA

SHAPAJA
LA BANDA DE SHILCAYO
BELLAVISTA
SAN RAFAEL
SAN PABLO
ALTO BIAVO
HUALLAGA
BAJO BIAVO
TOCACHE
NUEVO PROGRESO
POLVORA
SHUNTE
UCHIZA
PICOTA
BUENOS AIRES
CASPIZAPA
PILLUANA
PUCACACA
SAN CRISTOBAL
SAN HILARION
TINGO DE PONASA
TRES UNIDOS
SHAMBOYACU
SAN JOSE DE SISA
AGUA BLANCA
SHATOJA
SAN MARTIN
SANTA ROSA
TACNA
CALANA
INCLAN
PACHIA
PALCA
POCOLLAY
SAMA
ALTO DE LA ALIANZA
CIUDAD NUEVA
CORONEL GREGORIO ALBARRACIN L.
TARATA
HEROES ALBARRACIN
ESTIQUE
ESTIQUE PAMPA
SITAJARA
SUSAPAYA
TARUCACHI
TICACO
LOCUMBA
ITE
ILABAYA
CANDARAVE
CAIRANI
CURIBAYA
HUANUARA
QUILAHUANI
CAMILACA
TUMBES
CORRALES
LA CRUZ
PAMPAS DE HOSPITAL
SAN JACINTO
SAN JUAN DE LA VIRGEN
ZORRITOS
CASITAS
CANOAS DE PUNTA SAL
ZARUMILLA
MATAPALO
PAPAYAL
AGUAS VERDES
CALLAO
BELLAVISTA
LA PUNTA
CARMEN DE LA LEGUA-REYNOSO
LA PERLA
VENTANILLA
CALLERIA
YARINACOCHA
MASISEA
CAMPOVERDE
IPARIA
NUEVA REQUENA
MANANTAY
PADRE ABAD
IRAZOLA
CURIMANA
RAIMONDI
TAHUANIA
YURUA
SEPAHUA
PURUS
ARGEL
ABYDJAN
ALEJANDRIA
EL CAIRO
NAIROBI
RABAT
AGADIR
TANGER
CIUDAD DEL CABO
EAST LONDON
PRETORIA
JOHANNESBURGO
DURBAN
EL CABO ORIENTAL
LUSAKA
COPPERBELT
TUNEZ
ABUJA
LAGOS
LUANDA
TRIPOLI
MAPUTO
NAMPULA
TETE
ADDIS ABEBA
BIOKO
BATA
YAUNDE
BAFOUSSAM
KINSHASA
DAR ES-SALAAM
ZANZIBAR
JARTUM
PORT LOUIS
GABORONE
ARUBA
CURAZAO
ST MAARTEN
BONAIRE
BAHIA BLANCA
BUENOS AIRES
CORDOBA
CORRIENTES
LA PLATA
MENDOZA
ROSARIO DE SANTA FE

21
223
163
42
59
37
19
35
402
90
105
32
216
88
33
19
14
32
16
27
32
45
54
163
20
15
76
21
1095
27
12
17
15
129
21
340
347
427
46
8
6
7
4
7
8
8
20
22
47
26
16
3
4
9
8
788
164
69
57
64
35
102
19
14
177
15
42
149
3710
784
103
442
583
1610
1714
723
74
220
188
102
150
219
207
87
213
158
8
67
34
1
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
2
1
1
2
540
60
2
75
28
25

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
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
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
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
21
4
2
1
1
1
2
12
1
2
0
2
7
0
0
0
1
0
1
2
1
0
7
2
1
1
1
112
3
1
1
0
7
1
34
40
44
1
0
1
0
0
0
0
0
3
0
3
1
0
0
0
0
0
88
16
22
9
9
22
21
0
1
18
0
7
10
595
168
14
58
135
345
183
67
3
11
0
7
40
17
4
2
6
1
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
26
1
0
2
0
0

938
8836
5130
1669
3010
2106
715
3020
10909
2824
2373
821
5516
3188
1341
820
416
1122
498
1419
1481
1459
2282
5280
897
811
2795
1498
41228
1110
1040
1024
564
4957
967
13221
13750
19613
1313
346
311
251
189
345
314
440
1230
1406
2340
991
503
127
307
367
530
33655
7287
2888
2461
3250
1677
3761
1145
1352
6068
804
1972
5031
156270
32125
3460
18634
25808
79787
57240
25113
3380
5570
3339
1895
13791
7935
5815
2634
7245
2041
466
1748
1314
0
1
0
9
3
4
1
0
10
0
11
24
6
1
1
3
1
0
0
2
0
3
0
1
1
1
0
0
0
2
0
0
0
0
0
248
13
0
11
26
31100
3159
61
3603
1126
871

866
8510
4324
1375
2326
1331
527
2004
8493
1966
1618
594
4229
2652
970
663
340
907
455
1152
1062
982
1452
4329
712
653
2080
1097
42251
1025
752
965
539
4483
671
12417
12792
19437
1247
313
289
244
168
292
301
365
820
942
1600
966
421
142
273
335
464
30292
6777
2683
2213
2977
1561
3233
991
1243
5575
572
1710
4485
156607
34427
4093
18694
27586
83463
51413
24113
2548
4205
2693
1448
14250
6047
4126
1823
6022
1664
324
1332
1048
5
1
2
18
0
14
2
2
10
1
8
28
2
0
1
2
3
1
1
5
2
2
1
0
0
1
1
1
1
0
1
1
1
1
1
239
12
1
18
34
44092
3851
28
4414
1816
884

1804
17346
9454
3044
5336
3437
1242
5024
19402
4790
3991
1415
9745
5840
2311
1483
756
2029
953
2571
2543
2441
3734
9609
1609
1464
4875
2595
83479
2135
1792
1989
1103
9440
1638
25638
26542
39050
2560
659
600
495
357
637
615
805
2050
2348
3940
1957
924
269
580
702
994
63947
14064
5571
4674
6227
3238
6994
2136
2595
11643
1376
3682
9516
312877
66552
7553
37328
53394
163250
108653
49226
5928
9775
6032
3343
28041
13982
9941
4457
13267
3705
790
3080
2362
5
2
2
27
3
18
3
2
20
1
19
52
8
1
2
5
4
1
1
7
2
5
1
1
1
2
1
1
1
2
1
1
1
1
1
487
25
1
29
60
75192
7010
89
8017
2942
1755

309
2091
1870
713
1350
1061
324
1443
3542
1026
1034
320
1475
1259
640
315
161
468
211
607
641
675
1326
2047
462
360
1456
666
3948
173
205
216
179
507
218
1652
1686
1681
292
81
81
51
56
121
73
132
219
180
390
328
156
35
84
102
152
5175
1655
639
644
857
465
849
351
457
1187
274
603
1340
15590
2503
91
1886
1726
8601
9194
4049
1138
1894
867
723
2634
2504
2097
1031
1688
637
115
447
318
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
10
0
0
1
0
1203
203
0
124
54
21

273
2061
1497
549
917
589
223
808
2367
625
528
183
1072
1119
414
249
123
411
200
469
505
419
734
1353
302
243
865
410
5236
158
187
218
184
610
140
2037
2393
2755
343
92
93
53
57
115
91
133
166
166
338
341
145
35
88
93
141
5955
1733
706
576
785
430
869
339
426
1293
170
544
1258
22916
4218
271
2666
3175
13516
9738
4666
901
1416
899
531
3191
1713
1386
662
1322
519
55
381
245
0
0
0
2
0
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
0
9
1
0
3
2
3346
388
2
286
159
41

582
4,152
3,367
1,262
2,267
1,650
547
2,251
5,909
1,651
1,562
503
2,547
2,378
1,054
564
284
879
411
1,076
1,146
1,094
2,060
3,400
764
603
2,321
1,076
9,184
331
392
434
363
1,117
358
3,689
4,079
4,436
635
173
174
104
113
236
164
265
385
346
728
669
301
70
172
195
293
11,130
3,388
1,345
1,220
1,642
895
1,718
690
883
2,480
444
1,147
2,598
38,506
6,721
362
4,552
4,901
22,117
18,932
8,715
2,039
3,310
1,766
1,254
5,825
4,217
3,483
1,693
3,010
1,156
170
828
563
0
0
0
2
0
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
0
19
1
0
4
2
4,549
591
2
410
213
62

920208
920209
920210
920211
920212
920213
920214
920215
920216
920217
920218
920219
920220
920221
920222
920223
920224
920225
920226
920227
920301
920401
920402
920403
920404
920405
920406
920407
920408
920409
920410
920411
920501
920502
920503
920504
920505
920506
920507
920508
920509
920510
920511
920512
920513
920514
920515
920517
920518
920519
920520
920521
920522
920523
920524
920525
920526
920527
920528
920529
920530
920531
920532
920533
920534
920535
920536
920537
920601
920602
920603
920604
920605
920606
920607
920608
920609
920610
920612
920613
920701
920702
920703
920704
920705
920706
920708
920709
920710
920711
920712
920713
920714
920715
920716
920717
920718
920719
920720
920721
920722
920723
920724
920725
920726
920727
920729
920730
920732
920733
920735
920736
920737
920801
920802
920803
920804
920805
920806
920807
920808
920901
920902
920905
920906
920907
920908
920909
920910
920913
920914
921001
921002
921003
921004

AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA

ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
ARGENTINA
BAHAMAS, ISLAS
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BOLIVIA
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
BRASIL
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
CANADA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COLOMBIA
COSTA RICA
COSTA RICA
COSTA RICA
COSTA RICA
COSTA RICA
COSTA RICA
COSTA RICA
COSTA RICA
CUBA
CUBA
CUBA
CUBA
CUBA
CUBA
CUBA
CUBA
CUBA
CUBA
CHILE
CHILE
CHILE
CHILE

SALTA
TUCUMAN
SAN JUAN
CHACO
RIO NEGRO
CHUBUT
SANTA FE
ENTRE RIOS
JUJUY
MISIONES
NEUQUEN
SAN LUIS
LA PAMPA
SANTA CRUZ
SANTIAGO DEL ESTERO
FORMOSA
CATAMARCA
TIERRA DEL FUEGO
LA RIOJA
MAR DEL PLATA
NASSAU
COCHABAMBA
GUAQUI
LA PAZ
ORURO
SANTA CRUZ
BENI
PANDO
CHUQUISACA
TARIJA
POTOSI
EL ALTO
BELEN DO PARA
BELO HORIZONTE
BRASILIA
CURITIBA
MANAOS
PORTO ALEGRE
RECIFE
RIO BRANCO
RIO DE JANEIRO
SAO PAULO
SALVADOR
BAHIA
RONDONIA
CEARA
RIO GRANDE DEL SUR
PARAIBA
ESPIRITO SANTO
ALAGOAS
MINAS GERAIS
AMAZONAS
ACRE
PERNAMBUCO
RIO GRANDE DEL NORTE
RORAIMA
PARANA
SANTA CATALINA
MARANHAO
SERGIPE
PIAUI
TOCANTINS
GOIAS
PAR
MATO GROSSO
MATO GROSSO DO SUL
FORTALEZA
AMAPA
MONTREAL
OTTAWA
TORONTO
VANCOUVER
MANITOBA
ONTARIO
SASKATCHEWAN
ALBERTA
QUEBEC
NUEVA ESCOCIA
COLUMBIA BRITANICA
PRINCIPE EDUARDO
BARRANQUILLA
BOGOTA
CALI
BOLIVAR
LETICIA
MEDELLIN
MANIZALES
SANTANDER
VALLE
BOYACA
TOLIMA
NORTE DE SANTANDER
CALDAS
MAGDALENA
RISARALDA
NARIO
ANTIOQUIA
AMAZONAS
CASANARE
CUNDINAMARCA
HUILA
META
CORDOBA
CESAR
CHOCO
SUCRE
ARAUCA
POPAYAN
CUCUTA
QUINDIO
GUAINIA
PUTUMAYO
CARTAGENA
LIMON
PUNTARENAS
SAN JOSE
GUANACASTE
CARTAGO
ALAJUELA
TURRIALBA
HEREDIA
LA HABANA
CAMAGUEY
MATANZAS
VILLA CLARA
GRANMA
PINAR DEL RIO
SANCTI SPIRITUS
CIENFUEGOS
GUANTANAMO
HOLGUIN
ANTOFAGASTA
ARICA
CONCEPCION
COQUIMBO

2
11
1
1
1
1
5
1
2
1
1
1
1
1
3
1
1
1
5
1
1
23
1
26
2
20
1
1
2
1
1
4
2
2
4
3
8
2
2
2
15
26
2
1
2
1
2
1
1
1
1
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
57
8
14
13
1
29
1
4
6
1
1
1
6
24
5
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
1
2
3
1
2
12
1
2
1
1
2
1
1
1
1
9
6
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
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
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
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
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
0
0
0
0
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
1
0
0
0
0
1
0
0
0
0
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

47
324
16
12
23
18
382
21
30
15
19
31
8
7
38
3
38
27
77
11
18
497
0
1017
33
1029
26
20
20
12
7
185
18
95
224
128
959
27
18
123
908
2557
45
30
33
26
192
4
34
8
90
330
35
11
18
23
67
71
11
7
1
10
90
22
9
15
11
7
2527
210
340
451
7
1515
4
155
272
1
34
0
41
804
177
3
139
131
4
20
19
8
8
12
11
8
6
5
101
32
1
52
13
8
5
4
0
1
2
3
24
4
0
1
11
10
24
733
23
40
77
1
114
220
11
95
1
3
161
0
3
0
0
347
304
85
12

30
194
15
5
21
26
375
13
22
5
27
37
11
24
18
1
23
45
72
16
30
459
1
638
17
562
6
6
22
3
4
90
5
59
159
74
509
13
5
49
568
1810
27
15
11
9
94
2
17
4
47
267
17
7
4
15
42
45
7
5
3
5
58
3
13
15
3
2
2976
274
477
668
16
1827
7
210
272
4
46
1
20
642
94
10
131
63
1
12
11
9
4
6
5
2
2
8
43
23
1
24
3
7
6
0
1
2
3
6
11
2
1
1
9
10
24
656
17
40
71
0
123
268
18
170
2
5
180
1
7
1
1
502
506
92
22

77
518
31
17
44
44
757
34
52
20
46
68
19
31
56
4
61
72
149
27
48
956
1
1655
50
1591
32
26
42
15
11
275
23
154
383
202
1468
40
23
172
1476
4367
72
45
44
35
286
6
51
12
137
597
52
18
22
38
109
116
18
12
4
15
148
25
22
30
14
9
5503
484
817
1119
23
3342
11
365
544
5
80
1
61
1446
271
13
270
194
5
32
30
17
12
18
16
10
8
13
144
55
2
76
16
15
11
4
1
3
5
9
35
6
1
2
20
20
48
1389
40
80
148
1
237
488
29
265
3
8
341
1
10
1
1
849
810
177
34

1
3
0
0
1
0
5
0
0
1
0
0
0
0
0
0
1
1
5
0
0
14
0
122
3
28
3
1
1
1
0
27
0
0
7
2
49
0
0
5
10
50
0
1
0
0
1
0
0
0
1
48
1
1
0
1
3
0
0
0
0
0
4
0
0
0
0
0
46
5
14
4
1
31
0
3
6
0
0
0
0
11
9
0
32
4
1
1
1
0
0
0
0
0
0
0
1
10
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
14
1
0
2
0
0
0
0
0
0
0
1
0
0
0
0
8
21
1
0

1
6
0
0
0
3
24
0
1
0
2
2
1
0
1
0
1
5
7
0
0
8
0
69
1
18
1
2
0
0
0
25
0
2
8
4
43
0
0
5
21
68
0
1
0
0
3
0
0
0
1
54
0
0
0
3
0
4
0
1
0
0
5
0
0
2
0
0
139
12
39
17
0
79
0
2
6
0
0
0
1
24
6
0
28
2
0
0
1
1
0
0
0
0
0
0
3
6
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
22
1
3
7
0
4
0
0
0
0
0
0
0
0
0
0
29
66
3
2

2
9
0
0
1
3
29
0
1
1
2
2
1
0
1
0
2
6
12
0
0
22
0
191
4
46
4
3
1
1
0
52
0
2
15
6
92
0
0
10
31
118
0
2
0
0
4
0
0
0
2
102
1
1
0
4
3
4
0
1
0
0
9
0
0
2
0
0
185
17
53
21
1
110
0
5
12
0
0
0
1
35
15
0
60
6
1
1
2
1
0
0
0
0
0
0
4
16
0
2
1
0
0
0
0
1
0
0
0
0
0
0
0
0
2
36
2
3
9
0
4
0
0
0
0
0
1
0
0
0
0
37
87
4
2

921005
921006
921007
921008
921009
921010
921011
921012
921013
921014
921015
921017
921018
921020
921021
921024
921101
921102
921103
921104
921105
921106
921107
921108
921109
921110
921111
921112
921113
921114
921115
921116
921117
921118
921120
921122
921123
921124
921125
921126
921127
921201
921202
921203
921205
921207
921301
921302
921303
921304
921305
921306
921307
921308
921309
921310
921311
921312
921313
921314
921315
921316
921317
921318
921319
921320
921321
921322
921323
921324
921325
921326
921327
921328
921329
921330
921331
921332
921333
921334
921335
921336
921337
921338
921340
921341
921342
921343
921344
921345
921346
921347
921348
921349
921350
921351
921352
921353
921354
921355
921356
921357
921358
921359
921360
921361
921362
921363
921364
921365
921366
921367
921368
921369
921370
921371
921372
921373
921374
921375
921376
921377
921378
921379
921380
921381
921382
921383
921384
921385
921386
921501
921503
921601
921701

AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA

CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
CHILE
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
ECUADOR
EL SALVADOR
EL SALVADOR
EL SALVADOR
EL SALVADOR
EL SALVADOR
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
ESTADOS UNIDOS DE AMERICA
GUATEMALA
GUATEMALA
HAITI
HONDURAS

IQUIQUE
SANTIAGO
VALPARAISO
LOS LAGOS
LA ARAUCANIA
O''HIGGINS
ACONCAGUA
MAULE
MAGALLANES
BIOBIO
TARAPACA
LINARES
NUBLE
ATACAMA
REGION METROPOLITANA
AISEN
GUAYAQUIL
LOJA
MACARA
MACHALA
QUITO
ESMERALDAS
MANABI
CHIMBORAZO
LOS RIOS
AZUAY
EL ORO
GUAYAS
TUNGURAHUA
CARCHI
IMBABURA
CAAR
PICHINCHA
ZAMORA CHINCHIPE
COTOPAXI
BOLIVAR
MORONA SANTIAGO
NAPO
SUCUMBIOS
SANTA ELENA
SANTO DOMINGO DE LOS TSACHILAS
SAN SALVADOR
SANTA ANA
LA UNION
SAN MIGUEL
LA LIBERTAD
GEORGIA
BALTIMORE
BOSTON
CHICAGO
CINCINNATI
CORAL GABLES (FLORIDA)
NUEVO MEXICO
DENVER
INDIANA
FORT LAUDERDALE
TENNESSEE
HONOLULU
HOUSTON
ALABAMA
LOS ANGELES
MINNESOTA
MIAMI
NUEVA ORLEANS
NUEVA YORK
ORLANDO
PITTSBURGH
OKLAHOMA
SAN ANTONIO
SAN DIEGO
SAN FRANCISCO
SAN LOUIS
SANTA BARBARA
SEATLE
TUCSON
TULSA
WASHINGTON D. C.
PATERSON
CONNECTICUT
OREGON
NUEVA JERSEY
PENNSYLVANIA
UTAH
KANSAS
OHIO
TEXAS
VIRGINIA
FLORIDA
MARYLAND
WISCONSIN
KENTUCKY
ILLINOIS
MICHIGAN
MISSOURI
CAROLINA DEL NORTE
IOWA
LOUISIANA
DAKOTA DEL SUR
RHODE ISLAND
WASHINGTON
ARIZONA
MASSACHUSETTS
COLORADO
NEBRASKA
WYOMING
DELAWARE
ARKANSAS
MONTANA
TAMPA
LAS VEGAS
VIRGINIA DEL OESTE
CAROLINA DEL SUR
DAKOTA DEL NORTE
MAINE
ALASKA
JACKSONVILLE
PHOENIX
DALLAS
SALT LAKE CITY
SACRAMENTO
AUSTIN
NEW HAMPSHIRE
NEVADA
IDAHO
FILADELFIA
ATLANTA
GUAM
MISSISSIPPI
VERMONT
HARTFORD
ISLAS MARIANAS DEL NORTE
GUATEMALA
QUETZALTENANGO
PUERTO PRINCIPE
TEGUCIGALPA

21
327
10
1
1
1
1
1
1
1
1
1
1
1
1
1
13
5
2
4
14
1
1
1
1
3
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
3
1
1
1
1
20
1
31
26
2
2
2
10
4
4
3
3
35
3
252
6
305
4
346
30
2
4
2
8
114
2
3
17
2
4
51
104
35
3
217
4
12
2
12
11
92
17
51
3
1
12
3
3
15
2
2
1
1
2
9
5
15
1
2
2
1
1
20
2
1
3
1
1
3
2
2
15
3
2
1
1
2
3
3
27
1
1
1
9
1
5
1
1
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
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
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
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
8
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
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
3
0
3
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
4
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
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

1567
20457
517
6
7
6
1
4
3
3
1
1
5
19
18
0
512
174
2
42
293
3
10
0
2
291
7
16
15
5
20
27
203
1
5
9
6
2
2
1
4
76
0
1
4
8
1802
14
1198
722
7
35
96
143
307
129
221
25
1504
131
11424
198
16662
92
19102
1748
3
172
168
382
6156
13
19
589
16
38
603
3055
3399
178
17439
340
1094
105
452
718
7072
1002
4550
244
76
1018
192
124
1160
54
86
4
80
112
346
439
1010
83
48
91
44
17
1099
115
58
178
3
6
11
136
62
1311
50
15
10
6
44
287
10
424
0
37
3
375
1
196
0
1
99

2113
28022
783
11
9
15
0
7
3
5
3
4
2
25
14
1
433
129
4
35
316
5
8
1
1
143
8
13
15
2
18
5
204
2
5
4
5
1
1
1
3
61
1
1
3
3
1880
4
1322
727
4
53
87
173
351
172
283
23
1630
160
12451
239
20730
73
18877
2188
5
267
175
447
6769
15
19
700
19
40
748
2733
3253
226
16994
370
1079
119
509
867
8095
1217
5206
267
75
1187
230
168
1292
62
106
5
104
136
451
459
1081
93
21
116
46
7
1320
115
63
218
3
10
12
171
70
1537
47
28
11
8
39
150
13
479
1
52
10
304
1
159
1
5
76

3680
48479
1300
17
16
21
1
11
6
8
4
5
7
44
32
1
945
303
6
77
609
8
18
1
3
434
15
29
30
7
38
32
407
3
10
13
11
3
3
2
7
137
1
2
7
11
3682
18
2520
1449
11
88
183
316
658
301
504
48
3134
291
23875
437
37392
165
37979
3936
8
439
343
829
12925
28
38
1289
35
78
1351
5788
6652
404
34433
710
2173
224
961
1585
15167
2219
9756
511
151
2205
422
292
2452
116
192
9
184
248
797
898
2091
176
69
207
90
24
2419
230
121
396
6
16
23
307
132
2848
97
43
21
14
83
437
23
903
1
89
13
679
2
355
1
6
175

64
980
11
0
0
0
0
0
0
0
0
0
0
0
0
0
39
20
0
3
7
0
1
0
0
69
1
1
1
2
1
6
10
1
0
2
0
0
0
0
0
0
0
1
0
0
40
1
23
15
1
0
0
1
4
3
1
1
16
1
249
2
230
1
589
19
0
5
1
8
133
0
0
13
1
0
23
161
101
2
630
6
30
1
2
9
157
8
113
2
1
10
3
3
11
1
3
0
0
2
8
5
25
0
5
2
1
1
10
3
1
2
0
0
0
0
2
24
1
1
0
0
2
19
0
13
0
0
0
19
0
3
0
0
3

102
2341
51
0
0
1
0
0
0
0
0
0
0
0
0
0
12
14
2
2
12
0
0
0
1
23
2
1
2
0
1
0
13
0
0
0
1
0
0
0
0
1
0
0
0
0
54
0
61
37
0
1
0
3
11
8
6
0
54
6
576
5
726
1
1154
58
0
5
4
10
311
0
1
22
1
0
61
255
153
7
1162
18
41
1
17
19
370
21
320
4
0
36
7
1
15
1
2
0
8
4
11
24
29
2
0
5
0
0
26
4
2
3
0
0
1
2
1
43
5
0
0
1
0
8
0
14
0
0
0
23
0
3
0
0
3

166
3,321
62
0
0
1
0
0
0
0
0
0
0
0
0
0
51
34
2
5
19
0
1
0
1
92
3
2
3
2
2
6
23
1
0
2
1
0
0
0
0
1
0
1
0
0
94
1
84
52
1
1
0
4
15
11
7
1
70
7
825
7
956
2
1,743
77
0
10
5
18
444
0
1
35
2
0
84
416
254
9
1,792
24
71
2
19
28
527
29
433
6
1
46
10
4
26
2
5
0
8
6
19
29
54
2
5
7
1
1
36
7
3
5
0
0
1
2
3
67
6
1
0
1
2
27
0
27
0
0
0
42
0
6
0
0
6

921703
921704
921706
921708
921801
921901
921902
921903
921904
921905
921906
921907
921908
921909
921910
921911
921912
921913
921914
921915
921916
921917
921918
921919
921920
921921
921922
921923
921924
921925
921926
921927
921928
921929
921930
921931
921932
921933
921934
922001
922004
922008
922010
922101
922102
922103
922104
922105
922106
922107
922108
922110
922111
922201
922204
922205
922206
922207
922208
922209
922210
922211
922212
922213
922214
922301
922302
922303
922304
922305
922306
922307
922308
922309
922310
922313
922401
922402
922403
922404
922405
922406
922407
922701
922702
922704
922705
922706
922707
922710
922711
922712
922713
922714
922716
922719
922801
922802
922803
922804
922805
922806
922807
922808
922809
922810
922811
922812
922813
922814
922815
922816
922817
922818
922819
922820
922821
922822
922823
922824
922825
922826
922827
922828
922901
923001
923002
923003
923201
923601
930101
930104
930106
930201
930202

AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
AMERICA
ASIA
ASIA
ASIA
ASIA
ASIA

HONDURAS
HONDURAS
HONDURAS
HONDURAS
JAMAICA
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
MEXICO
NICARAGUA
NICARAGUA
NICARAGUA
NICARAGUA
PANAMA
PANAMA
PANAMA
PANAMA
PANAMA
PANAMA
PANAMA
PANAMA
PANAMA
PANAMA
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PARAGUAY
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
PUERTO RICO
REPUBLICA DOMINICANA
REPUBLICA DOMINICANA
REPUBLICA DOMINICANA
REPUBLICA DOMINICANA
REPUBLICA DOMINICANA
REPUBLICA DOMINICANA
REPUBLICA DOMINICANA
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
URUGUAY
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
VENEZUELA
BARBADOS
GUAYANA FRANCESA
GUAYANA FRANCESA
GUAYANA FRANCESA
BELICE
ISLAS CAIMAN
COREA DEL SUR, REPUBLICA DE
COREA DEL SUR, REPUBLICA DE
COREA DEL SUR, REPUBLICA DE
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR

CORTES
VALLE
FRANCISCO MORAZAN
SAN PEDRO DE SULA
KINGSTON
GUADALAJARA
MEXICO D.F.
MONTERREY
COAHUILA
CHIHUAHUA
MICHOACAN
SONORA
PUEBLA
SAN LUIS POTOSI
TABASCO
VERACRUZ
NUEVO LEON
YUCATAN
GUANAJUATO
OAXACA
CHIAPAS
SINALOA
TAMAULIPAS
MORELOS
BAJA CALIFORNIA NORTE
HIDALGO
CAMPECHE
CANCUN
BAJA CALIFORNIA SUR
QUERETARO
GUERRERO
AGUASCALIENTES
NAYARIT
JALISCO
MEXICO
QUINTANA ROO
ZACATECAS
COLIMA
DURANGO
MANAGUA
LEON
JINOTEPE
MATAGALPA
PANAMA
DAVID
COLON
CHIRIQUI
HERRERA
SAN MIGUELITO
COCLE
VERAGUAS
DARIEN
BOCAS DEL TORO
ASUNCION
ITAPUA
CENTRAL
EEMBUCU
PARAGUARI
AMAMBAY
LA CORDILLERA
ALTO PARANA
CAAGUAZU
MISIONES
CANINDEYU
GUAIRA
CAGUAS
PONCE
SAN JUAN
MOCA
RIO GRANDE
AIBONITO
MAYAGEZ
HORMIGUEROS
ARECIBO
HUMACAO
AGUADILLA
SANTO DOMINGO
SANTIAGO RODRIGUEZ
SANTIAGO DE LOS CABALLEROS
SAN PEDRO DE MACORIS
PUERTO PLATA
LA ALTAGRACIA
AZUA
MONTEVIDEO
SAN JOSE
COLONIA
TREINTA Y TRES
RIVERA
SALTO
MALDONADO
RIO NEGRO
CANELONES
FLORIDA
CERRO LARGO
TACUAREMBO
LAVALLEJA
BARQUISIMETO
CARACAS
LA GUAIRA
MARACAIBO
PUERTO ORDAZ
BOLIVAR
CARABOBO
ARAGUA
ANZOATEGUI
MERIDA
PORTUGUESA
BARINAS
ZULIA
LARA
TACHIRA
MIRANDA
MONAGAS
SUCRE
NUEVA ESPARTA
FALCON
APURE
YARACUY
GUARICO
VARGAS
TRUJILLO
AMAZONAS
COJEDES
DELTA AMACURO
BRIDGETOWN
CAYENA
KURU
ST. LAURENT
BELICE
GEORGE TOWN
SEUL
KYONGGI-DO
TAEGU
BEIJING (PEKIN)
CANTON

1
1
1
1
2
7
36
12
2
1
2
1
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
2
1
1
1
35
1
1
1
1
1
1
1
1
1
26
1
2
1
1
1
1
3
1
1
1
1
1
1
10
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
10
1
1
1
1
1
1
1
3
1
1
1
1
8
151
1
5
26
5
33
15
8
2
1
2
6
3
3
35
2
1
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
4
1
1
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
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
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
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
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
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
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
1
1
0
0
0
0
0
0
0
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
4
3
2
190
963
209
3
9
11
11
61
8
17
19
15
4
32
4
8
2
12
26
19
10
6
12
6
16
11
5
2
47
67
9
1
1
1
102
1
2
1
1162
9
13
24
7
3
5
17
1
1
470
9
194
2
2
6
0
51
5
1
3
6
20
9
325
1
10
1
14
3
3
0
1
365
1
21
2
0
1
2
366
3
2
0
1
2
4
1
28
3
0
0
0
68
6083
2
76
1363
343
1611
893
460
100
70
78
447
300
339
2050
160
75
281
134
11
30
82
136
22
13
35
15
1
135
4
0
1
0
93
16
1
23
1

1
1
1
4
9
163
977
164
3
9
13
5
41
4
12
18
11
5
23
5
10
3
5
22
16
8
2
19
9
26
4
4
2
27
61
4
1
3
0
63
0
0
0
936
3
9
9
3
0
5
4
0
0
370
9
118
0
5
1
2
32
1
0
8
0
15
4
266
1
2
2
11
2
0
1
2
272
0
20
5
3
1
0
490
0
10
3
2
1
18
1
30
0
1
2
1
51
5479
1
57
1095
187
1258
725
316
68
41
32
255
239
187
1824
91
33
233
68
3
28
44
112
10
4
18
7
0
99
7
1
0
2
88
14
0
20
2

1
1
5
7
11
353
1940
373
6
18
24
16
102
12
29
37
26
9
55
9
18
5
17
48
35
18
8
31
15
42
15
9
4
74
128
13
2
4
1
165
1
2
1
2098
12
22
33
10
3
10
21
1
1
840
18
312
2
7
7
2
83
6
1
11
6
35
13
591
2
12
3
25
5
3
1
3
637
1
41
7
3
2
2
856
3
12
3
3
3
22
2
58
3
1
2
1
119
11562
3
133
2458
530
2869
1618
776
168
111
110
702
539
526
3874
251
108
514
202
14
58
126
248
32
17
53
22
1
234
11
1
1
2
181
30
1
43
3

0
0
0
0
0
5
20
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
42
0
0
0
0
1
0
0
0
0
2
0
8
0
0
2
0
0
1
0
0
1
0
0
5
0
1
0
0
0
0
0
0
4
0
2
0
0
0
1
6
0
0
0
0
0
0
0
0
0
0
0
0
3
221
0
5
72
16
76
32
13
5
2
4
28
10
7
98
8
4
9
7
0
3
2
7
0
1
4
2
0
1
0
0
0
0
2
2
0
1
0

0
0
0
1
0
4
35
5
0
0
0
0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
3
0
0
0
0
4
0
0
0
38
0
1
0
0
0
0
0
0
0
9
0
7
0
0
0
0
0
0
0
0
0
1
0
13
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
51
0
0
0
0
0
2
0
1
0
0
0
0
5
402
0
8
102
25
85
47
23
3
1
1
21
16
20
133
7
3
11
1
0
7
2
9
1
0
1
1
0
9
0
0
0
0
0
1
0
0
0

0
0
0
1
0
9
55
6
0
0
0
0
0
0
1
4
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
4
0
0
0
0
4
0
0
0
80
0
1
0
0
1
0
0
0
0
11
0
15
0
0
2
0
0
1
0
0
1
1
0
18
0
1
0
0
0
0
0
0
13
0
2
0
0
0
1
57
0
0
0
0
0
2
0
1
0
0
0
0
8
623
0
13
174
41
161
79
36
8
3
5
49
26
27
231
15
7
20
8
0
10
4
16
1
1
5
3
0
10
0
0
0
0
2
3
0
1
0

930203
930204
930206
930207
930208
930209
930212
930214
930218
930219
930220
930221
930222
930223
930226
930227
930228
930401
930402
930404
930409
930601
930602
930603
930604
930605
930606
930607
930701
930702
930703
930704
930705
930706
930708
930709
930710
930711
930712
930713
930714
930715
930716
930717
930718
930719
930720
930721
930722
930723
930724
930725
930726
930727
930728
930729
930730
930731
930732
930733
930734
930735
930736
930737
930738
930739
930740
930741
930743
930744
930745
930746
930747
930748
930750
930751
930752
930801
930802
930804
931001
931002
931101
931102
931201
931302
931303
931401
931501
931503
931701
931802
931805
931901
931902
932101
932301
932305
932306
932307
932401
932501
932701
932801
933001
933007
933201
933207
933701
933801
933901
934101
934201
940201
940202
940203
940204
940205
940206
940207
940208
940209
940210
940211
940213
940214
940215
940217
940218
940219
940220
940222
940223
940224
940227

ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
ASIA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA

CHINA, REPUBLICA POPULAR


CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
CHINA, REPUBLICA POPULAR
INDIA
INDIA
INDIA
INDIA
ISRAEL
ISRAEL
ISRAEL
ISRAEL
ISRAEL
ISRAEL
ISRAEL
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
JAPON
LIBANO
LIBANO
LIBANO
TAILANDIA
TAILANDIA
INDONESIA
INDONESIA
SIRIA
JORDANIA
JORDANIA
PALESTINA
TURQUIA
TURQUIA
MONGOLIA
PAKISTAN
PAKISTAN
ARABIA SAUDITA
ARABIA SAUDITA
KAZAJSTAN
TAIWAN
TAIWAN
TAIWAN
TAIWAN
IRAN
SINGAPUR
AFGANISTAN
KUWAIT
MALASIA
MALASIA
FILIPINAS
FILIPINAS
EMIRATOS ARABES UNIDOS
QATAR
OMAN
BAHREIN
TAYIKISTAN
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA

GUANCHONG
GUANGDONG
SHANGHAI
JIANGSU
LIAONING
FUJIAN
SICHUAN
HUPEI
HENAN
GUANGXI ZHUANG
ZHEJIANG
SHANDONG
TIANJIN (TIENTSIN)
SHAANXI
HONG KONG
MACAO
JILIN
BOMBAY
NUEVA DELHI
CALCUTA
ANDHRA PRADESH
HAIFA
TEL AVIV
JERUSALEN
PATAH - TIQVRA
MERIDIANO
SIGET
CENTRAL
KAGOSHIMA
KYOTO
TOKIO
OKINAWA
FUKUOKA
OSAKA
YOKOHAMA
HIROSHIMA
KUMAMOTO
HOKKAIDO
TOKUSHIMA
NAGOYA
NAGASAKI
TOCHIGI
EHIME
YAMAGUCHI
ISHIKAWA
KANAGAWA
SAITAMA
GUNMA
YAMANASHI
AICHI
IBARAKI
GIFU
SHIZUOKA
MIE
CHIBA
NAGANO
NARA
HYOGO
FUKUSHIMA
NIIGATA
YAMAGATA
KAGAWA
SHIGA
FUKUI
AKITA
OKAYAMA
OITA
MIYAGI
TOTTORI
WAKAYAMA
TOYAMA
AOMORI
IWATE
KOCHI
SHIMANE
MIYAZAKI
KOBE
BEIRUT
EL BATROUN
BALBAK
BANGKOK
SURAT THANI
JAKARTA
BALI
DAMASCO
AMMAN
RAMALLAH
BETHLEHEM
ESTAMBUL
ANKARA
ULAM BATOR
SINDH
PUNJAB
JIDDAH
ASH-SHARQIYAH
ALMATY
TAIPEI
T''AICHUNG
KAOHSIUNG
PING TUNG
TEHERAN
SINGAPUR
KABUL
AL - KUWAIT
KUALA LUMPUR
SELANGOR
MANILA
QUEZON CITY
DUBAI
DOHA
MASCATE
HAMAD
SOGD
BERLIN
BONN
BREMEN
ESSEN
FRANKFURT
HAMBURGO
HANNOVER
BAVIERA
STUTTGART
DUSSELDORF
HEIDELBERG
COLONIA
MANNHEIM
SAJONIA
BADEN-WRTTEMBERG
OLDEMBURGO
MNCHENGLADBACH
BAJA SAJONIA
BIELEFELD
RENANIA DEL NORTE-WESTFA
TURINGIA
DORTMUND

1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
9
1
1
1
1
1
1
1
27
7
1
4
1
2
1
1
1
1
1
14
1
1
1
26
15
16
4
22
11
5
18
9
11
3
1
3
1
1
1
2
5
1
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
10
3
4
1
11
7
6
10
7
14
1
1
1
1
2
1
1
1
1
1
1
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
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
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
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
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
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
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
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
53
22
3
1
3
2
1
1
1
3
1
0
1
72
28
1
2
6
1
0
2
244
10
1
1
1
2
7
56
820
127
74
417
13
199
6
6
4
25
3
1019
14
11
12
2504
1247
1422
252
2183
544
307
1516
905
1030
203
62
270
37
24
5
94
474
28
1
42
6
6
3
5
7
1
2
1
1
0
0
1
1
0
18
1
5
1
1
0
0
0
0
0
1
0
0
0
0
1
10
3
2
1
2
14
0
0
8
1
10
0
8
0
1
0
0
458
22
40
3
262
245
77
195
189
221
1
11
2
4
60
0
0
30
0
35
0
4

1
27
11
2
2
0
1
0
0
0
3
0
1
0
98
24
0
4
10
1
1
2
344
8
3
1
2
1
3
52
668
168
54
264
15
144
3
5
7
34
0
891
11
7
9
2086
1108
1270
256
1864
446
240
1348
795
887
197
59
212
19
16
5
78
408
31
2
33
10
14
4
4
5
2
4
2
1
2
1
2
0
1
4
0
4
0
2
2
1
1
6
1
0
1
1
2
1
1
6
2
1
0
23
18
1
1
10
0
7
1
8
3
1
1
1
632
43
93
4
631
531
135
425
405
572
7
25
5
6
156
1
3
58
1
75
2
3

1
80
33
5
3
3
3
1
1
1
6
1
1
1
170
52
1
6
16
2
1
4
588
18
4
2
3
3
10
108
1488
295
128
681
28
343
9
11
11
59
3
1910
25
18
21
4590
2355
2692
508
4047
990
547
2864
1700
1917
400
121
482
56
40
10
172
882
59
3
75
16
20
7
9
12
3
6
3
2
2
1
3
1
1
22
1
9
1
3
2
1
1
6
1
1
1
1
2
1
2
16
5
3
1
25
32
1
1
18
1
17
1
16
3
2
1
1
1090
65
133
7
893
776
212
620
594
793
8
36
7
10
216
1
3
88
1
110
2
7

0
3
1
0
0
0
0
0
0
0
0
0
0
0
5
6
0
0
0
0
0
0
3
0
0
0
0
0
0
0
7
11
1
7
0
5
0
0
0
1
0
22
2
0
0
41
19
30
7
41
8
5
19
16
19
3
2
6
0
0
0
1
8
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0

0
2
1
0
0
0
0
0
0
0
0
0
0
0
8
5
0
0
1
0
0
0
11
0
0
0
0
0
0
1
23
21
1
13
0
4
0
0
0
1
0
22
1
1
0
66
30
33
15
54
10
6
37
21
35
5
4
5
0
0
0
7
12
1
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
1
0
5
6
3
3
3
7
0
1
0
0
0
0
0
0
0
2
0
0

0
5
2
0
0
0
0
0
0
0
0
0
0
0
13
11
0
0
1
0
0
0
14
0
0
0
0
0
0
1
30
32
2
20
0
9
0
0
0
2
0
44
3
1
0
107
49
63
22
95
18
11
56
37
54
8
6
11
0
0
0
8
20
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
2
0
5
8
4
3
3
7
0
1
0
0
0
0
0
0
0
3
0
0

940228
940230
940232
940234
940235
940236
940237
940238
940239
940241
940242
940243
940245
940246
940301
940302
940303
940304
940305
940306
940307
940309
940310
940311
940312
940401
940402
940403
940404
940405
940406
940407
940408
940409
940410
940412
940413
940414
940501
940502
940601
940602
940603
940607
940608
940610
940611
940612
940614
940615
940616
940701
940801
940802
940803
940804
940805
940806
940808
940901
940902
940903
940904
940905
940906
940907
940908
940909
940910
940911
940912
940913
940914
940915
940916
940917
940918
940919
940920
940921
940922
940923
940924
940925
940926
940927
940928
940929
940930
940931
940932
940933
940934
940935
940936
940937
940938
940939
940940
940941
940942
940943
940944
940945
940946
940947
940948
940949
940950
940951
940952
940953
940954
940955
940956
940957
940958
940960
940961
941001
941003
941004
941005
941006
941007
941101
941102
941103
941104
941105
941106
941107
941108
941109
941110

EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA

ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
ALEMANIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
AUSTRIA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BELGICA
BULGARIA
BULGARIA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
REPUBLICA CHECA
CHIPRE
DINAMARCA
DINAMARCA
DINAMARCA
DINAMARCA
DINAMARCA
DINAMARCA
DINAMARCA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
ESPAA
FINLANDIA
FINLANDIA
FINLANDIA
FINLANDIA
FINLANDIA
FINLANDIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA

LUBCK
SCHLESWIG-HOLSTEIN
MECKLEMBURGO-VORPOMMERN
GTTINGEN
HESSEN
ROSTOCK
RENANIA-PALATINADO
NUREMBERG
MAGDEBURG
BRANDENBURGO
MAGUNCIA
DUISBURGO
MUNICH
SARRE
SALZBURGO
VIENA
TIROL
VORALBERG
ALTA AUSTRIA
WIENER NEUSTADT
BAJA AUSTRIA
LINZ
KLAGENFURT
CARINTHIA
ESTIRIA
AMBERES
BRUSELAS
GANTE
LIEJA
LOVAINA
NAMUR
MAINAUT
BRABANTE
BRUJAS
FLANDES OCCIDENTAL
FLANDES ORIENTAL
VALONIA
LIMBURGO
SOFIA
PLOVDIV
PRAGA
ZLIN
PARDUBICE
OSTRAVA
PILSEN
MORAVIA
LIBEREC
USTI NAD LABEM
PLZE
BRNO
HRADEC KRLOV
LIMASSOL
COPENHAGUE
KOLDING
ODENSE
ROSKILDE
ARHUS
VEJLE
SEELANDIA OCCIDENTAL
ALICANTE
BARCELONA
BILBAO
CADIZ
SALAMANCA
GIJON
CACERES
LA CORUA
LAS PALMAS
MADRID
MALAGA
TOLEDO
MALLORCA
SAN SEBASTIAN
TENERIFE
SANTANDER
ZARAGOZA
SEVILLA
TARRAGONA
VALENCIA
VALLADOLID
VIGO
NAVARRA
LOGROO
GRANADA
LEON
ASTURIAS
SORIA
BURGOS
MURCIA
OVIEDO
BADAJOZ
GUADALAJARA
HUESCA
ALMERIA
ZAMORA
PONTEVEDRA
PALENCIA
ORENSE
AVILA
CORDOBA
LERIDA
JAEN
CIUDAD REAL
GERONA
VICTORIA
VIZCAYA
CUENCA
CASTELLON
LUGO
HUELVA
SEGOVIA
ALBACETE
LOS LLANOS DE ARIDANE
TERUEL
GUIPUZCOA
BALEARES
ALAVA
CATALUA
CANTABRIA
HELSINKY
KOTKA
OULU
KUOPIO
HAME
TURKU
BURDEOS
EL HAVRE
ESTRASBURGO
LA ROCHELLE
LYON
MARSELLA
NIZA
PARIS
GRENOBLE
TOULOUSE

1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
9
1
1
1
1
1
1
1
1
1
5
17
3
2
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
170
5
2
2
1
2
4
4
368
3
4
2
2
5
7
7
13
4
15
2
2
7
1
2
1
1
1
1
3
1
1
3
1
3
1
2
1
1
2
1
3
1
1
4
1
2
1
3
1
1
1
1
1
1
2
6
1
1
1
2
1
1
1
1
1
2
1
2
2
3
2
2
46
1
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
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
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
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

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
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
11
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
0
2
0
0
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
0
0
1
0
0
0
0

1
7
0
1
20
0
12
0
1
2
0
1
146
1
0
172
0
2
2
1
2
4
0
0
4
102
481
30
3
0
3
1
2
0
0
0
1
0
13
1
59
2
0
2
0
1
0
0
1
6
0
0
76
0
0
0
3
0
0
354
14334
259
149
78
13
44
293
278
30283
156
330
99
55
320
509
541
966
340
1211
122
168
521
56
103
34
74
33
60
215
21
37
264
62
294
20
107
36
4
95
48
252
44
29
314
31
97
57
277
91
58
52
111
0
42
102
486
67
7
33
78
0
3
1
1
5
70
7
41
2
59
35
38
2130
2
45

0
30
2
1
69
1
27
7
1
2
1
3
395
0
20
334
11
6
7
0
5
4
3
2
4
232
986
97
6
1
6
2
5
1
1
1
1
1
3
1
32
1
1
1
1
0
1
1
1
4
1
1
206
1
2
1
8
2
1
405
17847
350
195
122
13
49
275
370
34106
254
335
129
56
446
548
614
1383
412
1416
134
155
651
49
124
37
71
50
103
201
22
64
262
96
250
30
92
80
17
114
94
260
78
42
360
31
111
61
303
55
69
67
66
1
52
116
614
70
5
25
83
1
4
2
4
8
116
7
80
2
112
74
65
3056
8
69

1
37
2
2
89
1
39
7
2
4
1
4
541
1
20
506
11
8
9
1
7
8
3
2
8
334
1467
127
9
1
9
3
7
1
1
1
2
1
16
2
91
3
1
3
1
1
1
1
2
10
1
1
282
1
2
1
11
2
1
759
32181
609
344
200
26
93
568
648
64389
410
665
228
111
766
1057
1155
2349
752
2627
256
323
1172
105
227
71
145
83
163
416
43
101
526
158
544
50
199
116
21
209
142
512
122
71
674
62
208
118
580
146
127
119
177
1
94
218
1100
137
12
58
161
1
7
3
5
13
186
14
121
4
171
109
103
5186
10
114

0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
4
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
1
0
0
0
0
0
0
10
301
7
2
2
0
0
6
3
558
1
6
0
0
8
8
3
29
7
24
3
3
9
0
2
1
1
1
1
4
1
1
2
1
4
1
4
0
0
4
0
6
0
1
4
0
2
1
3
4
2
1
3
0
1
0
14
2
0
0
1
0
0
0
0
0
1
0
0
0
0
0
2
26
0
0

0
1
0
0
0
0
0
0
0
0
0
0
4
0
0
14
0
0
0
0
0
0
0
0
0
5
26
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
4
0
1
0
0
0
0
10
744
18
4
5
0
2
9
12
1418
10
13
7
1
21
17
21
52
14
47
9
12
21
0
3
2
2
4
6
5
3
2
9
2
5
3
5
1
0
11
2
10
1
1
13
3
6
1
9
1
2
0
2
0
1
3
31
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
3
83
0
2

0
1
0
0
0
0
0
0
0
0
0
0
5
0
0
15
0
0
0
0
0
0
0
0
0
9
27
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
1
0
0
0
0
20
1,045
25
6
7
0
2
15
15
1,976
11
19
7
1
29
25
24
81
21
71
12
15
30
0
5
3
3
5
7
9
4
3
11
3
9
4
9
1
0
15
2
16
1
2
17
3
8
2
12
5
4
1
5
0
2
3
45
4
0
0
1
0
0
0
0
0
1
0
0
0
1
0
5
109
0
2

941111
941112
941113
941114
941115
941117
941118
941119
941120
941121
941122
941123
941124
941125
941127
941128
941129
941130
941131
941133
941134
941135
941136
941137
941138
941139
941140
941142
941144
941145
941146
941148
941149
941150
941151
941201
941202
941203
941204
941205
941206
941207
941208
941209
941210
941211
941212
941213
941214
941217
941218
941219
941220
941221
941222
941223
941224
941225
941226
941227
941228
941229
941230
941231
941232
941233
941234
941235
941239
941240
941246
941250
941257
941301
941302
941303
941304
941305
941306
941401
941402
941403
941404
941406
941407
941408
941409
941410
941411
941412
941413
941414
941416
941501
941507
941508
941511
941513
941514
941601
941701
941702
941703
941704
941705
941706
941707
941708
941709
941710
941711
941712
941713
941714
941715
941716
941717
941718
941719
941720
941721
941723
941724
941725
941726
941727
941728
941729
941730
941731
941732
941734
941736
941737
941738

EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA

FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
FRANCIA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRAN BRETAA
GRECIA
GRECIA
GRECIA
GRECIA
GRECIA
GRECIA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HOLANDA
HUNGRIA
HUNGRIA
HUNGRIA
HUNGRIA
HUNGRIA
HUNGRIA
ISLANDIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA

REIMS
AQUITANIA
ISLA DE FRANCIA
QUIMPER
BORGOA
LORENA
AMIENS
BRETAA
LANGUEDOC-ROUSSILLON
RHONE - ALPES
PUY DE DOME
CHAMPAA Y ARDENA
LILLE
NORMANDIA
GIRONDE
MARTINICA
BLOIS
ANNEMASSE
AUVERNIA
NORTE PASO DE CALAIS
ALSACIA
PIRINEOS MERIDIONALES
PROVENZA-COSTA AZUL
CENTRO VALLE DEL LOIRA
LANGUEDOC-ROSELLON
BAJA NORMANDIA
POLINESIA FRANCESA
PAIS DEL LOIRA
ILE DE FRANCE
PICARDIA
NUEVA CALEDONIA
FRANCO CONDADO
GUAYANA FRANCESA CAYENA
GUAYANA FRANCESA KURU
GUAYANA FRANCESA ST.LAURENT
GLASGOW
HULL
LIVERPOOL
LONDRES
MANCHESTER
ESCOCIA
CAMBRIDGESHIRE
WARWICKSHIRE
EDIMBURGO
HERTFORDSHIRE
YORKSHIRE
WILTSHIRE
STAFFORDSHIRE
OXFORD
HAMPSHIRE
PENZANCE
LANCASHIRE
WEST YORKSHIRE
SURREY
SHEFFIELD
NEWCASTLE
EAST SUSSEX
DEVON
GALES
KENT
CUMBRIA
CHESHIRE
BIRMINGHAM
SHROPSHIRE
ESSEX
DERBYSHIRE
WEST SUSSEX
LINCOLNSHIRE
SOMERSET
BRADFORD
SUFFOLK
BRISTOL
ROTHERHAM
ATENAS
SALONICA
EL PIREO
CRETA
LEFKADA
EGINA
AMSTERDAM
ROTERDAM
EINDHOVEN
LA HAYA
OVERIJSSEL
HOLANDA SEPTENTRIONAL
GELDRE
UTRECHT
HOLANDA MERIDIONAL
ZAANDAM
LIMBURGO
ANTILLAS NEERLANDESAS
BRABANTE SEPTENTRIONAL
FRISIA
BUDAPEST
BARANYA
DEBRECEN
SZABOLCS SZATMAR-BEREG
VAS
BEKES
REYKJAVIK
BOLONIA
CHIAVARI
FLORENCIA
GENOVA
LIVORNO
MILAN
NAPOLES
PALERMO
ROMA
TRIESTE
TURIN
VENETO
CERDEA
UMBRIA
LACIO
ABRUZOS
MARCAS
BASILICATA
SICILIA
VERCELLI
MOLISE
SIENA
PADUA
PIAMONTE
TRENTINO ALTO ADIGIO
FRIULI VENEZIA GIULIA
CALABRIA
APULIA
LIGURIA
LOMBARDIA
LUCA
BARI
CAMPANIA
REGGIO
FORLI

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
23
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
7
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
14
2
21
25
2
181
4
2
39
15
72
2
2
11
85
2
10
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
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
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
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
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
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
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
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
1
0
7
0
0
1
0
2
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
13
1
0
0
1
7
3
7
0
1
1
2
1
1
1
0
2
3
0
0
2
0
0
0
0
3
8
0
1
0
25
5
1
0
0
0
1035
4
6
3
0
1
1
1
0
0
3
1
0
0
0
3
0
0
2
1
4
1
0
1
2
0
1
0
1
0
1
0
0
1
1
57
1
0
0
0
1
203
5
2
4
0
0
0
2
0
0
0
20
0
0
52
2
0
0
0
1
3
665
0
1451
1152
106
12973
228
7
558
536
3282
26
27
365
4275
68
533
1
2
2
1
38
4
21
16
7
1
0
11
52
15
2
2
0
0

0
5
19
2
4
4
1
12
10
13
2
1
0
7
1
3
0
5
0
3
4
3
18
6
3
2
1
7
12
1
1
1
16
4
0
3
2
10
1956
8
14
2
2
2
2
3
2
2
1
5
1
1
4
3
1
2
1
1
6
1
1
3
3
3
2
1
4
2
1
1
1
1
0
148
0
3
1
1
0
704
28
10
6
5
2
6
11
7
1
1
12
1
1
35
0
1
1
1
0
8
1117
8
2491
2188
165
20486
461
11
1368
884
5892
60
79
567
7888
136
838
3
10
4
4
66
10
43
33
14
8
5
14
90
35
9
9
3
4

1
5
32
3
4
4
2
19
13
20
2
2
1
9
2
4
1
5
2
6
4
3
20
6
3
2
1
10
20
1
2
1
41
9
1
3
2
10
2991
12
20
5
2
3
3
4
2
2
4
6
1
1
4
6
1
2
3
2
10
2
1
4
5
3
3
1
5
2
2
1
1
2
1
205
1
3
1
1
1
907
33
12
10
5
2
6
13
7
1
1
32
1
1
87
2
1
1
1
1
11
1782
8
3942
3340
271
33459
689
18
1926
1420
9174
86
106
932
12163
204
1371
4
12
6
5
104
14
64
49
21
9
5
25
142
50
11
11
3
4

0
0
0
0
0
0
0
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
1
0
0
0
0
0
14
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
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
24
31
1
291
4
0
5
9
55
0
1
5
81
1
12
0
0
0
0
0
0
1
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
43
0
1
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
0
5
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
86
105
7
932
15
0
54
24
208
0
1
35
349
5
31
0
1
1
0
4
1
2
0
1
0
0
0
2
1
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
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
57
0
1
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
0
6
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
46
0
110
136
8
1,223
19
0
59
33
263
0
2
40
430
6
43
0
1
1
0
4
1
3
0
1
0
0
0
3
1
0
0
0
0

941739
941740
941741
941742
941743
941744
941748
941749
941801
941802
941803
941804
941901
942001
942101
942201
942202
942301
942302
942303
942304
942305
942306
942307
942308
942309
942310
942311
942312
942313
942401
942402
942403
942407
942415
942422
942427
942428
942429
942433
942434
942436
942438
942501
942502
942504
942505
942506
942507
942510
942601
942604
942609
942612
942613
942626
942628
942701
942702
942703
942704
942705
942706
942707
942708
942709
942710
942711
942712
942713
942714
942715
942716
942717
942718
942801
942802
942803
942804
942805
942806
942807
942808
942809
942810
942811
942812
942813
942815
942816
942817
942818
942819
942820
942821
942823
942824
942825
942826
942827
942829
942901
942904
942905
942907
942909
942910
942912
942913
942918
942921
942924
942925
942926
942927
942928
942931
942932
942934
942936
942940
942942
943001
943002
943008
943101
943104
943108
943110
943202
943301
943307
943402
943403
943404

EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA

ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
ITALIA
IRLANDA
IRLANDA
IRLANDA
IRLANDA
LIECHTENSTEIN, PRINCIPADO DE
LUXEMBURGO, GRAN DUCADO DE
MALTA
MONACO, PRINCIPADO DE
MONACO, PRINCIPADO DE
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
NORUEGA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
POLONIA
PORTUGAL
PORTUGAL
PORTUGAL
PORTUGAL
PORTUGAL
PORTUGAL
PORTUGAL
RUMANIA
RUMANIA
RUMANIA
RUMANIA
RUMANIA
RUMANIA
RUMANIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUECIA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
SUIZA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
RUSIA
YUGOSLAVIA
YUGOSLAVIA
YUGOSLAVIA
CROACIA
CROACIA
CROACIA
CROACIA
MOLDAVIA
ESLOVENIA
ESLOVENIA
UCRANIA
UCRANIA
UCRANIA

PARMA
TOSCANA
VALLE DE AOSTA
CESENA
EMILIA ROMAGNA
LE MARCHE
PERUGIA
BERGAMO
DUBLIN
LEINSTER
MUNSTER
GALWAY
VADUZ
LUXEMBURGO
LA VALETTA
MONTECARLO
MONACO
BERGEN
OSLO
OSTFOLD
TRONDHEIM
FINNMARK
SOGN OG FJORDANE
ROGALAND
TROMS
HORDALAND
NORDLAND
VESTFOLD
BUSKERUD
HEDMARK
VARSOVIA
GDYNIA
LODZ
SZCZECIN
GDANSK
OPOLE
CRACOVIA
WROCLAW
POZNAN
ELK
BIELSKO-BIALA
PODKARPACKIE
BAJA SILESIA
FUNCHAL
LISBOA
OPORTO
BRAGA
COIMBRA
VIANA DO CASTELO
MADEIRA
BUCAREST
TIMISOARA
CRAIOVA
BRASOV
CLUJ-NAPOCA
NEAMT
GORJ
ESTOCOLMO
GOTEMBURGO
MALMO
SDERMANLAND
UPPSALA
VSTERBOTTEN
VSTERS
STERGTLAND
VSTERNORRLAND
REBRO
NORRBOTTEN
JNKPING
KOPPARBERG
KRONOBERG
GOTLAND
KALMAR
VRMLAND
GVLEBORG
BASILEA CIUDAD
BERNA
GINEBRA
LAUSSANE
LUCERNA
LUGANO
NEUCHATEL
SCHAFFNAUSEN
ZURICH
FRIBURGO
TESINO
ARGOVIA
VAUD
ZUG
SAN GALL
GLARUS
SCHWYZ
LOCARNO
TURGOVIA
THURGAU
JURA
BASILEA CAMPIA
SOLOTHURN
VALAIS
AARGAU
URI
MOSCU
ASTRAKHAN
MURMANSK
ROSTOV
OMSK
SAN PETERSBURGO
KRASNODAR
ORENBURG
TVER
STAVROPOL
PERM
VORONEZH
VLADIMIR
VOLGOGRADO
SVERDLOVSK
NIZHNIY NOVGOROD
BELGOROD
NOVGOROD
ARJANGUELSK
TULA
YAROSLAVL
BELGRADO
MONTENEGRO
SERBIA
ZADAR
RIJEKA
ZAGREB
DUBROVNIK
KISHINEV
LIUBLIANA
MARIBOR
ODESSA
KIEV
KHARKOV

1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
1
2
1
1
1
1
1
1
13
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
10
19
5
1
2
2
2
17
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
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
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
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
0
0
0
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
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
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
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

5
112
0
0
28
23
64
2
10
1
0
1
0
30
1
1
0
8
37
0
1
2
0
2
1
0
0
1
0
0
32
5
8
8
3
1
3
0
6
1
4
0
1
1
70
3
1
2
0
0
14
8
0
2
1
1
1
749
52
46
7
10
4
14
9
3
7
4
1
4
2
2
0
1
1
33
246
651
113
9
1
11
7
406
13
15
14
55
8
22
0
5
2
3
3
3
10
6
9
0
0
262
1
1
3
1
24
4
1
2
1
0
2
1
1
1
4
6
11
1
1
1
7
1
0
0
1
2
0
1
2
1
0
38
12

20
220
8
6
26
40
111
3
20
4
1
0
1
88
1
1
2
15
80
3
4
1
5
3
1
1
1
0
1
1
22
3
3
0
2
0
1
1
3
0
0
1
0
1
123
6
1
1
1
1
8
2
1
0
0
0
0
850
92
72
4
12
4
17
6
6
8
4
7
4
1
1
1
3
3
59
428
1477
222
39
8
23
12
944
23
35
39
136
12
41
1
12
2
10
7
4
16
10
12
3
1
64
0
0
3
0
4
0
0
0
0
1
2
0
0
0
0
6
2
3
0
0
8
0
2
1
0
5
2
0
1
2
1
2
0

25
332
8
6
54
63
175
5
30
5
1
1
1
118
2
2
2
23
117
3
5
3
5
5
2
1
1
1
1
1
54
8
11
8
5
1
4
1
9
1
4
1
1
2
193
9
2
3
1
1
22
10
1
2
1
1
1
1599
144
118
11
22
8
31
15
9
15
8
8
8
3
3
1
4
4
92
674
2128
335
48
9
34
19
1350
36
50
53
191
20
63
1
17
4
13
10
7
26
16
21
3
1
326
1
1
6
1
28
4
1
2
1
1
4
1
1
1
4
12
13
4
1
1
15
1
2
1
1
7
2
1
3
3
1
40
12

0
4
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
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
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
11
0
0
0
1
3
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
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
31
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
7
43
6
0
0
0
0
8
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
15
0
0
0
1
3
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
0
0
4
0
0
0
0
0
0
1
0
0
0
0
0
47
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
8
44
6
0
0
0
0
9
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

943405
943408
943416
943501
943601
943602
943603
943701
943801
943802
943834
943835
943901
943904
944001
944003
944101
944201
944202
944301
944401
944402
944801
950101
950102
950103
950104
950105
950106
950107
950108
950109
950201
950202
950204
950206
950207
950209
950301
950401
950501

EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
EUROPA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA
OCEANIA

UCRANIA
UCRANIA
UCRANIA
UZBEKISTAN
BIELORRUSIA
BIELORRUSIA
BIELORRUSIA
MACEDONIA
ESLOVAQUIA
ESLOVAQUIA
ESLOVAQUIA
ESLOVAQUIA
LETONIA
LETONIA
LITUANIA
LITUANIA
IRLANDA DEL NORTE
ANDORRA, PRINCIPADO DE
ANDORRA, PRINCIPADO DE
ALBANIA
ESTONIA
ESTONIA
SERBIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
AUSTRALIA
NUEVA ZELANDA
NUEVA ZELANDA
NUEVA ZELANDA
NUEVA ZELANDA
NUEVA ZELANDA
NUEVA ZELANDA
PAPUA NUEVA GUINEA
SAMOA AMERICANA
PALAU

DNIPROPETROVSK
DONETSK
ZAPOROZHIE
TASHKENT
MINSK
MOGILEV
VITEBSK
SKOPJE
BRATISLAVA
NITRA
KOSICE
BANSKA BYSTRICKA
RIGA
LIEPAJA
VILNA
KAUNAS
BELFAST
LES ESCALDES
ANDORRA LA VELLA
TIRANA
TALLINN
TARTU
BELGRADO
ADELAIDA
BRISBANE
CAMBERRA
MELBOURNE
SIDNEY
PERTH
VICTORIA
QUEENSLAND
TASMANIA
AUCKLAND
WELLINGTON
NAPIER
CHRISTCHURCH
BAHIA DE PLENTY
HAMILTON
PUERTO MORESBY
PAGO PAGO
KOROR

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
3
15
1
1
1
1
3
3
1
1
1
1
1
1
1
273,867

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
0
0
0
0
0
23

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
0
0
0
0
22,874

2
5
2
0
26
1
1
2
8
1
1
1
3
0
0
1
0
1
31
0
5
1
3
20
73
39
103
805
27
15
13
3
112
15
0
4
0
1
1
4
0
9,764,762

0
1
0
1
2
0
0
0
4
1
1
0
0
1
1
0
2
5
37
1
0
0
1
29
98
54
125
1048
40
15
21
5
159
33
1
10
3
1
2
0
1
9,830,538

2
6
2
1
28
1
1
2
12
2
2
1
3
1
1
1
2
6
68
1
5
1
4
49
171
93
228
1853
67
30
34
8
271
48
1
14
3
2
3
4
1
19,595,300

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
19
0
0
0
0
4
0
0
0
0
0
0
2
0
1,684,496

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
6
2
6
47
0
0
0
0
4
1
0
0
0
0
0
0
0
1,762,874

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
6
2
6
66
0
0
0
0
8
1
0
0
0
0
0
2
0
3,447,370

Por Grado de Instruccin


Primaria Incompleta
Hombres
176
4
27
13
37
33
18
4
169
66
25
13
12
35
10
7
22
5
11
32
17
236
333
112
43
108
396
7
17
22
5
7
63
6
7
37
19
76
92
19
166
63
55
60
11
38
20
94
18
16
84
114
177
15
34
29
15
65
101
49
32
18
50
24
72
57
39
41
38
38
219
25
18
36
320
148
219
1043
788
192
130
161
201
53
289
362
25
3
23
75
13
21
10
65
75
84
12
22
3
17
5
13
1
16
15
4
8
10
1
0
6
11
5
24
1
63
146
24
28
33
26
126
18
31
82

Mujeres
256
10
44
15
40
33
15
11
187
79
34
14
26
66
5
11
24
12
15
30
13
318
340
167
36
248
581
9
22
24
6
14
106
8
6
44
21
132
129
34
198
69
59
66
14
30
23
124
20
16
121
131
201
20
33
27
19
78
128
34
36
26
104
21
67
68
46
36
46
44
215
22
16
49
532
385
439
1452
989
258
177
262
253
92
622
783
42
6
22
185
46
52
17
72
161
206
17
38
4
31
9
34
1
30
25
18
20
8
17
3
9
25
11
23
7
95
265
24
59
58
47
224
28
82
101

Secundaria Completa

Total
432
14
71
28
77
66
33
15
356
145
59
27
38
101
15
18
46
17
26
62
30
554
673
279
79
356
977
16
39
46
11
21
169
14
13
81
40
208
221
53
364
132
114
126
25
68
43
218
38
32
205
245
378
35
67
56
34
143
229
83
68
44
154
45
139
125
85
77
84
82
434
47
34
85
852
533
658
2,495
1,777
450
307
423
454
145
911
1,145
67
9
45
260
59
73
27
137
236
290
29
60
7
48
14
47
2
46
40
22
28
18
18
3
15
36
16
47
8
158
411
48
87
91
73
350
46
113
183

Hombres
3492
44
107
45
52
188
53
55
303
315
65
94
128
176
127
53
66
43
40
141
41
2835
1247
698
243
2625
2414
146
79
87
50
60
535
63
48
156
76
553
955
242
501
64
169
150
80
77
96
363
25
87
264
273
277
54
45
64
28
91
232
137
116
115
581
72
92
356
193
164
105
228
473
40
62
83
1897
1124
880
5788
2463
760
596
580
924
361
10745
10948
243
92
392
654
158
448
238
577
551
820
374
258
114
342
155
796
82
351
266
181
251
137
179
68
150
232
134
410
109
887
1709
348
270
290
185
986
219
222
382

Mujeres
3611
23
63
33
34
136
27
54
175
288
52
95
97
132
102
46
53
48
37
92
23
1890
686
484
188
2581
1056
122
47
61
43
47
333
38
36
81
39
310
794
287
300
41
101
126
47
66
77
326
27
72
181
173
161
37
36
52
21
42
179
105
97
55
518
65
58
214
105
144
60
148
291
24
53
35
707
355
230
4397
1401
413
380
336
563
214
8807
8862
117
73
256
375
119
326
154
333
335
504
328
142
77
221
109
732
75
216
196
60
161
92
150
46
106
134
101
289
55
509
1180
258
118
202
97
544
160
86
176

Secundaria Incompleta

Total
7,103
67
170
78
86
324
80
109
478
603
117
189
225
308
229
99
119
91
77
233
64
4,725
1,933
1,182
431
5,206
3,470
268
126
148
93
107
868
101
84
237
115
863
1,749
529
801
105
270
276
127
143
173
689
52
159
445
446
438
91
81
116
49
133
411
242
213
170
1,099
137
150
570
298
308
165
376
764
64
115
118
2,604
1,479
1,110
10,185
3,864
1,173
976
916
1,487
575
19,552
19,810
360
165
648
1,029
277
774
392
910
886
1,324
702
400
191
563
264
1,528
157
567
462
241
412
229
329
114
256
366
235
699
164
1,396
2,889
606
388
492
282
1,530
379
308
558

Hombres
719
8
61
20
24
62
24
17
177
128
34
39
51
56
37
22
20
18
11
51
6
643
416
206
72
431
861
26
17
26
7
15
122
10
9
35
17
131
179
84
176
44
79
52
21
47
44
107
23
41
104
98
169
30
15
24
27
51
176
49
49
50
150
24
42
97
49
42
27
47
193
13
21
51
717
501
449
2038
1107
236
196
233
244
130
2001
2070
57
17
109
255
48
152
51
124
215
269
79
70
22
106
44
110
15
65
91
52
54
12
37
16
31
51
37
110
15
277
481
84
102
98
69
395
79
114
170

Mujeres
829
12
26
19
11
45
17
10
140
86
31
27
39
49
36
9
31
11
17
40
11
476
258
153
54
505
444
25
15
23
6
10
117
10
12
34
19
117
179
64
183
28
64
42
24
31
24
97
13
35
83
75
109
21
15
24
18
29
114
24
38
36
130
13
40
69
35
46
23
58
138
15
9
22
275
238
168
1602
783
210
144
168
182
96
1726
1842
33
11
97
173
32
112
35
85
140
169
76
54
15
84
35
96
7
56
56
31
34
18
27
17
27
39
15
100
17
189
243
57
57
55
35
168
49
55
67

Superior completa

Total
1,548
20
87
39
35
107
41
27
317
214
65
66
90
105
73
31
51
29
28
91
17
1,119
674
359
126
936
1,305
51
32
49
13
25
239
20
21
69
36
248
358
148
359
72
143
94
45
78
68
204
36
76
187
173
278
51
30
48
45
80
290
73
87
86
280
37
82
166
84
88
50
105
331
28
30
73
992
739
617
3,640
1,890
446
340
401
426
226
3,727
3,912
90
28
206
428
80
264
86
209
355
438
155
124
37
190
79
206
22
121
147
83
88
30
64
33
58
90
52
210
32
466
724
141
159
153
104
563
128
169
237

Hombres
1090
10
8
3
3
30
3
7
17
63
1
12
14
26
17
2
3
7
3
15
2
328
53
41
19
602
91
30
3
6
6
6
46
2
6
9
7
27
149
56
58
4
7
10
3
6
9
69
0
3
26
14
15
7
8
4
2
1
15
15
2
10
148
7
7
55
17
15
7
18
28
2
7
1
83
27
15
650
116
44
56
43
74
25
3319
2867
19
12
27
50
23
68
33
43
34
81
109
31
17
35
21
167
14
27
21
9
31
17
35
8
13
31
12
40
9
93
292
43
18
24
8
106
31
11
7

Mujeres
1124
9
7
2
1
17
2
7
7
48
1
8
8
22
7
1
5
10
6
4
2
255
32
22
12
576
29
25
6
2
6
3
28
6
10
6
4
14
124
46
21
2
9
5
4
11
1
57
1
2
18
9
9
1
6
1
4
0
7
13
1
5
95
2
6
29
9
8
1
12
16
3
5
0
48
5
2
573
78
22
20
22
35
13
3187
2452
11
11
16
33
7
27
15
42
27
86
65
12
6
15
10
109
17
13
12
3
10
11
14
4
11
17
8
18
3
55
258
45
6
24
1
60
19
3
4

Superior Incompleta
Total
2,214
19
15
5
4
47
5
14
24
111
2
20
22
48
24
3
8
17
9
19
4
583
85
63
31
1,178
120
55
9
8
12
9
74
8
16
15
11
41
273
102
79
6
16
15
7
17
10
126
1
5
44
23
24
8
14
5
6
1
22
28
3
15
243
9
13
84
26
23
8
30
44
5
12
1
131
32
17
1,223
194
66
76
65
109
38
6,506
5,319
30
23
43
83
30
95
48
85
61
167
174
43
23
50
31
276
31
40
33
12
41
28
49
12
24
48
20
58
12
148
550
88
24
48
9
166
50
14
11

Hombres
98
0
0
0
0
2
0
0
4
4
0
4
0
2
3
0
0
0
1
0
0
45
4
5
2
36
10
2
0
0
2
1
3
1
1
0
1
1
10
4
5
2
3
1
1
1
2
4
1
1
5
2
0
0
1
0
0
0
3
1
0
1
12
1
2
4
1
5
0
3
2
0
0
2
11
12
15
100
26
12
2
3
9
8
330
318
1
2
3
9
1
6
2
5
9
15
6
1
1
3
1
8
3
4
0
1
2
3
3
0
1
7
1
6
2
12
26
5
2
6
0
8
5
3
2

Mujeres
150
2
1
0
1
0
0
2
2
2
0
0
3
2
2
1
0
2
3
0
0
34
4
4
1
57
9
1
1
0
2
1
1
1
1
0
1
3
14
6
1
0
2
0
4
1
1
4
0
0
1
2
0
1
0
2
0
0
2
2
2
2
5
0
0
1
3
2
0
1
1
0
1
0
7
1
2
111
15
3
4
3
7
1
372
324
1
3
1
5
0
5
1
5
4
11
8
4
2
1
1
10
3
2
3
1
3
1
2
0
3
10
7
6
2
16
27
7
2
3
1
8
5
1
3

Tecnica completa

Total
248
2
1
0
1
2
0
2
6
6
0
4
3
4
5
1
0
2
4
0
0
79
8
9
3
93
19
3
1
0
4
2
4
2
2
0
2
4
24
10
6
2
5
1
5
2
3
8
1
1
6
4
0
1
1
2
0
0
5
3
2
3
17
1
2
5
4
7
0
4
3
0
1
2
18
13
17
211
41
15
6
6
16
9
702
642
2
5
4
14
1
11
3
10
13
26
14
5
3
4
2
18
6
6
3
2
5
4
5
0
4
17
8
12
4
28
53
12
4
9
1
16
10
4
5

Hombres
159
3
2
1
3
0
0
0
0
12
0
1
2
4
2
0
1
5
0
3
0
60
7
4
4
64
1
8
3
3
1
2
2
2
1
2
0
3
51
14
1
0
0
3
1
0
2
9
0
0
0
0
1
0
1
0
1
0
6
5
0
1
29
1
0
3
4
2
3
3
1
0
0
0
10
2
0
121
11
7
65
3
8
3
224
160
2
2
0
5
1
4
2
2
0
7
2
1
1
3
1
10
2
3
2
0
0
1
1
1
1
5
1
4
0
7
25
5
0
3
2
7
1
2
2

Mujeres
48
1
2
0
0
0
0
0
0
3
0
0
0
1
0
0
1
0
0
0
1
8
1
4
0
37
2
0
0
0
1
0
2
0
0
0
0
0
8
4
0
0
0
0
0
1
0
2
0
0
0
0
0
0
1
0
0
0
0
2
0
0
5
0
1
0
0
0
0
1
0
0
0
0
2
0
0
52
4
2
3
3
1
1
66
62
0
0
0
1
0
1
1
1
0
5
3
0
0
1
2
3
1
0
2
0
1
0
2
0
0
1
0
2
1
1
7
3
1
2
0
3
3
0
1

Tecnica incompleta
Total
207
4
4
1
3
0
0
0
0
15
0
1
2
5
2
0
2
5
0
3
1
68
8
8
4
101
3
8
3
3
2
2
4
2
1
2
0
3
59
18
1
0
0
3
1
1
2
11
0
0
0
0
1
0
2
0
1
0
6
7
0
1
34
1
1
3
4
2
3
4
1
0
0
0
12
2
0
173
15
9
68
6
9
4
290
222
2
2
0
6
1
5
3
3
0
12
5
1
1
4
3
13
3
3
4
0
1
1
3
1
1
6
1
6
1
8
32
8
1
5
2
10
4
2
3

Hombres
11
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
11
2
1
0
14
2
1
0
0
0
0
1
0
0
0
0
0
2
1
1
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
1
0
1
0
0
3
3
0
1
1
0
0
0
2
0
0
0
0
0
1
35
7
3
2
2
4
1
43
40
0
0
1
0
0
2
1
2
2
0
1
0
1
1
0
4
1
0
0
0
2
2
0
0
0
1
0
2
0
6
5
0
0
0
2
3
0
0
1

Mujeres
13
1
0
0
0
0
0
1
0
1
0
0
0
2
0
0
0
0
0
0
1
7
0
1
0
14
2
1
0
0
0
0
1
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
2
0
0
0
3
0
0
1
1
0
0
1
0
0
0
0
0
0
0
29
4
2
2
0
7
2
47
37
1
0
1
0
0
1
0
0
0
2
1
0
1
1
0
0
2
0
1
0
0
0
1
0
0
1
1
2
0
0
7
1
0
2
0
3
1
0
0

Total
24
1
0
0
0
0
0
1
0
2
0
0
0
2
0
1
0
0
0
0
1
18
2
2
0
28
4
2
0
0
0
0
2
0
0
0
0
0
2
1
1
0
0
0
0
0
1
1
0
0
2
0
0
0
0
0
0
1
2
1
0
0
6
3
0
2
2
0
0
1
2
0
0
0
0
0
1
64
11
5
4
2
11
3
90
77
1
0
2
0
0
3
1
2
2
2
2
0
2
2
0
4
3
0
1
0
2
2
1
0
0
2
1
4
0
6
12
1
0
2
2
6
1
0
1

28
47
224
56
29
112
27
7
8
32
16
12
8
393
13
24
24
57
176
242
143
33
10
47
47
208
31
51
19
60
26
19
59
8
18
223
23
19
16
33
52
31
25
22
84
15
19
28
5
87
7
8
4
2
22
36
7
20
158
51
106
48
24
6
4
9
10
7
4
13
7
27
1693
121
69
170
211
69
573
175
623
59
1
24
38
26
27
29
43
51
176
224
39
49
22
278
31
47
64
21
18
19
15
50
24
139
62
57
72
45
146
6
7
6
32
9
4
8
46
8
4
29
4
17
11
404
41
323
15
120
100
58
95
87
21

31
65
294
63
25
89
38
9
11
65
18
21
4
522
15
44
22
57
192
377
180
24
11
79
69
234
56
68
23
40
32
24
75
14
32
355
41
18
33
28
70
54
38
25
91
19
33
32
1
114
9
11
3
3
26
61
7
18
247
64
103
37
42
8
29
16
20
25
14
32
11
54
2111
111
67
192
197
58
610
210
777
96
5
31
78
42
38
45
64
71
194
310
59
70
42
187
38
75
91
40
18
17
13
99
38
219
84
63
58
53
172
16
5
9
35
8
8
30
42
14
6
19
16
17
9
716
70
501
34
129
140
86
112
104
34

59
112
518
119
54
201
65
16
19
97
34
33
12
915
28
68
46
114
368
619
323
57
21
126
116
442
87
119
42
100
58
43
134
22
50
578
64
37
49
61
122
85
63
47
175
34
52
60
6
201
16
19
7
5
48
97
14
38
405
115
209
85
66
14
33
25
30
32
18
45
18
81
3,804
232
136
362
408
127
1,183
385
1,400
155
6
55
116
68
65
74
107
122
370
534
98
119
64
465
69
122
155
61
36
36
28
149
62
358
146
120
130
98
318
22
12
15
67
17
12
38
88
22
10
48
20
34
20
1,120
111
824
49
249
240
144
207
191
55

425
431
5490
520
415
1053
170
55
47
262
173
90
62
2633
201
167
185
184
354
345
325
236
169
970
453
917
456
592
315
408
350
477
581
243
304
2617
333
392
348
404
377
295
199
203
395
210
123
422
181
587
71
155
80
70
265
388
118
257
1438
350
434
115
1127
166
244
331
232
234
122
566
169
701
44337
542
492
1031
2138
717
4406
2624
17966
672
110
122
345
228
164
163
257
214
384
2372
97
995
135
457
350
134
670
486
341
275
275
436
168
1115
446
337
504
359
4545
149
160
207
428
88
56
124
280
210
51
217
108
252
72
9295
400
1563
181
438
386
459
368
1187
528

331
261
4899
352
301
688
125
37
27
144
128
53
35
2215
124
105
161
131
172
190
155
153
133
848
246
514
268
339
239
261
234
301
318
181
219
1669
147
280
225
370
298
201
110
128
236
182
57
337
113
374
40
109
74
64
210
275
77
188
1112
256
214
80
857
125
119
260
143
127
87
490
93
568
40222
377
275
734
1927
584
3637
2467
17817
557
77
61
215
127
103
75
148
119
203
1861
38
715
99
124
248
90
486
375
214
199
222
262
108
830
333
198
426
313
3907
76
115
130
307
54
14
82
161
128
26
149
80
192
36
8403
235
929
126
253
188
243
255
1019
440

756
692
10,389
872
716
1,741
295
92
74
406
301
143
97
4,848
325
272
346
315
526
535
480
389
302
1,818
699
1,431
724
931
554
669
584
778
899
424
523
4,286
480
672
573
774
675
496
309
331
631
392
180
759
294
961
111
264
154
134
475
663
195
445
2,550
606
648
195
1,984
291
363
591
375
361
209
1,056
262
1,269
84,559
919
767
1,765
4,065
1,301
8,043
5,091
35,783
1,229
187
183
560
355
267
238
405
333
587
4,233
135
1,710
234
581
598
224
1,156
861
555
474
497
698
276
1,945
779
535
930
672
8,452
225
275
337
735
142
70
206
441
338
77
366
188
444
108
17,698
635
2,492
307
691
574
702
623
2,206
968

125
128
1075
153
94
287
59
33
15
103
73
32
16
993
50
60
76
79
223
240
211
123
46
305
166
375
145
223
106
163
114
134
177
62
93
957
111
102
134
88
156
122
87
80
186
54
50
87
33
160
19
28
27
16
79
115
33
59
448
132
150
49
235
35
38
48
37
46
32
98
54
194
11058
234
195
498
816
284
1984
951
4784
268
34
51
179
131
86
80
175
176
336
769
36
231
46
199
118
50
274
145
77
67
61
167
50
428
191
123
274
165
781
54
37
39
88
24
14
31
106
47
6
48
36
94
24
2278
126
578
69
207
153
183
153
340
139

72
71
937
110
73
228
47
17
18
83
40
30
15
675
40
45
55
49
99
112
131
83
31
269
149
214
119
154
71
115
83
117
115
48
55
681
84
75
78
91
130
82
69
64
101
53
19
60
29
110
16
25
15
10
61
100
25
33
382
112
88
36
183
32
39
46
42
45
14
103
49
178
9466
151
147
324
655
201
1542
795
4149
204
15
35
136
74
80
47
122
105
197
492
16
186
34
51
66
19
222
121
59
65
52
117
52
332
144
105
197
139
643
50
30
28
86
21
9
19
64
30
5
40
37
41
12
2373
109
463
66
142
135
142
120
285
110

197
199
2,012
263
167
515
106
50
33
186
113
62
31
1,668
90
105
131
128
322
352
342
206
77
574
315
589
264
377
177
278
197
251
292
110
148
1,638
195
177
212
179
286
204
156
144
287
107
69
147
62
270
35
53
42
26
140
215
58
92
830
244
238
85
418
67
77
94
79
91
46
201
103
372
20,524
385
342
822
1,471
485
3,526
1,746
8,933
472
49
86
315
205
166
127
297
281
533
1,261
52
417
80
250
184
69
496
266
136
132
113
284
102
760
335
228
471
304
1,424
104
67
67
174
45
23
50
170
77
11
88
73
135
36
4,651
235
1,041
135
349
288
325
273
625
249

49
43
568
25
22
47
42
8
4
6
22
4
7
569
18
19
30
19
32
37
18
19
23
250
39
74
31
65
19
38
33
35
65
38
14
185
20
31
26
102
34
30
18
28
14
35
13
61
10
49
5
23
10
3
38
23
9
20
397
72
30
18
181
21
16
49
30
29
24
75
15
74
6698
34
20
57
129
42
249
205
4231
168
6
7
48
35
32
7
14
15
22
376
7
144
13
28
66
29
47
88
27
29
37
52
12
88
44
29
63
28
494
10
12
19
17
5
7
7
19
10
1
32
5
29
9
2392
23
173
10
23
30
32
49
170
168

39
20
544
13
12
45
18
1
4
2
13
5
4
569
14
12
34
15
19
15
11
15
11
209
13
45
10
18
7
23
26
14
25
46
6
122
11
15
6
55
20
4
2
12
3
8
4
55
5
32
1
6
3
4
16
27
2
8
293
33
14
8
150
23
10
30
5
8
7
63
4
59
6846
25
13
46
129
37
210
195
4098
156
5
3
23
16
6
8
8
1
11
248
7
105
8
2
32
15
19
28
10
8
18
7
1
46
11
9
32
18
446
2
4
11
23
3
2
2
12
4
2
21
3
15
3
2047
8
86
3
4
11
14
23
132
100

88
63
1,112
38
34
92
60
9
8
8
35
9
11
1,138
32
31
64
34
51
52
29
34
34
459
52
119
41
83
26
61
59
49
90
84
20
307
31
46
32
157
54
34
20
40
17
43
17
116
15
81
6
29
13
7
54
50
11
28
690
105
44
26
331
44
26
79
35
37
31
138
19
133
13,544
59
33
103
258
79
459
400
8,329
324
11
10
71
51
38
15
22
16
33
624
14
249
21
30
98
44
66
116
37
37
55
59
13
134
55
38
95
46
940
12
16
30
40
8
9
9
31
14
3
53
8
44
12
4,439
31
259
13
27
41
46
72
302
268

7
6
63
1
4
6
4
2
0
1
0
2
0
42
3
1
2
2
5
4
3
7
1
26
10
8
6
6
2
4
6
9
6
2
3
37
1
6
2
7
2
4
1
2
3
2
0
2
1
4
1
3
2
1
4
8
1
1
40
5
5
2
13
6
1
6
6
3
1
5
6
4
1606
6
5
14
36
7
80
54
1078
14
1
2
4
2
2
0
4
5
2
33
0
21
2
3
6
0
6
5
2
3
4
10
1
14
5
4
4
5
62
1
1
4
1
2
1
1
5
3
1
6
1
4
1
611
15
28
3
6
7
7
11
54
17

6
1
68
1
0
4
2
0
1
0
1
1
0
57
2
1
0
1
2
2
1
1
0
25
3
9
2
4
3
3
3
5
4
9
0
20
0
5
1
6
6
1
1
4
2
4
1
7
0
3
0
3
2
0
7
9
0
5
42
8
3
2
10
5
5
12
3
4
2
6
1
7
2020
3
3
8
40
13
88
82
1298
23
0
0
4
0
1
1
2
0
3
36
0
14
0
1
8
1
6
2
2
1
1
4
1
6
4
0
1
4
58
2
1
3
1
1
1
3
7
0
0
3
0
4
1
625
5
16
2
2
7
3
10
65
15

13
7
131
2
4
10
6
2
1
1
1
3
0
99
5
2
2
3
7
6
4
8
1
51
13
17
8
10
5
7
9
14
10
11
3
57
1
11
3
13
8
5
2
6
5
6
1
9
1
7
1
6
4
1
11
17
1
6
82
13
8
4
23
11
6
18
9
7
3
11
7
11
3,626
9
8
22
76
20
168
136
2,376
37
1
2
8
2
3
1
6
5
5
69
0
35
2
4
14
1
12
7
4
4
5
14
2
20
9
4
5
9
120
3
2
7
2
3
2
4
12
3
1
9
1
8
2
1,236
20
44
5
8
14
10
21
119
32

5
4
79
5
1
10
4
1
0
2
1
0
1
67
2
1
3
1
2
5
1
1
1
16
8
14
2
2
2
4
3
2
4
5
2
28
3
2
3
10
3
2
1
2
3
3
3
2
2
13
0
2
2
1
3
9
2
2
17
1
4
0
18
4
3
5
1
0
1
7
2
6
745
0
2
5
41
8
44
32
567
25
0
0
3
3
3
2
1
5
4
29
0
7
2
1
6
3
4
4
2
1
3
1
4
7
4
1
1
4
52
1
4
3
2
3
2
2
3
4
2
4
1
1
2
366
8
18
1
2
9
6
2
35
18

3
3
49
2
0
6
2
0
0
0
1
0
0
37
1
0
0
0
1
2
1
1
3
17
7
3
0
2
1
0
3
2
3
1
0
9
1
0
0
4
0
0
0
0
0
5
0
7
0
4
1
1
3
0
5
2
0
4
9
1
1
1
10
0
0
2
0
4
1
4
0
5
317
0
2
6
12
2
18
16
159
31
0
0
0
0
0
1
2
4
0
19
0
6
1
1
1
1
3
3
0
0
0
1
0
3
2
1
5
2
28
0
0
0
3
2
0
1
2
1
0
5
1
1
1
79
1
8
1
1
1
0
1
8
2

8
7
128
7
1
16
6
1
0
2
2
0
1
104
3
1
3
1
3
7
2
2
4
33
15
17
2
4
3
4
6
4
7
6
2
37
4
2
3
14
3
2
1
2
3
8
3
9
2
17
1
3
5
1
8
11
2
6
26
2
5
1
28
4
3
7
1
4
2
11
2
11
1,062
0
4
11
53
10
62
48
726
56
0
0
3
3
3
3
3
9
4
48
0
13
3
2
7
4
7
7
2
1
3
2
4
10
6
2
6
6
80
1
4
3
5
5
2
3
5
5
2
9
2
2
3
445
9
26
2
3
10
6
3
43
20

1
0
22
0
0
0
1
0
1
1
0
0
0
17
0
0
0
0
0
1
0
0
1
9
2
2
0
1
0
0
1
1
0
3
2
5
0
1
1
1
1
1
3
0
1
1
3
1
0
5
0
1
0
0
2
2
2
1
1
1
1
0
6
0
1
2
0
0
0
3
0
3
228
0
0
5
17
4
24
13
165
7
1
0
3
1
2
0
0
1
1
5
0
2
0
0
0
0
0
3
0
0
1
0
1
2
0
0
2
0
12
0
0
1
3
0
0
0
2
0
0
0
0
0
0
74
5
9
3
1
3
3
1
23
6

1
0
11
1
0
2
0
1
0
0
0
0
0
14
0
0
2
0
0
0
1
1
0
1
2
1
0
2
0
5
0
1
0
1
1
4
0
1
0
4
1
0
0
0
0
0
0
3
0
2
0
0
0
0
0
4
0
0
3
0
0
0
1
1
0
2
0
1
0
1
0
2
143
0
1
1
5
1
13
7
83
13
0
0
0
1
1
0
1
0
0
7
0
4
1
1
1
1
0
2
0
0
1
1
1
6
3
0
0
1
13
0
0
0
1
1
0
1
1
1
1
1
0
0
1
66
0
3
0
0
1
0
1
5
6

2
0
33
1
0
2
1
1
1
1
0
0
0
31
0
0
2
0
0
1
1
1
1
10
4
3
0
3
0
5
1
2
0
4
3
9
0
2
1
5
2
1
3
0
1
1
3
4
0
7
0
1
0
0
2
6
2
1
4
1
1
0
7
1
1
4
0
1
0
4
0
5
371
0
1
6
22
5
37
20
248
20
1
0
3
2
3
0
1
1
1
12
0
6
1
1
1
1
0
5
0
0
2
1
2
8
3
0
2
1
25
0
0
1
4
1
0
1
3
1
1
1
0
0
1
140
5
12
3
1
4
3
2
28
12

4
5
10
63
36
10
68
7
10
10
39
72
18
13
34
10
425
152
24
83
69
175
68
33
56
393
277
93
169
13
168
49
18
63
33
45
9
11
27
44
7
18
300
148
65
101
92
139
23
29
20
6
75
6
62
3
3
8
5
9
2
14
62
99
94
32
93
59
31
56
331
671
999
72
78
578
489
35
1231
44
22
27
37
344
55
159
36
153
525
239
141
93
118
33
243
501
544
609
395
79
18
21
122
41
12
41
74
18
22
92
10
27
37
22
35
56
28
95
647
169
50
13
90
90
67
10
171
23
41
26
7
6
12
52
58

18
23
9
75
61
6
83
17
15
12
42
90
28
21
38
14
888
250
58
166
138
339
125
62
129
541
438
157
282
27
269
90
32
93
57
54
9
19
43
67
19
39
194
207
133
226
98
120
41
50
41
17
116
6
68
17
3
14
12
21
16
24
79
135
146
39
142
59
49
92
673
1104
1601
124
100
731
683
39
1792
47
18
35
46
471
54
155
27
172
796
281
186
119
243
38
382
720
706
1000
803
105
21
40
138
68
26
37
47
23
24
65
12
12
55
25
24
93
21
93
917
249
73
17
100
99
54
10
227
28
43
50
7
15
10
60
52

22
28
19
138
97
16
151
24
25
22
81
162
46
34
72
24
1,313
402
82
249
207
514
193
95
185
934
715
250
451
40
437
139
50
156
90
99
18
30
70
111
26
57
494
355
198
327
190
259
64
79
61
23
191
12
130
20
6
22
17
30
18
38
141
234
240
71
235
118
80
148
1,004
1,775
2,600
196
178
1,309
1,172
74
3,023
91
40
62
83
815
109
314
63
325
1,321
520
327
212
361
71
625
1,221
1,250
1,609
1,198
184
39
61
260
109
38
78
121
41
46
157
22
39
92
47
59
149
49
188
1,564
418
123
30
190
189
121
20
398
51
84
76
14
21
22
112
110

104
228
99
337
278
129
209
196
142
97
279
500
159
147
106
131
3853
350
119
568
292
371
453
176
200
1515
1641
295
702
100
617
151
99
98
189
385
164
149
289
206
191
211
610
467
380
780
357
618
763
251
208
104
453
149
284
144
54
94
146
121
150
129
600
639
491
187
1093
779
211
310
15341
15678
21641
1250
507
3264
11890
263
27377
115
275
282
789
4234
192
197
162
705
11036
2923
2560
587
4026
274
3222
11377
9737
15527
12784
1038
225
430
376
298
154
131
220
127
190
355
202
142
97
143
86
203
153
340
6757
3329
790
201
825
1209
800
146
2478
586
859
779
111
338
94
783
453

67
154
46
192
156
87
103
125
82
62
160
314
84
109
67
78
3218
197
46
340
187
144
211
120
105
1226
1336
141
327
43
398
50
46
23
96
291
94
66
160
91
106
111
316
223
223
365
156
305
551
148
107
75
235
100
143
95
58
71
118
62
106
59
470
432
350
121
804
545
139
212
15977
14521
19974
1047
398
2593
10952
199
24261
75
205
254
703
3819
147
106
98
555
10445
2591
2188
368
4699
239
2581
10577
9016
14675
13175
863
148
275
194
169
107
88
156
67
103
242
102
64
47
98
44
64
113
197
5589
2954
748
132
660
1021
626
94
2068
545
721
591
90
221
66
631
270

171
382
145
529
434
216
312
321
224
159
439
814
243
256
173
209
7,071
547
165
908
479
515
664
296
305
2,741
2,977
436
1,029
143
1,015
201
145
121
285
676
258
215
449
297
297
322
926
690
603
1,145
513
923
1,314
399
315
179
688
249
427
239
112
165
264
183
256
188
1,070
1,071
841
308
1,897
1,324
350
522
31,318
30,199
41,615
2,297
905
5,857
22,842
462
51,638
190
480
536
1,492
8,053
339
303
260
1,260
21,481
5,514
4,748
955
8,725
513
5,803
21,954
18,753
30,202
25,959
1,901
373
705
570
467
261
219
376
194
293
597
304
206
144
241
130
267
266
537
12,346
6,283
1,538
333
1,485
2,230
1,426
240
4,546
1,131
1,580
1,370
201
559
160
1,414
723

39
55
41
169
103
39
114
57
51
30
129
219
53
52
52
42
2838
534
78
237
263
529
342
136
207
1352
1283
294
748
60
753
134
69
142
177
108
37
41
90
68
51
50
293
214
182
284
110
167
137
90
46
23
169
45
113
54
18
45
30
51
26
43
210
276
355
94
350
244
166
153
2036
3627
4930
287
166
1356
2126
67
5473
54
72
97
152
1193
69
112
34
347
2241
881
550
218
563
83
971
2204
2098
3188
2120
266
50
92
210
95
48
40
104
26
54
137
29
29
70
46
30
112
54
134
1862
852
210
58
331
333
187
40
735
151
183
189
34
60
48
194
122

28
46
48
117
88
24
80
50
40
23
110
175
43
40
40
30
2315
311
47
197
208
310
244
96
143
946
969
204
551
47
662
80
58
66
147
82
29
29
58
47
35
47
160
120
100
196
96
135
155
62
33
28
136
40
70
43
19
24
29
50
33
42
154
261
286
62
334
227
123
101
2252
3160
4228
215
130
1044
1756
49
4485
29
44
60
130
946
45
84
30
271
2006
640
432
150
740
62
920
1857
1701
2691
2114
257
29
62
115
66
26
38
70
19
41
94
36
25
50
34
14
51
47
70
1562
682
137
37
211
241
149
36
598
145
158
126
32
46
28
161
81

67
101
89
286
191
63
194
107
91
53
239
394
96
92
92
72
5,153
845
125
434
471
839
586
232
350
2,298
2,252
498
1,299
107
1,415
214
127
208
324
190
66
70
148
115
86
97
453
334
282
480
206
302
292
152
79
51
305
85
183
97
37
69
59
101
59
85
364
537
641
156
684
471
289
254
4,288
6,787
9,158
502
296
2,400
3,882
116
9,958
83
116
157
282
2,139
114
196
64
618
4,247
1,521
982
368
1,303
145
1,891
4,061
3,799
5,879
4,234
523
79
154
325
161
74
78
174
45
95
231
65
54
120
80
44
163
101
204
3,424
1,534
347
95
542
574
336
76
1,333
296
341
315
66
106
76
355
203

12
31
7
23
24
14
7
31
19
4
19
47
16
26
8
15
1038
24
11
48
35
10
26
25
12
315
433
8
45
9
22
17
14
2
9
80
19
16
31
21
40
30
58
62
52
38
21
42
193
22
16
28
49
28
16
7
21
31
24
5
16
7
111
21
31
9
93
91
12
4
11838
3667
4299
243
51
260
3247
38
5122
14
29
44
153
1480
22
5
25
54
2504
461
373
42
3892
81
189
3285
1532
3289
6081
118
22
33
10
35
10
14
19
3
9
56
8
12
9
12
2
3
7
19
708
847
106
9
51
154
75
8
260
61
68
68
4
36
9
67
27

7
10
0
8
10
6
1
14
9
1
8
12
5
7
4
5
1027
4
1
20
12
2
5
5
6
258
391
3
10
0
10
2
7
1
2
35
5
4
12
9
8
9
39
28
16
13
6
15
121
5
8
4
20
9
6
1
13
9
10
1
8
1
65
8
14
3
45
36
2
3
12045
3741
4410
230
28
210
3206
45
5231
12
19
51
176
1673
14
2
19
49
2504
478
367
35
4488
72
129
3381
1565
3497
6365
72
8
14
2
9
3
2
17
2
3
38
1
4
3
4
0
1
1
11
575
977
121
9
79
177
68
18
302
87
81
66
5
20
4
44
12

19
41
7
31
34
20
8
45
28
5
27
59
21
33
12
20
2,065
28
12
68
47
12
31
30
18
573
824
11
55
9
32
19
21
3
11
115
24
20
43
30
48
39
97
90
68
51
27
57
314
27
24
32
69
37
22
8
34
40
34
6
24
8
176
29
45
12
138
127
14
7
23,883
7,408
8,709
473
79
470
6,453
83
10,353
26
48
95
329
3,153
36
7
44
103
5,008
939
740
77
8,380
153
318
6,666
3,097
6,786
12,446
190
30
47
12
44
13
16
36
5
12
94
9
16
12
16
2
4
8
30
1,283
1,824
227
18
130
331
143
26
562
148
149
134
9
56
13
111
39

5
3
2
5
11
9
4
7
7
4
19
11
5
3
4
3
139
0
0
7
2
1
7
0
4
49
32
3
3
4
6
1
0
1
0
14
4
3
13
1
6
5
23
18
7
13
9
9
13
4
5
4
7
1
5
6
3
7
6
0
5
2
20
13
3
2
15
8
1
1
2887
1449
1755
74
15
104
1102
13
2103
4
6
15
42
508
9
6
10
16
1019
182
166
20
1179
29
100
1087
715
1353
2425
20
4
1
3
9
1
2
12
4
4
11
3
1
5
9
1
4
4
7
265
175
33
5
19
36
12
4
71
7
7
16
1
3
2
13
4

3
2
3
5
3
2
3
4
1
2
4
7
3
5
1
3
133
2
2
7
5
0
4
0
0
50
60
1
1
0
7
0
0
0
1
14
2
2
9
3
4
0
12
4
5
3
3
8
15
2
4
3
5
4
4
2
2
5
2
1
2
1
27
2
2
0
18
8
1
1
2973
1559
1826
74
13
82
1061
20
2085
3
5
13
52
616
11
3
10
19
1050
161
161
12
1312
31
97
1120
658
1330
2448
23
1
1
4
6
1
1
10
4
3
12
2
1
1
4
0
0
1
5
262
224
56
3
31
53
29
6
118
13
10
18
2
8
1
15
8

8
5
5
10
14
11
7
11
8
6
23
18
8
8
5
6
272
2
2
14
7
1
11
0
4
99
92
4
4
4
13
1
0
1
1
28
6
5
22
4
10
5
35
22
12
16
12
17
28
6
9
7
12
5
9
8
5
12
8
1
7
3
47
15
5
2
33
16
2
2
5,860
3,008
3,581
148
28
186
2,163
33
4,188
7
11
28
94
1,124
20
9
20
35
2,069
343
327
32
2,491
60
197
2,207
1,373
2,683
4,873
43
5
2
7
15
2
3
22
8
7
23
5
2
6
13
1
4
5
12
527
399
89
8
50
89
41
10
189
20
17
34
3
11
3
28
12

5
5
1
1
5
3
1
2
1
0
1
3
1
2
0
4
97
0
1
4
3
2
2
3
2
26
26
0
7
1
2
0
0
0
3
2
3
1
2
4
1
2
6
1
2
4
3
2
5
0
2
3
5
0
2
2
1
0
1
0
1
3
27
2
2
3
14
7
2
0
684
749
1001
67
8
78
649
11
1236
3
8
4
26
198
5
0
2
12
697
120
166
6
208
11
64
647
478
827
833
16
0
4
3
1
1
3
5
1
0
4
0
1
3
1
1
3
1
3
139
126
22
1
9
33
12
5
69
4
9
11
2
0
1
7
6

1
1
0
0
1
1
0
1
3
0
0
1
1
1
0
0
22
0
0
0
0
0
1
0
0
2
6
0
2
0
1
0
1
0
0
1
0
0
1
0
0
0
1
2
0
2
2
2
0
0
0
0
3
2
0
1
0
1
0
0
1
0
3
1
0
1
3
2
0
0
715
458
672
37
7
37
365
7
738
0
3
8
19
147
2
1
3
7
375
81
64
3
217
2
35
347
259
473
566
4
0
2
0
2
0
1
1
1
1
2
0
0
2
0
0
1
0
1
109
51
9
1
9
10
6
1
27
1
5
5
0
2
1
3
0

6
6
1
1
6
4
1
3
4
0
1
4
2
3
0
4
119
0
1
4
3
2
3
3
2
28
32
0
9
1
3
0
1
0
3
3
3
1
3
4
1
2
7
3
2
6
5
4
5
0
2
3
8
2
2
3
1
1
1
0
2
3
30
3
2
4
17
9
2
0
1,399
1,207
1,673
104
15
115
1,014
18
1,974
3
11
12
45
345
7
1
5
19
1,072
201
230
9
425
13
99
994
737
1,300
1,399
20
0
6
3
3
1
4
6
2
1
6
0
1
5
1
1
4
1
4
248
177
31
2
18
43
18
6
96
5
14
16
2
2
2
10
6

0
1
1
2
2
3
0
0
1
0
3
1
1
0
0
0
17
0
0
3
3
2
0
0
0
5
5
1
0
0
4
0
0
0
0
3
0
0
3
0
1
0
6
3
1
1
5
3
1
2
1
1
4
2
1
2
0
2
1
1
1
0
1
0
0
0
2
3
0
0
363
452
643
32
5
67
299
6
744
2
4
2
17
117
2
2
3
9
356
70
79
11
105
11
54
341
299
446
403
17
0
2
1
2
1
0
3
1
1
5
2
0
0
2
2
1
3
5
100
30
7
0
8
19
4
1
27
4
5
4
0
1
0
3
2

0
2
0
1
1
1
0
1
0
0
0
2
0
0
1
1
22
1
0
0
0
0
1
2
0
3
3
0
1
0
0
0
0
0
0
2
2
0
1
0
2
1
1
2
1
5
0
3
1
2
1
1
1
2
0
0
2
1
1
0
0
0
0
0
0
1
0
1
0
0
399
402
567
38
6
62
300
4
665
2
1
1
9
109
2
3
4
9
316
75
68
6
155
7
46
284
292
442
368
4
1
1
0
3
1
0
3
1
0
1
1
0
0
0
0
0
2
3
98
30
8
2
4
13
6
0
23
4
2
7
0
0
0
9
2

0
3
1
3
3
4
0
1
1
0
3
3
1
0
1
1
39
1
0
3
3
2
1
2
0
8
8
1
1
0
4
0
0
0
0
5
2
0
4
0
3
1
7
5
2
6
5
6
2
4
2
2
5
4
1
2
2
3
2
1
1
0
1
0
0
1
2
4
0
0
762
854
1,210
70
11
129
599
10
1,409
4
5
3
26
226
4
5
7
18
672
145
147
17
260
18
100
625
591
888
771
21
1
3
1
5
2
0
6
2
1
6
3
0
0
2
2
1
5
8
198
60
15
2
12
32
10
1
50
8
7
11
0
1
0
12
4

28
17
12
32
21
134
26
10
61
15
73
22
20
114
58
14
89
2
28
43
5
72
7
6
20
37
21
177
113
72
38
15
102
40
69
13
79
56
116
5
1
1
14
7
573
146
154
91
80
43
188
30
441
136
172
122
145
33
82
103
142
191
83
57
65
828
147
72
73
116
270
253
321
536
340
205
61
117
398
17
225
87
28
2
18
25
33
6
16
14
44
11
25
24
69
7
46
6
11
1
18
20
125
21
26
13
62
38
16
41
24
35
16
52
15
23
25
16
31
70
46
14
60
26
44
28
143
69
9
11
48
33
14
20
26

23
16
6
34
15
182
49
6
67
22
33
22
18
147
63
16
96
4
38
38
12
83
11
14
16
65
30
205
139
99
44
16
110
80
86
14
74
60
135
8
3
10
10
25
1192
226
329
244
175
96
479
48
943
222
360
353
164
68
183
154
333
338
219
129
114
1095
149
143
122
137
328
291
344
604
438
254
72
181
480
33
300
90
24
4
17
39
57
12
13
19
58
9
24
27
72
4
76
8
13
4
26
41
146
26
45
11
69
54
22
47
34
54
24
94
40
42
49
48
46
128
88
15
67
40
102
64
232
119
33
18
58
57
27
41
21

51
33
18
66
36
316
75
16
128
37
106
44
38
261
121
30
185
6
66
81
17
155
18
20
36
102
51
382
252
171
82
31
212
120
155
27
153
116
251
13
4
11
24
32
1,765
372
483
335
255
139
667
78
1,384
358
532
475
309
101
265
257
475
529
302
186
179
1,923
296
215
195
253
598
544
665
1,140
778
459
133
298
878
50
525
177
52
6
35
64
90
18
29
33
102
20
49
51
141
11
122
14
24
5
44
61
271
47
71
24
131
92
38
88
58
89
40
146
55
65
74
64
77
198
134
29
127
66
146
92
375
188
42
29
106
90
41
61
47

146
295
223
200
325
1784
191
84
128
154
99
324
127
592
415
88
1329
51
279
566
110
267
124
119
109
473
380
5178
1727
1146
825
316
1146
421
192
95
205
158
132
125
61
59
108
107
16265
247
2176
403
618
202
5406
128
751
468
426
545
525
295
2216
510
597
753
396
426
188
4970
205
464
340
498
349
791
923
1197
930
922
148
318
869
94
850
1757
349
143
166
183
303
196
212
181
275
226
237
164
438
113
195
82
197
82
129
191
1547
57
234
77
400
262
85
122
332
203
117
376
188
217
226
88
146
212
242
81
414
202
242
294
722
421
156
125
230
230
161
159
480

105
212
189
149
295
1545
126
52
62
99
43
263
85
407
312
55
1107
35
176
502
60
116
68
94
65
211
240
4415
1396
962
640
243
908
313
98
74
121
66
27
71
29
29
81
67
14469
106
1887
181
476
101
4631
54
267
285
170
186
308
224
1915
441
210
362
154
183
85
4192
60
248
211
402
177
379
506
820
357
546
70
133
489
48
580
1779
200
112
125
152
200
132
173
122
209
130
170
100
219
94
120
65
110
37
76
54
1471
27
179
42
265
185
34
66
265
111
86
240
99
154
132
31
92
60
111
31
348
128
94
145
404
195
85
84
129
87
62
82
375

251
507
412
349
620
3,329
317
136
190
253
142
587
212
999
727
143
2,436
86
455
1,068
170
383
192
213
174
684
620
9,593
3,123
2,108
1,465
559
2,054
734
290
169
326
224
159
196
90
88
189
174
30,734
353
4,063
584
1,094
303
10,037
182
1,018
753
596
731
833
519
4,131
951
807
1,115
550
609
273
9,162
265
712
551
900
526
1,170
1,429
2,017
1,287
1,468
218
451
1,358
142
1,430
3,536
549
255
291
335
503
328
385
303
484
356
407
264
657
207
315
147
307
119
205
245
3,018
84
413
119
665
447
119
188
597
314
203
616
287
371
358
119
238
272
353
112
762
330
336
439
1,126
616
241
209
359
317
223
241
855

39
75
77
59
62
420
49
9
74
54
62
66
29
328
113
15
262
14
74
119
25
128
24
26
34
155
76
1059
444
343
199
48
354
113
97
36
78
45
95
32
9
15
46
29
5850
305
1105
284
416
137
2315
60
907
341
424
514
321
208
707
256
426
550
251
183
116
2086
148
269
172
275
310
364
546
847
699
450
98
198
587
63
444
618
63
30
50
95
101
49
47
54
147
43
71
58
209
36
115
27
55
22
60
98
512
44
101
34
171
112
43
69
87
110
39
136
63
75
87
61
68
130
134
21
140
93
146
121
328
211
80
69
118
81
77
76
116

37
45
54
32
49
366
44
10
28
48
29
56
27
203
90
19
216
12
54
130
16
77
16
17
22
102
75
867
306
273
184
38
257
98
49
20
51
25
34
19
11
10
24
29
5768
166
1012
177
341
110
2126
40
395
237
243
241
213
178
726
226
240
366
188
142
68
1848
52
211
114
221
158
279
328
536
344
360
65
90
369
43
299
530
54
26
47
83
89
38
54
21
120
30
56
36
123
35
83
17
26
8
49
95
483
24
75
18
180
83
24
31
88
61
42
116
45
67
73
29
45
57
85
9
146
63
84
101
222
185
60
35
82
53
52
67
75

76
120
131
91
111
786
93
19
102
102
91
122
56
531
203
34
478
26
128
249
41
205
40
43
56
257
151
1,926
750
616
383
86
611
211
146
56
129
70
129
51
20
25
70
58
11,618
471
2,117
461
757
247
4,441
100
1,302
578
667
755
534
386
1,433
482
666
916
439
325
184
3,934
200
480
286
496
468
643
874
1,383
1,043
810
163
288
956
106
743
1,148
117
56
97
178
190
87
101
75
267
73
127
94
332
71
198
44
81
30
109
193
995
68
176
52
351
195
67
100
175
171
81
252
108
142
160
90
113
187
219
30
286
156
230
222
550
396
140
104
200
134
129
143
191

7
18
13
4
41
237
19
15
4
6
5
34
18
35
35
18
156
5
25
151
10
8
15
29
8
35
27
1112
234
109
59
94
143
90
14
8
23
13
7
12
7
6
23
15
6314
17
413
34
55
23
1147
19
46
31
20
31
29
25
545
195
26
44
29
34
20
756
10
44
35
43
9
47
41
89
53
65
12
16
66
9
42
614
50
33
10
27
52
25
22
19
29
24
26
9
34
20
23
11
9
13
16
15
419
5
25
5
31
28
5
8
87
39
13
48
23
71
15
4
21
24
26
9
124
20
20
39
101
42
32
30
16
20
17
28
98

5
13
8
7
23
238
15
9
4
3
0
39
6
15
20
6
172
5
13
121
9
1
6
14
2
12
11
1259
154
102
76
60
135
70
9
4
11
12
1
5
3
1
19
8
5857
4
282
9
13
5
857
8
16
6
6
13
5
11
513
142
1
10
3
7
2
802
2
2
11
15
2
17
14
64
9
33
1
2
23
1
24
579
11
12
3
17
18
16
27
7
19
14
14
12
21
14
7
7
11
10
9
5
355
0
9
4
18
16
3
4
40
6
5
17
9
22
3
2
4
2
5
2
46
1
0
4
25
14
4
11
2
12
5
1
64

12
31
21
11
64
475
34
24
8
9
5
73
24
50
55
24
328
10
38
272
19
9
21
43
10
47
38
2,371
388
211
135
154
278
160
23
12
34
25
8
17
10
7
42
23
12,171
21
695
43
68
28
2,004
27
62
37
26
44
34
36
1,058
337
27
54
32
41
22
1,558
12
46
46
58
11
64
55
153
62
98
13
18
89
10
66
1,193
61
45
13
44
70
41
49
26
48
38
40
21
55
34
30
18
20
23
25
20
774
5
34
9
49
44
8
12
127
45
18
65
32
93
18
6
25
26
31
11
170
21
20
43
126
56
36
41
18
32
22
29
162

2
4
4
2
1
45
6
4
1
4
3
5
2
11
11
6
34
3
6
22
4
4
4
7
2
8
6
170
51
28
17
24
24
8
3
2
5
3
1
4
1
0
0
2
1042
2
68
4
13
3
252
1
14
10
4
7
7
2
126
28
8
16
3
10
5
103
3
4
2
7
6
6
8
12
13
13
1
2
12
1
10
69
2
3
3
2
3
4
3
3
4
5
4
5
6
5
6
1
2
0
3
3
45
1
1
1
3
2
0
0
14
5
3
7
6
11
3
3
2
3
5
1
21
7
1
7
12
9
4
8
1
7
0
3
11

1
4
5
3
6
48
3
1
0
4
0
10
3
9
6
7
38
1
5
16
1
3
3
3
0
1
4
206
42
32
21
20
18
7
3
2
1
0
0
3
0
1
2
1
946
0
54
2
8
2
226
1
1
3
3
2
0
2
110
18
4
2
0
1
0
93
0
2
2
3
2
4
4
7
4
5
0
1
7
0
2
76
2
0
0
1
3
1
4
2
0
4
4
1
3
2
2
0
3
0
3
1
57
0
0
0
4
1
0
1
18
1
1
7
4
1
2
0
0
0
0
1
14
2
0
2
4
2
0
3
2
1
2
2
16

3
8
9
5
7
93
9
5
1
8
3
15
5
20
17
13
72
4
11
38
5
7
7
10
2
9
10
376
93
60
38
44
42
15
6
4
6
3
1
7
1
1
2
3
1,988
2
122
6
21
5
478
2
15
13
7
9
7
4
236
46
12
18
3
11
5
196
3
6
4
10
8
10
12
19
17
18
1
3
19
1
12
145
4
3
3
3
6
5
7
5
4
9
8
6
9
7
8
1
5
0
6
4
102
1
1
1
7
3
0
1
32
6
4
14
10
12
5
3
2
3
5
2
35
9
1
9
16
11
4
11
3
8
2
5
27

0
1
0
1
0
42
2
5
2
2
3
10
0
8
5
1
19
0
1
21
2
2
2
4
3
3
4
201
54
26
16
9
22
14
5
2
4
2
0
2
0
0
5
1
476
0
29
0
6
0
95
1
5
2
1
4
1
4
34
9
0
4
0
1
1
78
1
2
0
1
1
2
2
7
6
4
1
0
1
0
2
75
9
1
3
2
5
0
4
4
2
0
2
2
2
3
4
0
1
0
0
2
23
0
1
0
4
1
2
1
3
0
1
4
2
1
0
0
3
1
5
1
5
2
2
9
2
3
2
4
3
0
1
1
14

0
2
3
1
0
19
0
0
1
1
2
5
0
7
1
0
8
0
2
8
0
0
1
1
1
0
0
84
18
14
6
4
14
9
1
0
0
0
0
2
2
0
1
1
119
1
9
1
1
0
27
1
1
2
0
0
0
0
8
8
1
3
0
0
0
38
0
0
0
5
0
2
0
3
0
3
0
1
1
1
2
64
4
1
1
1
4
0
2
1
4
4
0
1
1
2
1
1
0
1
0
0
25
0
0
0
1
1
0
2
4
2
2
0
1
0
0
0
1
0
0
0
12
2
1
1
0
2
0
0
0
0
0
0
9

0
3
3
2
0
61
2
5
3
3
5
15
0
15
6
1
27
0
3
29
2
2
3
5
4
3
4
285
72
40
22
13
36
23
6
2
4
2
0
4
2
0
6
2
595
1
38
1
7
0
122
2
6
4
1
4
1
4
42
17
1
7
0
1
1
116
1
2
0
6
1
4
2
10
6
7
1
1
2
1
4
139
13
2
4
3
9
0
6
5
6
4
2
3
3
5
5
1
1
1
0
2
48
0
1
0
5
2
2
3
7
2
3
4
3
1
0
0
4
1
5
1
17
4
3
10
2
5
2
4
3
0
1
1
23

0
0
1
0
1
12
0
0
0
1
2
3
0
5
1
1
11
1
4
7
3
1
1
0
2
3
2
250
61
33
26
10
41
5
2
0
2
0
0
1
0
0
1
1
67
0
9
0
2
1
17
1
2
0
4
0
0
0
10
1
1
2
2
0
1
14
0
0
0
0
1
3
2
3
1
2
0
0
0
0
3
26
0
0
1
3
4
0
0
2
3
1
0
0
3
2
2
1
1
0
1
0
24
1
4
0
1
2
0
2
3
0
1
2
1
1
0
0
0
0
2
0
4
1
1
2
1
0
1
1
0
1
0
0
5

2
0
1
1
2
11
1
1
0
2
3
9
0
2
3
0
18
1
1
7
0
0
0
1
2
0
2
289
77
40
21
20
38
6
2
1
2
0
0
1
0
0
0
0
76
0
7
1
1
0
26
0
0
0
1
0
0
0
7
2
0
0
0
1
0
16
0
0
0
0
0
1
2
1
0
3
0
0
0
0
0
49
0
0
3
1
5
0
1
1
0
3
0
1
2
2
0
2
1
0
1
0
26
0
0
0
1
1
0
0
1
0
0
0
1
1
0
0
0
0
0
0
8
0
0
1
0
0
0
0
0
0
1
0
8

2
0
2
1
3
23
1
1
0
3
5
12
0
7
4
1
29
2
5
14
3
1
1
1
4
3
4
539
138
73
47
30
79
11
4
1
4
0
0
2
0
0
1
1
143
0
16
1
3
1
43
1
2
0
5
0
0
0
17
3
1
2
2
1
1
30
0
0
0
0
1
4
4
4
1
5
0
0
0
0
3
75
0
0
4
4
9
0
1
3
3
4
0
1
5
4
2
3
2
0
2
0
50
1
4
0
2
3
0
2
4
0
1
2
2
2
0
0
0
0
2
0
12
1
1
3
1
0
1
1
0
1
1
0
13

10
7
15
9
16
7
9
4
1
18
0
8
20
3
10
13
17
9
4
22
2735
307
292
192
984
576
883
148
312
114
421
194
1039
716
425
322
462
167
104
371
15
42
165
273
408
146
46
199
241
49
68
88
36
49
67
52
682
334
74
106
51
151
212
53
64
63
132
103
132
138
27
627
52
93
109
44
91
40
155
265
67
118
94
33
79
310
28
43
32
166
3057
65
580
1358
362
262
211
234
178
179
138
207
177
135
252
109
129
58
51
41
67
6
17
69
31
46
288
79
40
128
23
56
27
109
75
68
29
65
19
702
301
441
250
541
405

7
4
10
8
17
3
5
4
5
30
2
23
27
11
7
10
18
10
13
16
5297
460
328
290
1790
829
1716
310
571
186
557
281
1470
845
544
346
862
279
147
645
20
67
268
413
719
198
72
363
274
71
132
97
50
76
121
40
1337
495
86
160
100
268
339
132
82
68
160
133
212
202
58
1271
93
167
188
89
128
61
214
492
125
208
168
52
148
486
31
48
54
345
4431
78
879
2033
419
416
331
328
245
266
169
232
273
203
319
171
174
103
96
81
112
5
40
128
63
76
588
224
67
222
21
92
79
148
161
130
79
118
37
947
393
709
212
603
522

17
11
25
17
33
10
14
8
6
48
2
31
47
14
17
23
35
19
17
38
8,032
767
620
482
2,774
1,405
2,599
458
883
300
978
475
2,509
1,561
969
668
1,324
446
251
1,016
35
109
433
686
1,127
344
118
562
515
120
200
185
86
125
188
92
2,019
829
160
266
151
419
551
185
146
131
292
236
344
340
85
1,898
145
260
297
133
219
101
369
757
192
326
262
85
227
796
59
91
86
511
7,488
143
1,459
3,391
781
678
542
562
423
445
307
439
450
338
571
280
303
161
147
122
179
11
57
197
94
122
876
303
107
350
44
148
106
257
236
198
108
183
56
1,649
694
1,150
462
1,144
927

67
73
331
137
100
85
69
39
96
296
62
76
142
98
79
79
90
53
70
187
26302
507
338
93
1833
910
2980
343
710
369
450
408
2607
490
333
224
2207
501
110
478
140
302
169
204
422
353
93
330
651
496
114
276
168
268
1094
67
4718
429
213
376
355
580
1101
559
205
284
295
319
616
935
150
5076
232
447
358
429
316
279
434
1339
421
310
444
221
936
1100
111
197
367
927
5021
366
1239
14432
1656
943
1101
603
1055
403
444
757
1093
468
702
1000
1107
436
345
408
580
73
221
344
253
212
775
284
552
371
192
519
289
330
364
310
358
281
249
3646
1229
1614
632
1381
1260

38
57
219
58
68
60
32
23
81
254
33
48
58
54
41
52
76
36
46
114
23108
321
193
33
786
626
1945
162
459
252
261
218
2297
281
191
140
2090
218
75
215
111
288
75
126
180
260
56
127
559
421
69
206
122
170
1011
59
3423
216
122
239
209
303
564
329
118
179
156
152
399
542
80
3902
144
304
187
244
184
129
278
928
287
154
231
109
529
595
68
137
215
495
2862
249
632
12186
1268
561
640
395
745
185
271
446
584
329
401
820
624
291
232
307
325
51
137
250
203
156
576
134
338
239
143
330
154
182
155
147
176
131
150
2814
768
944
477
921
741

105
130
550
195
168
145
101
62
177
550
95
124
200
152
120
131
166
89
116
301
49,410
828
531
126
2,619
1,536
4,925
505
1,169
621
711
626
4,904
771
524
364
4,297
719
185
693
251
590
244
330
602
613
149
457
1,210
917
183
482
290
438
2,105
126
8,141
645
335
615
564
883
1,665
888
323
463
451
471
1,015
1,477
230
8,978
376
751
545
673
500
408
712
2,267
708
464
675
330
1,465
1,695
179
334
582
1,422
7,883
615
1,871
26,618
2,924
1,504
1,741
998
1,800
588
715
1,203
1,677
797
1,103
1,820
1,731
727
577
715
905
124
358
594
456
368
1,351
418
890
610
335
849
443
512
519
457
534
412
399
6,460
1,997
2,558
1,109
2,302
2,001

26
17
85
32
40
28
33
16
21
105
22
41
77
29
33
29
39
35
23
65
8535
397
198
166
1700
542
1924
244
531
195
424
290
1188
342
258
148
845
215
99
446
53
157
107
202
517
209
51
177
183
103
41
67
34
88
200
31
975
208
90
151
67
170
302
102
49
75
131
86
161
184
59
1499
61
115
143
128
73
65
153
487
124
137
163
81
199
370
28
51
127
349
2303
102
708
4110
570
374
394
253
320
207
164
336
337
222
330
221
232
110
98
92
121
24
44
105
50
43
429
154
81
218
28
105
76
179
164
123
102
103
71
1155
528
715
235
698
449

15
14
45
15
24
16
13
6
16
95
20
26
43
37
31
28
32
14
23
40
6840
225
112
54
777
314
1163
134
309
124
212
211
860
193
141
102
753
153
58
213
46
108
52
106
229
143
34
88
163
94
27
65
31
57
138
19
824
122
67
122
52
143
214
100
41
47
73
51
115
170
36
1081
51
89
98
78
67
38
100
341
92
77
126
52
128
274
17
50
91
277
1361
70
370
3673
509
267
270
159
284
131
108
223
237
153
228
172
180
81
43
76
92
6
25
93
63
46
295
101
64
125
41
113
41
114
107
67
88
94
46
940
344
560
172
542
334

41
31
130
47
64
44
46
22
37
200
42
67
120
66
64
57
71
49
46
105
15,375
622
310
220
2,477
856
3,087
378
840
319
636
501
2,048
535
399
250
1,598
368
157
659
99
265
159
308
746
352
85
265
346
197
68
132
65
145
338
50
1,799
330
157
273
119
313
516
202
90
122
204
137
276
354
95
2,580
112
204
241
206
140
103
253
828
216
214
289
133
327
644
45
101
218
626
3,664
172
1,078
7,783
1,079
641
664
412
604
338
272
559
574
375
558
393
412
191
141
168
213
30
69
198
113
89
724
255
145
343
69
218
117
293
271
190
190
197
117
2,095
872
1,275
407
1,240
783

8
8
30
6
14
9
6
3
18
76
9
11
7
9
14
12
21
7
7
16
8350
44
37
6
175
94
464
24
69
41
56
53
560
54
24
15
640
15
6
34
25
63
20
18
50
89
27
21
209
92
16
32
13
22
217
17
755
27
23
22
16
58
70
58
15
25
27
29
54
93
17
1286
20
51
24
40
26
22
37
135
32
23
49
16
50
130
12
19
49
74
560
45
41
2214
105
58
59
46
91
17
29
43
40
31
36
252
53
44
29
65
49
5
27
23
26
18
224
36
32
51
14
47
28
35
28
16
28
31
24
376
60
72
34
76
48

2
7
24
11
9
7
3
3
12
37
2
2
0
0
3
4
6
4
0
6
7817
22
16
0
80
69
317
27
59
15
34
28
604
24
8
4
662
6
3
13
22
40
8
9
22
51
11
9
191
65
5
23
20
12
194
6
695
10
6
14
6
16
31
27
2
9
10
12
29
55
3
1043
8
32
18
3
8
2
32
89
18
12
19
3
24
63
9
12
12
14
386
22
24
2092
96
46
43
23
69
5
22
23
23
11
19
231
31
27
27
34
27
2
11
7
12
10
215
6
13
29
16
20
15
11
6
4
14
8
14
288
37
34
20
27
28

10
15
54
17
23
16
9
6
30
113
11
13
7
9
17
16
27
11
7
22
16,167
66
53
6
255
163
781
51
128
56
90
81
1,164
78
32
19
1,302
21
9
47
47
103
28
27
72
140
38
30
400
157
21
55
33
34
411
23
1,450
37
29
36
22
74
101
85
17
34
37
41
83
148
20
2,329
28
83
42
43
34
24
69
224
50
35
68
19
74
193
21
31
61
88
946
67
65
4,306
201
104
102
69
160
22
51
66
63
42
55
483
84
71
56
99
76
7
38
30
38
28
439
42
45
80
30
67
43
46
34
20
42
39
38
664
97
106
54
103
76

0
0
5
2
1
2
0
0
2
4
5
0
4
1
3
3
2
0
2
6
2170
13
7
1
48
24
109
7
18
8
9
16
71
11
1
0
82
7
1
14
2
10
1
0
11
11
7
3
26
5
1
5
2
6
23
2
54
4
1
2
3
1
6
5
2
2
3
1
6
8
0
148
3
3
2
8
3
0
4
15
1
3
6
3
3
16
0
3
7
9
101
8
9
374
20
9
6
9
20
2
4
4
8
6
4
20
5
6
3
4
4
0
4
1
4
1
28
6
6
12
0
3
3
4
4
3
1
3
5
31
8
13
9
11
6

1
2
3
1
1
0
0
0
2
10
1
1
2
0
0
1
2
0
0
1
2107
6
6
0
33
24
97
3
11
2
9
6
75
2
5
3
110
4
0
7
4
18
4
1
6
14
3
1
26
6
2
3
2
1
38
1
66
1
1
2
1
1
3
1
0
1
2
0
2
3
4
114
2
4
3
2
2
1
1
11
3
3
1
1
2
9
1
0
1
2
87
3
3
382
19
10
7
9
15
0
2
4
6
1
3
22
1
2
5
8
1
0
2
1
1
1
24
2
1
4
1
4
3
1
3
0
2
3
2
45
2
9
3
11
8

1
2
8
3
2
2
0
0
4
14
6
1
6
1
3
4
4
0
2
7
4,277
19
13
1
81
48
206
10
29
10
18
22
146
13
6
3
192
11
1
21
6
28
5
1
17
25
10
4
52
11
3
8
4
7
61
3
120
5
2
4
4
2
9
6
2
3
5
1
8
11
4
262
5
7
5
10
5
1
5
26
4
6
7
4
5
25
1
3
8
11
188
11
12
756
39
19
13
18
35
2
6
8
14
7
7
42
6
8
8
12
5
0
6
2
5
2
52
8
7
16
1
7
6
5
7
3
3
6
7
76
10
22
12
22
14

1
2
3
1
0
0
1
2
1
8
0
1
0
2
1
1
2
0
1
2
612
1
2
0
12
7
67
2
8
4
2
3
28
2
3
2
29
5
0
2
4
7
1
3
3
10
0
1
16
11
2
2
1
2
19
0
50
2
0
3
3
2
7
4
4
0
3
3
2
8
2
135
1
10
4
3
5
1
5
14
2
3
3
4
6
9
2
0
0
3
89
7
10
296
8
4
1
6
5
1
3
3
2
7
1
13
2
4
5
9
1
0
2
6
1
0
19
1
2
4
1
10
3
2
4
5
4
2
3
78
5
3
5
3
7

1
1
2
2
0
1
0
1
1
4
1
0
0
1
0
0
2
0
0
4
273
1
1
0
8
3
27
2
3
1
3
3
17
0
0
0
12
2
0
0
1
0
1
0
0
6
0
0
19
9
3
1
0
1
14
0
35
1
1
1
2
2
2
1
0
4
0
1
2
4
1
80
0
3
0
3
0
1
0
4
3
3
1
0
1
5
0
0
0
1
42
1
2
126
8
5
1
3
5
3
1
3
1
3
2
5
1
1
0
0
0
0
1
1
0
0
7
1
2
2
1
5
1
0
0
1
0
0
1
33
6
1
1
0
1

2
3
5
3
0
1
1
3
2
12
1
1
0
3
1
1
4
0
1
6
885
2
3
0
20
10
94
4
11
5
5
6
45
2
3
2
41
7
0
2
5
7
2
3
3
16
0
1
35
20
5
3
1
3
33
0
85
3
1
4
5
4
9
5
4
4
3
4
4
12
3
215
1
13
4
6
5
2
5
18
5
6
4
4
7
14
2
0
0
4
131
8
12
422
16
9
2
9
10
4
4
6
3
10
3
18
3
5
5
9
1
0
3
7
1
0
26
2
4
6
2
15
4
2
4
6
4
2
4
111
11
4
6
3
8

0
1
3
1
0
1
0
0
0
1
0
0
1
1
1
1
0
0
0
0
325
2
0
0
11
6
45
1
10
6
0
1
15
0
1
0
12
1
0
3
0
1
0
0
0
1
0
1
2
7
2
0
0
1
14
1
5
1
0
1
0
2
3
0
0
0
1
1
1
1
0
21
0
0
0
1
0
0
1
4
1
1
1
0
0
1
1
0
2
2
30
2
2
106
7
1
1
1
5
1
1
4
4
1
4
2
0
0
0
0
1
0
0
0
1
0
9
1
0
1
1
3
2
0
1
0
4
1
0
17
7
4
2
1
2

1
0
2
2
0
1
1
0
0
2
0
0
0
0
0
0
1
0
0
0
206
2
1
0
7
6
18
0
5
1
0
1
12
2
0
0
18
0
0
0
0
0
0
0
0
0
1
0
5
0
1
1
0
1
4
0
14
1
0
2
0
1
0
0
0
0
0
0
1
2
0
11
0
0
0
0
0
0
0
3
1
1
0
0
2
3
1
0
1
0
28
0
1
106
4
0
3
1
3
0
1
1
1
1
1
2
1
0
0
2
0
0
0
0
0
1
1
0
0
3
0
0
2
1
2
1
0
1
0
13
1
2
2
3
1

1
1
5
3
0
2
1
0
0
3
0
0
1
1
1
1
1
0
0
0
531
4
1
0
18
12
63
1
15
7
0
2
27
2
1
0
30
1
0
3
0
1
0
0
0
1
1
1
7
7
3
1
0
2
18
1
19
2
0
3
0
3
3
0
0
0
1
1
2
3
0
32
0
0
0
1
0
0
1
7
2
2
1
0
2
4
2
0
3
2
58
2
3
212
11
1
4
2
8
1
2
5
5
2
5
4
1
0
0
2
1
0
0
0
1
1
10
1
0
4
1
3
4
1
3
1
4
2
0
30
8
6
4
4
3

477
391
23
167
93
54
571
105
320
122
55
88
439
109
44
239
366
643
15
117
89
30
37
96
73
59
22
206
81
105
126
30
47
32
9
84
726
84
331
368
342
195
116
331
106
61
33
31
62
10
28
55
423
76
100
96
234
78
11
65
278
134
136
67
192
120
79
131
227
35
233
30
133
60
88
43
371
1217
84
89
124
117
314
290
368
363
54
70
132
21
162
175
47
35
19
491
122
408
433
107
285
225
82
50
120
359
101
81
56
188
612
67
356
247
101
54
41
111
308
23
386
54
758
38
42
86
28
23
56
36
47
62
87
63
20

662
748
89
239
172
110
706
265
637
233
86
169
910
140
89
543
895
1289
51
375
149
66
47
207
101
105
22
289
102
131
138
39
77
48
27
153
795
89
310
396
466
212
145
297
200
196
97
57
128
32
89
112
759
143
154
213
311
115
25
121
517
143
205
130
367
125
141
242
560
47
570
62
215
155
176
100
490
1159
90
111
108
141
367
265
419
385
70
122
133
21
215
244
90
94
14
465
107
538
334
90
353
374
146
37
176
504
112
99
67
218
819
141
357
307
218
61
57
133
263
35
452
60
991
44
100
75
34
22
53
63
58
54
90
49
21

1,139
1,139
112
406
265
164
1,277
370
957
355
141
257
1,349
249
133
782
1,261
1,932
66
492
238
96
84
303
174
164
44
495
183
236
264
69
124
80
36
237
1,521
173
641
764
808
407
261
628
306
257
130
88
190
42
117
167
1,182
219
254
309
545
193
36
186
795
277
341
197
559
245
220
373
787
82
803
92
348
215
264
143
861
2,376
174
200
232
258
681
555
787
748
124
192
265
42
377
419
137
129
33
956
229
946
767
197
638
599
228
87
296
863
213
180
123
406
1,431
208
713
554
319
115
98
244
571
58
838
114
1,749
82
142
161
62
45
109
99
105
116
177
112
41

1071
1377
203
381
195
262
371
146
1146
256
136
341
20939
138
546
4460
11391
16822
419
10621
408
351
198
660
233
312
152
2730
462
696
842
420
412
633
370
698
1959
367
327
343
801
346
396
1239
1226
652
778
399
690
302
361
406
8914
631
556
1449
469
663
494
831
2074
294
755
663
776
388
349
807
3775
111
939
172
609
395
209
297
6926
5361
1028
1264
710
1068
1831
1554
1574
1613
453
310
261
119
332
388
282
184
142
846
166
388
377
492
391
1380
566
346
133
455
445
414
563
445
613
933
640
2913
1394
719
1055
765
1042
519
6420
351
1739
206
188
191
128
244
185
91
143
219
219
406
121

618
1099
138
171
112
176
142
76
677
129
74
155
20153
78
438
4304
10881
15075
294
11623
270
140
105
359
82
151
86
2239
244
394
517
274
308
454
311
390
1616
272
212
157
511
192
235
722
740
210
416
223
368
182
155
200
7241
434
351
1044
238
383
377
573
1269
120
373
317
292
187
134
433
2759
58
418
92
333
195
87
153
5869
2845
696
964
385
699
943
885
916
986
311
168
118
85
153
93
122
62
86
539
80
133
170
316
172
1053
412
180
55
149
273
370
459
182
266
748
371
2431
916
560
870
382
727
391
4999
185
911
109
132
94
107
167
106
57
92
164
114
276
78

1,689
2,476
341
552
307
438
513
222
1,823
385
210
496
41,092
216
984
8,764
22,272
31,897
713
22,244
678
491
303
1,019
315
463
238
4,969
706
1,090
1,359
694
720
1,087
681
1,088
3,575
639
539
500
1,312
538
631
1,961
1,966
862
1,194
622
1,058
484
516
606
16,155
1,065
907
2,493
707
1,046
871
1,404
3,343
414
1,128
980
1,068
575
483
1,240
6,534
169
1,357
264
942
590
296
450
12,795
8,206
1,724
2,228
1,095
1,767
2,774
2,439
2,490
2,599
764
478
379
204
485
481
404
246
228
1,385
246
521
547
808
563
2,433
978
526
188
604
718
784
1,022
627
879
1,681
1,011
5,344
2,310
1,279
1,925
1,147
1,769
910
11,419
536
2,650
315
320
285
235
411
291
148
235
383
333
682
199

431
830
98
253
128
99
344
88
703
201
99
216
4090
99
208
1308
2760
4569
125
1658
200
126
57
324
128
139
66
992
248
315
407
187
154
188
98
365
1682
237
335
329
734
281
365
654
366
309
260
114
320
64
160
187
2590
263
259
614
372
264
122
297
906
206
311
248
468
273
159
366
1851
75
753
95
319
228
241
174
2098
3014
380
413
349
489
858
705
876
853
160
152
185
34
238
282
202
121
52
417
108
341
280
212
277
856
327
165
134
517
277
243
225
239
631
367
475
1106
508
268
300
349
541
147
2330
159
1478
63
90
175
47
57
97
79
94
102
162
194
37

315
632
62
139
90
84
127
39
489
89
54
118
3946
75
163
1228
2644
3935
94
1830
116
86
34
220
67
108
58
797
180
204
273
102
108
148
76
269
1304
178
217
120
492
143
244
367
318
182
208
105
252
50
118
88
2234
179
211
573
210
201
98
223
594
103
213
214
245
135
82
250
1671
42
497
62
256
178
146
117
1831
1868
220
342
217
368
548
438
558
566
90
93
83
31
129
131
134
75
38
205
51
139
160
125
175
636
261
97
55
230
208
162
154
117
252
310
290
912
453
210
237
228
349
105
1909
134
985
59
63
113
57
72
81
71
70
51
129
215
45

746
1,462
160
392
218
183
471
127
1,192
290
153
334
8,036
174
371
2,536
5,404
8,504
219
3,488
316
212
91
544
195
247
124
1,789
428
519
680
289
262
336
174
634
2,986
415
552
449
1,226
424
609
1,021
684
491
468
219
572
114
278
275
4,824
442
470
1,187
582
465
220
520
1,500
309
524
462
713
408
241
616
3,522
117
1,250
157
575
406
387
291
3,929
4,882
600
755
566
857
1,406
1,143
1,434
1,419
250
245
268
65
367
413
336
196
90
622
159
480
440
337
452
1,492
588
262
189
747
485
405
379
356
883
677
765
2,018
961
478
537
577
890
252
4,239
293
2,463
122
153
288
104
129
178
150
164
153
291
409
82

49
292
41
29
11
15
11
20
249
28
17
31
9173
13
57
1340
3031
3272
68
7799
63
37
37
63
19
25
17
332
31
46
66
62
44
72
53
20
623
66
72
17
106
35
37
70
107
36
57
53
34
32
25
26
1901
58
67
144
34
87
86
187
168
11
42
31
53
7
17
53
395
13
33
15
52
35
0
41
1216
352
113
156
34
95
134
97
126
127
98
33
13
29
25
26
18
7
29
73
24
12
21
37
18
256
87
24
5
19
40
77
71
28
22
105
75
686
93
101
247
43
103
150
2024
39
105
32
16
16
17
37
11
10
12
38
14
40
12

21
193
31
9
5
6
3
11
161
14
11
5
9283
2
33
1215
2700
2957
36
8094
57
3
23
18
8
3
2
198
6
23
41
35
29
40
22
4
536
29
32
9
81
22
17
36
40
5
12
23
12
4
2
9
1498
36
21
63
13
28
31
59
67
3
15
5
10
1
2
16
246
3
3
4
15
3
0
2
973
136
48
84
14
39
32
59
48
46
43
8
3
8
8
8
6
7
19
49
10
6
8
17
2
182
60
15
1
6
15
45
45
10
14
55
29
573
30
47
144
21
59
108
1815
8
51
10
4
3
10
18
2
4
8
20
1
6
12

70
485
72
38
16
21
14
31
410
42
28
36
18,456
15
90
2,555
5,731
6,229
104
15,893
120
40
60
81
27
28
19
530
37
69
107
97
73
112
75
24
1,159
95
104
26
187
57
54
106
147
41
69
76
46
36
27
35
3,399
94
88
207
47
115
117
246
235
14
57
36
63
8
19
69
641
16
36
19
67
38
0
43
2,189
488
161
240
48
134
166
156
174
173
141
41
16
37
33
34
24
14
48
122
34
18
29
54
20
438
147
39
6
25
55
122
116
38
36
160
104
1,259
123
148
391
64
162
258
3,839
47
156
42
20
19
27
55
13
14
20
58
15
46
24

11
39
7
6
1
2
3
3
45
5
3
9
2343
4
13
469
1185
1047
17
1898
18
4
9
17
4
8
5
71
11
13
7
8
10
11
10
6
101
14
12
4
16
9
6
19
40
13
18
20
15
7
5
11
469
20
25
38
15
18
28
50
44
8
8
20
14
8
7
16
115
2
6
2
13
2
0
5
183
56
29
16
8
21
20
20
25
24
17
7
2
1
8
5
3
3
7
25
6
3
7
8
8
69
15
4
1
6
11
18
10
9
7
27
19
110
30
22
66
7
22
20
592
11
46
4
3
6
3
7
1
6
1
12
9
17
4

5
39
5
0
0
0
1
1
44
3
2
4
2468
5
18
461
1200
1122
20
2176
15
1
5
7
1
2
1
60
5
10
8
2
8
9
7
2
120
13
15
1
22
8
1
7
24
1
2
4
5
3
3
6
470
10
8
24
5
14
14
31
28
3
2
11
1
0
2
5
89
1
3
1
3
4
1
0
218
45
12
20
3
11
12
24
12
18
9
10
1
0
3
7
2
2
5
16
3
2
3
3
3
53
17
2
1
6
11
12
21
7
4
31
13
94
14
19
48
6
17
21
628
7
30
5
3
1
4
10
0
2
2
4
1
15
3

16
78
12
6
1
2
4
4
89
8
5
13
4,811
9
31
930
2,385
2,169
37
4,074
33
5
14
24
5
10
6
131
16
23
15
10
18
20
17
8
221
27
27
5
38
17
7
26
64
14
20
24
20
10
8
17
939
30
33
62
20
32
42
81
72
11
10
31
15
8
9
21
204
3
9
3
16
6
1
5
401
101
41
36
11
32
32
44
37
42
26
17
3
1
11
12
5
5
12
41
9
5
10
11
11
122
32
6
2
12
22
30
31
16
11
58
32
204
44
41
114
13
39
41
1,220
18
76
9
6
7
7
17
1
8
3
16
10
32
7

6
44
6
6
3
3
1
3
19
1
1
1
584
0
9
197
433
594
15
445
4
4
9
5
1
5
1
21
2
4
2
2
7
7
10
2
62
11
5
2
10
7
5
7
19
2
6
3
8
1
0
3
223
10
9
12
3
6
4
6
10
2
1
4
7
3
2
3
49
1
6
0
7
6
1
2
175
27
7
20
3
15
3
5
8
11
4
2
1
5
4
1
0
0
5
1
0
1
1
3
0
36
15
2
1
1
7
20
23
1
2
23
5
73
8
12
15
3
10
24
162
5
13
1
3
0
5
6
1
0
1
0
4
3
5

1
26
1
1
0
2
2
4
11
2
0
1
187
2
3
39
98
135
2
137
1
0
0
1
0
1
0
9
0
1
2
0
0
2
1
0
34
5
5
0
1
1
3
2
7
0
0
2
1
3
0
1
98
2
1
7
1
2
3
4
7
0
2
0
1
0
0
1
32
0
0
1
4
1
0
1
37
11
2
4
0
3
2
1
6
3
5
0
0
1
3
0
0
0
3
1
0
0
0
2
1
10
1
0
0
0
3
1
2
0
2
2
0
24
3
5
15
1
2
2
62
1
8
2
1
1
0
0
0
0
0
0
0
0
0

7
70
7
7
3
5
3
7
30
3
1
2
771
2
12
236
531
729
17
582
5
4
9
6
1
6
1
30
2
5
4
2
7
9
11
2
96
16
10
2
11
8
8
9
26
2
6
5
9
4
0
4
321
12
10
19
4
8
7
10
17
2
3
4
8
3
2
4
81
1
6
1
11
7
1
3
212
38
9
24
3
18
5
6
14
14
9
2
1
6
7
1
0
0
8
2
0
1
1
5
1
46
16
2
1
1
10
21
25
1
4
25
5
97
11
17
30
4
12
26
224
6
21
3
4
1
5
6
1
0
1
0
4
3
5

2
20
5
3
2
0
4
1
5
1
2
1
377
0
6
80
245
259
4
224
1
1
0
7
3
3
0
17
1
3
4
3
3
0
4
5
36
1
2
1
12
2
6
9
4
2
9
3
4
2
2
1
100
3
9
10
4
6
7
6
7
1
3
1
5
3
0
3
61
4
7
0
1
4
2
0
24
13
4
5
2
8
6
5
3
2
2
7
3
1
1
4
1
2
0
4
1
0
0
2
0
15
5
4
0
2
2
4
1
0
1
7
1
34
7
7
8
2
14
6
44
2
6
3
1
0
1
0
1
1
0
2
0
2
0

3
14
1
1
0
1
0
2
2
0
1
0
363
1
2
59
211
227
5
233
0
0
0
4
0
3
0
9
0
0
3
2
3
1
1
0
28
3
2
1
3
1
2
1
4
0
2
3
1
2
0
0
106
3
4
8
4
0
3
2
5
2
3
1
0
0
1
3
30
1
3
2
3
1
0
0
27
14
3
3
3
5
3
2
2
5
3
0
0
0
1
1
2
1
0
2
2
2
0
1
1
7
2
2
0
0
3
3
4
0
1
3
3
25
4
5
18
2
4
4
31
0
3
0
0
0
0
1
0
0
0
2
0
1
0

5
34
6
4
2
1
4
3
7
1
3
1
740
1
8
139
456
486
9
457
1
1
0
11
3
6
0
26
1
3
7
5
6
1
5
5
64
4
4
2
15
3
8
10
8
2
11
6
5
4
2
1
206
6
13
18
8
6
10
8
12
3
6
2
5
3
1
6
91
5
10
2
4
5
2
0
51
27
7
8
5
13
9
7
5
7
5
7
3
1
2
5
3
3
0
6
3
2
0
3
1
22
7
6
0
2
5
7
5
0
2
10
4
59
11
12
26
4
18
10
75
2
9
3
1
0
1
1
1
1
0
4
0
3
0

69
473
83
182
202
263
86
68
178
284
97
272
542
155
17
163
27
42
44
21
14
43
70
61
37
26
27
22
23
10
36
3
15
16
12
26
33
236
138
65
94
1091
236
85
342
74
271
21
191
96
130
141
84
9
55
1
9
13
13
110
7
12
20
16
14
35
10
18
28
112
316
65
64
9
126
163
21
67
113
889
1230
1035
164
216
126
179
904
106
915
253
515
96
38
162
318
64
449
121
61
113
197
171
37
85
68
65
89
194
114
117
103
59
81
311
27
83
69
128
213
157
50
962
195
192
242
397
581
901
402
564
447
125
274
208
139

147
935
135
240
236
387
177
86
137
551
80
346
810
311
32
139
42
54
75
32
18
41
86
105
96
32
56
28
26
35
40
11
20
12
25
27
42
280
198
138
156
1076
319
97
367
103
400
24
167
99
127
141
85
14
88
4
26
28
29
144
14
8
51
17
12
51
13
22
52
141
344
98
89
20
168
235
20
112
109
1104
1134
830
328
218
123
191
859
97
1087
346
494
129
100
193
378
97
399
96
73
134
175
198
31
122
89
95
113
268
92
131
182
66
92
347
43
153
70
140
323
150
57
947
214
174
192
393
474
789
355
512
438
143
266
150
124

216
1,408
218
422
438
650
263
154
315
835
177
618
1,352
466
49
302
69
96
119
53
32
84
156
166
133
58
83
50
49
45
76
14
35
28
37
53
75
516
336
203
250
2,167
555
182
709
177
671
45
358
195
257
282
169
23
143
5
35
41
42
254
21
20
71
33
26
86
23
40
80
253
660
163
153
29
294
398
41
179
222
1,993
2,364
1,865
492
434
249
370
1,763
203
2,002
599
1,009
225
138
355
696
161
848
217
134
247
372
369
68
207
157
160
202
462
206
248
285
125
173
658
70
236
139
268
536
307
107
1,909
409
366
434
790
1,055
1,690
757
1,076
885
268
540
358
263

302
1262
1359
587
1035
230
265
276
134
906
464
320
1992
398
61
276
134
79
74
139
133
113
243
266
406
281
251
241
217
164
327
138
162
211
226
325
152
1372
496
583
405
1253
1144
311
623
208
703
60
330
253
411
269
274
184
209
73
370
81
203
322
116
178
206
169
114
399
204
384
146
543
559
233
252
114
436
458
165
361
214
14262
950
537
840
357
465
253
881
159
10206
2937
1679
278
219
357
540
192
626
410
742
324
257
655
174
495
171
301
337
1380
181
286
529
121
280
1063
217
381
363
153
1016
462
125
10551
475
310
812
746
2657
908
571
560
478
495
894
296
393

161
584
1191
372
846
89
100
196
84
455
291
114
1362
177
46
145
84
36
39
119
91
62
159
130
355
227
157
172
148
102
198
77
123
156
187
234
87
1072
275
422
258
654
777
148
327
156
364
26
182
135
189
121
155
134
181
84
350
73
148
162
70
127
135
106
81
251
154
258
100
407
244
162
146
63
228
230
136
223
117
13057
686
344
388
224
316
127
569
106
9551
2908
1437
108
96
266
338
97
375
350
754
201
105
490
112
386
116
200
194
1128
116
212
277
82
142
689
126
230
211
101
629
291
61
9320
278
221
596
540
2084
578
362
336
262
263
538
166
207

463
1,846
2,550
959
1,881
319
365
472
218
1,361
755
434
3,354
575
107
421
218
115
113
258
224
175
402
396
761
508
408
413
365
266
525
215
285
367
413
559
239
2,444
771
1,005
663
1,907
1,921
459
950
364
1,067
86
512
388
600
390
429
318
390
157
720
154
351
484
186
305
341
275
195
650
358
642
246
950
803
395
398
177
664
688
301
584
331
27,319
1,636
881
1,228
581
781
380
1,450
265
19,757
5,845
3,116
386
315
623
878
289
1,001
760
1,496
525
362
1,145
286
881
287
501
531
2,508
297
498
806
203
422
1,752
343
611
574
254
1,645
753
186
19,871
753
531
1,408
1,286
4,741
1,486
933
896
740
758
1,432
462
600

138
1538
576
443
539
287
226
157
135
711
236
385
1384
445
49
207
62
97
64
71
69
85
180
209
171
84
95
69
105
55
95
31
85
54
53
117
64
534
252
272
197
1052
575
134
397
124
383
39
187
132
144
198
112
49
95
19
77
28
73
206
34
47
62
51
45
106
58
82
59
278
351
102
131
37
186
218
58
148
128
3456
891
562
501
229
288
189
882
152
2792
779
748
197
149
245
411
126
387
168
255
164
233
305
86
210
90
143
177
554
115
227
294
83
128
495
99
192
148
104
568
198
88
3304
292
220
391
504
1164
478
299
367
333
241
325
104
250

93
1047
493
398
415
173
132
96
85
409
168
176
930
242
48
131
58
52
30
70
47
51
128
134
161
60
90
59
68
64
76
22
51
56
39
89
54
410
136
197
133
591
433
80
232
79
251
19
128
94
127
109
102
51
71
10
63
17
46
135
35
27
39
36
55
80
65
53
56
186
198
75
91
23
160
140
50
132
81
3200
653
331
327
156
162
81
422
119
2732
798
581
97
68
152
200
103
248
128
243
144
107
220
65
155
66
122
145
475
62
149
206
59
97
404
81
130
105
75
396
149
35
2845
228
161
283
367
839
264
172
211
201
195
245
75
173

231
2,585
1,069
841
954
460
358
253
220
1,120
404
561
2,314
687
97
338
120
149
94
141
116
136
308
343
332
144
185
128
173
119
171
53
136
110
92
206
118
944
388
469
330
1,643
1,008
214
629
203
634
58
315
226
271
307
214
100
166
29
140
45
119
341
69
74
101
87
100
186
123
135
115
464
549
177
222
60
346
358
108
280
209
6,656
1,544
893
828
385
450
270
1,304
271
5,524
1,577
1,329
294
217
397
611
229
635
296
498
308
340
525
151
365
156
265
322
1,029
177
376
500
142
225
899
180
322
253
179
964
347
123
6,149
520
381
674
871
2,003
742
471
578
534
436
570
179
423

44
66
328
39
162
10
8
23
13
62
31
7
216
10
2
24
8
3
4
48
11
10
19
6
52
52
42
29
23
24
56
13
26
27
78
46
24
245
34
55
48
78
88
37
26
11
35
4
30
25
38
14
20
25
36
32
80
17
37
34
15
35
27
20
17
43
18
63
29
84
19
16
15
16
28
24
41
23
16
5202
52
22
87
25
36
29
55
15
2518
640
239
29
23
13
61
5
33
68
237
19
31
52
30
68
15
44
38
178
16
16
24
9
13
51
12
50
39
14
134
29
10
1635
27
19
64
40
168
90
30
31
32
26
56
24
11

6
20
325
13
129
1
4
6
5
25
13
5
156
3
1
4
8
1
1
29
5
2
4
0
39
45
7
18
9
12
32
5
13
21
53
44
6
225
14
32
16
28
41
5
11
3
4
1
11
2
8
3
6
18
29
14
77
9
21
12
10
22
8
7
8
17
11
50
7
69
10
11
4
3
8
6
25
18
3
5419
31
26
19
19
27
16
58
10
2557
636
188
6
2
19
35
3
15
44
187
6
9
25
25
75
5
15
12
105
2
7
8
4
4
38
5
8
10
8
81
10
1
1176
12
9
41
26
103
56
19
17
13
8
21
9
2

50
86
653
52
291
11
12
29
18
87
44
12
372
13
3
28
16
4
5
77
16
12
23
6
91
97
49
47
32
36
88
18
39
48
131
90
30
470
48
87
64
106
129
42
37
14
39
5
41
27
46
17
26
43
65
46
157
26
58
46
25
57
35
27
25
60
29
113
36
153
29
27
19
19
36
30
66
41
19
10,621
83
48
106
44
63
45
113
25
5,075
1,276
427
35
25
32
96
8
48
112
424
25
40
77
55
143
20
59
50
283
18
23
32
13
17
89
17
58
49
22
215
39
11
2,811
39
28
105
66
271
146
49
48
45
34
77
33
13

10
42
78
13
34
1
2
5
3
21
9
7
52
2
3
8
1
2
0
7
3
5
15
2
14
8
6
4
4
6
5
1
2
4
16
3
3
44
13
11
10
24
13
7
6
4
8
0
3
5
12
4
6
6
7
3
5
5
3
12
2
8
2
2
5
15
7
18
6
13
7
4
7
2
6
1
6
3
2
1034
20
8
24
7
11
2
9
5
673
185
56
6
3
11
12
1
9
19
9
5
5
10
8
7
1
4
4
20
6
7
1
1
3
13
5
7
6
5
20
7
2
484
10
4
21
13
23
19
7
14
4
4
7
8
1

6
30
116
4
30
0
1
2
1
11
2
0
44
2
0
2
3
0
1
4
0
1
3
0
10
12
2
2
1
1
6
0
5
6
11
8
7
51
10
13
2
10
21
3
5
0
2
0
4
6
0
3
4
7
9
4
9
0
11
2
3
3
4
1
6
4
4
18
3
14
1
1
0
1
4
4
10
6
6
1077
14
8
5
5
5
4
15
0
633
178
62
6
3
8
9
0
8
17
19
2
0
4
5
12
0
3
4
20
1
0
1
1
3
10
4
1
2
2
20
3
0
480
6
2
13
10
31
14
2
3
13
1
5
4
5

16
72
194
17
64
1
3
7
4
32
11
7
96
4
3
10
4
2
1
11
3
6
18
2
24
20
8
6
5
7
11
1
7
10
27
11
10
95
23
24
12
34
34
10
11
4
10
0
7
11
12
7
10
13
16
7
14
5
14
14
5
11
6
3
11
19
11
36
9
27
8
5
7
3
10
5
16
9
8
2,111
34
16
29
12
16
6
24
5
1,306
363
118
12
6
19
21
1
17
36
28
7
5
14
13
19
1
7
8
40
7
7
2
2
6
23
9
8
8
7
40
10
2
964
16
6
34
23
54
33
9
17
17
5
12
12
6

6
9
23
8
19
1
1
1
1
3
4
2
11
1
0
2
0
0
0
3
1
1
1
1
9
5
2
3
2
4
10
0
3
0
7
5
2
39
0
4
6
11
7
4
2
4
2
1
1
8
2
1
3
2
3
2
6
0
0
1
0
3
0
2
2
1
1
1
0
15
6
0
4
1
5
3
3
1
4
226
5
0
3
1
2
0
2
1
171
41
28
1
2
3
1
0
0
2
6
1
0
3
1
4
2
0
6
19
1
0
2
0
1
1
1
0
2
2
5
0
1
198
1
2
1
3
6
9
0
2
1
1
8
0
3

4
0
11
1
17
0
0
0
1
3
2
0
8
1
0
0
0
0
0
2
0
0
3
0
4
2
2
1
0
3
7
1
1
3
0
5
1
20
3
3
1
3
11
1
1
0
0
0
2
1
4
0
5
0
1
1
0
1
1
0
0
1
2
1
1
2
1
1
0
16
2
1
0
1
2
1
3
2
0
84
1
1
0
0
0
0
2
0
73
22
16
1
1
1
2
0
2
4
5
1
0
3
0
2
0
1
4
7
0
3
0
0
0
2
0
1
1
0
3
2
0
68
2
2
7
3
2
3
0
0
0
0
6
0
0

10
9
34
9
36
1
1
1
2
6
6
2
19
2
0
2
0
0
0
5
1
1
4
1
13
7
4
4
2
7
17
1
4
3
7
10
3
59
3
7
7
14
18
5
3
4
2
1
3
9
6
1
8
2
4
3
6
1
1
1
0
4
2
3
3
3
2
2
0
31
8
1
4
2
7
4
6
3
4
310
6
1
3
1
2
0
4
1
244
63
44
2
3
4
3
0
2
6
11
2
0
6
1
6
2
1
10
26
1
3
2
0
1
3
1
1
3
2
8
2
1
266
3
4
8
6
8
12
0
2
1
1
14
0
3

1
2
10
3
6
0
0
1
0
3
1
1
4
0
0
2
0
0
0
1
0
0
0
3
1
3
5
2
1
2
2
1
1
1
1
3
1
12
1
9
2
3
8
1
3
0
4
0
0
0
0
1
0
0
0
0
0
0
0
2
1
0
1
1
0
2
2
4
0
6
4
0
0
0
4
4
1
2
0
87
7
2
1
0
2
1
4
1
64
19
15
0
1
2
2
2
1
5
4
1
1
1
0
1
0
0
0
5
1
1
1
0
1
1
3
1
0
0
0
1
0
29
0
0
1
2
6
3
0
2
0
2
1
0
1

2
1
7
3
5
0
1
0
0
1
0
0
5
0
0
2
0
0
0
0
0
0
0
0
4
3
1
0
0
0
3
0
0
4
1
1
0
22
3
3
3
1
7
0
2
0
1
1
0
0
0
0
2
4
0
0
2
2
0
2
0
1
0
0
1
1
1
3
2
8
0
1
1
0
2
0
1
2
2
62
4
0
0
0
0
1
2
0
53
19
17
0
1
3
0
2
0
1
9
0
1
1
1
1
1
1
0
6
2
0
0
0
0
0
0
0
0
0
0
1
0
29
0
0
1
1
4
2
1
0
0
0
2
0
1

3
3
17
6
11
0
1
1
0
4
1
1
9
0
0
4
0
0
0
1
0
0
0
3
5
6
6
2
1
2
5
1
1
5
2
4
1
34
4
12
5
4
15
1
5
0
5
1
0
0
0
1
2
4
0
0
2
2
0
4
1
1
1
1
1
3
3
7
2
14
4
1
1
0
6
4
2
4
2
149
11
2
1
0
2
2
6
1
117
38
32
0
2
5
2
4
1
6
13
1
2
2
1
2
1
1
0
11
3
1
1
0
1
1
3
1
0
0
0
2
0
58
0
0
2
3
10
5
1
2
0
2
3
0
2

95
114
130
35
29
51
13
48
8
85
70
31
146
132
20
30
39
103
41
55
598
255
150
281
40
223
85
91
288
83
36
45
44
60
325
26
129
173
135
30
143
34
80
249
15
273
62
65
48
187
581
75
141
235
66
156
290
140
81
17
37
16
24
961
5
29
89
62
22
810
81
44
1038
11
41
167
31
145
77
239
162
217
45
94
153
103
242
72
331
136
51
107
42
287
279
33
47
31
7
34
47
18
9
40
28
100
99
59
141
15
27
32
27
12
31
29
2
17
31
30
40
67
56
10
31
39
39
17
21
26
71
38
7
71
22

89
110
201
65
69
116
41
52
23
133
81
46
231
274
67
70
62
179
65
103
762
265
180
337
61
295
73
90
292
142
29
37
62
72
558
35
149
214
244
51
237
37
110
302
25
271
52
45
76
190
626
77
119
198
78
183
287
150
70
28
23
11
20
1699
17
35
166
50
28
1333
88
48
1758
42
75
293
58
258
95
248
244
269
75
172
198
133
178
105
465
175
101
166
62
219
293
49
85
50
21
51
69
24
18
61
38
282
175
151
171
29
41
50
40
24
61
44
11
28
36
31
58
75
57
13
37
45
90
29
35
70
81
66
12
108
49

184
224
331
100
98
167
54
100
31
218
151
77
377
406
87
100
101
282
106
158
1,360
520
330
618
101
518
158
181
580
225
65
82
106
132
883
61
278
387
379
81
380
71
190
551
40
544
114
110
124
377
1,207
152
260
433
144
339
577
290
151
45
60
27
44
2,660
22
64
255
112
50
2,143
169
92
2,796
53
116
460
89
403
172
487
406
486
120
266
351
236
420
177
796
311
152
273
104
506
572
82
132
81
28
85
116
42
27
101
66
382
274
210
312
44
68
82
67
36
92
73
13
45
67
61
98
142
113
23
68
84
129
46
56
96
152
104
19
179
71

402
416
489
248
224
681
458
293
143
578
678
310
593
577
361
480
212
608
234
463
27507
6040
2747
8603
1072
2825
1321
1385
4396
3282
498
932
1192
759
14051
309
2498
2033
3366
350
3710
883
1047
8998
310
6227
470
609
3089
2952
13148
366
959
2089
687
2538
3273
2297
1732
357
691
320
118
26143
135
239
422
153
152
15579
220
425
28331
198
578
1804
121
1557
377
705
2163
769
302
703
1890
1770
518
742
2298
1122
328
3151
358
456
831
256
401
235
294
189
878
260
227
644
385
893
3830
1628
723
270
311
493
378
212
394
149
249
321
280
398
370
331
210
196
453
217
357
252
359
187
152
323
178
551
254

220
338
328
127
110
495
379
226
100
321
504
214
313
270
230
314
117
407
128
236
28686
5938
2539
8102
1082
2558
1260
1367
3885
3353
407
957
1159
658
12994
105
2000
1651
2531
217
3075
898
768
8255
264
5498
349
501
2580
2562
11975
305
763
1638
584
2270
2934
2236
1539
279
542
278
92
24278
94
162
230
145
85
13453
117
328
27541
149
541
1634
49
1393
291
385
2047
662
219
528
1712
1727
248
627
1896
1026
287
2804
263
203
430
146
354
196
287
121
848
197
220
558
350
537
3544
1253
631
286
262
450
326
203
317
99
213
303
298
324
334
193
98
195
430
150
273
208
305
125
79
304
156
440
179

622
754
817
375
334
1,176
837
519
243
899
1,182
524
906
847
591
794
329
1,015
362
699
56,193
11,978
5,286
16,705
2,154
5,383
2,581
2,752
8,281
6,635
905
1,889
2,351
1,417
27,045
414
4,498
3,684
5,897
567
6,785
1,781
1,815
17,253
574
11,725
819
1,110
5,669
5,514
25,123
671
1,722
3,727
1,271
4,808
6,207
4,533
3,271
636
1,233
598
210
50,421
229
401
652
298
237
29,032
337
753
55,872
347
1,119
3,438
170
2,950
668
1,090
4,210
1,431
521
1,231
3,602
3,497
766
1,369
4,194
2,148
615
5,955
621
659
1,261
402
755
431
581
310
1,726
457
447
1,202
735
1,430
7,374
2,881
1,354
556
573
943
704
415
711
248
462
624
578
722
704
524
308
391
883
367
630
460
664
312
231
627
334
991
433

141
174
224
83
87
288
126
164
51
280
207
135
313
331
147
183
118
292
116
215
4539
1464
715
2118
240
910
281
302
1145
693
145
233
306
179
2160
89
487
710
744
127
737
206
324
1944
78
1225
154
165
439
706
2506
149
384
618
251
710
1094
617
381
91
123
62
59
3900
23
76
158
62
37
3295
74
79
4432
53
110
443
50
373
110
373
462
293
92
142
389
272
222
169
699
302
95
540
90
227
376
89
126
85
65
63
175
51
46
142
90
340
480
319
244
60
124
98
60
39
90
46
39
56
86
61
93
93
97
41
95
70
133
65
83
81
104
94
27
190
55

106
138
163
76
69
241
124
133
36
192
210
98
208
238
122
144
78
241
96
169
3957
1221
554
1762
165
695
231
284
971
603
106
159
275
169
2094
51
466
623
601
112
686
170
273
1755
67
950
116
99
344
566
2024
126
293
458
183
544
829
563
273
83
123
41
34
3654
27
60
118
52
25
2922
64
74
4098
52
117
425
38
347
75
243
415
236
75
152
358
264
139
138
619
310
81
461
60
117
213
57
114
65
49
43
185
34
55
135
81
268
448
300
195
68
83
75
51
26
102
42
38
66
68
65
97
73
72
39
92
59
120
64
79
54
83
90
35
189
45

247
312
387
159
156
529
250
297
87
472
417
233
521
569
269
327
196
533
212
384
8,496
2,685
1,269
3,880
405
1,605
512
586
2,116
1,296
251
392
581
348
4,254
140
953
1,333
1,345
239
1,423
376
597
3,699
145
2,175
270
264
783
1,272
4,530
275
677
1,076
434
1,254
1,923
1,180
654
174
246
103
93
7,554
50
136
276
114
62
6,217
138
153
8,530
105
227
868
88
720
185
616
877
529
167
294
747
536
361
307
1,318
612
176
1,001
150
344
589
146
240
150
114
106
360
85
101
277
171
608
928
619
439
128
207
173
111
65
192
88
77
122
154
126
190
166
169
80
187
129
253
129
162
135
187
184
62
379
100

19
81
37
21
18
104
74
30
22
60
120
42
65
43
58
58
18
85
14
32
11270
961
402
1518
221
482
109
214
434
747
75
103
157
96
3650
34
276
97
402
44
636
97
60
1354
38
990
26
38
487
241
2539
33
63
169
109
339
324
196
273
27
71
40
9
8935
16
22
11
28
18
2295
19
44
8973
24
135
240
23
211
27
20
459
118
21
85
296
481
32
133
282
227
27
740
35
36
27
6
57
15
54
8
173
39
34
70
51
32
1163
274
110
49
30
112
63
53
50
8
43
70
60
77
71
48
15
37
103
19
22
40
47
13
11
53
33
60
45

11
32
8
7
5
40
37
9
14
11
40
12
20
6
13
25
3
26
2
18
12007
971
343
1547
175
407
120
228
345
692
56
84
114
65
3612
10
215
108
308
13
519
102
64
1579
24
1015
21
40
484
302
2751
31
33
153
77
375
364
275
280
31
50
23
11
8997
8
10
4
7
0
2065
5
17
9315
5
133
169
2
133
11
3
433
53
20
51
272
447
8
110
174
172
16
751
18
10
12
0
31
4
35
9
157
37
37
49
48
7
1227
168
87
54
13
101
55
56
45
0
29
44
32
39
32
35
5
35
85
6
12
26
37
2
1
41
11
35
25

30
113
45
28
23
144
111
39
36
71
160
54
85
49
71
83
21
111
16
50
23,277
1,932
745
3,065
396
889
229
442
779
1,439
131
187
271
161
7,262
44
491
205
710
57
1,155
199
124
2,933
62
2,005
47
78
971
543
5,290
64
96
322
186
714
688
471
553
58
121
63
20
17,932
24
32
15
35
18
4,360
24
61
18,288
29
268
409
25
344
38
23
892
171
41
136
568
928
40
243
456
399
43
1,491
53
46
39
6
88
19
89
17
330
76
71
119
99
39
2,390
442
197
103
43
213
118
109
95
8
72
114
92
116
103
83
20
72
188
25
34
66
84
15
12
94
44
95
70

2
4
4
6
2
17
17
10
3
9
16
10
12
15
11
12
3
18
3
10
2426
256
120
393
50
102
32
52
103
138
11
27
47
22
573
8
43
23
83
1
114
17
14
264
5
224
9
17
110
66
428
8
8
28
15
69
67
51
72
3
12
14
3
1806
1
6
4
10
3
629
6
6
2172
3
36
69
4
48
7
10
105
15
6
32
86
106
8
38
88
45
6
148
5
2
11
2
10
4
5
1
39
8
6
15
14
14
167
38
23
15
6
12
10
6
10
5
5
15
11
11
7
4
3
0
19
2
7
9
6
1
1
16
4
9
7

2
8
3
0
1
9
4
1
2
4
15
9
7
2
3
5
2
12
0
6
2626
310
123
438
46
99
31
65
159
180
19
42
54
24
735
1
81
35
118
3
147
30
22
406
5
252
18
13
128
83
559
10
10
45
12
71
97
65
50
10
9
7
4
1935
2
6
0
2
1
697
2
5
2336
4
24
69
2
42
9
0
106
29
9
14
84
100
6
23
54
41
4
176
5
2
3
0
14
3
15
2
45
14
7
4
10
6
174
42
25
17
5
27
13
9
2
2
9
16
7
12
7
5
1
14
15
6
5
8
9
0
0
11
4
11
3

4
12
7
6
3
26
21
11
5
13
31
19
19
17
14
17
5
30
3
16
5,052
566
243
831
96
201
63
117
262
318
30
69
101
46
1,308
9
124
58
201
4
261
47
36
670
10
476
27
30
238
149
987
18
18
73
27
140
164
116
122
13
21
21
7
3,741
3
12
4
12
4
1,326
8
11
4,508
7
60
138
6
90
16
10
211
44
15
46
170
206
14
61
142
86
10
324
10
4
14
2
24
7
20
3
84
22
13
19
24
20
341
80
48
32
11
39
23
15
12
7
14
31
18
23
14
9
4
14
34
8
12
17
15
1
1
27
8
20
10

2
11
5
1
1
6
1
2
1
2
5
1
4
2
1
3
3
0
2
0
502
74
25
107
12
33
16
23
43
82
2
9
10
7
389
1
48
33
117
5
111
28
19
236
6
161
7
9
89
75
277
3
5
27
9
101
40
31
39
4
5
4
0
813
3
1
1
6
1
343
1
6
950
2
18
27
2
33
7
5
74
20
7
11
45
43
6
20
52
26
2
109
3
4
4
0
0
3
11
3
15
15
6
8
4
9
107
54
21
7
1
21
10
6
17
2
5
8
6
6
10
2
3
4
8
0
1
7
9
3
1
7
3
11
1

0
3
1
1
0
6
2
0
0
0
0
2
2
0
0
1
0
2
0
0
263
30
9
59
8
10
6
10
23
26
4
5
3
1
164
4
17
16
33
3
38
8
7
122
4
89
3
6
60
43
101
1
0
15
4
16
21
14
27
6
8
2
2
533
0
1
0
5
0
192
1
7
667
0
10
14
1
9
3
1
39
23
0
1
20
44
2
21
26
20
6
73
2
1
2
0
3
1
2
0
14
9
3
3
8
2
62
35
13
6
1
19
7
5
7
2
2
4
3
2
3
1
1
6
6
3
2
3
1
0
0
9
3
13
1

2
14
6
2
1
12
3
2
1
2
5
3
6
2
1
4
3
2
2
0
765
104
34
166
20
43
22
33
66
108
6
14
13
8
553
5
65
49
150
8
149
36
26
358
10
250
10
15
149
118
378
4
5
42
13
117
61
45
66
10
13
6
2
1,346
3
2
1
11
1
535
2
13
1,617
2
28
41
3
42
10
6
113
43
7
12
65
87
8
41
78
46
8
182
5
5
6
0
3
4
13
3
29
24
9
11
12
11
169
89
34
13
2
40
17
11
24
4
7
12
9
8
13
3
4
10
14
3
3
10
10
3
1
16
6
24
2

1
1
0
1
1
2
2
1
0
2
4
1
0
0
1
1
0
2
1
0
267
55
20
97
7
31
7
8
32
44
6
12
12
3
185
2
43
15
48
3
66
13
12
113
3
130
5
7
74
56
171
2
6
19
3
28
35
33
25
3
9
8
1
224
0
2
1
2
1
130
1
4
316
1
3
7
2
8
8
5
18
8
3
4
19
21
6
14
28
7
5
54
3
0
10
3
2
1
4
1
6
4
1
7
6
5
34
27
11
5
2
4
3
1
7
1
1
5
3
7
2
0
0
2
10
2
1
2
4
1
3
3
2
5
0

1
1
0
0
1
1
0
0
0
1
0
2
0
0
0
0
0
3
0
0
328
90
35
107
13
16
11
12
37
37
3
12
12
5
260
1
36
21
35
2
66
15
12
169
6
135
3
7
59
60
130
1
6
19
4
18
39
26
54
5
18
3
1
271
2
2
0
1
0
137
0
0
414
3
6
14
0
9
3
0
21
15
2
9
22
36
0
7
28
11
6
50
4
0
2
0
3
1
2
0
14
11
4
5
7
1
38
19
5
3
1
7
3
1
3
1
4
6
4
5
5
3
2
2
4
1
3
4
2
0
1
5
1
10
0

2
2
0
1
2
3
2
1
0
3
4
3
0
0
1
1
0
5
1
0
595
145
55
204
20
47
18
20
69
81
9
24
24
8
445
3
79
36
83
5
132
28
24
282
9
265
8
14
133
116
301
3
12
38
7
46
74
59
79
8
27
11
2
495
2
4
1
3
1
267
1
4
730
4
9
21
2
17
11
5
39
23
5
13
41
57
6
21
56
18
11
104
7
0
12
3
5
2
6
1
20
15
5
12
13
6
72
46
16
8
3
11
6
2
10
2
5
11
7
12
7
3
2
4
14
3
4
6
6
1
4
8
3
15
0

21
39
19
37
92
269
141
51
260
969
352
52
503
107
385
250
131
128
225
26
45
34
70
28
21
9
50
119
506
73
63
410
61
785
475
580
738
639
96
225
1036
1138
152
65
45
41
36
17
39
31
40
1843
763
731
496
187
240
377
212
1962
1950
1067
137
134
87
29
31
54
3464
697
527
1221
760
1041
532
852
1059
273
97
280
34
53
186
357
988
79
127
416
39
154
152
288
117
334
28
118
138
50
298
163
28
49
54
47
605
146
35
38
268
77
99
134
148
329
227
411
75
552
121
743
542
295
207
364
169
145
181
497
206
60
443
1580
580
187
1408

29
51
28
39
130
302
208
89
291
1193
433
102
580
139
364
283
196
165
376
54
74
33
133
49
25
32
90
152
570
82
84
351
66
748
436
590
664
577
81
142
1010
1139
260
140
89
79
67
41
144
41
69
3344
1025
821
638
251
250
632
218
2712
2619
1443
145
136
81
50
40
61
3316
602
594
1100
613
762
581
638
1446
355
94
253
47
44
224
462
1240
116
175
519
69
227
175
330
131
378
25
151
141
27
376
166
44
51
56
57
814
161
61
71
304
108
149
182
150
283
206
383
67
597
153
701
719
370
254
590
255
279
300
523
185
82
367
1643
588
208
2651

50
90
47
76
222
571
349
140
551
2,162
785
154
1,083
246
749
533
327
293
601
80
119
67
203
77
46
41
140
271
1,076
155
147
761
127
1,533
911
1,170
1,402
1,216
177
367
2,046
2,277
412
205
134
120
103
58
183
72
109
5,187
1,788
1,552
1,134
438
490
1,009
430
4,674
4,569
2,510
282
270
168
79
71
115
6,780
1,299
1,121
2,321
1,373
1,803
1,113
1,490
2,505
628
191
533
81
97
410
819
2,228
195
302
935
108
381
327
618
248
712
53
269
279
77
674
329
72
100
110
104
1,419
307
96
109
572
185
248
316
298
612
433
794
142
1,149
274
1,444
1,261
665
461
954
424
424
481
1,020
391
142
810
3,223
1,168
395
4,059

330
259
128
428
1495
2100
744
376
575
8548
1224
230
879
368
549
539
609
381
4518
180
124
228
755
344
147
106
557
1944
5732
451
424
2405
472
4493
1939
1080
5434
4059
318
816
4693
4973
4610
1374
849
550
850
543
597
421
509
60296
5690
5511
4949
2047
487
9780
422
17431
25198
8834
293
155
116
193
103
238
3245
260
239
443
246
90
285
367
2307
439
286
433
98
84
611
285
958
316
2985
5549
543
5384
1764
835
259
445
96
299
189
88
631
366
122
158
244
107
1566
466
259
225
1078
229
170
311
1697
2939
2275
3959
579
3542
997
5522
9558
1858
1862
1155
395
559
274
1621
309
156
375
5506
1699
580
55992

239
216
79
376
1481
2001
1086
299
420
8434
1140
142
651
362
478
420
461
244
3928
140
80
188
496
327
86
79
460
1810
4636
248
261
1659
200
2755
1032
545
4700
3412
261
586
3446
3614
4134
1162
673
554
732
422
356
373
274
61002
5380
4669
4781
1971
343
9831
351
15795
22983
8005
196
67
64
125
48
152
2724
146
115
232
127
33
142
176
1651
279
148
255
77
30
364
104
522
251
2742
5029
479
5049
1436
646
178
262
58
190
109
44
392
198
64
119
169
73
1056
352
136
128
757
137
92
236
1442
2516
1928
3492
467
3092
844
4756
8800
1476
1590
731
214
242
126
1294
213
120
246
4506
1276
503
59833

569
475
207
804
2,976
4,101
1,830
675
995
16,982
2,364
372
1,530
730
1,027
959
1,070
625
8,446
320
204
416
1,251
671
233
185
1,017
3,754
10,368
699
685
4,064
672
7,248
2,971
1,625
10,134
7,471
579
1,402
8,139
8,587
8,744
2,536
1,522
1,104
1,582
965
953
794
783
121,298
11,070
10,180
9,730
4,018
830
19,611
773
33,226
48,181
16,839
489
222
180
318
151
390
5,969
406
354
675
373
123
427
543
3,958
718
434
688
175
114
975
389
1,480
567
5,727
10,578
1,022
10,433
3,200
1,481
437
707
154
489
298
132
1,023
564
186
277
413
180
2,622
818
395
353
1,835
366
262
547
3,139
5,455
4,203
7,451
1,046
6,634
1,841
10,278
18,358
3,334
3,452
1,886
609
801
400
2,915
522
276
621
10,012
2,975
1,083
115,825

58
94
50
129
326
607
245
89
289
3038
652
171
636
195
413
328
208
279
842
87
94
88
242
86
41
73
171
361
1885
212
181
855
219
1684
932
719
1944
1755
175
408
2540
2587
789
267
143
101
159
84
157
72
124
10550
2173
1856
1784
684
230
2005
232
6270
7672
3280
138
62
62
92
41
63
1917
192
196
394
167
118
218
255
870
194
73
169
37
23
238
201
398
132
469
1167
91
789
379
447
147
328
39
141
154
62
397
132
50
96
105
70
709
194
90
69
427
98
98
192
390
622
479
899
154
1071
325
1265
1956
617
524
485
167
234
163
583
129
49
270
2107
861
328
9329

63
64
41
94
337
571
301
88
260
2773
527
131
411
179
288
231
188
182
847
60
92
68
198
85
24
57
175
399
1632
144
139
596
130
1151
595
398
1481
1328
100
256
1761
1911
733
225
136
104
148
81
137
72
107
10787
1954
1416
1433
549
210
1975
187
5289
6784
2985
101
56
48
51
27
48
1250
125
84
195
72
30
106
130
650
141
44
105
32
23
203
74
240
112
385
1038
84
751
299
298
104
249
31
113
80
40
223
125
34
86
78
43
506
140
54
61
322
62
68
110
327
532
464
706
130
919
260
1114
1710
465
388
318
115
152
81
472
113
45
138
1612
655
271
9385

121
158
91
223
663
1,178
546
177
549
5,811
1,179
302
1,047
374
701
559
396
461
1,689
147
186
156
440
171
65
130
346
760
3,517
356
320
1,451
349
2,835
1,527
1,117
3,425
3,083
275
664
4,301
4,498
1,522
492
279
205
307
165
294
144
231
21,337
4,127
3,272
3,217
1,233
440
3,980
419
11,559
14,456
6,265
239
118
110
143
68
111
3,167
317
280
589
239
148
324
385
1,520
335
117
274
69
46
441
275
638
244
854
2,205
175
1,540
678
745
251
577
70
254
234
102
620
257
84
182
183
113
1,215
334
144
130
749
160
166
302
717
1,154
943
1,605
284
1,990
585
2,379
3,666
1,082
912
803
282
386
244
1,055
242
94
408
3,719
1,516
599
18,714

31
14
5
72
310
389
92
86
36
1871
166
14
42
34
26
32
63
16
668
13
9
30
51
28
7
8
46
287
593
27
16
137
17
192
71
27
672
493
15
38
270
234
919
244
128
110
90
71
39
88
21
27930
1059
721
769
376
62
3818
25
1564
3161
656
59
9
10
30
13
33
749
13
31
31
22
12
25
22
382
15
16
14
14
4
37
18
41
28
787
646
56
972
128
159
20
28
14
36
8
6
39
29
6
17
21
15
240
84
21
22
56
17
19
21
260
394
411
719
57
408
144
1176
1207
111
148
74
21
36
14
170
11
13
12
371
70
18
15210

16
10
3
71
294
326
88
36
15
2127
189
5
29
25
26
23
36
10
636
8
8
14
39
44
4
1
36
344
473
11
9
82
4
117
36
10
542
436
14
21
190
163
748
129
63
89
69
34
9
36
4
32585
1070
786
852
472
43
4226
17
1758
3819
795
41
1
5
23
4
17
799
6
13
10
12
6
9
12
428
9
11
7
13
3
22
3
22
9
835
669
47
1157
122
143
11
24
10
29
6
2
23
11
3
8
15
5
164
56
2
6
39
4
7
12
311
453
514
787
66
498
128
1164
1517
124
153
41
16
8
6
127
6
7
3
313
45
20
16283

47
24
8
143
604
715
180
122
51
3,998
355
19
71
59
52
55
99
26
1,304
21
17
44
90
72
11
9
82
631
1,066
38
25
219
21
309
107
37
1,214
929
29
59
460
397
1,667
373
191
199
159
105
48
124
25
60,515
2,129
1,507
1,621
848
105
8,044
42
3,322
6,980
1,451
100
10
15
53
17
50
1,548
19
44
41
34
18
34
34
810
24
27
21
27
7
59
21
63
37
1,622
1,315
103
2,129
250
302
31
52
24
65
14
8
62
40
9
25
36
20
404
140
23
28
95
21
26
33
571
847
925
1,506
123
906
272
2,340
2,724
235
301
115
37
44
20
297
17
20
15
684
115
38
31,493

7
1
2
11
52
124
30
23
9
465
49
4
10
11
11
8
33
3
192
2
2
7
17
12
3
4
17
86
100
4
4
24
5
39
15
20
146
86
5
10
82
66
167
41
16
18
20
8
12
24
5
4907
190
141
127
48
9
717
7
284
607
156
3
1
0
1
1
5
127
2
5
6
3
3
2
5
139
8
1
4
5
2
6
4
15
3
158
98
8
208
27
26
0
5
1
1
1
2
6
2
0
1
4
1
20
6
2
1
6
1
1
2
47
61
62
116
17
69
26
187
133
12
13
10
3
6
0
26
1
3
3
55
11
9
1743

3
2
2
7
62
141
44
16
2
545
62
2
14
9
12
14
20
1
169
3
3
10
21
13
1
1
20
69
90
2
1
20
2
30
8
5
170
133
6
4
52
55
151
34
23
18
24
11
2
14
1
5311
182
141
145
51
7
809
8
338
727
201
8
2
1
1
1
4
129
1
4
0
5
0
4
2
166
6
1
2
2
2
2
1
16
5
210
113
22
282
44
31
3
5
4
4
1
2
3
5
0
2
2
0
23
8
0
2
8
1
1
0
63
59
63
121
15
83
25
167
195
15
28
9
2
2
0
26
3
2
6
76
13
6
1949

10
3
4
18
114
265
74
39
11
1,010
111
6
24
20
23
22
53
4
361
5
5
17
38
25
4
5
37
155
190
6
5
44
7
69
23
25
316
219
11
14
134
121
318
75
39
36
44
19
14
38
6
10,218
372
282
272
99
16
1,526
15
622
1,334
357
11
3
1
2
2
9
256
3
9
6
8
3
6
7
305
14
2
6
7
4
8
5
31
8
368
211
30
490
71
57
3
10
5
5
2
4
9
7
0
3
6
1
43
14
2
3
14
2
2
2
110
120
125
237
32
152
51
354
328
27
41
19
5
8
0
52
4
5
9
131
24
15
3,692

3
4
1
18
36
63
11
13
3
365
33
1
8
9
3
5
9
2
178
2
0
0
15
14
1
4
14
66
87
1
4
50
3
34
19
4
132
97
3
5
39
53
151
37
21
11
18
12
2
12
3
2222
148
188
141
50
12
309
16
299
853
137
10
2
0
2
0
0
87
2
2
8
3
1
2
0
52
0
2
2
0
0
3
1
4
5
70
130
11
170
22
13
2
3
0
1
0
0
9
6
0
0
3
5
14
5
1
0
16
3
2
4
32
43
48
75
6
44
19
152
195
21
19
14
0
2
2
21
3
2
4
64
7
3
1871

1
2
0
13
26
77
14
8
5
282
34
0
5
5
8
2
3
2
132
0
0
1
7
10
0
0
9
66
41
2
1
8
1
21
4
2
76
55
4
4
24
27
72
10
1
8
11
4
1
5
1
2174
131
133
98
52
8
363
11
334
547
145
10
1
1
1
1
0
83
0
0
4
0
0
0
0
37
3
0
0
1
0
6
2
2
2
44
47
8
86
21
3
0
1
0
0
1
0
1
3
0
0
1
2
17
4
1
1
12
1
2
0
12
12
29
42
5
40
14
88
92
5
7
12
0
4
0
16
1
2
0
40
5
1
527

4
6
1
31
62
140
25
21
8
647
67
1
13
14
11
7
12
4
310
2
0
1
22
24
1
4
23
132
128
3
5
58
4
55
23
6
208
152
7
9
63
80
223
47
22
19
29
16
3
17
4
4,396
279
321
239
102
20
672
27
633
1,400
282
20
3
1
3
1
0
170
2
2
12
3
1
2
0
89
3
2
2
1
0
9
3
6
7
114
177
19
256
43
16
2
4
0
1
1
0
10
9
0
0
4
7
31
9
2
1
28
4
4
4
44
55
77
117
11
84
33
240
287
26
26
26
0
6
2
37
4
4
4
104
12
4
2,398

0
5
2
3
14
37
12
9
2
254
32
8
9
13
5
6
6
4
70
5
1
2
11
8
1
1
3
41
31
0
3
5
1
21
6
4
48
52
3
0
38
27
55
10
3
4
6
7
0
9
0
902
57
58
75
24
8
117
4
133
354
105
0
0
1
2
1
0
46
1
2
3
3
1
0
2
91
8
1
1
0
1
4
0
9
7
79
66
16
172
23
0
0
2
0
1
0
0
3
5
1
0
0
1
9
2
4
0
9
1
3
1
17
20
26
46
3
21
10
59
58
5
6
7
3
2
1
13
0
2
0
42
6
4
237

4
0
2
6
16
52
22
3
1
259
23
2
10
11
5
8
8
5
85
1
1
4
10
9
0
0
8
31
41
2
0
18
2
23
3
2
67
66
6
4
19
27
82
14
4
3
7
3
2
3
1
1086
78
80
64
29
3
162
4
225
380
144
6
2
0
0
0
1
45
1
1
1
0
0
1
0
79
7
0
1
0
1
5
0
4
3
70
81
7
137
34
4
1
1
0
0
0
0
2
4
1
0
0
1
3
5
0
0
3
0
0
1
12
15
20
30
4
27
24
45
70
11
12
11
1
2
1
12
0
1
2
43
8
2
262

4
5
4
9
30
89
34
12
3
513
55
10
19
24
10
14
14
9
155
6
2
6
21
17
1
1
11
72
72
2
3
23
3
44
9
6
115
118
9
4
57
54
137
24
7
7
13
10
2
12
1
1,988
135
138
139
53
11
279
8
358
734
249
6
2
1
2
1
1
91
2
3
4
3
1
1
2
170
15
1
2
0
2
9
0
13
10
149
147
23
309
57
4
1
3
0
1
0
0
5
9
2
0
0
2
12
7
4
0
12
1
3
2
29
35
46
76
7
48
34
104
128
16
18
18
4
4
2
25
0
3
2
85
14
6
499

233
112
13
97
524
32
96
71
163
121
1533
252
89
578
141
297
258
96
220
207
260
338
261
105
72
428
20
89
137
243
789
297
637
69
363
232
223
1435
253
3539
246
1571
3465
246
1078
1261
267
130
999
684
130
110
729
155
106
1724
61
48
856
51
65
83
2152
241
9
48
546
212
2853
131
1549
1436
3168
4858
273
280
120
2570
1307
1350
20
15
18
9
21
24
8
12
3
6
2
76
787
52
138
17
195
667
60
383
299
49
281
52
312
32
16
151
622
59
113
6
301
809
113
29
9
478
570
484
30
26
7
5
7
25
48
3
21
3
4
54
43
25
238

411
224
14
125
869
39
175
126
238
174
2629
331
109
1038
195
381
378
126
341
351
497
456
385
166
105
862
26
219
254
535
1794
538
1081
139
512
379
669
2116
352
5177
494
2210
5076
343
1692
1797
846
331
1262
854
291
436
1052
432
155
2554
92
57
1255
74
310
143
3544
587
18
96
1425
462
4235
359
1995
1975
4457
7853
454
365
529
3763
2318
1986
57
22
32
24
24
28
21
12
15
18
7
81
863
54
149
26
231
731
97
372
375
56
289
49
291
26
22
197
669
56
104
23
333
653
118
33
26
427
453
365
34
33
13
9
7
23
65
18
32
1
11
76
50
44
385

644
336
27
222
1,393
71
271
197
401
295
4,162
583
198
1,616
336
678
636
222
561
558
757
794
646
271
177
1,290
46
308
391
778
2,583
835
1,718
208
875
611
892
3,551
605
8,716
740
3,781
8,541
589
2,770
3,058
1,113
461
2,261
1,538
421
546
1,781
587
261
4,278
153
105
2,111
125
375
226
5,696
828
27
144
1,971
674
7,088
490
3,544
3,411
7,625
12,711
727
645
649
6,333
3,625
3,336
77
37
50
33
45
52
29
24
18
24
9
157
1,650
106
287
43
426
1,398
157
755
674
105
570
101
603
58
38
348
1,291
115
217
29
634
1,462
231
62
35
905
1,023
849
64
59
20
14
14
48
113
21
53
4
15
130
93
69
623

3616
1846
596
1565
4601
481
1467
2014
3490
2509
28341
1417
1856
14338
3060
3225
4365
1612
5598
6875
1196
952
2559
2063
707
11624
198
1689
2305
3006
3595
3986
4764
1171
1303
1464
3409
89953
6765
97624
27546
38590
111000
10680
60121
60403
27029
18818
28228
11855
13335
22450
10818
18793
1931
43057
1222
1208
48499
1132
11525
12566
127990
28450
323
1845
58298
24689
79043
20043
45721
41765
85251
183131
15892
3698
21075
80460
72232
46102
411
172
220
190
254
833
122
189
181
203
124
798
9231
472
1382
362
2491
7497
876
5549
3247
302
2581
720
2353
541
294
1514
12674
237
1135
187
5092
5623
320
218
197
5574
3213
3055
1685
377
221
95
250
133
673
183
291
137
213
286
1389
300
3498

2986
1416
604
1384
3944
414
1104
1663
3511
2432
27654
1144
1621
13989
2831
3075
4011
1476
5290
6361
302
297
1929
1783
402
10553
161
1192
1983
2137
1794
3375
3616
970
837
1237
2313
83718
6289
87189
29208
36275
105038
9880
59959
54908
33995
22751
25515
10371
16347
35107
9281
24670
1838
39475
1132
1200
46499
1098
19492
14004
123499
33284
292
2030
73186
25917
71355
27202
42290
36829
77852
166443
15012
3354
29046
72367
70574
41635
250
94
134
139
173
688
92
139
136
133
97
570
8497
359
1222
273
2204
6727
724
5019
2839
262
2174
689
2068
471
222
1272
12610
141
970
78
4704
5172
125
95
105
5015
2552
2690
1305
267
177
78
182
95
534
101
250
78
164
167
1324
194
3220

6,602
3,262
1,200
2,949
8,545
895
2,571
3,677
7,001
4,941
55,995
2,561
3,477
28,327
5,891
6,300
8,376
3,088
10,888
13,236
1,498
1,249
4,488
3,846
1,109
22,177
359
2,881
4,288
5,143
5,389
7,361
8,380
2,141
2,140
2,701
5,722
173,671
13,054
184,813
56,754
74,865
216,038
20,560
120,080
115,311
61,024
41,569
53,743
22,226
29,682
57,557
20,099
43,463
3,769
82,532
2,354
2,408
94,998
2,230
31,017
26,570
251,489
61,734
615
3,875
131,484
50,606
150,398
47,245
88,011
78,594
163,103
349,574
30,904
7,052
50,121
152,827
142,806
87,737
661
266
354
329
427
1,521
214
328
317
336
221
1,368
17,728
831
2,604
635
4,695
14,224
1,600
10,568
6,086
564
4,755
1,409
4,421
1,012
516
2,786
25,284
378
2,105
265
9,796
10,795
445
313
302
10,589
5,765
5,745
2,990
644
398
173
432
228
1,207
284
541
215
377
453
2,713
494
6,718

724
385
65
317
1121
88
328
319
703
416
6572
494
358
3102
627
824
954
297
996
1176
500
514
598
525
161
2238
73
363
561
713
1165
885
1155
270
497
483
929
11920
1545
22132
2515
8487
19890
1665
9722
8860
2929
1369
5744
3657
1124
1461
3475
1627
514
10852
287
264
6824
253
747
931
19611
2676
56
375
6144
2258
17808
1548
8713
9708
18606
39578
1970
987
1604
18745
12001
9936
121
62
66
38
75
262
30
46
76
71
24
280
2432
91
404
72
664
1845
162
1240
891
114
679
111
677
67
71
459
2137
96
291
41
1075
1960
150
50
55
1297
1069
1036
286
85
37
17
43
37
194
37
57
26
43
100
250
92
1037

670
334
64
273
909
71
300
263
597
422
6290
332
305
2999
546
723
938
280
906
1030
208
268
495
474
140
1889
47
308
478
578
739
835
907
183
326
344
612
9662
1225
18386
2369
7143
16312
1359
7942
7141
3504
1486
4421
2875
1324
2047
2807
1992
450
8911
232
228
5902
217
1186
969
16475
2941
47
359
6848
2186
13828
1906
7030
7383
14605
32272
1690
817
2234
14519
10468
7942
75
53
61
36
31
211
20
29
57
54
15
214
2006
101
329
64
559
1607
130
941
725
91
608
122
586
53
66
393
1814
60
213
31
880
1386
82
36
46
1013
866
801
200
58
25
22
45
25
148
23
46
19
27
66
251
70
929

1,394
719
129
590
2,030
159
628
582
1,300
838
12,862
826
663
6,101
1,173
1,547
1,892
577
1,902
2,206
708
782
1,093
999
301
4,127
120
671
1,039
1,291
1,904
1,720
2,062
453
823
827
1,541
21,582
2,770
40,518
4,884
15,630
36,202
3,024
17,664
16,001
6,433
2,855
10,165
6,532
2,448
3,508
6,282
3,619
964
19,763
519
492
12,726
470
1,933
1,900
36,086
5,617
103
734
12,992
4,444
31,636
3,454
15,743
17,091
33,211
71,850
3,660
1,804
3,838
33,264
22,469
17,878
196
115
127
74
106
473
50
75
133
125
39
494
4,438
192
733
136
1,223
3,452
292
2,181
1,616
205
1,287
233
1,263
120
137
852
3,951
156
504
72
1,955
3,346
232
86
101
2,310
1,935
1,837
486
143
62
39
88
62
342
60
103
45
70
166
501
162
1,966

223
170
132
93
484
37
87
160
788
285
3103
88
137
1541
235
268
337
158
569
1365
45
36
123
217
37
2021
8
144
180
150
138
270
345
107
70
119
129
26200
763
13017
9899
4288
13145
2559
11653
14905
21652
10969
4952
1245
8337
22696
796
14665
220
2790
589
394
11464
338
15296
5541
25155
16795
194
350
40396
9202
6620
15261
5105
4006
11394
20150
5546
548
22941
5945
17094
7261
72
8
25
33
23
183
24
19
34
22
30
54
1381
23
115
45
243
846
69
457
202
57
225
112
151
61
40
113
3637
17
51
6
743
461
11
17
28
860
229
179
227
37
36
15
27
6
52
24
49
13
27
13
224
6
343

251
144
101
86
432
37
62
159
692
279
3274
66
127
1624
159
315
326
140
577
1533
14
8
80
203
23
2010
7
121
189
180
53
295
285
88
69
103
129
20777
685
11440
9210
3886
12186
2483
9683
12939
21099
10422
4709
1228
8231
21326
754
15171
258
2341
381
301
10051
250
14077
4604
22484
16094
128
318
38681
8864
6716
15826
4699
3615
11049
17953
5225
452
21802
5939
15857
7149
28
4
5
18
18
133
19
8
20
10
15
48
1458
38
106
33
218
856
73
519
228
33
240
108
158
58
33
91
3560
7
64
2
714
414
3
4
9
848
162
162
235
20
24
4
11
3
32
7
26
6
5
11
198
7
247

474
314
233
179
916
74
149
319
1,480
564
6,377
154
264
3,165
394
583
663
298
1,146
2,898
59
44
203
420
60
4,031
15
265
369
330
191
565
630
195
139
222
258
46,977
1,448
24,457
19,109
8,174
25,331
5,042
21,336
27,844
42,751
21,391
9,661
2,473
16,568
44,022
1,550
29,836
478
5,131
970
695
21,515
588
29,373
10,145
47,639
32,889
322
668
79,077
18,066
13,336
31,087
9,804
7,621
22,443
38,103
10,771
1,000
44,743
11,884
32,951
14,410
100
12
30
51
41
316
43
27
54
32
45
102
2,839
61
221
78
461
1,702
142
976
430
90
465
220
309
119
73
204
7,197
24
115
8
1,457
875
14
21
37
1,708
391
341
462
57
60
19
38
9
84
31
75
19
32
24
422
13
590

25
24
12
15
68
3
8
15
92
30
467
12
13
213
7
19
32
14
71
132
11
4
14
25
1
363
3
18
22
29
17
55
37
11
7
17
21
3652
141
2805
1536
1035
3192
560
2144
1864
4475
1559
1082
269
1245
2764
202
2614
38
649
84
54
1469
58
1776
717
4803
3272
17
51
7026
1380
1677
2425
976
800
2566
4311
857
82
3648
1532
3820
1578
5
3
4
1
4
24
5
2
1
1
0
13
339
7
31
10
44
215
16
118
42
8
54
26
36
13
6
18
1096
6
43
1
314
256
4
1
1
352
103
110
48
5
4
2
1
3
13
2
8
1
1
1
43
3
50

27
20
21
12
70
2
10
14
90
38
508
13
16
246
16
31
47
19
94
169
2
2
6
28
3
391
1
16
32
31
14
48
33
13
4
24
22
3538
158
3190
1598
1111
3506
715
2331
1903
5174
1840
1278
343
1478
3262
186
2895
39
740
93
56
1478
57
2191
761
4930
3527
25
61
8044
1633
1898
2954
984
819
2553
4415
922
75
4077
1651
4174
1808
6
0
2
1
5
27
4
0
4
2
0
14
423
7
29
9
51
255
19
135
71
9
58
19
65
9
6
33
1217
3
34
1
311
331
2
3
1
411
97
118
58
7
5
1
2
4
12
2
2
0
2
0
51
0
49

52
44
33
27
138
5
18
29
182
68
975
25
29
459
23
50
79
33
165
301
13
6
20
53
4
754
4
34
54
60
31
103
70
24
11
41
43
7,190
299
5,995
3,134
2,146
6,698
1,275
4,475
3,767
9,649
3,399
2,360
612
2,723
6,026
388
5,509
77
1,389
177
110
2,947
115
3,967
1,478
9,733
6,799
42
112
15,070
3,013
3,575
5,379
1,960
1,619
5,119
8,726
1,779
157
7,725
3,183
7,994
3,386
11
3
6
2
9
51
9
2
5
3
0
27
762
14
60
19
95
470
35
253
113
17
112
45
101
22
12
51
2,313
9
77
2
625
587
6
4
2
763
200
228
106
12
9
3
3
7
25
4
10
1
3
1
94
3
99

60
26
9
40
52
5
8
26
137
69
693
8
37
419
45
63
101
39
84
155
6
1
17
50
6
551
1
26
40
37
27
57
49
18
10
18
39
3217
335
2640
1031
1991
6042
343
3266
1650
732
576
755
373
394
471
296
519
65
1733
32
61
2046
45
207
353
8009
1153
5
395
4089
772
2941
632
2087
1465
3420
7005
475
85
629
2733
3237
1408
10
1
1
1
2
21
3
2
1
1
1
7
323
10
46
7
77
216
18
182
79
8
69
55
47
12
5
28
270
1
20
2
77
85
1
1
1
104
37
32
17
8
3
1
2
2
7
0
7
0
0
0
26
0
74

11
11
5
3
17
3
2
5
27
18
154
5
4
117
7
10
11
4
29
56
2
1
6
13
0
95
1
10
12
13
5
28
16
7
5
2
5
1849
116
1146
695
870
2897
151
1181
1011
706
580
304
152
370
607
116
530
27
467
18
24
937
22
369
246
2806
890
2
53
1606
534
1272
646
956
574
1330
2891
275
54
636
1094
1340
706
2
0
1
1
2
10
4
0
0
3
1
5
164
0
21
4
26
83
13
58
39
4
34
17
28
4
4
14
95
0
1
1
32
27
0
1
2
32
15
10
7
5
1
1
1
1
3
0
6
0
0
2
8
1
40

71
37
14
43
69
8
10
31
164
87
847
13
41
536
52
73
112
43
113
211
8
2
23
63
6
646
2
36
52
50
32
85
65
25
15
20
44
5,066
451
3,786
1,726
2,861
8,939
494
4,447
2,661
1,438
1,156
1,059
525
764
1,078
412
1,049
92
2,200
50
85
2,983
67
576
599
10,815
2,043
7
448
5,695
1,306
4,213
1,278
3,043
2,039
4,750
9,896
750
139
1,265
3,827
4,577
2,114
12
1
2
2
4
31
7
2
1
4
2
12
487
10
67
11
103
299
31
240
118
12
103
72
75
16
9
42
365
1
21
3
109
112
1
2
3
136
52
42
24
13
4
2
3
3
10
0
13
0
0
2
34
1
114

15
8
3
5
9
0
3
5
17
5
100
3
6
72
1
9
9
6
11
42
5
4
6
9
3
55
0
6
7
17
16
31
35
9
2
3
19
665
62
629
281
288
1014
87
559
446
288
198
192
95
141
200
75
236
15
260
5
6
362
9
116
98
1061
347
1
25
609
217
645
262
290
223
715
1425
139
24
230
669
603
338
6
2
0
2
3
3
0
1
0
0
0
6
182
8
18
3
26
159
12
85
62
9
72
21
34
9
4
23
74
0
7
0
24
51
2
0
0
27
22
24
1
1
2
0
0
0
3
0
3
0
0
0
9
2
11

9
10
3
4
13
0
2
3
13
7
111
1
2
56
3
7
10
7
6
35
0
2
7
13
2
52
1
5
10
6
4
26
19
5
1
6
10
776
57
752
370
332
1068
116
653
446
410
283
216
127
212
324
90
323
18
291
10
11
447
13
179
136
1164
422
2
24
844
263
885
333
365
285
879
1716
147
36
320
918
701
399
0
0
0
0
3
9
0
0
1
2
1
2
288
10
27
3
49
214
17
130
83
19
71
19
35
11
4
27
83
0
9
0
34
44
2
1
1
33
16
27
16
6
0
0
1
0
5
0
1
0
0
1
10
0
25

24
18
6
9
22
0
5
8
30
12
211
4
8
128
4
16
19
13
17
77
5
6
13
22
5
107
1
11
17
23
20
57
54
14
3
9
29
1,441
119
1,381
651
620
2,082
203
1,212
892
698
481
408
222
353
524
165
559
33
551
15
17
809
22
295
234
2,225
769
3
49
1,453
480
1,530
595
655
508
1,594
3,141
286
60
550
1,587
1,304
737
6
2
0
2
6
12
0
1
1
2
1
8
470
18
45
6
75
373
29
215
145
28
143
40
69
20
8
50
157
0
16
0
58
95
4
1
1
60
38
51
17
7
2
0
1
0
8
0
4
0
0
1
19
2
36

5
28
8
3
11
41
18
0
16
58
3
11
48
10
6
2
3
6
4
17
3
10
14
2
1
10
23
8
3
4
13
4
9
22
1
22
3
9
2
4
3
7
8
7
30
18
8
12
3
18
1876
18
13
378
936
92
21
14
17
23
6
10
1001
671
495
566
222
95
10
4
2
44
28
1768
180
593
612
584
453
244
156
398
1277
986
1282
100
1845
520
109
324
167
255
434
190
339
484
245
552
84
91
198
204
126
145
38
46
124
84
320
224
94
123
365
37
493
621
504
479
201
175
141
121
117
265
774
103
100
114
54
30
102
83
17
47
24

11
35
10
6
18
60
12
2
10
67
9
18
56
6
3
10
5
19
9
15
2
19
15
2
3
19
41
5
8
9
14
0
12
36
4
26
15
8
0
4
9
12
11
5
56
15
6
26
11
23
1839
28
5
380
867
97
11
13
9
23
2
7
983
572
410
437
200
161
18
7
5
77
75
2614
176
671
637
671
446
214
114
482
1912
1560
1956
81
2136
290
90
384
145
223
720
285
334
526
190
884
78
118
278
266
180
217
36
57
198
97
375
258
181
99
405
61
420
578
472
455
311
84
240
246
151
212
916
110
100
138
54
20
118
118
12
55
30

16
63
18
9
29
101
30
2
26
125
12
29
104
16
9
12
8
25
13
32
5
29
29
4
4
29
64
13
11
13
27
4
21
58
5
48
18
17
2
8
12
19
19
12
86
33
14
38
14
41
3,715
46
18
758
1,803
189
32
27
26
46
8
17
1,984
1,243
905
1,003
422
256
28
11
7
121
103
4,382
356
1,264
1,249
1,255
899
458
270
880
3,189
2,546
3,238
181
3,981
810
199
708
312
478
1,154
475
673
1,010
435
1,436
162
209
476
470
306
362
74
103
322
181
695
482
275
222
770
98
913
1,199
976
934
512
259
381
367
268
477
1,690
213
200
252
108
50
220
201
29
102
54

317
412
98
69
297
1254
479
63
524
2331
126
142
291
526
150
102
123
379
118
225
100
169
153
48
36
307
323
198
132
276
189
133
146
142
65
171
182
171
73
100
84
132
122
194
392
42
80
210
253
297
19477
158
248
2206
9576
292
128
136
152
105
86
214
11635
5312
3150
3811
2145
1336
161
79
68
460
246
35139
457
1714
982
978
1011
684
273
1309
13007
9318
11998
111
7102
445
254
1095
331
375
3533
701
657
664
561
3329
188
480
765
709
567
493
133
153
587
197
2670
1176
839
361
1383
485
2172
1342
991
1244
1163
363
500
730
542
524
14193
781
737
519
464
97
614
916
172
862
239

261
288
62
48
173
1043
363
34
487
2011
83
127
230
412
95
68
106
301
94
121
90
117
109
37
30
209
174
153
106
186
111
98
82
61
62
161
109
118
47
63
78
96
66
182
186
44
58
110
217
228
16718
99
180
1777
8215
146
113
103
88
62
44
146
10511
4549
2751
3113
1920
1049
118
47
33
325
87
31626
214
961
485
560
496
352
100
720
10759
7496
10463
34
5687
116
111
642
132
215
2358
324
262
305
179
2622
104
280
349
336
258
249
58
76
354
100
2081
739
465
185
762
250
1395
800
565
696
654
102
117
291
173
194
10308
423
330
332
202
53
277
451
108
598
149

578
700
160
117
470
2,297
842
97
1,011
4,342
209
269
521
938
245
170
229
680
212
346
190
286
262
85
66
516
497
351
238
462
300
231
228
203
127
332
291
289
120
163
162
228
188
376
578
86
138
320
470
525
36,195
257
428
3,983
17,791
438
241
239
240
167
130
360
22,146
9,861
5,901
6,924
4,065
2,385
279
126
101
785
333
66,765
671
2,675
1,467
1,538
1,507
1,036
373
2,029
23,766
16,814
22,461
145
12,789
561
365
1,737
463
590
5,891
1,025
919
969
740
5,951
292
760
1,114
1,045
825
742
191
229
941
297
4,751
1,915
1,304
546
2,145
735
3,567
2,142
1,556
1,940
1,817
465
617
1,021
715
718
24,501
1,204
1,067
851
666
150
891
1,367
280
1,460
388

62
110
20
16
36
253
107
13
116
422
20
30
91
77
27
16
26
87
24
63
23
36
36
14
5
47
86
28
25
53
32
34
20
53
15
48
34
35
11
13
26
35
36
38
114
11
20
62
36
67
5209
30
25
716
2639
151
46
33
32
29
16
32
2761
1354
1049
1140
436
723
38
22
10
168
113
10994
219
860
641
618
449
240
116
747
5828
4226
5543
68
3131
461
124
522
167
224
1169
383
375
431
367
1353
81
189
374
326
237
213
65
85
254
94
1199
493
384
178
511
146
556
684
425
490
410
250
253
294
226
214
5074
291
316
174
138
34
204
222
62
293
103

43
98
16
19
31
215
61
14
88
336
24
27
83
73
18
12
23
56
21
39
14
32
31
11
4
55
54
27
19
58
21
14
24
40
5
42
28
18
3
13
20
30
18
34
91
8
16
59
41
91
3907
21
29
503
2079
86
27
40
18
19
11
23
2299
1053
826
862
343
681
36
16
11
130
69
10256
151
569
434
379
259
168
53
518
5087
3723
5006
34
2713
154
66
353
83
131
897
224
190
258
142
1299
75
140
221
216
187
125
42
65
196
45
964
400
337
136
396
126
435
427
283
309
317
75
98
141
86
109
3786
226
223
168
104
31
142
165
41
210
96

105
208
36
35
67
468
168
27
204
758
44
57
174
150
45
28
49
143
45
102
37
68
67
25
9
102
140
55
44
111
53
48
44
93
20
90
62
53
14
26
46
65
54
72
205
19
36
121
77
158
9,116
51
54
1,219
4,718
237
73
73
50
48
27
55
5,060
2,407
1,875
2,002
779
1,404
74
38
21
298
182
21,250
370
1,429
1,075
997
708
408
169
1,265
10,915
7,949
10,549
102
5,844
615
190
875
250
355
2,066
607
565
689
509
2,652
156
329
595
542
424
338
107
150
450
139
2,163
893
721
314
907
272
991
1,111
708
799
727
325
351
435
312
323
8,860
517
539
342
242
65
346
387
103
503
199

37
25
9
15
31
98
24
5
66
298
11
15
24
51
12
14
11
85
21
25
13
18
12
7
5
45
26
14
37
38
27
23
19
4
7
30
36
10
9
4
4
20
13
15
25
29
11
12
20
50
2014
27
55
92
816
20
12
18
15
10
6
24
1471
643
187
357
188
79
14
10
14
39
14
6702
26
69
32
42
50
30
9
58
1130
853
1325
4
983
15
6
49
14
27
202
13
17
38
9
287
7
20
25
19
21
23
12
5
21
13
262
61
36
19
51
19
103
47
40
24
99
10
21
21
15
16
2142
62
43
42
42
8
32
76
24
79
13

27
4
4
3
12
86
26
6
39
350
9
5
21
43
11
7
11
55
11
8
3
6
10
4
4
18
16
12
12
26
10
12
10
0
10
21
16
11
2
3
7
4
6
12
11
10
6
3
16
38
2223
12
28
88
1022
10
7
12
10
6
2
11
1635
610
213
314
244
39
3
3
0
24
0
5266
8
31
13
9
22
20
1
23
844
585
864
4
736
7
6
22
4
13
101
6
5
8
1
155
1
4
9
3
5
6
1
1
11
0
183
27
10
3
11
5
46
18
17
9
37
2
0
9
3
3
1376
25
19
16
33
5
11
34
19
57
5

64
29
13
18
43
184
50
11
105
648
20
20
45
94
23
21
22
140
32
33
16
24
22
11
9
63
42
26
49
64
37
35
29
4
17
51
52
21
11
7
11
24
19
27
36
39
17
15
36
88
4,237
39
83
180
1,838
30
19
30
25
16
8
35
3,106
1,253
400
671
432
118
17
13
14
63
14
11,968
34
100
45
51
72
50
10
81
1,974
1,438
2,189
8
1,719
22
12
71
18
40
303
19
22
46
10
442
8
24
34
22
26
29
13
6
32
13
445
88
46
22
62
24
149
65
57
33
136
12
21
30
18
19
3,518
87
62
58
75
13
43
110
43
136
18

6
1
3
2
1
27
8
0
21
52
0
1
3
10
2
1
3
7
3
4
1
2
3
2
0
3
10
7
7
7
2
3
6
1
3
2
3
3
1
0
3
5
1
2
3
5
0
0
2
9
547
1
4
39
214
11
5
3
3
1
1
3
405
123
56
76
59
12
7
1
1
6
7
968
7
9
7
2
13
6
3
9
197
133
189
2
162
7
0
9
3
3
28
4
2
2
4
37
0
1
6
1
1
2
0
0
3
2
30
8
1
0
4
1
19
7
4
5
21
4
14
3
8
3
304
4
5
6
17
2
2
17
2
4
1

5
4
0
1
1
30
10
0
19
54
2
3
3
3
0
0
2
6
2
6
2
0
2
0
0
2
6
4
3
6
5
1
2
2
1
2
2
1
1
2
1
2
2
2
6
2
1
0
1
9
641
0
2
33
246
2
4
1
0
3
1
1
431
133
51
91
77
6
3
0
1
7
0
1013
1
4
2
2
7
2
1
1
242
151
205
0
122
5
1
6
3
0
32
1
0
1
2
20
0
0
1
2
2
1
0
1
2
0
25
3
2
3
3
0
5
2
4
2
11
1
0
1
0
0
271
5
4
1
8
2
8
8
3
10
2

11
5
3
3
2
57
18
0
40
106
2
4
6
13
2
1
5
13
5
10
3
2
5
2
0
5
16
11
10
13
7
4
8
3
4
4
5
4
2
2
4
7
3
4
9
7
1
0
3
18
1,188
1
6
72
460
13
9
4
3
4
2
4
836
256
107
167
136
18
10
1
2
13
7
1,981
8
13
9
4
20
8
4
10
439
284
394
2
284
12
1
15
6
3
60
5
2
3
6
57
0
1
7
3
3
3
0
1
5
2
55
11
3
3
7
1
24
9
8
7
32
5
14
4
8
3
575
9
9
7
25
4
10
25
5
14
3

0
1
0
0
2
3
2
1
10
59
0
4
5
10
2
1
1
13
0
3
0
3
3
1
1
1
4
5
2
9
2
0
0
1
0
3
3
3
2
0
1
3
3
4
2
1
2
3
3
8
350
4
0
39
217
7
1
1
2
0
0
2
226
179
56
60
48
12
0
1
0
4
1
986
0
9
3
3
3
3
2
8
413
177
279
1
112
3
1
9
4
3
26
1
3
6
3
16
2
3
1
1
2
0
0
0
2
0
14
2
0
0
0
2
15
2
7
3
6
4
2
1
1
3
324
3
6
3
2
0
1
6
3
18
1

1
2
1
0
1
2
0
1
2
19
1
3
1
2
0
0
0
6
1
1
0
1
1
0
1
0
1
2
2
3
0
1
2
0
1
2
1
0
1
0
0
1
2
1
0
0
2
4
1
2
229
0
0
18
112
1
2
1
3
0
1
0
128
116
40
34
31
6
1
0
0
3
0
157
2
4
1
1
1
0
0
1
30
18
41
0
73
1
1
1
0
1
14
1
0
0
0
4
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
5
1
1
0
4
0
1
0
0
0
95
2
0
2
1
0
1
2
0
5
0

1
3
1
0
3
5
2
2
12
78
1
7
6
12
2
1
1
19
1
4
0
4
4
1
2
1
5
7
4
12
2
1
2
1
1
5
4
3
3
0
1
4
5
5
2
1
4
7
4
10
579
4
0
57
329
8
3
2
5
0
1
2
354
295
96
94
79
18
1
1
0
7
1
1,143
2
13
4
4
4
3
2
9
443
195
320
1
185
4
2
10
4
4
40
2
3
6
3
20
2
3
1
1
2
0
0
0
2
0
19
2
0
0
0
2
20
3
8
3
10
4
3
1
1
3
419
5
6
5
3
0
2
8
3
23
1

2
0
1
0
2
4
2
0
0
10
2
0
2
1
1
1
0
6
2
1
2
1
3
0
0
2
1
0
1
2
0
0
0
4
0
1
0
0
0
0
0
0
0
3
4
1
3
2
3
5
184
2
0
17
123
1
0
0
2
0
0
1
90
75
28
26
18
9
0
0
0
2
0
183
1
4
1
0
0
2
0
3
48
29
55
0
62
5
0
4
2
1
4
2
0
3
1
4
0
0
1
0
1
0
0
0
0
0
10
1
1
1
1
0
2
1
2
2
4
2
1
1
1
2
89
2
2
2
5
1
5
3
2
9
0

2
0
1
1
1
8
1
0
5
21
2
1
2
6
0
1
0
4
2
7
0
4
4
1
0
2
8
1
2
1
0
0
0
2
0
3
0
3
0
1
0
3
1
3
2
0
0
0
0
3
228
1
1
28
137
2
1
0
0
2
1
1
112
67
23
37
27
6
0
0
0
0
0
89
0
2
1
0
1
1
1
0
23
11
32
0
61
1
0
5
0
2
6
0
0
1
1
2
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
56
1
1
1
4
0
1
6
1
7
3

4
0
2
1
3
12
3
0
5
31
4
1
4
7
1
2
0
10
4
8
2
5
7
1
0
4
9
1
3
3
0
0
0
6
0
4
0
3
0
1
0
3
1
6
6
1
3
2
3
8
412
3
1
45
260
3
1
0
2
2
1
2
202
142
51
63
45
15
0
0
0
2
0
272
1
6
2
0
1
3
1
3
71
40
87
0
123
6
0
9
2
3
10
2
0
4
2
6
0
0
1
0
1
0
0
0
0
0
17
1
1
1
1
0
2
2
2
2
5
2
1
1
1
2
145
3
3
3
9
1
6
9
3
16
3

362
47
23
60
98
57
41
42
57
48
6
19
8
96
24
178
31
402
7
19
313
168
102
135
94
56
409
95
176
123
87
58
313
136
69
13
44
45
76
37
60
288
91
274
452
327
417
338
2013
1214
995
934
734
601
2244
358
127
1032
639
242
176
785
469
58
278
67
208
1043
150
817
357
339
453
176
126
1984
178
242
180
239
74
126
495
373
186
885
34
15
167
171
93
142
1869
582
438
527
124
506
59
399
893
67
61
20
130
95
585
381
143
89
88
61
625
278
114
211
144
68
88
112
56
134
39
61
91
177
84
266
41
189
185
104
97
36
122

483
59
38
74
126
96
44
58
86
89
13
27
10
108
26
190
54
588
23
22
493
147
125
180
133
62
501
165
284
124
111
105
457
216
51
15
69
32
148
48
47
285
66
187
531
299
337
289
3281
1914
1727
1543
1356
886
3453
691
210
1438
796
283
239
746
621
69
266
75
326
1312
223
1511
474
472
599
213
172
2413
190
285
246
259
118
226
659
308
240
1224
33
26
251
264
105
146
2710
725
542
741
239
602
69
550
1254
92
99
34
199
176
964
761
192
100
123
67
1096
435
143
283
241
109
136
178
99
178
72
95
124
216
211
540
76
246
381
181
114
69
220

845
106
61
134
224
153
85
100
143
137
19
46
18
204
50
368
85
990
30
41
806
315
227
315
227
118
910
260
460
247
198
163
770
352
120
28
113
77
224
85
107
573
157
461
983
626
754
627
5,294
3,128
2,722
2,477
2,090
1,487
5,697
1,049
337
2,470
1,435
525
415
1,531
1,090
127
544
142
534
2,355
373
2,328
831
811
1,052
389
298
4,397
368
527
426
498
192
352
1,154
681
426
2,109
67
41
418
435
198
288
4,579
1,307
980
1,268
363
1,108
128
949
2,147
159
160
54
329
271
1,549
1,142
335
189
211
128
1,721
713
257
494
385
177
224
290
155
312
111
156
215
393
295
806
117
435
566
285
211
105
342

9648
845
436
745
1913
1815
579
244
266
487
230
142
159
498
105
476
160
13362
269
1054
7237
693
1093
1486
887
458
1961
1107
2145
635
1252
747
6773
2201
321
196
362
231
1008
313
278
2228
428
503
2306
2383
319
718
45615
21186
9261
3602
4096
2851
9244
1751
523
2324
1103
282
617
662
545
324
1137
261
741
2292
855
1835
398
565
719
818
448
10869
1240
605
1930
940
457
833
1381
810
742
10424
360
189
1581
1547
625
476
26445
6838
798
3759
1015
3455
1190
2652
15125
1358
2405
217
1299
1540
3701
1163
776
645
386
469
24530
4576
847
1369
1008
1370
501
801
717
911
192
385
386
1522
555
4546
521
1077
1934
701
1243
703
717

8201
496
257
438
1236
1504
505
147
115
250
187
90
100
334
99
254
94
11510
182
1022
5335
434
926
1014
587
292
1349
712
1688
466
1014
555
4382
1578
220
181
228
159
748
258
181
1960
342
345
1520
1839
260
437
45005
19729
7174
1894
2853
2240
6027
672
277
1758
622
145
470
437
276
208
850
174
597
1836
603
1072
305
331
457
594
248
8493
938
427
1760
731
318
511
802
558
555
8661
217
166
1252
1121
451
302
24507
5898
617
2921
652
3078
991
1700
12559
1017
2160
125
1126
1278
2775
775
565
485
275
357
21194
2777
470
743
561
1079
294
605
428
596
83
259
255
1121
288
3328
277
612
1200
395
776
491
341

17,849
1,341
693
1,183
3,149
3,319
1,084
391
381
737
417
232
259
832
204
730
254
24,872
451
2,076
12,572
1,127
2,019
2,500
1,474
750
3,310
1,819
3,833
1,101
2,266
1,302
11,155
3,779
541
377
590
390
1,756
571
459
4,188
770
848
3,826
4,222
579
1,155
90,620
40,915
16,435
5,496
6,949
5,091
15,271
2,423
800
4,082
1,725
427
1,087
1,099
821
532
1,987
435
1,338
4,128
1,458
2,907
703
896
1,176
1,412
696
19,362
2,178
1,032
3,690
1,671
775
1,344
2,183
1,368
1,297
19,085
577
355
2,833
2,668
1,076
778
50,952
12,736
1,415
6,680
1,667
6,533
2,181
4,352
27,684
2,375
4,565
342
2,425
2,818
6,476
1,938
1,341
1,130
661
826
45,724
7,353
1,317
2,112
1,569
2,449
795
1,406
1,145
1,507
275
644
641
2,643
843
7,874
798
1,689
3,134
1,096
2,019
1,194
1,058

1590
232
90
188
383
309
94
67
74
132
52
36
24
148
27
206
42
2628
54
133
1614
266
344
395
238
134
723
398
584
237
314
172
1532
672
115
72
165
86
345
130
109
724
146
243
799
747
161
302
12231
5880
3069
1644
1588
954
3414
856
216
1149
526
153
285
428
223
141
402
117
288
859
309
700
201
320
358
323
181
3510
396
219
514
350
148
301
404
391
343
3281
122
50
501
540
147
215
6132
1676
343
1115
325
943
184
768
5450
414
714
63
539
520
1085
457
269
180
137
134
4178
972
292
518
329
319
178
287
252
294
81
123
160
326
240
1815
143
451
872
241
284
213
400

1425
102
71
120
259
323
73
58
78
80
24
46
25
97
34
128
43
2329
57
128
1478
150
278
384
233
137
521
349
613
210
311
169
1332
660
115
51
151
73
357
122
85
579
137
159
622
559
104
245
12294
5767
2493
992
1195
827
2541
466
173
977
307
79
231
262
165
105
356
84
220
723
207
480
137
207
264
296
155
2765
329
199
469
332
101
188
311
264
266
3002
76
47
377
327
120
152
6113
1637
288
1001
262
935
192
565
5270
387
710
50
460
501
817
324
236
167
118
126
3579
985
283
396
369
341
138
216
172
330
56
96
156
344
222
1687
134
393
780
221
341
224
356

3,015
334
161
308
642
632
167
125
152
212
76
82
49
245
61
334
85
4,957
111
261
3,092
416
622
779
471
271
1,244
747
1,197
447
625
341
2,864
1,332
230
123
316
159
702
252
194
1,303
283
402
1,421
1,306
265
547
24,525
11,647
5,562
2,636
2,783
1,781
5,955
1,322
389
2,126
833
232
516
690
388
246
758
201
508
1,582
516
1,180
338
527
622
619
336
6,275
725
418
983
682
249
489
715
655
609
6,283
198
97
878
867
267
367
12,245
3,313
631
2,116
587
1,878
376
1,333
10,720
801
1,424
113
999
1,021
1,902
781
505
347
255
260
7,757
1,957
575
914
698
660
316
503
424
624
137
219
316
670
462
3,502
277
844
1,652
462
625
437
756

3172
109
69
112
450
436
112
20
16
61
36
12
18
65
31
42
12
3027
54
751
1604
37
170
131
69
31
117
84
315
45
137
100
1730
305
39
28
48
27
156
38
26
454
55
32
127
216
32
42
13407
5031
956
253
539
139
675
53
21
231
74
18
40
50
37
30
44
12
24
299
111
110
34
26
41
61
30
845
54
42
135
34
15
88
44
36
34
1249
26
20
123
112
50
25
4888
912
29
217
54
260
80
87
2399
159
394
36
153
202
379
139
78
105
34
82
11349
475
61
110
69
251
65
111
137
127
25
74
67
229
18
948
39
109
256
59
222
88
46

3116
75
27
48
325
414
85
18
2
6
35
4
9
42
18
22
4
2987
50
703
1371
29
114
99
42
31
74
37
295
31
127
87
1434
140
25
29
12
15
52
13
14
401
41
27
55
183
40
25
14258
5695
889
144
444
153
584
19
10
172
52
12
37
28
16
25
53
10
26
294
97
37
22
13
26
33
8
1020
66
33
200
25
23
44
30
22
26
1360
36
35
87
120
50
25
6075
1173
29
240
58
363
119
116
2369
171
399
23
142
167
342
104
90
101
23
58
9415
130
12
20
4
83
10
38
37
36
2
32
20
71
6
483
4
26
66
14
45
27
2

6,288
184
96
160
775
850
197
38
18
67
71
16
27
107
49
64
16
6,014
104
1,454
2,975
66
284
230
111
62
191
121
610
76
264
187
3,164
445
64
57
60
42
208
51
40
855
96
59
182
399
72
67
27,665
10,726
1,845
397
983
292
1,259
72
31
403
126
30
77
78
53
55
97
22
50
593
208
147
56
39
67
94
38
1,865
120
75
335
59
38
132
74
58
60
2,609
62
55
210
232
100
50
10,963
2,085
58
457
112
623
199
203
4,768
330
793
59
295
369
721
243
168
206
57
140
20,764
605
73
130
73
334
75
149
174
163
27
106
87
300
24
1,431
43
135
322
73
267
115
48

460
23
8
23
72
74
21
7
2
13
16
7
6
21
5
16
8
490
4
106
631
10
57
63
28
21
23
41
186
25
59
52
737
104
8
11
5
11
60
21
20
80
6
11
19
47
4
10
2102
747
146
42
73
18
85
8
2
32
13
2
5
11
4
5
10
6
5
49
21
20
6
7
3
10
5
122
7
8
19
2
8
8
8
10
3
118
2
1
15
13
2
1
577
72
5
37
4
30
8
12
338
20
53
2
17
19
64
23
15
8
9
13
2278
93
20
30
29
39
12
25
17
36
5
13
18
44
5
229
10
29
68
11
38
25
7

507
16
3
16
55
95
30
6
2
7
17
3
5
14
9
9
1
579
3
112
617
14
33
62
20
9
29
37
170
23
70
56
730
68
9
5
6
9
36
15
11
81
5
7
10
41
9
16
2133
788
153
37
72
22
75
6
1
35
8
4
9
4
3
3
6
4
3
30
11
8
3
1
3
8
2
118
10
6
27
5
5
4
4
7
3
201
3
1
11
21
3
4
644
137
0
43
3
38
14
12
378
16
48
5
17
25
52
23
14
15
4
13
1945
28
6
10
6
17
7
7
7
5
1
8
7
7
4
146
5
7
24
10
15
10
7

967
39
11
39
127
169
51
13
4
20
33
10
11
35
14
25
9
1,069
7
218
1,248
24
90
125
48
30
52
78
356
48
129
108
1,467
172
17
16
11
20
96
36
31
161
11
18
29
88
13
26
4,235
1,535
299
79
145
40
160
14
3
67
21
6
14
15
7
8
16
10
8
79
32
28
9
8
6
18
7
240
17
14
46
7
13
12
12
17
6
319
5
2
26
34
5
5
1,221
209
5
80
7
68
22
24
716
36
101
7
34
44
116
46
29
23
13
26
4,223
121
26
40
35
56
19
32
24
41
6
21
25
51
9
375
15
36
92
21
53
35
14

473
15
10
18
41
109
21
4
6
14
6
6
6
11
5
6
1
362
2
24
182
1
42
22
9
6
40
16
46
7
29
10
206
41
14
3
6
0
8
6
1
51
8
2
13
31
2
9
1457
614
125
28
58
38
57
8
5
23
18
1
10
2
5
1
11
4
5
37
5
7
4
4
3
1
2
121
8
8
21
5
1
12
5
4
2
145
3
3
9
7
2
3
807
166
5
39
4
69
23
11
340
10
30
9
20
14
58
12
7
9
5
9
1060
81
1
5
6
23
4
10
12
8
2
5
5
27
3
84
3
11
20
6
10
6
9

155
5
5
3
16
28
11
4
0
1
1
1
1
8
2
4
2
188
1
22
139
10
30
21
13
2
28
6
50
2
33
16
139
29
1
1
4
0
9
1
1
43
8
3
5
26
10
4
631
216
64
18
43
12
33
5
2
22
5
1
5
1
0
1
11
1
2
11
7
7
3
1
1
5
2
45
6
7
11
1
1
6
2
3
1
72
1
1
11
12
3
3
282
62
4
18
6
10
10
13
191
11
23
2
7
14
26
10
5
8
7
4
330
18
0
3
1
6
1
1
3
2
0
2
1
6
0
40
2
1
5
2
5
2
1

628
20
15
21
57
137
32
8
6
15
7
7
7
19
7
10
3
550
3
46
321
11
72
43
22
8
68
22
96
9
62
26
345
70
15
4
10
0
17
7
2
94
16
5
18
57
12
13
2,088
830
189
46
101
50
90
13
7
45
23
2
15
3
5
2
22
5
7
48
12
14
7
5
4
6
4
166
14
15
32
6
2
18
7
7
3
217
4
4
20
19
5
6
1,089
228
9
57
10
79
33
24
531
21
53
11
27
28
84
22
12
17
12
13
1,390
99
1
8
7
29
5
11
15
10
2
7
6
33
3
124
5
12
25
8
15
8
10

156
3
5
8
26
28
18
2
6
6
5
6
0
7
7
12
4
171
1
20
175
9
11
29
10
3
13
14
65
7
36
14
149
20
4
3
3
4
12
4
6
21
0
3
10
14
0
4
403
135
72
17
33
11
47
8
4
10
8
0
3
1
0
2
4
1
5
12
5
3
1
4
5
6
0
53
6
2
11
0
1
0
4
4
4
60
1
0
11
7
4
1
145
42
2
14
0
8
6
9
210
12
34
1
6
9
23
10
7
3
8
7
281
21
2
9
5
5
4
6
4
7
0
1
4
11
3
36
4
6
12
5
13
5
12

145
3
4
7
14
22
11
3
0
4
1
1
5
3
0
5
2
150
1
28
127
2
12
27
7
2
15
9
54
5
23
14
121
31
2
2
3
2
6
0
3
32
4
5
12
13
2
2
312
145
51
18
21
11
36
2
0
5
6
1
1
0
1
1
1
0
4
10
0
2
0
0
0
1
1
60
4
0
6
2
0
3
4
7
3
75
1
4
10
4
1
1
165
29
1
17
1
10
2
10
167
16
23
0
7
14
22
5
8
4
1
4
267
19
2
0
1
10
3
6
3
3
1
4
2
4
0
37
1
2
4
2
2
5
2

301
6
9
15
40
50
29
5
6
10
6
7
5
10
7
17
6
321
2
48
302
11
23
56
17
5
28
23
119
12
59
28
270
51
6
5
6
6
18
4
9
53
4
8
22
27
2
6
715
280
123
35
54
22
83
10
4
15
14
1
4
1
1
3
5
1
9
22
5
5
1
4
5
7
1
113
10
2
17
2
1
3
8
11
7
135
2
4
21
11
5
2
310
71
3
31
1
18
8
19
377
28
57
1
13
23
45
15
15
7
9
11
548
40
4
9
6
15
7
12
7
10
1
5
6
15
3
73
5
8
16
7
15
10
14

92
199
183
109
32
71
56
202
40
99
137
93
110
122
135
92
82
233
162
206
50
255
629
267
212
57
34
120
73
177
176
20
113
80
25
24
45
15
36
93
218
21
226
70
18
23
74
113
88
89
26
215
87
54
83
57
61
80
55
100
90
1585
73
71
116
388
35
34
108
25
55
18
175
15
41
61
22
537
167
203
57
159
254
61
27
76
1364
95
83
458
528
136
305
114
71
8
98
58
577
224
309
96
267
115
84
432
328
404
50
498
356
217
147
189
369
50
97
115
896
311
107
480
223
500
18
74
202
49
64
90
28
233
33
35
134

155
415
339
164
68
119
62
319
62
179
233
175
206
169
170
78
123
366
308
243
100
415
672
314
422
128
65
162
139
296
267
29
247
153
62
56
70
69
79
169
249
36
388
129
31
49
96
204
139
162
43
312
118
61
79
112
61
69
37
115
101
3255
86
99
244
727
39
42
167
34
65
28
313
38
116
89
40
935
223
255
69
178
422
64
54
162
1803
135
76
554
673
117
386
109
63
11
112
60
571
239
333
65
334
121
82
456
330
502
50
593
339
248
162
212
496
53
91
123
1119
427
125
548
222
830
26
81
267
62
62
118
45
344
52
37
132

247
614
522
273
100
190
118
521
102
278
370
268
316
291
305
170
205
599
470
449
150
670
1,301
581
634
185
99
282
212
473
443
49
360
233
87
80
115
84
115
262
467
57
614
199
49
72
170
317
227
251
69
527
205
115
162
169
122
149
92
215
191
4,840
159
170
360
1,115
74
76
275
59
120
46
488
53
157
150
62
1,472
390
458
126
337
676
125
81
238
3,167
230
159
1,012
1,201
253
691
223
134
19
210
118
1,148
463
642
161
601
236
166
888
658
906
100
1,091
695
465
309
401
865
103
188
238
2,015
738
232
1,028
445
1,330
44
155
469
111
126
208
73
577
85
72
266

309
1649
786
593
485
781
300
1391
252
517
546
235
914
400
372
776
328
3963
2041
711
334
2559
2478
666
4185
663
636
799
927
2440
1566
510
1765
879
268
524
316
274
277
854
1107
138
4176
532
297
401
850
941
966
877
527
1685
1024
444
518
467
201
996
431
590
1297
46348
799
810
964
3917
157
154
817
209
275
123
2383
302
628
644
177
8951
2305
429
118
362
2390
641
559
488
8374
485
214
1144
2081
293
1372
344
272
166
179
222
1659
403
575
369
494
278
255
1190
477
1013
110
3387
524
415
284
313
3534
152
314
577
3930
808
386
1407
763
15293
225
498
809
238
260
400
607
3553
231
284
715

162
756
411
294
277
491
189
891
143
319
276
68
539
163
170
283
159
2961
1447
441
234
1503
1451
452
2887
348
287
450
493
1621
772
342
1322
588
176
392
135
190
116
522
680
64
3588
302
204
252
570
543
588
586
355
1054
661
260
357
247
80
560
243
343
599
36964
523
648
560
2449
100
78
387
130
138
72
1474
176
275
296
80
6056
1563
291
61
229
1470
397
332
236
6729
335
154
603
1323
178
1017
206
178
105
84
178
1257
211
315
232
250
177
198
732
244
481
61
2651
260
259
185
131
2855
91
201
405
2815
521
257
920
385
14050
154
384
469
104
149
204
408
3077
109
213
470

471
2,405
1,197
887
762
1,272
489
2,282
395
836
822
303
1,453
563
542
1,059
487
6,924
3,488
1,152
568
4,062
3,929
1,118
7,072
1,011
923
1,249
1,420
4,061
2,338
852
3,087
1,467
444
916
451
464
393
1,376
1,787
202
7,764
834
501
653
1,420
1,484
1,554
1,463
882
2,739
1,685
704
875
714
281
1,556
674
933
1,896
83,312
1,322
1,458
1,524
6,366
257
232
1,204
339
413
195
3,857
478
903
940
257
15,007
3,868
720
179
591
3,860
1,038
891
724
15,103
820
368
1,747
3,404
471
2,389
550
450
271
263
400
2,916
614
890
601
744
455
453
1,922
721
1,494
171
6,038
784
674
469
444
6,389
243
515
982
6,745
1,329
643
2,327
1,148
29,343
379
882
1,278
342
409
604
1,015
6,630
340
497
1,185

152
639
524
291
177
264
121
552
108
214
263
182
285
234
147
304
149
1000
413
233
109
821
988
282
641
167
100
171
202
454
312
63
554
292
89
139
116
113
92
251
409
59
1225
282
85
157
376
525
382
324
171
504
247
106
149
172
71
170
90
201
286
8968
158
232
324
1286
70
52
306
50
89
29
604
72
266
193
83
1789
372
181
28
149
458
128
114
134
2376
116
90
500
685
115
446
138
105
30
97
98
612
223
295
150
252
105
110
482
311
407
65
2034
401
332
203
212
827
58
130
187
1402
384
154
535
298
2591
76
131
417
90
110
129
169
916
86
79
210

137
552
388
265
194
265
139
452
85
187
197
100
231
166
79
130
76
923
329
243
91
719
700
261
710
193
141
156
238
554
346
92
534
241
61
162
77
100
71
225
360
42
1068
221
87
140
353
409
374
290
156
382
185
90
91
149
67
133
58
125
245
8736
185
216
248
1074
40
60
216
53
67
39
486
68
206
142
37
1741
423
167
45
115
557
136
130
141
2112
128
63
309
594
84
362
126
91
35
57
70
501
148
214
126
149
79
84
364
213
251
31
1885
296
197
117
174
747
41
99
104
1181
282
95
369
203
2761
57
136
331
59
67
90
154
945
85
69
173

289
1,191
912
556
371
529
260
1,004
193
401
460
282
516
400
226
434
225
1,923
742
476
200
1,540
1,688
543
1,351
360
241
327
440
1,008
658
155
1,088
533
150
301
193
213
163
476
769
101
2,293
503
172
297
729
934
756
614
327
886
432
196
240
321
138
303
148
326
531
17,704
343
448
572
2,360
110
112
522
103
156
68
1,090
140
472
335
120
3,530
795
348
73
264
1,015
264
244
275
4,488
244
153
809
1,279
199
808
264
196
65
154
168
1,113
371
509
276
401
184
194
846
524
658
96
3,919
697
529
320
386
1,574
99
229
291
2,583
666
249
904
501
5,352
133
267
748
149
177
219
323
1,861
171
148
383

16
108
71
54
61
119
49
137
15
23
31
7
56
6
33
37
28
608
291
123
44
259
174
100
682
43
74
76
85
233
180
47
754
115
41
91
39
40
26
139
107
27
1087
54
36
51
79
136
112
116
73
123
71
33
25
19
7
97
25
25
51
8636
80
115
129
608
36
13
39
40
29
7
182
25
37
39
5
985
296
55
10
31
369
79
57
43
1495
55
18
37
135
10
241
19
24
12
3
17
349
15
27
35
16
15
12
55
24
19
5
594
21
39
26
17
516
5
9
26
221
36
15
56
27
3300
12
34
34
9
14
10
60
658
13
15
49

7
24
13
7
17
21
5
57
4
4
2
0
11
4
5
9
9
318
133
16
12
81
29
7
300
11
11
11
22
32
37
6
375
31
14
20
5
9
6
52
35
4
676
15
13
15
22
50
20
38
24
62
9
5
5
1
0
32
6
2
7
6062
32
54
31
339
13
2
8
6
2
0
56
3
6
10
2
468
70
11
3
4
112
20
5
6
1219
35
10
11
96
7
153
10
20
10
1
14
316
7
8
14
4
8
11
30
12
10
6
563
7
18
17
13
449
6
8
19
125
32
12
25
8
2768
10
29
15
0
6
0
50
551
3
12
15

23
132
84
61
78
140
54
194
19
27
33
7
67
10
38
46
37
926
424
139
56
340
203
107
982
54
85
87
107
265
217
53
1,129
146
55
111
44
49
32
191
142
31
1,763
69
49
66
101
186
132
154
97
185
80
38
30
20
7
129
31
27
58
14,698
112
169
160
947
49
15
47
46
31
7
238
28
43
49
7
1,453
366
66
13
35
481
99
62
49
2,714
90
28
48
231
17
394
29
44
22
4
31
665
22
35
49
20
23
23
85
36
29
11
1,157
28
57
43
30
965
11
17
45
346
68
27
81
35
6,068
22
63
49
9
20
10
110
1,209
16
27
64

7
25
7
9
17
30
8
23
8
8
12
1
14
1
1
15
2
99
43
15
15
50
47
24
168
9
14
12
22
71
38
16
116
21
6
16
10
17
4
20
39
5
207
16
10
12
18
24
20
28
24
28
25
9
4
3
2
14
4
5
19
2503
22
24
24
90
6
4
14
8
2
6
50
6
11
21
3
210
45
7
7
8
51
6
9
2
143
2
1
1
8
0
10
3
2
0
0
3
36
4
2
2
1
1
1
4
3
3
1
55
1
3
0
2
47
0
2
2
24
4
0
1
2
255
4
5
0
3
2
1
5
72
4
1
2

3
8
5
3
6
9
4
19
2
1
1
0
6
3
6
5
2
72
28
6
1
13
9
2
106
5
2
5
7
18
12
6
87
9
4
11
3
4
5
9
11
1
164
8
8
4
12
19
4
9
10
20
7
2
4
2
0
15
4
3
3
2291
7
17
19
56
1
0
2
4
1
2
24
3
0
10
0
111
17
4
0
9
12
3
6
2
116
5
2
4
5
1
18
3
0
1
0
1
38
1
4
3
4
0
2
6
1
2
0
52
1
1
0
0
69
1
2
3
20
4
2
3
2
312
0
3
1
0
0
0
2
65
0
1
3

10
33
12
12
23
39
12
42
10
9
13
1
20
4
7
20
4
171
71
21
16
63
56
26
274
14
16
17
29
89
50
22
203
30
10
27
13
21
9
29
50
6
371
24
18
16
30
43
24
37
34
48
32
11
8
5
2
29
8
8
22
4,794
29
41
43
146
7
4
16
12
3
8
74
9
11
31
3
321
62
11
7
17
63
9
15
4
259
7
3
5
13
1
28
6
2
1
0
4
74
5
6
5
5
1
3
10
4
5
1
107
2
4
0
2
116
1
4
5
44
8
2
4
4
567
4
8
1
3
2
1
7
137
4
2
5

1
2
4
4
6
7
3
20
2
4
2
0
3
2
1
2
0
86
30
13
2
41
27
11
115
5
3
2
12
15
11
4
74
14
2
5
5
8
6
13
14
3
67
4
4
1
3
9
6
5
4
9
8
1
1
0
0
5
2
3
5
892
4
12
9
52
0
2
4
1
0
2
20
0
4
6
0
169
18
4
0
7
11
7
3
2
210
1
1
3
6
1
16
0
5
2
2
1
25
1
2
2
2
0
4
1
2
1
0
66
3
3
1
1
71
0
2
6
17
4
2
4
1
309
1
2
3
1
0
2
6
139
1
2
3

0
1
3
0
3
2
2
3
0
1
2
0
3
0
3
2
0
44
6
1
0
10
6
4
50
0
0
3
0
8
3
1
61
7
0
5
0
3
2
3
4
3
39
1
1
0
3
4
3
4
1
5
0
1
0
0
0
5
0
2
0
337
3
5
1
16
0
2
3
0
1
0
8
0
1
0
0
44
11
2
1
1
8
0
0
1
55
3
0
3
4
0
11
0
1
0
1
0
15
1
0
1
1
0
0
3
0
0
1
34
1
1
0
0
28
0
1
2
5
1
0
1
1
99
0
2
4
0
0
1
2
30
0
2
1

1
3
7
4
9
9
5
23
2
5
4
0
6
2
4
4
0
130
36
14
2
51
33
15
165
5
3
5
12
23
14
5
135
21
2
10
5
11
8
16
18
6
106
5
5
1
6
13
9
9
5
14
8
2
1
0
0
10
2
5
5
1,229
7
17
10
68
0
4
7
1
1
2
28
0
5
6
0
213
29
6
1
8
19
7
3
3
265
4
1
6
10
1
27
0
6
2
3
1
40
2
2
3
3
0
4
4
2
1
1
100
4
4
1
1
99
0
3
8
22
5
2
5
2
408
1
4
7
1
0
3
8
169
1
4
4

4
8
2
2
2
3
0
10
5
0
0
1
2
2
3
2
0
46
14
7
5
8
11
9
45
2
2
2
5
11
10
1
36
12
1
6
3
3
2
10
13
2
35
4
2
2
2
3
2
3
1
6
4
1
0
0
1
4
3
0
4
532
3
9
13
26
1
0
6
0
1
1
13
0
4
2
0
71
20
3
3
3
11
1
0
2
22
0
1
0
1
0
7
1
1
0
1
0
5
0
2
1
0
1
0
2
0
1
0
6
0
0
1
0
11
0
0
0
7
0
0
1
0
40
0
0
0
0
0
0
0
7
0
0
2

1
5
1
0
1
3
3
7
2
0
1
0
2
0
1
1
1
33
12
3
1
7
1
3
30
3
0
1
0
5
2
2
27
4
3
2
0
1
1
2
6
2
42
1
2
0
2
3
0
3
1
5
0
2
0
0
0
4
0
0
1
373
5
8
0
12
0
1
0
2
0
0
4
1
1
5
0
61
9
3
1
0
3
1
2
2
14
1
0
0
3
0
4
0
0
0
0
0
2
0
0
0
1
0
1
0
1
1
0
10
1
1
1
0
6
0
0
1
3
1
1
0
0
61
0
1
0
0
0
1
2
8
0
0
2

5
13
3
2
3
6
3
17
7
0
1
1
4
2
4
3
1
79
26
10
6
15
12
12
75
5
2
3
5
16
12
3
63
16
4
8
3
4
3
12
19
4
77
5
4
2
4
6
2
6
2
11
4
3
0
0
1
8
3
0
5
905
8
17
13
38
1
1
6
2
1
1
17
1
5
7
0
132
29
6
4
3
14
2
2
4
36
1
1
0
4
0
11
1
1
0
1
0
7
0
2
1
1
1
1
2
1
2
0
16
1
1
2
0
17
0
0
1
10
1
1
1
0
101
0
1
0
0
0
1
2
15
0
0
4

43
298
255
135
280
218
79
331
641
245
205
95
369
141
94
35
6
41
28
66
105
89
197
735
63
83
298
171
562
22
38
33
51
88
44
260
335
297
43
3
14
6
3
13
19
26
46
37
54
49
17
1
7
18
18
1156
338
98
139
172
109
155
85
128
147
60
88
270
1957
206
5
189
163
1660
2196
999
360
420
350
199
708
505
583
196
448
196
61
139
83
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
1
1
0
1
0
161
27
0
15
5
1

57
485
335
153
283
157
67
289
550
215
186
67
316
167
107
38
11
59
35
88
92
82
179
744
102
102
353
165
923
29
37
24
56
131
34
447
703
756
69
13
18
8
6
19
29
23
42
26
64
71
23
3
6
18
26
1357
379
140
169
227
130
205
79
197
167
49
91
308
2622
285
24
286
236
2797
2885
1593
382
488
370
234
1141
502
523
219
436
223
30
122
171
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
1
0
0
0
1
365
61
0
32
23
6

100
783
590
288
563
375
146
620
1,191
460
391
162
685
308
201
73
17
100
63
154
197
171
376
1,479
165
185
651
336
1,485
51
75
57
107
219
78
707
1,038
1,053
112
16
32
14
9
32
48
49
88
63
118
120
40
4
13
36
44
2,513
717
238
308
399
239
360
164
325
314
109
179
578
4,579
491
29
475
399
4,457
5,081
2,592
742
908
720
433
1,849
1,007
1,106
415
884
419
91
261
254
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
1
0
1
1
526
88
0
47
28
7

422
4199
2043
497
826
394
136
637
4250
898
683
214
2266
1282
347
346
166
475
184
511
491
449
402
1088
227
205
516
356
22358
586
518
548
227
2879
440
8013
8714
12278
619
188
142
126
101
153
160
185
664
778
1261
441
226
57
152
167
247
17586
3467
1545
1089
1600
757
1868
489
494
3476
287
894
2463
97561
18485
1686
11995
15289
48614
28348
12519
1111
1971
1205
578
6308
3184
1900
869
2546
536
120
723
469
0
1
0
1
1
0
0
0
4
0
5
12
1
0
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
170
7
0
4
20
22081
1933
19
2198
753
432

336
3637
1491
336
456
172
83
316
3173
517
421
112
1576
895
181
217
131
287
128
330
263
240
184
614
150
104
253
173
20305
517
295
432
166
2245
300
6273
6311
10505
444
135
111
110
73
90
105
101
360
459
711
284
123
66
116
124
144
14763
3023
1269
938
1354
701
1422
333
372
2959
203
704
1954
93310
19876
2501
11267
16168
47185
23197
10750
563
1258
599
332
5640
2102
1023
487
1689
234
52
442
239
2
0
2
6
0
1
0
0
4
0
4
9
1
0
0
2
0
0
0
3
2
0
0
0
0
0
0
0
1
0
1
0
0
1
0
154
9
1
10
22
30239
2392
9
2816
1182
531

758
7,836
3,534
833
1,282
566
219
953
7,423
1,415
1,104
326
3,842
2,177
528
563
297
762
312
841
754
689
586
1,702
377
309
769
529
42,663
1,103
813
980
393
5,124
740
14,286
15,025
22,783
1,063
323
253
236
174
243
265
286
1,024
1,237
1,972
725
349
123
268
291
391
32,349
6,490
2,814
2,027
2,954
1,458
3,290
822
866
6,435
490
1,598
4,417
190,871
38,361
4,187
23,262
31,457
95,799
51,545
23,269
1,674
3,229
1,804
910
11,948
5,286
2,923
1,356
4,235
770
172
1,165
708
2
1
2
7
1
1
0
0
8
0
9
21
2
0
0
4
0
0
0
3
2
1
0
0
0
0
0
0
1
0
1
0
0
1
0
324
16
1
14
42
52,320
4,325
28
5,014
1,935
963

91
1225
596
226
372
199
126
307
1336
378
245
100
856
286
153
86
61
95
55
147
156
142
145
740
71
86
237
173
3566
117
121
92
60
486
135
1587
2030
2510
149
31
27
29
11
26
34
50
132
181
298
81
60
12
23
41
56
4986
1120
355
316
382
226
476
125
177
590
99
219
628
17190
1931
133
1778
1682
12278
11629
5634
579
1030
635
305
3533
998
829
371
609
248
65
186
240
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
3
0
0
1
0
3577
369
0
295
131
38

110
1195
524
216
278
110
69
205
1030
222
186
62
553
313
128
101
45
103
56
158
120
122
98
571
68
77
149
98
3569
90
92
106
59
441
64
1408
1785
2487
96
33
20
23
12
24
34
31
99
132
148
81
37
9
23
39
50
4072
933
339
228
348
175
362
123
145
541
75
227
592
13247
1599
106
1391
1445
10641
10258
5275
428
710
495
238
3589
760
545
282
522
198
47
151
120
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
0
0
0
0
7
1
0
1
2
3616
370
0
330
135
48

201
2,420
1,120
442
650
309
195
512
2,366
600
431
162
1,409
599
281
187
106
198
111
305
276
264
243
1,311
139
163
386
271
7,135
207
213
198
119
927
199
2,995
3,815
4,997
245
64
47
52
23
50
68
81
231
313
446
162
97
21
46
80
106
9,058
2,053
694
544
730
401
838
248
322
1,131
174
446
1,220
30,437
3,530
239
3,169
3,127
22,919
21,887
10,909
1,007
1,740
1,130
543
7,122
1,758
1,374
653
1,131
446
112
337
360
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
0
0
0
0
10
1
0
2
2
7,193
739
0
625
266
86

29
633
195
24
33
16
2
31
390
43
25
15
205
145
19
11
7
26
8
39
19
22
8
97
16
7
23
13
8057
153
107
90
13
655
75
987
447
1710
126
30
35
24
10
24
18
29
86
131
204
45
21
16
26
23
13
3159
398
156
115
132
67
286
36
43
404
16
74
127
15264
6948
1360
1701
5259
4481
4616
1413
47
105
72
26
418
212
75
43
235
21
13
36
83
0
0
0
7
2
3
1
0
6
0
6
9
4
1
1
1
1
0
0
2
0
2
0
1
1
1
0
0
0
2
0
0
0
0
0
63
4
0
4
5
3217
537
41
887
155
360

18
442
137
13
20
4
5
6
238
28
15
3
126
76
3
5
3
17
5
30
6
5
6
71
7
9
10
5
8307
100
54
79
20
575
48
815
212
1387
80
22
16
28
4
11
14
24
57
81
129
16
10
9
9
11
3
2896
364
125
142
152
72
237
67
22
419
9
79
100
14787
6528
977
1615
4949
4232
3813
1077
11
69
8
14
342
138
28
15
123
3
6
16
37
3
1
0
7
0
10
1
2
6
1
3
17
1
0
1
0
3
1
1
2
0
2
1
0
0
1
1
1
0
0
0
1
1
0
1
57
1
0
4
5
4974
494
16
786
243
227

47
1,075
332
37
53
20
7
37
628
71
40
18
331
221
22
16
10
43
13
69
25
27
14
168
23
16
33
18
16,364
253
161
169
33
1,230
123
1,802
659
3,097
206
52
51
52
14
35
32
53
143
212
333
61
31
25
35
34
16
6,055
762
281
257
284
139
523
103
65
823
25
153
227
30,051
13,476
2,337
3,316
10,208
8,713
8,429
2,490
58
174
80
40
760
350
103
58
358
24
19
52
120
3
1
0
14
2
13
2
2
12
1
9
26
5
1
2
1
4
1
1
4
0
4
1
1
1
2
1
1
0
2
0
1
1
0
1
120
5
0
8
10
8,191
1,031
57
1,673
398
587

3
48
14
4
9
2
1
2
60
9
1
4
20
9
2
1
3
1
2
3
6
3
1
7
0
0
1
3
1420
17
10
10
5
123
9
302
189
469
9
5
4
4
3
3
3
6
22
17
38
3
1
1
6
5
3
299
38
14
8
17
12
26
2
3
29
0
6
17
2585
988
132
311
851
764
434
125
2
12
10
2
45
38
10
4
27
6
1
7
11
0
0
0
1
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
1
1
0
0
1
383
45
1
39
7
11

3
48
12
5
3
1
0
3
51
7
5
1
20
7
1
3
0
2
0
2
1
0
1
7
0
0
2
3
1765
23
12
17
1
148
17
325
166
433
11
5
4
9
0
5
7
6
12
22
28
5
3
4
2
5
0
270
59
15
15
19
12
17
3
7
35
0
2
14
2779
1040
128
409
864
879
503
158
0
5
1
1
61
23
6
1
36
0
1
4
7
0
0
0
1
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
556
50
0
63
26
16

6
96
26
9
12
3
1
5
111
16
6
5
40
16
3
4
3
3
2
5
7
3
2
14
0
0
3
6
3,185
40
22
27
6
271
26
627
355
902
20
10
8
13
3
8
10
12
34
39
66
8
4
5
8
10
3
569
97
29
23
36
24
43
5
10
64
0
8
31
5,364
2,028
260
720
1,715
1,643
937
283
2
17
11
3
106
61
16
5
63
6
2
11
18
0
0
0
2
0
0
1
0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
0
0
1
939
95
1
102
33
27

2
68
25
1
4
0
1
2
37
3
2
2
23
14
0
0
0
0
1
2
0
0
1
7
2
0
1
0
743
8
9
6
2
87
4
184
76
398
16
1
3
4
0
1
2
4
18
43
18
1
1
4
2
0
1
673
91
31
22
24
8
43
6
2
124
1
15
13
4421
803
26
520
633
2254
360
139
0
7
1
0
36
14
6
1
27
0
0
3
3
0
0
0
0
0
1
0
0
0
0
0
0
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
281
21
0
22
16
5

2
24
7
1
2
0
0
0
25
5
1
0
11
5
0
0
0
1
0
0
0
1
0
4
0
1
0
1
226
1
3
4
0
22
1
69
33
112
5
0
1
2
0
0
1
2
2
2
7
1
0
1
0
0
1
110
10
7
4
3
2
8
1
2
20
1
3
8
1816
417
49
214
344
643
107
42
1
3
0
1
16
17
4
0
24
0
0
1
2
0
0
0
0
0
2
0
0
0
0
0
1
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
0
0
510
39
0
38
27
8

4
92
32
2
6
0
1
2
62
8
3
2
34
19
0
0
0
1
1
2
0
1
1
11
2
1
1
1
969
9
12
10
2
109
5
253
109
510
21
1
4
6
0
1
3
6
20
45
25
2
1
5
2
0
2
783
101
38
26
27
10
51
7
4
144
2
18
21
6,237
1,220
75
734
977
2,897
467
181
1
10
1
1
52
31
10
1
51
0
0
4
5
0
0
0
0
0
3
0
0
0
0
0
1
1
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
0
0
791
60
0
60
43
13

0
11
4
1
3
0
0
1
13
2
2
1
8
0
1
0
0
0
1
0
1
0
0
2
0
0
0
2
169
3
3
4
1
22
2
54
39
81
4
2
2
2
0
1
1
2
10
8
5
2
2
0
1
1
0
72
9
4
3
5
1
5
1
2
8
0
1
0
753
172
19
96
138
348
106
29
1
1
1
1
15
6
3
1
9
1
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
149
21
0
18
4
3

0
14
7
0
0
1
0
0
13
2
0
0
5
2
0
0
0
0
0
0
0
1
1
2
0
1
1
0
149
1
3
1
0
21
3
58
30
68
5
1
1
1
0
0
0
1
6
3
5
0
0
1
0
0
0
51
16
6
1
4
1
11
3
5
3
0
2
4
868
206
14
128
157
371
77
39
1
1
1
0
12
7
4
1
8
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
0
0
0
0
0
0
0
0
1
0
0
0
1
261
29
1
18
13
5

0
25
11
1
3
1
0
1
26
4
2
1
13
2
1
0
0
0
1
0
1
1
1
4
0
1
1
2
318
4
6
5
1
43
5
112
69
149
9
3
3
3
0
1
1
3
16
11
10
2
2
1
1
1
0
123
25
10
4
9
2
16
4
7
11
0
3
4
1,621
378
33
224
295
719
183
68
2
2
2
1
27
13
7
2
17
1
0
4
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
0
0
0
0
0
0
0
1
0
0
0
1
410
50
1
36
17
8

0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
17
0
2
0
1
0
0
0
5
0
0
1
0
10
0
0
1
3
9
1
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
7
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
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
0

0
0
0
0
0
0
2
0
1
0
0
0
0
0
0
0
0
0
2
0
0
0
0
9
0
2
0
0
0
0
0
5
0
0
1
0
10
0
0
1
1
10
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
2
0
0
1
0
1
0
0
0
0
0
2
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
4
8
0
0

0
0
1
0
0
1
2
0
1
0
0
0
0
0
0
0
1
0
3
1
0
0
0
26
0
4
0
1
0
0
0
10
0
0
2
0
20
0
0
2
4
19
1
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
1
2
0
0
1
0
2
0
0
0
0
0
3
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
5
11
0
0

19
72
5
7
12
12
225
10
16
5
14
20
5
2
20
2
15
18
50
6
8
219
0
410
25
539
18
11
7
5
2
102
5
29
91
55
577
3
9
88
327
1289
15
10
23
12
74
1
12
4
40
188
16
4
6
15
36
22
4
0
0
2
42
17
3
10
7
5
1263
71
159
151
1
692
1
50
129
0
9
0
23
405
83
3
71
72
2
15
13
2
5
10
8
3
5
4
57
10
1
33
9
5
2
4
0
0
2
3
20
1
0
0
5
4
11
318
10
28
38
0
54
52
3
30
0
1
25
0
2
0
0
229
184
48
5

16
88
8
1
7
18
226
7
12
4
17
26
5
14
14
0
10
29
46
9
23
210
0
277
12
292
2
2
11
2
2
40
4
17
63
41
279
2
3
31
233
963
7
9
10
3
40
0
8
2
25
149
6
4
0
5
24
16
2
2
2
3
24
3
3
6
0
1
1484
114
234
284
8
898
4
82
134
2
18
0
8
312
49
6
83
32
1
8
6
4
1
3
3
1
1
4
21
7
1
14
2
1
3
0
1
0
2
4
5
1
0
0
1
4
12
326
7
19
42
0
67
49
4
77
0
3
28
0
4
0
0
328
314
49
11

35
160
13
8
19
30
451
17
28
9
31
46
10
16
34
2
25
47
96
15
31
429
0
687
37
831
20
13
18
7
4
142
9
46
154
96
856
5
12
119
560
2,252
22
19
33
15
114
1
20
6
65
337
22
8
6
20
60
38
6
2
2
5
66
20
6
16
7
6
2,747
185
393
435
9
1,590
5
132
263
2
27
0
31
717
132
9
154
104
3
23
19
6
6
13
11
4
6
8
78
17
2
47
11
6
5
4
1
0
4
7
25
2
0
0
6
8
23
644
17
47
80
0
121
101
7
107
0
4
53
0
6
0
0
557
498
97
16

2
7
1
0
0
0
16
0
2
0
1
2
0
1
0
0
1
1
7
1
1
28
0
35
2
28
2
1
0
1
0
15
0
1
1
0
84
0
0
8
46
176
1
1
2
0
5
1
0
0
1
44
2
0
0
1
4
2
0
0
0
0
4
2
0
0
1
0
55
2
2
6
0
13
0
4
4
0
1
0
1
17
6
0
19
4
0
0
0
0
0
0
0
0
0
0
3
7
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
2
1
19
0
0
2
0
0
5
1
6
0
0
2
0
0
0
0
30
21
6
0

0
4
1
0
1
0
21
0
1
0
5
4
0
2
1
0
1
1
4
3
1
19
0
35
0
17
0
1
1
0
0
8
0
0
2
2
32
0
0
3
22
105
0
0
0
0
2
0
0
0
0
33
2
0
0
3
0
0
1
0
0
0
0
0
1
1
0
0
66
5
5
12
0
17
0
6
6
0
1
0
0
18
3
0
7
3
0
0
2
1
0
0
1
0
0
1
2
4
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
14
1
3
0
0
1
5
0
5
0
0
0
0
1
0
0
39
20
5
1

2
11
2
0
1
0
37
0
3
0
6
6
0
3
1
0
2
2
11
4
2
47
0
70
2
45
2
2
1
1
0
23
0
1
3
2
116
0
0
11
68
281
1
1
2
0
7
1
0
0
1
77
4
0
0
4
4
2
1
0
0
0
4
2
1
1
1
0
121
7
7
18
0
30
0
10
10
0
2
0
1
35
9
0
26
7
0
0
2
1
0
0
1
0
0
1
5
11
0
2
0
0
0
0
0
1
0
0
1
1
0
0
0
3
1
33
1
3
2
0
1
10
1
11
0
0
2
0
1
0
0
69
41
11
1

25
236
8
5
9
4
127
9
11
8
4
9
2
4
18
0
19
6
12
3
9
193
0
375
3
393
2
4
10
4
5
30
13
65
109
70
215
22
9
17
437
884
28
17
7
14
96
2
21
4
45
33
14
6
10
5
22
41
5
6
1
7
34
3
6
5
2
2
1022
117
153
270
5
728
2
90
124
1
23
0
15
320
69
0
9
44
1
3
5
5
2
2
3
5
1
1
35
1
0
12
3
2
1
0
0
1
0
0
3
2
0
1
4
4
9
327
11
11
29
1
48
76
4
18
0
1
95
0
0
0
0
57
64
24
5

12
90
6
3
8
5
92
4
5
1
3
4
3
7
1
0
10
8
10
4
6
157
1
186
3
205
2
1
5
1
2
7
1
38
74
27
129
10
2
8
251
568
20
5
1
6
43
2
9
1
17
12
9
3
4
3
15
20
3
1
1
2
25
0
9
4
2
1
1078
123
182
312
8
747
2
101
108
2
26
1
7
240
32
4
7
25
0
3
1
3
3
2
1
1
1
3
14
2
0
8
1
4
2
0
0
0
0
2
6
1
1
1
8
4
10
231
6
11
15
0
47
98
7
17
0
1
106
1
0
0
0
73
75
25
5

37
326
14
8
17
9
219
13
16
9
7
13
5
11
19
0
29
14
22
7
15
350
1
561
6
598
4
5
15
5
7
37
14
103
183
97
344
32
11
25
688
1,452
48
22
8
20
139
4
30
5
62
45
23
9
14
8
37
61
8
7
2
9
59
3
15
9
4
3
2,100
240
335
582
13
1,475
4
191
232
3
49
1
22
560
101
4
16
69
1
6
6
8
5
4
4
6
2
4
49
3
0
20
4
6
3
0
0
1
0
2
9
3
1
2
12
8
19
558
17
22
44
1
95
174
11
35
0
2
201
1
0
0
0
130
139
49
10

0
6
1
0
1
1
5
2
1
0
0
0
0
0
0
0
1
0
0
0
0
37
0
46
0
21
1
0
2
1
0
3
0
0
8
1
13
2
0
3
77
114
0
0
1
0
10
0
1
0
2
1
1
0
2
0
2
5
1
1
0
1
5
0
0
0
0
0
105
12
4
18
0
34
1
6
7
0
1
0
1
33
8
0
0
3
0
1
0
0
1
0
0
0
0
0
5
1
0
2
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
41
1
1
3
0
9
82
3
41
1
1
38
0
0
0
0
12
2
4
1

1
4
0
0
1
0
5
2
1
0
0
0
0
1
0
1
1
1
1
0
0
58
0
43
1
19
0
0
4
0
0
2
0
2
9
0
8
1
0
1
34
64
0
0
0
0
4
0
0
0
3
0
0
0
0
1
1
4
1
1
0
0
3
0
0
0
0
0
144
16
11
30
0
63
0
16
17
0
1
0
3
30
3
0
1
0
0
1
1
0
0
0
0
0
0
0
3
0
0
1
0
1
1
0
0
0
1
0
0
0
0
0
0
1
1
47
1
3
5
0
0
106
6
68
2
1
45
0
2
1
1
15
13
7
1

1
10
1
0
2
1
10
4
2
0
0
0
0
1
0
1
2
1
1
0
0
95
0
89
1
40
1
0
6
1
0
5
0
2
17
1
21
3
0
4
111
178
0
0
1
0
14
0
1
0
5
1
1
0
2
1
3
9
2
2
0
1
8
0
0
0
0
0
249
28
15
48
0
97
1
22
24
0
2
0
4
63
11
0
1
3
0
2
1
0
1
0
0
0
0
0
8
1
0
3
0
1
3
0
0
0
1
0
0
0
0
0
0
1
1
88
2
4
8
0
9
188
9
109
3
2
83
0
2
1
1
27
15
11
2

0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
1
0
0
2
0
8
0
15
0
0
0
0
0
1
0
0
3
0
8
0
0
0
6
21
0
1
0
0
4
0
0
0
1
1
1
0
0
1
0
1
1
0
0
0
1
0
0
0
0
0
24
2
6
1
0
15
0
0
1
0
0
0
1
13
2
0
0
4
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
11
0
0
1
0
2
5
0
0
0
0
0
0
0
0
0
5
3
0
1

0
1
0
1
4
0
1
0
1
0
0
0
1
0
1
0
0
0
1
0
0
4
0
7
0
7
1
0
1
0
0
0
0
0
1
0
3
0
0
0
4
19
0
0
0
0
2
0
0
1
1
2
0
0
0
0
2
0
0
0
0
0
1
0
0
1
0
0
44
1
0
10
0
16
1
0
1
0
0
0
1
10
1
0
0
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
1
10
1
1
1
0
2
7
0
1
0
0
0
0
0
0
0
7
4
2
1

0
1
0
1
4
0
3
0
1
0
0
0
1
0
1
0
0
1
2
0
0
6
0
15
0
22
1
0
1
0
0
1
0
0
4
0
11
0
0
0
10
40
0
1
0
0
6
0
0
1
2
3
1
0
0
1
2
1
1
0
0
0
2
0
0
1
0
0
68
3
6
11
0
31
1
0
2
0
0
0
2
23
3
0
0
5
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
2
0
1
21
1
1
2
0
4
12
0
1
0
0
0
0
0
0
0
12
7
2
2

0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
1
0
0
1
0
0
3
0
3
0
3
0
1
0
0
0
0
0
0
4
0
1
0
0
0
2
14
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
6
0
2
1
0
2
0
1
1
0
0
0
0
3
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
1
2
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
4
4
2
0

0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
3
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
12
3
1
1
0
2
0
1
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
1
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
1
0
2
3
0
2
0
0
1
0
0
0
0
5
1
0
1

0
0
0
0
0
0
3
0
0
1
0
1
1
0
0
1
0
1
2
0
0
6
0
4
0
4
0
1
0
0
0
1
0
0
4
0
1
0
0
0
4
22
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
18
3
3
2
0
4
0
2
1
0
0
0
0
7
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
0
1
0
3
3
0
2
0
0
1
0
1
0
0
9
5
2
1

8
219
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
6
0
2
0
0
0
0
0
10
2
1
1
0
0
1
2
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
1
0
0
0
0
17
0
5
0
29
1
0
0
0
1
14
0
0
1
0
0
0
1
4
0
40
0
3
0
0
2
15
1
10
0
0
1
1
0
1
1
0
0
0
0
1
0
2
0
1
0
0
0
0
0
1
0
0
0
0
0
0
3
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0

32
449
5
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
0
2
3
0
0
0
0
5
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
3
0
0
0
0
0
0
0
0
0
1
0
35
0
38
0
55
6
0
1
0
0
15
0
0
3
0
0
3
10
10
0
49
0
3
1
0
0
23
0
19
0
0
1
1
0
2
0
0
0
0
0
1
0
4
1
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
1
0
0
0
0
0
0
0
0
0

40
668
8
0
1
0
0
0
0
0
0
0
0
0
0
0
2
8
0
4
3
0
0
0
0
15
2
1
2
0
0
1
3
0
1
0
0
0
1
0
0
0
0
0
0
0
3
0
4
0
0
0
0
1
0
1
0
0
1
0
52
0
43
0
84
7
0
1
0
1
29
0
0
4
0
0
3
11
14
0
89
0
6
1
0
2
38
1
29
0
0
2
2
0
3
1
0
0
0
0
2
0
6
1
1
1
0
0
1
0
1
0
0
0
0
0
0
4
0
0
0
0
0
4
0
1
0
0
0
0
0
0
0
0
0

1093
13360
315
5
2
6
0
2
3
2
1
0
1
11
8
0
215
74
0
20
137
2
5
0
2
129
2
7
8
1
10
9
109
0
2
6
2
0
0
0
4
24
0
0
0
5
1023
5
674
386
1
20
47
70
177
56
122
12
740
63
6407
107
8761
44
12573
913
0
69
104
186
3498
4
14
319
5
23
304
2070
2189
94
11600
193
625
56
215
321
4107
514
2664
115
33
507
74
50
609
25
38
0
49
78
185
257
557
44
24
50
23
10
575
73
42
89
1
3
7
69
37
675
27
6
6
4
25
200
6
223
0
23
2
225
0
94
0
0
24

1430
17633
487
6
5
9
0
3
0
4
2
2
0
17
9
1
228
65
1
19
168
4
5
0
0
69
4
5
7
2
8
4
118
2
2
4
4
1
0
1
3
22
1
0
0
1
1046
1
725
364
2
38
46
89
186
75
140
9
817
73
7018
117
11658
45
11591
1192
3
152
98
224
3695
6
9
345
5
22
350
1741
2008
106
10653
216
569
60
240
428
4578
701
2948
137
38
615
104
71
687
27
51
3
70
68
230
251
564
56
10
60
22
2
727
71
35
97
2
3
5
82
41
818
17
20
8
4
24
78
6
257
0
30
5
187
1
83
1
4
21

2,523
30,993
802
11
7
15
0
5
3
6
3
2
1
28
17
1
443
139
1
39
305
6
10
0
2
198
6
12
15
3
18
13
227
2
4
10
6
1
0
1
7
46
1
0
0
6
2,069
6
1,399
750
3
58
93
159
363
131
262
21
1,557
136
13,425
224
20,419
89
24,164
2,105
3
221
202
410
7,193
10
23
664
10
45
654
3,811
4,197
200
22,253
409
1,194
116
455
749
8,685
1,215
5,612
252
71
1,122
178
121
1,296
52
89
3
119
146
415
508
1,121
100
34
110
45
12
1,302
144
77
186
3
6
12
151
78
1,493
44
26
14
8
49
278
12
480
0
53
7
412
1
177
1
4
45

170
2864
34
0
0
0
0
1
0
0
0
0
0
0
3
0
17
25
1
2
8
1
1
0
0
57
1
2
3
0
3
8
23
0
0
1
2
1
0
0
0
1
0
0
0
0
52
0
24
11
0
1
2
4
6
1
3
0
25
7
185
4
199
2
526
27
0
3
3
7
136
0
0
13
0
0
9
85
109
2
525
8
33
0
6
10
193
19
169
3
1
18
4
2
19
2
0
2
0
4
4
11
32
2
6
5
1
0
11
2
1
2
0
0
0
2
1
29
0
0
0
0
0
20
0
11
0
1
0
8
0
0
0
0
2

236
3099
51
1
0
1
0
0
0
0
1
1
0
2
1
0
16
18
1
1
12
1
1
0
0
20
1
3
0
0
2
1
15
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
20
6
0
0
0
3
6
0
7
0
19
1
200
3
245
2
414
32
0
7
1
9
115
0
0
14
1
0
15
63
65
5
400
7
29
2
6
6
178
14
149
0
1
22
2
5
15
3
1
0
2
2
6
12
20
0
0
1
2
1
11
2
2
6
0
0
0
2
1
32
0
0
0
0
0
12
0
4
0
1
0
10
0
5
0
0
1

406
5,963
85
1
0
1
0
1
0
0
1
1
0
2
4
0
33
43
2
3
20
2
2
0
0
77
2
5
3
0
5
9
38
0
0
1
2
1
0
0
0
1
0
0
0
0
82
0
44
17
0
1
2
7
12
1
10
0
44
8
385
7
444
4
940
59
0
10
4
16
251
0
0
27
1
0
24
148
174
7
925
15
62
2
12
16
371
33
318
3
2
40
6
7
34
5
1
2
2
6
10
23
52
2
6
6
3
1
22
4
3
8
0
0
0
4
2
61
0
0
0
0
0
32
0
15
0
2
0
18
0
5
0
0
3

160
2250
130
1
2
0
1
1
0
1
0
1
4
5
3
0
207
34
1
15
122
0
3
0
0
20
0
3
2
1
6
3
47
0
2
0
1
1
1
1
0
45
0
0
4
3
598
8
419
276
4
14
40
60
109
65
85
10
658
50
4144
75
6903
39
4847
723
3
84
57
166
2171
9
5
211
9
14
236
664
865
76
4073
115
351
43
206
356
2312
418
1369
107
34
440
91
60
464
19
37
2
29
25
138
140
345
31
5
33
18
5
464
34
13
71
2
3
4
56
21
515
21
8
4
2
13
29
3
154
0
10
1
107
1
93
0
1
67

215
3176
149
4
2
3
0
4
2
1
0
1
2
4
4
0
147
22
0
10
104
0
1
1
0
16
0
3
4
0
5
0
39
0
2
0
0
0
1
0
0
32
0
1
3
1
629
3
436
289
2
12
40
70
114
82
108
12
658
69
4121
90
7334
21
4886
792
2
89
63
182
2296
9
9
269
12
18
283
566
863
94
4019
111
358
51
212
387
2520
435
1475
110
33
454
100
81
487
26
45
2
21
55
179
143
386
31
8
41
20
3
492
35
20
96
1
6
5
70
24
567
23
8
3
2
14
35
7
175
1
15
3
68
0
64
0
1
45

375
5,426
279
5
4
3
1
5
2
2
0
2
6
9
7
0
354
56
1
25
226
0
4
1
0
36
0
6
6
1
11
3
86
0
4
0
1
1
2
1
0
77
0
1
7
4
1,227
11
855
565
6
26
80
130
223
147
193
22
1,316
119
8,265
165
14,237
60
9,733
1,515
5
173
120
348
4,467
18
14
480
21
32
519
1,230
1,728
170
8,092
226
709
94
418
743
4,832
853
2,844
217
67
894
191
141
951
45
82
4
50
80
317
283
731
62
13
74
38
8
956
69
33
167
3
9
9
126
45
1,082
44
16
7
4
27
64
10
329
1
25
4
175
1
157
0
2
112

26
342
14
0
2
0
0
0
0
0
0
0
0
2
4
0
22
12
0
0
13
0
0
0
0
4
1
2
0
1
0
0
6
0
0
0
1
0
0
0
0
2
0
0
0
0
60
0
42
25
0
0
5
3
6
2
7
2
53
6
300
7
392
3
298
38
0
10
3
13
135
0
0
22
1
0
25
38
72
4
290
14
38
4
16
16
189
31
125
14
7
33
17
6
40
6
5
0
1
3
8
23
38
4
6
1
0
1
30
3
0
6
0
0
0
6
0
40
0
0
0
0
2
8
1
10
0
3
0
9
0
3
0
0
2

35
502
23
0
0
0
0
0
1
0
0
0
0
0
0
0
23
5
0
0
13
0
1
0
0
0
1
1
0
0
2
0
15
0
1
0
0
0
0
0
0
3
0
0
0
0
79
0
52
16
0
1
1
7
26
7
17
2
54
7
330
20
464
3
431
71
0
7
8
15
207
0
0
26
0
0
24
50
92
8
373
13
52
4
23
18
264
36
165
13
2
47
15
6
60
2
5
0
2
5
15
20
53
3
1
3
0
1
41
1
3
13
0
1
1
11
2
50
2
0
0
1
0
9
0
15
0
4
1
4
0
2
0
0
5

61
844
37
0
2
0
0
0
1
0
0
0
0
2
4
0
45
17
0
0
26
0
1
0
0
4
2
3
0
1
2
0
21
0
1
0
1
0
0
0
0
5
0
0
0
0
139
0
94
41
0
1
6
10
32
9
24
4
107
13
630
27
856
6
729
109
0
17
11
28
342
0
0
48
1
0
49
88
164
12
663
27
90
8
39
34
453
67
290
27
9
80
32
12
100
8
10
0
3
8
23
43
91
7
7
4
0
2
71
4
3
19
0
1
1
17
2
90
2
0
0
1
2
17
1
25
0
7
1
13
0
5
0
0
7

31
248
6
0
0
0
0
0
0
0
0
0
0
0
0
0
6
2
0
0
5
0
0
0
0
1
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
3
0
0
0
0
17
0
11
6
0
0
2
2
3
1
3
0
7
3
87
2
127
1
173
20
0
1
0
1
55
0
0
6
0
0
4
22
44
0
216
4
8
0
6
4
69
10
68
2
0
6
2
3
11
0
3
0
1
0
0
2
4
2
1
0
1
0
8
0
0
7
0
0
0
2
1
20
0
0
0
0
2
7
0
8
0
0
0
5
0
3
0
0
1

29
430
10
0
1
0
0
0
0
0
0
0
0
2
0
0
4
2
0
1
2
0
0
0
0
3
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
2
0
0
0
1
20
0
15
8
0
1
0
1
5
0
3
0
22
2
107
1
198
1
207
26
0
5
1
3
80
0
0
12
0
0
3
28
37
5
174
4
13
0
10
5
100
6
69
3
1
9
1
2
15
0
2
0
1
1
6
4
13
0
0
1
1
0
16
2
1
3
0
0
0
3
1
18
0
0
0
0
1
2
0
8
0
1
1
8
0
2
0
0
1

60
678
16
0
1
0
0
0
0
0
0
0
0
2
0
0
10
4
0
1
7
0
0
0
0
4
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
5
0
0
0
1
37
0
26
14
0
1
2
3
8
1
6
0
29
5
194
3
325
2
380
46
0
6
1
4
135
0
0
18
0
0
7
50
81
5
390
8
21
0
16
9
169
16
137
5
1
15
3
5
26
0
5
0
2
1
6
6
17
2
1
1
2
0
24
2
1
10
0
0
0
5
2
38
0
0
0
0
3
9
0
16
0
1
1
13
0
5
0
0
2

13
145
4
0
1
0
0
0
0
0
0
0
0
1
0
0
5
1
0
0
1
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
10
0
3
3
0
0
0
2
2
0
0
0
4
1
28
1
41
1
58
6
0
0
0
0
14
0
0
3
0
1
1
13
12
0
51
0
6
1
1
0
24
1
29
1
0
3
0
0
5
0
0
0
0
0
1
1
5
0
0
0
0
0
1
0
0
1
0
0
0
1
0
5
1
0
0
0
0
2
0
5
0
0
0
2
0
0
0
0
0

27
235
7
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
12
0
5
3
0
0
0
0
0
0
1
0
4
1
42
3
39
0
82
8
0
1
0
2
31
0
0
7
0
0
4
7
22
1
79
1
9
0
1
1
39
3
38
0
0
2
0
2
11
3
0
0
0
1
3
3
7
0
1
2
1
0
6
0
0
0
0
0
0
1
0
5
0
0
0
0
0
1
0
4
0
1
0
2
0
0
0
0
0

40
380
11
0
1
0
0
0
0
0
0
0
0
1
0
0
7
1
0
0
2
0
0
0
0
2
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
22
0
8
6
0
0
0
2
2
0
1
0
8
2
70
4
80
1
140
14
0
1
0
2
45
0
0
10
0
1
5
20
34
1
130
1
15
1
2
1
63
4
67
1
0
5
0
2
16
3
0
0
0
1
4
4
12
0
1
2
1
0
7
0
0
1
0
0
0
2
0
10
1
0
0
0
0
3
0
9
0
1
0
4
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
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
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
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
3
3
4
1
0
0
0
0
3
0
1
3
1
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0

0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
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
0
3
0
0
0
0
0
1
0
1
0
0
0
0
0
23
0
1
3
0
4
1
0
0
0
1
3
2
0
6
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
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
0
0
0
0
0
0
0
0
5
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
0
0
5
0
0
0
0
0
1
0
1
0
0
0
0
0
41
0
1
6
3
8
2
0
0
0
1
6
2
1
9
1
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
0
1
0
0
67
308
70
1
3
1
5
25
4
2
12
6
2
12
2
5
1
5
10
8
3
3
5
1
6
7
1
1
22
25
3
1
0
0
40
1
2
0
642
5
6
13
2
1
4
9
0
1
217
4
97
1
1
3
0
35
2
1
1
0
10
3
124
1
6
0
5
1
2
0
1
169
0
11
2
0
0
1
237
2
0
0
0
1
2
0
17
0
0
0
0
32
3961
0
38
910
251
1051
583
292
56
39
52
272
163
239
1365
104
55
181
84
7
18
56
85
15
8
24
9
0
87
2
0
1
0
65
12
1
3
0

1
1
1
1
5
60
380
73
1
3
5
3
16
3
2
4
3
3
7
1
5
1
1
7
8
3
2
3
3
12
3
1
0
13
21
2
0
3
0
19
0
0
0
541
2
5
5
2
0
3
3
0
0
175
7
58
0
4
1
1
17
1
0
3
0
12
3
115
0
0
2
4
1
0
1
2
130
0
12
5
2
1
0
290
0
4
0
2
1
12
1
19
0
1
1
1
28
3487
1
34
740
123
858
473
204
38
29
22
138
137
117
1182
54
18
156
46
2
13
25
70
6
3
12
4
0
62
5
1
0
2
69
6
0
6
2

1
1
2
1
5
127
688
143
2
6
6
8
41
7
4
16
9
5
19
3
10
2
6
17
16
6
5
8
4
18
10
2
1
35
46
5
1
3
0
59
1
2
0
1,183
7
11
18
4
1
7
12
0
1
392
11
155
1
5
4
1
52
3
1
4
0
22
6
239
1
6
2
9
2
2
1
3
299
0
23
7
2
1
1
527
2
4
0
2
2
14
1
36
0
1
1
1
60
7,448
1
72
1,650
374
1,909
1,056
496
94
68
74
410
300
356
2,547
158
73
337
130
9
31
81
155
21
11
36
13
0
149
7
1
1
2
134
18
1
9
2

0
0
0
0
0
5
18
2
0
0
2
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
3
0
0
0
35
0
1
0
0
0
0
2
0
0
12
1
4
0
0
0
0
2
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
15
0
1
0
0
0
0
32
0
0
0
0
0
0
0
1
2
0
0
0
0
284
1
3
42
17
67
24
8
5
1
3
14
10
8
77
4
1
4
8
1
0
1
8
1
1
0
0
0
13
1
0
0
0
3
0
0
0
0

0
0
0
0
1
2
15
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
5
1
3
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
29
0
0
0
0
0
0
0
1
0
0
0
0
0
196
0
0
25
7
48
13
7
4
0
1
8
4
4
79
6
1
4
2
0
1
2
4
0
0
3
0
0
8
0
0
0
0
4
0
0
1
0

0
0
0
0
1
7
33
6
0
0
2
0
1
0
1
0
0
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
0
1
3
1
0
0
0
3
0
0
0
52
0
1
0
0
0
0
2
0
0
17
2
7
0
0
0
0
2
0
0
0
1
0
0
5
0
0
0
0
0
0
0
0
22
0
1
0
0
0
0
61
0
0
0
0
0
0
0
2
2
0
0
0
0
480
1
3
67
24
115
37
15
9
1
4
22
14
12
156
10
2
8
10
1
1
3
12
1
1
3
0
0
21
1
0
0
0
7
0
0
1
0

0
0
3
3
2
102
561
114
2
5
8
4
32
4
13
6
7
2
18
2
2
1
6
14
9
6
3
7
4
7
4
4
1
22
32
5
0
1
1
53
0
0
1
399
4
6
9
5
1
1
5
1
0
213
4
77
1
1
1
0
14
2
0
2
4
8
6
173
0
3
1
8
2
1
0
0
134
1
6
0
0
1
0
70
0
2
0
0
0
2
1
7
1
0
0
0
32
1470
1
28
305
53
387
231
133
32
27
18
121
109
75
456
41
13
76
31
3
8
20
31
6
3
7
2
1
28
1
0
0
0
19
2
0
19
1

0
0
0
2
3
80
490
69
1
6
7
2
21
1
9
11
7
2
15
4
4
2
3
15
7
4
0
13
4
11
1
3
2
11
25
2
1
0
0
39
0
0
0
286
0
2
2
1
0
2
0
0
0
155
1
47
0
1
0
1
14
0
0
5
0
2
1
120
1
1
0
7
0
0
0
0
103
0
6
0
1
0
0
84
0
5
2
0
0
1
0
5
0
0
1
0
18
1209
0
12
195
27
224
168
65
19
10
7
80
72
43
371
21
10
53
14
1
3
10
24
3
1
2
1
0
13
2
0
0
0
13
4
0
13
0

0
0
3
5
5
182
1,051
183
3
11
15
6
53
5
22
17
14
4
33
6
6
3
9
29
16
10
3
20
8
18
5
7
3
33
57
7
1
1
1
92
0
0
1
685
4
8
11
6
1
3
5
1
0
368
5
124
1
2
1
1
28
2
0
7
4
10
7
293
1
4
1
15
2
1
0
0
237
1
12
0
1
1
0
154
0
7
2
0
0
3
1
12
1
0
1
0
50
2,679
1
40
500
80
611
399
198
51
37
25
201
181
118
827
62
23
129
45
4
11
30
55
9
4
9
3
1
41
3
0
0
0
32
6
0
32
1

0
0
0
0
0
7
42
15
0
1
0
2
2
0
1
0
2
0
1
0
0
0
1
0
1
0
0
0
1
0
0
0
0
3
5
0
0
0
0
4
0
0
0
35
0
0
1
0
0
0
1
0
0
16
0
4
0
0
0
0
0
0
0
0
0
2
0
17
0
0
0
1
0
0
0
0
25
0
1
0
0
0
0
13
0
0
0
0
1
0
0
1
0
0
0
0
0
62
0
1
17
2
12
9
8
2
1
0
4
4
2
24
1
1
6
1
0
0
2
0
0
0
0
1
0
2
0
0
0
0
2
0
0
0
0

0
0
0
0
0
10
41
8
1
0
1
0
3
0
0
0
1
0
1
0
1
0
1
0
0
0
0
3
1
1
0
0
0
1
8
0
0
0
0
1
0
0
0
41
1
1
2
0
0
0
0
0
0
20
0
1
0
0
0
0
1
0
0
0
0
0
0
5
0
1
0
0
0
0
0
0
15
0
2
0
0
0
0
21
0
1
1
0
0
1
0
1
0
0
0
0
0
64
0
0
10
2
17
13
9
3
1
0
2
3
3
22
1
1
6
2
0
3
4
1
0
0
0
1
0
4
0
0
0
0
1
1
0
0
0

0
0
0
0
0
17
83
23
1
1
1
2
5
0
1
0
3
0
2
0
1
0
2
0
1
0
0
3
2
1
0
0
0
4
13
0
0
0
0
5
0
0
0
76
1
1
3
0
0
0
1
0
0
36
0
5
0
0
0
0
1
0
0
0
0
2
0
22
0
1
0
1
0
0
0
0
40
0
3
0
0
0
0
34
0
1
1
0
1
1
0
2
0
0
0
0
0
126
0
1
27
4
29
22
17
5
2
0
6
7
5
46
2
2
12
3
0
3
6
1
0
0
0
2
0
6
0
0
0
0
3
1
0
0
0

0
0
0
0
0
4
10
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
3
0
0
0
0
2
0
0
0
0
1
0
0
0
5
0
0
1
0
0
0
0
0
0
7
0
3
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
5
1
0
0
0
0
0
0
2
0
0
0
0
1
56
0
1
12
0
10
12
5
0
0
1
3
2
6
16
1
0
3
2
0
1
1
2
0
0
0
1
0
4
0
0
0
0
1
0
0
0
0

0
0
0
0
0
7
13
3
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
3
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
5
0
1
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
1
0
0
0
6
0
0
0
0
0
0
6
0
0
0
0
0
1
0
2
0
0
0
0
0
59
0
1
9
2
13
6
5
1
0
0
2
2
0
18
0
0
3
2
0
1
1
1
0
0
0
0
0
3
0
0
0
0
0
1
0
0
0

0
0
0
0
0
11
23
9
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
4
0
0
0
0
5
0
0
0
0
1
0
0
0
12
0
0
1
0
0
0
0
0
0
12
0
4
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
1
0
0
0
20
0
0
0
0
0
0
11
1
0
0
0
0
1
0
4
0
0
0
0
1
115
0
2
21
2
23
18
10
1
0
1
5
4
6
34
1
0
6
4
0
2
2
3
0
0
0
1
0
7
0
0
0
0
1
1
0
0
0

0
0
0
0
0
0
4
0
0
0
0
0
1
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
10
0
0
2
1
2
0
1
0
0
0
2
0
0
9
0
0
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
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
0
0
0
0
0
0
0
3
0
0
0
0
0
0
1
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
2
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
1
4
0
4
2
1
0
0
0
0
3
0
6
0
0
0
1
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
6
1
0
0
0
0
1
0
0
0
0
0
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
4
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
6
0
0
0
1
0
0
0
0
0
0
0
0
0
27
0
1
6
1
6
2
2
0
0
0
2
3
0
15
0
0
1
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
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
2
0
0
0
0
0
0
0
1
0
0
1
0
3
0
0
0
0
0
0
0
0
0
1
4
2
0
2
0
0
2
3
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
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
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
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
3
0
0
0
5
5
2
0
7
2
0
3
3
2
1
0
0
1
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
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
1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
2
0
1
1
0
4
0
0
0
0
0
3
0
0
0
6
9
4
0
9
2
0
5
6
4
1
0
0
1
0
0
0
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
30
8
1
0
3
1
1
0
1
2
0
0
0
36
16
0
1
3
0
0
0
113
7
1
1
0
1
5
37
501
80
54
279
9
117
4
5
2
20
0
668
10
4
8
1720
837
970
166
1473
349
208
1042
618
718
137
46
174
26
15
3
68
334
21
0
28
5
4
2
3
7
1
0
1
1
0
0
1
0
0
8
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
4
2
2
0
1
3
0
0
1
1
4
0
2
0
0
0
0
212
9
19
1
111
131
40
92
83
121
1
4
2
3
28
0
0
17
0
15
0
2

1
17
5
1
1
0
1
0
0
0
1
0
0
0
62
16
0
4
0
1
1
2
179
2
1
1
1
1
1
26
423
94
39
177
5
82
2
1
5
22
0
600
7
4
6
1361
727
867
173
1221
276
138
920
535
613
123
43
123
14
7
4
55
273
22
2
22
7
9
2
3
2
1
3
1
1
1
0
1
0
0
2
0
0
0
1
1
1
0
1
0
0
0
0
0
0
0
2
1
1
0
16
5
0
0
2
0
3
1
1
1
0
1
1
307
26
42
0
302
279
74
203
185
297
4
11
3
3
75
1
1
31
0
32
0
2

1
47
13
2
1
3
2
1
0
1
3
0
0
0
98
32
0
5
3
1
1
2
292
9
2
2
1
2
6
63
924
174
93
456
14
199
6
6
7
42
0
1,268
17
8
14
3,081
1,564
1,837
339
2,694
625
346
1,962
1,153
1,331
260
89
297
40
22
7
123
607
43
2
50
12
13
4
6
9
2
3
2
2
1
0
2
0
0
10
1
0
1
1
1
1
0
1
0
0
0
0
0
0
0
6
3
3
0
17
8
0
0
3
1
7
1
3
1
0
1
1
519
35
61
1
413
410
114
295
268
418
5
15
5
6
103
1
1
48
0
47
0
4

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
2
0
0
0
0
0
0
4
28
2
2
20
0
7
0
0
0
1
0
39
0
0
2
72
51
43
10
98
25
18
52
47
34
8
2
8
1
1
0
6
14
1
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
2
0
0
7
11
0
3
3
7
0
0
0
0
1
0
0
1
0
0
0
1

0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
1
9
4
2
12
0
6
0
0
0
2
0
37
1
0
1
55
30
39
9
90
13
10
52
34
21
5
2
10
0
0
0
4
15
0
0
0
1
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
4
0
13
11
3
7
9
15
0
1
0
0
2
0
0
2
1
6
0
0

0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
7
0
0
0
0
0
0
5
37
6
4
32
0
13
0
0
0
3
0
76
1
0
3
127
81
82
19
188
38
28
104
81
55
13
4
18
1
1
0
10
29
1
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
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
0
0
0
0
29
2
4
0
20
22
3
10
12
22
0
1
0
0
3
0
0
3
1
6
0
1

0
18
13
2
1
0
1
0
1
0
1
1
0
1
28
4
1
1
3
0
0
2
109
2
0
0
1
1
1
14
258
29
16
96
4
57
2
1
2
3
3
254
2
7
2
590
300
337
63
478
138
67
347
186
226
46
9
71
9
7
1
17
100
6
1
9
1
2
1
2
0
0
2
0
0
0
0
0
1
0
8
0
4
0
1
0
0
0
0
0
1
0
0
0
0
1
5
1
0
1
1
10
0
0
6
0
6
0
4
0
1
0
0
192
11
16
2
126
81
30
85
89
78
0
4
0
1
24
0
0
9
0
17
0
0

0
4
4
1
1
0
0
0
0
0
2
0
1
0
25
2
0
0
6
0
0
0
131
5
2
0
0
0
2
24
183
43
9
49
9
43
1
4
2
9
0
200
2
1
1
519
287
287
49
401
119
74
280
159
189
53
8
64
4
8
1
10
92
8
0
8
2
5
1
1
2
0
1
1
0
1
1
1
0
1
2
0
4
0
1
1
0
1
5
1
0
1
1
2
1
1
4
0
0
0
7
13
0
1
7
0
3
0
5
2
1
0
0
235
16
36
4
271
194
47
178
167
212
2
12
2
3
64
0
1
20
0
29
2
0

0
22
17
3
2
0
1
0
1
0
3
1
1
1
53
6
1
1
9
0
0
2
240
7
2
0
1
1
3
38
441
72
25
145
13
100
3
5
4
12
3
454
4
8
3
1,109
587
624
112
879
257
141
627
345
415
99
17
135
13
15
2
27
192
14
1
17
3
7
2
3
2
0
3
1
0
1
1
1
1
1
10
0
8
0
2
1
0
1
5
1
1
1
1
2
1
2
9
1
0
1
8
23
0
1
13
0
9
0
9
2
2
0
0
427
27
52
6
397
275
77
263
256
290
2
16
2
4
88
0
1
29
0
46
2
0

0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
8
1
0
0
0
0
0
0
21
2
0
6
0
8
0
0
0
0
0
21
0
0
0
48
20
27
5
50
15
6
33
17
23
8
2
10
0
0
1
2
9
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
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
31
0
3
0
12
16
3
14
12
12
0
2
0
0
4
0
0
2
0
2
0
1

0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
11
1
0
0
1
0
0
0
11
4
2
5
1
5
0
0
0
0
0
11
0
1
1
43
16
19
7
50
15
8
30
26
15
5
1
6
0
0
0
1
9
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
37
0
4
0
24
28
4
24
25
28
1
0
0
0
11
0
1
4
0
3
0
0

0
2
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
1
0
0
19
2
0
0
1
0
0
0
32
6
2
11
1
13
0
0
0
0
0
32
0
1
1
91
36
46
12
100
30
14
63
43
38
13
3
16
0
0
1
3
18
0
0
4
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
1
0
0
0
0
0
0
0
1
0
0
0
3
0
0
0
0
68
0
7
0
36
44
7
38
37
40
1
2
0
0
15
0
1
6
0
5
0
1

0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
1
0
4
3
1
7
0
1
0
0
0
0
0
12
0
0
0
24
11
11
0
29
6
1
18
13
5
1
1
1
0
1
0
0
8
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
5
0
1
0
4
4
2
1
1
2
0
0
0
0
2
0
0
1
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
3
0
0
0
0
0
0
0
12
1
0
4
0
2
0
0
0
0
0
13
0
0
0
27
9
14
0
30
5
4
15
10
9
4
1
3
0
1
0
1
4
0
0
0
0
0
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
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
22
1
3
0
10
8
2
8
13
8
0
0
0
0
2
0
0
0
0
1
0
1

0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
9
0
0
0
0
0
1
0
16
4
1
11
0
3
0
0
0
0
0
25
0
0
0
51
20
25
0
59
11
5
33
23
14
5
2
4
0
2
0
1
12
0
0
1
0
0
1
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
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
27
1
4
0
14
12
4
9
14
10
0
0
0
0
4
0
0
1
0
1
0
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
3
0
0
0
7
5
1
1
12
3
1
2
5
2
0
0
0
1
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
2
0
1
0
1
1
0
1
0
0
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
0
1
0
0
0
0
0
0
0
6
0
0
3
0
1
0
0
0
0
0
5
0
0
0
10
4
9
3
10
6
0
9
7
3
1
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
6
0
3
0
6
5
2
2
3
4
0
0
0
0
2
0
0
1
0
2
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
6
0
0
4
0
1
0
0
0
0
0
8
0
0
0
17
9
10
4
22
9
1
11
12
5
1
0
1
1
0
0
0
3
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
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
12
0
3
0
8
5
3
2
4
5
0
1
0
0
3
0
0
1
0
2
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
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
1
36
1
0
0
0
0
1
0
79
0
1
0
0
1
0
3
3
0
2
1
1
1
0
0
0
0
2
0
0
0
0
0
1
0
0
2
0
0
1
0
0
1
0
2
0
1
0
1
0
0
0
2
0
0
0
3
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
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
5
0
0
0
0
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
1
0
0
3
76
0
1
3
0
0
0
0
170
0
3
0
2
1
3
2
7
2
6
1
0
1
0
1
0
0
0
0
1
0
2
0
0
0
0
1
0
0
0
0
0
2
0
2
1
0
0
0
0
0
0
1
0
0
0
2
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
4
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
1
5
0
0
0
0
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
1
0
0
4
112
1
1
3
0
0
1
0
249
0
4
0
2
2
3
5
10
2
8
2
1
2
0
1
0
0
2
0
1
0
2
0
1
0
0
3
0
0
1
0
0
3
0
4
1
1
0
1
0
0
0
3
0
0
0
5
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
5
0
0

0
3
0
0
13
0
7
0
0
1
0
0
69
1
0
77
0
1
1
0
0
1
0
0
1
46
209
11
1
0
2
1
2
0
0
0
1
0
0
1
23
1
0
0
0
0
0
0
1
2
0
0
35
0
0
0
2
0
0
212
8822
153
89
51
8
28
204
177
19278
81
214
62
28
180
377
335
608
193
726
71
118
365
23
56
23
46
17
38
123
12
26
181
44
195
14
80
24
2
67
22
155
26
15
208
22
61
40
173
55
35
37
75
0
30
62
313
49
3
21
34
0
1
0
1
1
25
4
19
2
23
18
22
1069
1
16

0
13
0
1
30
1
9
2
0
1
1
2
203
0
6
129
3
3
2
0
2
2
3
1
3
95
480
38
3
0
4
1
1
0
1
0
1
0
1
1
17
1
0
1
0
0
1
1
1
1
0
0
99
0
1
0
3
2
0
258
10274
196
110
74
10
27
168
217
20335
125
196
61
32
241
364
349
847
238
800
66
101
418
32
71
21
40
31
58
115
12
39
182
63
162
19
53
54
10
73
43
150
47
24
200
17
56
42
186
35
40
48
39
1
35
67
360
36
4
15
37
0
2
1
1
2
35
4
33
1
50
30
28
1483
2
27

0
16
0
1
43
1
16
2
0
2
1
2
272
1
6
206
3
4
3
0
2
3
3
1
4
141
689
49
4
0
6
2
3
0
1
0
2
0
1
2
40
2
0
1
0
0
1
1
2
3
0
0
134
0
1
0
5
2
0
470
19,096
349
199
125
18
55
372
394
39,613
206
410
123
60
421
741
684
1,455
431
1,526
137
219
783
55
127
44
86
48
96
238
24
65
363
107
357
33
133
78
12
140
65
305
73
39
408
39
117
82
359
90
75
85
114
1
65
129
673
85
7
36
71
0
3
1
2
3
60
8
52
3
73
48
50
2,552
3
43

0
0
0
0
0
0
1
0
0
0
0
1
3
0
0
4
0
0
0
0
1
0
0
0
1
2
13
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
19
857
20
16
5
1
3
26
11
1921
5
28
3
4
17
33
25
61
30
61
7
9
40
1
10
3
9
4
2
17
0
3
14
4
28
3
3
2
0
6
3
17
2
2
20
2
4
3
19
10
2
0
6
0
2
6
25
3
0
3
1
0
0
0
0
0
0
0
0
0
1
0
4
53
0
1

0
2
0
0
1
0
1
0
0
0
0
0
9
0
0
11
1
0
0
0
0
0
0
0
0
10
22
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
6
0
0
0
1
0
0
15
823
30
10
11
0
3
18
14
1739
10
23
9
2
26
36
36
104
27
72
6
7
47
2
10
5
6
4
7
8
1
3
10
4
19
3
3
10
2
2
5
22
4
4
18
5
6
3
13
2
3
3
4
0
3
7
24
6
0
0
0
0
0
0
0
0
3
0
1
0
4
2
2
50
0
0

0
2
0
0
1
0
2
0
0
0
0
1
12
0
0
15
1
0
0
0
1
0
0
0
1
12
35
3
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
1
0
0
34
1,680
50
26
16
1
6
44
25
3,660
15
51
12
6
43
69
61
165
57
133
13
16
87
3
20
8
15
8
9
25
1
6
24
8
47
6
6
12
2
8
8
39
6
6
38
7
10
6
32
12
5
3
10
0
5
13
49
9
0
3
1
0
0
0
0
0
3
0
1
0
5
2
6
103
0
1

1
4
0
1
5
0
3
0
0
1
0
0
61
0
0
69
0
1
1
1
1
1
0
0
1
42
213
12
2
0
1
0
0
0
0
0
0
0
13
0
31
1
0
0
0
1
0
0
0
2
0
0
30
0
0
0
0
0
0
84
3380
56
33
15
1
9
42
70
6340
62
61
22
17
92
64
144
191
80
310
33
27
84
26
24
7
14
5
15
48
5
5
45
8
41
2
14
8
2
14
21
51
12
7
60
4
23
9
58
16
15
13
22
0
7
22
101
6
4
6
35
0
1
1
0
1
36
2
20
0
26
16
6
840
1
22

0
11
0
0
26
0
14
5
0
0
0
1
131
0
11
139
5
1
4
0
2
2
0
0
1
100
378
45
3
1
2
0
3
1
0
1
0
0
1
0
9
0
1
0
1
0
0
0
0
0
1
1
73
1
0
1
2
0
0
91
4738
83
54
17
3
15
55
103
8105
92
70
41
17
127
88
164
271
102
395
43
27
126
13
31
6
17
10
23
50
5
13
48
22
43
5
20
7
2
21
39
63
17
11
88
1
30
12
77
15
20
15
12
0
8
24
166
19
1
5
37
1
2
1
1
4
66
0
39
1
45
39
27
1199
4
32

1
15
0
1
31
0
17
5
0
1
0
1
192
0
11
208
5
2
5
1
3
3
0
0
2
142
591
57
5
1
3
0
3
1
0
1
0
0
14
0
40
1
1
0
1
1
0
0
0
2
1
1
103
1
0
1
2
0
0
175
8,118
139
87
32
4
24
97
173
14,445
154
131
63
34
219
152
308
462
182
705
76
54
210
39
55
13
31
15
38
98
10
18
93
30
84
7
34
15
4
35
60
114
29
18
148
5
53
21
135
31
35
28
34
0
15
46
267
25
5
11
72
1
3
2
1
5
102
2
59
1
71
55
33
2,039
5
54

0
0
0
0
1
0
1
0
1
0
0
0
11
0
0
17
0
0
0
0
0
2
0
0
1
5
30
4
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
2
0
0
0
0
0
1
0
0
6
0
0
0
0
0
0
16
495
13
6
3
1
1
7
9
1106
4
12
9
4
13
9
15
38
19
51
4
3
13
4
5
0
1
2
3
12
2
1
13
2
12
0
1
0
0
1
1
8
1
3
8
1
3
3
11
4
2
1
2
0
0
7
16
2
0
2
5
0
1
0
0
3
6
1
1
0
6
1
3
90
0
4

0
2
2
0
10
0
1
0
0
1
0
0
34
0
2
29
1
1
1
0
1
0
0
1
0
16
47
9
0
0
0
0
1
0
0
0
0
1
1
0
5
0
0
0
0
0
0
0
0
2
0
0
10
0
0
0
0
0
1
20
653
10
13
5
0
0
16
10
1306
12
13
7
1
18
20
22
61
12
59
5
5
23
2
5
2
3
0
8
16
1
4
8
4
11
0
8
8
3
5
3
7
4
2
24
2
8
2
9
1
3
0
5
0
4
9
19
2
0
1
7
0
0
0
1
2
9
2
6
0
9
2
3
178
2
7

0
2
2
0
11
0
2
0
1
1
0
0
45
0
2
46
1
1
1
0
1
2
0
1
1
21
77
13
0
0
0
0
1
0
0
0
0
1
1
0
8
0
0
2
0
0
0
0
0
3
0
0
16
0
0
0
0
0
1
36
1,148
23
19
8
1
1
23
19
2,412
16
25
16
5
31
29
37
99
31
110
9
8
36
6
10
2
4
2
11
28
3
5
21
6
23
0
9
8
3
6
4
15
5
5
32
3
11
5
20
5
5
1
7
0
4
16
35
4
0
3
12
0
1
0
1
5
15
3
7
0
15
3
6
268
2
11

0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
3
0
0
0
0
0
0
0
0
0
3
13
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
6
325
8
3
2
2
1
2
3
720
1
6
2
0
7
12
13
23
8
29
3
6
6
1
5
0
1
2
0
4
1
1
7
2
12
0
3
2
0
2
0
11
0
1
10
1
3
0
5
2
2
0
0
0
1
5
10
2
0
1
2
0
0
0
0
0
2
0
1
0
3
0
1
43
0
2

0
0
0
0
2
0
1
0
1
0
0
0
6
0
0
8
0
1
0
0
0
0
0
0
0
4
21
3
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
5
329
6
2
5
0
1
4
8
625
2
10
4
1
8
13
14
27
12
19
3
3
9
0
2
1
3
1
1
3
0
1
4
0
5
0
1
0
0
2
1
6
1
0
8
2
3
1
7
0
1
1
1
0
1
4
7
2
0
2
1
0
0
0
1
0
1
1
0
0
3
0
2
41
0
0

0
0
0
0
3
0
1
0
1
0
0
0
7
0
0
11
0
1
0
0
0
0
0
0
0
7
34
3
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
0
14
0
0
0
1
0
0
11
654
14
5
7
2
2
6
11
1,345
3
16
6
1
15
25
27
50
20
48
6
9
15
1
7
1
4
3
1
7
1
2
11
2
17
0
4
2
0
4
1
17
1
1
18
3
6
1
12
2
3
1
1
0
2
9
17
4
0
3
3
0
0
0
1
0
3
1
1
0
6
0
3
84
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
2
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
0
0
0
0
6
105
1
0
0
0
2
4
5
254
1
2
1
1
2
5
3
12
3
8
0
1
1
1
1
0
2
0
1
7
0
0
2
0
2
0
0
0
0
0
1
4
2
0
2
1
0
1
5
0
0
0
1
0
1
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0

0
1
0
0
0
0
1
0
0
0
0
0
8
0
1
2
1
0
0
0
0
0
0
0
0
1
5
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
1
0
0
0
1
0
0
3
161
5
1
2
0
1
3
6
319
3
4
0
0
4
6
6
10
4
15
1
0
3
0
1
0
0
0
0
3
0
0
0
0
5
0
1
0
0
0
1
2
2
0
6
0
1
0
1
1
0
0
1
0
0
2
3
3
0
1
0
0
0
0
0
0
1
0
1
0
0
1
0
15
0
1

0
1
0
0
0
0
1
0
0
0
0
0
8
0
1
2
1
0
0
0
0
0
0
0
0
1
7
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
9
266
6
1
2
0
3
7
11
573
4
6
1
1
6
11
9
22
7
23
1
1
4
1
2
0
2
0
1
10
0
0
2
0
7
0
1
0
0
0
2
6
4
0
8
1
1
1
6
1
0
0
2
0
1
2
6
6
0
1
0
0
0
0
0
0
1
0
1
0
0
1
0
22
0
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
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
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
3
0
5
4
0
23
1
0
1
2
10
0
0
1
8
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
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
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
3
0
18
11
0
103
2
0
5
4
31
1
0
3
37
2
3
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
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
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
6
0
23
15
0
126
3
0
6
6
41
1
0
4
45
2
5
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0

0
0
7
1
0
0
0
3
1
4
0
1
0
1
0
0
1
0
1
1
0
0
1
0
0
0
0
3
7
0
0
0
16
3
0
0
0
0
474
3
3
1
0
0
1
0
0
0
1
0
0
0
0
1
0
0
1
0
2
0
0
0
1
0
0
0
0
0
0
0
0
0
1
27
0
0
0
0
1
87
4
1
0
0
0
0
1
0
0
0
15
0
0
16
0
0
0
0
1
3
458
0
1020
757
78
9055
160
4
345
333
2145
13
20
248
2982
49
368
0
1
2
1
29
1
12
11
4
0
0
10
35
7
1
1
0
0

0
2
4
1
1
2
0
3
3
5
0
0
0
2
0
0
0
4
0
1
2
2
10
1
2
1
0
3
4
0
0
0
12
2
0
0
1
7
862
2
3
1
0
0
2
1
0
0
0
2
0
0
1
2
0
0
1
1
2
0
0
2
1
0
0
0
1
1
1
0
0
0
0
75
0
2
1
1
0
279
10
4
4
1
0
4
2
3
0
1
9
0
1
11
0
1
0
1
0
6
706
4
1632
1364
111
13412
281
9
843
529
3560
28
46
385
4989
96
535
1
5
2
0
48
6
24
13
9
4
1
12
46
19
7
5
1
4

0
2
11
2
1
2
0
6
4
9
0
1
0
3
0
0
1
4
1
2
2
2
11
1
2
1
0
6
11
0
0
0
28
5
0
0
1
7
1,336
5
6
2
0
0
3
1
0
0
1
2
0
0
1
3
0
0
2
1
4
0
0
2
2
0
0
0
1
1
1
0
0
0
1
102
0
2
1
1
1
366
14
5
4
1
0
4
3
3
0
1
24
0
1
27
0
1
0
1
1
9
1,164
4
2,652
2,121
189
22,467
441
13
1,188
862
5,705
41
66
633
7,971
145
903
1
6
4
1
77
7
36
24
13
4
1
22
81
26
8
6
1
4

1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
4
1
1
0
0
0
17
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
1
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
97
68
5
876
18
0
15
26
230
0
1
21
212
6
33
0
0
0
0
4
1
3
0
0
0
0
0
1
3
1
0
0
0

0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
23
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
5
0
1
0
0
0
13
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
54
0
141
99
7
1115
22
0
27
32
293
2
3
23
352
5
41
0
2
0
0
3
0
4
2
0
1
0
0
2
2
0
0
0
0

1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
4
1
1
1
0
1
40
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
1
0
0
0
0
5
0
1
0
0
0
17
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
90
0
238
167
12
1,991
40
0
42
58
523
2
4
44
564
11
74
0
2
0
0
7
1
7
2
0
1
0
0
3
5
1
0
0
0

0
0
6
0
0
0
1
3
0
3
0
0
1
1
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
4
1
0
0
0
0
465
1
3
2
0
1
0
1
0
0
2
1
0
0
0
2
0
0
1
1
2
1
0
1
1
0
1
0
1
0
0
0
0
1
0
25
1
0
0
0
0
97
1
0
3
0
0
0
1
0
0
0
5
0
0
32
2
0
0
0
0
0
119
0
225
217
16
2029
41
2
155
138
629
10
3
65
789
8
96
1
1
0
0
5
2
5
3
3
1
0
1
12
5
0
1
0
0

0
2
14
0
3
1
1
7
5
7
2
1
0
5
1
3
0
0
0
1
1
1
6
3
1
1
1
2
7
1
1
1
2
2
0
1
1
1
860
4
9
1
1
1
0
2
1
2
1
3
1
1
3
1
1
1
0
0
3
1
0
1
2
3
2
1
1
1
0
1
0
1
0
58
0
0
0
0
0
318
15
6
2
3
1
2
8
4
1
0
2
1
0
20
0
0
1
0
0
2
236
3
456
483
32
3755
112
1
388
238
1421
21
22
95
1756
19
189
1
2
0
3
7
3
12
16
4
2
3
2
35
9
2
3
2
0

0
2
20
0
3
1
2
10
5
10
2
1
1
6
2
3
0
0
0
2
1
1
7
3
1
1
1
2
7
1
2
1
6
3
0
1
1
1
1,325
5
12
3
1
2
0
3
1
2
3
4
1
1
3
3
1
1
1
1
5
2
0
2
3
3
3
1
2
1
0
1
0
2
0
83
1
0
0
0
0
415
16
6
5
3
1
2
9
4
1
0
7
1
0
52
2
0
1
0
0
2
355
3
681
700
48
5,784
153
3
543
376
2,050
31
25
160
2,545
27
285
2
3
0
3
12
5
17
19
7
3
3
3
47
14
2
4
2
0

0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
54
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
9
0
1
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
22
0
39
37
4
299
2
0
14
9
110
0
1
12
75
2
9
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0

0
1
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
0
1
2
0
0
0
2
1
0
0
0
0
0
0
1
0
0
114
1
1
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
2
0
0
0
1
0
0
3
0
0
0
0
0
56
2
0
0
1
0
0
1
0
0
0
0
0
0
3
0
0
0
0
0
0
42
1
79
70
5
591
18
0
26
31
205
6
6
9
181
5
19
1
0
0
1
3
0
0
2
0
1
0
0
3
0
0
1
0
0

0
1
1
1
0
0
0
1
2
1
0
0
0
0
0
0
0
0
1
0
1
0
1
2
0
0
0
2
2
0
0
0
0
0
0
1
0
0
168
1
1
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
2
0
0
0
1
0
0
5
0
0
0
0
0
65
2
1
1
1
0
0
1
0
0
0
0
0
0
5
0
0
0
0
0
0
64
1
118
107
9
890
20
0
40
40
315
6
7
21
256
7
28
1
0
0
1
3
0
0
3
0
1
0
0
5
0
0
1
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
0
0
0
0
0
0
0
0
0
8
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
1
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
18
0
32
26
2
290
1
1
18
14
65
2
1
10
97
1
7
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
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
35
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
0
0
0
0
0
2
0
0
0
0
0
13
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
17
0
45
43
2
369
5
0
15
17
102
2
1
8
141
4
13
0
0
1
0
1
0
0
0
0
0
1
0
2
3
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
43
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
0
0
0
0
0
3
0
0
0
0
0
16
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
35
0
77
69
4
659
6
1
33
31
167
4
2
18
238
5
20
0
0
1
0
1
0
0
0
0
0
1
0
3
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
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
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
9
10
0
97
1
0
3
5
37
1
0
3
27
1
5
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
1
0
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
1
0
0
0
0
0
13
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
0
0
0
0
9
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
24
7
0
149
5
1
6
9
60
0
0
6
64
0
6
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
1
0
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
1
0
0
0
0
0
16
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
1
0
0
0
0
0
10
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
33
17
0
246
6
1
9
14
97
1
0
9
91
1
11
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0

0
1
0
0
0
0
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
0
0
0
0
1
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
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
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
2
0
0
0
0
1
1
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
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
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

3
78
0
0
13
14
47
0
7
1
0
0
0
10
0
0
0
3
22
0
1
1
0
0
0
0
0
1
0
0
9
2
1
1
3
0
0
0
3
0
4
0
1
0
35
2
1
1
0
0
5
2
0
0
1
0
0
400
34
21
3
8
1
7
4
3
5
2
0
2
0
0
0
0
1
20
113
337
62
5
0
6
2
210
4
8
7
30
4
10
0
4
1
3
1
1
5
4
4
0
0
99
0
1
3
1
6
2
1
1
1
0
1
0
1
0
0
3
4
0
1
1
4
0
0
0
0
0
0
0
2
1
0
15
6

13
151
3
2
8
21
77
2
7
2
0
0
1
48
1
0
1
7
36
2
3
1
2
1
0
1
1
0
0
1
6
1
0
0
0
0
1
0
2
0
0
1
0
1
66
3
1
0
1
0
3
1
0
0
0
0
0
415
35
37
3
2
1
8
1
3
3
1
3
3
1
0
0
0
0
26
145
785
124
15
4
7
6
480
8
23
23
76
5
14
1
5
2
4
4
4
7
1
7
1
0
23
0
0
2
0
2
0
0
0
0
0
2
0
0
0
0
0
1
3
0
0
1
0
0
0
0
2
1
0
0
0
1
2
0

16
229
3
2
21
35
124
2
14
3
0
0
1
58
1
0
1
10
58
2
4
2
2
1
0
1
1
1
0
1
15
3
1
1
3
0
1
0
5
0
4
1
1
1
101
5
2
1
1
0
8
3
0
0
1
0
0
815
69
58
6
10
2
15
5
6
8
3
3
5
1
0
0
0
1
46
258
1,122
186
20
4
13
8
690
12
31
30
106
9
24
1
9
3
7
5
5
12
5
11
1
0
122
0
1
5
1
8
2
1
1
1
0
3
0
1
0
0
3
5
3
1
1
5
0
0
0
0
2
1
0
2
1
1
17
6

1
6
0
0
2
0
2
0
0
0
0
0
0
2
0
0
0
0
2
0
0
0
0
1
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
13
2
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
17
2
0
0
0
1
3
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
3
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
1
0

3
3
0
0
0
0
12
0
1
0
0
0
0
2
0
0
0
1
6
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
0
0
0
0
0
20
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2
2
25
1
0
0
0
0
6
0
0
0
1
0
2
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0

4
9
0
0
2
0
14
0
1
0
0
0
0
4
0
0
0
1
8
0
0
0
1
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
0
0
0
0
0
0
0
0
0
0
0
33
2
3
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
3
4
42
3
0
0
0
1
9
0
1
0
1
0
3
0
0
0
0
1
0
0
0
1
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0

0
17
0
0
7
7
8
1
2
0
0
1
0
13
0
1
0
3
6
0
0
1
0
1
0
0
0
0
0
0
23
3
6
7
0
1
3
0
3
1
0
0
0
1
30
1
0
1
0
0
8
5
0
1
0
1
1
292
15
20
4
0
3
6
5
0
2
2
1
2
2
2
0
1
0
12
109
268
47
3
1
4
4
175
6
6
7
19
3
8
0
1
1
0
2
2
5
1
4
0
0
138
0
0
0
0
17
2
0
1
0
0
1
1
0
1
3
2
3
1
0
0
2
1
0
0
1
2
0
1
0
0
0
21
5

4
46
3
2
15
16
11
0
7
2
0
0
0
31
0
1
1
7
33
1
1
0
2
2
0
0
0
0
1
0
11
2
2
0
2
0
0
1
1
0
0
0
0
0
43
2
0
0
0
1
4
1
1
0
0
0
0
334
45
28
1
10
3
8
5
2
2
3
4
1
0
1
1
3
3
29
229
572
83
23
2
11
4
401
11
10
12
43
6
22
0
6
0
6
2
0
8
6
3
1
1
31
0
0
0
0
2
0
0
0
0
1
0
0
0
0
0
3
1
0
0
0
5
0
1
1
0
2
1
0
0
0
0
0
0

4
63
3
2
22
23
19
1
9
2
0
1
0
44
0
2
1
10
39
1
1
1
2
3
0
0
0
0
1
0
34
5
8
7
2
1
3
1
4
1
0
0
0
1
73
3
0
1
0
1
12
6
1
1
0
1
1
626
60
48
5
10
6
14
10
2
4
5
5
3
2
3
1
4
3
41
338
840
130
26
3
15
8
576
17
16
19
62
9
30
0
7
1
6
4
2
13
7
7
1
1
169
0
0
0
0
19
2
0
1
0
1
1
1
0
1
3
5
4
1
0
0
7
1
1
1
1
4
1
1
0
0
0
21
5

1
1
0
0
2
0
2
0
1
0
0
0
0
2
1
0
0
1
6
0
0
0
0
0
1
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
1
0
0
0
0
0
0
19
1
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
1
1
0
0
0
12
2
0
0
4
1
3
0
0
0
0
0
0
0
0
0
0
0
22
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1

0
5
1
1
1
1
2
0
4
0
0
0
0
3
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
3
0
1
0
0
0
0
0
0
0
0
0
0
0
5
0
0
1
0
0
1
0
0
0
0
0
0
31
5
3
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
2
15
28
5
0
2
0
1
34
1
1
2
14
1
3
0
0
0
0
0
0
1
0
2
1
0
8
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
1
0
0
0
2
0
0
0

1
6
1
1
3
1
4
0
5
0
0
0
0
5
1
0
0
1
11
0
0
0
0
0
1
0
0
0
0
0
3
0
1
0
0
0
0
0
0
0
0
0
0
0
7
0
0
1
0
0
2
0
0
0
0
0
0
50
6
5
0
1
0
1
0
0
2
0
0
0
0
0
0
0
0
2
26
46
6
1
2
0
1
46
3
1
2
18
2
6
0
0
0
0
0
0
1
0
2
1
0
30
1
0
1
0
1
0
0
0
0
0
0
0
0
0
1
3
4
0
0
0
0
0
1
0
0
1
0
0
0
2
0
1
1

0
4
0
0
3
1
4
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
5
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
8
1
0
0
1
0
5
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
1
2
1
4
0
1
0
1
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
3
0
0
0
0
0
0
0
0
0
0
0
0
9
3
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
20
1
1
0
4
1
10
3
1
2
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0

0
5
0
1
5
2
8
0
1
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
1
0
0
0
14
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
28
2
1
0
5
1
15
3
1
2
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0

0
2
1
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
3
1
0
0
1
0
4
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
7
3
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
1
0
0
1
0
4
1
0
0
2
0
0
0
1
0
0
0
0
0
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
358,662

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
491,368

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
4
0
0
0
0
0
0
0
0
0
0
0
0
0
850,030

1
1
1
0
13
0
0
0
2
0
0
1
1
0
0
1
0
0
19
0
2
1
3
7
25
14
46
401
7
8
5
1
51
3
0
1
0
1
0
1
0
4,821,916

0
1
0
1
2
0
0
0
0
0
1
0
0
0
0
0
2
2
25
0
0
0
1
7
33
26
59
536
17
7
8
2
72
13
1
7
0
1
0
0
0
4,343,489

1
2
1
1
15
0
0
0
2
0
1
1
1
0
0
1
2
2
44
0
2
1
4
14
58
40
105
937
24
15
13
3
123
16
1
8
0
2
0
1
0
9,165,405

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
3
1
2
13
0
0
1
0
1
0
0
0
0
0
0
0
0
1,166,340

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
1
3
14
0
0
1
0
5
0
0
0
0
0
0
0
0
967,883

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
3
2
5
27
0
0
2
0
6
0
0
0
0
0
0
0
0
2,134,223

1
2
1
0
10
1
1
2
4
1
0
0
2
0
0
0
0
1
8
0
3
0
0
10
39
18
46
328
17
7
4
2
48
12
0
2
0
0
1
1
0
1,039,447

0
0
0
0
0
0
0
0
2
1
0
0
0
0
1
0
0
1
8
1
0
0
0
19
50
21
42
370
18
8
12
3
68
18
0
3
2
0
0
0
1
980,541

1
2
1
0
10
1
1
2
6
2
0
0
2
0
1
0
0
2
16
1
3
0
0
29
89
39
88
698
35
15
16
5
116
30
0
5
2
0
1
1
1
2,019,988

0
2
0
0
3
0
0
0
2
0
1
0
0
0
0
0
0
0
1
0
0
0
0
3
4
4
8
29
3
0
3
0
4
0
0
1
0
0
0
0
0
193,077

0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
6
3
10
47
3
0
0
0
6
1
0
0
1
0
2
0
0
206,098

0
2
0
0
3
0
0
0
4
0
1
0
0
0
0
0
0
0
1
0
0
0
0
5
10
7
18
76
6
0
3
0
10
1
0
1
1
0
2
0
0
399,175

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
2
1
10
0
0
0
0
2
0
0
0
0
0
0
0
0
142,916

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
3
1
2
21
1
0
0
0
4
0
0
0
0
0
0
0
0
70,569

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
1
5
3
3
31
1
0
0
0
6
0
0
0
0
0
0
0
0
213,485

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
2
0
0
0
0
0
0
0
0
42,086

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
3
4
1
0
0
0
0
0
0
0
0
0
0
0
0
45,144

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
3
7
1
0
0
0
2
0
0
0
0
0
0
0
0
87,230

Por
Iletrado
Hombres
106
2
47
7
19
8
3
6
85
76
12
9
11
20
7
6
8
5
17
19
2
241
178
114
35
85
484
3
8
5
0
12
76
1
3
25
8
98
59
15
117
52
33
20
2
14
4
35
8
7
40
57
95
6
15
13
2
19
29
23
12
15
35
6
22
32
7
11
5
26
110
10
2
37
326
180
252
847
612
164
102
169
154
88
548
780
65
7
34
174
26
61
22
181
145
245
13
20
3
9
7
11
0
18
10
3
1
0
5
1
2
8
2
15
1
48
580
82
103
110
105
419
49
118
389

Mujeres
431
11
52
18
30
39
21
30
294
132
63
44
50
88
10
9
37
15
28
55
17
679
431
303
82
365
1058
22
37
46
4
23
244
9
14
54
23
261
196
76
191
97
102
76
11
25
35
135
28
16
78
72
156
54
41
52
28
50
111
53
59
45
85
7
42
60
12
22
19
47
141
22
3
38
775
426
563
1698
1221
361
204
324
326
175
2639
3570
175
15
113
604
92
298
67
484
431
648
59
71
14
74
16
87
3
74
49
61
19
66
17
6
41
88
17
61
28
158
1902
238
397
278
392
1531
161
381
1043

Educacin Especial
Total
537
13
99
25
49
47
24
36
379
208
75
53
61
108
17
15
45
20
45
74
19
920
609
417
117
450
1,542
25
45
51
4
35
320
10
17
79
31
359
255
91
308
149
135
96
13
39
39
170
36
23
118
129
251
60
56
65
30
69
140
76
71
60
120
13
64
92
19
33
24
73
251
32
5
75
1,101
606
815
2,545
1,833
525
306
493
480
263
3,187
4,350
240
22
147
778
118
359
89
665
576
893
72
91
17
83
23
98
3
92
59
64
20
66
22
7
43
96
19
76
29
206
2,482
320
500
388
497
1,950
210
499
1,432

Hombres

Mujeres
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
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
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
3
5
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
0
0
0

Menor a 18 aos

Total
5
0
0
0
0
0
0
0
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
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
0
0
0
0
0
0
0
0
0
0
0
2
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
0
0
0
0
0
0
0
0
0
0
1
0

11
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
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
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
5
7
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
0
1
0

Hombres

Mujeres

Entre 18 y 20 aos
Total

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
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
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
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
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
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
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
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
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
0
0
0
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
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

Hombres
341
0
23
15
16
33
13
4
96
61
17
16
18
31
15
7
8
8
8
20
5
189
209
69
24
285
244
21
15
14
5
6
86
9
7
25
20
93
116
30
66
24
32
24
8
17
18
65
10
19
57
45
75
15
8
11
21
26
56
21
31
23
67
20
39
47
31
31
20
28
90
11
12
30
277
139
145
779
413
135
97
97
128
40
860
944
41
3
41
80
19
54
11
84
61
100
26
30
10
34
11
63
5
26
24
19
27
8
7
5
8
18
14
40
4
124
232
36
30
47
36
155
31
44
83

Mujeres
395
1
18
6
13
15
10
9
90
46
17
14
16
15
11
7
14
3
9
22
7
160
144
75
19
310
190
19
14
18
2
6
86
3
4
25
12
85
127
24
49
26
27
34
7
9
15
52
9
13
36
34
54
13
10
9
8
39
58
16
16
13
62
11
22
39
20
26
12
21
92
7
8
11
196
114
138
680
299
114
66
87
101
33
823
880
26
2
30
90
25
40
13
60
61
107
20
25
7
37
12
51
2
32
19
11
18
12
12
6
14
17
14
45
8
77
220
35
46
43
42
206
23
46
98

Entre 20 y 25 aos
Total
736
1
41
21
29
48
23
13
186
107
34
30
34
46
26
14
22
11
17
42
12
349
353
144
43
595
434
40
29
32
7
12
172
12
11
50
32
178
243
54
115
50
59
58
15
26
33
117
19
32
93
79
129
28
18
20
29
65
114
37
47
36
129
31
61
86
51
57
32
49
182
18
20
41
473
253
283
1,459
712
249
163
184
229
73
1,683
1,824
67
5
71
170
44
94
24
144
122
207
46
55
17
71
23
114
7
58
43
30
45
20
19
11
22
35
28
85
12
201
452
71
76
90
78
361
54
90
181

Hombres
1,032
7
65
23
58
67
23
15
260
153
48
34
48
72
35
29
48
9
42
76
16
955
636
313
76
653
1,184
49
59
44
19
16
260
26
15
84
54
312
397
71
203
114
118
93
30
54
48
168
20
56
118
178
235
30
20
32
27
98
153
71
60
58
175
49
86
149
99
81
63
96
346
32
29
60
1,276
619
561
2,456
1,391
410
296
334
400
172
2,799
2,807
85
35
134
266
68
120
43
237
207
374
105
72
39
94
52
205
16
123
69
65
55
37
53
21
42
59
31
102
15
313
688
108
107
138
105
515
69
133
207

Mujeres
1,212
5
47
27
40
58
27
19
250
139
48
34
35
64
40
22
46
13
39
51
13
739
478
250
79
806
1,014
30
51
38
16
21
217
19
13
63
32
270
307
79
179
75
81
60
21
49
38
167
23
52
101
121
173
30
32
37
27
59
129
44
59
49
179
33
85
96
60
57
38
69
235
19
22
61
959
575
502
2,227
1,078
358
244
280
289
130
2,608
2,897
79
24
94
260
68
136
45
210
216
317
74
85
29
89
41
195
18
97
64
30
44
24
40
10
40
53
27
106
20
243
710
108
98
125
114
520
88
140
246

Entre 25 y 30 aos
Total
2,244
12
112
50
98
125
50
34
510
292
96
68
83
136
75
51
94
22
81
127
29
1,694
1,114
563
155
1,459
2,198
79
110
82
35
37
477
45
28
147
86
582
704
150
382
189
199
153
51
103
86
335
43
108
219
299
408
60
52
69
54
157
282
115
119
107
354
82
171
245
159
138
101
165
581
51
51
121
2,235
1,194
1,063
4,683
2,469
768
540
614
689
302
5,407
5,704
164
59
228
526
136
256
88
447
423
691
179
157
68
183
93
400
34
220
133
95
99
61
93
31
82
112
58
208
35
556
1,398
216
205
263
219
1,035
157
273
453

Hombres
956
17
67
31
50
81
33
18
235
142
42
31
46
67
35
20
51
14
27
71
25
954
618
298
97
586
946
39
40
46
19
20
231
23
17
69
37
281
317
71
208
95
99
80
21
45
42
135
20
51
133
171
207
37
25
34
30
79
148
50
57
54
183
49
105
133
75
80
46
92
345
29
25
79
873
469
441
2,318
1,323
389
273
317
408
156
2,815
2,947
92
26
98
237
57
129
53
210
206
295
87
76
27
99
31
185
20
106
67
40
74
27
28
17
40
66
39
119
20
316
642
110
119
108
99
442
71
113
204

Mujeres
1,077
12
52
36
40
65
25
24
234
122
49
36
47
81
21
25
34
13
31
51
13
735
410
266
84
803
842
38
37
43
19
22
192
23
19
65
28
229
284
61
189
90
91
73
27
39
40
144
24
31
98
126
171
23
23
43
27
65
117
42
63
48
165
35
62
95
61
64
48
71
291
36
21
54
748
440
433
2,102
1,076
332
234
273
313
135
2,667
2,920
80
22
108
232
70
137
49
200
213
307
103
69
23
93
36
205
13
76
70
40
52
27
37
22
30
53
26
89
13
250
605
113
106
137
81
448
62
113
231

Entre 30 y 35 aos
Total
2,033
29
119
67
90
146
58
42
469
264
91
67
93
148
56
45
85
27
58
122
38
1,689
1,028
564
181
1,389
1,788
77
77
89
38
42
423
46
36
134
65
510
601
132
397
185
190
153
48
84
82
279
44
82
231
297
378
60
48
77
57
144
265
92
120
102
348
84
167
228
136
144
94
163
636
65
46
133
1,621
909
874
4,420
2,399
721
507
590
721
291
5,482
5,867
172
48
206
469
127
266
102
410
419
602
190
145
50
192
67
390
33
182
137
80
126
54
65
39
70
119
65
208
33
566
1,247
223
225
245
180
890
133
226
435

Hombres
826
19
58
27
44
81
35
22
202
137
46
31
40
91
34
22
40
24
34
54
14
801
505
274
90
574
937
41
45
42
17
17
196
25
15
75
39
266
276
60
228
92
74
78
31
51
41
124
18
34
145
163
197
20
35
49
20
56
104
51
49
60
175
36
79
110
77
62
60
73
349
25
32
74
862
439
453
2,165
1,199
361
235
290
386
159
2,722
2,746
83
26
98
222
46
133
46
185
208
250
91
77
21
96
44
160
23
94
81
45
78
24
47
15
43
56
26
105
26
280
566
98
95
97
66
374
67
93
187

Mujeres
959
17
47
38
29
70
16
18
190
111
43
26
32
79
25
12
44
22
30
48
17
647
452
243
80
656
839
30
39
41
22
19
212
24
13
51
25
201
268
79
175
71
59
64
31
30
43
125
13
32
99
114
134
15
27
25
25
39
109
44
52
49
155
22
69
101
64
54
32
65
250
31
28
43
776
421
380
1,987
997
332
193
264
323
127
2,744
2,629
75
22
90
208
49
104
43
171
183
233
99
52
17
67
34
166
12
74
68
35
76
17
39
11
38
53
25
75
12
199
549
103
99
107
70
406
60
103
202

Total
1,785
36
105
65
73
151
51
40
392
248
89
57
72
170
59
34
84
46
64
102
31
1,448
957
517
170
1,230
1,776
71
84
83
39
36
408
49
28
126
64
467
544
139
403
163
133
142
62
81
84
249
31
66
244
277
331
35
62
74
45
95
213
95
101
109
330
58
148
211
141
116
92
138
599
56
60
117
1,638
860
833
4,152
2,196
693
428
554
709
286
5,466
5,375
158
48
188
430
95
237
89
356
391
483
190
129
38
163
78
326
35
168
149
80
154
41
86
26
81
109
51
180
38
479
1,115
201
194
204
136
780
127
196
389

56
127
402
162
61
262
50
8
3
31
22
15
6
549
21
43
23
59
376
498
297
52
22
216
162
394
64
106
26
93
75
23
68
10
42
535
31
31
74
73
164
182
123
42
356
32
71
47
9
142
6
14
10
4
26
33
25
22
563
151
379
206
84
9
13
6
12
12
1
35
6
36
1617
112
64
380
294
72
579
159
399
107
8
10
52
48
44
12
83
50
412
771
98
189
77
1005
115
67
313
77
31
30
23
96
19
621
242
135
223
141
226
8
7
8
35
2
0
1
16
3
0
16
1
11
2
533
67
556
23
182
183
117
118
119
29

244
353
967
306
145
580
107
30
17
126
43
30
23
1671
55
115
156
158
1049
1342
674
168
49
791
520
1217
227
436
98
336
246
115
447
58
118
1700
196
102
200
223
535
465
241
96
740
96
143
78
19
509
38
26
29
23
129
288
40
90
1745
420
960
353
381
18
93
79
84
46
32
178
63
168
5401
258
184
641
735
124
1321
515
1401
353
36
44
331
263
166
76
233
225
1024
1895
317
596
183
2503
290
286
724
245
125
149
115
419
121
1625
610
435
522
439
451
19
22
21
51
11
5
33
52
17
11
39
19
13
8
1909
268
1459
126
420
531
450
344
420
147

300
480
1,369
468
206
842
157
38
20
157
65
45
29
2,220
76
158
179
217
1,425
1,840
971
220
71
1,007
682
1,611
291
542
124
429
321
138
515
68
160
2,235
227
133
274
296
699
647
364
138
1,096
128
214
125
28
651
44
40
39
27
155
321
65
112
2,308
571
1,339
559
465
27
106
85
96
58
33
213
69
204
7,018
370
248
1,021
1,029
196
1,900
674
1,800
460
44
54
383
311
210
88
316
275
1,436
2,666
415
785
260
3,508
405
353
1,037
322
156
179
138
515
140
2,246
852
570
745
580
677
27
29
29
86
13
5
34
68
20
11
55
20
24
10
2,442
335
2,015
149
602
714
567
462
539
176

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
1
0
0
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
0
0
0
0
0
0
0
0
0
0
0
33
0
0
1
0
0
3
0
12
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
0
0
0
0
0
0
0
0
4
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
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
1
0
0
0
0
0
0
0
22
0
0
0
1
1
2
0
7
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
1
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
4
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
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
0
0
0
1
0
0
0
0
0
0
0
55
0
0
1
1
1
5
0
19
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
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
4
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
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
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
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
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
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
0
0
0
0
0
0
0
0

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
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
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
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
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
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

46
62
480
58
33
114
15
15
4
35
21
18
7
376
11
31
31
40
105
124
80
40
15
138
80
157
61
73
34
49
48
48
88
23
24
334
51
39
46
45
53
53
38
30
90
17
19
52
15
84
12
14
16
9
31
49
12
36
204
47
95
28
86
9
19
29
15
13
14
40
20
55
3,205
81
68
130
176
62
467
236
1,762
105
15
18
60
45
36
18
49
58
116
345
22
116
31
170
52
29
111
55
43
34
20
67
15
216
63
45
69
52
344
6
5
14
34
6
4
4
31
17
5
19
10
15
5
1,131
22
205
20
62
36
44
43
109
49

53
50
419
74
23
98
18
11
10
40
13
6
5
401
10
27
19
28
95
132
88
29
22
136
56
146
50
66
29
49
39
44
53
29
18
311
45
37
33
48
66
58
36
23
77
22
18
44
21
88
10
18
9
7
33
47
13
26
204
61
82
32
80
9
23
21
18
24
5
39
18
62
3,045
57
56
123
167
49
459
230
1,634
82
6
14
54
35
28
26
47
31
118
338
29
124
29
151
36
27
121
63
29
34
15
49
16
206
81
55
70
56
294
10
11
7
29
1
1
10
34
13
1
8
6
18
4
1,072
29
154
22
52
27
39
37
90
38

99
112
899
132
56
212
33
26
14
75
34
24
12
777
21
58
50
68
200
256
168
69
37
274
136
303
111
139
63
98
87
92
141
52
42
645
96
76
79
93
119
111
74
53
167
39
37
96
36
172
22
32
25
16
64
96
25
62
408
108
177
60
166
18
42
50
33
37
19
79
38
117
6,250
138
124
253
343
111
926
466
3,396
187
21
32
114
80
64
44
96
89
234
683
51
240
60
321
88
56
232
118
72
68
35
116
31
422
144
100
139
108
638
16
16
21
63
7
5
14
65
30
6
27
16
33
9
2,203
51
359
42
114
63
83
80
199
87

144
169
1,404
214
112
337
60
18
20
124
46
47
16
1,125
44
81
88
85
330
358
249
109
63
342
186
476
164
233
113
188
119
126
196
69
99
1,132
132
106
106
137
183
165
118
75
260
76
55
145
50
285
37
45
25
21
85
158
44
103
682
187
285
110
284
46
44
76
59
41
25
133
51
213
10,166
248
174
451
611
231
1,458
772
5,235
242
39
61
174
117
89
88
146
129
353
951
95
332
64
600
154
80
357
163
81
87
77
206
47
569
192
143
219
152
1,059
46
26
42
96
17
8
21
85
54
4
55
26
68
21
3,258
94
619
67
176
106
134
127
372
140

110
152
1,399
154
86
303
58
17
19
107
40
39
15
1,086
47
69
74
77
305
408
232
77
48
378
205
443
137
193
92
131
109
131
177
49
95
1,014
84
90
121
134
223
190
101
62
250
75
54
143
39
283
36
38
25
31
119
169
38
108
657
207
261
112
239
45
57
55
63
52
38
151
35
175
10,193
199
147
347
604
205
1,369
757
5,150
288
25
48
172
105
75
88
135
131
297
981
82
307
86
683
115
91
337
137
80
74
80
223
76
622
224
163
228
170
1,048
38
21
25
105
19
9
25
51
43
12
42
32
54
21
3,277
84
535
72
141
104
119
116
330
123

254
321
2,803
368
198
640
118
35
39
231
86
86
31
2,211
91
150
162
162
635
766
481
186
111
720
391
919
301
426
205
319
228
257
373
118
194
2,146
216
196
227
271
406
355
219
137
510
151
109
288
89
568
73
83
50
52
204
327
82
211
1,339
394
546
222
523
91
101
131
122
93
63
284
86
388
20,359
447
321
798
1,215
436
2,827
1,529
10,385
530
64
109
346
222
164
176
281
260
650
1,932
177
639
150
1,283
269
171
694
300
161
161
157
429
123
1,191
416
306
447
322
2,107
84
47
67
201
36
17
46
136
97
16
97
58
122
42
6,535
178
1,154
139
317
210
253
243
702
263

107
139
1,366
173
109
357
60
24
23
88
54
23
23
1,021
50
65
61
83
236
333
212
85
44
322
188
446
123
227
88
154
113
141
178
76
102
1,072
86
87
109
116
161
130
104
60
203
54
60
129
46
242
23
40
25
18
117
144
41
84
534
171
210
78
267
54
40
57
53
46
35
154
57
184
9,984
247
168
418
635
194
1,563
717
4,537
247
20
46
113
79
63
67
126
117
244
936
74
284
71
501
134
91
281
138
82
77
59
170
62
466
187
144
208
131
932
44
29
45
111
28
16
22
86
42
10
50
27
72
19
2,708
118
518
53
157
103
127
135
322
104

118
129
1,316
148
84
319
64
10
21
105
41
29
16
886
45
64
62
79
282
337
224
84
48
321
162
394
144
170
79
126
91
125
149
66
80
878
86
87
80
120
167
134
84
66
192
71
52
99
35
234
21
44
23
22
81
147
30
94
627
160
197
89
251
47
41
57
56
44
20
154
35
202
9,843
184
156
346
594
182
1,476
772
4,595
212
24
32
153
87
65
55
100
102
255
855
88
272
68
500
130
101
309
158
85
59
68
199
44
478
175
153
187
180
945
39
23
36
79
25
7
29
69
33
6
47
32
57
15
2,697
100
527
52
122
117
106
131
299
122

225
268
2,682
321
193
676
124
34
44
193
95
52
39
1,907
95
129
123
162
518
670
436
169
92
643
350
840
267
397
167
280
204
266
327
142
182
1,950
172
174
189
236
328
264
188
126
395
125
112
228
81
476
44
84
48
40
198
291
71
178
1,161
331
407
167
518
101
81
114
109
90
55
308
92
386
19,827
431
324
764
1,229
376
3,039
1,489
9,132
459
44
78
266
166
128
122
226
219
499
1,791
162
556
139
1,001
264
192
590
296
167
136
127
369
106
944
362
297
395
311
1,877
83
52
81
190
53
23
51
155
75
16
97
59
129
34
5,405
218
1,045
105
279
220
233
266
621
226

123
125
1,246
169
96
310
64
23
23
86
39
27
15
838
58
67
64
77
230
242
217
88
43
252
160
387
117
165
77
140
85
120
138
49
84
776
85
73
88
100
138
91
75
74
201
59
52
119
34
231
17
49
10
26
74
139
36
70
440
123
192
77
262
34
51
53
48
63
23
126
42
187
10,090
196
155
371
582
199
1,455
685
4,332
188
25
46
99
71
59
51
85
98
192
833
81
263
62
413
111
88
224
132
84
58
62
182
59
436
173
139
209
138
946
48
36
36
113
22
11
20
77
49
9
58
33
82
12
2,151
109
509
49
161
113
124
141
274
114

106
136
1,191
150
100
248
40
14
22
80
25
30
17
909
43
50
63
78
264
292
199
74
38
280
166
322
103
162
84
111
74
91
113
51
63
642
86
58
73
109
152
108
52
48
203
56
37
107
36
225
21
34
17
18
88
139
24
79
498
133
204
68
240
28
37
55
45
52
27
122
47
213
9,804
164
126
305
541
154
1,245
661
4,371
205
27
38
117
71
59
55
78
88
203
837
84
238
64
460
105
93
255
114
54
64
54
170
65
399
182
132
180
123
876
35
31
29
107
20
8
21
54
40
7
45
35
56
16
2,207
107
501
45
146
141
116
113
285
136

229
261
2,437
319
196
558
104
37
45
166
64
57
32
1,747
101
117
127
155
494
534
416
162
81
532
326
709
220
327
161
251
159
211
251
100
147
1,418
171
131
161
209
290
199
127
122
404
115
89
226
70
456
38
83
27
44
162
278
60
149
938
256
396
145
502
62
88
108
93
115
50
248
89
400
19,894
360
281
676
1,123
353
2,700
1,346
8,703
393
52
84
216
142
118
106
163
186
395
1,670
165
501
126
873
216
181
479
246
138
122
116
352
124
835
355
271
389
261
1,822
83
67
65
220
42
19
41
131
89
16
103
68
138
28
4,358
216
1,010
94
307
254
240
254
559
250

3
12
12
52
41
2
69
11
28
25
51
118
41
13
36
15
711
345
38
201
186
371
209
74
136
663
630
177
399
23
403
78
29
90
116
50
3
25
24
78
6
17
696
260
116
328
221
557
27
34
23
32
57
5
131
4
3
9
6
10
1
9
160
466
319
67
339
299
110
263
100
245
296
36
39
114
122
3
328
3
8
16
30
97
12
8
11
45
137
93
36
20
51
6
79
129
151
163
80
33
14
14
125
27
15
6
17
12
20
26
8
3
6
8
20
25
18
24
242
128
39
8
63
57
49
10
118
28
53
9
7
18
23
29
15

38
85
84
283
234
37
328
82
130
68
266
326
188
112
140
83
2853
1110
227
859
660
1051
627
310
460
2186
1897
704
1545
136
1346
369
117
302
419
296
35
125
210
206
45
97
1498
779
377
1098
531
971
288
163
175
94
322
31
367
60
13
37
29
68
31
107
431
976
876
236
1128
701
316
615
514
1509
1891
145
129
688
881
33
2838
23
42
31
87
552
37
82
33
157
877
503
205
85
134
23
492
1007
1093
1171
676
290
70
103
398
151
98
33
94
65
96
95
52
90
74
62
50
162
86
171
926
299
91
18
207
144
95
19
385
70
161
35
23
46
66
91
51

41
97
96
335
275
39
397
93
158
93
317
444
229
125
176
98
3,564
1,455
265
1,060
846
1,422
836
384
596
2,849
2,527
881
1,944
159
1,749
447
146
392
535
346
38
150
234
284
51
114
2,194
1,039
493
1,426
752
1,528
315
197
198
126
379
36
498
64
16
46
35
78
32
116
591
1,442
1,195
303
1,467
1,000
426
878
614
1,754
2,187
181
168
802
1,003
36
3,166
26
50
47
117
649
49
90
44
202
1,014
596
241
105
185
29
571
1,136
1,244
1,334
756
323
84
117
523
178
113
39
111
77
116
121
60
93
80
70
70
187
104
195
1,168
427
130
26
270
201
144
29
503
98
214
44
30
64
89
120
66

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
0
1
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
11
3
6
0
0
2
3
0
5
0
0
0
1
1
0
0
0
0
5
0
0
0
4
0
0
3
1
6
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
2
1
0
0
0
0
0
0
1
0
0
1
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
2
0
0
1
4
0
7
0
0
0
0
0
0
0
0
0
1
2
0
0
3
0
1
1
4
6
9
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
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
1
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
17
4
8
0
0
3
7
0
12
0
0
0
1
1
0
0
0
0
6
2
0
0
7
0
1
4
5
12
14
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2
0
0
2
2
0
0
0
1
0
0
1
0
0
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
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
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
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
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
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
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
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
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

7
20
18
46
17
6
30
12
13
9
48
68
21
14
15
7
705
92
19
63
74
115
72
28
45
325
332
65
150
12
191
27
14
30
41
26
7
15
23
22
6
17
124
45
30
88
33
71
58
27
17
8
52
15
26
13
5
7
10
15
16
16
75
97
99
31
152
111
40
87
1,070
1,486
2,069
102
55
286
905
22
2,122
12
16
13
60
423
17
19
15
91
941
273
195
70
334
15
325
859
736
1,363
1,063
106
16
30
50
35
13
7
13
10
13
21
16
5
13
12
5
20
19
40
588
263
60
12
76
91
49
10
181
55
41
53
7
20
11
61
12

7
23
13
48
27
6
31
15
10
7
29
59
14
10
15
6
705
106
15
59
80
122
63
25
48
336
288
65
187
14
173
34
10
33
33
29
7
6
13
24
6
25
74
38
27
91
39
71
48
27
13
3
29
8
42
12
8
4
13
7
12
10
67
125
90
23
162
90
37
69
1,033
1,497
2,013
96
48
338
828
16
2,027
5
17
16
56
426
12
22
8
82
989
236
162
48
391
29
337
828
762
1,368
1,182
128
18
24
46
38
15
11
7
9
23
16
7
8
15
16
2
12
15
37
644
260
68
7
70
83
58
7
223
57
64
47
9
16
6
52
8

14
43
31
94
44
12
61
27
23
16
77
127
35
24
30
13
1,410
198
34
122
154
237
135
53
93
661
620
130
337
26
364
61
24
63
74
55
14
21
36
46
12
42
198
83
57
179
72
142
106
54
30
11
81
23
68
25
13
11
23
22
28
26
142
222
189
54
314
201
77
156
2,103
2,983
4,082
198
103
624
1,733
38
4,149
17
33
29
116
849
29
41
23
173
1,930
509
357
118
725
44
662
1,687
1,498
2,731
2,245
234
34
54
96
73
28
18
20
19
36
37
23
13
28
28
7
32
34
77
1,232
523
128
19
146
174
107
17
404
112
105
100
16
36
17
113
20

26
66
25
141
83
28
102
55
45
24
108
224
53
33
40
30
2,012
301
42
203
179
315
214
66
129
1,005
824
191
478
34
460
81
30
120
111
112
29
43
57
74
54
56
387
242
118
293
154
345
212
84
49
15
116
41
131
48
16
24
32
40
38
44
224
343
298
52
464
273
95
181
3,363
4,738
5,902
334
159
1,058
2,923
77
6,539
37
55
70
165
1,258
44
72
39
283
3,036
758
670
178
1,113
67
1,092
2,791
2,451
4,372
3,821
369
53
79
155
77
48
31
47
50
65
71
28
33
33
49
19
62
57
117
1,925
957
189
15
231
305
183
28
708
142
179
168
40
60
31
207
78

28
49
22
106
76
19
93
48
31
26
92
183
31
21
38
42
2,032
287
45
203
178
334
200
94
121
1,006
871
178
466
36
513
84
50
72
114
108
32
31
62
64
22
41
341
217
115
283
137
272
173
96
53
25
115
42
120
43
22
34
40
46
37
46
214
330
247
79
419
267
97
181
3,586
4,735
5,768
303
136
1,014
2,799
70
6,673
28
48
88
187
1,266
40
74
38
283
2,964
717
568
144
1,332
60
1,033
2,843
2,419
4,323
4,098
350
45
68
149
74
47
22
38
34
41
63
19
23
36
42
18
63
55
93
1,935
944
214
29
233
292
155
25
702
181
157
155
34
46
33
188
91

54
115
47
247
159
47
195
103
76
50
200
407
84
54
78
72
4,044
588
87
406
357
649
414
160
250
2,011
1,695
369
944
70
973
165
80
192
225
220
61
74
119
138
76
97
728
459
233
576
291
617
385
180
102
40
231
83
251
91
38
58
72
86
75
90
438
673
545
131
883
540
192
362
6,949
9,473
11,670
637
295
2,072
5,722
147
13,212
65
103
158
352
2,524
84
146
77
566
6,000
1,475
1,238
322
2,445
127
2,125
5,634
4,870
8,695
7,919
719
98
147
304
151
95
53
85
84
106
134
47
56
69
91
37
125
112
210
3,860
1,901
403
44
464
597
338
53
1,410
323
336
323
74
106
64
395
169

25
48
29
127
86
36
78
46
41
23
90
149
29
41
37
40
1,587
241
37
195
141
287
199
77
115
764
697
164
346
41
346
70
42
78
82
77
40
41
73
68
32
36
352
207
127
251
126
218
159
79
63
25
104
39
125
39
8
33
37
49
43
48
169
238
210
85
333
230
99
138
3,300
4,385
5,507
295
123
1,003
2,758
76
6,708
25
58
76
193
1,202
47
75
31
251
2,902
754
678
148
1,130
76
986
2,719
2,632
4,040
3,681
303
48
75
182
66
41
20
65
27
43
72
40
31
41
36
23
71
42
107
1,880
723
217
41
211
307
164
32
673
131
178
167
22
61
35
177
112

22
51
26
98
73
25
80
42
40
25
86
145
40
36
34
32
1,676
265
45
221
170
283
196
70
119
803
718
165
334
38
380
75
38
80
96
95
30
33
90
80
40
45
363
208
118
272
171
202
157
74
53
25
130
37
98
40
19
20
23
38
31
40
205
288
243
76
377
237
98
152
3,536
4,377
5,611
280
138
964
2,680
76
6,576
17
50
67
183
1,192
37
71
29
261
2,956
734
582
133
1,320
63
948
2,736
2,500
3,903
3,749
321
33
68
171
74
39
21
53
27
42
81
43
25
50
43
30
59
48
79
1,954
677
226
41
233
295
163
44
671
131
170
141
25
51
28
193
106

47
99
55
225
159
61
158
88
81
48
176
294
69
77
71
72
3,263
506
82
416
311
570
395
147
234
1,567
1,415
329
680
79
726
145
80
158
178
172
70
74
163
148
72
81
715
415
245
523
297
420
316
153
116
50
234
76
223
79
27
53
60
87
74
88
374
526
453
161
710
467
197
290
6,836
8,762
11,118
575
261
1,967
5,438
152
13,284
42
108
143
376
2,394
84
146
60
512
5,858
1,488
1,260
281
2,450
139
1,934
5,455
5,132
7,943
7,430
624
81
143
353
140
80
41
118
54
85
153
83
56
91
79
53
130
90
186
3,834
1,400
443
82
444
602
327
76
1,344
262
348
308
47
112
63
370
218

28
42
32
113
87
36
87
41
40
25
80
145
52
42
35
40
1,446
262
56
181
152
260
198
86
84
634
637
156
343
30
330
79
39
79
84
92
40
43
101
73
48
51
371
250
123
247
150
230
176
81
60
24
159
25
102
33
15
41
41
29
23
39
173
233
202
67
325
226
84
134
3,346
3,826
5,237
260
113
908
2,831
44
6,724
29
62
87
165
1,106
44
81
24
224
2,599
704
627
132
1,148
85
687
2,746
2,342
3,572
3,416
226
48
81
144
71
55
24
80
33
53
142
45
29
42
53
27
78
46
107
1,748
684
192
58
216
278
166
31
595
101
178
167
28
60
33
184
131

23
32
28
97
79
20
86
53
43
22
89
110
53
37
29
34
1,505
253
55
180
138
270
175
68
139
697
667
152
341
21
379
62
40
76
83
96
26
30
62
60
37
37
337
255
133
275
149
226
167
66
51
32
141
30
98
40
16
31
33
30
38
34
189
248
195
76
358
246
91
140
3,626
3,875
5,354
270
109
854
2,683
58
6,280
25
29
72
167
1,140
53
74
26
233
2,680
652
548
100
1,373
63
729
2,633
2,297
3,408
3,475
239
33
56
135
69
48
20
47
27
39
76
32
22
48
51
16
63
56
92
1,857
780
183
47
192
249
155
35
589
108
165
142
26
50
30
199
95

51
74
60
210
166
56
173
94
83
47
169
255
105
79
64
74
2,951
515
111
361
290
530
373
154
223
1,331
1,304
308
684
51
709
141
79
155
167
188
66
73
163
133
85
88
708
505
256
522
299
456
343
147
111
56
300
55
200
73
31
72
74
59
61
73
362
481
397
143
683
472
175
274
6,972
7,701
10,591
530
222
1,762
5,514
102
13,004
54
91
159
332
2,246
97
155
50
457
5,279
1,356
1,175
232
2,521
148
1,416
5,379
4,639
6,980
6,891
465
81
137
279
140
103
44
127
60
92
218
77
51
90
104
43
141
102
199
3,605
1,464
375
105
408
527
321
66
1,184
209
343
309
54
110
63
383
226

6
23
4
14
12
115
12
1
71
14
22
10
13
57
59
5
62
2
23
40
11
131
19
5
24
14
15
110
89
70
19
15
57
45
47
19
63
53
87
5
2
2
10
11
792
243
231
113
219
58
331
33
804
164
322
311
226
49
123
162
219
230
102
97
54
1076
299
117
86
167
375
408
379
947
474
425
150
165
853
53
357
307
58
25
25
70
115
17
14
13
70
15
47
38
100
17
136
19
10
3
17
46
177
39
41
33
36
54
35
38
16
63
8
33
16
16
38
9
21
67
41
7
24
16
27
20
178
116
42
21
55
70
37
34
52

45
63
10
78
38
246
61
18
172
65
129
39
38
337
170
19
163
7
100
195
43
298
50
22
125
231
100
438
351
247
62
37
296
148
251
33
213
193
353
20
13
15
45
34
4103
668
1025
570
794
294
1580
175
2357
516
938
1043
617
257
583
869
1175
1102
600
512
353
3679
653
624
412
574
1084
791
680
2117
1296
872
315
520
2115
153
837
1118
431
193
193
194
423
79
74
58
312
33
170
104
274
70
380
91
40
20
92
297
648
116
246
97
149
209
111
181
222
284
99
264
212
134
316
143
322
522
332
83
205
174
298
283
944
532
195
154
301
283
199
209
133

51
86
14
92
50
361
73
19
243
79
151
49
51
394
229
24
225
9
123
235
54
429
69
27
149
245
115
548
440
317
81
52
353
193
298
52
276
246
440
25
15
17
55
45
4,895
911
1,256
683
1,013
352
1,911
208
3,161
680
1,260
1,354
843
306
706
1,031
1,394
1,332
702
609
407
4,755
952
741
498
741
1,459
1,199
1,059
3,064
1,770
1,297
465
685
2,968
206
1,194
1,425
489
218
218
264
538
96
88
71
382
48
217
142
374
87
516
110
50
23
109
343
825
155
287
130
185
263
146
219
238
347
107
297
228
150
354
152
343
589
373
90
229
190
325
303
1,122
648
237
175
356
353
236
243
185

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
1
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
2

0
0
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
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
1
1
0
0
0
0
0
0
0
0
4
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
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0

0
0
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
7
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
1
1
2
0
0
0
0
0
0
0
4
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
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
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1
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
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
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
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

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
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
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
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
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
18
13
31
18
158
13
1
17
5
5
17
7
75
29
4
89
2
11
40
10
31
5
8
4
32
29
303
127
93
52
12
97
35
32
10
29
22
36
8
3
6
13
5
1,723
68
351
60
92
26
768
12
237
83
91
121
84
51
261
73
125
119
64
49
47
688
38
77
44
69
91
51
80
275
164
103
31
35
190
16
74
243
10
11
10
27
25
15
17
7
46
5
22
17
36
21
39
2
13
2
16
45
177
12
36
7
38
30
16
24
34
32
9
37
17
16
21
16
16
30
29
6
53
27
55
34
96
49
14
17
30
24
20
20
30

2
17
15
12
15
148
15
4
16
10
6
26
5
61
22
2
100
5
10
44
10
27
4
5
4
26
16
312
107
105
45
13
82
39
21
10
25
18
23
8
4
1
12
3
1,797
80
319
68
104
22
787
10
225
76
129
118
76
54
269
92
117
112
76
31
37
696
44
63
46
66
93
47
68
248
113
84
23
28
172
14
91
225
16
6
13
25
44
13
23
9
43
3
11
12
31
7
49
4
7
2
20
18
193
9
36
6
35
23
8
11
33
25
10
28
11
22
22
12
32
28
29
3
37
23
41
37
91
55
18
10
22
21
9
16
33

4
35
28
43
33
306
28
5
33
15
11
43
12
136
51
6
189
7
21
84
20
58
9
13
8
58
45
615
234
198
97
25
179
74
53
20
54
40
59
16
7
7
25
8
3,520
148
670
128
196
48
1,555
22
462
159
220
239
160
105
530
165
242
231
140
80
84
1,384
82
140
90
135
184
98
148
523
277
187
54
63
362
30
165
468
26
17
23
52
69
28
40
16
89
8
33
29
67
28
88
6
20
4
36
63
370
21
72
13
73
53
24
35
67
57
19
65
28
38
43
28
48
58
58
9
90
50
96
71
187
104
32
27
52
45
29
36
63

34
73
33
61
59
433
46
12
77
35
37
61
22
232
87
20
317
14
49
162
30
141
19
21
17
99
47
1,022
384
285
144
60
283
117
86
27
80
65
108
33
10
12
36
25
5,887
234
953
181
310
75
2,296
39
717
285
306
390
257
151
823
213
341
376
191
133
108
2,261
192
199
144
269
312
359
423
868
560
375
93
149
596
54
371
633
56
25
38
78
100
27
46
30
148
35
48
53
176
35
102
14
46
17
46
88
587
39
92
26
153
92
35
47
88
88
27
94
52
71
54
49
56
116
78
17
124
80
115
109
311
162
62
49
95
79
64
65
115

35
49
38
58
67
472
36
10
70
39
23
69
8
212
78
6
307
8
38
160
14
124
18
27
21
60
58
964
325
304
151
50
272
93
67
25
73
50
98
26
6
10
26
14
5,879
220
999
215
287
91
2,187
32
792
276
304
365
244
157
795
235
359
361
207
160
94
2,171
154
213
139
239
306
325
389
831
492
332
70
152
590
53
379
709
60
22
49
72
108
32
51
26
157
29
52
49
111
24
113
13
32
8
43
86
590
36
84
26
166
80
25
41
101
73
27
93
32
62
87
46
64
95
84
13
136
92
122
108
303
163
54
45
99
70
57
53
99

69
122
71
119
126
905
82
22
147
74
60
130
30
444
165
26
624
22
87
322
44
265
37
48
38
159
105
1,986
709
589
295
110
555
210
153
52
153
115
206
59
16
22
62
39
11,766
454
1,952
396
597
166
4,483
71
1,509
561
610
755
501
308
1,618
448
700
737
398
293
202
4,432
346
412
283
508
618
684
812
1,699
1,052
707
163
301
1,186
107
750
1,342
116
47
87
150
208
59
97
56
305
64
100
102
287
59
215
27
78
25
89
174
1,177
75
176
52
319
172
60
88
189
161
54
187
84
133
141
95
120
211
162
30
260
172
237
217
614
325
116
94
194
149
121
118
214

38
71
44
53
62
404
42
13
71
50
42
68
14
211
92
12
292
11
41
141
31
119
25
31
32
125
65
1,046
406
301
179
61
300
97
66
30
89
56
104
25
14
15
32
20
5,393
174
766
178
271
98
1,879
38
621
227
257
315
218
115
758
201
272
316
154
132
62
1,886
153
179
170
209
250
348
485
586
475
341
82
171
484
40
443
562
50
19
38
81
93
35
34
35
132
43
66
47
210
40
101
18
52
17
45
67
441
33
67
29
162
71
22
46
97
67
34
95
53
63
62
46
52
100
93
22
112
77
102
81
270
161
44
43
93
55
59
41
119

42
52
47
60
52
414
48
13
66
46
29
58
19
196
85
13
292
11
43
136
25
99
24
18
24
89
65
1,008
362
252
174
54
278
111
59
17
54
44
83
18
8
11
16
19
5,417
175
826
214
284
96
1,854
52
645
247
329
317
202
136
732
237
331
356
169
145
80
1,782
135
145
137
196
251
345
441
552
387
333
66
159
436
39
364
614
46
26
40
75
96
37
49
18
110
36
66
44
167
36
93
18
31
7
42
74
474
36
73
21
181
69
25
40
84
62
32
108
54
71
72
40
52
113
95
10
124
61
116
99
268
167
49
40
78
68
48
51
86

80
123
91
113
114
818
90
26
137
96
71
126
33
407
177
25
584
22
84
277
56
218
49
49
56
214
130
2,054
768
553
353
115
578
208
125
47
143
100
187
43
22
26
48
39
10,810
349
1,592
392
555
194
3,733
90
1,266
474
586
632
420
251
1,490
438
603
672
323
277
142
3,668
288
324
307
405
501
693
926
1,138
862
674
148
330
920
79
807
1,176
96
45
78
156
189
72
83
53
242
79
132
91
377
76
194
36
83
24
87
141
915
69
140
50
343
140
47
86
181
129
66
203
107
134
134
86
104
213
188
32
236
138
218
180
538
328
93
83
171
123
107
92
205

38
55
48
54
63
362
49
17
68
56
37
59
22
179
102
15
284
10
67
144
21
102
24
26
42
138
92
1,104
400
245
197
59
276
95
66
30
82
67
113
24
15
8
24
24
4,827
187
660
210
229
97
1,424
40
577
232
290
252
222
91
516
193
238
326
131
140
72
1,521
164
144
137
179
275
389
505
661
517
402
84
226
550
40
469
514
57
25
34
65
87
38
48
42
94
47
65
54
160
20
85
21
40
24
52
62
406
31
68
23
134
78
34
64
77
77
34
93
53
70
63
38
55
82
83
19
106
53
88
77
267
151
44
27
91
63
45
37
112

43
71
40
51
59
373
34
14
40
44
37
52
23
200
106
20
292
8
42
135
23
90
19
18
24
119
66
1,123
376
297
185
50
247
95
67
21
75
63
96
13
12
9
28
22
4,991
183
715
219
265
109
1,443
34
622
225
297
256
219
101
569
232
267
334
165
133
88
1,662
176
145
120
192
267
341
367
577
466
353
72
190
512
38
446
563
55
34
53
64
85
33
44
32
76
38
72
39
118
23
81
20
33
11
57
58
421
25
61
17
118
75
30
56
93
64
46
100
50
67
55
48
52
104
86
18
121
71
88
88
271
138
56
34
93
64
38
54
114

81
126
88
105
122
735
83
31
108
100
74
111
45
379
208
35
576
18
109
279
44
192
43
44
66
257
158
2,227
776
542
382
109
523
190
133
51
157
130
209
37
27
17
52
46
9,818
370
1,375
429
494
206
2,867
74
1,199
457
587
508
441
192
1,085
425
505
660
296
273
160
3,183
340
289
257
371
542
730
872
1,238
983
755
156
416
1,062
78
915
1,077
112
59
87
129
172
71
92
74
170
85
137
93
278
43
166
41
73
35
109
120
827
56
129
40
252
153
64
120
170
141
80
193
103
137
118
86
107
186
169
37
227
124
176
165
538
289
100
61
184
127
83
91
226

15
3
30
12
33
12
17
2
11
28
7
3
23
11
14
22
12
10
14
22
2915
356
293
262
1272
333
1013
53
278
97
306
121
658
488
371
287
417
237
128
473
2
45
100
198
493
99
34
160
110
38
29
23
9
43
76
21
1535
240
17
113
41
144
325
78
37
41
84
142
118
241
32
1244
92
141
168
128
183
65
225
610
82
123
137
22
190
623
44
19
113
295
3058
58
749
1209
312
258
271
290
182
295
116
237
166
163
270
125
132
102
73
69
68
4
41
79
41
52
139
45
49
66
21
55
34
55
60
28
30
78
15
764
254
474
218
563
403

39
22
81
62
115
52
38
10
45
219
44
26
135
87
102
63
74
46
77
135
10650
1358
595
829
3636
1557
3387
519
871
483
1054
527
2632
1535
1269
780
1402
700
221
1336
17
121
416
513
1360
273
74
546
226
141
129
83
36
141
230
79
5028
860
117
160
314
334
1032
286
129
268
242
516
460
764
109
5941
352
631
664
398
508
201
949
1817
232
211
562
109
526
1886
82
38
293
1228
10306
125
2181
2658
531
492
432
609
449
656
264
324
470
327
645
547
474
387
255
136
251
13
113
354
124
154
1108
338
203
566
48
260
96
308
318
175
143
298
50
1205
413
1071
321
979
654

54
25
111
74
148
64
55
12
56
247
51
29
158
98
116
85
86
56
91
157
13,565
1,714
888
1,091
4,908
1,890
4,400
572
1,149
580
1,360
648
3,290
2,023
1,640
1,067
1,819
937
349
1,809
19
166
516
711
1,853
372
108
706
336
179
158
106
45
184
306
100
6,563
1,100
134
273
355
478
1,357
364
166
309
326
658
578
1,005
141
7,185
444
772
832
526
691
266
1,174
2,427
314
334
699
131
716
2,509
126
57
406
1,523
13,364
183
2,930
3,867
843
750
703
899
631
951
380
561
636
490
915
672
606
489
328
205
319
17
154
433
165
206
1,247
383
252
632
69
315
130
363
378
203
173
376
65
1,969
667
1,545
539
1,542
1,057

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
1
0
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
0
0
0
0
0
1
0
0
3
1
0
0
0
0
0
0
0
0
0
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
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
6
0
0
0
0
0
3
0
0
0
0
0
1
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
0
1
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
1
0
0
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
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
4
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
1
0
2
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
0
0
0
0
0
1
0
0
3
1
1
0
0
0
0
0
1
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
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
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
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
0
0
0
0
0

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
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
0

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
0
0
0
0
0

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
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
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
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
1
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
0
0
0
0
0
0
0
0

4
1
29
8
15
5
3
3
7
29
2
4
13
9
4
9
7
8
2
24
3,030
147
101
55
510
262
555
91
184
76
160
93
549
268
210
114
392
97
46
157
19
54
54
94
147
81
24
99
137
37
19
47
22
40
82
21
845
141
43
67
74
66
159
65
43
62
48
97
107
149
24
886
58
86
92
56
67
38
108
264
46
44
86
30
74
224
13
18
39
179
1,205
33
287
1,548
191
165
134
144
126
85
85
113
110
103
136
164
137
68
40
54
93
8
20
70
25
27
162
84
35
74
9
29
13
76
47
35
36
41
26
554
216
281
136
281
256

8
6
21
10
11
3
4
2
6
22
10
8
13
9
10
10
5
2
8
13
2,855
141
65
46
482
247
566
84
163
72
161
84
570
235
208
123
369
94
45
149
17
41
84
94
153
65
20
95
111
35
31
26
16
15
72
17
873
97
38
36
72
64
143
61
40
62
43
83
68
168
8
816
67
66
94
59
53
28
111
252
47
40
80
17
82
208
11
16
37
165
1,177
35
259
1,524
194
114
99
85
113
63
51
88
98
76
112
111
85
58
24
38
52
4
12
41
24
24
167
63
27
92
17
30
15
77
45
32
27
38
14
530
176
241
109
258
195

12
7
50
18
26
8
7
5
13
51
12
12
26
18
14
19
12
10
10
37
5,885
288
166
101
992
509
1,121
175
347
148
321
177
1,119
503
418
237
761
191
91
306
36
95
138
188
300
146
44
194
248
72
50
73
38
55
154
38
1,718
238
81
103
146
130
302
126
83
124
91
180
175
317
32
1,702
125
152
186
115
120
66
219
516
93
84
166
47
156
432
24
34
76
344
2,382
68
546
3,072
385
279
233
229
239
148
136
201
208
179
248
275
222
126
64
92
145
12
32
111
49
51
329
147
62
166
26
59
28
153
92
67
63
79
40
1,084
392
522
245
539
451

24
16
87
29
30
18
20
12
19
92
19
17
56
21
21
21
25
15
16
54
9,493
489
327
166
1,500
711
1,847
228
517
243
476
285
1,736
823
508
351
1,135
354
138
599
44
138
247
309
508
235
55
346
406
145
107
126
69
78
263
63
2,429
483
154
168
199
281
528
257
110
171
149
287
345
488
65
2,381
155
277
249
199
223
134
358
703
199
179
240
106
360
742
38
57
152
552
3,782
141
897
5,068
679
552
519
420
420
327
243
454
530
333
471
378
389
193
124
129
220
23
59
171
85
74
535
191
129
222
61
126
89
202
177
118
114
129
53
1,718
640
918
383
932
764

20
16
55
17
36
17
7
11
19
87
12
16
44
14
21
23
23
12
23
58
10,127
436
269
191
1,504
690
1,834
251
521
220
462
251
1,777
712
509
330
1,289
346
135
516
53
162
228
316
498
226
48
328
376
166
102
116
78
86
294
56
2,579
417
130
154
237
230
473
195
112
152
135
244
303
421
45
2,558
174
259
244
182
209
112
349
728
154
146
221
84
272
719
34
56
130
524
3,926
105
851
4,846
612
447
414
359
373
264
180
350
446
271
414
354
361
154
105
111
184
22
54
141
79
98
531
212
111
272
41
113
69
215
167
100
114
129
49
1,456
522
845
351
773
629

44
32
142
46
66
35
27
23
38
179
31
33
100
35
42
44
48
27
39
112
19,620
925
596
357
3,004
1,401
3,681
479
1,038
463
938
536
3,513
1,535
1,017
681
2,424
700
273
1,115
97
300
475
625
1,006
461
103
674
782
311
209
242
147
164
557
119
5,008
900
284
322
436
511
1,001
452
222
323
284
531
648
909
110
4,939
329
536
493
381
432
246
707
1,431
353
325
461
190
632
1,461
72
113
282
1,076
7,708
246
1,748
9,914
1,291
999
933
779
793
591
423
804
976
604
885
732
750
347
229
240
404
45
113
312
164
172
1,066
403
240
494
102
239
158
417
344
218
228
258
102
3,174
1,162
1,763
734
1,705
1,393

19
17
83
34
32
23
17
12
19
63
9
23
52
17
26
17
24
13
17
42
9,292
413
298
142
1,345
618
1,638
242
443
208
436
235
1,599
681
492
326
1,027
306
136
570
50
140
214
289
485
244
58
331
384
146
110
119
71
130
259
57
2,363
397
132
154
172
252
511
206
116
164
168
270
307
421
53
2,263
144
254
251
199
184
138
347
733
175
164
233
99
298
670
33
73
148
419
3,461
118
785
4,634
633
500
480
369
377
306
248
437
567
294
477
327
365
169
123
117
178
34
67
125
70
83
450
183
116
238
41
148
74
193
158
125
137
121
58
1,558
643
865
390
822
760

11
18
42
12
37
21
19
8
26
77
11
24
38
26
24
25
36
12
17
42
10,003
407
240
201
1,342
646
1,731
242
494
203
441
207
1,660
566
502
309
1,060
312
119
513
39
137
225
279
444
209
60
311
320
119
104
105
67
94
244
54
2,486
345
113
152
193
209
438
199
96
138
127
227
316
420
53
2,513
145
220
254
174
200
128
392
722
164
137
233
62
272
698
24
52
133
451
3,779
90
801
4,439
573
437
423
364
359
285
194
317
422
251
391
329
319
167
107
99
166
24
62
141
70
110
483
178
100
226
55
144
72
173
164
118
107
157
57
1,371
478
825
308
736
645

30
35
125
46
69
44
36
20
45
140
20
47
90
43
50
42
60
25
34
84
19,295
820
538
343
2,687
1,264
3,369
484
937
411
877
442
3,259
1,247
994
635
2,087
618
255
1,083
89
277
439
568
929
453
118
642
704
265
214
224
138
224
503
111
4,849
742
245
306
365
461
949
405
212
302
295
497
623
841
106
4,776
289
474
505
373
384
266
739
1,455
339
301
466
161
570
1,368
57
125
281
870
7,240
208
1,586
9,073
1,206
937
903
733
736
591
442
754
989
545
868
656
684
336
230
216
344
58
129
266
140
193
933
361
216
464
96
292
146
366
322
243
244
278
115
2,929
1,121
1,690
698
1,558
1,405

19
14
81
16
30
19
27
12
17
87
16
22
57
26
26
22
34
16
17
63
8,540
347
278
146
1,135
544
1,311
180
369
169
358
199
1,381
569
369
288
814
310
117
475
49
101
190
280
377
204
69
273
321
130
104
127
65
102
269
63
1,924
358
116
167
142
233
516
195
99
148
143
253
296
380
57
2,066
128
220
243
181
198
135
314
615
174
156
224
86
310
637
41
70
166
363
2,778
117
612
4,207
578
474
506
344
343
280
205
372
503
264
434
289
331
158
137
108
172
22
80
125
67
90
435
147
124
219
64
149
107
182
161
137
117
140
69
1,444
542
809
336
800
704

14
12
63
23
22
17
12
5
10
83
10
17
45
28
21
17
26
22
20
50
8,626
369
270
159
1,159
581
1,468
212
375
194
361
240
1,456
551
376
285
917
256
120
448
25
104
188
284
388
200
58
260
274
128
100
116
63
118
267
42
2,061
389
104
154
190
213
488
184
86
132
149
198
297
382
54
2,302
137
239
263
186
173
105
311
653
144
123
217
63
246
684
29
60
125
455
3,078
115
679
4,057
489
433
424
306
326
239
194
287
427
223
377
328
313
162
103
106
163
14
57
146
60
87
468
151
130
207
50
170
79
187
145
138
124
156
53
1,299
487
781
274
654
618

33
26
144
39
52
36
39
17
27
170
26
39
102
54
47
39
60
38
37
113
17,166
716
548
305
2,294
1,125
2,779
392
744
363
719
439
2,837
1,120
745
573
1,731
566
237
923
74
205
378
564
765
404
127
533
595
258
204
243
128
220
536
105
3,985
747
220
321
332
446
1,004
379
185
280
292
451
593
762
111
4,368
265
459
506
367
371
240
625
1,268
318
279
441
149
556
1,321
70
130
291
818
5,856
232
1,291
8,264
1,067
907
930
650
669
519
399
659
930
487
811
617
644
320
240
214
335
36
137
271
127
177
903
298
254
426
114
319
186
369
306
275
241
296
122
2,743
1,029
1,590
610
1,454
1,322

533
806
66
448
285
74
1017
117
349
135
56
92
477
216
56
166
298
578
14
99
156
22
61
208
104
78
14
417
331
184
371
195
56
93
23
275
396
82
234
215
180
164
106
261
195
158
141
40
44
17
46
71
710
83
133
231
299
115
53
66
933
299
388
240
417
319
220
283
409
17
689
48
166
172
239
75
473
1381
186
221
196
206
444
396
775
620
64
148
170
35
349
284
99
170
60
936
146
448
582
219
243
332
121
37
150
568
104
131
67
179
655
77
573
254
161
49
46
143
408
26
426
19
943
19
60
96
10
32
10
7
67
28
40
78
27

1028
1709
248
827
541
193
1711
325
1275
418
112
319
2350
379
223
785
1547
2868
77
613
549
262
217
837
343
441
112
1288
679
626
704
283
205
267
132
823
1254
310
615
674
658
601
363
545
897
626
539
261
386
154
286
333
3257
399
538
1053
980
554
297
409
2600
636
1022
616
1055
724
539
856
1939
117
1906
202
737
638
495
348
1331
2261
431
520
357
404
973
698
1343
1133
254
337
446
137
615
656
277
383
212
1828
343
1160
1118
310
737
1170
362
75
347
1677
519
374
245
448
1673
302
1577
875
569
254
122
583
891
121
2217
181
3041
162
267
242
87
105
149
130
177
139
274
490
83

1,561
2,515
314
1,275
826
267
2,728
442
1,624
553
168
411
2,827
595
279
951
1,845
3,446
91
712
705
284
278
1,045
447
519
126
1,705
1,010
810
1,075
478
261
360
155
1,098
1,650
392
849
889
838
765
469
806
1,092
784
680
301
430
171
332
404
3,967
482
671
1,284
1,279
669
350
475
3,533
935
1,410
856
1,472
1,043
759
1,139
2,348
134
2,595
250
903
810
734
423
1,804
3,642
617
741
553
610
1,417
1,094
2,118
1,753
318
485
616
172
964
940
376
553
272
2,764
489
1,608
1,700
529
980
1,502
483
112
497
2,245
623
505
312
627
2,328
379
2,150
1,129
730
303
168
726
1,299
147
2,643
200
3,984
181
327
338
97
137
159
137
244
167
314
568
110

1
0
0
0
0
0
0
0
0
1
0
0
4
0
0
1
0
3
0
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
2
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
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
1
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
1
3
1
0
3
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
1
1
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
2
0
0
0
1
0
0
0
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
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
1
0
0

1
0
0
0
0
0
0
0
0
1
0
0
8
0
0
2
3
4
0
5
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
3
0
0
0
0
0
0
0
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
2
0
0
1
0
0
0
0
0
0
4
0
1
0
0
1
0
0
0
0
0
0
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
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
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
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
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
0

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
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
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
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
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
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
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

230
252
25
107
51
33
123
28
236
79
15
52
1,609
25
58
510
1,220
1,534
40
868
68
39
14
85
28
31
21
340
78
96
108
47
47
74
25
112
355
49
91
87
155
83
69
119
133
78
100
41
74
28
49
52
920
126
86
176
105
96
46
101
348
35
102
75
75
89
71
112
548
17
190
27
90
56
46
46
595
689
91
98
67
116
189
116
166
175
47
45
35
6
71
48
43
37
17
199
27
102
118
60
87
238
92
27
45
160
74
61
65
81
188
113
151
312
163
71
59
90
145
38
621
43
387
14
24
37
9
25
24
15
24
21
24
39
10

190
238
19
80
59
30
114
34
207
63
20
56
1,693
33
52
501
1,232
1,539
37
918
57
29
17
80
30
31
22
328
73
79
82
27
43
59
27
98
328
48
70
84
130
50
59
80
152
56
90
49
94
23
52
44
870
94
84
183
113
75
44
104
311
32
104
89
83
77
45
109
511
15
187
33
100
72
62
40
581
506
63
90
62
109
155
83
158
124
42
41
26
8
56
43
44
20
6
193
35
129
114
35
92
221
89
31
32
168
69
77
40
64
190
116
152
263
163
59
63
68
120
45
636
35
367
11
27
36
14
26
17
19
23
20
40
47
14

420
490
44
187
110
63
237
62
443
142
35
108
3,302
58
110
1,011
2,452
3,073
77
1,786
125
68
31
165
58
62
43
668
151
175
190
74
90
133
52
210
683
97
161
171
285
133
128
199
285
134
190
90
168
51
101
96
1,790
220
170
359
218
171
90
205
659
67
206
164
158
166
116
221
1,059
32
377
60
190
128
108
86
1,176
1,195
154
188
129
225
344
199
324
299
89
86
61
14
127
91
87
57
23
392
62
231
232
95
179
459
181
58
77
328
143
138
105
145
378
229
303
575
326
130
122
158
265
83
1,257
78
754
25
51
73
23
51
41
34
47
41
64
86
24

763
810
115
335
177
109
585
124
670
228
79
229
5,802
83
164
1,676
3,879
5,239
135
2,870
197
131
75
273
102
96
55
965
225
284
310
134
158
201
96
274
1,077
142
221
313
451
212
213
507
432
266
287
121
268
82
157
184
3,098
277
260
515
324
261
159
319
1,008
173
346
262
361
299
152
317
1,555
47
494
48
267
162
197
128
1,883
2,311
266
356
245
328
670
590
764
678
169
121
154
30
213
207
147
80
56
651
101
381
412
197
290
778
256
116
136
442
250
194
182
292
608
339
501
1,049
456
218
228
310
482
167
2,407
88
1,086
53
90
113
32
74
68
36
68
74
110
146
36

717
782
87
288
187
102
585
125
687
188
66
195
6,074
115
148
1,725
4,078
5,224
112
3,299
170
88
43
283
77
107
58
945
189
227
261
85
136
155
92
262
1,048
157
227
285
409
186
184
352
468
216
317
120
293
72
161
157
2,990
242
223
562
327
203
148
278
889
138
299
238
382
244
165
289
1,655
37
573
71
288
203
174
138
1,923
1,725
193
306
197
288
558
432
721
646
108
98
123
32
210
196
112
73
41
566
103
373
328
165
300
697
244
88
147
462
216
196
185
238
653
299
444
1,025
479
186
246
220
407
105
2,253
105
1,140
54
106
96
38
59
78
47
102
70
111
172
41

1,480
1,592
202
623
364
211
1,170
249
1,357
416
145
424
11,876
198
312
3,401
7,957
10,463
247
6,169
367
219
118
556
179
203
113
1,910
414
511
571
219
294
356
188
536
2,125
299
448
598
860
398
397
859
900
482
604
241
561
154
318
341
6,088
519
483
1,077
651
464
307
597
1,897
311
645
500
743
543
317
606
3,210
84
1,067
119
555
365
371
266
3,806
4,036
459
662
442
616
1,228
1,022
1,485
1,324
277
219
277
62
423
403
259
153
97
1,217
204
754
740
362
590
1,475
500
204
283
904
466
390
367
530
1,261
638
945
2,074
935
404
474
530
889
272
4,660
193
2,226
107
196
209
70
133
146
83
170
144
221
318
77

708
715
105
286
154
102
589
149
598
158
91
162
5,886
99
134
1,386
3,507
4,957
113
3,203
193
91
77
253
110
120
38
846
179
249
285
124
134
145
88
232
963
156
250
284
396
160
192
490
435
225
253
116
236
56
127
141
2,650
196
177
425
314
237
102
260
817
191
300
219
355
211
175
276
1,347
50
456
54
208
146
153
105
1,645
2,154
242
294
263
372
665
593
807
786
120
116
137
39
229
218
113
75
41
556
115
380
342
206
249
581
250
127
124
415
180
186
176
227
601
278
400
944
343
192
342
239
470
120
2,235
109
983
37
76
104
36
50
59
41
80
62
95
152
31

562
779
84
236
167
100
560
138
578
186
72
178
6,071
100
160
1,572
3,705
5,032
117
3,693
180
86
61
288
90
99
38
785
175
215
243
96
142
154
84
207
982
138
222
223
363
179
164
314
414
240
223
99
232
51
121
145
2,606
184
218
504
296
199
113
264
806
143
302
220
345
188
150
305
1,415
44
528
51
267
170
152
122
1,540
1,637
176
294
201
286
581
496
624
661
114
99
123
35
218
163
106
66
44
544
76
347
299
193
223
588
224
84
119
403
188
136
158
218
578
293
415
878
352
189
331
205
393
130
1,957
96
983
57
109
89
41
60
65
48
63
63
89
168
36

1,270
1,494
189
522
321
202
1,149
287
1,176
344
163
340
11,957
199
294
2,958
7,212
9,989
230
6,896
373
177
138
541
200
219
76
1,631
354
464
528
220
276
299
172
439
1,945
294
472
507
759
339
356
804
849
465
476
215
468
107
248
286
5,256
380
395
929
610
436
215
524
1,623
334
602
439
700
399
325
581
2,762
94
984
105
475
316
305
227
3,185
3,791
418
588
464
658
1,246
1,089
1,431
1,447
234
215
260
74
447
381
219
141
85
1,100
191
727
641
399
472
1,169
474
211
243
818
368
322
334
445
1,179
571
815
1,822
695
381
673
444
863
250
4,192
205
1,966
94
185
193
77
110
124
89
143
125
184
320
67

615
708
82
233
168
102
577
117
562
162
85
152
5,387
93
147
1,176
2,762
4,249
107
3,206
176
96
55
281
109
107
40
674
172
175
272
91
121
130
79
217
864
123
231
254
397
186
181
433
365
225
209
96
221
72
111
148
2,251
183
164
394
267
196
121
218
759
156
275
212
357
203
142
274
1,076
40
463
61
198
147
113
95
1,573
2,210
239
298
227
307
716
570
849
822
117
114
150
31
221
258
95
76
40
539
88
393
337
195
241
481
210
115
98
425
194
149
151
214
489
248
326
819
353
156
340
204
405
138
1,946
96
822
47
73
87
28
46
45
25
83
65
70
131
37

560
721
91
236
140
98
540
134
560
155
61
153
5,389
80
171
1,264
3,032
4,197
80
3,575
178
86
62
238
70
119
36
684
128
192
224
81
120
104
81
221
804
94
249
228
361
170
159
330
335
184
204
87
235
60
104
110
2,303
177
173
424
263
167
103
183
733
154
239
201
336
159
125
264
1,053
46
504
68
231
176
115
107
1,549
1,545
193
246
161
263
543
467
644
631
106
100
120
30
173
205
69
76
23
492
87
342
365
127
260
486
171
72
105
437
159
124
143
181
531
237
346
805
351
152
250
200
376
112
1,767
101
872
38
84
79
35
53
40
30
68
53
86
123
30

1,175
1,429
173
469
308
200
1,117
251
1,122
317
146
305
10,776
173
318
2,440
5,794
8,446
187
6,781
354
182
117
519
179
226
76
1,358
300
367
496
172
241
234
160
438
1,668
217
480
482
758
356
340
763
700
409
413
183
456
132
215
258
4,554
360
337
818
530
363
224
401
1,492
310
514
413
693
362
267
538
2,129
86
967
129
429
323
228
202
3,122
3,755
432
544
388
570
1,259
1,037
1,493
1,453
223
214
270
61
394
463
164
152
63
1,031
175
735
702
322
501
967
381
187
203
862
353
273
294
395
1,020
485
672
1,624
704
308
590
404
781
250
3,713
197
1,694
85
157
166
63
99
85
55
151
118
156
254
67

24
1105
65
193
168
279
137
86
55
457
67
191
1102
329
41
145
21
108
60
25
20
28
94
95
45
19
15
6
14
4
22
4
6
8
10
12
15
270
60
100
126
891
345
86
261
37
151
39
257
101
179
173
193
6
10
3
15
4
18
188
15
12
13
25
9
48
26
11
10
183
539
148
134
17
164
240
25
134
111
845
1444
1905
245
247
269
191
1704
103
1034
229
553
120
123
194
305
80
482
107
54
89
132
95
38
64
49
65
79
224
68
133
194
52
77
291
85
96
127
56
466
189
123
793
232
169
309
564
668
1447
430
1080
692
50
257
165
87

234
2687
537
860
800
1001
493
262
242
1472
400
998
3289
1064
140
639
92
268
241
159
104
155
374
326
311
126
130
41
64
39
77
18
80
28
23
45
118
822
324
478
386
2395
1035
266
777
170
634
120
554
316
566
435
452
28
63
24
92
29
91
519
59
41
161
80
31
200
64
58
47
649
1330
443
366
94
631
870
92
437
350
2600
2713
3446
1234
619
600
699
2990
366
2856
814
1436
493
373
510
1128
275
1290
206
210
418
652
350
162
306
198
260
276
819
105
327
668
75
348
692
245
442
329
141
1668
319
383
1755
437
319
454
1027
1098
2828
880
1919
1385
88
447
236
162

258
3,792
602
1,053
968
1,280
630
348
297
1,929
467
1,189
4,391
1,393
181
784
113
376
301
184
124
183
468
421
356
145
145
47
78
43
99
22
86
36
33
57
133
1,092
384
578
512
3,286
1,380
352
1,038
207
785
159
811
417
745
608
645
34
73
27
107
33
109
707
74
53
174
105
40
248
90
69
57
832
1,869
591
500
111
795
1,110
117
571
461
3,445
4,157
5,351
1,479
866
869
890
4,694
469
3,890
1,043
1,989
613
496
704
1,433
355
1,772
313
264
507
784
445
200
370
247
325
355
1,043
173
460
862
127
425
983
330
538
456
197
2,134
508
506
2,548
669
488
763
1,591
1,766
4,275
1,310
2,999
2,077
138
704
401
249

0
0
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
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
0
0
0
0
0
0
0
0
0
0
0
0
6
0
2
0
0
0
0
0
0
4
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
0
0
1
0
2
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
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
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
0
0
0
0
1
0
0
0
0
0
0
0
1
1
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
0
0
2
0
0
0
0
2
0
0
0
0
0
0
0
0

0
0
1
0
0
1
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
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
0
0
0
6
1
2
0
0
0
0
0
0
5
3
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
1
0
4
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
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
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
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
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
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
0
0
0
0
0
0

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
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

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
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
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
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

27
349
177
102
160
79
63
32
24
176
66
106
455
113
7
60
6
27
25
12
13
17
41
52
73
20
35
16
18
8
23
4
19
16
18
28
19
211
57
71
60
264
175
21
74
28
71
6
47
21
44
44
20
15
16
6
32
8
11
69
6
22
22
6
13
27
15
15
14
92
106
19
41
6
66
52
14
33
26
1,371
293
233
120
81
76
59
279
37
1,156
430
307
41
37
83
132
28
159
58
73
44
74
98
15
77
27
29
49
240
21
59
97
29
45
103
32
76
48
25
249
54
49
1,060
92
52
115
168
316
293
124
181
154
51
98
38
53

25
458
178
122
142
127
63
29
21
196
53
93
435
125
22
50
10
24
23
17
7
13
47
56
68
25
25
17
22
21
19
5
13
23
14
23
9
193
54
86
48
261
207
16
77
28
98
12
53
31
66
45
38
13
23
7
32
5
4
60
10
15
37
10
17
31
13
8
16
85
109
36
30
2
67
56
9
40
30
1,377
297
279
104
62
64
55
263
35
1,102
385
299
55
41
92
121
36
132
48
90
53
58
71
17
90
37
45
45
236
26
45
112
17
59
108
20
74
35
20
224
63
38
1,006
66
65
94
153
246
290
105
198
137
46
106
27
37

52
807
355
224
302
206
126
61
45
372
119
199
890
238
29
110
16
51
48
29
20
30
88
108
141
45
60
33
40
29
42
9
32
39
32
51
28
404
111
157
108
525
382
37
151
56
169
18
100
52
110
89
58
28
39
13
64
13
15
129
16
37
59
16
30
58
28
23
30
177
215
55
71
8
133
108
23
73
56
2,748
590
512
224
143
140
114
542
72
2,258
815
606
96
78
175
253
64
291
106
163
97
132
169
32
167
64
74
94
476
47
104
209
46
104
211
52
150
83
45
473
117
87
2,066
158
117
209
321
562
583
229
379
291
97
204
65
90

89
1,106
564
310
448
272
219
144
75
571
212
282
1,282
338
61
155
45
69
49
44
49
58
143
154
159
49
72
56
80
45
68
24
44
41
53
86
45
566
229
235
168
798
518
72
237
77
254
37
160
95
124
154
86
41
44
16
76
25
58
197
29
40
88
52
32
90
62
112
42
265
400
100
117
23
202
231
42
169
97
4,564
1,116
941
351
243
242
164
1,073
111
3,730
1,158
880
142
134
230
418
87
431
185
283
174
241
306
68
252
103
120
168
636
87
185
321
85
163
488
99
208
140
71
789
201
122
3,531
278
209
350
567
1,218
1,000
407
635
514
218
410
210
192

82
1,178
558
388
509
353
177
100
69
661
165
305
1,317
362
55
160
45
76
62
56
41
50
143
152
162
54
81
54
65
55
74
23
42
41
48
62
34
622
183
259
214
786
545
67
268
88
296
28
151
68
169
166
81
40
52
15
91
15
45
201
30
37
80
45
39
90
63
85
47
272
395
122
114
22
204
242
43
135
113
4,646
1,038
915
394
219
183
186
955
125
3,744
1,149
884
150
122
239
385
114
428
153
290
194
213
297
68
237
115
132
152
636
72
187
262
75
142
460
96
238
142
86
730
209
112
3,408
276
193
277
496
1,001
1,027
367
627
532
194
360
175
142

171
2,284
1,122
698
957
625
396
244
144
1,232
377
587
2,599
700
116
315
90
145
111
100
90
108
286
306
321
103
153
110
145
100
142
47
86
82
101
148
79
1,188
412
494
382
1,584
1,063
139
505
165
550
65
311
163
293
320
167
81
96
31
167
40
103
398
59
77
168
97
71
180
125
197
89
537
795
222
231
45
406
473
85
304
210
9,210
2,154
1,856
745
462
425
350
2,028
236
7,474
2,307
1,764
292
256
469
803
201
859
338
573
368
454
603
136
489
218
252
320
1,272
159
372
583
160
305
948
195
446
282
157
1,519
410
234
6,939
554
402
627
1,063
2,219
2,027
774
1,262
1,046
412
770
385
334

89
889
469
262
373
228
142
103
72
501
151
254
1,063
284
34
139
48
62
55
45
44
51
122
121
153
60
77
47
83
51
89
25
49
41
48
85
39
493
171
194
137
753
466
97
304
64
235
15
124
79
151
130
80
44
54
20
90
17
52
165
29
38
61
39
30
94
68
86
48
215
356
107
110
32
187
210
47
111
100
4,273
974
797
313
185
196
134
811
93
3,347
806
747
149
77
214
358
92
365
170
237
146
205
265
77
211
77
133
163
489
106
179
239
68
129
455
84
184
139
94
521
249
94
3,391
284
203
331
533
1,018
865
409
631
437
248
393
246
154

85
990
495
325
416
296
185
90
74
554
133
280
1,080
334
45
140
47
55
56
46
49
54
112
124
162
65
83
45
58
49
57
18
40
35
40
79
47
496
182
207
165
815
449
109
312
87
294
29
155
93
139
110
102
45
57
20
107
16
57
195
29
29
78
38
41
85
57
65
40
216
364
130
100
28
199
212
43
144
94
4,095
1,014
799
374
200
186
155
842
99
3,503
972
744
117
71
189
336
99
385
134
257
157
180
248
67
231
83
103
160
530
71
153
247
58
143
484
89
171
138
83
542
225
71
3,031
236
174
300
447
939
884
318
551
433
196
371
182
151

174
1,879
964
587
789
524
327
193
146
1,055
284
534
2,143
618
79
279
95
117
111
91
93
105
234
245
315
125
160
92
141
100
146
43
89
76
88
164
86
989
353
401
302
1,568
915
206
616
151
529
44
279
172
290
240
182
89
111
40
197
33
109
360
58
67
139
77
71
179
125
151
88
431
720
237
210
60
386
422
90
255
194
8,368
1,988
1,596
687
385
382
289
1,653
192
6,850
1,778
1,491
266
148
403
694
191
750
304
494
303
385
513
144
442
160
236
323
1,019
177
332
486
126
272
939
173
355
277
177
1,063
474
165
6,422
520
377
631
980
1,957
1,749
727
1,182
870
444
764
428
305

82
726
358
244
324
211
115
102
88
420
132
168
777
230
27
133
43
50
46
57
59
81
133
105
102
83
78
62
64
56
61
30
38
42
49
97
43
408
160
158
165
756
343
115
260
60
275
30
134
92
153
138
78
39
45
21
69
20
45
168
25
34
66
58
42
113
44
82
35
192
318
90
112
21
160
182
53
100
111
3,637
999
756
333
181
214
174
787
95
2,716
651
652
131
113
209
351
91
393
160
189
165
221
222
66
164
74
116
129
419
100
173
233
55
125
466
64
151
141
87
485
255
56
2,781
256
189
332
481
895
762
390
470
442
199
419
278
198

82
732
440
223
344
264
123
90
63
481
129
211
876
268
26
154
38
38
58
44
40
52
105
108
128
74
67
40
58
47
61
22
32
59
37
71
43
446
151
193
171
804
395
86
249
78
275
27
147
99
139
118
86
47
43
14
93
18
48
169
26
41
67
34
27
83
50
67
29
209
321
92
91
21
169
210
57
123
108
3,663
937
808
343
190
189
166
804
90
2,973
774
649
141
102
192
351
89
367
132
205
118
190
222
54
170
83
113
115
502
81
130
234
65
116
436
67
174
110
79
538
195
64
2,603
228
157
265
432
807
742
366
465
416
173
322
183
139

164
1,458
798
467
668
475
238
192
151
901
261
379
1,653
498
53
287
81
88
104
101
99
133
238
213
230
157
145
102
122
103
122
52
70
101
86
168
86
854
311
351
336
1,560
738
201
509
138
550
57
281
191
292
256
164
86
88
35
162
38
93
337
51
75
133
92
69
196
94
149
64
401
639
182
203
42
329
392
110
223
219
7,300
1,936
1,564
676
371
403
340
1,591
185
5,689
1,425
1,301
272
215
401
702
180
760
292
394
283
411
444
120
334
157
229
244
921
181
303
467
120
241
902
131
325
251
166
1,023
450
120
5,384
484
346
597
913
1,702
1,504
756
935
858
372
741
461
337

138
227
335
125
36
22
15
33
4
68
48
12
166
155
30
37
51
67
21
85
301
146
70
208
21
94
96
50
131
54
16
18
20
45
179
9
92
158
84
2
93
20
30
190
3
187
28
33
29
121
202
22
80
113
27
69
139
54
48
20
44
11
3
456
3
9
30
4
7
319
10
8
323
11
17
49
4
44
20
226
50
56
11
16
47
37
226
26
98
65
6
63
6
202
204
22
24
6
2
24
24
6
8
27
13
25
59
48
27
4
9
13
4
7
12
5
3
10
16
13
9
15
30
3
15
5
14
11
10
8
19
3
4
18
9

230
565
952
405
68
135
75
188
25
319
252
59
787
883
125
170
185
492
164
383
1161
591
222
686
80
302
177
118
557
168
53
34
94
98
712
222
240
367
425
50
331
57
136
754
37
644
111
121
157
367
544
68
195
344
93
155
464
204
165
54
94
27
11
2923
50
75
232
97
113
2468
158
73
2746
88
98
427
47
344
184
572
385
272
129
227
337
282
484
171
733
321
91
405
103
629
711
93
161
80
39
74
108
36
56
106
100
288
374
478
193
44
75
74
48
30
61
65
21
50
93
134
81
98
31
18
86
81
104
41
67
127
94
56
36
141
68

368
792
1,287
530
104
157
90
221
29
387
300
71
953
1,038
155
207
236
559
185
468
1,462
737
292
894
101
396
273
168
688
222
69
52
114
143
891
231
332
525
509
52
424
77
166
944
40
831
139
154
186
488
746
90
275
457
120
224
603
258
213
74
138
38
14
3,379
53
84
262
101
120
2,787
168
81
3,069
99
115
476
51
388
204
798
435
328
140
243
384
319
710
197
831
386
97
468
109
831
915
115
185
86
41
98
132
42
64
133
113
313
433
526
220
48
84
87
52
37
73
70
24
60
109
147
90
113
61
21
101
86
118
52
77
135
113
59
40
159
77

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
2
3
1
1
0
0
2
0
1
1
1
0
0
3
0
0
0
1
0
0
0
0
3
0
2
0
0
1
1
9
0
0
0
0
1
3
0
1
0
0
0
0
3
0
0
0
0
0
2
0
0
6
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
7
0
0
1
0
1
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
1
1
1
0
0
2
2
1
0
0
0
0
1
0
1
2
0
0
0
0
6
0
0
0
0
0
2
0
0
7
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
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
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
20
2
3
2
1
1
0
2
0
1
1
1
0
0
5
0
0
1
1
0
0
0
0
4
1
3
0
0
3
3
10
0
0
0
0
2
3
1
3
0
0
0
0
9
0
0
0
0
0
4
0
0
13
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
2
0
0
1
0
0
0
0
0
0
2
0
1
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
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
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
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

1
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
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
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
0
0
0
0
0
0
0

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
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
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
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
1
0
0
0
0
0
0
0
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

47
88
97
47
30
109
40
39
13
62
70
23
86
77
39
43
14
71
26
40
2,078
501
237
764
84
212
102
106
310
322
20
66
105
48
920
23
190
194
290
31
339
63
99
732
19
482
52
55
176
299
837
30
81
193
65
201
316
207
133
31
42
19
8
1,716
13
13
43
17
7
1,436
21
37
2,224
15
60
203
4
137
42
70
195
65
30
63
185
151
37
86
202
118
21
279
34
54
93
31
30
28
23
15
64
25
32
73
36
92
268
135
73
19
30
40
28
20
28
14
6
18
18
24
20
33
21
13
31
20
22
14
35
18
20
25
10
46
15

37
74
106
45
23
78
43
35
8
67
61
33
72
114
44
45
21
89
27
43
2,108
506
202
713
62
259
102
90
309
343
23
72
105
39
926
17
164
166
245
36
294
69
95
691
21
495
26
48
160
252
833
28
79
141
61
174
302
237
111
23
39
18
7
1,782
10
18
46
17
7
1,406
15
23
2,278
23
51
171
11
146
41
65
195
73
30
76
168
149
34
71
227
112
30
235
28
63
96
17
49
35
21
12
84
12
25
60
36
96
235
114
80
16
25
36
16
8
24
7
15
22
21
21
27
25
19
14
31
15
16
20
31
21
11
23
9
47
24

84
162
203
92
53
187
83
74
21
129
131
56
158
191
83
88
35
160
53
83
4,186
1,007
439
1,477
146
471
204
196
619
665
43
138
210
87
1,846
40
354
360
535
67
633
132
194
1,423
40
977
78
103
336
551
1,670
58
160
334
126
375
618
444
244
54
81
37
15
3,498
23
31
89
34
14
2,842
36
60
4,502
38
111
374
15
283
83
135
390
138
60
139
353
300
71
157
429
230
51
514
62
117
189
48
79
63
44
27
148
37
57
133
72
188
503
249
153
35
55
76
44
28
52
21
21
40
39
45
47
58
40
27
62
35
38
34
66
39
31
48
19
93
39

175
234
329
107
97
267
131
121
38
223
208
106
275
306
122
186
76
266
107
187
6,676
1,738
715
2,368
241
840
301
275
1,127
929
115
212
317
166
3,071
60
585
570
822
110
895
191
314
2,389
74
1,452
132
120
564
794
2,963
119
312
621
228
662
1,031
620
440
102
151
77
29
6,068
26
58
142
35
31
4,807
48
94
7,704
60
141
540
25
451
128
229
633
237
74
202
565
478
189
228
704
336
94
822
85
189
353
88
124
80
73
51
218
66
45
193
100
270
889
416
202
65
83
123
78
29
89
44
45
75
67
86
90
101
77
39
111
57
89
77
82
55
44
80
41
151
51

151
241
332
106
74
228
112
127
38
223
221
82
291
309
114
151
78
245
122
185
6,848
1,689
724
2,308
250
777
273
281
1,086
970
113
221
312
197
3,221
52
616
651
860
90
1,018
199
250
2,359
71
1,426
109
135
537
737
2,743
106
276
539
202
627
983
648
425
84
131
65
22
6,164
31
56
153
38
33
4,750
50
106
7,905
74
144
580
26
475
132
228
631
288
106
202
541
470
176
210
714
336
107
822
87
167
326
87
128
79
76
61
249
50
53
189
112
260
880
391
216
78
80
122
70
46
99
47
47
74
80
80
90
93
51
52
119
42
111
80
85
85
46
85
41
136
56

326
475
661
213
171
495
243
248
76
446
429
188
566
615
236
337
154
511
229
372
13,524
3,427
1,439
4,676
491
1,617
574
556
2,213
1,899
228
433
629
363
6,292
112
1,201
1,221
1,682
200
1,913
390
564
4,748
145
2,878
241
255
1,101
1,531
5,706
225
588
1,160
430
1,289
2,014
1,268
865
186
282
142
51
12,232
57
114
295
73
64
9,557
98
200
15,609
134
285
1,120
51
926
260
457
1,264
525
180
404
1,106
948
365
438
1,418
672
201
1,644
172
356
679
175
252
159
149
112
467
116
98
382
212
530
1,769
807
418
143
163
245
148
75
188
91
92
149
147
166
180
194
128
91
230
99
200
157
167
140
90
165
82
287
107

168
212
268
80
77
230
120
116
40
233
184
105
248
308
121
153
89
207
94
175
6,453
1,590
731
2,201
233
896
270
308
1,126
856
131
228
275
177
3,031
71
613
586
846
100
908
184
308
2,220
82
1,295
110
131
582
655
2,744
111
297
517
178
643
912
559
420
86
155
89
40
6,107
36
56
137
27
35
4,262
40
102
7,510
48
134
462
37
426
91
321
564
225
84
204
502
414
216
192
637
277
89
808
80
183
341
93
102
69
69
60
210
46
50
162
71
236
864
372
199
67
82
113
72
38
91
34
44
51
70
76
78
93
70
42
92
43
87
59
80
47
58
83
38
131
51

159
176
262
95
61
200
123
104
43
209
180
110
266
310
112
151
77
209
80
168
6,661
1,467
673
2,114
245
771
265
292
1,030
785
117
204
314
149
3,185
49
578
534
712
84
939
203
303
2,123
76
1,208
106
126
591
641
2,690
101
253
488
181
576
853
604
387
101
120
62
24
6,417
26
52
162
43
25
4,257
46
99
7,731
52
151
530
36
427
105
288
575
298
78
180
489
463
201
183
626
316
106
794
77
189
324
64
139
84
67
65
235
35
61
179
99
239
934
426
196
78
76
119
69
42
94
58
41
65
69
98
85
82
57
39
102
66
79
51
69
62
40
88
38
163
61

327
388
530
175
138
430
243
220
83
442
364
215
514
618
233
304
166
416
174
343
13,114
3,057
1,404
4,315
478
1,667
535
600
2,156
1,641
248
432
589
326
6,216
120
1,191
1,120
1,558
184
1,847
387
611
4,343
158
2,503
216
257
1,173
1,296
5,434
212
550
1,005
359
1,219
1,765
1,163
807
187
275
151
64
12,524
62
108
299
70
60
8,519
86
201
15,241
100
285
992
73
853
196
609
1,139
523
162
384
991
877
417
375
1,263
593
195
1,602
157
372
665
157
241
153
136
125
445
81
111
341
170
475
1,798
798
395
145
158
232
141
80
185
92
85
116
139
174
163
175
127
81
194
109
166
110
149
109
98
171
76
294
112

160
187
253
92
75
170
105
91
51
205
199
98
261
255
118
140
94
190
53
159
5,924
1,261
571
1,794
224
674
270
269
1,028
574
123
173
243
143
3,015
65
499
528
709
65
853
189
259
1,942
67
1,244
107
122
618
611
2,560
85
217
478
184
572
786
519
332
81
144
57
36
5,742
22
55
108
40
29
3,374
46
89
6,573
34
120
357
34
328
91
255
457
189
77
153
398
364
252
167
509
260
76
647
69
200
309
82
105
53
53
71
161
53
47
128
86
205
719
298
171
58
73
90
59
43
77
44
36
60
48
92
81
72
81
31
72
54
74
38
62
47
60
80
28
130
60

143
205
264
85
67
194
106
89
35
186
190
83
262
285
87
129
87
224
74
170
5,983
1,315
561
1,772
206
622
275
318
952
623
103
182
253
152
3,136
50
534
546
768
67
845
225
240
2,005
63
1,188
88
107
583
577
2,528
96
207
450
170
549
810
569
305
73
158
60
30
6,051
38
44
149
40
28
3,408
38
93
6,747
40
116
425
28
361
104
258
486
208
71
180
463
399
212
175
536
273
94
652
74
200
296
71
114
67
67
71
184
58
53
120
92
211
806
343
200
77
55
98
78
36
85
36
36
51
74
67
72
66
54
44
96
44
92
50
79
52
59
96
34
146
44

303
392
517
177
142
364
211
180
86
391
389
181
523
540
205
269
181
414
127
329
11,907
2,576
1,132
3,566
430
1,296
545
587
1,980
1,197
226
355
496
295
6,151
115
1,033
1,074
1,477
132
1,698
414
499
3,947
130
2,432
195
229
1,201
1,188
5,088
181
424
928
354
1,121
1,596
1,088
637
154
302
117
66
11,793
60
99
257
80
57
6,782
84
182
13,320
74
236
782
62
689
195
513
943
397
148
333
861
763
464
342
1,045
533
170
1,299
143
400
605
153
219
120
120
142
345
111
100
248
178
416
1,525
641
371
135
128
188
137
79
162
80
72
111
122
159
153
138
135
75
168
98
166
88
141
99
119
176
62
276
104

11
12
4
21
40
61
28
5
141
247
105
17
200
20
126
60
35
62
36
3
0
5
15
7
5
1
5
11
563
112
76
527
111
1296
553
1322
659
359
80
169
1001
1014
91
37
25
18
16
10
19
14
13
718
321
298
198
64
88
184
71
803
731
442
70
124
54
36
19
38
2007
338
354
832
659
993
429
815
584
101
51
110
15
22
86
338
640
57
119
436
50
134
202
413
94
431
40
142
139
70
312
124
28
98
85
45
258
92
29
19
164
50
50
146
92
157
101
124
42
248
27
169
440
245
228
277
170
144
99
281
88
56
209
941
251
145
958

55
59
88
114
265
777
341
75
670
1702
477
151
692
200
380
348
319
311
393
29
19
24
74
48
43
9
61
206
1371
206
189
1092
229
2401
996
1878
1287
863
127
346
1944
1932
781
316
164
105
189
107
232
93
140
2849
1018
979
653
207
179
702
173
3363
2906
1813
214
322
95
85
43
99
6710
981
1329
2198
1856
1937
1265
1722
2106
353
137
164
31
58
323
879
1828
186
312
1241
107
450
481
1384
219
1162
60
445
283
99
615
191
63
263
199
200
1045
306
147
210
580
132
194
453
230
417
294
425
106
670
84
786
1521
639
491
1182
512
500
311
473
197
82
434
2030
683
276
3530

66
71
92
135
305
838
369
80
811
1,949
582
168
892
220
506
408
354
373
429
32
19
29
89
55
48
10
66
217
1,934
318
265
1,619
340
3,697
1,549
3,200
1,946
1,222
207
515
2,945
2,946
872
353
189
123
205
117
251
107
153
3,567
1,339
1,277
851
271
267
886
244
4,166
3,637
2,255
284
446
149
121
62
137
8,717
1,319
1,683
3,030
2,515
2,930
1,694
2,537
2,690
454
188
274
46
80
409
1,217
2,468
243
431
1,677
157
584
683
1,797
313
1,593
100
587
422
169
927
315
91
361
284
245
1,303
398
176
229
744
182
244
599
322
574
395
549
148
918
111
955
1,961
884
719
1,459
682
644
410
754
285
138
643
2,971
934
421
4,488

0
0
0
0
0
0
1
0
0
3
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
2
2
1
0
0
0
0
0
0
0
3
3
0
0
0
0
1
0
0
0
0
0
0
0
0
41
4
2
2
0
0
3
0
10
14
5
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
2
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
3
0
3
0
2
3
1
2
0
0
0
0
0
0
0
0
1
0
0
13

0
0
0
0
0
2
0
0
0
3
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
0
0
0
1
2
0
0
0
0
0
0
0
0
34
1
1
1
2
0
3
0
6
15
3
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
1
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
1
1
0
4
7
0
0
0
1
1
0
0
0
0
0
1
0
0
9

0
0
0
0
0
2
1
0
0
6
0
0
0
0
0
0
0
0
2
0
1
1
0
0
0
0
2
4
1
0
0
0
0
0
0
0
4
3
0
0
0
1
3
0
0
0
0
0
0
0
0
75
5
3
3
2
0
6
0
16
29
8
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
3
1
4
0
6
10
1
2
0
1
1
0
0
0
0
0
2
0
0
22

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
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
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

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
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
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
0
0
0
0
0
0
0
0
0
0
0

1
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
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
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
0
0
0
0
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
1
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
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
2

30
31
12
45
117
214
79
21
71
841
171
32
160
50
94
64
45
79
245
17
17
16
44
23
6
17
48
129
560
56
47
288
58
479
249
160
465
453
26
78
585
718
388
119
66
36
52
45
52
27
36
4,837
804
485
505
212
57
852
60
1,884
2,591
850
69
42
20
21
21
42
1,000
141
111
305
200
183
129
202
483
152
40
82
10
13
88
97
331
53
240
528
38
434
163
195
52
164
20
63
65
29
142
52
14
42
56
33
382
74
30
38
165
51
33
78
120
176
120
267
38
314
69
333
771
253
193
245
120
76
68
225
70
28
95
773
286
86
4,102

19
15
15
36
118
216
99
20
81
931
150
29
158
42
108
84
45
63
261
17
17
17
50
29
5
15
50
114
537
54
48
242
47
414
218
168
457
383
33
58
512
572
373
84
59
39
91
25
42
23
39
4,910
760
450
479
220
58
930
57
1,926
2,435
818
66
25
17
14
14
31
1,079
121
120
279
201
191
150
219
478
177
27
62
22
9
69
88
313
49
227
517
59
437
148
197
50
166
17
65
55
13
98
53
13
43
37
23
315
81
12
33
141
39
30
83
110
200
131
223
32
263
72
332
768
197
200
226
97
97
82
198
68
22
83
777
275
97
4,338

49
46
27
81
235
430
178
41
152
1,772
321
61
318
92
202
148
90
142
506
34
34
33
94
52
11
32
98
243
1,097
110
95
530
105
893
467
328
922
836
59
136
1,097
1,290
761
203
125
75
143
70
94
50
75
9,747
1,564
935
984
432
115
1,782
117
3,810
5,026
1,668
135
67
37
35
35
73
2,079
262
231
584
401
374
279
421
961
329
67
144
32
22
157
185
644
102
467
1,045
97
871
311
392
102
330
37
128
120
42
240
105
27
85
93
56
697
155
42
71
306
90
63
161
230
376
251
490
70
577
141
665
1,539
450
393
471
217
173
150
423
138
50
178
1,550
561
183
8,440

85
84
59
141
398
648
225
79
217
2,500
448
99
441
93
343
203
171
215
813
57
34
72
164
66
34
46
133
381
1,973
192
170
934
211
1,966
953
783
1,520
1,273
115
284
2,114
2,300
1,233
336
209
147
179
113
139
90
138
15,162
2,312
1,571
1,546
618
209
2,673
188
5,805
7,662
2,862
210
130
90
91
62
100
2,966
479
388
838
527
529
413
629
1,482
364
129
250
50
48
306
377
1,102
171
760
1,629
138
1,193
508
669
181
475
58
237
164
75
413
191
61
114
137
49
1,113
225
92
107
554
133
122
236
410
681
447
776
151
1,085
247
1,198
2,448
634
541
718
325
328
250
822
215
68
330
2,660
1,009
316
13,280

67
91
51
119
433
776
352
88
279
2,716
488
108
432
136
320
227
182
234
821
53
43
63
168
96
24
56
153
466
1,902
146
151
805
147
1,716
800
795
1,526
1,269
101
240
1,907
1,948
1,227
348
201
129
195
112
181
101
127
16,645
2,231
1,453
1,582
617
191
2,786
174
5,916
7,836
2,893
160
121
61
63
49
88
3,010
476
404
776
528
533
395
554
1,505
306
82
216
35
40
289
349
1,076
169
771
1,555
150
1,234
525
613
150
453
32
203
170
57
420
177
49
106
99
66
1,018
216
92
116
458
105
110
227
366
578
439
759
103
1,029
234
1,078
2,302
634
512
742
330
279
250
675
191
75
266
2,553
1,003
297
14,234

152
175
110
260
831
1,424
577
167
496
5,216
936
207
873
229
663
430
353
449
1,634
110
77
135
332
162
58
102
286
847
3,875
338
321
1,739
358
3,682
1,753
1,578
3,046
2,542
216
524
4,021
4,248
2,460
684
410
276
374
225
320
191
265
31,807
4,543
3,024
3,128
1,235
400
5,459
362
11,721
15,498
5,755
370
251
151
154
111
188
5,976
955
792
1,614
1,055
1,062
808
1,183
2,987
670
211
466
85
88
595
726
2,178
340
1,531
3,184
288
2,427
1,033
1,282
331
928
90
440
334
132
833
368
110
220
236
115
2,131
441
184
223
1,012
238
232
463
776
1,259
886
1,535
254
2,114
481
2,276
4,750
1,268
1,053
1,460
655
607
500
1,497
406
143
596
5,213
2,012
613
27,514

67
70
34
111
407
563
169
78
196
2,277
455
101
418
126
305
178
149
163
749
52
37
66
180
96
37
43
130
403
1,785
181
157
835
210
1,981
900
779
1,504
1,250
129
304
2,085
2,003
1,160
323
167
105
181
102
147
101
135
14,995
1,887
1,509
1,561
594
198
2,471
164
5,187
6,957
2,813
178
139
78
85
54
91
2,480
380
324
639
391
505
331
520
1,384
243
126
293
43
50
260
353
1,037
146
697
1,452
133
1,226
410
517
163
378
47
180
200
85
394
189
74
87
105
73
896
232
112
71
439
140
124
217
370
588
439
768
130
1,057
278
1,177
2,168
624
537
677
315
306
232
689
185
59
283
2,578
1,065
253
12,186

62
62
45
119
447
653
312
77
286
2,601
513
126
453
147
319
210
183
183
846
41
44
61
211
99
25
42
152
439
1,735
138
163
781
136
1,677
744
734
1,475
1,121
110
238
1,839
1,826
1,159
305
182
131
179
89
152
85
116
16,560
1,988
1,454
1,596
566
201
2,703
160
5,209
6,884
2,965
155
114
59
69
49
106
2,643
375
311
653
450
456
359
431
1,348
247
104
185
46
40
223
343
980
159
703
1,441
142
1,259
448
452
155
444
44
202
145
52
355
184
49
82
105
51
793
207
85
88
409
101
126
206
372
608
437
727
129
1,100
261
1,152
2,257
565
468
631
271
243
231
599
161
55
236
2,290
848
252
13,629

129
132
79
230
854
1,216
481
155
482
4,878
968
227
871
273
624
388
332
346
1,595
93
81
127
391
195
62
85
282
842
3,520
319
320
1,616
346
3,658
1,644
1,513
2,979
2,371
239
542
3,924
3,829
2,319
628
349
236
360
191
299
186
251
31,555
3,875
2,963
3,157
1,160
399
5,174
324
10,396
13,841
5,778
333
253
137
154
103
197
5,123
755
635
1,292
841
961
690
951
2,732
490
230
478
89
90
483
696
2,017
305
1,400
2,893
275
2,485
858
969
318
822
91
382
345
137
749
373
123
169
210
124
1,689
439
197
159
848
241
250
423
742
1,196
876
1,495
259
2,157
539
2,329
4,425
1,189
1,005
1,308
586
549
463
1,288
346
114
519
4,868
1,913
505
25,815

52
49
40
90
329
460
151
70
198
2,094
394
77
398
101
266
178
153
126
763
42
41
60
198
75
33
26
113
349
1,443
147
163
725
174
1,698
752
755
1,425
1,184
135
267
1,888
1,740
938
228
130
87
148
91
133
79
109
14,753
1,671
1,341
1,454
506
187
2,430
176
4,838
6,310
2,583
163
110
70
77
51
99
2,002
343
288
586
352
417
315
433
1,212
259
131
292
42
48
250
330
1,033
134
704
1,325
118
1,108
421
481
132
411
53
162
170
60
425
217
58
80
106
67
767
221
101
71
416
103
116
163
435
576
475
692
121
946
300
1,061
2,042
572
526
610
232
263
208
674
168
81
297
2,237
775
262
11,386

46
59
46
86
364
525
285
73
286
2,408
465
84
409
132
250
186
141
156
903
45
42
72
186
86
23
37
121
431
1,440
129
148
667
121
1,407
570
642
1,338
1,053
80
230
1,573
1,653
1,036
251
169
122
157
87
161
89
107
16,281
1,731
1,273
1,388
533
165
2,662
175
4,912
6,187
2,705
140
109
59
71
33
99
2,139
304
288
557
375
427
327
413
1,266
245
92
216
41
44
225
335
907
142
740
1,392
128
1,170
405
486
112
417
46
185
125
44
343
152
51
86
91
70
703
203
78
68
365
104
107
176
374
557
449
725
131
946
256
1,024
2,216
510
546
596
251
241
225
535
128
67
238
1,989
618
238
12,658

98
108
86
176
693
985
436
143
484
4,502
859
161
807
233
516
364
294
282
1,666
87
83
132
384
161
56
63
234
780
2,883
276
311
1,392
295
3,105
1,322
1,397
2,763
2,237
215
497
3,461
3,393
1,974
479
299
209
305
178
294
168
216
31,034
3,402
2,614
2,842
1,039
352
5,092
351
9,750
12,497
5,288
303
219
129
148
84
198
4,141
647
576
1,143
727
844
642
846
2,478
504
223
508
83
92
475
665
1,940
276
1,444
2,717
246
2,278
826
967
244
828
99
347
295
104
768
369
109
166
197
137
1,470
424
179
139
781
207
223
339
809
1,133
924
1,417
252
1,892
556
2,085
4,258
1,082
1,072
1,206
483
504
433
1,209
296
148
535
4,226
1,393
500
24,044

323
130
14
97
661
27
107
94
115
124
831
83
151
361
332
227
270
78
219
264
588
689
317
114
53
442
54
92
174
172
598
355
868
65
433
50
218
701
109
1253
96
582
1148
146
559
548
150
61
528
262
47
60
259
59
18
844
22
12
439
24
34
57
877
108
5
25
293
106
898
36
766
564
955
1911
83
101
43
1061
470
396
28
6
12
4
8
20
1
2
0
2
2
61
284
14
52
4
56
206
17
112
98
6
92
13
107
6
5
22
133
18
15
1
78
399
10
6
3
113
228
222
20
10
4
2
2
4
14
3
4
0
3
7
35
7
125

836
605
18
282
1834
71
254
290
368
348
3506
223
360
1435
846
874
816
266
852
742
1712
1512
779
298
166
1463
68
224
365
515
1833
560
1581
160
1022
190
622
3377
403
7311
602
2909
6887
825
3255
2539
887
327
2416
957
261
400
1088
386
84
3786
49
67
2224
70
212
262
4998
573
20
120
1531
724
5807
352
4084
3420
6179
11755
486
405
338
5809
2726
2639
198
126
46
82
12
82
2
14
17
16
7
189
1046
24
122
32
180
890
54
411
468
30
360
40
418
11
22
85
561
79
65
19
372
1292
42
45
20
418
869
620
80
20
4
8
13
17
76
15
18
3
2
23
135
42
625

1,159
735
32
379
2,495
98
361
384
483
472
4,337
306
511
1,796
1,178
1,101
1,086
344
1,071
1,006
2,300
2,201
1,096
412
219
1,905
122
316
539
687
2,431
915
2,449
225
1,455
240
840
4,078
512
8,564
698
3,491
8,035
971
3,814
3,087
1,037
388
2,944
1,219
308
460
1,347
445
102
4,630
71
79
2,663
94
246
319
5,875
681
25
145
1,824
830
6,705
388
4,850
3,984
7,134
13,666
569
506
381
6,870
3,196
3,035
226
132
58
86
20
102
3
16
17
18
9
250
1,330
38
174
36
236
1,096
71
523
566
36
452
53
525
17
27
107
694
97
80
20
450
1,691
52
51
23
531
1,097
842
100
30
8
10
15
21
90
18
22
3
5
30
170
49
750

1
1
0
0
1
0
1
1
2
0
6
1
0
6
3
0
2
0
6
3
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
56
3
34
18
17
60
6
42
40
21
11
12
12
16
12
1
26
1
10
0
0
39
0
17
6
70
29
1
0
55
18
37
19
35
25
52
88
7
1
18
25
37
14
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
0
0
2
0
1
1
0
1
1
0
0
0
0
9
0
1
0
4
4
0
0
0
4
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0

0
0
0
0
0
1
0
0
0
0
0
0
2
3
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
4
29
19
10
38
6
33
25
15
16
6
4
12
22
2
17
0
8
0
0
24
0
17
6
58
19
0
1
36
14
25
11
23
12
39
66
8
0
24
20
37
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
4
1
0
0
0
2
0
0
0
4
0
0
0
4
1
0
0
0
0
1
2
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0

1
1
0
0
1
1
1
1
2
0
6
1
2
9
5
0
4
0
6
3
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
97
7
63
37
27
98
12
75
65
36
27
18
16
28
34
3
43
1
18
0
0
63
0
34
12
128
48
1
1
91
32
62
30
58
37
91
154
15
1
42
45
74
28
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
0
0
3
0
5
2
0
1
1
2
0
0
0
13
0
1
0
8
5
0
0
0
4
1
3
1
0
0
0
0
0
0
0
0
0
0
0
4
0
0

0
0
0
0

1
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0
0

1
0
0
0
0

0
0

1
0

0
0

1
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

1
0
0
0
0
0
0

0
0

1
0

0
0

1
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
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
0
0
0
0
0

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
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
0
0

1
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
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

1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
1
0
3
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
0
1
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
1
0
0
0
0
0
0
0
0
1
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
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

285
179
27
134
504
32
122
107
318
193
2,528
189
174
1,227
255
309
351
98
450
612
186
229
316
230
72
1,090
22
151
232
280
684
379
608
122
193
214
421
4,812
559
7,779
1,446
3,284
7,207
605
4,249
2,941
2,219
927
2,364
1,084
811
1,114
1,157
1,191
161
4,135
71
75
2,583
115
725
514
8,919
1,883
17
159
4,634
1,311
5,522
1,219
2,934
2,831
5,816
14,136
932
319
1,556
5,830
5,303
3,155
35
22
20
23
11
41
3
7
16
12
4
74
749
29
111
18
209
599
53
411
272
23
224
47
189
19
34
146
805
33
81
8
359
576
27
8
12
464
308
316
112
22
13
8
8
13
47
18
22
3
13
23
88
28
213

278
160
27
113
491
34
122
114
302
174
2,587
174
128
1,176
212
244
329
85
372
507
121
181
243
188
53
1,072
23
137
210
278
657
340
572
114
173
224
392
4,786
557
7,916
1,443
3,159
7,209
627
4,056
2,972
2,541
940
2,282
1,012
872
1,396
1,011
1,302
154
3,918
72
81
2,615
84
831
579
9,078
2,051
16
144
5,117
1,388
5,491
1,387
2,960
2,729
5,864
13,866
904
332
1,805
5,624
5,457
3,171
19
13
23
15
17
46
4
16
13
20
5
48
781
31
108
19
197
551
49
390
301
36
205
43
199
21
24
138
859
20
86
6
385
517
19
8
13
455
317
320
85
26
11
4
15
12
44
9
16
4
14
24
105
22
198

563
339
54
247
995
66
244
221
620
367
5,115
363
302
2,403
467
553
680
183
822
1,119
307
410
559
418
125
2,162
45
288
442
558
1,341
719
1,180
236
366
438
813
9,598
1,116
15,695
2,889
6,443
14,416
1,232
8,305
5,913
4,760
1,867
4,646
2,096
1,683
2,510
2,168
2,493
315
8,053
143
156
5,198
199
1,556
1,093
17,997
3,934
33
303
9,751
2,699
11,013
2,606
5,894
5,560
11,680
28,002
1,836
651
3,361
11,454
10,760
6,326
54
35
43
38
28
87
7
23
29
32
9
122
1,530
60
219
37
406
1,150
102
801
573
59
429
90
388
40
58
284
1,664
53
167
14
744
1,093
46
16
25
919
625
636
197
48
24
12
23
25
91
27
38
7
27
47
193
50
411

864
522
95
365
1,468
89
321
325
957
608
8,028
609
424
3,626
657
797
1,000
305
1,173
1,726
560
628
795
573
184
3,471
80
490
678
961
1,932
1,184
1,887
349
665
641
1,255
16,171
1,790
26,110
4,521
9,658
23,095
2,191
13,231
10,618
7,347
3,139
7,652
3,353
2,569
4,197
3,174
3,963
473
12,199
261
270
8,864
265
2,397
1,969
28,850
6,287
71
473
15,304
4,120
18,006
3,958
9,426
9,792
20,284
48,094
3,105
979
5,428
19,124
17,941
11,719
94
55
76
22
68
182
14
25
50
31
20
210
2,507
81
357
63
695
1,893
173
1,330
858
78
623
166
623
99
81
404
2,635
74
287
29
1,193
1,715
117
36
35
1,452
935
898
308
85
35
21
48
36
173
39
48
23
38
101
303
96
679

780
464
113
318
1,585
74
294
362
950
580
8,476
550
426
3,859
648
770
991
267
1,168
1,689
533
515
742
579
156
3,483
66
453
658
868
1,971
1,059
1,770
283
548
658
1,175
16,237
1,686
25,717
4,762
9,412
23,075
2,140
13,281
10,172
8,596
3,421
7,206
3,064
2,919
5,089
2,913
4,707
450
12,042
250
268
9,018
285
3,072
2,120
28,841
6,930
60
472
17,000
4,456
17,739
4,819
9,724
9,333
19,759
47,179
3,181
954
6,330
18,457
18,350
11,751
73
66
55
40
38
188
12
41
27
36
11
199
2,366
105
351
71
674
1,891
159
1,316
849
94
631
137
610
91
76
406
2,716
74
246
23
1,205
1,577
73
29
39
1,418
880
885
292
77
25
18
47
36
142
33
64
19
41
89
312
84
713

1,644
986
208
683
3,053
163
615
687
1,907
1,188
16,504
1,159
850
7,485
1,305
1,567
1,991
572
2,341
3,415
1,093
1,143
1,537
1,152
340
6,954
146
943
1,336
1,829
3,903
2,243
3,657
632
1,213
1,299
2,430
32,408
3,476
51,827
9,283
19,070
46,170
4,331
26,512
20,790
15,943
6,560
14,858
6,417
5,488
9,286
6,087
8,670
923
24,241
511
538
17,882
550
5,469
4,089
57,691
13,217
131
945
32,304
8,576
35,745
8,777
19,150
19,125
40,043
95,273
6,286
1,933
11,758
37,581
36,291
23,470
167
121
131
62
106
370
26
66
77
67
31
409
4,873
186
708
134
1,369
3,784
332
2,646
1,707
172
1,254
303
1,233
190
157
810
5,351
148
533
52
2,398
3,292
190
65
74
2,870
1,815
1,783
600
162
60
39
95
72
315
72
112
42
79
190
615
180
1,392

785
444
112
366
1,319
82
311
318
792
494
7,359
513
326
3,320
608
829
999
289
1,171
1,488
549
571
763
566
178
2,966
74
377
583
816
1,618
1,014
1,672
268
541
552
962
16,499
1,531
25,411
4,540
8,915
23,983
2,240
13,219
10,946
7,679
3,379
6,879
3,081
2,558
4,519
2,821
4,292
452
11,272
251
263
9,225
234
2,680
2,117
28,056
6,485
71
476
14,996
4,399
17,793
4,207
9,489
9,644
20,524
47,334
3,246
1,004
5,653
19,110
17,992
12,434
99
55
56
34
71
184
17
39
38
43
12
220
2,391
113
327
61
596
1,795
166
1,301
830
72
619
122
595
100
53
414
2,736
70
275
25
1,205
1,534
99
41
38
1,381
944
892
355
96
40
21
50
51
159
34
70
35
37
118
300
96
779

754
436
86
314
1,534
91
287
299
780
538
7,788
462
285
3,429
603
803
1,021
283
1,177
1,534
525
488
698
566
166
3,025
62
413
591
818
1,621
975
1,519
283
498
558
1,018
16,171
1,501
23,712
5,009
8,979
24,000
2,267
13,149
10,458
8,926
3,999
6,394
2,874
3,069
5,890
2,697
5,123
474
10,745
247
265
9,054
255
3,477
2,294
26,996
7,207
74
504
17,047
4,876
17,210
5,288
9,177
9,096
19,457
45,047
3,318
941
6,769
18,693
17,963
11,870
85
31
57
29
54
153
16
37
60
36
20
209
2,303
93
332
62
630
1,904
165
1,265
804
74
617
139
572
94
53
376
2,746
71
273
27
1,278
1,537
75
34
29
1,330
850
837
298
74
41
28
48
40
182
32
68
24
32
97
308
96
997

1,539
880
198
680
2,853
173
598
617
1,572
1,032
15,147
975
611
6,749
1,211
1,632
2,020
572
2,348
3,022
1,074
1,059
1,461
1,132
344
5,991
136
790
1,174
1,634
3,239
1,989
3,191
551
1,039
1,110
1,980
32,670
3,032
49,123
9,549
17,894
47,983
4,507
26,368
21,404
16,605
7,378
13,273
5,955
5,627
10,409
5,518
9,415
926
22,017
498
528
18,279
489
6,157
4,411
55,052
13,692
145
980
32,043
9,275
35,003
9,495
18,666
18,740
39,981
92,381
6,564
1,945
12,422
37,803
35,955
24,304
184
86
113
63
125
337
33
76
98
79
32
429
4,694
206
659
123
1,226
3,699
331
2,566
1,634
146
1,236
261
1,167
194
106
790
5,482
141
548
52
2,483
3,071
174
75
67
2,711
1,794
1,729
653
170
81
49
98
91
341
66
138
59
69
215
608
192
1,776

805
418
74
342
1,234
110
316
395
713
480
6,745
462
309
3,353
594
759
893
254
1,094
1,435
537
507
675
520
212
2,597
75
349
514
731
1,506
945
1,471
264
539
480
861
16,632
1,358
21,666
4,909
8,180
23,536
2,338
12,518
11,175
7,686
3,912
5,787
2,677
2,891
5,686
2,458
4,525
433
9,245
310
257
9,145
259
3,120
2,426
24,743
6,778
76
421
15,048
5,033
16,929
4,822
9,051
8,710
18,196
40,145
3,411
921
6,252
17,669
16,792
11,186
88
42
66
49
49
183
27
35
45
51
20
214
1,933
95
356
84
593
1,628
163
1,218
665
79
572
151
497
92
49
346
2,580
74
272
24
1,068
1,438
110
43
38
1,174
817
755
267
88
35
15
56
41
156
29
55
19
42
109
286
70
884

813
430
101
338
1,383
91
321
432
835
534
7,138
446
356
3,591
542
823
922
266
1,212
1,488
496
466
649
575
180
2,705
54
371
556
785
1,670
959
1,466
240
512
475
873
15,388
1,315
20,694
5,235
8,519
23,188
2,275
12,464
10,718
8,984
4,586
5,575
2,536
3,421
7,179
2,561
5,306
449
9,118
252
268
8,815
230
4,141
2,536
24,228
7,275
63
489
17,043
5,271
16,535
6,026
9,079
7,928
17,598
38,393
3,306
915
7,457
16,744
16,355
10,708
90
44
53
43
32
146
18
22
36
42
17
166
2,076
89
285
57
542
1,631
177
1,181
739
66
569
138
540
88
54
337
2,636
45
271
21
1,072
1,375
67
41
36
1,158
781
686
261
69
39
20
53
32
160
30
61
19
31
77
310
72
1,071

1,618
848
175
680
2,617
201
637
827
1,548
1,014
13,883
908
665
6,944
1,136
1,582
1,815
520
2,306
2,923
1,033
973
1,324
1,095
392
5,302
129
720
1,070
1,516
3,176
1,904
2,937
504
1,051
955
1,734
32,020
2,673
42,360
10,144
16,699
46,724
4,613
24,982
21,893
16,670
8,498
11,362
5,213
6,312
12,865
5,019
9,831
882
18,363
562
525
17,960
489
7,261
4,962
48,971
14,053
139
910
32,091
10,304
33,464
10,848
18,130
16,638
35,794
78,538
6,717
1,836
13,709
34,413
33,147
21,894
178
86
119
92
81
329
45
57
81
93
37
380
4,009
184
641
141
1,135
3,259
340
2,399
1,404
145
1,141
289
1,037
180
103
683
5,216
119
543
45
2,140
2,813
177
84
74
2,332
1,598
1,441
528
157
74
35
109
73
316
59
116
38
73
186
596
142
1,955

5
9
4
0
2
14
5
0
14
34
2
3
9
14
1
1
2
4
3
0
3
2
3
0
0
3
10
1
2
9
3
0
2
6
0
6
1
2
0
2
1
3
0
0
20
1
0
3
0
3
903
1
5
192
438
10
5
6
10
6
1
6
429
197
272
249
76
37
3
4
4
15
4
505
66
114
227
227
224
155
208
142
275
189
254
65
867
959
198
272
102
129
158
38
101
568
249
104
36
22
98
43
63
27
6
9
22
33
133
94
49
50
198
51
520
263
293
401
216
437
271
149
243
421
703
150
108
114
83
41
97
118
22
65
45

17
12
9
2
18
116
17
5
58
162
12
9
15
21
4
12
5
22
5
8
7
20
13
2
0
9
94
1
0
33
12
3
12
42
1
14
6
11
0
7
13
8
27
9
142
0
17
50
3
28
2779
6
8
570
1374
94
10
17
15
19
3
8
1643
958
838
631
275
423
24
17
33
126
105
1163
102
206
251
347
346
198
462
211
721
485
658
117
1441
1817
241
437
141
204
471
70
286
521
432
233
37
43
67
77
82
57
3
7
64
46
294
186
144
98
351
52
661
492
485
728
362
612
563
358
466
703
1218
203
165
173
100
44
106
177
31
126
56

22
21
13
2
20
130
22
5
72
196
14
12
24
35
5
13
7
26
8
8
10
22
16
2
0
12
104
2
2
42
15
3
14
48
1
20
7
13
0
9
14
11
27
9
162
1
17
53
3
31
3,682
7
13
762
1,812
104
15
23
25
25
4
14
2,072
1,155
1,110
880
351
460
27
21
37
141
109
1,668
168
320
478
574
570
353
670
353
996
674
912
182
2,308
2,776
439
709
243
333
629
108
387
1,089
681
337
73
65
165
120
145
84
9
16
86
79
427
280
193
148
549
103
1,181
755
778
1,129
578
1,049
834
507
709
1,124
1,921
353
273
287
183
85
203
295
53
191
101

0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
1
0
0
0
0
0
0
0
0
8
8
2
2
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
5
4
2
0
1
0
0
0
0
0
1
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
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
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
9
0
0
1
6
0
0
0
0
0
0
0
4
6
1
2
1
1
0
0
0
1
0
11
0
0
0
0
0
0
0
0
2
3
1
0
1
0
0
0
0
0
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
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
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
17
0
0
2
6
0
0
0
0
0
0
0
12
14
3
4
1
1
0
0
0
1
0
26
0
0
0
0
0
0
0
0
7
7
3
0
2
0
0
0
0
0
2
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
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
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

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
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
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
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
0
0
0
0
0
0

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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
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
2
0
0
0
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
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

24
31
3
3
11
76
24
3
40
177
17
8
22
27
6
5
8
30
8
22
9
11
12
6
3
18
32
10
14
20
14
5
8
13
4
6
12
5
0
4
16
13
7
16
36
3
5
16
7
18
1,581
6
4
253
853
43
10
9
11
14
6
10
986
325
287
412
140
182
7
3
2
36
40
2,473
46
224
178
158
125
50
38
185
1,463
993
1,514
5
1,082
142
40
176
49
88
431
83
88
107
75
426
26
65
99
104
61
66
19
15
76
24
341
140
95
45
191
50
284
250
106
130
110
40
48
49
53
92
1,211
58
33
20
29
14
20
28
14
59
8

16
23
5
7
8
96
20
1
37
150
5
5
19
26
5
5
5
30
7
14
8
14
11
3
0
14
15
8
6
20
8
8
5
10
5
17
2
9
4
4
13
9
5
20
25
2
8
13
15
20
1,469
6
7
212
745
23
5
7
11
8
2
5
936
323
256
326
162
175
11
2
1
38
23
2,646
36
139
138
158
97
55
27
138
1,307
958
1,509
3
948
143
26
134
26
63
316
66
33
106
49
391
24
60
54
78
55
66
12
18
76
10
326
139
64
38
151
32
261
218
104
117
117
36
46
52
41
62
1,188
58
30
31
20
14
20
24
12
64
12

40
54
8
10
19
172
44
4
77
327
22
13
41
53
11
10
13
60
15
36
17
25
23
9
3
32
47
18
20
40
22
13
13
23
9
23
14
14
4
8
29
22
12
36
61
5
13
29
22
38
3,050
12
11
465
1,598
66
15
16
22
22
8
15
1,922
648
543
738
302
357
18
5
3
74
63
5,119
82
363
316
316
222
105
65
323
2,770
1,951
3,023
8
2,030
285
66
310
75
151
747
149
121
213
124
817
50
125
153
182
116
132
31
33
152
34
667
279
159
83
342
82
545
468
210
247
227
76
94
101
94
154
2,399
116
63
51
49
28
40
52
26
123
20

53
102
19
15
40
279
113
16
116
518
31
21
92
95
20
16
26
91
25
48
13
29
37
13
3
50
72
25
27
61
34
30
26
42
15
34
22
19
17
11
20
17
20
43
97
3
16
51
40
75
5,111
30
22
690
2,502
125
23
29
31
16
10
25
3,037
1,093
939
1,104
509
467
33
17
9
106
90
8,443
203
765
606
735
583
272
199
632
4,948
3,425
4,918
62
3,066
532
132
571
237
265
1,389
333
342
533
362
1,266
102
187
355
330
244
214
61
73
244
77
1,026
426
263
153
524
156
989
823
478
611
504
243
273
403
278
300
4,347
219
191
115
144
25
127
127
31
232
56

54
77
18
15
44
293
114
11
109
560
18
36
79
83
13
20
32
82
18
44
11
33
22
15
12
62
62
27
28
63
39
18
15
37
12
35
20
24
8
15
33
28
20
44
93
6
18
50
54
53
4,883
20
16
641
2,511
78
30
32
20
21
12
26
3,042
1,070
858
1,009
484
508
33
17
3
109
89
8,795
173
600
504
602
433
233
183
480
4,556
3,241
4,437
49
2,926
509
145
495
121
195
1,192
246
252
440
228
1,246
78
178
278
287
214
156
37
55
216
62
923
407
279
123
414
115
850
578
487
490
466
205
301
313
251
313
4,002
208
148
163
90
21
129
101
26
196
58

107
179
37
30
84
572
227
27
225
1,078
49
57
171
178
33
36
58
173
43
92
24
62
59
28
15
112
134
52
55
124
73
48
41
79
27
69
42
43
25
26
53
45
40
87
190
9
34
101
94
128
9,994
50
38
1,331
5,013
203
53
61
51
37
22
51
6,079
2,163
1,797
2,113
993
975
66
34
12
215
179
17,238
376
1,365
1,110
1,337
1,016
505
382
1,112
9,504
6,666
9,355
111
5,992
1,041
277
1,066
358
460
2,581
579
594
973
590
2,512
180
365
633
617
458
370
98
128
460
139
1,949
833
542
276
938
271
1,839
1,401
965
1,101
970
448
574
716
529
613
8,349
427
339
278
234
46
256
228
57
428
114

65
89
21
17
48
309
113
6
126
495
21
28
87
94
33
18
30
92
25
62
22
33
29
11
5
60
68
31
26
51
57
31
21
35
18
30
27
33
9
15
19
16
34
44
93
7
17
45
60
49
4,721
24
23
549
2,240
100
31
24
24
16
16
42
2,770
1,168
835
988
461
420
38
15
9
127
59
8,972
215
733
590
679
547
251
179
582
4,326
3,092
3,921
53
2,796
512
174
526
227
262
1,191
312
290
432
303
1,082
76
204
320
304
249
204
64
57
207
92
903
443
307
179
472
145
839
688
513
566
516
221
263
338
265
319
4,266
223
224
139
151
25
162
169
34
228
79

46
95
20
23
38
298
93
7
121
490
28
28
94
116
24
14
28
75
30
44
18
35
34
11
7
41
57
32
19
47
23
19
22
34
10
33
25
25
9
18
20
27
20
38
85
12
20
40
42
74
4,569
18
34
566
2,203
76
41
30
18
17
8
31
2,856
1,157
831
901
451
454
36
16
8
115
83
8,679
175
603
430
558
441
212
158
467
4,198
2,956
3,981
41
2,562
469
106
429
160
194
1,066
244
264
358
172
1,135
63
142
249
239
226
129
41
44
178
88
876
368
300
116
424
124
717
529
416
504
463
181
233
306
239
269
3,599
184
170
167
92
35
171
195
25
192
81

111
184
41
40
86
607
206
13
247
985
49
56
181
210
57
32
58
167
55
106
40
68
63
22
12
101
125
63
45
98
80
50
43
69
28
63
52
58
18
33
39
43
54
82
178
19
37
85
102
123
9,290
42
57
1,115
4,443
176
72
54
42
33
24
73
5,626
2,325
1,666
1,889
912
874
74
31
17
242
142
17,651
390
1,336
1,020
1,237
988
463
337
1,049
8,524
6,048
7,902
94
5,358
981
280
955
387
456
2,257
556
554
790
475
2,217
139
346
569
543
475
333
105
101
385
180
1,779
811
607
295
896
269
1,556
1,217
929
1,070
979
402
496
644
504
588
7,865
407
394
306
243
60
333
364
59
420
160

49
83
26
18
47
225
101
9
110
435
20
29
107
114
30
22
22
69
20
43
17
38
37
7
3
44
67
39
22
56
33
18
20
37
9
29
39
33
11
20
19
36
28
38
96
9
17
40
47
71
4,541
24
25
527
2,210
72
35
28
20
28
4
29
2,574
1,095
782
888
443
311
28
17
8
115
73
8,645
178
671
504
567
502
264
189
500
3,560
2,491
2,869
81
2,541
529
151
485
191
229
997
331
282
496
321
1,008
122
142
314
318
215
156
64
74
233
72
844
429
304
190
531
143
711
534
400
611
447
326
265
319
272
347
3,615
232
239
178
143
44
203
257
61
214
72

45
86
22
18
49
225
88
9
103
444
25
32
97
99
20
19
22
67
25
42
24
27
30
6
4
46
62
26
14
39
25
18
28
39
9
33
29
29
8
14
19
21
20
40
88
10
11
39
34
62
4,313
14
16
527
2,103
82
25
32
19
28
7
39
2,655
1,009
723
862
437
330
39
17
15
93
62
8,097
145
540
382
508
395
241
158
421
3,316
2,295
2,879
69
2,416
434
95
344
149
166
920
207
252
341
183
970
98
132
227
245
199
156
35
49
192
74
786
329
255
126
387
120
585
496
375
481
385
205
251
290
207
309
2,888
197
178
168
90
35
146
227
44
209
75

94
169
48
36
96
450
189
18
213
879
45
61
204
213
50
41
44
136
45
85
41
65
67
13
7
90
129
65
36
95
58
36
48
76
18
62
68
62
19
34
38
57
48
78
184
19
28
79
81
133
8,854
38
41
1,054
4,313
154
60
60
39
56
11
68
5,229
2,104
1,505
1,750
880
641
67
34
23
208
135
16,742
323
1,211
886
1,075
897
505
347
921
6,876
4,786
5,748
150
4,957
963
246
829
340
395
1,917
538
534
837
504
1,978
220
274
541
563
414
312
99
123
425
146
1,630
758
559
316
918
263
1,296
1,030
775
1,092
832
531
516
609
479
656
6,503
429
417
346
233
79
349
484
105
423
147

278
58
31
82
95
30
18
25
9
9
5
3
7
21
1
26
3
123
1
3
96
84
157
11
10
58
250
54
37
87
18
13
83
148
41
6
34
17
43
48
24
212
61
202
784
424
394
111
1379
792
1194
919
581
917
4383
409
99
972
1200
337
216
1259
418
42
273
72
349
890
185
1392
197
529
291
344
439
2666
198
349
347
352
66
156
464
701
331
476
57
21
295
535
131
129
1835
671
561
770
245
943
119
594
326
21
40
6
74
23
187
75
39
35
43
31
290
568
64
271
68
84
21
48
21
177
27
43
36
59
96
455
19
107
181
76
168
119
179

1126
312
196
403
254
154
37
35
95
139
11
36
20
111
14
185
38
768
4
10
1023
213
439
205
180
213
789
340
437
309
184
125
875
841
280
61
257
119
379
265
148
376
118
264
1216
843
435
155
2824
1879
3238
3306
1873
1029
5749
1646
282
1298
1817
464
307
2061
655
48
286
53
517
2108
458
2807
488
1173
680
765
619
3634
318
475
406
412
97
189
857
886
405
1018
72
39
359
595
188
160
3068
956
437
1069
341
926
118
1030
717
67
83
15
87
65
470
240
86
61
71
45
2531
2266
364
1262
592
706
195
376
326
595
148
290
186
582
510
1918
262
649
1388
499
946
417
573

1,404
370
227
485
349
184
55
60
104
148
16
39
27
132
15
211
41
891
5
13
1,119
297
596
216
190
271
1,039
394
474
396
202
138
958
989
321
67
291
136
422
313
172
588
179
466
2,000
1,267
829
266
4,203
2,671
4,432
4,225
2,454
1,946
10,132
2,055
381
2,270
3,017
801
523
3,320
1,073
90
559
125
866
2,998
643
4,199
685
1,702
971
1,109
1,058
6,300
516
824
753
764
163
345
1,321
1,587
736
1,494
129
60
654
1,130
319
289
4,903
1,627
998
1,839
586
1,869
237
1,624
1,043
88
123
21
161
88
657
315
125
96
114
76
2,821
2,834
428
1,533
660
790
216
424
347
772
175
333
222
641
606
2,373
281
756
1,569
575
1,114
536
752

1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
2
0
0
23
12
4
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
6
1
0
3
0
0
0
9
1
0
1
0
0
1
1
18
2
1
1
0
2
3
0
2
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
16
5
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
2
0
0
1
1
0
0
6
3
0
2
0
0
1
3
15
0
0
1
0
2
3
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0

2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
1
0
0
0
0
0
1
0
0
0
2
1
0
0
1
0
0
0
0
1
0
0
0
2
0
0
39
17
5
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
2
0
0
1
0
0
1
1
0
0
8
1
0
4
1
0
0
15
4
0
3
0
0
2
4
33
2
1
2
0
4
6
0
2
0
0
0
7
0
0
0
1
0
0
0
0
0
0
0
0
0
0
5
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
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
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
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
0
0
0
0
0
0

1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0

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
0
0
0
0
0
0
0
0
0
0
0
0
0

1
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
0
0
0
0
0
0
0

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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
1
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
0
0
0
0
0
0
0

724
46
12
52
91
130
29
16
14
36
11
7
9
25
5
33
12
810
14
44
531
81
129
113
76
46
216
98
188
90
104
58
508
225
35
17
36
22
98
36
27
229
48
101
267
224
96
89
4,083
1,969
972
627
570
432
1,320
274
70
461
299
85
113
291
178
44
159
50
162
428
128
459
101
139
195
118
76
1,424
135
139
206
154
62
106
274
164
112
1,172
51
17
161
198
73
93
2,424
538
185
443
115
364
78
316
1,176
91
192
19
110
124
501
243
78
61
61
54
2,164
425
94
118
111
106
46
91
65
95
25
30
45
112
66
605
42
138
254
68
98
63
99

744
52
15
46
76
125
28
9
19
30
8
15
6
25
5
26
9
833
15
58
576
55
107
116
73
41
190
89
195
76
93
49
444
206
34
18
40
25
114
47
31
193
46
74
257
214
78
79
3,945
1,823
958
586
587
330
1,179
260
79
461
246
71
111
245
159
32
135
39
138
411
96
398
101
169
171
119
55
1,217
110
106
176
121
52
85
212
125
75
1,128
28
30
142
180
52
64
2,406
482
165
354
121
379
78
254
1,250
96
174
15
103
147
501
232
76
62
43
53
2,071
329
80
124
132
107
43
81
58
82
23
23
51
122
66
583
59
120
235
84
94
82
100

1,468
98
27
98
167
255
57
25
33
66
19
22
15
50
10
59
21
1,643
29
102
1,107
136
236
229
149
87
406
187
383
166
197
107
952
431
69
35
76
47
212
83
58
422
94
175
524
438
174
168
8,028
3,792
1,930
1,213
1,157
762
2,499
534
149
922
545
156
224
536
337
76
294
89
300
839
224
857
202
308
366
237
131
2,641
245
245
382
275
114
191
486
289
187
2,300
79
47
303
378
125
157
4,830
1,020
350
797
236
743
156
570
2,426
187
366
34
213
271
1,002
475
154
123
104
107
4,235
754
174
242
243
213
89
172
123
177
48
53
96
234
132
1,188
101
258
489
152
192
145
199

2,328
219
97
193
389
432
108
62
67
120
43
36
27
107
18
124
40
2,753
96
195
2,085
233
373
407
266
142
676
361
632
227
355
193
2,041
660
105
59
110
65
334
121
77
702
109
298
912
826
380
355
12,818
5,977
3,200
1,895
1,834
1,133
4,469
794
291
1,602
1,007
291
350
954
509
111
480
137
422
1,414
293
1,445
365
474
584
384
256
4,554
431
371
615
386
180
338
802
528
353
3,334
117
44
543
631
202
210
7,319
1,694
632
1,204
330
1,123
249
856
4,228
339
597
51
414
418
1,587
719
270
244
198
124
7,486
1,059
271
378
301
325
145
240
200
250
85
92
130
315
197
1,858
173
363
757
207
286
193
300

2,231
166
88
157
335
458
107
44
66
153
37
43
23
70
22
128
40
2,818
90
161
1,715
207
346
392
206
138
596
340
598
210
301
173
1,637
677
102
52
120
56
322
138
82
700
149
202
1,005
716
305
298
13,109
6,095
3,110
1,735
1,903
1,024
4,129
731
252
1,455
770
247
271
835
393
83
460
102
396
1,286
234
1,411
273
492
544
389
206
3,901
368
305
573
318
132
222
707
369
298
3,454
104
55
462
600
183
177
7,547
1,731
510
1,194
287
1,062
240
815
4,180
317
588
48
409
422
1,583
730
276
198
177
131
6,709
989
255
372
383
347
144
269
181
277
64
104
136
307
260
1,836
180
318
806
250
307
220
296

4,559
385
185
350
724
890
215
106
133
273
80
79
50
177
40
252
80
5,571
186
356
3,800
440
719
799
472
280
1,272
701
1,230
437
656
366
3,678
1,337
207
111
230
121
656
259
159
1,402
258
500
1,917
1,542
685
653
25,927
12,072
6,310
3,630
3,737
2,157
8,598
1,525
543
3,057
1,777
538
621
1,789
902
194
940
239
818
2,700
527
2,856
638
966
1,128
773
462
8,455
799
676
1,188
704
312
560
1,509
897
651
6,788
221
99
1,005
1,231
385
387
14,866
3,425
1,142
2,398
617
2,185
489
1,671
8,408
656
1,185
99
823
840
3,170
1,449
546
442
375
255
14,195
2,048
526
750
684
672
289
509
381
527
149
196
266
622
457
3,694
353
681
1,563
457
593
413
596

2,225
199
112
174
469
500
108
55
77
144
47
38
31
110
24
128
38
2,831
73
202
2,062
241
308
396
225
123
631
346
659
169
341
174
2,108
626
77
45
87
57
301
98
74
673
173
313
975
738
357
371
12,084
5,630
2,742
1,509
1,601
1,071
4,071
616
225
1,537
783
258
265
815
390
104
445
127
390
1,250
259
1,199
284
383
518
350
169
3,797
362
310
504
335
151
280
602
420
305
3,258
115
48
543
539
203
214
6,951
1,752
490
1,178
344
1,073
267
802
4,133
345
557
61
416
389
1,356
608
287
186
166
114
7,002
947
233
350
261
330
128
238
190
248
52
95
114
328
228
1,381
147
268
563
240
308
224
190

2,333
163
97
169
387
464
100
58
59
87
34
38
22
100
28
105
47
2,978
61
204
1,673
157
303
320
205
125
575
272
621
199
308
189
1,558
593
90
45
116
54
296
102
68
662
144
244
881
615
319
283
12,734
5,964
2,784
1,458
1,572
1,041
3,701
634
199
1,376
709
252
236
840
383
95
379
95
344
1,225
223
1,282
295
433
475
333
162
3,555
327
247
464
317
98
205
583
297
259
3,237
104
61
484
518
190
171
7,270
1,826
456
1,213
321
1,134
254
768
3,961
321
535
55
432
410
1,357
602
297
180
169
159
6,243
950
251
374
335
378
131
206
157
268
65
106
129
298
290
1,401
160
319
676
227
230
193
240

4,558
362
209
343
856
964
208
113
136
231
81
76
53
210
52
233
85
5,809
134
406
3,735
398
611
716
430
248
1,206
618
1,280
368
649
363
3,666
1,219
167
90
203
111
597
200
142
1,335
317
557
1,856
1,353
676
654
24,818
11,594
5,526
2,967
3,173
2,112
7,772
1,250
424
2,913
1,492
510
501
1,655
773
199
824
222
734
2,475
482
2,481
579
816
993
683
331
7,352
689
557
968
652
249
485
1,185
717
564
6,495
219
109
1,027
1,057
393
385
14,221
3,578
946
2,391
665
2,207
521
1,570
8,094
666
1,092
116
848
799
2,713
1,210
584
366
335
273
13,245
1,897
484
724
596
708
259
444
347
516
117
201
243
626
518
2,782
307
587
1,239
467
538
417
430

2,183
248
107
200
459
455
132
53
74
128
58
46
30
131
31
139
49
3,273
45
283
1,821
190
284
347
197
121
586
286
557
165
258
161
1,828
528
74
40
92
51
260
84
70
606
139
296
894
665
349
341
11,116
5,294
2,593
1,415
1,461
1,049
3,562
568
195
1,303
725
261
295
824
427
107
431
125
331
1,076
299
1,032
268
318
482
343
212
3,458
351
314
502
355
118
305
572
418
323
3,039
105
42
532
527
224
220
6,594
1,884
457
1,146
364
1,075
262
820
3,494
301
454
59
371
338
1,225
494
261
169
161
161
6,472
993
209
412
278
304
119
205
178
251
58
99
105
319
196
1,198
140
270
551
228
286
162
218

2,106
150
94
144
372
431
111
53
57
76
55
37
36
107
33
113
36
3,084
36
330
1,519
165
249
303
176
99
495
252
554
159
267
132
1,518
491
88
49
85
62
235
72
54
576
131
235
821
600
293
252
11,687
5,676
2,698
1,327
1,414
954
3,512
608
179
1,106
717
200
248
764
332
86
373
85
302
1,072
237
1,098
280
334
455
281
159
3,398
337
254
445
305
140
240
558
315
260
3,049
83
48
484
505
194
208
6,967
1,960
432
1,094
350
1,058
279
808
3,590
308
531
49
361
355
1,162
490
245
162
144
117
5,774
912
222
377
311
329
112
227
161
243
52
114
105
307
212
1,226
142
284
593
202
315
201
268

4,289
398
201
344
831
886
243
106
131
204
113
83
66
238
64
252
85
6,357
81
613
3,340
355
533
650
373
220
1,081
538
1,111
324
525
293
3,346
1,019
162
89
177
113
495
156
124
1,182
270
531
1,715
1,265
642
593
22,803
10,970
5,291
2,742
2,875
2,003
7,074
1,176
374
2,409
1,442
461
543
1,588
759
193
804
210
633
2,148
536
2,130
548
652
937
624
371
6,856
688
568
947
660
258
545
1,130
733
583
6,088
188
90
1,016
1,032
418
428
13,561
3,844
889
2,240
714
2,133
541
1,628
7,084
609
985
108
732
693
2,387
984
506
331
305
278
12,246
1,905
431
789
589
633
231
432
339
494
110
213
210
626
408
2,424
282
554
1,144
430
601
363
486

55
309
107
120
117
77
48
273
40
95
79
78
126
96
90
47
40
628
78
27
42
406
251
35
330
126
76
73
184
256
311
40
84
31
23
23
19
10
6
81
90
6
241
59
11
28
77
383
273
111
39
394
113
49
47
73
56
69
25
115
48
828
42
46
187
700
59
18
118
23
129
13
319
45
87
35
39
1552
601
126
7
105
300
54
31
73
929
38
57
301
395
96
170
59
51
8
58
41
470
98
186
78
190
58
101
327
189
412
38
287
163
114
139
112
306
29
87
116
706
221
66
506
247
484
21
43
268
65
38
74
38
186
79
24
123

277
1573
661
540
465
484
253
993
163
441
437
391
561
433
480
111
304
2177
400
296
155
1720
1289
236
2201
354
431
456
744
1444
1504
260
591
275
163
181
92
109
72
447
445
38
1239
297
83
205
370
1035
1003
476
221
990
556
170
254
418
182
164
75
233
124
6135
341
302
824
2874
267
47
482
160
479
92
1100
242
360
240
100
4473
1990
332
48
258
1535
395
272
292
1721
110
113
567
892
144
281
93
57
9
105
47
1072
135
294
133
416
164
207
643
361
756
88
455
278
133
156
167
724
91
161
220
1469
493
187
761
399
975
19
84
444
83
69
105
50
413
100
64
174

332
1,882
768
660
582
561
301
1,266
203
536
516
469
687
529
570
158
344
2,805
478
323
197
2,126
1,540
271
2,531
480
507
529
928
1,700
1,815
300
675
306
186
204
111
119
78
528
535
44
1,480
356
94
233
447
1,418
1,276
587
260
1,384
669
219
301
491
238
233
100
348
172
6,963
383
348
1,011
3,574
326
65
600
183
608
105
1,419
287
447
275
139
6,025
2,591
458
55
363
1,835
449
303
365
2,650
148
170
868
1,287
240
451
152
108
17
163
88
1,542
233
480
211
606
222
308
970
550
1,168
126
742
441
247
295
279
1,030
120
248
336
2,175
714
253
1,267
646
1,459
40
127
712
148
107
179
88
599
179
88
297

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
1
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
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
3
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
0
0
0
7
0
0
0
0
0
0
0
1
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
7
0
0
0
0
0
0
0
4
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
6
1
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
1
1
0
0
0
14
0
0
0
0
0
0
0
5
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
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
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
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
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
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
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
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
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0

47
166
120
69
43
84
42
232
44
90
94
58
137
72
71
75
57
375
169
78
25
261
271
84
379
65
31
72
88
201
113
35
198
87
31
55
47
27
42
79
155
16
453
78
25
51
98
133
139
97
43
245
120
40
48
59
20
52
28
92
96
4,392
62
89
81
392
8
14
97
13
15
6
270
18
87
47
20
828
163
51
10
40
182
46
40
54
1,057
61
32
274
378
66
225
45
40
11
55
26
273
72
112
67
145
49
39
233
114
224
23
516
128
90
78
54
413
19
48
78
566
193
54
264
135
1,305
13
66
120
37
35
40
65
433
29
38
116

48
192
148
78
51
74
47
220
33
75
87
61
130
76
52
46
55
392
142
80
31
207
260
76
369
72
48
64
88
212
127
39
185
92
26
38
31
30
37
77
107
17
479
63
34
59
131
161
147
109
39
197
88
39
62
52
20
43
14
76
92
4,308
67
74
84
401
8
17
97
21
16
12
263
33
67
37
21
801
134
55
9
47
196
28
41
49
910
55
24
212
308
49
181
44
36
12
47
17
244
70
105
49
116
50
49
168
91
186
23
482
99
69
43
53
323
21
52
52
495
141
49
210
98
1,339
17
47
148
28
17
30
60
430
22
21
66

95
358
268
147
94
158
89
452
77
165
181
119
267
148
123
121
112
767
311
158
56
468
531
160
748
137
79
136
176
413
240
74
383
179
57
93
78
57
79
156
262
33
932
141
59
110
229
294
286
206
82
442
208
79
110
111
40
95
42
168
188
8,700
129
163
165
793
16
31
194
34
31
18
533
51
154
84
41
1,629
297
106
19
87
378
74
81
103
1,967
116
56
486
686
115
406
89
76
23
102
43
517
142
217
116
261
99
88
401
205
410
46
998
227
159
121
107
736
40
100
130
1,061
334
103
474
233
2,644
30
113
268
65
52
70
125
863
51
59
182

117
610
331
226
129
225
88
658
102
217
279
171
345
228
224
298
144
1,133
540
196
87
707
790
197
1,061
193
147
200
251
649
342
120
590
274
82
147
106
110
112
296
380
48
1,493
187
104
143
331
461
355
281
129
634
314
109
168
170
89
187
91
191
286
14,686
210
240
276
1,303
40
45
299
51
74
27
768
84
255
162
61
2,456
484
130
29
125
586
126
101
137
3,307
178
109
814
1,155
211
562
207
98
36
152
98
809
266
378
166
389
162
135
641
392
766
60
1,435
405
302
179
198
1,145
84
171
211
1,807
469
162
881
415
3,985
58
164
511
105
104
175
164
1,210
100
80
290

158
633
378
255
156
292
122
641
107
226
247
150
389
215
196
158
148
1,078
532
200
102
703
763
210
1,013
201
125
215
257
691
337
121
594
230
95
183
103
113
97
261
415
47
1,464
203
105
122
330
435
426
341
160
595
307
128
169
190
70
147
84
206
257
13,718
212
254
280
1,266
38
31
242
42
84
30
759
87
255
172
80
2,363
473
137
31
144
577
129
103
165
3,137
182
106
658
1,042
143
506
167
74
27
129
80
735
196
282
125
323
127
114
520
246
621
45
1,277
298
186
149
158
1,135
61
145
200
1,726
442
160
736
361
4,233
50
160
418
76
77
147
128
1,183
88
83
216

275
1,243
709
481
285
517
210
1,299
209
443
526
321
734
443
420
456
292
2,211
1,072
396
189
1,410
1,553
407
2,074
394
272
415
508
1,340
679
241
1,184
504
177
330
209
223
209
557
795
95
2,957
390
209
265
661
896
781
622
289
1,229
621
237
337
360
159
334
175
397
543
28,404
422
494
556
2,569
78
76
541
93
158
57
1,527
171
510
334
141
4,819
957
267
60
269
1,163
255
204
302
6,444
360
215
1,472
2,197
354
1,068
374
172
63
281
178
1,544
462
660
291
712
289
249
1,161
638
1,387
105
2,712
703
488
328
356
2,280
145
316
411
3,533
911
322
1,617
776
8,218
108
324
929
181
181
322
292
2,393
188
163
506

104
564
319
177
154
237
87
497
75
186
226
155
301
172
175
310
111
986
495
182
87
659
637
192
846
182
123
195
227
530
349
121
536
219
85
157
106
102
94
240
373
49
1,288
164
76
132
305
378
274
248
136
560
248
145
178
181
76
222
103
155
275
12,835
184
211
312
1,083
37
40
237
49
75
34
615
80
188
197
78
2,381
444
112
39
114
549
123
114
124
3,167
160
111
767
1,036
158
573
184
105
40
158
108
718
297
362
154
420
150
115
516
336
722
68
1,154
370
280
196
198
1,081
92
157
213
1,709
448
165
880
411
3,637
63
176
398
103
98
184
150
998
100
89
254

163
600
322
204
151
229
96
499
96
219
227
157
357
175
178
155
124
1,022
478
178
102
685
623
155
811
185
133
214
228
568
329
108
536
256
86
175
93
102
92
263
352
31
1,299
186
93
132
306
426
362
266
140
494
260
112
185
154
69
188
93
170
248
11,999
175
233
272
1,165
38
35
225
47
70
40
689
67
180
156
50
2,268
520
163
31
120
596
144
122
131
2,955
143
94
610
954
147
470
145
87
31
106
92
627
208
286
117
330
111
119
444
284
572
61
1,070
300
215
149
172
1,093
67
139
155
1,594
457
145
676
341
3,651
60
150
329
73
75
127
123
1,017
60
72
240

267
1,164
641
381
305
466
183
996
171
405
453
312
658
347
353
465
235
2,008
973
360
189
1,344
1,260
347
1,657
367
256
409
455
1,098
678
229
1,072
475
171
332
199
204
186
503
725
80
2,587
350
169
264
611
804
636
514
276
1,054
508
257
363
335
145
410
196
325
523
24,834
359
444
584
2,248
75
75
462
96
145
74
1,304
147
368
353
128
4,649
964
275
70
234
1,145
267
236
255
6,122
303
205
1,377
1,990
305
1,043
329
192
71
264
200
1,345
505
648
271
750
261
234
960
620
1,294
129
2,224
670
495
345
370
2,174
159
296
368
3,303
905
310
1,556
752
7,288
123
326
727
176
173
311
273
2,015
160
161
494

122
483
287
200
162
207
86
487
93
217
272
165
334
199
202
351
138
987
500
223
75
653
595
186
785
181
159
206
217
529
333
82
536
238
76
124
104
97
99
258
315
47
1,079
177
77
111
259
341
289
235
133
513
281
122
179
181
74
237
103
197
344
10,663
156
209
293
1,052
45
49
194
46
80
34
577
73
192
193
70
1,950
486
140
35
112
521
134
123
117
3,025
149
134
734
994
164
542
163
107
40
125
90
630
256
317
138
335
144
128
457
356
638
66
1,082
384
236
170
214
1,002
68
167
200
1,672
496
187
802
416
3,211
76
145
398
83
105
177
132
812
89
80
251

155
473
325
179
162
202
99
459
83
255
231
142
336
197
201
157
141
985
487
173
97
593
582
176
806
173
131
190
210
518
366
95
526
228
85
124
71
87
81
225
299
43
1,094
183
89
120
242
374
356
257
136
448
253
112
130
150
74
184
91
187
259
10,513
178
191
322
1,055
42
42
195
49
82
34
628
83
181
164
55
2,110
491
142
32
110
576
134
120
114
2,664
163
108
558
887
131
479
129
81
27
110
86
571
191
249
86
302
121
126
402
281
512
40
1,072
278
201
159
171
937
52
135
188
1,445
459
158
653
313
3,187
72
135
303
74
85
147
117
857
80
74
193

277
956
612
379
324
409
185
946
176
472
503
307
670
396
403
508
279
1,972
987
396
172
1,246
1,177
362
1,591
354
290
396
427
1,047
699
177
1,062
466
161
248
175
184
180
483
614
90
2,173
360
166
231
501
715
645
492
269
961
534
234
309
331
148
421
194
384
603
21,176
334
400
615
2,107
87
91
389
95
162
68
1,205
156
373
357
125
4,060
977
282
67
222
1,097
268
243
231
5,689
312
242
1,292
1,881
295
1,021
292
188
67
235
176
1,201
447
566
224
637
265
254
859
637
1,150
106
2,154
662
437
329
385
1,939
120
302
388
3,117
955
345
1,455
729
6,398
148
280
701
157
190
324
249
1,669
169
154
444

39
259
128
68
133
216
46
266
637
220
176
70
294
52
84
26
12
16
8
44
62
79
202
557
56
70
263
114
399
31
29
25
26
110
40
178
234
187
55
5
3
5
5
3
4
6
33
31
72
41
19
1
6
10
40
538
168
46
124
61
32
52
50
46
101
67
71
172
888
77
7
149
58
766
349
206
142
130
198
61
93
473
312
117
1656
396
91
206
106
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
3
0
5
1
0

67
601
314
102
367
297
80
377
1046
345
276
166
550
68
136
50
27
27
31
75
75
112
249
963
83
116
447
241
1762
105
69
84
53
290
64
985
1157
932
194
12
25
10
16
28
20
44
76
51
170
167
80
14
29
45
99
813
259
72
140
85
37
100
43
67
136
65
58
246
4228
244
21
713
236
3176
829
511
261
255
320
97
258
783
607
155
1861
487
133
212
227
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
1
0
0
0
0
221
28
0
44
8
2

106
860
442
170
500
513
126
643
1,683
565
452
236
844
120
220
76
39
43
39
119
137
191
451
1,520
139
186
710
355
2,161
136
98
109
79
400
104
1,163
1,391
1,119
249
17
28
15
21
31
24
50
109
82
242
208
99
15
35
55
139
1,351
427
118
264
146
69
152
93
113
237
132
129
418
5,116
321
28
862
294
3,942
1,178
717
403
385
518
158
351
1,256
919
272
3,517
883
224
418
333
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
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
266
31
0
49
9
2

0
4
0
0
0
0
0
0
3
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
4
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
3
0
1
0
0
1
0
0
2
0
1
1
61
12
1
9
9
21
8
0
0
0
0
0
1
1
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
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
1
9
1
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
4
0
0
1
2
0
0
2
0
0
1
34
14
2
5
12
23
6
2
0
0
0
0
0
2
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
4
0
0
1
0
0

0
7
0
0
0
0
0
0
3
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
15
1
0
0
0
0
0
4
2
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
4
4
1
0
1
3
0
0
4
0
1
2
95
26
3
14
21
44
14
2
0
0
0
0
1
3
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
7
0
0
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
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

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
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
0
0
0

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
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
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
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
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
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
0
0
0
0
0
1
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

38
492
234
73
155
92
32
146
518
123
102
42
343
196
71
34
12
49
20
52
61
56
100
257
32
56
117
81
1,462
32
33
39
14
191
34
575
751
1,327
38
5
7
6
4
14
7
18
43
63
70
30
20
4
6
11
15
1,321
299
113
106
115
47
176
37
56
364
38
95
227
6,042
1,011
107
619
838
4,444
1,880
1,552
98
215
147
79
1,101
342
218
97
260
75
10
71
33
0
0
0
0
0
0
0
0
0
0

47
481
187
67
92
48
25
91
387
103
79
36
196
161
51
32
14
37
21
59
64
52
77
204
31
27
107
53
1,485
39
37
33
23
186
18
537
755
1,144
35
4
6
9
5
7
7
10
38
36
42
36
13
4
8
15
11
1,296
281
113
93
115
57
139
39
57
280
27
83
217
6,099
1,049
79
643
836
4,281
1,947
1,524
61
146
136
65
1,066
338
169
84
241
79
9
37
42
0
0
0
0
0
0
0
0
0
0

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

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

1
0
0
0

1
0
0
0

0
779
60
1
75
21
34

1
843
68
0
82
12
27

85
973
421
140
247
140
57
237
905
226
181
78
539
357
122
66
26
86
41
111
125
108
177
461
63
83
224
134
2,947
71
70
72
37
377
52
1,112
1,506
2,471
73
9
13
15
9
21
14
28
81
99
112
66
33
8
14
26
26
2,617
580
226
199
230
104
315
76
113
644
65
178
444
12,141
2,060
186
1,262
1,674
8,725
3,827
3,076
159
361
283
144
2,167
680
387
181
501
154
19
108
75
0
0
0
0
0
0
0
0
0
0
3
1
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
1
1,622
128
1
157
33
61

118
1,462
664
198
419
296
105
435
1,709
351
314
146
873
500
188
115
52
128
60
147
167
207
359
863
98
111
466
207
4,916
133
109
115
64
650
85
1,896
2,614
3,640
163
41
28
27
18
31
28
49
171
223
273
100
57
6
25
43
51
4,701
956
401
312
410
191
495
101
200
832
110
241
805
19,862
3,194
272
2,066
2,741
13,190
7,451
4,824
400
734
544
256
2,718
1,249
800
325
1,031
316
77
265
163
0
0
0

125
1,399
597
202
353
238
65
316
1,455
224
284
102
705
407
122
96
44
123
67
181
141
140
268
723
84
94
406
196
4,879
121
83
112
83
579
75
1,873
2,456
3,471
157
25
32
35
23
27
32
36
100
136
190
96
44
10
35
31
33
4,228
976
359
306
356
201
468
112
194
809
107
248
806
19,894
3,372
354
2,218
2,848
12,776
7,106
4,740
380
657
492
235
2,769
1,011
677
302
1,083
294
59
237
139
0
0
0

1
0
0
0
0

1
0
0
0
0

1
0

0
0

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
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

7
0
0

12
1
0

0
3
3,524
313
1
372
125
52

2
1
3,580
346
1
386
118
63

243
2,861
1,261
400
772
534
170
751
3,164
575
598
248
1,578
907
310
211
96
251
127
328
308
347
627
1,586
182
205
872
403
9,795
254
192
227
147
1,229
160
3,769
5,070
7,111
320
66
60
62
41
58
60
85
271
359
463
196
101
16
60
74
84
8,929
1,932
760
618
766
392
963
213
394
1,641
217
489
1,611
39,756
6,566
626
4,284
5,589
25,966
14,557
9,564
780
1,391
1,036
491
5,487
2,260
1,477
627
2,114
610
136
502
302
0
0
0
2
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
1
0
2
4
7,104
659
2
758
243
115

125
1,249
598
216
365
318
103
426
1,396
336
285
128
692
403
183
107
42
144
70
188
202
191
393
783
104
119
456
242
5,117
114
147
130
72
626
109
2,079
2,552
3,100
154
46
38
23
16
29
33
53
168
206
298
104
61
17
38
37
42
4,888
1,074
410
355
420
246
483
132
172
790
119
257
766
20,968
3,279
317
2,178
2,773
12,007
8,016
3,730
448
655
471
227
1,943
1,133
808
349
993
269
68
226
145
0
0

107
1,212
606
221
338
221
71
342
1,151
248
233
88
578
335
149
98
47
85
78
169
130
160
258
672
110
106
334
170
5,230
122
90
120
76
620
91
1,907
2,311
3,096
142
50
30
28
15
32
25
40
118
155
223
99
45
24
25
47
61
4,290
1,077
366
303
398
236
459
126
196
806
84
257
786
20,626
3,450
357
2,170
2,934
12,434
7,666
3,586
375
608
438
207
2,047
909
604
280
873
221
43
184
102
1
0

0
0
0
0

1
1
0
0

0
0

1
0

1
0

0
0

2
0
1
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

10
0
0

13
1
0

0
4
4,707
504
0

2
2
5,069
462
0

435
124
83

439
158
105

232
2,461
1,204
437
703
539
174
768
2,547
584
518
216
1,270
738
332
205
89
229
148
357
332
351
651
1,455
214
225
790
412
10,347
236
237
250
148
1,246
200
3,986
4,863
6,196
296
96
68
51
31
61
58
93
286
361
521
203
106
41
63
84
103
9,178
2,151
776
658
818
482
942
258
368
1,596
203
514
1,552
41,594
6,729
674
4,348
5,707
24,441
15,682
7,316
823
1,263
909
434
3,990
2,042
1,412
629
1,866
490
111
410
247
1
0
1
1
0
0
1
0
1
0
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
1
0
2
6
9,776
966
0
874
282
188

91
1,050
549
236
398
324
85
440
1,251
339
290
117
604
356
165
111
51
99
76
207
238
204
349
664
123
113
448
234
5,416
141
123
107
75
631
114
1,927
2,076
2,338
144
38
34
29
12
42
33
46
145
202
321
109
72
10
32
44
72
4,466
970
358
276
413
218
471
136
190
803
116
274
694
20,420
3,543
366
2,424
2,988
10,863
7,734
2,928
481
675
506
233
1,502
981
813
356
1,084
313
71
262
259
0

108
1,111
501
218
355
199
70
273
973
251
253
85
478
352
154
107
32
94
61
185
162
147
239
548
91
107
317
148
5,549
137
101
119
63
631
79
1,830
1,831
2,692
153
30
46
22
13
37
41
36
119
168
188
102
48
16
23
42
61
3,867
919
386
258
378
198
419
108
189
681
78
244
652
19,491
3,716
425
2,304
3,078
11,728
6,967
3,074
386
546
383
202
1,793
812
616
273
979
275
61
247
250
0

1
0

0
0

1
0

4
0

0
1
0
1
0

2
0
1
2
0

2
5
1
0
0

0
4
1
0
0

1
0
0
0
0
0

2
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0
0
0

0
0
0
0
0
0

1
1
0
0
0
0

0
0

1
0

28
2
0

32
1
0

2
3
4,459
421
3
422
148
73

4
8
6,298
557
0
542
285
123

199
2,161
1,050
454
753
523
155
713
2,224
590
543
202
1,082
708
319
218
83
193
137
392
400
351
588
1,212
214
220
765
382
10,965
278
224
226
138
1,262
193
3,757
3,907
5,030
297
68
80
51
25
79
74
82
264
370
509
211
120
26
55
86
133
8,333
1,889
744
534
791
416
890
244
379
1,484
194
518
1,346
39,911
7,259
791
4,728
6,066
22,591
14,701
6,002
867
1,221
889
435
3,295
1,793
1,429
629
2,063
588
132
509
509
0
1
0
5
0
2
1
1
3
0
2
9
2
0
0
3
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
60
3
0
6
11
10,757
978
3
964
433
196

0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
2
0
0
0
0
2
0
0
1
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
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
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
0
0
0
0
0
0
1
2
0
0

0
1
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
1
0
0
0
0
0
2
0
0
1
0
5
0
0
0
0
4
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
3
2
0
3
0
1
0
0
0
0
0
2
0
0
1
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
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
5
1
0

0
1
0
0
0
0
3
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
12
0
1
0
1
0
0
0
4
0
0
1
0
7
0
0
1
0
4
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
5
0
3
2
0
3
0
1
0
0
0
0
0
3
0
0
2
0
0
0
0
1
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
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
7
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
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
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
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

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
0
0
0
0
0
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
1
0
0
0
0
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
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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

1
1
0
0
0

1
2
1
0

1
0
0
0

0
1
0

2
1
0

0
0
0
0
0

1
0
0
0
0

3
0
1
7
0

0
1
0
19
0

20
2
10
0
0
0

14
0
12
0
0
0

1
0

0
0

4
0

4
0

1
3
0

0
3
0

10
0
0

5
0
0

1
2
31
0
0
0
0

1
3
30
0
0
0
0

2
0
0
0

0
0
0
0

1
4
0
0
0
0

2
8
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

24
3
4
4
0

31
2
1
4
0

18
0

10
0

1
0
0

2
1
0

1
0
0

0
0
0

10
1
0

10
1
0

2
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

1
0
0
0

0
0
0
0

3
0
0

0
0
0

3
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
0
0

5
0
0

5
0
0

1
0

1
0

0
4
0

1
4
0

5
0
0
0
0
0
0
0

9
0
0
0
0
0
0
0

8
5
1
0

13
8
0
0

0
3
1
0
0
0
2
2
1
0
2
2
0
1
0
0
0
0
3
1
1
26
0
34
2
22
0
0
0
1
0
8
0
1
6
0
15
0
0
2
5
61
0
0
0
0
2
0
0
0
3
12
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
55
5
5
8
0
28
0
3
1
0
1
0
0
20
2
0
3
0
0
0
0
0
0
0
1
0
0
0
3
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
2
0
1
8
0
14
0
0
0
0
0
0
0
21
13
1
0

2
5
1
1
0
2
39
0

1
7
0
0
1
1
46
0

0
0

1
0

2
3
1
1
1
0

4
7
0
1
1
0

3
2
4
1
0
73
0

3
3
4
2
2
101
0

53
2
75
1
1
0
0

52
1
64
1
0
3
0

0
7
0

1
12
0

1
8
1
55
1
0

0
9
3
61
0
0

5
37
157
1
0
0
1
7
0

5
23
123
0
1
1
0
9
0

0
0

1
0

4
22
4
0
0

5
27
0
0
0

0
3
4
0
0

1
4
3
0
0

0
0

2
0

5
0
0

6
1
0

0
0
0

3
0
0

145
15
4
33
0
88
0
6
20
0

176
16
16
24
2
87
1
4
22
0

1
0

2
0

1
46
3
0

0
40
3
0

5
3
0
0

16
6
0
0

0
1
0

3
1
0

1
1
0
0
0

0
0
0
0
0

2
1
0

5
1
0

1
1
0

0
1
0

0
0
0
0
0

1
0
0
0
0

0
0
0
0
0

1
0
0
0
0

0
0
2
50
0
3
5
0

1
1
1
27
1
4
6
0

5
70
0
69
0

12
102
2
134
0

1
110
0

2
143
0

1
0
0

3
0
0

33
22
12
0

46
31
15
1

3
12
1
1
1
3
85
0
1
0
6
10
1
2
2
0
6
5
8
3
2
174
0
105
3
139
2
1
3
0
1
19
0
1
17
4
116
1
0
10
60
280
1
1
1
1
16
0
1
0
9
49
4
0
0
1
7
7
0
0
2
0
11
1
0
3
0
0
321
31
20
57
2
175
1
10
42
0
3
0
1
86
6
0
21
9
0
0
3
2
0
1
1
0
0
0
7
2
0
1
2
0
1
0
0
0
0
1
0
0
0
0
1
1
3
77
1
7
11
0
17
172
2
203
0
3
253
0
4
0
0
79
53
27
1

2
9
0
0

2
15
0
0

2
2
47
5
2
1
5
1
0
1
0
0
2
4
9
4
0
53
0
54
6
80
4
0
2
1
0

0
2
29
4
1
0
6
6
2
1
4
1
0
6
8
2
3
70
1
65
0
59
0
1
2
0
0

19
0

6
0

3
15
5
100
3
0

1
8
5
67
1
0

10
91
352
1
0

5
51
258
1
0

0
0

1
0

14
0
0
0

10
0
0
0

2
38
1
0
1
3
4
4
1
0
0

0
44
1
1
0
2
3
1
0
0
0

0
3
2
0
3
0
0

2
3
0
1
1
1
0

210
24
12
29
1
109
2
15
20
0

243
21
18
41
0
133
1
10
22
0

0
0

1
0

2
60
4
0

4
68
10
0

8
4
0

11
4
0

1
0
1
0

2
1
1
0

0
0
0

1
0
0

1
0
13
1
0

0
1
4
4
0

1
1
0
2
0
0

3
1
1
2
0
0

0
0

1
0

0
0
0
0
0

1
2
1
0
0

0
2
1
66
1
4
5
0

1
0
2
68
2
2
8
0

10
107
6
20
0
2
51
0

7
106
9
26
2
3
37
0

1
0
0
55
36
12
0

1
1
1
80
49
9
2

4
24
0
0
2
4
76
9
3
1
11
7
2
2
4
1
2
10
17
6
3
123
1
119
6
139
4
1
4
1
0
25
0
4
23
10
167
4
0
15
142
610
2
0
1
0
24
0
0
0
2
82
2
1
1
5
7
5
1
0
0
2
6
2
1
4
1
0
453
45
30
70
1
242
3
25
42
0
1
0
6
128
14
0
19
8
0
3
1
2
0
1
0
0
1
1
17
5
0
4
2
1
4
0
0
1
0
1
2
1
0
0
1
2
3
134
3
6
13
0
17
213
15
46
2
5
88
0
2
1
1
135
85
21
2

5
17
0
1
5
3
37
0
1
0
3
4
1
0
3
1
1
4
7
0
0
59
0

4
18
2
1
4
3
46
1
1
2
1
5
1
4
0
0
2
7
10
1
5
71
0

88
5
90
4
0

69
3
50
1
0

4
0
0
21
1
6
27
9
123
2
0
15
159
388
2
1
5
2
27
0

9
1
1
11
1
4
19
4
58
2
2
3
78
287
0
2
1
0
10
0

2
1
14
38
5
1
3
1
8
7
1
1
0
0

3
0
7
37
0
1
1
3
3
7
2
0
0
0

14
3
1
1
2
1
295
23
33
39
1
127
0
17
37
0
2
0

2
0
2
2
0
1
391
36
44
81
4
189
1
32
45
1
3
0

2
82
12
1
20
14
0

5
85
8
1
16
6
0

5
2
0
0

0
2
0
0

1
1
0

0
0
0

0
1
7
2
0

2
1
8
3
0

5
2
2
0
0
0
0

4
0
1
1
0
0
0

0
0
0
0
0

2
1
0
0
0

1
1
0

0
0
0

1
86
1
5
5
0

1
87
4
6
5
0

18
16
3
0

16
19
4
0

1
0
0
0

0
0
0
0

1
0
0

2
0
0

59
43
19
1

80
70
24
4

9
35
2
2
9
6
83
1
2
2
4
9
2
4
3
1
3
11
17
1
5
130
0
157
8
140
5
0
13
1
1
32
2
10
46
13
181
4
2
18
237
675
2
3
6
2
37
0
5
1
21
75
5
2
4
4
11
14
3
1
0
0
16
3
3
3
2
2
686
59
77
120
5
316
1
49
82
1
5
0
7
167
20
2
36
20
0
5
4
0
0
1
1
0
2
2
15
5
0
9
2
3
1
0
0
0
2
1
0
0
0
1
1
0
2
173
5
11
10
0
34
35
7
0
1
0
0
0
3
0
0
139
113
43
5

2
47
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
6
0
3
0
7
0
0
0
0
0
0
0
0
1
0
0
1
1
2
0
12
0
0
0
0
0
5
0
2
0
0
0
0
0
0
0
0
0
0
0
1
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
0
0
0
0
0

7
153
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
5
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
5
4
0
0
0
0
3
0
1
0
1
1
20
0
25
0
56
3
0
0
0
2
18
0
0
2
0
0
5
13
3
0
83
0
4
0
0
3
23
1
23
0
0
1
0
0
0
0
0
0
0
0
0
2
5
0
1
2
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
3
0
1
0
0
0
2
0
0
0
0
0

9
200
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
6
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
6
4
1
0
0
0
3
0
1
0
1
1
26
0
28
0
63
3
0
0
0
2
18
0
0
3
0
0
6
14
5
0
95
0
4
0
0
3
28
1
25
0
0
1
0
0
0
0
0
0
0
0
1
2
7
0
1
2
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
3
0
1
0
0
0
2
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
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
2
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
1
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
3
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2
0
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
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
6
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
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
3
0
4
1
3
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
4
0
1
0
0
0
1
0
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
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
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
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
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
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
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
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
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

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
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
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
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

41
475
16
0
0

56
506
6
2
0

0
0

1
0

1
0
0
0
0
0
0

0
0
0
0
0
0
0

1
0
9
1
0

0
1
9
3
0

0
2
0

1
2
0

0
0

1
0

1
1
0
1
0
0

0
1
1
1
0
0

1
0

0
0

7
0
0
0

8
0
0
0

0
0
0

1
0
0

0
0

1
0

1
0
0
0
0

1
0
0
0
0

36
0

34
0

5
2
0

4
1
0

0
0

1
0

0
2
0
3
0

2
6
1
5
0

26
1
86
3
165
1
119
29
0

18
0
88
0
167
2
124
24
0

5
3
2
52
0
0

5
1
2
54
0
0

5
0
0

3
0
0

3
13
42
5
153
14
13
0

3
12
32
5
158
6
15
0

3
7
67
15
31
1
0
16
1
1
22
0
0

1
9
53
18
39
2
2
10
2
1
19
0
0

0
0
1
2
5
14
1
0

1
1
1
3
6
13
1
0

1
0
0

0
3
0

8
1
2
5
0
0
0

15
3
3
1
0
0
0

4
0

7
0

18
0
0
0
0

26
0
0
0
0

0
3
0

1
0
0

0
0

1
0

2
0

0
0

0
0

1
0

1
0
0

2
0
0

97
981
22
2
0
1
0
1
0
0
0
0
0
0
1
1
18
4
0
1
4
0
1
0
1
2
1
2
0
0
1
0
15
0
0
0
1
0
0
1
0
2
0
0
0
0
70
0
9
3
0
1
0
2
8
1
8
0
44
1
174
3
332
3
243
53
0
10
4
4
106
0
0
8
0
0
6
25
74
10
311
20
28
0
4
16
120
33
70
3
2
26
3
2
41
0
0
1
1
2
5
11
27
2
0
1
3
0
23
4
5
6
0
0
0
11
0
44
0
0
0
0
1
3
0
1
0
2
0
1
0
3
0
0
2

154
1,803
45
2
0

186
1,840
42
0
0

1
0

1
0

0
0

2
0

1
1
0
0

0
0
1
0

3
3
0

1
1
0

30
23
0

29
28
0

2
20
0

5
30
0

2
0
0

2
0
0

44
0
0
0
0

22
1
4
1
0

0
4
30
0
0
0

3
2
22
1
1
0

0
1
0
0

2
0
0
0

1
4
0
0
0

1
4
0
0
0

1
132
0

0
135
0

51
21
0

60
24
0

1
7
5
31
6
16
2
94
6
636
12
1,137
7
907
156
0

3
5
7
36
4
15
0
130
9
679
16
1,202
2
882
146
0

14
11
10
349
0

18
11
18
336
0

0
33
1
6
16
134
230
11
1,044
14
97
6
39
27
483
60
301
25
6
74
8
12
90
6
2
0
2
10
31
40
61
5
0

1
34
0
4
24
155
216
20
1,057
22
103
9
25
48
443
99
304
26
6
81
13
5
83
8
2
1
11
8
30
36
63
8
0

3
1
0

4
4
0

81
4
0
14
0
0

101
4
4
11
0
0

1
6
5
95
4
0
0

1
15
6
111
2
1
0

1
2
11
0

0
2
6
0

32
0

30
0

6
0

7
0

19
0

24
0

13
0
0

11
0
0

340
3,643
87
2
0
2
0
2
0
1
1
1
0
4
4
0
59
51
0
7
50
0
4
0
0
66
1
4
1
0
3
6
52
1
1
0
2
1
0
0
2
8
0
0
0
1
267
0
111
45
0
4
12
12
67
10
31
2
224
15
1,315
28
2,339
9
1,789
302
0
32
22
28
685
0
1
67
1
10
40
289
446
31
2,101
36
200
15
64
75
926
159
605
51
12
155
21
17
173
14
4
1
13
18
61
76
124
13
0
7
5
0
182
8
4
25
0
0
2
21
11
206
6
1
0
1
4
17
0
62
0
13
0
43
0
24
0
0
7

213
3,692
68
1
0

296
4,114
103
0
0

3
0
0
0

2
0
0
0

0
0
0
1
4
2
0

1
1
1
0
6
1
0

39
35
1
3
24
0

42
35
1
6
30
0

0
0
0

3
0
0

74
1
0
2
1
2
7
28
1
1
1
0
0
0
0

28
4
2
3
0
3
2
37
1
2
1
1
0
0
0

0
8
0
0
0

1
4
0
0
0

1
138
1
96
35
0

0
184
0
126
39
0

4
14
15
23
3
24
2
106
10
787
20
1,308
4
1,635
144
0

4
7
14
26
5
28
0
115
16
868
29
1,557
10
1,514
206
0

18
13
28
479
1
1
54
0

20
13
33
559
2
0
58
0

1
34
214
290
16
1,451
28
102
13
27
42
554
68
421
19
8
74
22
12
83
8
3
1
4
9
31
41
93
9
2
5
4
3
106
11
7
11
1
0

1
38
196
304
15
1,373
39
99
9
45
47
688
95
459
34
6
96
20
13
106
3
8
0
8
16
36
57
106
6
4
15
4
1
107
9
4
20
1
0

2
13
2
112
5
0
1
0
1
35
0

1
15
11
138
5
1
2
1
1
27
0

32
0

43
0

4
0
19
0

5
4
24
0

11
0
0

8
0
0

509
7,806
171
1
0
5
0
0
0
1
1
1
1
10
3
0
81
70
2
9
54
0
3
0
0
102
5
2
5
1
5
9
65
2
3
2
1
0
0
0
1
12
0
0
0
1
322
1
222
74
0
8
21
29
49
8
52
2
221
26
1,655
49
2,865
14
3,149
350
0
38
26
61
1,038
3
1
112
0
2
72
410
594
31
2,824
67
201
22
72
89
1,242
163
880
53
14
170
42
25
189
11
11
1
12
25
67
98
199
15
6
20
8
4
213
20
11
31
2
0
3
28
13
250
10
1
3
1
2
62
0
75
0
9
4
43
0
19
0
0
12

259
3,804
75
1
1
1
0

359
5,033
118
3
3
3
0

1
1
0
0
0
0

2
1
1
1
0
0

5
3
0

2
3
0

49
26
0

50
14
0

1
35
0
1
0
1
49
2
2
3
0

3
35
2
1
1
0
29
0
1
1
0

2
7
40
0

2
0
31
0

2
0
2
0

0
1
0
0

1
0

0
0

0
4
0

1
5
0

1
0
1
228
0
145
64
1
4
9
16
25
10
30
0
160
17
1,039
25
1,594
11
2,026
156
0
16
15
31
632
0
3
64
0
1
62
265
399
16
1,737
38
97
5
53
59
800
98
527
29
5
111
23
11
107
7
13
0
9
13
35
67
114
12
7
6
4
2
90
12
9
16
0

0
1
1
221
1
173
69
0
7
13
17
51
16
39
3
161
30
1,191
38
1,981
10
2,146
219
2
24
23
54
758
2
0
75
2
2
58
274
395
26
1,851
46
122
13
70
88
911
127
603
30
8
151
40
24
179
8
20
2
14
16
50
54
150
17
1
13
8
2
133
9
13
33
0

1
0
27
9
138
4
2
0

3
1
33
7
192
5
2
0

1
4
52
3
54
0

1
3
23
1
55
0

2
0
44
0

6
1
29
0

22
0

20
0

0
7

1
10

618
8,837
193
4
4
4
0
3
2
1
1
0
0
7
6
0
99
40
0
4
70
2
2
1
1
78
2
3
4
0
4
7
71
0
2
1
2
0
1
0
1
9
0
1
1
2
449
1
318
133
1
11
22
33
76
26
69
3
321
47
2,230
63
3,575
21
4,172
375
2
40
38
85
1,390
2
3
139
2
3
120
539
794
42
3,588
84
219
18
123
147
1,711
225
1,130
59
13
262
63
35
286
15
33
2
23
29
85
121
264
29
8
19
12
4
223
21
22
49
0
4
1
60
16
330
9
4
0
2
7
75
4
109
0
8
1
73
0
42
0
1
17

0
0
0
0
0
0
0
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
0
0
0
1
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
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
1
0
0
0
0
2
1
0
0
0
0
0
1
0
2
0
0
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
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
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
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
22
0
0
7
1
5
2
2
0
0
0
1
0
0
7
2
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
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
0
0
0
1
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
23
0
0
7
1
7
3
2
0
0
0
1
1
0
9
2
0
1
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
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
0
0
0
0
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
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
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
0
0
0
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
0
0
0
0
0
0
0
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
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
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
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
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
0
0
0
0
0

0
0
0
0
0
0

0
0
0
0
0
0

3
1
0
0
0
0

5
0
0
0
0
0

0
0
0

1
0
0

1
0
0

0
0
0

1
1
0
0
0
0
0

0
0
0
0
0
0
0

1
0
0
0

0
0
0
0

1
1
0
0

1
0
0
0

2
7
2
0
0
0
0
0
0
0

2
4
0
0
0
0
0
0
0
0

13
0
0
0
0
0
0
0
0
0

17
0
0
0
0
0
0
0
0
0

4
0

6
0

2
0
0
0
0

3
0
0
0
0

1
0
0
0
0
0
0

2
0
0
0
0
0
0

2
0
0
0
0

1
0
0
0
0

0
0
0
0

1
0
0
0

3
0

6
0

0
0
0
0
0

1
0
0
0
0

3
0
0
0
0
0
0
0
0
0
0
0
0
0

4
0
0
0
0
0
0
0
0
0
0
0
0
0

35
0

36
0

0
8
4
12
2
3
0
0

1
10
2
7
8
2
0
0

0
1
2
0
22
3
1
1
0
0
0

1
2
3
1
13
1
0
1
1
0
0

1
2
1
0
0
0
0
0
0
0
0
0

2
1
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0

2
0
0
0
0

0
0
0
0
0
0
8
1
0
0
0
0
1
0
0
1
0
0
1
1
0
0
0
0
0
1
0
0
0
2
1
0
0
4
11
2
0
0
0
0
0
0
0
30
0
0
0
0
0
0
0
0
0
10
0
5
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
1
0
0
0
9
0
1
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
71
0
1
18
6
19
10
5
0
0
1
3
5
1
35
4
1
2
1
0
0
3
3
1
0
0
0
0
0
0
0
0
0
3
0
0
0
0

0
0
0
0
0

0
0
0
0
0

7
34
11
1
1
0
0
8
0
0
0

7
38
12
0
1
1
1
4
0
0
0

2
0

0
0

1
0
0
0

2
0
0
0

3
0

0
0

1
0
0
0
0

2
1
0
0
0

0
1
0
0

1
0
0
0

2
3
0
0

2
3
0
0

0
0

1
0

1
0
0
0

7
0
0
0

61
0

56
0

0
1
0
0
0
0
0
0

1
0
0
0
0
0
0
0

31
2
9
1
0
0
0

31
2
12
0
1
0
0

5
1
0
0
0

4
1
0
0
0

0
1
9
0
0
0
0

1
0
16
0
0
0
0

1
0
0
0

0
0
0
0

22
0

19
0

2
0
0
0
0

5
2
0
0
0

20
0
0
0
0
0

22
0
0
0
0
0

0
0

2
0

2
0
0
0
0

4
0
0
0
0

1
293
0

1
297
0

5
49
14
68
23
11
6
2
2
12
7
8
95
5
3
7
2
0

3
54
15
62
37
18
10
3
0
13
9
11
113
6
0
12
4
0

0
2
3
2
0

1
5
10
0
0

0
0
0

2
1
0

6
0
0
0
0

7
0
0
0
0

3
0
0

4
0
0

1
0

1
0

0
0
0
0
0
14
72
23
1
2
1
1
12
0
0
0
2
0
3
0
0
0
3
0
3
1
0
0
0
1
1
0
0
4
6
0
0
1
0
8
0
0
0
117
0
1
1
0
0
0
0
0
0
62
4
21
1
1
0
0
9
2
0
0
0
1
1
25
0
0
0
0
1
0
0
0
41
0
7
2
0
0
0
42
0
0
0
0
0
2
0
6
0
0
0
0
2
590
0
8
103
29
130
60
29
16
5
2
25
16
19
208
11
3
19
6
0
1
7
13
2
0
2
1
0
13
0
0
0
0
7
0
0
2
0

0
0
0
0

0
0
0
0

0
17
44
21
0
2
0
0

2
13
57
27
1
0
0
0

2
0
2
0

3
1
0
0

1
0
3
1
0
0
0

1
1
1
0
1
0
0

0
1
0
0
0

1
3
1
0
0

0
4
0
1
0

3
1
1
0
0

5
5
0
0

5
2
0
0

0
0

1
0

8
0
0
0

5
0
0
0

82
0

70
0

0
2
0
0
0

1
1
0
0
0

4
0
0

0
0
0

34
1
20
0

32
2
11
0

0
0

2
0

0
2
0
0

1
1
0
0

0
0
0

1
0
0

0
8
0

1
9
0

1
0

0
0

1
0
0
0
0

1
0
0
0
0

35
0

30
0

2
0
0
0
0

1
1
1
1
0

53
0

47
0

0
0
0
0

2
0
0
0

1
0

1
0

3
1
0
0
0

2
0
1
0
0

1
517
0

1
454
0

3
83
18
111
59
21
6
1
2
22
15
15
130
7
3
21
8
0

3
80
8
102
60
29
7
2
0
16
16
15
172
11
1
23
4
0

1
9
13
0
1
4
3
0

4
3
11
1
0
2
0
0

6
0
0
0

11
2
0
0

0
7
0
0

2
22
0
0

0
0

1
1

0
0
0
0
2
30
101
48
1
2
0
0
5
1
2
0
2
1
4
1
1
0
0
1
4
1
0
0
3
5
1
1
0
10
7
0
0
1
0
13
0
0
0
152
0
1
3
0
0
0
4
0
0
66
3
31
0
2
0
1
3
0
0
1
0
0
1
17
0
1
0
2
0
0
0
0
65
0
3
1
1
1
0
100
0
2
0
0
0
2
0
5
1
1
0
0
2
971
0
6
163
26
213
119
50
13
3
2
38
31
30
302
18
4
44
12
0
5
12
24
1
1
6
3
0
17
2
0
0
2
29
0
0
1
1

0
0

0
0

1
0

0
0

0
24
103
27
0
1
4
3
3
2
1
2
3
0

1
33
124
26
1
1
4
1
6
1
1
1
0
0

3
0

2
0

1
0

3
0

1
0
3
1
0

3
3
0
1
0

3
1
1
1
0
0

3
0
3
0
0
0

6
6
1
1
0
0

1
7
0
1
0
0

10
1
0
0

5
0
0
0

105
0
0

100
1
0

1
0
0
0

3
0
0
0

1
0
0

1
0
0

35
0
24
0
0
0
0

27
1
8
0
0
0
0

6
0
0

3
0
0

0
2
2
0

2
0
2
0

31
0

28
0

0
0

1
0

2
0
0
0

3
0
0
0

0
53
0

1
51
0

1
1
0
0
0

1
1
0
0
0

66
2
0
0
0
0

78
0
1
1
0
0

0
0

5
0

6
0
0

4
0
0

0
0

2
0

0
608
0

3
549
0

6
137
37
137
86
30
15
4
4
50
35
21
202
14
3
19
8
0

5
125
21
117
57
26
6
3
3
27
25
12
164
9
4
16
7
0

1
4
17
2
1
4
0
0

3
5
17
0
2
2
3
0

19
1
0
0
0

10
1
0
0
0

14
5
0

12
4
0

2
0

2
1

0
0
1
0
1
57
227
53
1
2
8
4
9
3
2
3
3
0
5
0
4
0
4
3
3
2
0
6
1
4
1
0
0
7
13
1
2
0
0
15
1
0
0
205
1
0
4
0
0
0
2
0
0
62
1
32
0
0
0
0
9
0
0
2
2
4
0
59
0
1
0
5
0
0
0
1
104
0
2
2
0
0
0
144
2
1
1
0
0
5
0
10
0
0
2
0
3
1,157
0
11
262
58
254
143
56
21
7
7
77
60
33
366
23
7
35
15
0
4
9
34
2
3
6
3
0
29
2
0
0
0
26
9
0
4
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
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
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
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
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
1
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
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
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1
0

7
0
0

0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0

1
0
0
0
0

0
0

1
0

3
0

5
0

0
0
0
0
0
0

1
0
0
0
0
0

3
0

5
0

1
3
0

1
0
0

2
0
0
0

4
0
0
0

1
0

0
0

13
0
0
0

7
0
0
0

22
11
13
2
27
6
0
12
10
21
0
0
5
1
0
0

20
15
16
3
19
8
4
10
6
14
4
1
5
0
0
0

1
12
1
0
0
0
0

1
10
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
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
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

8
0

11
0

1
0

0
0

1
5
1
8
0

1
2
0
2
0

6
0
0
0
0

4
1
0
0
0

2
0
0

4
0
0

3
0

2
0

2
0
0

2
0
0

0
9
1
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
0
8
0
1
0
0
0
0
0
8
0
2
3
0
6
0
0
0
1
0
20
0
0
0
42
26
29
5
46
14
4
22
16
35
4
1
10
1
0
0
2
22
1
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
1
0
2
7
1
10
0
10
1
0
0
0
6
0
0
5
0
4
0
0

7
0
0
0
0

1
1
0
0
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

6
2
0

4
0
0

0
0
0
0
0

1
0
0
0
0

23
1
0
0
0
0
0

26
1
0
0
0
0
0

0
35
1
8
21
0
14
0
0

2
36
5
7
27
1
14
0
0

1
1
0

0
0
0

77
1
0
1
140
70
106
20
167
28
20
122
69
89
12
5
20
3
0
0

85
2
2
0
152
85
84
19
163
39
18
122
79
71
14
6
17
2
1
0

8
30
3
0
3
1
1
0
0
0
0
0

9
41
4
1
6
2
0
1
1
0
0
0

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

1
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0

0
26
1
1
0

1
30
0
5
0

21
20
7
12
10
32
0

25
31
7
10
6
30
0

0
0
0

2
1
0

4
0

9
0

0
1
0

1
6
0

1
0
0

5
0
0

0
8
1
0
0
0
1
0
0
0
0
0
0
0
10
2
0
1
0
0
0
0
49
2
0
0
0
0
0
2
71
6
15
48
1
28
0
0
1
1
0
162
3
2
1
292
155
190
39
330
67
38
244
148
160
26
11
37
5
1
0
17
71
7
1
9
3
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
4
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
56
1
6
0
46
51
14
22
16
62
0
2
1
0
13
0
1
7
0
6
0
0

0
1
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

3
2
0

5
2
0

0
1
0
0
0

1
3
0
0
0

16
0
0
0
0
0

31
0
0
0
0
0

0
3
60
8
6
46
0
16
1
1
0
5
0

1
2
52
7
4
35
1
20
0
0
2
6
0

83
1
1
1
207
123
104
16
220
54
37
158
87
87
28
9
21
3
1
0
11
45
0
0

101
0
1
1
209
119
113
25
222
61
29
158
107
100
18
6
18
1
0
1
14
42
2
0

4
0

4
0

0
0

2
0

2
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

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

1
0
0
0

0
0
0
0

0
0
0
0
0
0

3
1
0
0
0
0

2
0

0
0

0
0
0
0
0

2
1
0
0
0

49
3
9
0

86
4
12
0

30
28
6
19
16
39
1
0
1
0
9
0
0

70
84
13
47
35
80
2
5
1
1
26
0
0

4
0

7
0

5
0

10
0

1
1
0
0
0
0
0
0
0
0
0
0
0
0
8
4
0
1
4
0
0
0
47
0
0
0
0
0
1
5
112
15
10
81
1
36
1
1
2
11
0
184
1
2
2
416
242
217
41
442
115
66
316
194
187
46
15
39
4
1
1
25
87
2
0
8
0
2
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
1
0
0
0
0
2
0
2
1
0
0
0
135
7
21
0
100
112
19
66
51
119
3
5
2
1
35
0
0
11
0
15
0
2

4
5
0
0
0
0
0
0
0

2
5
0
0
0
0
0
0
0

1
0
0
0

0
0
0
0

4
2
0

8
1
0

0
0

1
0

1
0
0

0
0
0

17
1
0
0

38
0
0
0

0
0

1
0

2
10
79
9
8
50
1
19
0
0
0

0
10
79
11
3
28
1
19
1
0
0

3
0

7
0

115
0
0
3
312
137
147
33
279
54
45
175
144
101
30
9
26
4
2
1
6
58
3
0

97
2
1
2
235
111
167
34
274
43
28
155
119
81
25
6
23
2
0
1
7
62
2
0

5
0

2
0

1
0

1
0

1
2
0

0
0
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

4
0

0
0

1
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

1
2
0
0

0
0
0
0

0
1
0
0

1
2
1
0

3
0

0
0

1
0
1
0
0
0
0

0
1
0
1
0
0
0

47
2
5
0
30
31
9
21
42
32
0
7
1
0
9
0

101
5
12
1
102
84
17
59
77
101
1
3
1
4
32
0

0
3
0
4
0
0

1
8
1
13
1
1

0
6
10
0
0
0
0
0
0
0
1
0
0
0
12
3
0
1
0
1
0
0
55
1
0
0
1
0
2
20
158
20
11
78
2
38
1
0
0
10
0
212
2
1
5
547
248
314
67
553
97
73
330
263
182
55
15
49
6
2
2
13
120
5
0
7
0
2
0
1
2
0
1
0
0
0
0
0
0
0
4
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
1
2
0
0
1
3
1
0
3
0
1
1
1
1
0
0
0
148
7
17
1
132
115
26
80
119
133
1
10
2
4
41
0
1
11
1
17
1
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
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
8
0
0
0
0
0
1
0
23
0
0
0
1
0
1
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
1
0
0
0
0
0
0
0
1
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
0
0
0
0
1
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
0
0
0
0
0
0
46
2
0
0
0
0
2
0
86
0
3
0
0
0
1
0
4
1
3
0
0
3
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
1
0
0
0
2
0
0
0
1
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
1
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
0
0
0
0
0
0
54
2
0
0
0
0
3
0
109
0
3
0
1
0
2
0
4
1
3
0
0
5
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
2
0
0
0
1
0
0
0
3
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
4
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
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
0
0
0
0
0
4
1
0
0
0
0
0
0
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
0
0
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
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
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
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
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
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
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
8
0
0
0
0
0
0
0
7
1
0
0
0
0
0
0
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
0
0
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
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
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
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
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
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
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
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
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
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
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
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
0
0
0
0
0
0
0
0

1
0
0

0
0
0

2
0

0
0

2
0
0
0
0
0

0
0
0
0
0
0

0
0
0

1
0
0

1
0
0
0
0
0
0
0
0
0

4
0
0
0
0
0
0
0
0
0

0
5
1
0
0
0

4
8
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
0
0
0
0
0
0
0

0
0
0
0
0
0
0

1
0
0
0
0
0
0

6
237
3
1
2
0

13
200
2
1
2
0

1
3
6
386
2
18
1
0

1
4
4
399
1
10
5
0

3
2
12
15
7
20
4
1
6
0
0
1
2
0
0

3
6
14
9
9
21
2
1
4
1
1
0
1
1
0

4
1
2
8
1
3
0

6
0
1
4
2
6
0

2
1
0
2
1
2
1
1
7
0

2
2
1
9
2
4
1
1
3
0

1
2
11
1
1
4
5
0

1
0
10
0
1
2
1
0

1
2
4
0
0
0

1
2
6
1
0
0

1
0
0
0
0
0

1
0
0
0
0
0

1
0

1
0

0
0

1
0

0
1
0
26
0

3
1
1
29
0

0
1
0
0
2
0
2
0
0
0
0
0
1
0
0
5
0
0
0
0
0
0
0
0
0
4
13
1
0
0
0
1
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
19
437
5
2
4
0
2
7
10
785
3
28
6
0
6
8
26
24
16
41
6
2
10
1
1
1
3
1
0
10
1
3
12
3
9
0
4
3
1
11
3
6
2
2
10
0
2
2
21
1
2
6
6
0
2
4
10
1
0
0
2
0
0
0
0
0
2
0
1
0
3
2
1
55
0
1

0
0
0

1
0
0

2
0
2
0
0

4
1
1
0
0

1
0
0

0
0
0

15
0

19
0

0
17
0

1
18
0

1
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0

4
37
2
0
0
0

4
48
4
2
0
0

0
2
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0

6
0
0

8
1
0

1
0
0
0
0

0
0
0
0
0

1
0
0
0

0
0
0
0

2
0
0
0

2
0
0
0

1
0
0

0
0
0

21
1,068
9
10
8
0

25
1,091
20
11
5
0

9
17
14
1,899
5
27
4
0
18
24
35
85
17
63
5
12
37
3
8
6
4
3
6
7
1
3
28
3
17
1
9
3
0
8
3
17
5
2
16
1
3
5
15
3
3
5
8
0

4
19
21
2,046
5
29
4
2
23
28
40
87
22
99
10
9
43
4
5
0
2
9
27
8
0
3
32
9
19
2
3
12
1
13
3
21
3
2
22
1
5
6
23
9
2
3
4
0

1
4
34
4
0

1
10
31
3
0

1
3
0
0
0
0

2
0
0
0
0
0

2
9
1
1
0
3
1
1
165
0

0
2
1
1
1
10
3
1
162
0

0
1
0
0
6
1
3
0
0
1
0
0
34
0
1
35
0
1
0
0
0
0
0
0
0
8
85
6
2
0
0
1
2
0
0
0
0
0
0
0
14
1
0
1
0
0
0
0
1
0
0
0
4
0
0
0
1
0
0
46
2,159
29
21
13
0
13
36
35
3,945
10
56
8
2
41
52
75
172
39
162
15
21
80
7
13
6
6
12
33
15
1
6
60
12
36
3
12
15
1
21
6
38
8
4
38
2
8
11
38
12
5
8
12
0
2
14
65
7
0
3
3
0
0
0
0
2
11
2
2
1
13
4
2
327
0
7

1
0
0

6
0
0

7
0

13
0

1
0
0
0
0

3
0
0
0
0

1
12
1
0
31
0
0
0
0

2
66
0
4
43
3
2
4
0

1
0

1
0

0
0
0
10
50
6
0
0

1
1
2
16
106
11
0
0

1
0
0

1
0
0

0
0
0
0
0
0

1
0
0
0
0
0

1
4
0
0

0
5
0
0

0
0
0
0
0
0

1
0
0
0
0
0

1
0
0

3
0
0

5
0
0
0

13
0
0
0

0
0
0

1
1
0

34
1,621
31
24
10
0

51
1,921
47
24
16
0

5
28
22
3,772
13
47
18
9
43
70
72
129
36
151
19
13
80
1
13
8
12
5
11
29
2
4
37
8
35
6
11
6
0
14
2
18
0
2
34
7
15
8
28
11
6
3
5
0
3
8
60
12
2
4
5
0
0

5
31
32
4,142
29
46
11
6
60
75
90
179
54
163
21
15
91
4
15
6
8
9
18
32
4
16
42
11
33
5
9
12
1
13
7
36
8
10
40
6
20
9
40
6
9
7
4
1
6
25
75
9
2
4
7
0
0

0
1
1
10
3
4
1
10
7
6
208
0
10

1
0
2
9
1
8
0
14
6
5
314
2
4

0
7
0
0
20
0
4
0
0
0
0
3
78
1
4
74
3
2
4
0
2
0
1
1
2
26
156
17
0
0
2
0
0
1
0
0
0
0
0
1
9
0
0
1
0
0
0
0
0
4
0
0
18
0
0
0
1
1
0
85
3,542
78
48
26
0
10
59
54
7,914
42
93
29
15
103
145
162
308
90
314
40
28
171
5
28
14
20
14
29
61
6
20
79
19
68
11
20
18
1
27
9
54
8
12
74
13
35
17
68
17
15
10
9
1
9
33
135
21
4
8
12
0
0
1
1
3
19
4
12
1
24
13
11
522
2
14

1
0
0
0

0
4
2
0

0
0

20
0

4
0
0

4
0
0

1
0

1
0

0
21
0

1
77
0

0
29
0
0
2
0

6
60
4
1
1
0

0
2
0
0

2
2
0
0

1
11
63
7
1
0
0
0

2
40
131
25
0
1
1
0

0
0

1
0

0
0

1
0

1
0
0
0

0
1
2
0

8
0

6
0

0
1
0
0

1
0
1
0

0
0

1
0

0
1
0
0

1
1
0
0

14
0

42
0

0
0

1
0

0
0

3
0

0
77
2,387
44
35
17
3
9
57
33
5,507
20
53
22
14
53
95
82
171
68
188
27
26
99
11
14
3
15
8
15
43
6
7
50
7
62
4
17
9
1
16
11
45
9
4
61
6
20
10
47
14
11
5
20
0

1
64
2,963
55
42
26
2
6
58
57
5,698
45
60
27
9
85
97
113
260
79
262
25
26
119
8
26
10
11
7
15
49
3
13
40
11
46
6
21
17
6
12
20
46
12
9
79
10
25
12
51
6
10
8
18
0

6
18
77
8
0

12
22
94
11
0

6
14
0

5
15
0

1
1
0
1
5
0
5
0

0
0
1
2
22
1
14
0

8
2
6
280
0
12

17
9
11
435
1
22

1
4
2
0
20
0
8
0
0
2
0
1
98
0
6
89
4
1
3
0
2
4
0
0
3
51
194
32
1
1
1
0
1
0
1
0
1
1
2
0
14
0
1
1
1
0
1
0
1
2
0
0
56
0
1
0
3
0
1
141
5,350
99
77
43
5
15
115
90
11,205
65
113
49
23
138
192
195
431
147
450
52
52
218
19
40
13
26
15
30
92
9
20
90
18
108
10
38
26
7
28
31
91
21
13
140
16
45
22
98
20
21
13
38
0
18
40
171
19
0
11
29
0
1
1
1
3
27
1
19
0
25
11
17
715
1
34

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
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
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
2
0
11
0
0
2
0
0
0
0
0
3
0
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
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
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
0
0
0
0
0
0
0
4
0
9
6
1
58
1
0
3
0
12
0
0
3
18
0
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
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
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
0
0
0
0
0
0
0
6
0
9
8
1
69
1
0
5
0
12
0
0
3
21
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
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
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
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
1
0
0
0
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
2
0
0
1
0
0
0
0
0
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
4
0
0
1
0
1
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
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
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
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
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
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
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
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
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
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
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
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
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
0
0
0
0
0
0
0
0
0

1
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
2
0
0
0

1
0
0
0
0

0
6
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

1
17
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

1
1
0
0
0
0
0

0
3
0
0
0
0
0

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
0
0
0

1
0
0
0
0
0
0
0
0
0

9
0

16
0

34
31
4
297
3
0

29
29
5
318
1
0

4
12
130
0

4
12
91
0

1
1
89
1
19
0
0
0

0
4
100
4
20
0
0
0

1
1
0
2
0
0
0
0

0
4
1
0
0
0
0
0

1
2
1
0
0
0

1
1
0
0
0
0

0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
2
0
0
0
1
23
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
1
4
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
25
0
63
60
9
615
4
0
8
24
221
0
1
5
189
5
39
0
0
0
1
5
1
2
0
0
0
0
2
3
1
0
0
0
1

0
3
0
0
0
0

1
1
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
0

0
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0

1
0
0
0

2
0
0
0
0

2
0
0
0
0

0
53
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
71
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
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4
0
0
0
0
0

4
0
0
0
0
0

13
0

9
0

0
0
0
0
0
0
0
0
0

1
1
1
0
0
0
0
0
0

1
0
0

0
0
0

3
0
0
0
0

2
0
0
0
0

1
0

0
0

71
0

101
0

134
126
24
1,265
11
1
20
62
371
3
1
35
424
9
60
0

169
144
11
1,330
21
1
24
54
440
0
7
48
530
7
75
0

0
0
0

1
0
0

8
0

7
0

1
3
1
0
0
0

5
1
0
0
0
0

11
1
0

10
2
0

0
0
0

1
0
0

0
1
4
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
4
0
0
0
0
1
124
2
1
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
0
8
0
0
0
0
0
22
0
1
1
1
0
0
0
0
0
0
1
0
0
5
0
0
0
0
1
0
172
0
303
270
35
2,595
32
2
44
116
811
3
8
83
954
16
135
0
1
0
0
15
0
6
4
1
0
0
0
21
3
0
1
0
0

0
0

0
0

1
0
0

0
0
0

0
0

2
0

1
1
1
0
0
0

0
2
2
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

1
0
0

1
1
0

0
0
0
0
0

2
1
1
0
0

0
0
0
0
0

3
1
0
0
0

7
0
0
0
0
0

3
0
0
0
0
0

105
0

159
0

0
0
0

1
0
0

0
0
0

1
0
0

0
0
0
0
0
0
0

1
0
0
0
0
0
0

0
0
0

1
0
0

1
0

0
0

1
0
0
0

1
0
0
0

1
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0

0
0
0

1
0
0

7
0
0
0
0
0

8
0
0
0
0
0

17
0
1
0
0
0
0

76
1
1
0
0
0
0

0
0
0
0

1
0
0
0

1
0
0

0
0
0

1
0
0
0
0
0
0

3
0
0
0
0
0
0

92
0

120
0

162
145
7
1,553
22
1
55
41
373
2
6
45
478
11
53
0

314
205
21
2,229
59
0
84
93
593
8
7
52
776
14
72
0

0
0
0

3
1
0

5
1
3
0

6
1
3
0

0
0
0
2
5
3
0
0
0
0

2
2
1
1
5
3
2
1
0
0

0
0
1
0
0
2
0
1
3
3
0
0
0
1
0
0
0
0
0
2
1
0
2
1
1
0
0
3
1
0
0
0
10
0
0
0
0
0
264
0
1
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
1
0
2
0
0
0
1
0
0
0
0
0
0
0
1
0
0
15
0
0
0
0
0
93
1
2
0
0
0
0
1
0
0
0
1
0
0
4
0
0
0
0
0
0
212
0
476
350
28
3,782
81
1
139
134
966
10
13
97
1,254
25
125
0
3
1
0
11
2
6
0
2
2
1
3
10
6
2
1
0
0

0
1
0
0
0
0

2
3
2
0
0
0

0
2
1
0

1
1
2
0

1
0

0
0

0
0
0
0
0

1
0
0
0
0

1
0
0

0
1
0

0
1
0
0
0
0

1
2
2
1
0
0

1
1
0

1
4
0

0
0
4
0
1
0
0
0
176
1
1
0
0

1
1
2
2
0
1
1
2
335
3
1
1
0

0
0
0
0
0

1
1
0
0
0

2
0
0
0

0
2
0
0

0
0
0

1
0
0

0
0
0

1
0
0

1
0
0
0
0
0

1
0
0
0
0
0

1
0

0
0

0
0
0
0
0
0
0

3
0
0
0
0
0
0

8
0

14
0

0
0

1
0

0
1
34
1
1
1
0
0
0

1
0
135
3
1
0
1
1
0

0
0
0
0
3
0
0

1
2
1
1
2
0
0

6
0

5
0

0
0

1
0

0
0

1
0

1
101
0
245
147
13
2,016
25
1
55
79
508
4
5
56
595
9
67
1
0

2
185
1
440
288
32
3,388
56
1
131
143
891
12
17
86
1,100
15
136
1
0

0
0
4
1
2
4
1
0
0

1
1
11
0
5
4
3
1
0

2
4
3
1
1
0
0

1
11
3
3
2
1
0

0
2
4
2
0
0
0
1
3
3
0
1
0
1
0
0
0
0
1
1
0
1
3
2
1
0
0
2
5
0
1
1
6
2
1
1
1
2
511
4
2
1
0
1
1
0
0
0
2
2
0
0
1
0
0
1
0
0
2
0
0
0
0
0
1
0
3
0
0
0
0
0
0
22
0
1
0
1
1
169
4
2
1
1
1
0
1
2
1
1
5
0
0
11
0
1
0
1
0
3
286
1
685
435
45
5,404
81
2
186
222
1,399
16
22
142
1,695
24
203
2
0
1
1
15
1
7
8
4
1
0
3
15
6
4
3
1
0

0
0
0
0
0
0
0
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
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
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
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
1
0
0
0
0
0
0
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
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
1
0
0
0
0
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
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
1
1
0
0
0
0
0
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
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
1
0
0
0
0
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
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
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
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
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
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
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
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
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

0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
0
0
0

1
5
0
0

2
1
0
0

1
2
2
0
0
0
0
0
0

1
0
13
1
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
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

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

8
0
0
0
0
0

11
1
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0

1
3
14
0
0
0

1
1
11
2
0
0

0
0

1
0

1
1
2
0
1
0

7
1
0
1
0
0

1
0

0
0

1
0
0
0
0

1
0
0
0
0

2
3
0
0
0

0
0
0
0
0

4
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
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
6
0
0
2
2
15
1
0
0
0
0
0
2
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
1
0
0
0
0
0
0
0
0
0
0
0
0
19
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
4
25
2
0
0
1
0
8
2
2
1
1
0
1
0
2
0
0
0
0
2
3
0
0
0
4
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
16
0
0

5
20
1
0

3
1
9
0

2
2
10
0

1
0
0
0

0
0
0
0

0
0
0
0
0
0

1
4
0
0
0
0

1
0
0
0
0
0
0
0
0

4
0
0
0
0
0
0
0
0

1
0
0

0
0
0

2
0

1
0

0
0
0
0
0
0

1
0
0
0
0
0

1
0

0
0

2
0
0
0

0
0
0
0

6
0

3
0

1
0
0
0

0
0
0
0

1
0
0
0
0
0
0

1
1
0
0
0
0
0

37
11
3
0
0
0

40
3
4
1
0
0

1
0
0

1
0
0

0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0

5
21
55
8
0
0

3
27
64
11
1
0

1
0
32
1
0
4
5
0

2
2
44
1
2
3
8
0

4
0

2
0

1
0
1
0

0
1
1
0

0
0
1
0
0
0

1
2
0
1
0
0

22
0
0

8
0
0

2
0

1
0

0
0
0

1
0
0

1
0
0

0
0
0

0
0

2
0

1
0

0
0

1
1
0

0
3
0

1
1
1
1
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0
0

5
1

0
0

7
36
1
0
5
3
19
0
1
0
0
0
1
4
0
0
0
0
5
0
0
0
0
0
0
0
0
1
0
0
3
0
1
0
0
0
0
0
1
0
2
0
0
0
9
0
1
0
0
0
2
1
0
0
0
0
0
77
14
7
1
0
0
2
0
0
1
0
0
0
0
0
0
0
0
8
48
119
19
1
0
3
2
76
2
2
7
13
0
6
0
1
1
2
0
1
2
1
1
0
0
30
0
0
3
0
1
0
0
1
0
0
2
0
1
0
1
4
0
2
1
1
1
0
0
0
0
0
0
0
0
0
0
5
1

1
11
0
0

0
32
0
0

5
4
9
0

2
5
14
0

1
0
0
0
0

4
0
0
0
0

3
1
0
0

1
0
0
0

0
2
0
0

2
8
2
0

1
0
0
0

1
1
0
0

0
0
0
0

1
0
0
0

0
3
0

1
6
0

2
0
0
0
0

0
0
0
0
0

0
0
0

1
1
0

2
0
0
0

0
0
0
0

6
0
0

15
0
0

0
0
0

1
0
0

1
1
0

1
0
0

1
0
0
0

0
0
0
0

47
6
5
1
2
1
0

67
6
8
0
0
1
0

2
1
0

0
0
0

1
0
0
0
0
0
0

0
0
0
0
0
0
0

1
1
32
64
14
3
0
2
0
34
1
1
0
7
0

0
6
35
92
18
2
1
2
1
86
4
3
2
20
0

3
0

5
0

0
0

1
0

1
0
0

1
1
0

0
0
1
0
0

1
2
2
0
0

53
1
0

22
0
0

1
0

1
0

7
0
0
0
0
0

1
0
0
0
0
0

2
0
0
0
0

0
0
0
0
0

2
10
0
0
0

3
0
2
0
0

1
0
0
0
0

0
0
0
0
0

0
0
0

2
0
0

1
1
0

1
0
0

7
3

2
0

1
43
0
0
7
9
23
0
5
0
0
0
0
4
1
0
0
2
10
2
0
2
1
0
0
1
0
0
0
1
9
0
2
0
0
0
0
1
1
0
2
0
0
0
21
0
0
1
0
0
2
1
0
1
0
0
0
114
12
13
1
2
2
0
2
1
0
1
0
0
0
0
0
0
1
7
67
156
32
5
1
4
1
120
5
4
2
27
0
8
0
1
0
2
1
0
1
2
3
0
0
75
1
0
2
0
8
0
0
0
0
0
2
0
0
0
0
5
10
2
0
0
1
0
0
0
0
2
0
0
2
1
0
9
3

0
16
0
0
6
2
10
1
3
0
0
0
0

2
35
1
1
5
5
17
1
6
3
1
0
0

3
0
0
0

16
0
0
0

4
6
0

6
21
0

0
0
0

2
0
0

1
0
0
0
0
0
0

1
0
0
0
0
0
0

1
0

4
0

0
0

1
0

2
0
0
0

0
0
0
0

0
0
0

1
0
0

0
0

1
0

0
8
1
0

1
11
0
0

1
0
0

0
0
0

1
1
0
0

1
0
0
0

1
0
0

0
0
0

76
6
6
0

100
17
8
0

3
1
2
0
0
2
1
0
1
0
0
0

0
0
2
1
1
3
0
1
0
0
0
0

0
0

1
0

2
37
78
9
1
0
2
1
60
6
2
4
10
3
1
0

9
48
131
30
9
1
4
1
131
1
8
6
30
0
5
0

0
0

2
0

0
1
0

1
1
0

1
0
5
0
0

2
2
4
2
0

33
0
0
0

7
0
0
0

1
3
1
0
0
0

0
0
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

2
1
0
0
0

0
1
0
0
0

3
0

1
0

0
0

1
0

1
1
0
0

0
1
1
0

1
0
0

0
1
0

2
0

0
0

2
51
1
1
11
7
27
2
9
3
1
0
0
19
0
0
0
10
27
0
2
0
0
2
0
0
0
0
0
0
5
0
1
0
2
0
0
0
1
0
0
1
0
1
19
1
0
1
0
0
2
1
0
0
1
0
0
176
23
14
0
3
1
4
1
1
5
1
1
1
0
0
0
1
0
11
85
209
39
10
1
6
2
191
7
10
10
40
3
6
0
2
0
1
2
0
3
2
9
2
0
40
0
0
0
1
3
1
0
0
0
1
0
0
0
0
0
2
2
0
0
0
4
0
1
0
1
2
1
0
1
1
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
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
313,919

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
6
0
0
0
0
0
0
0
0
0
0
0
0
0
961,111

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
7
0
0
0
0
0
0
0
0
0
0
0
0
0
1,275,030

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
0
0
0
0
0
1,903

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
0
0
0
0
0
1,461

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
0
0
0
0
0
3,364

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
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
53

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
0
0
0
0
0
54

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

1
0
0
0
0
0
0

1
0
0
0
0
0
0

0
1
5
0
1
0
0

1
1
8
1
1
0
0

3
0
0
0
0
0
0
0
0
420,575

1
1
0
0
0
0
0
0
0
407,963

0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
2
13
1
2
0
0
4
1
0
0
0
0
0
0
0
828,538

0
0
0

1
0
0

2
0
0
0

0
0
0
0

3
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0

5
0
0
0

4
0
0
0

0
1
6
2
4
34
0
1
2
0
4
1
0
0
0

1
0
5
7
8
50
2
0
3
2
2
0
0
0
0

0
0
0
0
1,363,825

1
0
0
0
1,341,911

0
1
0
0
2
0
0
0
4
0
0
0
0
0
0
0
0
0
9
0
0
0
1
1
11
9
12
84
2
1
5
2
6
1
0
0
0
1
0
0
0
2,705,736

2
0

0
0

0
11
0
0
0

1
1
0
0
0

1
0
0
0
0

0
0
0
0
0

0
0
0

1
0
0

0
0

1
0

4
0
0
0

4
0
0
0

2
3
12
2
11
74
1
1
4
1
8
1
0

0
2
13
5
19
73
6
0
2
0
8
2
0

1
0
0

1
1
0

0
0
0
1,308,343

2
0
0
1,295,511

0
2
0
1
12
0
0
0
1
0
0
0
0
1
0
0
1
0
8
0
0
0
2
5
25
7
30
147
7
1
6
1
16
3
0
2
1
0
2
0
0
2,603,854

1
0
0

0
0
0

6
0
0
0

0
0
0
0

1
0
0
0
0
0
0
0

2
0
0
0
0
0
0
0

0
0
4
0
0
0
0

1
1
10
1
0
0
0

2
10
7
15
89
8
3
3
0

4
15
9
17
131
8
5
3
0

11
1
0

30
1
0

0
0
0

1
1
0

1
0
0
1,225,729

0
0
0
1,220,417

0
1
0
0
6
0
0
0
3
0
0
0
0
0
0
0
1
1
14
1
0
0
0
6
25
16
32
220
16
8
6
0
41
2
0
1
1
0
1
0
0
2,446,146

Por edad al 03 de Octubre del 2010


Entre 35 y 40 aos
Hombres
821
23
62
28
35
65
23
15
153
137
50
19
44
76
36
20
32
11
25
48
18
702
496
233
71
576
877
32
37
33
20
26
214
16
21
59
31
209
273
56
215
59
78
58
29
27
46
110
11
27
96
109
164
18
28
36
21
42
115
46
41
51
187
35
62
116
63
70
39
56
285
31
37
51
744
410
325
1,867
976
297
259
287
328
127
2,329
2,458
66
17
90
203
49
95
37
143
177
219
69
63
19
82
32
142
14
79
53
34
59
23
46
14
26
37
23
76
13
206
498
92
77
97
72
335
63
88
159

Mujeres
887
12
35
20
27
42
28
21
174
121
35
37
37
95
30
21
36
14
17
38
17
573
394
197
50
696
713
36
29
28
22
15
179
19
22
53
34
181
265
72
177
53
63
56
19
34
27
138
17
23
97
101
143
18
33
32
21
50
83
43
48
36
159
24
52
107
67
54
28
56
199
18
18
36
562
331
316
1,672
797
262
171
193
268
110
2,282
2,488
65
12
83
200
52
109
46
139
143
228
74
49
16
82
31
149
18
74
58
33
47
28
37
8
31
47
32
71
20
165
546
91
99
89
76
329
70
100
166

Entre 40 y 45 aos
Total
1,708
35
97
48
62
107
51
36
327
258
85
56
81
171
66
41
68
25
42
86
35
1,275
890
430
121
1,272
1,590
68
66
61
42
41
393
35
43
112
65
390
538
128
392
112
141
114
48
61
73
248
28
50
193
210
307
36
61
68
42
92
198
89
89
87
346
59
114
223
130
124
67
112
484
49
55
87
1,306
741
641
3,539
1,773
559
430
480
596
237
4,611
4,946
131
29
173
403
101
204
83
282
320
447
143
112
35
164
63
291
32
153
111
67
106
51
83
22
57
84
55
147
33
371
1,044
183
176
186
148
664
133
188
325

Hombres
755
15
41
30
33
66
17
20
128
115
38
35
40
93
32
15
34
11
18
61
15
663
441
193
56
567
654
28
30
47
15
27
179
24
23
47
41
188
264
69
177
58
75
64
14
30
35
133
11
33
122
115
145
22
31
32
22
38
107
46
32
48
177
32
70
122
77
61
47
72
219
32
23
45
532
256
246
1,649
856
267
164
198
288
121
1,901
1,977
84
10
74
137
39
104
60
141
130
170
79
56
20
65
28
146
5
78
43
37
57
25
33
8
18
46
24
72
12
188
462
88
88
74
67
306
59
64
157

Mujeres
887
15
35
24
31
59
16
21
125
114
38
27
49
77
29
12
32
17
17
50
13
557
325
183
54
634
497
31
25
32
11
18
182
19
20
43
31
143
265
91
142
42
73
63
23
31
33
118
14
27
89
75
114
29
23
28
21
43
102
49
38
37
162
32
42
107
46
52
46
65
171
21
26
32
370
210
200
1,361
665
233
128
191
235
91
1,877
2,007
60
14
60
172
50
104
36
123
168
186
77
56
13
59
29
145
11
75
52
40
45
18
43
11
31
48
18
73
14
146
424
83
81
78
66
298
54
73
144

Entre 45 y 50 aos
Total
1,642
30
76
54
64
125
33
41
253
229
76
62
89
170
61
27
66
28
35
111
28
1,220
766
376
110
1,201
1,151
59
55
79
26
45
361
43
43
90
72
331
529
160
319
100
148
127
37
61
68
251
25
60
211
190
259
51
54
60
43
81
209
95
70
85
339
64
112
229
123
113
93
137
390
53
49
77
902
466
446
3,010
1,521
500
292
389
523
212
3,778
3,984
144
24
134
309
89
208
96
264
298
356
156
112
33
124
57
291
16
153
95
77
102
43
76
19
49
94
42
145
26
334
886
171
169
152
133
604
113
137
301

Hombres
619
9
41
21
22
45
19
17
125
109
29
31
43
69
25
17
25
13
23
58
12
576
357
171
64
485
450
40
18
35
16
20
156
25
15
57
32
139
226
68
172
61
58
50
19
20
28
107
16
33
103
97
112
21
34
33
22
41
124
41
33
29
144
23
44
126
64
58
35
59
206
21
14
34
423
197
221
1,337
724
230
137
174
240
96
1,521
1,576
50
20
81
106
41
67
44
113
105
167
74
54
15
58
26
147
11
56
46
40
38
19
31
10
24
48
15
75
18
136
367
74
66
61
58
208
38
60
102

Mujeres
696
9
37
18
24
50
8
20
122
105
34
27
56
57
20
20
32
18
22
35
10
421
261
132
31
547
327
41
26
34
18
20
121
13
22
35
31
125
245
91
106
52
61
47
19
21
30
111
10
19
69
57
79
25
22
26
22
27
96
34
23
21
161
28
36
132
49
47
24
53
125
12
17
24
307
173
91
1,154
493
205
106
130
174
77
1,556
1,670
64
13
69
117
34
75
39
110
111
155
69
52
13
60
19
138
12
63
46
30
41
21
33
8
16
40
19
51
17
115
397
59
70
60
54
270
39
67
121

Entre 50 y 55 aos
Total
1,315
18
78
39
46
95
27
37
247
214
63
58
99
126
45
37
57
31
45
93
22
997
618
303
95
1,032
777
81
44
69
34
40
277
38
37
92
63
264
471
159
278
113
119
97
38
41
58
218
26
52
172
154
191
46
56
59
44
68
220
75
56
50
305
51
80
258
113
105
59
112
331
33
31
58
730
370
312
2,491
1,217
435
243
304
414
173
3,077
3,246
114
33
150
223
75
142
83
223
216
322
143
106
28
118
45
285
23
119
92
70
79
40
64
18
40
88
34
126
35
251
764
133
136
121
112
478
77
127
223

Hombres
508
5
32
25
27
43
12
16
84
90
24
24
35
46
19
9
17
13
15
35
10
409
271
133
43
398
380
42
26
25
13
14
99
8
13
43
36
114
181
51
126
41
61
54
26
27
25
79
7
25
93
88
99
19
15
25
12
25
81
32
25
30
142
21
48
123
63
45
24
54
135
15
17
32
362
161
165
1,091
536
192
117
126
182
82
1,288
1,332
56
12
62
108
29
74
39
100
95
108
56
59
16
39
24
121
7
51
44
35
33
17
25
11
9
47
17
60
16
113
283
51
53
52
40
168
31
50
86

Mujeres
543
5
25
17
13
40
16
17
75
67
17
20
40
51
26
7
25
14
16
24
10
320
184
115
47
376
319
31
16
22
10
12
98
12
20
27
18
86
169
63
76
28
46
45
14
16
23
78
8
18
67
55
86
17
17
24
20
30
97
28
19
27
115
11
27
89
45
40
16
46
98
7
14
15
257
123
135
894
406
131
86
115
146
61
1,303
1,455
42
18
63
106
28
88
38
89
98
112
65
44
14
52
29
111
12
54
35
29
34
23
28
9
11
43
13
49
12
88
316
48
61
50
53
220
30
58
101

Entre 55 y 60 aos
Total
1,051
10
57
42
40
83
28
33
159
157
41
44
75
97
45
16
42
27
31
59
20
729
455
248
90
774
699
73
42
47
23
26
197
20
33
70
54
200
350
114
202
69
107
99
40
43
48
157
15
43
160
143
185
36
32
49
32
55
178
60
44
57
257
32
75
212
108
85
40
100
233
22
31
47
619
284
300
1,985
942
323
203
241
328
143
2,591
2,787
98
30
125
214
57
162
77
189
193
220
121
103
30
91
53
232
19
105
79
64
67
40
53
20
20
90
30
109
28
201
599
99
114
102
93
388
61
108
187

Hombres
373
6
27
10
21
42
2
8
74
71
16
13
34
28
18
14
15
16
14
26
9
350
197
126
35
323
305
12
14
10
16
10
95
12
10
39
26
94
146
40
90
24
46
41
13
20
19
55
6
14
67
64
74
5
16
16
10
27
73
26
20
37
108
19
33
75
47
37
16
37
95
10
9
25
293
147
190
874
472
144
88
111
180
51
1,050
1,124
40
13
58
103
19
81
32
91
90
101
58
34
12
43
30
95
6
40
40
36
35
14
31
6
21
38
8
51
23
98
251
34
48
47
31
161
25
42
75

Mujeres
446
8
21
10
20
27
4
14
72
65
23
16
25
26
14
5
28
10
10
27
6
258
122
91
38
295
231
25
9
18
6
7
78
8
15
22
24
60
127
46
65
21
44
33
15
13
29
67
4
14
50
62
55
13
15
16
6
19
52
19
22
9
90
17
18
61
35
30
14
24
64
18
8
10
181
73
163
683
307
117
59
96
122
44
1,168
1,225
36
18
50
114
22
72
27
70
87
96
48
38
15
38
20
85
11
54
33
25
22
14
28
7
23
26
14
36
12
96
254
40
50
45
24
184
32
45
96

Entre 60 y 65 aos
Total
819
14
48
20
41
69
6
22
146
136
39
29
59
54
32
19
43
26
24
53
15
608
319
217
73
618
536
37
23
28
22
17
173
20
25
61
50
154
273
86
155
45
90
74
28
33
48
122
10
28
117
126
129
18
31
32
16
46
125
45
42
46
198
36
51
136
82
67
30
61
159
28
17
35
474
220
353
1,557
779
261
147
207
302
95
2,218
2,349
76
31
108
217
41
153
59
161
177
197
106
72
27
81
50
180
17
94
73
61
57
28
59
13
44
64
22
87
35
194
505
74
98
92
55
345
57
87
171

Hombres
275
7
25
8
7
30
6
9
47
57
10
15
12
23
14
7
10
5
10
14
5
247
117
106
40
229
175
24
7
8
6
5
74
2
14
23
12
72
101
29
69
24
20
27
17
16
24
51
3
10
54
54
53
11
13
19
7
19
45
27
13
17
73
13
18
69
36
29
19
43
65
17
14
15
172
75
83
706
353
118
84
83
108
40
916
1,002
40
12
46
78
20
51
32
77
62
70
34
26
3
41
18
94
13
46
25
17
27
13
15
6
16
34
12
35
5
90
214
36
43
38
20
143
27
30
60

Mujeres
337
13
12
6
14
24
4
9
58
50
16
13
20
26
13
7
14
9
10
34
5
185
95
62
15
174
138
21
11
5
8
5
42
7
9
10
14
46
108
31
49
24
32
25
15
13
13
57
2
11
31
26
37
7
7
15
11
14
61
19
16
12
75
9
16
55
20
29
16
35
39
8
8
9
108
36
63
480
231
62
53
60
74
40
918
976
43
11
37
83
25
70
27
65
65
93
45
24
6
39
20
74
9
43
22
22
18
18
16
13
15
17
10
39
11
61
260
44
48
47
34
176
21
39
82

Entre 65 y 70 aos
Total
612
20
37
14
21
54
10
18
105
107
26
28
32
49
27
14
24
14
20
48
10
432
212
168
55
403
313
45
18
13
14
10
116
9
23
33
26
118
209
60
118
48
52
52
32
29
37
108
5
21
85
80
90
18
20
34
18
33
106
46
29
29
148
22
34
124
56
58
35
78
104
25
22
24
280
111
146
1,186
584
180
137
143
182
80
1,834
1,978
83
23
83
161
45
121
59
142
127
163
79
50
9
80
38
168
22
89
47
39
45
31
31
19
31
51
22
74
16
151
474
80
91
85
54
319
48
69
142

Hombres
263
5
17
11
14
23
3
10
49
51
8
10
17
17
13
5
9
4
12
23
3
205
126
66
28
171
184
18
6
7
5
8
60
4
6
26
13
36
93
31
65
18
25
20
13
12
10
46
6
6
41
48
40
7
6
14
10
10
39
14
14
10
67
8
12
58
23
24
8
24
61
10
9
10
116
47
53
505
267
85
57
93
88
42
666
658
44
9
38
74
26
51
26
47
63
63
36
25
10
34
23
61
6
41
18
25
28
10
18
8
16
29
5
34
7
52
184
44
25
23
32
103
27
25
52

Mujeres
269
8
14
10
10
21
8
7
51
50
12
18
20
26
6
5
11
12
9
21
7
169
78
52
24
145
79
22
4
15
6
11
44
10
5
15
13
27
74
42
29
10
31
13
12
6
16
51
8
8
34
34
32
11
14
13
11
7
44
17
13
11
68
7
7
44
25
32
10
30
32
12
7
2
52
16
27
339
150
54
25
45
60
26
726
732
24
4
35
52
24
51
28
50
53
72
40
22
8
35
8
79
7
32
16
11
26
20
19
7
13
18
10
23
6
64
209
36
32
42
38
120
28
34
72

Total
532
13
31
21
24
44
11
17
100
101
20
28
37
43
19
10
20
16
21
44
10
374
204
118
52
316
263
40
10
22
11
19
104
14
11
41
26
63
167
73
94
28
56
33
25
18
26
97
14
14
75
82
72
18
20
27
21
17
83
31
27
21
135
15
19
102
48
56
18
54
93
22
16
12
168
63
80
844
417
139
82
138
148
68
1,392
1,390
68
13
73
126
50
102
54
97
116
135
76
47
18
69
31
140
13
73
34
36
54
30
37
15
29
47
15
57
13
116
393
80
57
65
70
223
55
59
124

99
109
1,169
169
95
245
66
21
18
79
39
18
20
849
55
56
64
88
207
244
208
63
40
236
141
302
97
151
63
115
83
91
158
36
55
607
87
66
84
84
109
75
65
48
146
35
32
116
41
205
25
46
27
14
74
116
42
76
384
121
163
73
238
32
35
58
44
51
19
102
28
159
9,718
188
160
353
451
156
1,150
645
3,638
165
22
33
92
60
49
55
72
81
202
784
82
239
63
388
124
72
232
119
68
55
56
126
54
337
131
108
150
120
922
36
38
31
97
14
7
24
80
51
13
48
17
49
14
1,829
114
509
41
160
144
128
118
238
128

103
100
1,136
112
86
243
64
19
10
88
39
19
8
798
46
63
59
62
234
270
155
57
37
258
131
253
83
114
55
90
71
72
150
53
64
530
63
66
75
104
97
106
70
41
125
40
33
115
27
201
16
40
26
28
79
141
30
74
421
124
197
69
234
27
44
55
38
34
32
97
38
134
9,393
150
110
297
474
124
1,040
599
4,184
164
21
26
120
57
48
49
72
87
218
790
56
243
69
414
101
79
220
93
56
51
47
138
57
349
140
116
162
126
869
21
32
36
88
15
7
29
46
34
6
39
21
44
7
1,928
89
512
42
151
134
110
101
280
108

202
209
2,305
281
181
488
130
40
28
167
78
37
28
1,647
101
119
123
150
441
514
363
120
77
494
272
555
180
265
118
205
154
163
308
89
119
1,137
150
132
159
188
206
181
135
89
271
75
65
231
68
406
41
86
53
42
153
257
72
150
805
245
360
142
472
59
79
113
82
85
51
199
66
293
19,111
338
270
650
925
280
2,190
1,244
7,822
329
43
59
212
117
97
104
144
168
420
1,574
138
482
132
802
225
151
452
212
124
106
103
264
111
686
271
224
312
246
1,791
57
70
67
185
29
14
53
126
85
19
87
38
93
21
3,757
203
1,021
83
311
278
238
219
518
236

97
108
933
128
95
235
59
21
7
86
45
21
15
696
43
58
60
70
203
215
144
68
36
224
132
242
104
138
55
108
85
76
117
47
51
517
70
74
69
106
92
87
73
48
142
47
39
103
34
198
15
31
19
23
83
112
35
73
400
110
220
77
196
25
44
52
41
42
17
85
28
111
8,815
163
121
284
404
149
1,032
532
3,395
161
20
24
112
76
47
57
87
72
190
613
62
212
55
248
98
58
186
102
78
56
57
142
33
288
124
87
155
99
766
35
35
38
93
15
13
24
54
40
7
37
16
54
15
1,588
87
454
36
167
139
100
125
230
109

91
96
976
115
79
224
64
19
12
57
39
25
8
737
40
49
71
77
189
237
125
60
41
260
107
261
90
104
71
93
73
84
116
32
50
489
62
61
71
106
108
86
54
29
123
35
34
91
31
210
18
17
22
13
69
145
29
78
473
83
188
69
205
21
39
68
30
42
26
104
28
128
8,707
185
91
252
417
140
878
514
3,612
176
24
34
123
83
61
35
67
71
227
585
53
211
50
284
96
53
196
85
59
56
61
126
49
321
131
68
154
93
788
14
33
22
66
16
8
22
50
38
3
28
27
37
7
1,615
97
455
36
140
118
120
128
237
104

188
204
1,909
243
174
459
123
40
19
143
84
46
23
1,433
83
107
131
147
392
452
269
128
77
484
239
503
194
242
126
201
158
160
233
79
101
1,006
132
135
140
212
200
173
127
77
265
82
73
194
65
408
33
48
41
36
152
257
64
151
873
193
408
146
401
46
83
120
71
84
43
189
56
239
17,522
348
212
536
821
289
1,910
1,046
7,007
337
44
58
235
159
108
92
154
143
417
1,198
115
423
105
532
194
111
382
187
137
112
118
268
82
609
255
155
309
192
1,554
49
68
60
159
31
21
46
104
78
10
65
43
91
22
3,203
184
909
72
307
257
220
253
467
213

66
74
841
113
77
209
47
10
15
46
57
28
15
587
39
33
63
71
171
184
111
48
48
183
112
197
88
116
71
95
54
81
111
37
70
443
60
73
78
86
84
78
52
36
108
39
49
92
29
189
21
24
17
18
85
124
51
57
352
84
155
56
178
22
38
38
27
57
23
85
33
97
7,198
172
128
249
360
145
847
430
2,720
130
25
28
95
87
52
41
64
51
176
489
53
162
45
255
77
52
170
86
55
41
50
94
33
223
108
75
140
67
671
21
26
27
48
14
11
25
47
39
8
45
24
49
16
1,236
66
394
39
124
112
119
96
208
107

60
76
848
93
60
185
29
11
13
73
38
17
11
617
33
43
58
64
153
183
115
50
28
212
99
208
100
116
59
75
65
65
105
36
53
412
49
63
52
73
86
72
65
32
126
42
41
101
18
149
15
14
14
18
78
109
21
76
355
100
176
40
195
24
38
57
34
51
24
98
32
104
7,329
139
91
219
406
153
815
485
3,068
164
20
20
112
82
42
48
66
62
177
479
44
205
46
242
70
47
180
88
50
46
50
97
32
288
127
85
135
94
582
27
25
21
41
13
12
25
39
33
13
42
18
32
14
1,236
71
380
30
117
106
86
82
193
106

126
150
1,689
206
137
394
76
21
28
119
95
45
26
1,204
72
76
121
135
324
367
226
98
76
395
211
405
188
232
130
170
119
146
216
73
123
855
109
136
130
159
170
150
117
68
234
81
90
193
47
338
36
38
31
36
163
233
72
133
707
184
331
96
373
46
76
95
61
108
47
183
65
201
14,527
311
219
468
766
298
1,662
915
5,788
294
45
48
207
169
94
89
130
113
353
968
97
367
91
497
147
99
350
174
105
87
100
191
65
511
235
160
275
161
1,253
48
51
48
89
27
23
50
86
72
21
87
42
81
30
2,472
137
774
69
241
218
205
178
401
213

46
57
669
90
66
203
32
15
14
53
30
23
13
455
36
44
44
45
151
129
85
41
29
157
78
164
68
81
55
61
61
77
93
36
37
344
58
58
57
56
72
61
44
23
65
32
40
80
22
147
11
25
15
12
56
93
28
72
278
60
141
43
136
13
40
46
31
46
20
75
23
86
5,640
160
110
212
371
126
722
322
2,141
129
19
29
92
68
45
33
57
61
140
406
41
145
31
189
63
48
129
58
50
41
51
95
28
216
107
67
117
69
521
17
28
26
58
18
14
24
39
35
10
41
15
39
18
1,008
59
314
25
87
94
97
79
150
106

56
69
700
86
53
159
44
16
12
43
32
19
12
483
26
35
53
46
157
169
104
45
30
152
80
198
66
97
51
73
43
50
86
36
42
399
33
48
45
56
74
71
41
32
104
24
23
60
25
128
23
16
16
8
67
106
25
59
318
72
121
47
134
21
35
35
27
52
20
72
19
85
6,026
116
90
169
395
100
719
389
2,520
136
14
26
90
67
37
24
54
52
154
387
35
157
31
206
62
45
120
86
44
39
45
89
28
235
107
88
106
77
474
19
14
24
52
15
3
29
30
22
11
44
18
34
13
1,052
66
291
18
71
98
92
76
163
80

102
126
1,369
176
119
362
76
31
26
96
62
42
25
938
62
79
97
91
308
298
189
86
59
309
158
362
134
178
106
134
104
127
179
72
79
743
91
106
102
112
146
132
85
55
169
56
63
140
47
275
34
41
31
20
123
199
53
131
596
132
262
90
270
34
75
81
58
98
40
147
42
171
11,666
276
200
381
766
226
1,441
711
4,661
265
33
55
182
135
82
57
111
113
294
793
76
302
62
395
125
93
249
144
94
80
96
184
56
451
214
155
223
146
995
36
42
50
110
33
17
53
69
57
21
85
33
73
31
2,060
125
605
43
158
192
189
155
313
186

53
64
544
92
48
128
43
13
13
47
29
23
12
357
31
31
47
48
108
109
80
43
30
130
50
158
56
65
47
55
45
38
70
19
36
282
38
43
53
55
54
48
31
23
70
26
27
66
20
116
14
23
18
19
55
74
20
38
203
56
92
34
128
23
37
39
29
54
19
74
20
84
4,520
125
102
143
341
92
548
268
1,875
90
9
15
68
42
34
27
36
41
105
365
26
128
28
154
56
27
80
76
32
44
38
78
20
167
105
74
98
54
432
27
30
28
45
17
9
18
44
37
11
32
10
34
9
819
74
251
26
78
93
78
67
115
65

41
47
570
54
33
121
36
12
8
32
21
16
16
355
32
38
61
46
117
121
76
27
34
156
64
146
48
64
37
61
47
42
68
14
38
295
38
36
56
55
65
65
19
20
64
21
14
64
21
98
8
17
9
11
49
80
26
56
251
61
89
39
139
13
31
45
31
35
23
58
20
86
4,922
102
72
140
291
65
535
257
2,156
105
18
12
63
42
26
15
43
38
102
372
39
124
14
160
52
33
118
70
29
48
39
58
17
203
113
71
97
77
428
18
14
16
25
15
13
21
25
19
14
33
17
26
14
790
57
272
27
69
91
93
58
126
62

94
111
1,114
146
81
249
79
25
21
79
50
39
28
712
63
69
108
94
225
230
156
70
64
286
114
304
104
129
84
116
92
80
138
33
74
577
76
79
109
110
119
113
50
43
134
47
41
130
41
214
22
40
27
30
104
154
46
94
454
117
181
73
267
36
68
84
60
89
42
132
40
170
9,442
227
174
283
632
157
1,083
525
4,031
195
27
27
131
84
60
42
79
79
207
737
65
252
42
314
108
60
198
146
61
92
77
136
37
370
218
145
195
131
860
45
44
44
70
32
22
39
69
56
25
65
27
60
23
1,609
131
523
53
147
184
171
125
241
127

30
47
455
57
43
109
36
10
11
25
22
16
9
319
30
34
49
42
102
108
72
32
26
110
58
114
47
57
36
44
44
34
67
27
29
216
27
37
43
45
68
42
29
28
59
19
22
61
20
78
9
16
16
7
45
67
24
38
187
38
86
28
98
12
24
34
29
32
12
54
18
59
3,932
110
77
160
215
75
413
172
1,671
85
9
18
58
25
21
10
35
36
85
323
33
98
14
141
41
30
83
61
33
31
39
53
16
188
78
59
90
62
384
20
18
30
36
15
10
21
25
26
6
36
10
23
10
568
60
209
17
60
83
69
40
84
50

44
39
421
43
24
99
22
11
7
27
24
9
5
349
24
36
59
27
80
113
68
25
29
148
59
146
38
70
26
72
56
41
69
19
23
237
25
26
44
49
83
47
31
27
74
25
18
49
15
74
8
22
8
3
53
67
17
39
195
47
81
24
128
10
23
49
17
26
14
59
22
71
4,142
76
64
114
227
59
401
259
1,647
69
14
11
37
42
29
14
28
28
85
326
16
105
26
126
55
30
98
64
25
31
34
47
18
223
102
51
98
79
337
11
16
14
24
6
10
13
16
17
7
25
12
25
12
691
59
207
24
51
78
86
66
83
44

74
86
876
100
67
208
58
21
18
52
46
25
14
668
54
70
108
69
182
221
140
57
55
258
117
260
85
127
62
116
100
75
136
46
52
453
52
63
87
94
151
89
60
55
133
44
40
110
35
152
17
38
24
10
98
134
41
77
382
85
167
52
226
22
47
83
46
58
26
113
40
130
8,074
186
141
274
442
134
814
431
3,318
154
23
29
95
67
50
24
63
64
170
649
49
203
40
267
96
60
181
125
58
62
73
100
34
411
180
110
188
141
721
31
34
44
60
21
20
34
41
43
13
61
22
48
22
1,259
119
416
41
111
161
155
106
167
94

24
24
387
42
26
83
35
7
10
22
17
10
13
235
22
20
37
24
92
76
61
22
23
140
57
111
38
55
21
55
47
31
53
8
15
207
21
18
33
46
50
36
21
25
47
11
11
38
17
43
11
12
9
5
29
51
21
29
124
35
68
23
97
9
19
51
34
29
14
49
14
44
3,469
83
60
111
186
58
369
173
1,382
67
13
14
31
31
25
18
31
18
62
267
22
101
25
87
48
32
83
56
39
26
26
48
16
140
82
47
66
49
300
13
15
21
20
11
7
19
15
20
4
27
13
25
14
491
52
180
27
55
65
74
51
76
47

43
29
338
38
21
81
32
6
5
12
8
6
9
234
18
19
41
26
90
94
56
22
21
161
66
118
34
53
31
60
50
26
58
16
25
229
27
43
33
47
58
29
19
18
56
13
14
31
8
49
6
11
7
11
22
40
10
38
151
40
53
17
100
11
18
31
27
16
14
57
18
47
3,439
62
55
87
183
43
271
202
1,022
75
6
12
36
20
18
12
16
23
57
282
21
113
25
75
44
34
86
50
32
34
33
36
21
215
69
43
82
82
287
11
17
14
15
10
8
14
17
22
10
23
16
21
13
491
50
184
18
68
71
73
59
77
52

67
53
725
80
47
164
67
13
15
34
25
16
22
469
40
39
78
50
182
170
117
44
44
301
123
229
72
108
52
115
97
57
111
24
40
436
48
61
66
93
108
65
40
43
103
24
25
69
25
92
17
23
16
16
51
91
31
67
275
75
121
40
197
20
37
82
61
45
28
106
32
91
6,908
145
115
198
369
101
640
375
2,404
142
19
26
67
51
43
30
47
41
119
549
43
214
50
162
92
66
169
106
71
60
59
84
37
355
151
90
148
131
587
24
32
35
35
21
15
33
32
42
14
50
29
46
27
982
102
364
45
123
136
147
110
153
99

18
32
27
83
87
32
82
41
40
31
89
129
48
40
22
35
1,226
205
44
183
117
226
203
65
99
565
570
124
314
22
290
60
28
54
68
90
37
36
72
71
54
51
323
216
147
276
172
202
154
69
51
29
144
28
101
30
15
20
33
28
35
36
176
234
164
80
314
209
87
137
3,647
3,249
4,581
256
90
820
2,516
52
5,993
24
46
57
161
1,029
42
56
35
176
2,249
671
515
106
1,236
73
572
2,474
2,000
2,860
2,833
208
55
79
138
92
29
41
65
28
44
92
36
26
40
43
21
82
40
88
1,614
727
142
48
218
258
177
36
573
119
159
179
21
75
31
166
118

18
36
34
83
92
25
68
41
41
25
70
125
39
40
23
28
1,410
182
43
222
130
239
185
78
94
628
573
136
354
26
298
69
37
69
81
88
13
39
65
62
39
41
294
191
133
260
129
184
161
78
55
16
121
24
98
31
17
11
30
34
36
40
159
223
199
60
361
211
89
129
3,905
3,206
4,847
245
111
820
2,476
47
6,012
29
47
63
157
1,017
41
73
31
160
2,445
668
539
105
1,354
59
635
2,510
2,105
3,012
2,937
194
56
84
143
86
29
19
61
26
38
81
33
20
33
40
25
57
26
86
1,649
731
153
39
213
248
158
25
527
123
165
148
30
57
29
157
71

36
68
61
166
179
57
150
82
81
56
159
254
87
80
45
63
2,636
387
87
405
247
465
388
143
193
1,193
1,143
260
668
48
588
129
65
123
149
178
50
75
137
133
93
92
617
407
280
536
301
386
315
147
106
45
265
52
199
61
32
31
63
62
71
76
335
457
363
140
675
420
176
266
7,552
6,455
9,428
501
201
1,640
4,992
99
12,005
53
93
120
318
2,046
83
129
66
336
4,694
1,339
1,054
211
2,590
132
1,207
4,984
4,105
5,872
5,770
402
111
163
281
178
58
60
126
54
82
173
69
46
73
83
46
139
66
174
3,263
1,458
295
87
431
506
335
61
1,100
242
324
327
51
132
60
323
189

21
51
27
80
83
17
56
43
41
20
70
91
39
28
37
26
1,072
218
46
179
136
255
169
71
107
514
573
138
315
30
273
61
39
49
75
96
23
42
66
58
39
63
319
191
116
239
133
183
143
77
49
31
116
31
88
31
13
25
25
30
29
30
170
202
202
45
335
237
86
136
3,733
2,529
3,801
222
88
720
2,095
39
4,764
22
46
55
129
818
50
65
50
130
1,842
521
434
92
1,068
69
496
2,078
1,560
2,469
2,272
150
46
81
131
89
28
24
66
25
41
105
44
22
46
30
30
63
33
76
1,267
615
137
64
181
219
157
29
475
135
159
141
22
60
32
174
116

20
46
20
84
65
17
60
32
39
24
59
108
42
33
21
19
1,196
227
36
225
131
233
166
68
107
559
616
119
326
31
278
62
29
46
86
102
22
45
62
33
29
47
283
189
121
266
119
168
155
55
54
26
97
33
66
26
10
16
25
26
25
36
176
202
212
51
297
230
71
129
3,807
2,954
3,818
192
102
617
2,210
34
4,918
25
46
46
139
902
35
54
34
135
1,975
554
392
84
1,206
55
513
2,159
1,689
2,904
2,608
160
52
90
127
84
35
31
56
18
37
63
31
25
38
24
13
65
29
65
1,311
673
125
28
170
240
141
21
507
107
147
107
19
53
19
145
56

41
97
47
164
148
34
116
75
80
44
129
199
81
61
58
45
2,268
445
82
404
267
488
335
139
214
1,073
1,189
257
641
61
551
123
68
95
161
198
45
87
128
91
68
110
602
380
237
505
252
351
298
132
103
57
213
64
154
57
23
41
50
56
54
66
346
404
414
96
632
467
157
265
7,540
5,483
7,619
414
190
1,337
4,305
73
9,682
47
92
101
268
1,720
85
119
84
265
3,817
1,075
826
176
2,274
124
1,009
4,237
3,249
5,373
4,880
310
98
171
258
173
63
55
122
43
78
168
75
47
84
54
43
128
62
141
2,578
1,288
262
92
351
459
298
50
982
242
306
248
41
113
51
319
172

17
34
12
92
67
31
43
32
34
19
72
108
45
33
17
21
791
155
30
151
103
144
132
64
64
397
454
100
259
34
204
63
17
45
79
88
23
37
51
57
35
44
274
186
115
262
127
173
145
58
62
22
118
31
67
24
12
13
22
24
20
27
137
178
174
45
243
193
81
99
3,509
2,228
2,904
176
77
558
1,762
43
3,639
26
61
47
106
722
46
55
37
113
1,555
472
369
95
849
49
413
1,780
1,264
2,211
1,984
170
51
80
118
62
36
29
47
22
26
87
26
25
41
22
33
54
35
65
1,056
610
149
54
163
207
177
28
408
93
151
125
25
68
21
130
85

17
31
15
90
47
22
44
33
26
20
67
64
35
25
23
29
881
144
34
158
108
165
128
66
86
414
447
105
229
28
256
45
16
46
58
91
17
24
53
53
21
31
259
146
103
251
115
160
138
57
45
24
82
22
87
19
12
15
21
19
24
27
111
168
164
43
241
187
57
110
3,863
2,368
3,152
199
68
544
1,832
43
3,670
25
40
38
123
797
45
61
23
96
1,719
442
373
70
1,083
52
492
1,851
1,463
2,480
2,187
171
42
85
96
79
30
27
62
19
38
53
29
28
27
37
14
45
23
59
1,026
558
131
28
154
201
119
13
382
95
141
112
16
37
20
110
61

34
65
27
182
114
53
87
65
60
39
139
172
80
58
40
50
1,672
299
64
309
211
309
260
130
150
811
901
205
488
62
460
108
33
91
137
179
40
61
104
110
56
75
533
332
218
513
242
333
283
115
107
46
200
53
154
43
24
28
43
43
44
54
248
346
338
88
484
380
138
209
7,372
4,596
6,056
375
145
1,102
3,594
86
7,309
51
101
85
229
1,519
91
116
60
209
3,274
914
742
165
1,932
101
905
3,631
2,727
4,691
4,171
341
93
165
214
141
66
56
109
41
64
140
55
53
68
59
47
99
58
124
2,082
1,168
280
82
317
408
296
41
790
188
292
237
41
105
41
240
146

21
30
17
78
53
15
50
26
20
23
47
82
39
22
23
17
630
124
29
124
75
112
113
56
59
276
349
92
182
14
184
45
20
32
40
93
12
33
47
44
39
32
193
104
97
208
90
142
115
61
33
26
94
26
55
27
5
16
19
21
21
34
111
133
146
37
179
163
36
78
3,290
1,809
2,325
155
87
500
1,481
38
2,863
30
53
33
88
608
45
44
27
103
1,335
402
266
101
766
36
350
1,486
1,094
1,843
1,616
129
38
66
90
73
30
23
65
20
41
62
27
27
34
23
23
44
19
69
799
524
128
30
160
209
153
32
352
76
126
96
20
42
19
105
67

15
26
19
69
57
17
30
35
28
17
42
70
37
27
26
19
723
171
25
155
104
128
102
52
58
319
379
85
221
17
217
57
25
33
65
74
10
28
48
49
30
31
201
124
85
216
97
125
114
48
37
18
86
15
63
18
6
17
15
15
11
21
118
153
155
40
205
138
46
84
3,578
1,938
2,459
147
81
436
1,511
41
2,975
17
35
33
96
669
36
43
26
83
1,494
377
291
61
990
43
347
1,630
1,155
2,069
1,974
117
36
48
87
51
28
31
44
22
28
50
30
27
31
26
21
42
28
44
782
463
155
18
123
158
124
22
332
64
122
82
15
38
24
75
26

36
56
36
147
110
32
80
61
48
40
89
152
76
49
49
36
1,353
295
54
279
179
240
215
108
117
595
728
177
403
31
401
102
45
65
105
167
22
61
95
93
69
63
394
228
182
424
187
267
229
109
70
44
180
41
118
45
11
33
34
36
32
55
229
286
301
77
384
301
82
162
6,868
3,747
4,784
302
168
936
2,992
79
5,838
47
88
66
184
1,277
81
87
53
186
2,829
779
557
162
1,756
79
697
3,116
2,249
3,912
3,590
246
74
114
177
124
58
54
109
42
69
112
57
54
65
49
44
86
47
113
1,581
987
283
48
283
367
277
54
684
140
248
178
35
80
43
180
93

15
29
18
53
41
11
26
30
21
21
52
69
31
19
20
26
497
120
25
97
91
108
80
38
53
251
269
59
140
20
163
31
12
33
41
42
13
25
45
34
24
27
156
109
87
190
97
110
117
46
45
15
90
19
48
18
6
18
16
11
8
20
95
144
107
38
190
122
30
49
2,628
1,414
1,883
139
70
383
1,147
29
2,320
16
38
32
99
521
43
35
32
72
1,203
300
228
71
692
31
290
1,213
884
1,408
1,364
99
26
58
85
51
32
29
47
25
22
62
21
29
25
21
23
42
18
51
729
390
114
33
106
145
111
32
259
66
134
77
12
41
28
85
53

13
24
14
50
41
13
62
22
14
11
41
86
27
22
22
24
526
159
33
144
89
107
79
38
54
286
293
87
182
22
197
52
18
37
52
51
11
30
37
40
13
27
157
109
75
179
79
100
102
48
33
13
84
21
54
21
6
12
23
12
12
22
73
145
122
42
162
135
51
65
2,957
1,608
2,070
137
70
357
1,195
17
2,698
16
40
31
86
588
25
33
15
68
1,219
310
262
52
879
31
244
1,324
946
1,561
1,810
94
27
49
68
51
30
30
49
17
16
47
28
34
24
19
17
30
24
51
561
375
98
15
100
130
89
18
209
69
113
71
12
39
13
63
33

28
53
32
103
82
24
88
52
35
32
93
155
58
41
42
50
1,023
279
58
241
180
215
159
76
107
537
562
146
322
42
360
83
30
70
93
93
24
55
82
74
37
54
313
218
162
369
176
210
219
94
78
28
174
40
102
39
12
30
39
23
20
42
168
289
229
80
352
257
81
114
5,585
3,022
3,953
276
140
740
2,342
46
5,018
32
78
63
185
1,109
68
68
47
140
2,422
610
490
123
1,571
62
534
2,537
1,830
2,969
3,174
193
53
107
153
102
62
59
96
42
38
109
49
63
49
40
40
72
42
102
1,290
765
212
48
206
275
200
50
468
135
247
148
24
80
41
148
86

20
30
13
38
43
11
33
26
16
12
32
67
22
25
22
18
380
97
26
73
70
89
75
29
41
186
212
72
120
9
123
37
23
28
40
61
20
24
35
27
15
30
94
60
63
146
53
83
80
31
17
28
63
13
32
15
9
14
18
10
8
6
89
125
87
33
128
106
50
50
2,120
1,125
1,578
117
68
284
928
27
2,012
18
24
28
79
413
21
34
17
59
888
256
175
58
574
33
184
980
725
981
1,304
77
25
47
53
36
17
22
35
18
17
61
22
21
32
17
23
32
22
52
521
301
81
22
81
120
89
28
182
38
94
60
17
39
20
63
33

10
25
13
58
46
12
43
20
27
8
47
62
23
30
29
22
440
120
32
101
81
82
85
38
49
232
264
92
178
26
134
38
25
33
67
60
13
12
50
37
17
30
97
88
65
132
51
88
77
23
24
16
65
11
23
13
7
14
13
5
13
11
76
129
113
28
136
100
36
70
2,371
1,097
1,628
109
48
242
938
20
2,143
12
22
21
82
437
17
20
12
23
922
278
155
37
730
23
171
932
760
1,081
1,494
78
15
33
62
45
25
10
38
16
17
40
17
12
29
18
8
30
20
49
398
273
52
13
72
99
67
7
158
43
100
56
14
22
20
47
16

30
55
26
96
89
23
76
46
43
20
79
129
45
55
51
40
820
217
58
174
151
171
160
67
90
418
476
164
298
35
257
75
48
61
107
121
33
36
85
64
32
60
191
148
128
278
104
171
157
54
41
44
128
24
55
28
16
28
31
15
21
17
165
254
200
61
264
206
86
120
4,491
2,222
3,206
226
116
526
1,866
47
4,155
30
46
49
161
850
38
54
29
82
1,810
534
330
95
1,304
56
355
1,912
1,485
2,062
2,798
155
40
80
115
81
42
32
73
34
34
101
39
33
61
35
31
62
42
101
919
574
133
35
153
219
156
35
340
81
194
116
31
61
40
110
49

13
13
9
36
40
21
24
27
18
16
31
55
24
30
20
20
307
91
25
72
59
70
57
39
56
133
188
69
111
18
117
35
28
30
41
46
19
20
44
30
18
28
76
62
61
132
52
70
74
22
19
15
55
6
26
11
5
15
21
8
9
7
78
104
85
28
127
107
42
44
1,606
742
1,044
110
46
206
684
17
1,617
18
20
22
66
325
15
21
6
33
571
188
110
36
476
20
113
591
523
713
1,023
67
24
38
42
34
16
24
37
8
18
43
27
28
10
11
8
44
17
36
362
241
47
17
51
67
62
15
118
39
87
55
9
30
20
40
13

11
13
19
32
37
14
49
17
17
9
35
56
32
26
17
19
349
117
32
102
99
87
71
38
63
176
253
95
114
17
125
39
20
23
50
69
11
18
49
24
13
23
73
58
64
90
37
71
59
16
27
28
58
7
31
12
6
14
11
11
7
14
73
91
117
32
146
102
52
47
1,722
836
1,134
85
39
189
747
16
1,632
15
16
18
57
320
12
19
14
28
612
192
122
25
573
22
132
715
544
751
1,135
68
19
35
45
28
20
19
34
16
22
42
28
13
12
18
10
31
16
39
265
226
33
6
37
69
48
5
101
46
78
43
7
19
19
27
13

24
26
28
68
77
35
73
44
35
25
66
111
56
56
37
39
656
208
57
174
158
157
128
77
119
309
441
164
225
35
242
74
48
53
91
115
30
38
93
54
31
51
149
120
125
222
89
141
133
38
46
43
113
13
57
23
11
29
32
19
16
21
151
195
202
60
273
209
94
91
3,328
1,578
2,178
195
85
395
1,431
33
3,249
33
36
40
123
645
27
40
20
61
1,183
380
232
61
1,049
42
245
1,306
1,067
1,464
2,158
135
43
73
87
62
36
43
71
24
40
85
55
41
22
29
18
75
33
75
627
467
80
23
88
136
110
20
219
85
165
98
16
49
39
67
26

54
61
55
59
53
374
52
14
50
42
42
66
28
162
103
19
255
7
62
128
19
113
25
26
33
147
74
1,072
367
256
182
71
254
107
68
27
73
48
99
21
12
7
36
27
4,013
170
540
169
214
79
1,142
45
447
176
216
225
203
70
424
165
218
260
147
123
51
1,207
144
144
99
125
202
364
389
570
449
347
86
189
465
49
382
414
76
31
36
57
83
45
50
33
78
52
65
57
118
14
75
26
34
16
35
44
363
30
45
13
116
68
30
44
75
59
26
90
51
61
62
27
46
79
91
16
100
54
68
85
224
127
40
30
88
66
42
52
94

43
62
53
53
71
380
41
11
44
41
23
58
23
183
90
17
255
7
45
126
20
79
22
28
30
123
73
986
369
222
152
49
230
91
73
24
80
40
69
14
13
7
24
34
4,136
163
633
182
226
87
1,319
41
515
178
250
254
195
96
497
219
265
296
155
125
61
1,333
149
154
97
163
250
301
305
609
380
284
77
135
471
32
361
519
70
23
43
53
71
41
43
37
86
29
72
52
82
30
69
22
26
17
35
49
416
21
66
16
106
71
17
37
89
71
22
86
45
52
77
34
61
85
85
17
106
50
100
89
211
147
30
26
73
66
47
51
100

97
123
108
112
124
754
93
25
94
83
65
124
51
345
193
36
510
14
107
254
39
192
47
54
63
270
147
2,058
736
478
334
120
484
198
141
51
153
88
168
35
25
14
60
61
8,149
333
1,173
351
440
166
2,461
86
962
354
466
479
398
166
921
384
483
556
302
248
112
2,540
293
298
196
288
452
665
694
1,179
829
631
163
324
936
81
743
933
146
54
79
110
154
86
93
70
164
81
137
109
200
44
144
48
60
33
70
93
779
51
111
29
222
139
47
81
164
130
48
176
96
113
139
61
107
164
176
33
206
104
168
174
435
274
70
56
161
132
89
103
194

51
75
45
63
65
335
49
16
52
38
35
66
28
147
108
13
257
11
69
114
28
90
41
31
34
130
76
892
324
216
153
60
225
90
60
21
71
45
87
21
9
5
34
34
3,391
141
521
142
169
60
1,013
41
417
151
226
212
242
77
369
175
262
212
124
109
77
1,038
109
147
81
138
207
305
333
524
367
339
67
166
397
36
323
411
83
34
46
43
94
49
48
44
78
48
81
49
113
23
81
15
36
22
54
47
341
18
67
17
117
68
30
38
59
62
28
83
36
55
56
38
54
67
87
22
105
51
75
81
236
122
42
18
69
72
40
50
100

27
60
35
43
58
352
42
12
35
34
23
50
37
148
100
13
225
8
56
126
12
66
23
19
30
87
101
887
342
211
135
50
224
85
65
16
58
40
78
13
5
3
28
20
3,493
134
505
142
201
66
1,071
34
436
146
217
218
223
74
440
196
240
247
133
109
82
1,185
95
153
87
155
190
226
233
513
322
327
62
158
423
30
298
482
72
50
50
56
87
46
43
32
100
41
68
41
76
18
96
35
34
11
42
59
396
12
60
13
78
59
28
35
64
75
28
94
30
53
64
27
52
120
86
11
130
57
84
80
233
117
54
21
84
59
33
42
93

78
135
80
106
123
687
91
28
87
72
58
116
65
295
208
26
482
19
125
240
40
156
64
50
64
217
177
1,779
666
427
288
110
449
175
125
37
129
85
165
34
14
8
62
54
6,884
275
1,026
284
370
126
2,084
75
853
297
443
430
465
151
809
371
502
459
257
218
159
2,223
204
300
168
293
397
531
566
1,037
689
666
129
324
820
66
621
893
155
84
96
99
181
95
91
76
178
89
149
90
189
41
177
50
70
33
96
106
737
30
127
30
195
127
58
73
123
137
56
177
66
108
120
65
106
187
173
33
235
108
159
161
469
239
96
39
153
131
73
92
193

38
65
39
57
62
338
39
13
49
27
33
52
37
149
112
25
246
7
49
96
18
92
28
23
28
94
114
838
333
192
128
55
227
90
79
17
72
50
74
21
10
9
31
28
2,474
99
330
100
134
50
684
23
309
117
134
128
149
62
312
119
171
170
123
97
37
841
87
101
55
118
131
248
298
368
343
278
37
142
293
27
220
330
65
30
40
52
81
50
48
37
67
51
89
38
98
22
62
23
49
13
39
49
293
28
51
17
89
53
26
41
60
55
25
79
27
32
55
26
30
70
76
15
94
45
70
54
166
77
42
43
59
54
42
39
104

27
38
38
44
65
265
40
11
46
24
27
52
18
116
84
11
215
7
43
95
17
61
22
19
23
101
66
829
299
211
95
69
207
75
61
23
65
48
82
13
11
12
18
16
2,724
96
395
151
150
48
763
21
363
97
151
187
135
71
336
142
196
173
119
84
60
1,079
99
130
84
138
186
208
232
482
328
264
42
141
371
26
239
365
67
32
38
54
75
34
66
37
76
30
73
42
66
33
69
10
27
11
35
44
321
21
61
17
61
75
22
44
53
57
25
84
44
40
59
32
54
58
70
18
94
67
71
63
197
99
27
43
79
52
47
37
85

65
103
77
101
127
603
79
24
95
51
60
104
55
265
196
36
461
14
92
191
35
153
50
42
51
195
180
1,667
632
403
223
124
434
165
140
40
137
98
156
34
21
21
49
44
5,198
195
725
251
284
98
1,447
44
672
214
285
315
284
133
648
261
367
343
242
181
97
1,920
186
231
139
256
317
456
530
850
671
542
79
283
664
53
459
695
132
62
78
106
156
84
114
74
143
81
162
80
164
55
131
33
76
24
74
93
614
49
112
34
150
128
48
85
113
112
50
163
71
72
114
58
84
128
146
33
188
112
141
117
363
176
69
86
138
106
89
76
189

29
54
42
46
68
268
34
9
44
24
35
43
24
134
68
21
220
15
62
78
13
71
20
22
22
87
95
681
264
161
102
62
202
57
54
11
52
35
59
24
11
10
22
19
2,018
43
267
67
105
46
492
28
220
82
101
131
146
45
241
98
147
117
89
75
43
674
78
84
51
83
120
206
224
308
233
217
39
74
256
13
156
270
65
23
25
48
84
36
55
33
67
44
71
49
82
21
57
18
27
12
30
40
253
12
55
16
75
66
25
29
45
39
25
70
32
29
39
19
41
46
55
15
69
33
41
59
118
54
27
27
40
38
26
23
92

24
55
20
30
45
214
35
8
38
23
26
46
23
109
76
13
169
10
48
91
17
56
17
20
27
73
68
738
215
147
91
56
193
66
41
11
44
36
59
14
3
10
16
14
2,190
69
287
91
145
65
532
36
321
85
122
161
134
64
294
116
185
157
104
84
42
929
93
123
96
127
147
216
148
319
248
184
41
111
339
19
176
270
69
28
30
49
79
41
46
30
49
31
74
38
53
20
57
10
25
11
43
48
229
19
53
16
82
70
12
26
61
48
29
77
28
34
62
26
42
61
66
10
83
46
61
48
150
93
35
29
45
38
34
28
66

53
109
62
76
113
482
69
17
82
47
61
89
47
243
144
34
389
25
110
169
30
127
37
42
49
160
163
1,419
479
308
193
118
395
123
95
22
96
71
118
38
14
20
38
33
4,208
112
554
158
250
111
1,024
64
541
167
223
292
280
109
535
214
332
274
193
159
85
1,603
171
207
147
210
267
422
372
627
481
401
80
185
595
32
332
540
134
51
55
97
163
77
101
63
116
75
145
87
135
41
114
28
52
23
73
88
482
31
108
32
157
136
37
55
106
87
54
147
60
63
101
45
83
107
121
25
152
79
102
107
268
147
62
56
85
76
60
51
158

23
51
27
33
56
208
37
18
28
18
33
37
14
99
70
9
151
6
55
94
15
56
26
23
29
69
58
599
267
160
87
44
203
59
45
20
45
32
50
17
8
8
20
10
1,657
50
201
53
114
40
412
37
230
77
94
136
123
47
210
88
136
137
91
72
41
586
86
72
31
88
76
154
179
244
195
150
28
71
165
21
133
236
72
17
25
42
74
46
38
38
53
31
70
58
61
9
49
22
22
15
39
39
200
20
39
13
54
60
20
31
50
47
9
59
20
32
28
17
26
60
45
12
58
44
39
43
114
65
35
29
35
38
21
25
59

5
34
13
25
28
167
33
11
27
19
31
34
20
68
50
12
133
3
36
73
13
51
22
15
24
79
52
622
198
124
63
39
137
51
42
11
41
49
36
13
9
4
19
14
1,754
56
209
100
129
63
458
31
282
85
121
134
107
45
261
120
141
169
102
101
43
761
87
102
72
88
152
131
110
288
176
159
45
83
253
14
110
234
69
26
38
56
60
33
32
18
52
31
64
40
57
13
44
24
18
7
32
45
206
9
47
19
33
61
17
39
48
46
23
57
36
30
35
27
44
73
63
11
69
46
65
65
142
74
26
16
53
51
35
35
59

28
85
40
58
84
375
70
29
55
37
64
71
34
167
120
21
284
9
91
167
28
107
48
38
53
148
110
1,221
465
284
150
83
340
110
87
31
86
81
86
30
17
12
39
24
3,411
106
410
153
243
103
870
68
512
162
215
270
230
92
471
208
277
306
193
173
84
1,347
173
174
103
176
228
285
289
532
371
309
73
154
418
35
243
470
141
43
63
98
134
79
70
56
105
62
134
98
118
22
93
46
40
22
71
84
406
29
86
32
87
121
37
70
98
93
32
116
56
62
63
44
70
133
108
23
127
90
104
108
256
139
61
45
88
89
56
60
118

3
33
17
23
36
160
21
18
32
10
32
36
32
71
49
15
128
8
34
74
20
37
21
22
18
49
51
535
182
103
59
46
155
50
39
12
43
34
45
10
9
6
15
17
1,246
59
144
55
82
34
306
33
170
67
82
99
94
33
157
110
87
114
69
66
35
435
55
73
41
73
82
128
97
216
141
118
34
42
183
17
111
202
78
27
24
39
66
35
43
32
45
27
57
29
72
9
43
20
29
10
23
29
162
13
44
16
45
34
15
30
38
45
29
66
25
29
36
15
25
38
46
22
68
33
34
39
123
64
22
20
37
48
26
31
51

11
19
18
23
33
134
23
8
20
9
28
22
15
66
50
13
108
5
33
83
18
31
13
17
27
42
41
535
132
101
47
25
101
39
43
20
29
26
34
6
13
9
11
15
1,375
71
175
78
109
47
327
32
219
63
107
119
119
39
136
165
134
150
79
66
46
587
67
98
56
106
137
81
76
224
132
115
47
71
231
19
98
225
95
27
46
22
74
39
39
27
47
20
43
24
45
9
52
20
13
13
28
25
163
12
44
15
41
42
16
32
54
59
25
67
44
33
55
25
58
37
58
23
63
40
50
61
161
79
24
27
46
57
29
39
44

14
52
35
46
69
294
44
26
52
19
60
58
47
137
99
28
236
13
67
157
38
68
34
39
45
91
92
1,070
314
204
106
71
256
89
82
32
72
60
79
16
22
15
26
32
2,621
130
319
133
191
81
633
65
389
130
189
218
213
72
293
275
221
264
148
132
81
1,022
122
171
97
179
219
209
173
440
273
233
81
113
414
36
209
427
173
54
70
61
140
74
82
59
92
47
100
53
117
18
95
40
42
23
51
54
325
25
88
31
86
76
31
62
92
104
54
133
69
62
91
40
83
75
104
45
131
73
84
100
284
143
46
47
83
105
55
70
95

5
24
16
12
28
124
23
15
23
7
26
34
15
41
61
13
86
1
32
52
11
26
17
6
18
24
30
423
127
98
36
33
102
46
41
14
30
29
26
12
10
7
15
12
913
41
102
32
84
26
214
39
158
43
58
99
95
24
97
100
73
103
72
58
29
350
52
65
36
56
61
63
55
172
93
84
27
37
138
11
55
167
70
23
29
27
45
41
32
17
40
33
43
17
46
15
58
13
19
8
25
26
143
15
34
19
43
42
17
28
34
39
19
50
16
26
35
13
28
44
46
20
40
28
23
40
110
76
36
28
23
50
19
26
37

5
26
5
16
18
102
24
11
12
9
25
22
11
25
55
14
60
3
38
51
9
31
25
19
27
66
24
406
120
74
42
22
96
44
33
14
27
22
24
10
4
7
18
18
1,015
63
115
52
101
41
254
35
210
62
90
111
80
23
128
130
134
145
72
68
36
490
44
78
51
103
90
59
40
183
109
88
41
54
169
23
68
205
97
34
26
35
49
30
31
26
53
26
35
21
36
23
47
18
16
3
22
37
164
19
66
15
46
44
13
19
55
42
27
75
43
40
56
20
59
56
41
25
38
30
50
41
154
78
46
36
51
59
34
50
43

10
50
21
28
46
226
47
26
35
16
51
56
26
66
116
27
146
4
70
103
20
57
42
25
45
90
54
829
247
172
78
55
198
90
74
28
57
51
50
22
14
14
33
30
1,928
104
217
84
185
67
468
74
368
105
148
210
175
47
225
230
207
248
144
126
65
840
96
143
87
159
151
122
95
355
202
172
68
91
307
34
123
372
167
57
55
62
94
71
63
43
93
59
78
38
82
38
105
31
35
11
47
63
307
34
100
34
89
86
30
47
89
81
46
125
59
66
91
33
87
100
87
45
78
58
73
81
264
154
82
64
74
109
53
76
80

18
8
56
26
27
25
19
8
23
74
12
14
27
19
18
22
28
25
22
45
7,134
302
267
99
972
451
1,068
156
368
133
286
185
1,368
490
306
284
677
233
120
386
25
95
145
226
384
194
62
231
258
116
89
122
58
98
216
44
1,761
283
95
160
156
232
435
178
75
128
138
221
275
352
56
1,866
113
194
198
139
164
104
270
515
158
144
162
58
295
584
38
62
134
303
2,403
112
541
3,702
566
403
404
271
329
240
165
333
429
206
338
267
316
159
111
82
156
12
60
104
65
88
406
143
147
184
50
127
98
164
159
109
111
138
64
1,194
489
707
254
629
574

15
13
51
16
29
16
14
2
21
90
13
22
46
18
17
27
24
12
18
47
7,258
321
218
137
951
513
1,171
193
321
191
317
194
1,355
477
332
245
803
221
81
393
33
80
139
205
415
173
50
248
236
121
101
112
59
99
271
46
1,878
311
87
124
161
207
465
176
100
141
106
193
245
350
57
2,045
123
225
224
141
174
86
282
597
155
105
184
61
257
598
34
44
119
360
2,611
99
570
3,558
496
344
336
256
322
225
170
244
349
168
276
317
290
156
101
82
159
19
50
133
69
94
524
165
126
180
48
155
64
152
140
105
121
133
56
1,032
358
598
214
514
486

33
21
107
42
56
41
33
10
44
164
25
36
73
37
35
49
52
37
40
92
14,392
623
485
236
1,923
964
2,239
349
689
324
603
379
2,723
967
638
529
1,480
454
201
779
58
175
284
431
799
367
112
479
494
237
190
234
117
197
487
90
3,639
594
182
284
317
439
900
354
175
269
244
414
520
702
113
3,911
236
419
422
280
338
190
552
1,112
313
249
346
119
552
1,182
72
106
253
663
5,014
211
1,111
7,260
1,062
747
740
527
651
465
335
577
778
374
614
584
606
315
212
164
315
31
110
237
134
182
930
308
273
364
98
282
162
316
299
214
232
271
120
2,226
847
1,305
468
1,143
1,060

17
14
64
20
24
15
21
4
23
59
12
19
49
28
18
37
25
19
11
50
5,556
293
212
110
739
400
870
144
286
135
248
157
1,044
420
306
214
609
197
100
292
34
76
114
183
308
143
45
194
223
102
81
112
59
94
241
38
1,410
264
68
118
114
188
417
158
70
110
93
185
198
327
45
1,483
120
181
160
110
138
89
242
487
148
134
126
55
247
494
38
41
109
247
2,098
107
445
3,254
497
347
320
245
299
191
149
252
363
174
220
281
290
129
81
95
151
13
61
110
58
72
370
138
110
156
52
129
93
134
149
110
96
103
55
1,015
375
573
226
504
531

9
11
53
17
25
8
12
7
29
65
13
14
44
24
18
22
34
14
14
41
6,001
279
188
121
784
448
979
152
295
142
248
180
1,178
400
318
236
738
210
80
298
29
88
142
171
316
161
41
205
219
108
63
100
45
81
248
41
1,574
287
77
96
120
178
380
174
63
132
93
148
215
366
44
1,838
117
198
158
122
160
77
282
516
149
109
166
55
245
533
36
43
80
301
2,186
96
475
3,082
462
295
270
207
289
165
129
181
290
153
248
315
265
121
100
96
152
14
49
149
66
78
444
142
113
192
47
140
69
144
132
94
96
121
57
958
316
535
170
423
395

26
25
117
37
49
23
33
11
52
124
25
33
93
52
36
59
59
33
25
91
11,557
572
400
231
1,523
848
1,849
296
581
277
496
337
2,222
820
624
450
1,347
407
180
590
63
164
256
354
624
304
86
399
442
210
144
212
104
175
489
79
2,984
551
145
214
234
366
797
332
133
242
186
333
413
693
89
3,321
237
379
318
232
298
166
524
1,003
297
243
292
110
492
1,027
74
84
189
548
4,284
203
920
6,336
959
642
590
452
588
356
278
433
653
327
468
596
555
250
181
191
303
27
110
259
124
150
814
280
223
348
99
269
162
278
281
204
192
224
112
1,973
691
1,108
396
927
926

18
11
57
19
29
18
7
5
21
62
13
24
42
23
22
23
29
9
18
45
4,588
225
169
80
611
335
701
109
259
149
191
130
922
368
240
172
604
177
72
305
30
79
114
154
290
157
50
154
196
121
62
91
48
87
229
45
1,159
210
76
110
97
168
338
154
72
104
92
161
191
297
38
1,252
86
170
120
105
146
69
217
404
134
102
113
48
244
383
37
36
101
230
1,745
97
379
2,610
492
283
274
191
245
163
123
200
306
148
197
221
237
101
102
86
143
16
45
86
54
67
348
117
109
141
31
97
89
119
116
109
75
98
59
897
358
462
194
405
412

9
9
58
15
35
19
7
8
23
64
7
14
23
18
31
15
26
11
13
51
5,117
271
158
105
627
390
797
123
228
163
238
109
968
341
263
203
684
150
73
274
35
75
120
152
302
150
42
178
194
107
66
83
35
93
241
31
1,300
209
76
81
104
162
309
136
63
103
87
151
201
278
48
1,462
95
185
144
105
128
53
228
438
144
89
137
39
212
432
25
37
68
267
1,846
80
410
2,608
402
270
225
187
244
146
100
172
265
111
187
249
239
99
83
70
136
16
52
105
56
56
353
125
115
153
39
119
69
130
110
72
60
105
45
743
277
414
174
407
344

27
20
115
34
64
37
14
13
44
126
20
38
65
41
53
38
55
20
31
96
9,705
496
327
185
1,238
725
1,498
232
487
312
429
239
1,890
709
503
375
1,288
327
145
579
65
154
234
306
592
307
92
332
390
228
128
174
83
180
470
76
2,459
419
152
191
201
330
647
290
135
207
179
312
392
575
86
2,714
181
355
264
210
274
122
445
842
278
191
250
87
456
815
62
73
169
497
3,591
177
789
5,218
894
553
499
378
489
309
223
372
571
259
384
470
476
200
185
156
279
32
97
191
110
123
701
242
224
294
70
216
158
249
226
181
135
203
104
1,640
635
876
368
812
756

14
13
46
24
28
19
16
9
19
48
8
10
32
15
22
19
16
6
16
29
3,760
190
150
82
482
320
551
77
197
127
188
105
722
297
229
169
459
123
68
257
24
53
92
100
235
126
36
142
183
92
63
87
46
88
238
20
890
159
69
72
82
131
254
117
52
71
84
132
167
211
43
980
79
116
91
85
91
51
178
328
134
96
100
45
190
362
31
29
44
200
1,379
66
308
2,156
379
235
234
169
209
140
104
172
237
111
178
224
190
86
71
64
130
15
40
66
42
62
237
88
96
95
35
110
62
115
102
70
61
77
56
696
304
363
175
365
342

6
12
43
24
20
13
8
5
12
47
9
11
37
22
12
11
14
5
11
27
4,234
187
151
101
521
312
612
84
186
128
204
114
898
306
212
154
548
117
56
199
20
64
85
100
242
99
25
108
174
104
52
65
38
69
233
22
1,066
167
44
52
84
110
297
108
54
83
61
113
147
207
42
1,103
71
133
127
79
96
48
212
310
111
78
113
31
203
332
31
30
63
197
1,478
65
317
1,929
290
187
187
164
187
119
91
132
191
87
160
210
163
94
66
72
113
9
46
78
49
42
312
94
107
141
27
133
63
96
83
72
57
61
37
558
207
293
119
319
229

20
25
89
48
48
32
24
14
31
95
17
21
69
37
34
30
30
11
27
56
7,994
377
301
183
1,003
632
1,163
161
383
255
392
219
1,620
603
441
323
1,007
240
124
456
44
117
177
200
477
225
61
250
357
196
115
152
84
157
471
42
1,956
326
113
124
166
241
551
225
106
154
145
245
314
418
85
2,083
150
249
218
164
187
99
390
638
245
174
213
76
393
694
62
59
107
397
2,857
131
625
4,085
669
422
421
333
396
259
195
304
428
198
338
434
353
180
137
136
243
24
86
144
91
104
549
182
203
236
62
243
125
211
185
142
118
138
93
1,254
511
656
294
684
571

13
10
48
26
11
12
14
6
15
42
10
14
14
14
21
12
12
11
8
23
3,017
160
132
63
396
239
451
73
181
97
141
84
592
221
179
148
364
106
41
154
17
48
66
92
162
72
26
111
156
80
42
59
39
59
185
20
792
143
50
66
62
100
239
87
44
68
44
113
123
182
39
731
60
122
86
77
89
46
142
242
85
65
97
33
170
300
29
35
66
162
1,068
56
245
1,645
294
194
178
156
179
90
105
143
171
85
133
175
153
79
61
52
92
11
24
62
25
34
231
63
91
103
24
106
60
78
76
50
58
66
32
566
246
311
116
288
267

11
8
36
16
11
15
9
4
8
49
11
16
17
17
20
8
13
9
17
24
3,326
192
106
77
399
287
480
82
160
101
154
96
678
214
182
138
447
103
41
179
17
63
64
98
148
85
26
99
130
59
43
44
24
59
180
20
888
121
40
59
56
105
223
89
33
53
53
87
117
172
28
931
59
131
104
62
90
42
182
266
107
62
89
24
147
280
17
30
40
167
1,196
47
252
1,452
214
169
119
129
143
103
102
100
124
66
105
184
137
90
62
70
109
13
34
67
40
50
284
100
79
121
33
88
46
80
80
47
53
51
27
402
148
234
93
217
177

24
18
84
42
22
27
23
10
23
91
21
30
31
31
41
20
25
20
25
47
6,343
352
238
140
795
526
931
155
341
198
295
180
1,270
435
361
286
811
209
82
333
34
111
130
190
310
157
52
210
286
139
85
103
63
118
365
40
1,680
264
90
125
118
205
462
176
77
121
97
200
240
354
67
1,662
119
253
190
139
179
88
324
508
192
127
186
57
317
580
46
65
106
329
2,264
103
497
3,097
508
363
297
285
322
193
207
243
295
151
238
359
290
169
123
122
201
24
58
129
65
84
515
163
170
224
57
194
106
158
156
97
111
117
59
968
394
545
209
505
444

11
8
36
17
13
12
14
2
10
50
6
11
16
15
21
7
13
7
16
29
2,354
137
103
51
360
197
352
34
117
69
112
73
488
190
118
118
331
90
34
150
18
46
53
84
148
65
22
106
117
51
41
60
25
55
136
10
613
99
28
70
52
86
210
86
28
45
61
80
105
136
22
621
41
89
64
45
62
29
132
193
98
56
64
25
128
194
29
43
40
110
877
33
191
1,137
222
164
135
113
154
98
82
103
143
66
83
118
100
59
53
45
74
10
41
43
29
38
179
62
64
76
30
68
42
45
56
43
33
37
35
472
172
226
79
229
195

9
11
25
7
15
13
13
6
10
57
5
9
34
12
24
26
16
6
13
26
2,615
150
87
56
357
199
377
69
129
88
97
74
499
201
165
104
367
93
41
147
20
45
54
85
151
66
8
75
103
78
29
34
27
51
139
17
643
89
27
30
39
66
152
52
18
42
40
60
71
115
19
713
45
93
67
52
76
23
141
225
86
30
75
13
118
199
11
26
33
145
878
47
223
1,004
179
98
87
83
110
75
59
46
72
73
86
153
89
71
43
53
64
2
36
54
44
34
226
67
65
108
23
85
35
73
64
49
39
48
32
306
114
177
59
142
119

20
19
61
24
28
25
27
8
20
107
11
20
50
27
45
33
29
13
29
55
4,969
287
190
107
717
396
729
103
246
157
209
147
987
391
283
222
698
183
75
297
38
91
107
169
299
131
30
181
220
129
70
94
52
106
275
27
1,256
188
55
100
91
152
362
138
46
87
101
140
176
251
41
1,334
86
182
131
97
138
52
273
418
184
86
139
38
246
393
40
69
73
255
1,755
80
414
2,141
401
262
222
196
264
173
141
149
215
139
169
271
189
130
96
98
138
12
77
97
73
72
405
129
129
184
53
153
77
118
120
92
72
85
67
778
286
403
138
371
314

5
12
25
14
17
19
6
7
15
35
4
12
18
14
14
13
14
11
10
27
1,596
123
73
43
241
163
259
54
103
76
89
57
368
133
111
79
291
71
37
134
16
42
37
69
142
70
16
56
98
60
47
49
30
41
117
13
514
93
20
56
41
73
172
53
22
38
36
70
77
110
23
504
35
73
51
42
66
33
140
171
79
52
54
12
119
199
17
25
34
99
737
53
155
960
189
150
119
90
104
62
42
99
115
51
92
116
98
39
48
51
74
10
31
46
31
28
135
48
59
81
27
69
45
49
62
27
34
33
32
368
128
187
60
193
152

7
11
26
20
15
20
9
1
12
42
6
16
28
15
17
12
17
11
13
19
1,886
155
71
61
261
193
357
63
115
57
85
67
470
163
138
95
315
51
30
98
22
50
44
73
129
77
17
70
82
69
34
38
23
37
100
24
582
62
9
24
27
58
131
36
13
44
34
62
54
115
17
618
35
63
84
33
40
15
104
168
74
38
43
8
85
161
27
18
18
99
809
47
155
674
133
76
62
57
69
40
34
53
77
43
54
141
72
56
58
41
60
9
28
43
30
25
216
51
49
84
23
79
35
45
50
25
37
28
26
244
77
121
26
103
77

12
23
51
34
32
39
15
8
27
77
10
28
46
29
31
25
31
22
23
46
3,482
278
144
104
502
356
616
117
218
133
174
124
838
296
249
174
606
122
67
232
38
92
81
142
271
147
33
126
180
129
81
87
53
78
217
37
1,096
155
29
80
68
131
303
89
35
82
70
132
131
225
40
1,122
70
136
135
75
106
48
244
339
153
90
97
20
204
360
44
43
52
198
1,546
100
310
1,634
322
226
181
147
173
102
76
152
192
94
146
257
170
95
106
92
134
19
59
89
61
53
351
99
108
165
50
148
80
94
112
52
71
61
58
612
205
308
86
296
229

507
644
71
227
122
96
438
125
465
166
69
143
4,795
111
139
965
2,279
3,551
87
2,907
169
105
83
255
108
145
47
612
175
214
265
104
108
101
78
237
703
114
191
220
340
189
155
387
283
192
187
83
215
65
111
131
2,027
170
169
361
225
172
94
230
665
167
280
188
350
149
129
247
833
41
462
65
178
163
109
97
1,486
1,762
206
277
236
280
609
559
682
618
106
111
141
41
180
174
94
73
27
430
104
308
323
149
232
438
183
82
93
385
144
133
152
196
449
241
361
709
332
159
282
233
347
110
1,419
79
699
47
69
72
24
67
36
23
50
56
77
88
25

452
671
72
213
129
96
460
111
516
150
60
132
4,952
93
157
1,121
2,476
3,517
100
3,178
186
81
80
247
88
124
34
628
158
169
270
91
92
114
78
236
711
114
191
212
347
191
151
289
306
196
219
86
189
61
108
105
2,135
183
177
443
235
172
107
197
728
158
236
174
294
145
130
243
947
36
493
63
229
181
111
99
1,441
1,399
160
257
167
261
465
372
540
490
110
119
146
35
183
177
92
73
32
403
86
300
257
131
237
434
210
61
89
395
144
142
130
130
450
222
307
647
329
157
202
218
309
99
1,408
110
789
38
74
65
41
58
41
32
44
44
74
87
21

959
1,315
143
440
251
192
898
236
981
316
129
275
9,747
204
296
2,086
4,755
7,068
187
6,085
355
186
163
502
196
269
81
1,240
333
383
535
195
200
215
156
473
1,414
228
382
432
687
380
306
676
589
388
406
169
404
126
219
236
4,162
353
346
804
460
344
201
427
1,393
325
516
362
644
294
259
490
1,780
77
955
128
407
344
220
196
2,927
3,161
366
534
403
541
1,074
931
1,222
1,108
216
230
287
76
363
351
186
146
59
833
190
608
580
280
469
872
393
143
182
780
288
275
282
326
899
463
668
1,356
661
316
484
451
656
209
2,827
189
1,488
85
143
137
65
125
77
55
94
100
151
175
46

431
580
74
203
133
104
369
103
410
133
50
116
3,967
91
148
838
1,881
2,944
84
2,408
163
77
89
242
103
126
42
540
171
166
251
100
86
135
65
211
679
118
183
227
351
167
131
375
298
183
176
99
196
77
91
98
1,783
169
156
356
209
191
106
194
607
143
267
181
274
161
143
238
758
37
442
63
202
157
102
84
1,353
1,633
235
300
208
299
583
453
621
582
110
104
130
56
181
183
89
119
40
363
81
278
234
136
191
434
181
93
83
282
138
134
126
195
367
170
299
572
325
161
193
218
354
107
1,226
81
637
33
79
75
23
47
35
33
47
59
81
69
28

399
577
63
179
94
102
330
93
442
125
47
106
4,224
85
122
958
2,055
2,950
70
2,599
164
105
71
228
97
139
47
602
187
159
278
96
101
129
70
224
636
107
161
170
310
159
127
291
307
163
209
100
181
57
83
90
1,865
183
170
381
227
164
129
195
622
122
249
172
288
141
110
241
765
29
374
58
188
139
103
81
1,282
1,161
198
241
160
217
447
348
486
449
114
93
113
43
160
140
88
101
38
371
68
274
231
132
180
377
159
53
71
309
135
114
134
118
349
214
329
598
347
138
177
183
281
86
1,240
73
649
29
69
62
38
52
43
33
50
61
80
80
34

830
1,157
137
382
227
206
699
196
852
258
97
222
8,191
176
270
1,796
3,936
5,894
154
5,007
327
182
160
470
200
265
89
1,142
358
325
529
196
187
264
135
435
1,315
225
344
397
661
326
258
666
605
346
385
199
377
134
174
188
3,648
352
326
737
436
355
235
389
1,229
265
516
353
562
302
253
479
1,523
66
816
121
390
296
205
165
2,635
2,794
433
541
368
516
1,030
801
1,107
1,031
224
197
243
99
341
323
177
220
78
734
149
552
465
268
371
811
340
146
154
591
273
248
260
313
716
384
628
1,170
672
299
370
401
635
193
2,466
154
1,286
62
148
137
61
99
78
66
97
120
161
149
62

379
512
66
180
92
87
284
83
326
138
44
100
3,374
95
105
712
1,502
2,308
63
1,939
138
79
66
191
112
96
34
480
164
184
250
117
98
134
73
200
597
100
147
170
259
126
121
309
283
166
183
99
155
62
94
93
1,503
145
141
281
180
159
110
164
629
152
296
185
288
172
116
229
628
36
337
57
153
144
130
89
1,244
1,448
216
256
177
264
490
397
455
425
126
102
125
46
154
165
102
80
32
314
77
219
197
148
136
335
129
86
72
204
139
98
117
144
328
179
262
526
276
132
164
191
277
87
1,011
74
505
26
67
63
22
41
35
30
44
50
70
79
36

348
467
72
182
94
77
260
68
397
101
38
91
3,667
87
110
705
1,669
2,406
45
2,154
116
67
50
177
83
92
31
487
139
163
197
73
67
113
45
171
522
113
147
188
222
128
98
258
262
145
146
81
132
53
79
84
1,515
127
134
297
184
157
103
176
598
123
266
162
269
142
114
207
651
40
343
43
174
123
93
70
1,157
1,013
191
238
154
216
380
302
362
338
95
98
99
38
143
148
93
73
42
293
61
221
209
99
142
369
120
43
52
234
130
126
93
112
288
160
264
526
254
128
129
155
242
70
984
63
541
45
58
56
24
52
31
36
33
46
78
77
26

727
979
138
362
186
164
544
151
723
239
82
191
7,041
182
215
1,417
3,171
4,714
108
4,093
254
146
116
368
195
188
65
967
303
347
447
190
165
247
118
371
1,119
213
294
358
481
254
219
567
545
311
329
180
287
115
173
177
3,018
272
275
578
364
316
213
340
1,227
275
562
347
557
314
230
436
1,279
76
680
100
327
267
223
159
2,401
2,461
407
494
331
480
870
699
817
763
221
200
224
84
297
313
195
153
74
607
138
440
406
247
278
704
249
129
124
438
269
224
210
256
616
339
526
1,052
530
260
293
346
519
157
1,995
137
1,046
71
125
119
46
93
66
66
77
96
148
156
62

286
435
48
130
95
64
233
73
275
81
53
72
2,915
55
88
572
1,293
1,734
54
1,623
104
50
54
131
69
67
21
400
119
139
203
91
63
93
56
139
458
80
115
123
196
89
86
287
207
142
131
75
130
42
67
84
1,269
88
125
237
136
121
82
147
517
103
220
165
207
128
82
197
529
27
296
39
129
91
87
59
1,031
1,094
204
237
161
227
396
310
299
301
79
100
97
53
110
97
56
49
39
270
64
162
163
99
106
318
90
67
52
195
96
96
82
118
248
137
215
410
219
115
148
149
188
74
761
56
401
43
51
40
23
32
38
25
26
31
59
72
17

260
398
71
123
93
64
214
71
317
71
22
77
2,998
64
75
603
1,473
1,802
59
1,879
103
57
36
154
53
61
26
414
102
133
158
81
62
81
37
138
432
93
113
122
175
87
99
236
230
130
105
64
126
37
79
80
1,259
113
125
253
133
118
74
132
499
101
212
140
203
122
80
199
519
32
302
41
150
93
63
62
865
697
166
205
124
177
318
243
248
247
74
72
82
32
98
115
67
60
33
266
68
164
164
62
129
308
89
30
50
258
109
75
67
80
253
127
214
379
180
107
113
131
164
63
807
57
446
37
69
29
23
33
36
29
43
41
53
79
18

546
833
119
253
188
128
447
144
592
152
75
149
5,913
119
163
1,175
2,766
3,536
113
3,502
207
107
90
285
122
128
47
814
221
272
361
172
125
174
93
277
890
173
228
245
371
176
185
523
437
272
236
139
256
79
146
164
2,528
201
250
490
269
239
156
279
1,016
204
432
305
410
250
162
396
1,048
59
598
80
279
184
150
121
1,896
1,791
370
442
285
404
714
553
547
548
153
172
179
85
208
212
123
109
72
536
132
326
327
161
235
626
179
97
102
453
205
171
149
198
501
264
429
789
399
222
261
280
352
137
1,568
113
847
80
120
69
46
65
74
54
69
72
112
151
35

236
326
62
106
73
61
167
68
235
53
26
57
2,297
44
55
472
1,082
1,327
42
1,325
70
41
37
107
64
43
16
315
96
110
152
75
40
75
38
95
350
67
85
119
127
84
70
226
194
124
78
56
96
34
55
57
974
82
106
218
114
99
50
91
472
90
162
126
172
160
87
179
452
31
260
29
134
78
64
66
794
852
188
185
119
170
312
234
224
240
66
91
65
43
101
128
50
58
48
166
54
127
147
89
99
242
78
38
43
149
73
75
68
105
187
81
166
344
144
87
98
136
162
49
620
46
365
41
44
46
16
35
36
18
32
41
35
85
26

199
322
68
118
85
60
123
57
239
64
37
54
2,434
36
73
505
1,029
1,347
33
1,529
81
47
38
114
64
51
12
314
114
105
143
61
41
67
38
142
369
70
86
112
161
106
72
194
200
123
92
65
104
44
71
61
994
79
100
244
131
92
67
100
418
84
174
121
177
88
72
180
425
24
265
45
137
106
76
60
783
547
153
198
93
137
240
161
164
150
54
73
56
24
94
91
41
53
40
186
46
141
106
57
94
206
88
23
38
155
88
56
72
69
191
100
202
305
161
91
69
122
158
52
651
41
423
32
42
41
30
29
33
29
34
42
45
107
19

435
648
130
224
158
121
290
125
474
117
63
111
4,731
80
128
977
2,111
2,674
75
2,854
151
88
75
221
128
94
28
629
210
215
295
136
81
142
76
237
719
137
171
231
288
190
142
420
394
247
170
121
200
78
126
118
1,968
161
206
462
245
191
117
191
890
174
336
247
349
248
159
359
877
55
525
74
271
184
140
126
1,577
1,399
341
383
212
307
552
395
388
390
120
164
121
67
195
219
91
111
88
352
100
268
253
146
193
448
166
61
81
304
161
131
140
174
378
181
368
649
305
178
167
258
320
101
1,271
87
788
73
86
87
46
64
69
47
66
83
80
192
45

164
257
52
81
87
46
140
53
181
53
28
64
1,564
25
49
337
773
948
31
981
69
30
32
84
48
50
13
235
80
63
129
58
19
63
18
106
258
56
70
76
103
53
44
176
151
111
76
26
86
25
43
51
718
47
67
145
85
78
47
85
331
58
120
82
127
66
62
122
291
14
178
26
100
86
44
48
579
628
134
139
82
124
232
159
158
145
49
49
50
19
66
56
45
46
41
147
39
96
73
72
59
165
61
28
43
104
59
31
48
73
167
67
143
238
123
65
65
96
123
41
452
47
285
36
37
23
21
19
20
16
16
25
27
73
10

132
279
54
77
72
49
126
54
205
48
29
49
1,817
43
45
303
805
950
27
1,192
77
52
31
104
53
51
23
214
84
84
149
72
34
51
37
107
261
40
71
68
102
63
65
134
146
93
88
42
79
26
38
44
780
61
81
196
106
92
44
100
292
49
117
61
95
77
48
123
286
21
179
33
118
78
52
60
539
386
120
121
64
81
160
124
94
105
44
46
52
22
58
44
42
41
40
139
34
104
62
43
64
161
63
22
39
144
48
43
48
51
142
61
125
229
127
44
51
92
114
32
516
53
354
32
41
27
24
29
22
20
18
33
47
85
17

296
536
106
158
159
95
266
107
386
101
57
113
3,381
68
94
640
1,578
1,898
58
2,173
146
82
63
188
101
101
36
449
164
147
278
130
53
114
55
213
519
96
141
144
205
116
109
310
297
204
164
68
165
51
81
95
1,498
108
148
341
191
170
91
185
623
107
237
143
222
143
110
245
577
35
357
59
218
164
96
108
1,118
1,014
254
260
146
205
392
283
252
250
93
95
102
41
124
100
87
87
81
286
73
200
135
115
123
326
124
50
82
248
107
74
96
124
309
128
268
467
250
109
116
188
237
73
968
100
639
68
78
50
45
48
42
36
34
58
74
158
27

142
249
32
78
57
50
88
37
179
33
30
35
1,290
37
38
226
547
678
17
818
51
23
31
80
56
34
15
159
86
71
138
72
30
56
28
83
195
41
44
70
88
59
39
138
138
78
71
53
74
22
39
29
577
46
48
140
76
71
58
74
305
55
107
51
118
54
41
86
205
15
156
22
85
52
31
33
424
415
115
119
68
96
195
150
106
98
47
54
38
28
61
39
28
58
33
97
23
71
35
49
48
130
51
16
22
97
35
40
51
63
121
64
101
191
106
63
43
84
101
45
332
44
269
30
37
21
16
28
18
18
14
23
42
68
18

93
293
45
80
64
35
82
53
185
43
23
32
1,350
40
42
213
496
768
17
978
74
37
26
96
43
72
17
178
99
74
99
51
31
52
34
100
200
42
57
57
80
55
39
86
138
69
89
47
72
26
33
47
678
44
59
176
110
106
81
91
258
57
84
50
115
53
49
108
273
19
155
30
91
73
37
50
409
303
95
99
43
63
126
96
80
55
59
45
49
27
43
27
34
66
39
87
24
59
43
33
43
141
36
10
20
115
48
54
49
45
118
68
130
199
118
63
35
93
93
47
408
40
299
33
28
23
26
24
17
30
18
28
35
84
20

235
542
77
158
121
85
170
90
364
76
53
67
2,640
77
80
439
1,043
1,446
34
1,796
125
60
57
176
99
106
32
337
185
145
237
123
61
108
62
183
395
83
101
127
168
114
78
224
276
147
160
100
146
48
72
76
1,255
90
107
316
186
177
139
165
563
112
191
101
233
107
90
194
478
34
311
52
176
125
68
83
833
718
210
218
111
159
321
246
186
153
106
99
87
55
104
66
62
124
72
184
47
130
78
82
91
271
87
26
42
212
83
94
100
108
239
132
231
390
224
126
78
177
194
92
740
84
568
63
65
44
42
52
35
48
32
51
77
152
38

67
660
285
172
276
204
108
87
69
345
122
180
643
205
14
104
46
31
40
37
29
36
71
114
102
70
53
49
49
39
85
20
36
50
50
73
37
337
146
162
161
642
337
95
256
65
236
20
140
78
116
101
102
33
54
13
70
17
55
117
36
38
43
40
30
90
42
72
35
159
281
89
98
19
148
156
41
120
86
3,014
748
665
301
189
151
139
705
92
2,209
564
560
132
73
157
357
85
333
116
193
104
123
196
64
138
74
100
134
403
79
132
197
50
101
377
60
136
114
76
405
222
68
2,388
164
139
257
344
812
580
322
378
336
163
367
213
151

97
662
353
204
360
201
104
73
58
344
116
211
792
216
30
127
38
32
47
34
34
60
79
100
123
84
58
52
34
36
63
20
43
41
51
64
48
379
139
184
146
669
364
102
251
79
244
25
141
87
143
100
104
27
55
19
91
22
49
118
25
48
70
35
37
100
27
58
30
189
281
95
87
18
155
206
57
114
86
3,123
749
626
358
187
176
145
716
90
2,327
740
551
115
99
172
290
67
324
114
220
112
162
205
48
170
82
111
112
422
58
114
212
41
90
378
67
152
106
90
483
170
95
2,170
184
128
253
371
736
556
278
418
325
141
276
158
120

164
1,322
638
376
636
405
212
160
127
689
238
391
1,435
421
44
231
84
63
87
71
63
96
150
214
225
154
111
101
83
75
148
40
79
91
101
137
85
716
285
346
307
1,311
701
197
507
144
480
45
281
165
259
201
206
60
109
32
161
39
104
235
61
86
113
75
67
190
69
130
65
348
562
184
185
37
303
362
98
234
172
6,137
1,497
1,291
659
376
327
284
1,421
182
4,536
1,304
1,111
247
172
329
647
152
657
230
413
216
285
401
112
308
156
211
246
825
137
246
409
91
191
755
127
288
220
166
888
392
163
4,558
348
267
510
715
1,548
1,136
600
796
661
304
643
371
271

74
521
215
209
296
162
98
71
56
312
110
166
621
129
24
88
40
30
27
27
22
44
68
71
85
65
65
59
46
30
65
19
42
37
45
74
33
316
125
149
117
574
347
89
219
53
218
19
165
95
136
105
106
28
51
16
70
22
59
129
34
52
57
44
31
105
31
78
38
153
235
86
61
22
138
183
48
96
82
2,860
616
493
346
174
172
139
606
78
1,873
503
529
127
95
143
293
84
340
118
177
131
149
201
52
138
74
122
118
352
77
118
206
53
99
353
65
143
99
79
402
194
66
2,104
202
122
260
313
818
473
266
330
247
186
312
184
142

86
478
275
223
281
189
105
87
50
309
109
187
612
150
23
116
42
30
41
41
22
30
67
67
115
63
41
49
29
24
64
16
48
30
37
55
38
345
149
169
133
544
371
95
220
53
226
30
142
73
130
104
114
34
55
15
72
27
49
120
23
29
49
41
32
95
34
52
35
167
221
93
92
25
137
158
44
114
67
2,901
591
578
317
165
152
131
572
86
2,008
682
523
95
85
147
280
66
278
117
205
134
123
215
59
161
74
108
105
455
58
126
211
45
104
374
68
139
115
68
415
161
73
2,040
175
116
209
305
771
482
305
346
288
126
255
104
124

160
999
490
432
577
351
203
158
106
621
219
353
1,233
279
47
204
82
60
68
68
44
74
135
138
200
128
106
108
75
54
129
35
90
67
82
129
71
661
274
318
250
1,118
718
184
439
106
444
49
307
168
266
209
220
62
106
31
142
49
108
249
57
81
106
85
63
200
65
130
73
320
456
179
153
47
275
341
92
210
149
5,761
1,207
1,071
663
339
324
270
1,178
164
3,881
1,185
1,052
222
180
290
573
150
618
235
382
265
272
416
111
299
148
230
223
807
135
244
417
98
203
727
133
282
214
147
817
355
139
4,144
377
238
469
618
1,589
955
571
676
535
312
567
288
266

74
405
186
161
227
140
101
71
46
278
80
143
567
136
32
102
34
43
31
28
19
35
67
70
61
45
50
45
45
27
54
21
47
36
36
58
39
250
128
132
121
538
270
101
219
55
173
17
135
84
120
86
108
35
46
11
50
25
37
100
28
42
44
33
32
95
41
62
35
126
187
76
75
17
89
125
23
104
58
2,352
525
441
235
131
159
115
477
58
1,513
501
420
102
76
112
243
65
233
120
128
90
112
196
38
128
60
92
87
304
65
91
133
54
89
346
66
113
131
49
340
198
60
1,859
146
131
273
270
732
409
261
265
237
169
300
139
145

89
386
198
174
249
135
88
66
59
270
93
161
604
157
27
86
26
47
29
46
26
25
77
55
84
59
47
32
34
40
49
19
46
35
45
46
39
257
119
142
113
530
248
81
193
65
194
18
136
90
109
90
95
25
61
18
57
22
48
107
23
32
46
32
32
96
35
51
32
166
216
80
64
20
114
163
32
82
62
2,547
552
451
284
152
129
110
465
68
1,564
585
428
103
83
128
224
63
216
78
141
107
108
190
39
126
53
85
88
304
58
113
162
44
83
347
56
124
116
71
305
124
48
1,681
145
85
236
262
619
441
206
289
221
98
209
98
93

163
791
384
335
476
275
189
137
105
548
173
304
1,171
293
59
188
60
90
60
74
45
60
144
125
145
104
97
77
79
67
103
40
93
71
81
104
78
507
247
274
234
1,068
518
182
412
120
367
35
271
174
229
176
203
60
107
29
107
47
85
207
51
74
90
65
64
191
76
113
67
292
403
156
139
37
203
288
55
186
120
4,899
1,077
892
519
283
288
225
942
126
3,077
1,086
848
205
159
240
467
128
449
198
269
197
220
386
77
254
113
177
175
608
123
204
295
98
172
693
122
237
247
120
645
322
108
3,540
291
216
509
532
1,351
850
467
554
458
267
509
237
238

46
285
143
147
200
93
41
58
42
219
75
109
408
89
17
65
28
35
27
29
19
22
50
43
67
58
35
49
26
27
54
18
43
31
39
43
45
222
98
86
70
376
177
77
186
40
124
22
113
52
109
72
72
32
45
16
51
17
36
79
28
29
43
29
26
77
28
44
23
119
153
63
51
25
80
104
22
68
57
2,018
499
325
223
122
128
82
373
48
1,268
409
356
81
76
94
195
67
214
88
115
75
93
152
44
102
47
73
86
274
43
97
146
31
60
249
52
126
76
54
272
169
42
1,529
149
87
231
223
621
357
180
220
173
141
243
107
115

67
339
184
144
214
119
63
55
48
237
84
131
456
116
11
98
21
27
24
31
17
21
60
58
69
49
34
24
26
21
41
19
27
22
28
45
41
235
91
113
75
389
211
70
164
47
154
11
111
71
96
64
75
23
45
20
48
20
44
72
23
31
51
34
16
65
27
61
22
153
166
57
72
21
105
128
24
100
54
2,052
463
394
247
103
107
93
379
60
1,413
439
329
79
55
98
179
59
227
85
117
105
93
124
36
108
52
80
93
269
55
104
143
26
67
227
48
118
88
48
280
111
46
1,477
114
79
168
197
418
301
138
235
190
85
162
72
90

113
624
327
291
414
212
104
113
90
456
159
240
864
205
28
163
49
62
51
60
36
43
110
101
136
107
69
73
52
48
95
37
70
53
67
88
86
457
189
199
145
765
388
147
350
87
278
33
224
123
205
136
147
55
90
36
99
37
80
151
51
60
94
63
42
142
55
105
45
272
319
120
123
46
185
232
46
168
111
4,070
962
719
470
225
235
175
752
108
2,681
848
685
160
131
192
374
126
441
173
232
180
186
276
80
210
99
153
179
543
98
201
289
57
127
476
100
244
164
102
552
280
88
3,006
263
166
399
420
1,039
658
318
455
363
226
405
179
205

32
269
132
132
181
85
66
48
39
149
77
87
389
108
15
70
22
26
27
31
16
13
44
50
53
47
37
26
23
28
56
22
30
27
30
49
36
162
65
88
55
342
156
72
146
48
131
17
87
55
97
46
53
27
44
14
50
23
52
79
23
28
24
25
23
98
29
39
19
93
147
51
51
32
80
91
21
53
36
1,561
397
265
186
79
104
67
305
46
988
315
284
68
67
72
170
56
182
68
84
67
80
118
26
79
48
65
71
207
41
61
115
29
44
219
33
82
64
39
226
144
28
1,105
106
76
206
184
437
255
133
180
166
108
171
76
86

56
290
172
137
160
113
73
52
43
172
86
104
429
103
20
85
18
27
41
36
18
24
58
40
72
45
28
32
20
24
28
11
35
27
32
49
28
180
71
72
75
368
171
57
141
47
143
20
87
60
82
41
77
24
51
11
39
20
27
68
32
17
23
18
13
68
17
45
19
140
146
68
44
29
86
105
26
79
53
1,711
378
266
192
85
81
72
315
63
1,108
321
295
83
61
79
180
48
153
70
96
76
73
123
34
83
30
51
74
238
26
83
105
30
47
155
49
76
69
48
245
63
34
980
85
55
121
143
288
243
103
136
137
65
120
23
35

88
559
304
269
341
198
139
100
82
321
163
191
818
211
35
155
40
53
68
67
34
37
102
90
125
92
65
58
43
52
84
33
65
54
62
98
64
342
136
160
130
710
327
129
287
95
274
37
174
115
179
87
130
51
95
25
89
43
79
147
55
45
47
43
36
166
46
84
38
233
293
119
95
61
166
196
47
132
89
3,272
775
531
378
164
185
139
620
109
2,096
636
579
151
128
151
350
104
335
138
180
143
153
241
60
162
78
116
145
445
67
144
220
59
91
374
82
158
133
87
471
207
62
2,085
191
131
327
327
725
498
236
316
303
173
291
99
121

34
196
102
95
119
72
42
49
33
100
53
68
339
72
20
66
14
29
20
23
10
13
38
34
47
48
21
19
22
18
37
29
23
35
27
40
24
128
55
69
62
277
115
46
113
30
111
18
76
48
62
38
55
19
35
4
46
9
25
62
14
19
26
22
14
77
19
40
19
98
110
61
38
29
85
78
25
65
41
1,175
298
225
137
64
65
60
244
43
792
245
212
54
36
67
133
44
117
55
71
57
69
100
29
67
23
51
56
177
33
69
99
23
45
148
27
63
56
32
183
83
27
788
70
63
115
115
347
201
108
138
91
66
114
61
58

40
197
102
121
135
87
52
49
30
134
61
99
329
97
27
82
17
28
26
34
16
22
50
38
57
45
37
35
26
15
47
10
18
21
24
41
30
131
52
77
53
289
127
59
100
35
105
14
88
59
54
39
56
25
30
10
37
14
22
60
15
16
21
18
20
50
17
29
11
108
122
62
47
24
83
87
24
67
42
1,225
253
218
148
81
60
65
208
32
880
245
234
50
27
59
154
34
142
51
93
59
50
95
37
57
32
47
45
190
22
44
119
11
55
108
31
62
65
36
204
45
23
706
39
31
92
107
212
157
101
133
96
35
91
35
27

74
393
204
216
254
159
94
98
63
234
114
167
668
169
47
148
31
57
46
57
26
35
88
72
104
93
58
54
48
33
84
39
41
56
51
81
54
259
107
146
115
566
242
105
213
65
216
32
164
107
116
77
111
44
65
14
83
23
47
122
29
35
47
40
34
127
36
69
30
206
232
123
85
53
168
165
49
132
83
2,400
551
443
285
145
125
125
452
75
1,672
490
446
104
63
126
287
78
259
106
164
116
119
195
66
124
55
98
101
367
55
113
218
34
100
256
58
125
121
68
387
128
50
1,494
109
94
207
222
559
358
209
271
187
101
205
96
85

31
144
61
97
95
54
35
48
28
85
48
45
240
52
9
55
12
28
13
16
9
17
33
33
29
42
25
27
17
13
38
9
20
14
25
29
27
94
54
40
36
229
113
38
60
26
62
10
73
33
42
30
39
14
39
12
29
12
16
39
17
18
11
16
18
58
13
29
14
74
83
36
39
12
37
54
24
35
19
888
212
147
114
62
51
53
183
25
576
144
209
48
29
38
107
24
138
39
69
45
38
81
27
54
25
31
46
158
25
51
84
17
31
94
34
32
41
20
151
51
18
533
58
30
87
104
209
134
74
102
85
49
91
33
40

58
196
76
86
118
62
26
48
41
111
60
67
292
64
11
75
20
24
17
20
14
19
31
28
59
38
28
28
19
18
34
9
17
18
23
33
20
97
52
69
41
227
114
46
62
23
79
13
64
53
69
40
39
22
26
14
37
7
27
51
12
16
31
12
19
59
11
27
18
100
117
39
36
15
79
89
19
42
23
955
176
153
125
68
50
56
150
49
622
155
165
46
25
52
110
30
119
44
50
62
49
78
33
60
26
43
47
153
20
41
83
16
38
68
27
59
57
22
163
31
22
497
33
37
58
89
161
118
55
74
75
25
61
12
38

89
340
137
183
213
116
61
96
69
196
108
112
532
116
20
130
32
52
30
36
23
36
64
61
88
80
53
55
36
31
72
18
37
32
48
62
47
191
106
109
77
456
227
84
122
49
141
23
137
86
111
70
78
36
65
26
66
19
43
90
29
34
42
28
37
117
24
56
32
174
200
75
75
27
116
143
43
77
42
1,843
388
300
239
130
101
109
333
74
1,198
299
374
94
54
90
217
54
257
83
119
107
87
159
60
114
51
74
93
311
45
92
167
33
69
162
61
91
98
42
314
82
40
1,030
91
67
145
193
370
252
129
176
160
74
152
45
78

162
181
252
101
65
128
91
90
32
134
176
63
233
209
71
99
85
207
68
140
5,377
1,143
540
1,633
183
568
229
274
845
588
111
146
223
168
2,840
80
516
468
689
60
717
196
200
1,776
71
1,201
97
158
571
591
2,336
80
231
468
129
554
722
510
322
68
141
61
22
5,521
32
33
125
38
26
2,631
38
71
5,149
34
118
302
29
273
76
226
378
188
71
132
329
325
199
142
433
219
64
582
49
179
272
58
92
51
49
58
153
47
40
114
73
177
649
258
171
50
51
70
66
28
66
24
34
47
50
51
63
63
53
34
82
35
61
43
59
45
40
57
33
107
55

150
205
296
116
56
144
96
88
31
137
186
71
209
191
87
82
69
190
60
135
5,789
1,212
531
1,682
203
550
249
321
877
653
101
177
243
147
3,043
59
483
444
701
65
798
202
210
1,922
60
1,060
86
132
539
617
2,449
81
212
397
143
554
756
509
305
77
97
45
19
5,459
19
42
103
57
28
2,919
49
87
5,813
51
128
363
30
309
111
240
506
184
62
150
349
387
204
148
476
243
80
639
63
175
283
83
90
69
50
47
175
43
51
142
70
217
687
273
181
60
52
86
75
31
68
35
39
63
55
86
75
79
42
32
80
49
78
41
67
54
65
80
33
150
62

312
386
548
217
121
272
187
178
63
271
362
134
442
400
158
181
154
397
128
275
11,166
2,355
1,071
3,315
386
1,118
478
595
1,722
1,241
212
323
466
315
5,883
139
999
912
1,390
125
1,515
398
410
3,698
131
2,261
183
290
1,110
1,208
4,785
161
443
865
272
1,108
1,478
1,019
627
145
238
106
41
10,980
51
75
228
95
54
5,550
87
158
10,962
85
246
665
59
582
187
466
884
372
133
282
678
712
403
290
909
462
144
1,221
112
354
555
141
182
120
99
105
328
90
91
256
143
394
1,336
531
352
110
103
156
141
59
134
59
73
110
105
137
138
142
95
66
162
84
139
84
126
99
105
137
66
257
117

164
183
200
89
53
124
103
85
26
155
152
72
217
186
80
121
83
194
60
127
4,833
962
460
1,405
179
492
203
263
673
538
76
139
192
124
2,351
72
396
337
557
76
603
166
153
1,397
57
1,086
74
144
436
541
2,208
68
200
392
143
488
604
407
292
66
133
42
24
4,659
25
35
102
40
28
2,264
31
79
4,323
42
75
284
28
229
79
242
344
182
59
108
276
278
189
122
424
187
60
526
57
138
241
63
77
63
40
56
156
50
35
96
73
177
597
307
163
41
50
90
66
36
75
24
38
59
66
69
74
71
63
31
73
37
82
47
54
55
54
59
37
119
53

118
178
185
95
46
154
114
87
41
126
168
59
210
195
66
105
57
211
68
121
5,447
1,038
447
1,446
190
483
222
264
704
594
85
168
201
148
2,510
44
424
353
627
54
635
179
161
1,577
65
1,037
87
98
430
517
2,245
72
171
381
130
453
628
418
308
48
111
57
24
5,145
32
43
134
38
44
2,464
49
75
4,938
46
112
369
23
281
93
218
388
199
68
132
311
340
166
137
474
228
56
577
78
157
229
66
99
55
64
39
167
51
53
116
77
196
672
340
178
54
62
86
72
35
68
39
47
66
67
80
90
70
40
31
84
40
98
50
60
64
68
58
30
128
51

282
361
385
184
99
278
217
172
67
281
320
131
427
381
146
226
140
405
128
248
10,280
2,000
907
2,851
369
975
425
527
1,377
1,132
161
307
393
272
4,861
116
820
690
1,184
130
1,238
345
314
2,974
122
2,123
161
242
866
1,058
4,453
140
371
773
273
941
1,232
825
600
114
244
99
48
9,804
57
78
236
78
72
4,728
80
154
9,261
88
187
653
51
510
172
460
732
381
127
240
587
618
355
259
898
415
116
1,103
135
295
470
129
176
118
104
95
323
101
88
212
150
373
1,269
647
341
95
112
176
138
71
143
63
85
125
133
149
164
141
103
62
157
77
180
97
114
119
122
117
67
247
104

141
169
157
69
46
115
91
50
26
124
144
47
181
168
55
88
68
153
55
89
4,409
765
366
1,152
167
426
211
211
599
426
86
149
169
131
1,959
67
337
293
487
47
528
120
121
1,096
43
938
72
93
399
400
2,054
62
145
299
114
361
439
303
275
67
96
47
14
4,054
13
55
70
27
33
1,870
37
60
3,496
27
78
251
15
183
56
209
302
182
52
110
211
273
204
110
349
176
61
402
49
143
205
55
64
50
52
31
167
39
39
83
56
128
559
231
136
43
50
74
52
38
62
14
43
60
49
52
53
48
64
27
77
54
57
41
58
32
49
42
23
101
42

98
155
161
68
46
151
84
65
35
112
148
50
196
165
53
91
54
145
47
93
4,727
907
375
1,153
165
384
210
257
583
505
76
138
176
113
2,178
55
383
277
525
47
589
130
140
1,234
36
922
90
86
382
365
2,014
59
135
282
96
400
423
336
236
45
90
41
21
4,515
20
44
91
33
37
1,975
61
71
4,318
48
90
285
27
242
82
161
386
178
54
123
254
291
148
102
388
175
55
451
65
146
177
53
77
46
59
34
164
47
51
88
70
145
656
271
144
56
74
92
60
57
64
24
48
64
60
64
67
62
47
43
69
36
86
32
68
45
54
55
22
100
54

239
324
318
137
92
266
175
115
61
236
292
97
377
333
108
179
122
298
102
182
9,136
1,672
741
2,305
332
810
421
468
1,182
931
162
287
345
244
4,137
122
720
570
1,012
94
1,117
250
261
2,330
79
1,860
162
179
781
765
4,068
121
280
581
210
761
862
639
511
112
186
88
35
8,569
33
99
161
60
70
3,845
98
131
7,814
75
168
536
42
425
138
370
688
360
106
233
465
564
352
212
737
351
116
853
114
289
382
108
141
96
111
65
331
86
90
171
126
273
1,215
502
280
99
124
166
112
95
126
38
91
124
109
116
120
110
111
70
146
90
143
73
126
77
103
97
45
201
96

113
109
105
62
34
99
70
35
24
102
133
45
169
125
53
53
56
131
40
68
3,651
619
297
902
136
311
162
182
446
350
64
109
152
102
1,721
58
342
245
407
54
428
97
123
841
40
750
65
90
343
296
1,765
55
128
254
84
296
336
230
220
33
85
42
22
3,570
19
33
76
25
27
1,502
46
53
3,175
23
91
199
14
197
61
168
251
136
31
71
194
188
155
70
272
137
50
402
61
132
139
46
51
32
31
24
111
33
28
73
42
114
504
196
120
38
44
76
54
37
44
24
29
48
51
57
55
47
53
27
44
24
60
35
37
28
58
41
15
73
33

81
107
118
52
30
102
76
51
13
91
121
48
163
160
41
58
70
170
33
81
4,126
694
312
998
140
337
161
191
444
409
59
114
156
91
1,903
56
309
260
426
45
504
114
141
1,005
56
729
45
73
417
285
1,667
45
115
242
71
292
327
246
214
40
88
33
19
3,926
14
38
74
29
40
1,560
46
39
3,751
46
91
211
16
221
74
150
261
169
46
108
219
237
123
103
344
192
42
403
57
117
160
34
67
48
43
36
122
22
39
89
67
142
555
248
116
33
40
75
53
37
48
34
23
60
40
54
40
44
32
34
73
33
47
44
61
39
44
48
22
102
49

194
216
223
114
64
201
146
86
37
193
254
93
332
285
94
111
126
301
73
149
7,777
1,313
609
1,900
276
648
323
373
890
759
123
223
308
193
3,624
114
651
505
833
99
932
211
264
1,846
96
1,479
110
163
760
581
3,432
100
243
496
155
588
663
476
434
73
173
75
41
7,496
33
71
150
54
67
3,062
92
92
6,926
69
182
410
30
418
135
318
512
305
77
179
413
425
278
173
616
329
92
805
118
249
299
80
118
80
74
60
233
55
67
162
109
256
1,059
444
236
71
84
151
107
74
92
58
52
108
91
111
95
91
85
61
117
57
107
79
98
67
102
89
37
175
82

81
103
91
34
27
92
56
61
16
75
96
48
121
112
53
44
41
133
38
73
2,900
474
251
679
114
278
150
148
378
316
61
74
115
85
1,456
47
273
237
348
47
361
79
107
719
44
641
71
73
373
242
1,348
43
106
206
72
239
262
167
188
29
79
37
16
2,834
14
37
46
20
23
1,153
38
46
2,555
28
62
161
25
145
68
136
191
105
25
64
173
161
121
64
267
140
37
271
52
92
144
48
42
24
23
26
78
24
17
55
48
93
403
161
81
21
35
48
45
20
44
22
33
35
35
37
33
42
47
14
47
23
47
36
45
38
34
35
17
84
31

50
95
124
54
25
90
75
54
18
76
102
50
147
129
57
65
47
126
44
85
3,405
525
299
765
108
271
147
171
380
311
57
86
109
79
1,644
53
237
233
385
35
418
89
98
879
32
611
51
52
365
223
1,458
42
80
190
57
233
254
186
160
29
68
38
9
3,094
17
46
57
36
25
1,265
68
34
3,271
31
62
167
15
164
60
110
243
114
45
76
194
202
96
85
273
160
43
344
43
97
135
33
50
30
34
20
101
30
26
65
45
120
487
189
98
22
45
62
46
30
40
35
33
38
40
49
48
38
15
29
70
33
59
27
45
46
38
33
22
102
33

131
198
215
88
52
182
131
115
34
151
198
98
268
241
110
109
88
259
82
158
6,305
999
550
1,444
222
549
297
319
758
627
118
160
224
164
3,100
100
510
470
733
82
779
168
205
1,598
76
1,252
122
125
738
465
2,806
85
186
396
129
472
516
353
348
58
147
75
25
5,928
31
83
103
56
48
2,418
106
80
5,826
59
124
328
40
309
128
246
434
219
70
140
367
363
217
149
540
300
80
615
95
189
279
81
92
54
57
46
179
54
43
120
93
213
890
350
179
43
80
110
91
50
84
57
66
73
75
86
81
80
62
43
117
56
106
63
90
84
72
68
39
186
64

44
100
109
34
26
82
46
29
17
60
104
28
135
97
37
46
34
101
25
78
2,478
398
231
567
90
193
102
150
288
236
76
68
86
62
1,247
63
198
174
298
26
332
89
88
558
27
524
68
55
275
202
1,149
42
84
201
56
229
205
155
141
25
55
37
15
2,116
6
26
46
34
35
928
48
40
2,175
30
56
133
24
106
52
118
181
89
33
73
137
149
98
43
226
91
26
241
36
104
96
43
58
24
20
27
61
19
18
60
37
69
341
125
78
11
31
41
38
20
32
20
21
28
34
32
39
27
26
22
50
19
30
22
34
19
34
31
13
48
29

29
83
121
35
20
71
35
38
13
44
92
21
132
87
40
51
34
107
29
66
2,856
458
212
621
106
215
117
134
319
238
53
67
87
60
1,349
50
173
165
289
30
305
85
67
663
27
479
37
48
244
199
1,109
32
75
156
44
202
230
143
149
28
44
22
9
2,276
19
30
37
43
35
937
47
55
2,557
30
63
159
30
159
51
91
223
73
40
67
159
188
64
72
246
100
38
248
43
72
108
29
67
31
33
25
82
28
23
52
47
99
382
147
96
32
23
48
37
26
35
24
20
27
40
48
39
37
22
23
51
28
36
25
31
38
29
33
21
64
36

73
183
230
69
46
153
81
67
30
104
196
49
267
184
77
97
68
208
54
144
5,334
856
443
1,188
196
408
219
284
607
474
129
135
173
122
2,596
113
371
339
587
56
637
174
155
1,221
54
1,003
105
103
519
401
2,258
74
159
357
100
431
435
298
290
53
99
59
24
4,392
25
56
83
77
70
1,865
95
95
4,732
60
119
292
54
265
103
209
404
162
73
140
296
337
162
115
472
191
64
489
79
176
204
72
125
55
53
52
143
47
41
112
84
168
723
272
174
43
54
89
75
46
67
44
41
55
74
80
78
64
48
45
101
47
66
47
65
57
63
64
34
112
65

35
80
95
35
13
59
41
45
7
52
64
25
96
71
48
25
33
90
16
49
1,801
270
154
440
61
164
79
103
240
155
54
55
55
54
897
37
138
133
226
16
199
63
57
409
26
361
34
34
242
143
851
27
61
121
26
171
150
105
108
22
49
15
8
1,482
12
21
41
35
19
690
33
31
1,738
23
44
103
8
91
40
78
146
75
25
36
115
147
70
58
148
73
26
181
38
65
81
31
39
15
26
12
61
18
10
41
35
73
260
129
66
19
27
31
28
19
25
23
17
25
39
39
28
33
17
22
44
20
23
11
22
24
27
22
12
56
21

17
75
81
42
10
57
49
42
16
41
79
24
107
79
31
18
34
79
19
59
2,204
304
139
441
75
178
77
109
238
151
45
64
55
52
1,029
35
166
116
249
18
215
54
54
468
18
376
37
39
128
154
775
21
53
119
24
124
129
101
91
27
45
14
8
1,641
19
23
36
24
29
719
41
36
1,851
29
43
113
10
92
33
63
154
57
31
70
144
158
55
54
175
93
33
187
53
52
70
16
49
22
28
15
50
17
29
35
38
87
269
123
74
31
32
40
27
24
30
15
16
24
35
55
47
23
12
18
52
24
44
22
30
34
30
34
19
53
22

52
155
176
77
23
116
90
87
23
93
143
49
203
150
79
43
67
169
35
108
4,005
574
293
881
136
342
156
212
478
306
99
119
110
106
1,926
72
304
249
475
34
414
117
111
877
44
737
71
73
370
297
1,626
48
114
240
50
295
279
206
199
49
94
29
16
3,123
31
44
77
59
48
1,409
74
67
3,589
52
87
216
18
183
73
141
300
132
56
106
259
305
125
112
323
166
59
368
91
117
151
47
88
37
54
27
111
35
39
76
73
160
529
252
140
50
59
71
55
43
55
38
33
49
74
94
75
56
29
40
96
44
67
33
52
58
57
56
31
109
43

45
41
28
65
259
461
145
81
193
1,962
379
68
374
86
241
166
112
125
829
46
39
60
227
63
38
29
115
348
1,303
153
133
664
133
1,396
646
585
1,230
929
103
263
1,509
1,533
828
190
138
86
151
63
104
85
96
12,902
1,419
1,138
1,126
465
180
2,199
159
4,276
5,394
2,314
149
95
72
78
46
77
1,604
268
277
540
377
385
260
393
1,130
250
124
259
47
48
257
279
908
140
627
1,182
121
1,049
426
390
140
384
47
166
146
62
359
173
57
85
92
70
763
152
59
65
394
106
115
167
343
573
487
746
98
806
232
1,034
2,029
535
459
535
245
246
199
600
166
77
235
1,693
537
216
10,125

61
59
26
84
353
466
234
72
268
2,221
423
70
388
117
233
184
178
129
927
38
37
49
161
81
27
25
119
401
1,227
97
103
597
113
1,187
507
585
1,120
855
101
190
1,311
1,412
880
233
147
114
156
99
107
71
111
13,947
1,550
1,116
1,187
505
142
2,281
143
4,481
5,492
2,423
138
95
43
74
25
75
1,910
267
309
494
368
368
286
364
1,147
196
96
168
32
31
198
313
859
126
690
1,245
122
1,152
393
471
123
372
39
176
113
35
350
164
48
77
96
86
737
179
45
77
364
99
106
166
363
570
481
745
98
862
236
1,085
2,222
514
499
545
233
228
198
524
140
62
218
1,562
495
204
11,926

106
100
54
149
612
927
379
153
461
4,183
802
138
762
203
474
350
290
254
1,756
84
76
109
388
144
65
54
234
749
2,530
250
236
1,261
246
2,583
1,153
1,170
2,350
1,784
204
453
2,820
2,945
1,708
423
285
200
307
162
211
156
207
26,849
2,969
2,254
2,313
970
322
4,480
302
8,757
10,886
4,737
287
190
115
152
71
152
3,514
535
586
1,034
745
753
546
757
2,277
446
220
427
79
79
455
592
1,767
266
1,317
2,427
243
2,201
819
861
263
756
86
342
259
97
709
337
105
162
188
156
1,500
331
104
142
758
205
221
333
706
1,143
968
1,491
196
1,668
468
2,119
4,251
1,049
958
1,080
478
474
397
1,124
306
139
453
3,255
1,032
420
22,051

61
49
37
91
224
435
140
79
229
1,818
322
66
372
98
211
165
172
131
950
44
31
56
187
65
21
25
118
366
1,223
111
110
606
141
1,154
576
464
1,272
814
100
274
1,282
1,483
699
200
119
86
134
69
113
57
74
10,966
1,165
1,070
934
372
146
1,829
133
3,696
4,598
2,006
147
92
59
90
36
115
1,386
223
216
475
295
311
238
371
1,044
178
105
223
28
31
216
233
750
173
622
1,056
106
920
412
439
139
273
52
139
108
55
351
166
54
89
115
84
628
181
47
82
322
93
95
138
325
565
466
754
97
692
204
1,022
1,775
439
375
558
189
241
182
458
146
68
232
1,311
475
159
9,193

64
54
37
90
293
493
255
84
275
2,095
359
90
361
113
206
195
151
163
964
47
35
44
135
76
20
28
124
373
1,094
84
78
495
90
963
430
426
1,152
844
90
197
1,165
1,303
773
230
177
113
149
94
149
68
97
12,518
1,286
1,079
1,063
428
143
1,926
126
3,695
4,906
1,981
142
99
47
63
37
77
1,611
243
269
483
297
325
217
345
1,007
166
93
148
25
25
158
219
716
128
646
1,173
106
1,020
392
436
112
247
28
177
100
33
291
110
34
88
93
85
626
136
68
77
267
84
91
131
307
550
463
755
88
708
187
1,078
1,936
469
374
503
202
184
143
418
130
54
188
1,225
388
165
10,627

125
103
74
181
517
928
395
163
504
3,913
681
156
733
211
417
360
323
294
1,914
91
66
100
322
141
41
53
242
739
2,317
195
188
1,101
231
2,117
1,006
890
2,424
1,658
190
471
2,447
2,786
1,472
430
296
199
283
163
262
125
171
23,484
2,451
2,149
1,997
800
289
3,755
259
7,391
9,504
3,987
289
191
106
153
73
192
2,997
466
485
958
592
636
455
716
2,051
344
198
371
53
56
374
452
1,466
301
1,268
2,229
212
1,940
804
875
251
520
80
316
208
88
642
276
88
177
208
169
1,254
317
115
159
589
177
186
269
632
1,115
929
1,509
185
1,400
391
2,100
3,711
908
749
1,061
391
425
325
876
276
122
420
2,536
863
324
19,820

41
37
24
66
210
370
134
79
204
1,635
284
66
289
62
178
145
144
123
815
33
26
35
129
56
27
26
100
295
1,018
77
86
482
90
933
437
448
1,239
739
90
202
1,113
1,190
567
216
110
62
114
76
87
63
75
10,203
957
1,003
819
314
152
1,505
98
3,011
3,915
1,315
127
92
60
61
28
64
1,193
205
148
392
232
286
172
323
838
120
95
175
24
26
166
197
628
121
544
936
116
852
352
296
96
253
35
144
77
35
244
132
44
59
87
63
534
129
58
75
265
66
91
118
293
578
459
772
103
668
176
1,121
1,629
389
360
357
164
169
131
462
142
70
192
1,122
322
151
8,422

43
45
30
61
253
484
239
69
211
1,842
340
67
284
91
193
166
169
133
815
38
19
34
90
53
33
23
98
341
954
82
78
383
76
718
334
353
1,067
714
58
170
932
1,032
674
245
135
101
131
81
88
58
82
11,673
1,041
1,013
836
384
108
1,718
109
3,166
4,225
1,452
119
70
57
52
27
66
1,318
166
179
382
261
245
190
281
799
123
71
137
27
18
173
175
570
119
573
1,003
117
929
336
294
92
210
29
127
79
43
172
99
41
61
72
56
544
143
49
64
233
74
77
115
297
542
484
790
105
687
195
1,084
1,771
363
345
354
184
167
132
399
111
66
163
1,059
302
127
9,950

84
82
54
127
463
854
373
148
415
3,477
624
133
573
153
371
311
313
256
1,630
71
45
69
219
109
60
49
198
636
1,972
159
164
865
166
1,651
771
801
2,306
1,453
148
372
2,045
2,222
1,241
461
245
163
245
157
175
121
157
21,876
1,998
2,016
1,655
698
260
3,223
207
6,177
8,140
2,767
246
162
117
113
55
130
2,511
371
327
774
493
531
362
604
1,637
243
166
312
51
44
339
372
1,198
240
1,117
1,939
233
1,781
688
590
188
463
64
271
156
78
416
231
85
120
159
119
1,078
272
107
139
498
140
168
233
590
1,120
943
1,562
208
1,355
371
2,205
3,400
752
705
711
348
336
263
861
253
136
355
2,181
624
278
18,372

34
45
21
48
186
306
131
59
160
1,329
247
56
245
62
149
150
123
93
688
32
16
42
90
41
34
16
88
283
884
77
77
411
77
742
380
326
1,005
632
64
187
948
876
487
156
95
66
78
60
92
47
50
8,799
821
875
648
306
98
1,295
97
2,407
3,235
991
105
67
57
48
31
66
929
146
127
306
190
239
167
232
668
86
81
143
23
22
142
147
497
91
449
860
76
706
290
227
85
178
33
109
74
37
196
98
41
46
70
40
395
110
59
50
168
52
76
95
260
427
361
667
93
561
117
829
1,321
342
332
301
126
126
100
412
114
62
175
884
252
122
7,199

31
28
18
55
219
410
188
76
174
1,500
283
63
270
77
145
141
129
92
634
30
18
38
68
53
26
15
80
293
717
54
53
346
58
561
254
278
841
577
64
135
696
694
587
203
118
83
108
76
111
43
76
10,244
890
853
705
300
102
1,591
70
2,442
3,460
1,139
87
59
35
40
32
50
1,104
163
178
292
182
194
146
214
651
108
70
114
25
17
119
162
455
103
490
897
79
791
280
244
72
182
25
110
68
20
150
71
32
50
57
49
437
114
45
52
184
65
65
85
268
486
382
693
94
586
126
880
1,463
280
276
324
121
118
97
327
101
49
157
811
230
99
8,841

65
73
39
103
405
716
319
135
334
2,829
530
119
515
139
294
291
252
185
1,322
62
34
80
158
94
60
31
168
576
1,601
131
130
757
135
1,303
634
604
1,846
1,209
128
322
1,644
1,570
1,074
359
213
149
186
136
203
90
126
19,043
1,711
1,728
1,353
606
200
2,886
167
4,849
6,695
2,130
192
126
92
88
63
116
2,033
309
305
598
372
433
313
446
1,319
194
151
257
48
39
261
309
952
194
939
1,757
155
1,497
570
471
157
360
58
219
142
57
346
169
73
96
127
89
832
224
104
102
352
117
141
180
528
913
743
1,360
187
1,147
243
1,709
2,784
622
608
625
247
244
197
739
215
111
332
1,695
482
221
16,040

22
29
20
43
164
245
103
50
135
1,041
199
42
203
62
124
102
102
84
516
25
14
21
71
33
20
18
54
203
648
61
56
303
56
512
252
221
763
535
55
123
697
666
380
134
110
58
88
53
54
50
55
7,278
597
730
521
216
113
1,148
94
1,862
2,409
801
77
49
35
31
26
48
772
131
107
261
157
173
111
174
549
81
85
133
33
27
115
137
416
90
400
738
74
600
271
194
82
138
16
97
54
28
134
79
24
55
42
47
369
99
45
39
121
60
56
70
236
357
288
524
77
460
120
691
1,131
251
278
294
110
99
102
357
105
44
144
716
195
93
6,210

38
27
15
45
178
266
152
57
132
1,259
251
60
191
80
121
119
120
62
491
19
13
26
55
40
20
16
49
185
514
67
33
202
47
380
200
176
606
444
33
97
494
451
430
171
109
73
79
64
85
48
54
8,722
640
679
552
230
89
1,398
75
2,056
2,844
938
68
33
26
35
23
45
801
122
124
223
164
119
147
149
599
105
74
91
22
17
122
118
396
83
364
757
79
639
220
211
58
150
20
90
51
11
129
41
20
47
36
35
323
109
46
48
129
52
48
62
213
338
284
499
83
474
128
693
1,159
219
248
299
97
99
72
272
86
46
88
618
161
80
7,164

60
56
35
88
342
511
255
107
267
2,300
450
102
394
142
245
221
222
146
1,007
44
27
47
126
73
40
34
103
388
1,162
128
89
505
103
892
452
397
1,369
979
88
220
1,191
1,117
810
305
219
131
167
117
139
98
109
16,000
1,237
1,409
1,073
446
202
2,546
169
3,918
5,253
1,739
145
82
61
66
49
93
1,573
253
231
484
321
292
258
323
1,148
186
159
224
55
44
237
255
812
173
764
1,495
153
1,239
491
405
140
288
36
187
105
39
263
120
44
102
78
82
692
208
91
87
250
112
104
132
449
695
572
1,023
160
934
248
1,384
2,290
470
526
593
207
198
174
629
191
90
232
1,334
356
173
13,374

28
23
17
32
126
176
92
46
109
887
194
40
156
51
110
95
90
66
377
18
14
18
33
28
21
15
32
138
456
55
30
213
41
379
213
129
617
424
47
103
531
497
328
115
73
44
75
51
50
47
39
6,227
445
497
405
177
68
897
62
1,396
1,924
690
67
43
33
36
13
40
540
84
86
172
110
118
90
106
438
68
48
92
15
14
108
119
290
75
327
585
74
488
227
148
48
118
24
76
52
10
117
53
17
35
41
33
279
86
40
44
90
49
49
63
196
220
206
360
76
391
129
462
829
178
210
250
89
101
80
235
80
44
95
526
159
76
4,938

35
24
15
39
151
215
114
46
85
1,013
205
33
146
51
79
120
107
53
332
15
17
14
26
21
15
6
22
162
346
36
26
164
35
228
126
108
449
329
32
83
330
347
361
147
96
75
81
56
58
33
35
7,197
471
548
457
206
53
1,040
45
1,452
2,153
817
61
33
23
36
15
36
618
96
123
182
119
104
102
152
441
74
64
57
18
22
96
111
263
76
305
557
59
508
187
174
33
93
10
48
31
12
74
36
20
44
31
27
283
84
30
37
83
53
37
58
175
271
225
394
51
408
103
590
903
185
193
241
84
73
43
179
57
27
85
488
112
64
5,547

63
47
32
71
277
391
206
92
194
1,900
399
73
302
102
189
215
197
119
709
33
31
32
59
49
36
21
54
300
802
91
56
377
76
607
339
237
1,066
753
79
186
861
844
689
262
169
119
156
107
108
80
74
13,424
916
1,045
862
383
121
1,937
107
2,848
4,077
1,507
128
76
56
72
28
76
1,158
180
209
354
229
222
192
258
879
142
112
149
33
36
204
230
553
151
632
1,142
133
996
414
322
81
211
34
124
83
22
191
89
37
79
72
60
562
170
70
81
173
102
86
121
371
491
431
754
127
799
232
1,052
1,732
363
403
491
173
174
123
414
137
71
180
1,014
271
140
10,485

39
15
15
26
100
148
65
50
106
682
140
24
133
36
74
80
90
55
257
17
17
19
19
22
10
8
24
87
337
47
27
153
42
223
149
91
413
256
42
87
309
356
274
111
67
54
41
33
37
28
38
4,959
340
381
322
154
59
706
44
987
1,485
525
63
32
25
29
9
37
466
80
104
153
100
126
91
117
414
55
57
79
12
19
88
77
284
68
260
407
40
375
164
125
30
69
19
49
36
12
73
31
18
39
24
36
284
62
30
24
71
37
31
42
127
207
168
264
45
312
100
470
718
165
189
217
72
72
60
214
54
54
59
431
124
57
3,772

26
22
20
34
121
205
93
45
89
777
166
26
106
59
70
87
104
45
234
8
14
10
19
23
22
6
18
115
258
19
21
94
24
167
89
62
384
255
30
58
194
237
302
118
82
50
54
62
57
45
31
5,385
378
434
328
149
57
835
43
1,157
1,512
627
37
24
18
20
9
26
540
67
94
111
100
73
88
101
408
54
54
41
20
6
75
69
227
53
259
383
38
393
155
161
28
90
14
56
25
11
56
20
23
51
29
26
239
61
29
28
76
38
26
71
119
240
178
319
41
271
74
516
780
138
155
185
78
77
22
160
46
22
50
346
106
51
4,060

65
37
35
60
221
353
158
95
195
1,459
306
50
239
95
144
167
194
100
491
25
31
29
38
45
32
14
42
202
595
66
48
247
66
390
238
153
797
511
72
145
503
593
576
229
149
104
95
95
94
73
69
10,344
718
815
650
303
116
1,541
87
2,144
2,997
1,152
100
56
43
49
18
63
1,006
147
198
264
200
199
179
218
822
109
111
120
32
25
163
146
511
121
519
790
78
768
319
286
58
159
33
105
61
23
129
51
41
90
53
62
523
123
59
52
147
75
57
113
246
447
346
583
86
583
174
986
1,498
303
344
402
150
149
82
374
100
76
109
777
230
108
7,832

735
370
105
293
1,155
99
313
427
707
471
5,760
338
361
2,918
513
684
714
281
960
1,284
460
465
602
449
194
2,409
56
350
446
626
1,249
785
1,273
196
450
399
720
15,969
1,186
17,862
4,893
7,613
21,519
2,210
11,413
11,073
6,664
3,820
5,021
2,431
2,880
5,888
2,349
4,344
370
7,829
303
276
8,884
231
3,292
2,411
21,942
6,366
75
364
13,220
4,849
15,790
4,672
8,950
7,731
15,380
32,151
3,355
771
6,018
16,395
13,869
9,276
96
41
67
41
49
178
34
36
46
42
30
208
1,803
76
276
53
484
1,473
146
1,103
671
58
558
139
478
95
49
307
2,349
67
227
39
1,022
1,169
84
51
36
1,060
781
620
288
69
45
12
55
38
137
25
75
28
29
90
288
82
823

771
418
84
310
1,327
104
335
412
743
527
6,383
363
353
3,322
601
794
864
302
1,171
1,422
456
386
607
481
143
2,457
61
331
498
698
1,418
853
1,331
227
424
440
808
14,514
1,216
17,582
5,010
7,762
21,309
2,074
11,523
10,262
7,986
4,252
5,070
2,296
3,155
6,999
2,548
5,152
409
8,076
247
279
8,511
210
4,081
2,535
21,923
6,613
64
408
14,736
5,005
15,502
5,531
8,727
7,216
15,184
31,712
3,374
882
7,047
15,891
13,519
8,859
89
38
51
42
45
148
16
37
31
33
20
185
1,858
85
276
74
461
1,468
148
1,100
713
53
556
137
462
92
36
293
2,466
48
187
20
967
1,255
55
50
34
1,104
632
587
265
64
29
18
48
37
144
17
45
16
34
85
288
73
986

1,506
788
189
603
2,482
203
648
839
1,450
998
12,143
701
714
6,240
1,114
1,478
1,578
583
2,131
2,706
916
851
1,209
930
337
4,866
117
681
944
1,324
2,667
1,638
2,604
423
874
839
1,528
30,483
2,402
35,444
9,903
15,375
42,828
4,284
22,936
21,335
14,650
8,072
10,091
4,727
6,035
12,887
4,897
9,496
779
15,905
550
555
17,395
441
7,373
4,946
43,865
12,979
139
772
27,956
9,854
31,292
10,203
17,677
14,947
30,564
63,863
6,729
1,653
13,065
32,286
27,388
18,135
185
79
118
83
94
326
50
73
77
75
50
393
3,661
161
552
127
945
2,941
294
2,203
1,384
111
1,114
276
940
187
85
600
4,815
115
414
59
1,989
2,424
139
101
70
2,164
1,413
1,207
553
133
74
30
103
75
281
42
120
44
63
175
576
155
1,809

690
342
87
242
1,023
114
339
422
655
424
4,670
342
379
2,530
486
619
749
277
896
1,206
380
333
600
337
168
2,108
50
287
368
571
1,033
747
1,120
219
424
418
586
14,801
1,112
14,547
4,688
6,358
17,929
1,769
9,967
10,399
5,544
3,554
4,321
1,985
2,589
5,367
1,938
3,979
336
6,536
252
244
7,984
197
3,136
2,252
20,062
5,381
65
332
11,610
4,238
12,867
4,006
8,210
6,750
13,238
25,159
3,034
613
5,337
12,260
10,000
6,371
89
42
44
42
54
168
18
33
46
40
27
167
1,598
78
234
80
415
1,235
156
935
569
51
478
112
442
73
48
255
2,262
66
188
36
853
1,023
69
54
39
928
586
570
276
69
28
21
47
39
138
39
60
27
44
67
228
64
748

754
383
112
278
1,210
115
308
380
748
502
5,416
369
342
2,673
549
736
893
336
1,038
1,323
380
288
593
424
129
2,200
48
314
453
563
1,038
827
1,126
224
388
363
665
14,078
1,125
14,701
4,940
6,773
17,914
1,749
9,976
9,548
6,566
3,714
4,439
2,010
2,857
6,104
2,044
4,539
345
7,057
241
230
7,917
211
3,710
2,172
20,677
5,974
54
365
13,193
4,501
13,080
4,784
8,048
6,448
13,586
26,035
2,876
617
5,907
12,650
10,787
6,298
90
35
56
45
42
158
27
31
37
33
18
163
1,677
66
218
54
410
1,279
149
894
591
61
487
132
455
67
41
262
2,304
49
187
37
778
1,112
48
60
38
920
597
564
262
66
39
19
35
27
117
22
44
14
40
53
248
67
825

1,444
725
199
520
2,233
229
647
802
1,403
926
10,086
711
721
5,203
1,035
1,355
1,642
613
1,934
2,529
760
621
1,193
761
297
4,308
98
601
821
1,134
2,071
1,574
2,246
443
812
781
1,251
28,879
2,237
29,248
9,628
13,131
35,843
3,518
19,943
19,947
12,110
7,268
8,760
3,995
5,446
11,471
3,982
8,518
681
13,593
493
474
15,901
408
6,846
4,424
40,739
11,355
119
697
24,803
8,739
25,947
8,790
16,258
13,198
26,824
51,194
5,910
1,230
11,244
24,910
20,787
12,669
179
77
100
87
96
326
45
64
83
73
45
330
3,275
144
452
134
825
2,514
305
1,829
1,160
112
965
244
897
140
89
517
4,566
115
375
73
1,631
2,135
117
114
77
1,848
1,183
1,134
538
135
67
40
82
66
255
61
104
41
84
120
476
131
1,573

622
289
102
230
846
87
291
352
572
378
3,852
313
310
1,832
452
542
689
291
853
1,021
264
256
513
334
121
1,747
45
288
357
450
822
644
993
184
318
302
552
14,168
969
11,652
4,358
5,128
13,852
1,450
8,221
9,398
4,524
3,174
3,655
1,574
2,330
4,753
1,455
3,606
269
5,557
247
214
7,159
214
2,929
2,062
18,252
4,838
59
253
10,366
3,508
9,620
3,657
6,689
5,577
11,356
20,828
2,489
490
4,425
8,792
8,723
4,960
91
40
55
41
48
141
27
32
30
41
18
153
1,307
83
185
56
324
1,125
115
749
431
53
379
114
352
71
36
224
1,947
64
184
42
666
907
62
53
53
730
506
444
213
66
33
15
36
30
106
31
38
23
49
57
177
59
644

585
354
99
271
1,027
85
257
393
658
437
4,366
312
348
2,089
555
649
796
333
1,015
1,220
282
222
485
350
113
2,036
42
266
399
488
834
664
970
213
295
285
598
13,236
1,052
11,778
4,770
5,284
13,981
1,507
8,387
8,659
5,512
3,666
3,736
1,640
2,709
5,980
1,473
4,450
287
5,795
215
178
6,965
199
3,608
2,113
18,468
5,479
56
320
11,634
3,851
9,836
4,596
6,413
5,485
11,559
22,287
2,301
497
5,156
9,126
9,823
4,970
75
31
39
36
34
123
20
28
31
31
21
117
1,386
55
206
62
355
1,151
141
731
471
40
365
113
344
65
47
219
2,199
54
171
32
652
904
41
46
27
811
508
485
233
47
32
6
31
25
91
24
62
14
28
54
187
47
651

1,207
643
201
501
1,873
172
548
745
1,230
815
8,218
625
658
3,921
1,007
1,191
1,485
624
1,868
2,241
546
478
998
684
234
3,783
87
554
756
938
1,656
1,308
1,963
397
613
587
1,150
27,404
2,021
23,430
9,128
10,412
27,833
2,957
16,608
18,057
10,036
6,840
7,391
3,214
5,039
10,733
2,928
8,056
556
11,352
462
392
14,124
413
6,537
4,175
36,720
10,317
115
573
22,000
7,359
19,456
8,253
13,102
11,062
22,915
43,115
4,790
987
9,581
17,918
18,546
9,930
166
71
94
77
82
264
47
60
61
72
39
270
2,693
138
391
118
679
2,276
256
1,480
902
93
744
227
696
136
83
443
4,146
118
355
74
1,318
1,811
103
99
80
1,541
1,014
929
446
113
65
21
67
55
197
55
100
37
77
111
364
106
1,295

492
245
69
196
702
76
230
315
481
350
3,196
247
266
1,499
426
461
560
261
682
932
253
254
466
313
105
1,577
38
249
328
424
725
605
921
193
292
217
527
12,650
769
9,358
4,019
4,031
10,676
1,188
6,559
7,977
4,083
3,090
3,067
1,274
2,264
4,606
1,072
3,259
207
4,404
236
163
6,284
165
2,672
1,861
15,662
4,100
47
313
9,046
3,203
7,438
3,382
5,037
4,679
9,540
17,655
1,986
383
3,719
7,185
7,623
3,850
66
27
47
39
38
114
26
31
31
34
29
130
1,129
76
134
53
303
873
118
609
382
42
348
96
276
74
47
178
1,692
53
139
28
482
778
68
49
38
661
436
429
234
70
33
14
28
23
85
24
41
19
26
49
153
53
487

574
294
77
232
893
85
233
287
549
349
3,739
281
251
1,822
477
550
630
268
885
1,027
235
185
362
313
96
1,703
33
290
359
443
768
578
851
165
285
243
490
11,725
777
9,633
4,303
4,219
11,683
1,262
6,938
7,836
5,238
3,555
3,109
1,205
2,619
5,879
1,034
4,051
260
4,589
184
170
6,509
151
3,431
2,062
15,728
4,894
42
290
10,748
3,638
7,936
4,325
4,922
4,444
9,915
19,237
1,922
396
4,725
7,591
8,415
4,224
63
30
30
35
21
116
17
33
21
28
15
108
1,132
69
149
58
242
972
113
573
390
38
305
101
308
69
31
182
1,823
56
123
29
522
720
43
38
47
694
352
388
179
40
19
17
37
22
62
15
41
24
32
49
163
47
517

1,066
539
146
428
1,595
161
463
602
1,030
699
6,935
528
517
3,321
903
1,011
1,190
529
1,567
1,959
488
439
828
626
201
3,280
71
539
687
867
1,493
1,183
1,772
358
577
460
1,017
24,375
1,546
18,991
8,322
8,250
22,359
2,450
13,497
15,813
9,321
6,645
6,176
2,479
4,883
10,485
2,106
7,310
467
8,993
420
333
12,793
316
6,103
3,923
31,390
8,994
89
603
19,794
6,841
15,374
7,707
9,959
9,123
19,455
36,892
3,908
779
8,444
14,776
16,038
8,074
129
57
77
74
59
230
43
64
52
62
44
238
2,261
145
283
111
545
1,845
231
1,182
772
80
653
197
584
143
78
360
3,515
109
262
57
1,004
1,498
111
87
85
1,355
788
817
413
110
52
31
65
45
147
39
82
43
58
98
316
100
1,004

467
208
64
188
604
65
196
228
398
262
2,488
177
225
1,197
387
397
476
225
621
790
192
181
325
221
75
1,216
39
185
301
367
539
504
683
137
255
166
384
10,612
612
7,467
3,419
3,229
9,016
990
5,084
6,880
3,909
2,651
2,388
947
1,918
4,130
876
2,693
181
3,352
180
151
5,262
121
2,333
1,631
12,184
3,458
30
263
7,521
2,865
5,984
3,127
3,594
3,618
7,426
14,822
1,449
313
3,267
5,930
6,154
3,422
51
23
33
26
40
122
32
41
31
25
20
109
906
65
152
65
228
792
92
418
306
44
264
66
237
74
30
123
1,491
52
124
34
471
591
60
47
51
600
341
338
164
47
36
14
34
16
48
13
35
23
33
62
121
38
438

436
255
72
196
723
55
169
200
413
272
2,909
175
207
1,488
450
413
504
219
695
846
197
151
310
224
70
1,266
18
205
259
345
569
445
597
156
194
182
387
9,917
591
7,558
3,617
3,320
9,959
1,074
5,626
6,521
4,846
3,299
2,494
920
2,305
5,327
780
3,490
173
3,271
150
133
5,387
113
3,056
1,803
11,992
4,113
34
197
9,421
3,226
6,622
4,071
3,636
3,507
7,669
15,388
1,484
314
4,110
6,716
6,885
3,700
44
42
30
27
28
91
17
25
29
17
16
83
930
62
117
53
183
792
106
479
316
36
276
70
200
78
24
134
1,573
37
118
29
512
548
50
32
19
598
324
306
150
41
23
12
27
18
38
23
38
16
24
39
144
31
457

903
463
136
384
1,327
120
365
428
811
534
5,397
352
432
2,685
837
810
980
444
1,316
1,636
389
332
635
445
145
2,482
57
390
560
712
1,108
949
1,280
293
449
348
771
20,529
1,203
15,025
7,036
6,549
18,975
2,064
10,710
13,401
8,755
5,950
4,882
1,867
4,223
9,457
1,656
6,183
354
6,623
330
284
10,649
234
5,389
3,434
24,176
7,571
64
460
16,942
6,091
12,606
7,198
7,230
7,125
15,095
30,210
2,933
627
7,377
12,646
13,039
7,122
95
65
63
53
68
213
49
66
60
42
36
192
1,836
127
269
118
411
1,584
198
897
622
80
540
136
437
152
54
257
3,064
89
242
63
983
1,139
110
79
70
1,198
665
644
314
88
59
26
61
34
86
36
73
39
57
101
265
69
895

311
182
49
168
467
53
151
151
293
187
1,988
126
156
967
322
282
337
142
471
614
208
151
249
168
62
911
32
177
210
274
449
382
522
123
223
136
301
8,323
453
5,674
2,625
2,547
8,005
831
4,091
5,310
3,257
2,214
1,822
786
1,513
3,236
551
2,276
151
2,309
125
119
3,906
66
1,893
1,277
8,739
2,712
48
165
6,123
2,398
5,023
2,652
2,691
2,638
5,276
11,015
1,077
249
2,598
5,437
5,021
2,977
39
27
30
30
36
81
19
35
23
27
19
86
700
47
91
44
173
611
101
378
258
46
216
49
172
54
34
92
1,221
56
104
28
381
466
42
36
28
580
321
290
136
42
27
11
32
17
43
10
30
32
21
32
112
45
330

322
210
64
128
504
68
131
143
332
209
2,138
102
189
1,075
354
369
383
172
478
600
191
127
247
146
48
889
19
179
214
278
411
395
476
115
174
116
328
7,644
452
5,352
2,907
2,554
8,441
828
4,536
5,211
3,944
2,615
1,840
658
1,864
4,513
596
2,910
136
2,068
110
110
4,180
72
2,559
1,406
8,523
3,514
35
110
7,451
2,705
5,433
3,386
3,015
2,464
5,547
10,533
1,243
221
3,470
5,613
5,242
2,967
49
27
35
34
19
71
22
27
21
28
8
62
693
40
113
41
163
587
111
401
232
41
231
67
187
56
23
104
1,317
33
93
18
413
455
27
39
19
522
255
255
104
31
20
20
30
14
21
15
32
27
18
25
116
28
271

633
392
113
296
971
121
282
294
625
396
4,126
228
345
2,042
676
651
720
314
949
1,214
399
278
496
314
110
1,800
51
356
424
552
860
777
998
238
397
252
629
15,967
905
11,026
5,532
5,101
16,446
1,659
8,627
10,521
7,201
4,829
3,662
1,444
3,377
7,749
1,147
5,186
287
4,377
235
229
8,086
138
4,452
2,683
17,262
6,226
83
275
13,574
5,103
10,456
6,038
5,706
5,102
10,823
21,548
2,320
470
6,068
11,050
10,263
5,944
88
54
65
64
55
152
41
62
44
55
27
148
1,393
87
204
85
336
1,198
212
779
490
87
447
116
359
110
57
196
2,538
89
197
46
794
921
69
75
47
1,102
576
545
240
73
47
31
62
31
64
25
62
59
39
57
228
73
601

296
156
49
113
375
57
115
103
231
148
1,478
100
136
752
300
250
299
106
341
479
111
129
215
128
47
646
27
136
177
230
294
322
498
89
177
101
259
5,928
309
4,038
1,995
1,854
6,233
630
3,108
3,947
2,478
1,648
1,327
478
1,124
2,456
378
1,714
92
1,393
79
90
2,895
67
1,530
950
5,958
2,223
38
102
4,565
1,822
4,027
1,944
2,202
1,839
3,781
7,305
987
172
2,208
3,778
3,798
2,158
51
17
27
38
30
92
25
27
25
31
18
44
520
33
96
35
109
413
77
311
187
41
154
61
141
45
14
76
972
45
87
28
324
357
19
48
22
397
251
214
90
42
20
13
27
13
29
7
37
12
23
28
93
31
229

290
164
56
122
376
47
113
108
247
147
1,551
91
118
819
292
261
355
135
326
480
110
72
166
109
30
664
19
134
180
192
331
325
388
91
127
82
231
5,707
267
3,618
2,256
1,639
6,360
654
3,259
4,130
2,612
2,105
1,378
494
1,410
3,563
367
2,282
75
1,307
75
61
3,198
65
2,188
1,106
6,200
2,726
29
78
5,586
2,069
4,084
2,458
2,680
1,869
3,910
6,903
1,135
148
2,915
3,446
3,655
1,972
47
20
16
33
25
63
23
26
20
17
16
56
499
23
88
36
110
429
84
283
204
29
147
54
138
41
23
65
939
22
86
15
338
313
22
34
23
382
203
183
81
29
17
10
24
16
26
11
42
16
20
19
77
26
195

586
320
105
235
751
104
228
211
478
295
3,029
191
254
1,571
592
511
654
241
667
959
221
201
381
237
77
1,310
46
270
357
422
625
647
886
180
304
183
490
11,635
576
7,656
4,251
3,493
12,593
1,284
6,367
8,077
5,090
3,753
2,705
972
2,534
6,019
745
3,996
167
2,700
154
151
6,093
132
3,718
2,056
12,158
4,949
67
180
10,151
3,891
8,111
4,402
4,882
3,708
7,691
14,208
2,122
320
5,123
7,224
7,453
4,130
98
37
43
71
55
155
48
53
45
48
34
100
1,019
56
184
71
219
842
161
594
391
70
301
115
279
86
37
141
1,911
67
173
43
662
670
41
82
45
779
454
397
171
71
37
23
51
29
55
18
79
28
43
47
170
57
424

61
75
31
9
51
213
97
14
100
403
13
36
82
99
29
10
29
73
25
43
25
36
19
8
3
47
76
23
21
54
41
22
24
38
13
29
31
35
11
17
17
26
16
24
66
13
10
43
40
56
4,083
23
28
538
2,015
85
29
32
33
28
9
39
2,438
954
646
825
450
314
25
18
14
92
70
7,185
194
595
466
524
473
260
159
466
2,932
2,010
2,445
73
2,259
417
115
336
158
196
869
258
247
420
225
858
72
142
286
319
222
151
45
43
164
68
687
339
238
170
444
150
640
473
389
490
403
217
217
275
223
322
3,147
229
197
181
132
35
208
338
46
197
79

70
60
18
11
48
218
87
8
100
423
20
31
66
62
21
10
21
74
17
26
25
24
28
5
6
49
66
26
23
54
30
15
11
32
13
31
39
21
8
16
23
29
30
49
72
12
18
39
49
71
3,928
20
24
449
2,071
81
25
24
23
28
10
28
2,358
950
649
750
466
356
32
13
14
98
70
6,628
149
477
342
423
356
189
126
405
2,766
1,917
2,639
68
2,002
405
83
277
115
151
808
229
189
300
165
819
57
119
229
212
185
121
34
34
135
74
624
278
202
114
369
96
557
359
362
367
356
175
172
221
181
240
2,430
186
158
159
96
24
155
262
50
150
69

131
135
49
20
99
431
184
22
200
826
33
67
148
161
50
20
50
147
42
69
50
60
47
13
9
96
142
49
44
108
71
37
35
70
26
60
70
56
19
33
40
55
46
73
138
25
28
82
89
127
8,011
43
52
987
4,086
166
54
56
56
56
19
67
4,796
1,904
1,295
1,575
916
670
57
31
28
190
140
13,813
343
1,072
808
947
829
449
285
871
5,698
3,927
5,084
141
4,261
822
198
613
273
347
1,677
487
436
720
390
1,677
129
261
515
531
407
272
79
77
299
142
1,311
617
440
284
813
246
1,197
832
751
857
759
392
389
496
404
562
5,577
415
355
340
228
59
363
600
96
347
148

38
72
21
11
56
217
77
9
92
391
14
25
80
87
31
15
19
65
24
55
18
26
25
10
5
55
69
25
26
35
31
22
23
44
16
37
35
39
21
16
25
20
18
37
76
6
15
44
40
68
3,520
22
35
448
1,798
72
24
29
30
23
13
38
2,088
907
619
696
390
292
50
16
20
78
84
6,240
166
527
394
433
378
210
117
382
2,430
1,820
2,316
73
2,192
344
117
325
148
216
838
207
200
352
208
714
82
111
225
203
182
150
29
46
136
71
671
331
215
145
432
125
595
410
366
427
300
194
146
228
164
255
2,754
221
194
191
94
37
191
328
42
177
66

50
75
16
13
51
191
71
9
85
327
19
27
81
67
21
13
19
58
17
33
27
24
22
4
10
48
51
32
19
39
27
25
17
20
15
24
33
31
4
6
20
27
22
28
70
11
13
41
33
43
3,562
17
32
421
1,810
74
14
21
26
24
10
32
2,123
930
609
695
389
319
26
17
14
99
60
6,105
107
404
288
330
262
117
121
324
2,339
1,751
2,502
44
1,949
266
80
275
104
129
722
162
175
231
143
687
61
91
145
146
116
112
26
36
108
54
531
269
169
92
334
87
413
309
263
343
220
125
118
162
131
161
2,164
142
143
139
80
24
117
202
33
165
49

88
147
37
24
107
408
148
18
177
718
33
52
161
154
52
28
38
123
41
88
45
50
47
14
15
103
120
57
45
74
58
47
40
64
31
61
68
70
25
22
45
47
40
65
146
17
28
85
73
111
7,082
39
67
869
3,608
146
38
50
56
47
23
70
4,211
1,837
1,228
1,391
779
611
76
33
34
177
144
12,345
273
931
682
763
640
327
238
706
4,769
3,571
4,818
117
4,141
610
197
600
252
345
1,560
369
375
583
351
1,401
143
202
370
349
298
262
55
82
244
125
1,202
600
384
237
766
212
1,008
719
629
770
520
319
264
390
295
416
4,918
363
337
330
174
61
308
530
75
342
115

37
64
17
12
52
162
69
9
60
299
19
26
75
76
21
14
16
69
15
32
16
23
19
4
10
71
55
32
28
48
31
17
18
28
4
32
36
33
11
9
22
24
23
25
66
17
9
26
34
42
2,984
33
53
391
1,496
85
19
32
35
26
23
42
1,681
894
540
591
311
257
32
16
14
78
65
5,662
130
455
333
345
347
145
110
364
1,945
1,572
2,177
49
1,769
279
107
321
118
164
724
178
177
265
142
617
69
97
190
206
157
141
33
41
126
61
612
259
162
134
380
117
434
343
345
376
283
154
135
195
129
183
2,465
196
183
152
82
35
197
245
44
189
67

52
49
18
8
46
163
76
7
78
281
17
25
55
71
17
11
19
60
12
30
14
22
14
14
5
45
33
19
21
34
35
20
20
26
12
36
27
21
6
15
15
14
26
22
73
7
10
38
41
50
2,892
34
43
325
1,421
80
17
27
12
17
19
37
1,729
871
490
569
312
259
23
26
24
85
35
5,328
81
297
239
277
201
109
80
222
1,969
1,452
2,038
41
1,534
221
59
243
79
130
547
120
146
147
95
528
29
77
119
132
88
95
17
35
94
30
472
211
135
74
234
61
325
258
218
260
185
79
101
134
92
120
1,682
115
110
104
52
15
75
130
22
118
50

89
113
35
20
98
325
145
16
138
580
36
51
130
147
38
25
35
129
27
62
30
45
33
18
15
116
88
51
49
82
66
37
38
54
16
68
63
54
17
24
37
38
49
47
139
24
19
64
75
92
5,876
67
96
716
2,917
165
36
59
47
43
42
79
3,410
1,765
1,030
1,160
623
516
55
42
38
163
100
10,990
211
752
572
622
548
254
190
586
3,914
3,024
4,215
90
3,303
500
166
564
197
294
1,271
298
323
412
237
1,145
98
174
309
338
245
236
50
76
220
91
1,084
470
297
208
614
178
759
601
563
636
468
233
236
329
221
303
4,147
311
293
256
134
50
272
375
66
307
117

52
52
23
13
59
142
81
8
68
247
16
23
61
61
15
13
17
55
13
38
27
18
26
10
3
46
39
29
21
39
25
13
26
23
11
28
30
36
11
17
9
35
21
33
77
10
17
20
32
31
2,571
37
68
274
1,222
74
26
32
23
24
15
39
1,391
786
467
528
219
212
28
16
25
80
48
4,995
115
402
315
311
274
137
83
290
1,751
1,293
1,736
36
1,520
179
83
284
116
142
611
165
166
230
127
542
58
88
165
164
128
111
27
42
103
39
478
248
161
89
302
74
369
275
296
302
230
99
104
144
97
129
2,045
179
165
148
75
32
122
187
34
157
58

30
47
13
14
42
134
60
12
60
232
15
26
49
64
15
15
20
38
15
27
14
16
19
8
5
38
45
22
11
29
22
9
23
24
7
27
33
26
8
8
11
28
14
25
53
5
12
29
20
42
2,447
22
33
268
1,142
68
28
31
24
22
11
46
1,496
777
462
460
219
196
23
14
26
80
42
4,623
75
284
181
202
198
105
88
206
1,634
1,134
1,640
29
1,212
116
60
205
80
79
431
127
116
151
82
402
32
54
104
111
77
77
10
30
85
33
374
157
103
63
202
51
247
189
178
244
161
41
67
102
63
86
1,198
81
71
58
30
17
44
87
21
94
19

82
99
36
27
101
276
141
20
128
479
31
49
110
125
30
28
37
93
28
65
41
34
45
18
8
84
84
51
32
68
47
22
49
47
18
55
63
62
19
25
20
63
35
58
130
15
29
49
52
73
5,018
59
101
542
2,364
142
54
63
47
46
26
85
2,887
1,563
929
988
438
408
51
30
51
160
90
9,618
190
686
496
513
472
242
171
496
3,385
2,427
3,376
65
2,732
295
143
489
196
221
1,042
292
282
381
209
944
90
142
269
275
205
188
37
72
188
72
852
405
264
152
504
125
616
464
474
546
391
140
171
246
160
215
3,243
260
236
206
105
49
166
274
55
251
77

52
41
17
17
57
120
49
7
49
189
8
23
44
50
15
17
13
46
13
32
10
17
18
8
7
34
42
19
16
27
28
21
21
22
6
30
28
29
5
16
12
20
12
15
50
13
15
27
28
31
2,020
31
45
287
938
57
32
28
23
26
17
51
1,229
612
391
451
184
191
24
18
13
79
33
4,065
77
286
231
223
217
103
70
236
1,324
1,017
1,350
28
1,129
144
61
208
93
95
473
129
109
147
84
401
35
72
106
127
84
80
19
32
76
34
353
152
113
67
192
47
297
235
194
238
150
43
86
120
77
89
1,341
130
119
88
56
9
81
117
26
114
34

31
45
16
11
38
106
50
7
53
209
12
22
55
41
16
16
12
44
9
29
17
17
18
6
6
26
45
16
21
19
29
15
24
21
10
23
29
21
1
9
10
26
18
23
49
12
11
24
27
20
1,932
27
46
228
927
43
25
24
16
13
13
35
1,192
617
362
421
212
165
23
12
19
63
27
3,731
51
210
134
179
130
71
60
165
1,152
932
1,117
25
932
76
25
171
50
61
342
86
79
95
56
348
23
47
82
96
57
56
10
10
61
19
267
100
86
44
153
48
205
176
127
212
96
39
58
66
38
64
769
47
54
45
33
3
23
43
10
68
24

83
86
33
28
95
226
99
14
102
398
20
45
99
91
31
33
25
90
22
61
27
34
36
14
13
60
87
35
37
46
57
36
45
43
16
53
57
50
6
25
22
46
30
38
99
25
26
51
55
51
3,952
58
91
515
1,865
100
57
52
39
39
30
86
2,421
1,229
753
872
396
356
47
30
32
142
60
7,796
128
496
365
402
347
174
130
401
2,476
1,949
2,467
53
2,061
220
86
379
143
156
815
215
188
242
140
749
58
119
188
223
141
136
29
42
137
53
620
252
199
111
345
95
502
411
321
450
246
82
144
186
115
153
2,110
177
173
133
89
12
104
160
36
182
58

26
48
11
10
29
72
54
8
42
155
12
23
40
58
18
16
11
28
13
23
20
15
26
10
3
33
41
18
8
26
22
14
15
12
9
19
24
16
7
9
9
19
17
14
42
10
10
25
9
28
1,612
20
37
194
753
58
21
30
20
20
11
26
995
500
342
374
206
133
22
13
15
57
35
3,052
83
222
181
165
144
69
49
170
979
765
896
26
890
82
43
178
63
79
373
87
75
128
61
343
34
49
87
98
67
79
16
21
69
25
243
112
102
58
177
49
230
176
152
198
103
52
41
66
38
68
829
66
84
46
47
17
46
69
16
67
21

28
43
10
11
35
72
47
5
38
148
13
19
45
30
17
14
12
37
6
14
15
16
13
6
3
22
26
14
13
21
21
10
14
8
10
16
26
11
7
10
16
20
11
13
56
4
16
21
15
26
1,379
27
37
167
742
29
9
30
22
21
12
27
1,033
590
293
346
233
111
20
7
17
59
21
2,735
51
173
113
105
88
49
26
98
827
660
707
10
702
48
28
104
47
59
245
59
54
65
39
238
21
34
58
62
32
42
9
13
53
17
181
71
53
34
120
31
139
145
83
172
76
16
26
60
27
37
488
30
33
20
19
7
7
13
8
51
10

54
91
21
21
64
144
101
13
80
303
25
42
85
88
35
30
23
65
19
37
35
31
39
16
6
55
67
32
21
47
43
24
29
20
19
35
50
27
14
19
25
39
28
27
98
14
26
46
24
54
2,991
47
74
361
1,495
87
30
60
42
41
23
53
2,028
1,090
635
720
439
244
42
20
32
116
56
5,787
134
395
294
270
232
118
75
268
1,806
1,425
1,603
36
1,592
130
71
282
110
138
618
146
129
193
100
581
55
83
145
160
99
121
25
34
122
42
424
183
155
92
297
80
369
321
235
370
179
68
67
126
65
105
1,317
96
117
66
66
24
53
82
24
118
31

28
35
12
6
36
62
36
5
29
121
6
23
29
24
14
10
11
35
8
16
10
21
14
11
4
22
25
12
10
20
19
11
18
14
5
22
25
19
3
12
11
23
18
15
32
10
15
18
16
32
1,222
33
39
157
602
43
12
18
22
18
12
26
820
465
226
327
220
84
12
12
16
64
18
2,106
53
197
142
110
103
60
36
130
635
567
604
18
593
29
27
119
40
54
277
55
47
78
28
220
25
43
62
64
50
51
12
10
44
15
178
79
43
51
104
28
151
150
117
172
94
22
31
55
23
48
509
52
59
28
30
8
15
20
8
53
21

22
20
11
6
25
56
28
8
24
111
15
14
23
24
8
14
12
37
10
17
13
9
6
4
5
33
20
12
8
11
12
8
10
14
10
15
31
12
5
9
7
13
15
12
28
8
8
11
19
20
1,103
26
40
119
522
36
16
23
17
16
13
17
795
458
238
283
191
108
15
13
23
49
22
1,944
28
92
75
58
41
41
21
83
539
445
451
14
494
26
25
80
19
29
178
28
42
29
16
163
17
23
28
44
24
34
5
4
45
8
120
56
39
20
62
22
87
87
64
98
48
5
15
25
10
31
353
19
15
18
24
2
3
13
6
30
13

50
55
23
12
61
118
64
13
53
232
21
37
52
48
22
24
23
72
18
33
23
30
20
15
9
55
45
24
18
31
31
19
28
28
15
37
56
31
8
21
18
36
33
27
60
18
23
29
35
52
2,325
59
79
276
1,124
79
28
41
39
34
25
43
1,615
923
464
610
411
192
27
25
39
113
40
4,050
81
289
217
168
144
101
57
213
1,174
1,012
1,055
32
1,087
55
52
199
59
83
455
83
89
107
44
383
42
66
90
108
74
85
17
14
89
23
298
135
82
71
166
50
238
237
181
270
142
27
46
80
33
79
862
71
74
46
54
10
18
33
14
83
34

2,155
209
117
218
404
371
124
63
64
106
56
26
36
126
21
132
35
2,839
36
264
1,478
164
241
269
164
93
469
236
458
155
235
148
1,419
475
85
43
90
57
194
77
54
589
135
261
824
603
287
296
9,398
4,766
2,148
1,114
1,250
904
3,355
567
165
1,140
640
241
252
709
359
121
354
114
295
945
245
1,133
226
278
377
294
183
2,944
328
253
474
330
123
292
455
352
270
2,638
83
43
475
451
204
181
5,956
1,615
412
943
290
966
258
694
2,843
260
426
52
350
314
988
391
215
155
129
108
5,536
908
181
359
258
288
97
192
156
198
44
89
90
273
164
1,074
135
273
528
177
282
166
209

2,051
147
74
172
329
385
117
35
44
82
39
33
17
105
20
124
22
2,828
37
285
1,382
150
231
253
173
84
492
205
462
147
262
149
1,183
459
72
34
84
54
181
82
48
548
130
205
732
529
243
230
10,415
5,085
2,256
1,169
1,292
853
3,201
613
172
1,115
681
203
206
633
316
86
343
71
273
982
238
1,076
206
317
338
271
160
2,875
300
288
477
310
117
236
477
290
268
2,572
80
57
415
426
194
170
6,289
1,638
395
982
273
964
268
686
2,871
254
465
39
326
284
1,001
420
204
151
95
89
5,097
870
183
355
271
316
110
219
151
234
48
92
107
271
211
1,076
141
277
664
210
291
171
242

4,206
356
191
390
733
756
241
98
108
188
95
59
53
231
41
256
57
5,667
73
549
2,860
314
472
522
337
177
961
441
920
302
497
297
2,602
934
157
77
174
111
375
159
102
1,137
265
466
1,556
1,132
530
526
19,813
9,851
4,404
2,283
2,542
1,757
6,556
1,180
337
2,255
1,321
444
458
1,342
675
207
697
185
568
1,927
483
2,209
432
595
715
565
343
5,819
628
541
951
640
240
528
932
642
538
5,210
163
100
890
877
398
351
12,245
3,253
807
1,925
563
1,930
526
1,380
5,714
514
891
91
676
598
1,989
811
419
306
224
197
10,633
1,778
364
714
529
604
207
411
307
432
92
181
197
544
375
2,150
276
550
1,192
387
573
337
451

1,857
169
93
170
390
299
116
44
56
75
42
32
27
97
20
136
33
2,490
37
205
1,264
152
215
214
148
94
482
247
383
160
221
119
1,230
452
82
47
78
56
207
68
71
515
99
209
852
587
235
237
8,342
4,051
2,018
1,048
988
787
2,804
508
143
961
555
143
203
551
285
95
362
77
232
819
268
883
211
304
327
240
178
2,835
290
283
446
295
145
270
464
355
249
2,110
91
57
318
409
168
175
5,167
1,403
356
829
238
812
222
632
2,534
265
476
57
257
259
862
365
215
140
96
130
4,292
819
157
315
194
239
86
149
140
160
41
86
79
268
162
824
106
233
455
147
250
158
183

1,922
116
73
126
268
296
97
40
56
71
27
13
15
88
19
117
25
2,399
19
203
1,206
138
236
227
152
98
425
197
395
162
251
124
1,023
425
73
37
99
41
204
74
54
476
82
175
636
566
189
194
9,194
4,462
2,115
1,035
947
771
2,566
467
145
922
561
169
189
491
275
74
305
66
244
899
239
885
179
247
320
250
169
2,852
302
249
449
262
107
250
460
302
220
2,141
66
44
357
434
172
144
5,498
1,435
298
753
211
769
210
542
2,793
225
494
38
307
313
801
385
199
147
88
106
4,336
758
137
290
182
263
106
184
137
221
51
85
78
269
142
961
112
227
527
166
233
164
196

3,779
285
166
296
658
595
213
84
112
146
69
45
42
185
39
253
58
4,889
56
408
2,470
290
451
441
300
192
907
444
778
322
472
243
2,253
877
155
84
177
97
411
142
125
991
181
384
1,488
1,153
424
431
17,536
8,513
4,133
2,083
1,935
1,558
5,370
975
288
1,883
1,116
312
392
1,042
560
169
667
143
476
1,718
507
1,768
390
551
647
490
347
5,687
592
532
895
557
252
520
924
657
469
4,251
157
101
675
843
340
319
10,665
2,838
654
1,582
449
1,581
432
1,174
5,327
490
970
95
564
572
1,663
750
414
287
184
236
8,628
1,577
294
605
376
502
192
333
277
381
92
171
157
537
304
1,785
218
460
982
313
483
322
379

1,551
139
66
120
326
226
92
33
51
81
29
20
23
109
17
107
19
1,909
41
195
1,021
133
175
212
128
67
395
160
268
126
170
100
936
343
70
32
90
43
168
58
43
449
105
154
621
527
198
247
7,530
3,554
1,803
937
900
733
2,253
424
125
945
515
136
177
518
269
97
299
84
244
779
265
721
162
234
327
237
156
2,362
299
219
419
293
117
210
436
306
238
1,709
72
44
293
353
145
152
4,477
1,217
328
696
209
702
224
529
2,683
248
434
34
278
292
702
299
201
132
90
106
3,726
737
104
230
142
221
102
129
133
197
37
70
73
241
119
751
83
243
386
134
229
119
163

1,587
100
59
112
254
243
104
37
41
74
41
15
25
85
14
85
25
1,940
28
224
970
90
171
196
138
62
392
174
281
102
172
126
800
319
73
30
83
34
200
73
48
432
89
130
521
448
154
173
8,509
3,780
1,898
952
955
680
2,010
428
96
861
472
101
160
421
224
88
244
62
233
817
232
726
193
231
279
237
137
2,237
265
248
408
241
111
187
384
262
178
1,750
75
55
303
329
141
112
4,703
1,206
312
668
214
711
176
467
2,784
224
478
34
237
316
661
246
180
112
78
87
3,810
744
116
245
177
266
104
129
145
188
37
77
72
239
140
728
90
242
450
133
218
144
143

3,138
239
125
232
580
469
196
70
92
155
70
35
48
194
31
192
44
3,849
69
419
1,991
223
346
408
266
129
787
334
549
228
342
226
1,736
662
143
62
173
77
368
131
91
881
194
284
1,142
975
352
420
16,039
7,334
3,701
1,889
1,855
1,413
4,263
852
221
1,806
987
237
337
939
493
185
543
146
477
1,596
497
1,447
355
465
606
474
293
4,599
564
467
827
534
228
397
820
568
416
3,459
147
99
596
682
286
264
9,180
2,423
640
1,364
423
1,413
400
996
5,467
472
912
68
515
608
1,363
545
381
244
168
193
7,536
1,481
220
475
319
487
206
258
278
385
74
147
145
480
259
1,479
173
485
836
267
447
263
306

1,214
102
66
105
281
183
92
50
34
75
29
28
23
96
19
85
24
1,595
26
183
762
97
150
172
110
59
331
110
172
97
131
84
725
271
62
25
80
34
163
57
57
360
77
120
514
384
139
187
6,702
2,916
1,542
828
879
679
2,041
420
95
802
436
128
197
398
202
100
269
84
197
658
216
747
141
187
253
211
141
2,305
244
225
348
223
119
211
371
293
212
1,414
73
38
268
337
125
96
3,776
1,088
310
651
183
655
165
446
2,917
262
420
49
258
349
651
254
167
109
79
93
3,059
646
109
247
132
221
77
114
110
156
28
51
61
182
107
640
86
184
338
126
193
113
111

1,263
76
58
83
209
192
86
36
25
74
28
25
20
69
26
86
19
1,574
32
252
802
85
139
193
105
62
287
123
226
102
123
97
634
278
64
33
57
31
172
48
42
327
65
104
423
335
105
109
7,352
3,152
1,530
777
793
599
1,787
351
85
713
372
110
169
358
155
83
229
49
174
639
196
644
140
216
239
205
142
2,070
216
208
382
215
77
188
353
208
165
1,457
69
40
247
283
108
89
4,069
1,038
237
621
159
644
165
432
2,842
219
385
25
229
301
533
223
130
99
90
81
3,301
558
110
227
183
202
83
124
135
126
33
63
77
198
110
663
81
188
391
141
203
129
116

2,477
178
124
188
490
375
178
86
59
149
57
53
43
165
45
171
43
3,169
58
435
1,564
182
289
365
215
121
618
233
398
199
254
181
1,359
549
126
58
137
65
335
105
99
687
142
224
937
719
244
296
14,054
6,068
3,072
1,605
1,672
1,278
3,828
771
180
1,515
808
238
366
756
357
183
498
133
371
1,297
412
1,391
281
403
492
416
283
4,375
460
433
730
438
196
399
724
501
377
2,871
142
78
515
620
233
185
7,845
2,126
547
1,272
342
1,299
330
878
5,759
481
805
74
487
650
1,184
477
297
208
169
174
6,360
1,204
219
474
315
423
160
238
245
282
61
114
138
380
217
1,303
167
372
729
267
396
242
227

1,079
92
59
103
268
181
80
35
38
52
35
26
27
70
26
90
19
1,413
15
255
585
91
131
130
82
53
280
98
149
73
85
69
511
205
45
20
76
26
136
45
45
313
67
106
388
313
96
147
4,958
2,089
1,064
572
564
478
1,362
232
69
640
369
104
152
329
144
75
202
47
167
472
176
576
110
158
202
179
103
1,614
187
203
280
185
86
193
269
219
164
1,087
53
31
218
274
94
85
2,787
743
226
506
133
497
142
368
2,250
156
308
32
178
257
436
200
104
69
44
63
2,541
629
89
227
128
198
60
98
101
146
37
57
58
199
105
495
76
161
260
84
167
98
99

968
82
43
93
182
166
46
35
43
57
27
12
20
84
13
69
26
1,315
15
207
633
59
109
107
106
53
280
96
197
66
102
95
530
224
50
28
68
29
124
49
43
263
52
86
261
258
71
96
5,500
2,332
1,061
558
529
445
1,164
246
66
532
309
80
152
235
136
70
176
49
145
496
172
434
114
147
160
156
87
1,504
197
170
275
149
81
172
231
188
137
938
45
15
183
239
91
98
2,898
766
187
466
133
433
117
360
2,112
147
296
25
163
196
443
168
102
59
52
52
2,611
591
89
243
143
209
68
95
103
162
33
59
43
194
126
497
74
168
336
109
193
81
121

2,047
174
102
196
450
347
126
70
81
109
62
38
47
154
39
159
45
2,728
30
462
1,218
150
240
237
188
106
560
194
346
139
187
164
1,041
429
95
48
144
55
260
94
88
576
119
192
649
571
167
243
10,458
4,421
2,125
1,130
1,093
923
2,526
478
135
1,172
678
184
304
564
280
145
378
96
312
968
348
1,010
224
305
362
335
190
3,118
384
373
555
334
167
365
500
407
301
2,025
98
46
401
513
185
183
5,685
1,509
413
972
266
930
259
728
4,362
303
604
57
341
453
879
368
206
128
96
115
5,152
1,220
178
470
271
407
128
193
204
308
70
116
101
393
231
992
150
329
596
193
360
179
220

883
73
41
83
236
155
47
41
20
48
25
8
24
68
15
72
18
1,057
20
190
425
73
76
96
67
38
189
72
117
63
61
58
352
218
46
18
68
38
72
41
30
241
66
89
275
247
87
114
3,655
1,625
819
431
381
361
1,149
189
65
495
262
97
126
252
116
54
150
35
124
388
151
498
104
123
142
119
94
1,244
177
153
225
158
60
171
204
146
113
730
44
23
157
206
89
95
2,090
540
202
430
137
358
110
259
1,468
105
199
19
126
132
305
157
82
51
41
41
1,939
517
74
193
109
195
70
70
96
113
22
50
51
182
96
387
54
148
251
75
175
64
99

809
68
46
86
122
116
52
31
26
49
12
15
19
54
14
53
12
883
9
153
393
51
85
87
80
32
179
54
186
47
90
67
337
178
55
15
58
24
72
49
42
208
43
54
194
197
50
59
4,105
1,823
793
409
349
297
907
176
56
428
195
43
116
150
73
61
141
25
91
365
136
254
81
120
99
113
86
1,225
134
129
216
121
63
118
173
155
93
615
29
27
156
180
82
74
2,361
573
130
318
98
322
92
228
1,336
128
204
17
109
133
263
134
72
51
29
33
2,003
554
71
232
151
200
59
91
109
141
23
62
49
203
96
385
63
156
268
101
212
75
101

1,692
141
87
169
358
271
99
72
46
97
37
23
43
122
29
125
30
1,940
29
343
818
124
161
183
147
70
368
126
303
110
151
125
689
396
101
33
126
62
144
90
72
449
109
143
469
444
137
173
7,760
3,448
1,612
840
730
658
2,056
365
121
923
457
140
242
402
189
115
291
60
215
753
287
752
185
243
241
232
180
2,469
311
282
441
279
123
289
377
301
206
1,345
73
50
313
386
171
169
4,451
1,113
332
748
235
680
202
487
2,804
233
403
36
235
265
568
291
154
102
70
74
3,942
1,071
145
425
260
395
129
161
205
254
45
112
100
385
192
772
117
304
519
176
387
139
200

677
64
38
65
140
92
64
20
19
39
31
9
22
72
10
63
8
751
12
85
275
46
75
67
50
30
148
62
93
43
56
57
266
164
49
12
58
23
48
32
34
172
42
64
169
193
70
57
2,629
1,255
653
309
345
341
1,088
181
44
510
185
67
116
194
85
73
130
43
90
316
130
362
91
105
96
114
82
1,150
137
141
206
118
62
158
187
153
108
537
46
23
141
211
82
83
1,630
423
170
268
66
277
77
234
912
88
158
19
87
87
226
126
68
55
25
43
1,247
460
55
164
82
141
46
69
86
95
20
58
29
142
56
312
59
109
187
71
141
48
81

563
64
35
54
89
78
41
26
17
42
14
6
17
60
8
54
20
683
6
81
297
37
94
73
70
41
146
61
133
52
55
59
269
155
58
14
44
24
67
47
28
153
34
51
137
162
34
43
3,069
1,464
680
287
293
250
785
161
47
342
150
33
86
98
69
47
104
23
62
301
116
156
60
72
70
106
63
1,014
114
90
181
87
52
98
170
91
75
502
29
22
113
139
53
77
1,889
451
134
253
66
270
54
186
880
70
184
16
84
99
181
86
68
49
38
39
1,207
554
60
251
95
187
65
88
65
100
31
47
28
159
47
339
45
117
264
62
182
84
100

1,240
128
73
119
229
170
105
46
36
81
45
15
39
132
18
117
28
1,434
18
166
572
83
169
140
120
71
294
123
226
95
111
116
535
319
107
26
102
47
115
79
62
325
76
115
306
355
104
100
5,698
2,719
1,333
596
638
591
1,873
342
91
852
335
100
202
292
154
120
234
66
152
617
246
518
151
177
166
220
145
2,164
251
231
387
205
114
256
357
244
183
1,039
75
45
254
350
135
160
3,519
874
304
521
132
547
131
420
1,792
158
342
35
171
186
407
212
136
104
63
82
2,454
1,014
115
415
177
328
111
157
151
195
51
105
57
301
103
651
104
226
451
133
323
132
181

97
450
274
166
133
179
99
376
93
166
179
76
228
162
158
176
95
794
410
146
74
537
571
147
752
145
128
181
181
507
379
101
493
250
63
111
76
69
72
218
262
48
948
179
67
105
191
296
251
199
139
469
233
119
143
131
76
252
128
201
327
8,897
136
168
277
898
51
29
193
57
80
30
633
76
150
174
69
1,718
442
116
19
89
543
130
109
106
2,635
150
114
577
885
135
513
122
104
24
117
109
574
243
294
139
326
109
111
460
300
538
47
1,021
345
230
187
181
898
63
147
205
1,353
430
158
653
374
2,773
63
140
296
76
106
134
121
816
69
72
258

131
435
257
191
161
172
111
361
73
202
179
109
252
163
133
121
79
856
403
152
81
512
517
133
827
169
122
209
198
515
383
94
493
214
61
119
64
79
81
245
282
37
1,051
153
75
123
269
325
338
252
134
421
221
105
144
129
69
171
83
168
188
8,797
169
160
280
1,002
44
36
189
56
70
22
654
71
157
154
62
1,773
462
139
35
98
581
158
123
123
2,289
126
76
449
745
96
439
106
74
37
69
74
518
158
238
92
244
102
92
378
209
386
49
1,006
272
163
125
142
879
55
131
164
1,285
391
128
534
272
2,902
51
134
240
46
64
110
127
727
59
65
204

228
885
531
357
294
351
210
737
166
368
358
185
480
325
291
297
174
1,650
813
298
155
1,049
1,088
280
1,579
314
250
390
379
1,022
762
195
986
464
124
230
140
148
153
463
544
85
1,999
332
142
228
460
621
589
451
273
890
454
224
287
260
145
423
211
369
515
17,694
305
328
557
1,900
95
65
382
113
150
52
1,287
147
307
328
131
3,491
904
255
54
187
1,124
288
232
229
4,924
276
190
1,026
1,630
231
952
228
178
61
186
183
1,092
401
532
231
570
211
203
838
509
924
96
2,027
617
393
312
323
1,777
118
278
369
2,638
821
286
1,187
646
5,675
114
274
536
122
170
244
248
1,543
128
137
462

100
408
216
150
103
147
82
331
71
181
179
88
187
155
127
153
70
771
349
139
74
456
516
143
771
147
131
157
187
421
342
72
428
202
56
105
71
51
64
164
228
38
772
166
69
84
206
272
248
207
120
439
223
119
140
139
64
187
117
160
248
7,017
117
121
199
852
36
44
175
44
72
24
525
47
157
170
52
1,513
444
107
30
71
459
130
107
80
2,191
144
83
478
710
97
520
161
96
40
99
88
542
204
290
112
239
95
117
445
260
457
56
1,102
356
237
173
202
833
62
130
184
1,243
387
146
562
288
2,741
63
143
267
70
86
157
139
759
67
73
205

105
416
250
171
110
166
92
336
74
148
185
94
218
125
139
76
89
737
322
133
80
454
522
142
809
139
119
178
184
432
322
83
424
200
70
112
63
58
74
201
208
35
830
155
72
113
191
327
310
226
117
405
183
81
116
133
64
153
82
137
177
7,161
165
186
247
858
54
32
146
44
62
20
495
58
125
134
33
1,506
477
118
32
76
478
138
121
112
1,916
135
74
356
523
86
409
93
65
26
87
64
506
146
226
99
170
91
102
397
189
337
44
980
205
167
110
114
807
58
86
153
994
282
104
424
198
2,851
40
119
237
55
65
108
127
757
50
66
168

205
824
466
321
213
313
174
667
145
329
364
182
405
280
266
229
159
1,508
671
272
154
910
1,038
285
1,580
286
250
335
371
853
664
155
852
402
126
217
134
109
138
365
436
73
1,602
321
141
197
397
599
558
433
237
844
406
200
256
272
128
340
199
297
425
14,178
282
307
446
1,710
90
76
321
88
134
44
1,020
105
282
304
85
3,019
921
225
62
147
937
268
228
192
4,107
279
157
834
1,233
183
929
254
161
66
186
152
1,048
350
516
211
409
186
219
842
449
794
100
2,082
561
404
283
316
1,640
120
216
337
2,237
669
250
986
486
5,592
103
262
504
125
151
265
266
1,516
117
139
373

72
360
171
126
90
136
61
276
46
130
143
93
180
116
103
130
78
581
262
124
79
424
416
120
688
128
126
162
149
433
286
73
357
148
68
67
53
51
64
146
185
33
658
143
40
73
150
263
242
186
104
392
173
108
126
124
80
175
90
160
259
5,616
140
127
190
745
39
25
125
39
73
18
399
49
116
133
44
1,280
413
121
24
73
417
140
86
105
1,862
136
70
389
571
105
463
125
91
41
101
88
485
177
226
120
208
85
106
415
212
362
61
968
295
206
164
142
800
52
108
191
1,037
299
132
458
242
2,501
63
110
280
78
84
127
128
627
69
66
187

88
388
228
155
115
161
72
281
53
126
148
79
169
98
84
64
73
652
256
136
82
469
380
123
748
119
90
192
178
430
274
91
348
161
61
87
50
43
60
151
205
23
661
118
52
83
157
231
255
193
99
339
169
101
126
127
46
132
69
112
146
5,716
139
143
205
730
30
28
119
38
59
22
365
62
98
103
20
1,255
397
106
21
72
403
113
86
88
1,546
120
53
271
408
69
356
85
71
34
55
64
464
124
164
79
137
67
70
290
137
237
35
810
171
144
99
115
669
36
72
135
768
192
88
334
149
2,315
38
117
209
41
44
85
87
599
54
45
116

160
748
399
281
205
297
133
557
99
256
291
172
349
214
187
194
151
1,233
518
260
161
893
796
243
1,436
247
216
354
327
863
560
164
705
309
129
154
103
94
124
297
390
56
1,319
261
92
156
307
494
497
379
203
731
342
209
252
251
126
307
159
272
405
11,332
279
270
395
1,475
69
53
244
77
132
40
764
111
214
236
64
2,535
810
227
45
145
820
253
172
193
3,408
256
123
660
979
174
819
210
162
75
156
152
949
301
390
199
345
152
176
705
349
599
96
1,778
466
350
263
257
1,469
88
180
326
1,805
491
220
792
391
4,816
101
227
489
119
128
212
215
1,226
123
111
303

56
306
149
104
69
112
47
213
36
102
122
70
111
83
93
96
61
568
250
114
78
439
394
102
566
108
111
161
146
356
262
75
286
125
43
59
51
38
53
138
184
21
512
103
35
44
118
202
193
162
80
307
151
84
107
113
50
157
56
130
199
4,560
134
114
159
677
38
19
123
41
46
26
295
42
91
101
27
1,166
358
82
27
68
438
91
74
88
1,522
109
54
315
457
85
356
90
71
32
79
73
456
135
189
83
150
75
65
298
149
265
35
800
199
168
120
134
637
35
81
172
818
231
99
332
143
2,011
33
98
220
59
53
114
111
564
55
52
154

84
340
161
120
99
158
58
198
40
96
119
71
128
75
63
56
67
604
245
121
77
410
389
108
518
89
105
168
140
385
257
81
315
146
62
82
42
42
45
172
177
22
560
86
36
68
127
194
223
171
92
252
142
56
105
115
40
103
29
94
112
4,573
131
130
181
721
46
25
106
48
69
23
269
48
83
85
21
1,150
342
108
22
67
429
111
88
76
1,181
64
37
187
342
55
248
54
43
24
45
48
375
97
122
70
118
53
64
256
124
168
32
593
127
102
74
73
479
27
55
110
540
178
78
231
89
1,862
25
73
147
34
38
69
86
484
37
51
105

140
646
310
224
168
270
105
411
76
198
241
141
239
158
156
152
128
1,172
495
235
155
849
783
210
1,084
197
216
329
286
741
519
156
601
271
105
141
93
80
98
310
361
43
1,072
189
71
112
245
396
416
333
172
559
293
140
212
228
90
260
85
224
311
9,133
265
244
340
1,398
84
44
229
89
115
49
564
90
174
186
48
2,316
700
190
49
135
867
202
162
164
2,703
173
91
502
799
140
604
144
114
56
124
121
831
232
311
153
268
128
129
554
273
433
67
1,393
326
270
194
207
1,116
62
136
282
1,358
409
177
563
232
3,873
58
171
367
93
91
183
197
1,048
92
103
259

43
268
109
85
63
128
53
159
31
100
103
55
112
78
75
72
52
575
233
114
83
422
365
103
472
80
86
126
126
299
217
55
266
103
58
68
28
37
43
119
131
13
429
98
31
44
111
166
170
119
67
230
123
67
77
86
40
98
44
93
147
3,451
108
89
143
627
45
28
120
48
76
20
234
38
75
73
18
1,004
380
101
22
63
373
80
48
73
1,090
74
40
192
334
64
279
63
48
17
65
43
335
117
143
83
107
64
44
266
115
203
23
513
156
99
98
83
509
19
51
101
570
163
78
270
127
1,552
29
66
142
53
50
71
78
380
46
36
96

66
255
152
100
89
133
52
184
33
92
101
57
110
83
64
37
66
522
220
122
64
430
353
88
490
62
96
145
122
370
259
67
255
105
52
70
36
50
34
158
136
11
442
78
31
66
115
215
189
129
66
182
117
44
65
80
23
89
27
50
72
3,484
110
108
170
650
60
31
114
48
80
20
229
46
77
59
22
971
452
105
23
59
391
111
82
90
818
52
30
153
246
38
172
39
36
14
25
50
312
95
103
60
77
50
50
187
93
143
20
447
64
65
55
51
395
14
35
52
380
135
51
148
56
1,456
26
67
115
30
32
74
75
304
29
30
70

109
523
261
185
152
261
105
343
64
192
204
112
222
161
139
109
118
1,097
453
236
147
852
718
191
962
142
182
271
248
669
476
122
521
208
110
138
64
87
77
277
267
24
871
176
62
110
226
381
359
248
133
412
240
111
142
166
63
187
71
143
219
6,935
218
197
313
1,277
105
59
234
96
156
40
463
84
152
132
40
1,975
832
206
45
122
764
191
130
163
1,908
126
70
345
580
102
451
102
84
31
90
93
647
212
246
143
184
114
94
453
208
346
43
960
220
164
153
134
904
33
86
153
950
298
129
418
183
3,008
55
133
257
83
82
145
153
684
75
66
166

46
253
93
82
75
112
43
107
25
72
67
43
91
64
52
53
44
446
164
106
48
338
347
76
396
52
61
120
146
308
239
61
179
91
27
55
24
21
28
129
121
10
336
58
25
49
98
151
161
95
49
203
93
33
58
60
23
96
38
66
125
2,576
84
82
104
495
41
24
90
44
67
13
216
43
68
42
31
826
383
100
13
58
343
89
59
70
859
49
34
183
246
45
166
54
33
15
39
53
264
77
107
52
93
32
50
158
84
141
21
366
92
79
76
57
337
23
36
66
362
139
43
176
82
1,193
23
50
111
26
28
68
67
257
41
30
67

34
254
148
91
95
113
53
158
31
84
72
54
113
82
39
19
49
498
155
96
68
359
306
77
481
70
72
140
142
387
247
68
236
88
45
54
29
36
38
143
104
16
393
79
21
55
99
166
188
112
53
166
90
28
50
52
20
48
27
40
50
2,339
90
94
162
624
55
27
104
38
92
14
211
52
74
44
17
833
417
71
24
38
400
101
82
59
652
41
23
89
166
29
148
22
27
9
17
27
257
44
76
49
68
38
34
157
69
82
16
350
55
54
41
36
281
12
31
46
253
98
37
98
53
1,124
22
38
82
25
14
39
49
220
29
19
61

80
507
241
173
170
225
96
265
56
156
139
97
204
146
91
72
93
944
319
202
116
697
653
153
877
122
133
260
288
695
486
129
415
179
72
109
53
57
66
272
225
26
729
137
46
104
197
317
349
207
102
369
183
61
108
112
43
144
65
106
175
4,915
174
176
266
1,119
96
51
194
82
159
27
427
95
142
86
48
1,659
800
171
37
96
743
190
141
129
1,511
90
57
272
412
74
314
76
60
24
56
80
521
121
183
101
161
70
84
315
153
223
37
716
147
133
117
93
618
35
67
112
615
237
80
274
135
2,317
45
88
193
51
42
107
116
477
70
49
128

27
155
99
72
61
79
54
80
19
53
47
41
82
54
33
30
33
326
108
77
51
284
276
75
385
57
54
71
123
193
219
53
181
61
25
38
29
26
25
77
70
12
230
54
21
40
81
111
144
72
44
172
93
27
52
62
25
91
31
68
80
1,518
67
64
89
408
37
13
100
35
66
8
164
39
50
25
21
635
350
57
16
47
318
87
55
45
626
46
25
116
185
41
148
32
23
13
21
25
188
54
72
50
49
25
33
132
64
120
16
288
58
53
59
47
296
15
39
55
263
93
36
143
63
746
15
40
73
16
19
39
47
181
16
19
45

39
204
128
99
64
108
65
118
17
68
81
40
89
45
27
17
45
421
121
96
59
317
263
65
493
79
65
77
146
234
294
66
184
91
39
39
32
25
25
100
81
12
277
68
28
49
75
145
179
99
40
143
113
28
41
60
22
56
12
32
20
1,686
81
73
122
495
30
15
97
28
85
16
191
37
62
37
18
745
389
72
16
53
367
106
63
52
467
36
15
61
120
29
119
17
28
12
10
22
213
39
54
37
28
22
37
86
65
66
18
254
30
29
30
23
240
8
25
47
172
62
15
70
28
788
22
37
69
16
11
30
42
144
17
26
37

66
359
227
171
125
187
119
198
36
121
128
81
171
99
60
47
78
747
229
173
110
601
539
140
878
136
119
148
269
427
513
119
365
152
64
77
61
51
50
177
151
24
507
122
49
89
156
256
323
171
84
315
206
55
93
122
47
147
43
100
100
3,204
148
137
211
903
67
28
197
63
151
24
355
76
112
62
39
1,380
739
129
32
100
685
193
118
97
1,093
82
40
177
305
70
267
49
51
25
31
47
401
93
126
87
77
47
70
218
129
186
34
542
88
82
89
70
536
23
64
102
435
155
51
213
91
1,534
37
77
142
32
30
69
89
325
33
45
82

102
928
569
225
332
260
76
382
1,114
307
269
92
587
352
135
94
41
90
58
168
178
189
285
579
90
103
328
161
4,917
118
120
112
59
601
123
1,721
1,495
2,225
153
27
38
26
23
38
37
45
144
173
247
92
52
10
35
40
63
3,999
843
333
253
333
189
421
126
156
690
83
218
641
17,580
3,506
372
2,470
2,819
9,542
6,437
2,475
396
591
397
199
1,337
867
710
312
938
240
52
214
198
0
0

80
953
543
179
305
172
59
278
943
281
202
82
515
281
105
78
33
87
64
156
116
99
182
457
67
68
226
137
5,159
126
80
132
52
544
70
1,615
1,432
2,507
114
30
24
24
14
32
39
38
93
127
174
108
47
17
31
39
50
3,569
780
312
260
371
165
365
116
168
617
57
192
606
16,786
3,679
404
2,330
2,838
10,654
5,666
2,430
325
487
325
169
1,597
775
544
224
812
205
48
161
158
0
0

0
0
1
1
0

1
2
0
2
0

0
1
0

1
1
0

0
4
1
0
0

1
1
0
0
0

1
0
0

0
1
0

0
0
0

1
0
0

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

32
4
0

42
4
0

0
8
5,095
501
5
496
196
108

2
12
7,954
712
7
744
342
132

182
1,881
1,112
404
637
432
135
660
2,057
588
471
174
1,102
633
240
172
74
177
122
324
294
288
467
1,036
157
171
554
298
10,076
244
200
244
111
1,145
193
3,336
2,927
4,732
267
57
62
50
37
70
76
83
237
300
421
200
99
27
66
79
113
7,568
1,623
645
513
704
354
786
242
324
1,307
140
410
1,247
34,366
7,185
776
4,800
5,657
20,196
12,103
4,905
721
1,078
722
368
2,934
1,642
1,254
536
1,750
445
100
375
356
0
0
1
2
1
3
0
1
2
0
1
5
1
0
0
1
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
74
8
0
2
20
13,049
1,213
12
1,240
538
240

110
873
588
203
354
209
75
326
1,185
343
325
96
584
349
147
80
44
110
60
181
154
145
217
515
99
81
268
146
4,147
128
103
91
60
620
72
1,430
1,200
2,087
130
35
26
26
30
31
39
42
139
168
240
98
40
14
23
30
63
3,395
718
292
241
310
154
403
119
125
619
64
200
552
14,520
3,553
339
2,087
2,474
7,926
5,842
2,277
381
614
299
199
1,314
951
705
288
799
215
55
208
139
0
0
0

105
911
476
139
255
138
56
225
1,014
259
203
64
505
292
101
73
41
91
37
116
118
110
142
425
60
67
196
102
4,448
109
77
102
54
475
60
1,203
1,176
2,185
122
34
27
25
23
18
29
30
76
104
177
94
31
12
25
32
46
3,106
677
275
220
299
126
271
89
111
592
61
160
446
14,494
3,536
351
2,043
2,588
8,746
5,192
2,416
266
442
261
154
1,345
691
527
182
629
170
28
138
106
0
0
0

0
0

1
0

0
0
0

1
0
0

1
0

2
0

2
2
1
1
1
1
1
0
0
0
0
0
0
0
0

2
1
0
0
0
0
2
1
0
0
0
0
0
0
0

1
0
0
0

0
0
0
0

1
0
0
0
0
0

0
1
1
1
0
0

49
2
0
3
2
4,699
481
8
597
175
172

56
1
1
2
4
7,240
601
7
716
306
143

215
1,784
1,064
342
609
347
131
551
2,199
602
528
160
1,089
641
248
153
85
201
97
297
272
255
359
940
159
148
464
248
8,595
237
180
193
114
1,095
132
2,633
2,376
4,272
252
69
53
51
53
49
68
72
215
272
417
192
71
26
48
62
109
6,501
1,395
567
461
609
280
674
208
236
1,211
125
360
998
29,014
7,089
690
4,130
5,062
16,672
11,034
4,693
647
1,056
560
353
2,659
1,642
1,232
470
1,428
385
83
346
245
0
0
0
1
0
1
0
0
3
0
4
3
1
1
1
1
3
1
0
0
0
0
0
0
0
1
0
0
0
1
1
1
1
0
0
105
3
1
5
6
11,939
1,082
15
1,313
481
315

90
841
564
160
330
216
73
292
1,138
310
271
69
607
308
122
80
55
139
51
158
141
148
196
442
95
59
247
128
3,457
96
97
96
56
416
73
879
910
1,742
121
28
32
24
14
32
26
41
112
112
183
98
39
16
30
30
45
2,958
597
268
193
283
139
331
103
114
534
82
153
406
12,271
3,050
303
1,708
2,196
6,763
5,064
2,067
324
552
291
185
1,100
802
574
252
642
185
38
150
135
0
0
0

72
716
409
96
192
100
46
159
855
192
144
38
467
215
73
35
28
110
33
100
101
90
103
350
63
47
136
72
3,621
88
68
78
43
356
52
875
907
1,643
102
29
19
26
12
26
22
36
75
70
160
104
40
14
26
28
40
2,729
556
243
195
224
143
284
80
99
523
53
135
340
12,771
3,208
375
1,638
2,402
7,265
4,368
1,911
234
392
207
140
1,166
573
333
133
427
137
25
129
98
0
0
0

1
0

1
0

0
0
0

2
0
0

2
0

0
0

0
4
0
0

1
3
0
0

0
0
0
0
0

1
0
0
0
0

0
0

2
0

0
0
1
0
0
0
0
0
0
0
0
0
0

1
1
0
0
0
0
0
0
0
0
0
0
0

0
52
3
0

1
40
2
0

1
1
3,156
329
7
391
131
93

3
3
5,234
428
2
544
207
103

162
1,557
973
256
522
316
119
451
1,993
502
415
107
1,074
523
195
115
83
249
84
258
242
238
299
792
158
106
383
200
7,078
184
165
174
99
772
125
1,754
1,817
3,385
223
57
51
50
26
58
48
77
187
182
343
202
79
30
56
58
85
5,687
1,153
511
388
507
282
615
183
213
1,057
135
288
746
25,042
6,258
678
3,346
4,598
14,028
9,432
3,978
558
944
498
325
2,266
1,375
907
385
1,069
322
63
279
233
0
0
0
2
0
2
0
0
2
0
1
7
0
0
1
0
0
0
0
2
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
92
5
0
4
4
8,390
757
9
935
338
196

76
636
438
124
210
153
49
198
891
236
201
39
453
231
84
55
25
93
36
102
103
93
150
372
77
52
160
86
2,926
74
71
81
44
334
81
702
798
1,226
106
34
24
32
17
23
26
32
84
92
212
91
32
16
28
29
28
2,483
570
229
213
234
124
315
90
111
459
53
153
332
10,928
2,497
295
1,345
2,008
5,297
4,354
1,744
257
451
215
160
944
611
433
224
524
144
33
119
78
0

61
525
295
74
147
62
39
104
623
141
101
35
306
168
54
40
23
73
25
57
67
58
82
295
54
34
136
74
3,043
66
70
70
39
287
40
663
775
1,128
97
24
25
25
14
24
27
26
54
41
121
61
38
10
22
22
41
2,255
478
208
176
245
120
246
82
68
416
34
136
242
11,802
2,741
343
1,356
2,180
5,621
3,790
1,533
176
321
179
81
866
373
243
133
373
93
18
70
70
0

0
0

1
0

3
0

1
0

0
0
0

3
0
0

0
0

4
0

1
4
0
0
0
0
0
0
0

2
5
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0
0
0

34
1
0

22
1
0

1
1
2,047
176
8
263
87
81

2
2
3,667
287
3
410
169
80

137
1,161
733
198
357
215
88
302
1,514
377
302
74
759
399
138
95
48
166
61
159
170
151
232
667
131
86
296
160
5,969
140
141
151
83
621
121
1,365
1,573
2,354
203
58
49
57
31
47
53
58
138
133
333
152
70
26
50
51
69
4,738
1,048
437
389
479
244
561
172
179
875
87
289
574
22,730
5,238
638
2,701
4,188
10,918
8,144
3,277
433
772
394
241
1,810
984
676
357
897
237
51
189
148
0
1
0
4
0
3
0
0
4
0
3
9
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
56
2
0
3
3
5,714
463
11
673
256
161

58
450
312
81
140
92
41
136
582
182
144
35
295
166
79
46
18
102
20
75
87
78
88
234
58
44
101
67
2,458
73
67
63
31
280
79
585
627
801
75
25
17
23
13
26
24
24
76
66
177
64
39
6
22
23
45
1,837
372
143
121
192
94
206
64
71
325
42
112
231
9,871
2,019
294
1,022
1,696
3,671
3,384
1,267
220
335
168
113
641
385
281
137
358
102
25
103
59
0
0
0

44
388
209
59
110
58
20
92
435
95
46
21
181
127
48
35
24
50
17
41
60
47
42
202
42
36
74
51
2,584
65
47
51
29
259
57
630
533
708
70
21
22
16
10
22
23
11
67
40
93
58
30
5
14
10
38
1,582
333
129
111
160
90
165
42
61
284
18
81
156
10,402
2,294
302
1,117
2,007
3,776
2,956
1,073
125
208
128
68
632
220
155
84
220
81
13
59
25
2
0
0

1
1
2
0
0

1
0
2
0
0

2
0
1
3
1
0
0
0
0
0
0

1
1
0
7
0
0
0
0
0
0
0

0
0

1
0

0
0
0
0
0

1
0
0
0
0

0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0

18
0
0

10
1
0

2
2
1,269
158
10
253
48
97

0
0
2,179
202
3
282
126
55

102
838
521
140
250
150
61
228
1,017
277
190
56
476
293
127
81
42
152
37
116
147
125
130
436
100
80
175
118
5,042
138
114
114
60
539
136
1,215
1,160
1,509
145
46
39
39
23
48
47
35
143
106
270
122
69
11
36
33
83
3,419
705
272
232
352
184
371
106
132
609
60
193
387
20,273
4,313
596
2,139
3,703
7,447
6,340
2,340
345
543
296
181
1,273
605
436
221
578
183
38
162
84
2
0
0
2
1
4
0
0
3
1
1
10
1
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
28
1
0
2
2
3,448
360
13
535
174
152

41
331
189
54
115
58
27
93
496
127
85
28
199
114
56
34
26
45
23
56
61
55
50
208
35
29
79
57
2,180
60
61
54
30
233
66
588
366
525
81
17
25
11
15
26
23
22
61
36
115
56
26
4
17
23
29
1,261
264
125
126
135
87
152
62
50
249
32
75
155
7,915
1,582
245
829
1,504
2,252
2,641
896
141
290
127
89
499
252
184
121
282
73
13
53
49
0
0
0

33
297
148
46
87
47
26
40
279
67
31
20
132
103
45
23
15
41
23
32
38
27
25
157
43
19
61
43
1,958
51
36
42
27
203
45
493
260
385
60
11
16
13
11
17
16
23
33
13
74
52
19
4
16
14
31
1,107
242
97
92
120
77
122
56
38
192
23
66
100
7,888
1,984
260
883
1,693
2,224
2,047
768
100
169
80
58
433
150
107
59
154
53
6
34
37
2
0
0

1
1
1
0
0
0
0

4
0
1
1
0
0
0

1
0
0
0
0
0
0
0
0

0
3
1
0
0
0
0
0
0

1
0
1
0
0

1
1
0
0
0

1
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0

7
1
0

5
0
0

2
1
640
81
3
109
38
24

0
1
1,124
83
1
109
49
26

74
628
337
100
202
105
53
133
775
194
116
48
331
217
101
57
41
86
46
88
99
82
75
365
78
48
140
100
4,138
111
97
96
57
436
111
1,081
626
910
141
28
41
24
26
43
39
45
94
49
189
108
45
8
33
37
60
2,368
506
222
218
255
164
274
118
88
441
55
141
255
15,803
3,566
505
1,712
3,197
4,476
4,688
1,664
241
459
207
147
932
402
291
180
436
126
19
87
86
2
0
0
5
1
2
1
0
0
0
1
3
1
0
0
0
0
0
0
2
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
12
1
0
2
2
1,764
164
4
218
87
50

32
217
179
45
91
48
21
65
314
79
42
11
141
81
44
31
12
35
9
41
52
34
45
142
28
10
53
46
1,479
46
42
41
17
152
51
393
183
316
46
17
13
4
4
16
12
12
47
27
73
46
24
9
12
27
19
837
203
69
80
112
60
119
37
36
160
23
65
101
5,713
1,504
155
616
1,189
1,434
1,696
563
97
184
89
67
323
146
124
78
137
53
13
36
23
0
0
0

28
198
138
30
38
23
17
36
163
49
25
6
72
76
30
20
20
42
14
24
27
20
13
105
24
20
31
21
1,463
36
24
33
18
142
27
376
150
223
52
19
15
8
10
16
12
21
15
20
48
45
25
4
16
23
22
809
150
72
66
112
43
102
28
29
159
11
35
65
5,479
1,564
231
641
1,316
1,453
1,370
465
53
96
36
33
241
74
72
36
103
28
10
18
12
0
0
0

1
0

1
0

0
0
0
0
0
0

1
0
0
0
0
0

2
1
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

0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0

6
0
0

4
0
0

0
0

1
0

310
42
5
76
17
18

487
50
1
81
28
15

60
415
317
75
129
71
38
101
477
128
67
17
213
157
74
51
32
77
23
65
79
54
58
247
52
30
84
67
2,942
82
66
74
35
294
78
769
333
539
98
36
28
12
14
32
24
33
62
47
121
91
49
13
28
50
41
1,646
353
141
146
224
103
221
65
65
319
34
100
166
11,192
3,068
386
1,257
2,505
2,887
3,066
1,028
150
280
125
100
564
220
196
114
240
81
23
54
35
0
0
0
2
0
1
0
0
0
0
0
3
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
10
0
0
1
0
797
92
6
157
45
33

8
37
4
0
3
3
49
1
3
2
1
3
2
1
4
1
4
3
12
0
4
63
0

3
36
3
2
4
4
62
1
5
1
1
5
2
10
3
0
4
8
19
5
4
50
0

110
2
128
1
2
3
3
0

77
1
77
0
2
1
0
0

41
2
14
34
13
134
1
3
15
123
436
7
4
6
3
35
3
10
2
11
43
6
0
3
2
13
11
2
0
0

18
0
7
21
10
81
5
0
8
93
306
9
3
2
3
14
2
5
0
11
47
4
2
2
1
11
8
1
1
0

1
19
4
1
1
3
1
390
30
47
47
1
188
0

0
12
1
2
4
0
0
443
31
50
99
3
244
0

23
49
0

35
42
0

2
0
2
91
12
0

5
1
1
82
8
0

11
18
0

22
9
0

3
2
1
0
1
1
2
0

1
1
1
1
0
1
1
0

0
18
3
0

1
6
2
0

6
0
0

2
0
0

1
2
0
0

1
0
0
0

1
1
4
2
0
0

0
0
0
0
0
0

2
1
0
92
5
6
7
0

0
1
5
76
3
5
7
0

18
8
1
0
0
0
0
0

23
3
0
0
0
0
0
0

0
0
0

1
0
0

59
38
13
2

88
83
14
5

11
73
7
2
7
7
111
2
8
3
2
8
4
11
7
1
8
11
31
5
8
113
0
187
3
205
1
4
4
3
0
59
2
21
55
23
215
6
3
23
216
742
16
7
8
6
49
5
15
2
22
90
10
2
5
3
24
19
3
1
0
1
31
5
3
5
3
1
833
61
97
146
4
432
0
58
91
0
7
1
3
173
20
0
33
27
0
4
3
2
1
1
2
3
0
1
24
5
0
8
0
0
2
2
0
0
1
1
4
2
0
0
2
2
5
168
8
11
14
0
41
11
1
0
0
0
0
0
1
0
0
147
121
27
7

6
77
1
2
7
4
65
3
6
6
0
8
2
2
10
0

4
42
1
1
3
6
75
2
6
1
4
6
5
3
3
0

10
6
13
1
2
52
0

4
4
12
0
7
45
0

120
5
159
4
8
0
2
2
22
2
13
32
19
142
4
4
22
128
368
8
7
9
5
19
1
7
1
15
43
1
1
3
2
14
10
4
0
0

72
6
83
0
1
3
1
1
11
1
9
16
14
60
1
0
7
72
212
4
4
2
2
17
0
2
1
8
30
5
0
0
3
5
7
3
0
0

2
15
8
2
2
2
2
348
13
33
68
2
203
0
31
35
0

1
12
1
3
1
0
0
401
32
50
81
0
250
1
41
36
0

4
0

8
0

6
114
30
0

1
93
17
0

23
28
2
5
3
1
2
2
1
2
0

25
11
0
0
1
3
2
1
0
0
0

4
17
4
0
6
2
2
0
0
0
0

2
7
2
1
6
0
1
0
0
0
0

1
0

1
0

3
1
0
0

2
0
0
0

1
3
2
82
2
3
9
0

1
2
1
68
2
4
10
0

9
2
1
1
0
0
0
0
0
0
0

20
7
1
0
0
0
0
0
0
0
0

45
43
8
1

82
78
10
6

10
119
2
3
10
10
140
5
12
7
4
14
7
5
13
0
14
10
25
1
9
97
0
192
11
242
4
9
3
3
3
33
3
22
48
33
202
5
4
29
200
580
12
11
11
7
36
1
9
2
23
73
6
1
3
5
19
17
7
0
0
3
27
9
5
3
2
2
749
45
83
149
2
453
1
72
71
0
12
0
7
207
47
0
48
39
2
5
4
4
4
3
1
2
0
6
24
6
1
12
2
3
0
0
0
0
2
0
5
1
0
0
2
5
3
150
4
7
19
0
29
9
2
1
0
0
0
0
0
0
0
127
121
18
7

8
36
3
4
2
1
34
3
6
0

6
17
1
1
1
4
43
1
5
0

2
4
1
1
1
1
5
2
10
1
6
54
0

3
3
0
2
1
0
2
10
8
2
3
33
0

142
4
133
4
2
2
1
3
23
3
12
32
32
127
3
3
21
108
293
10
6
4
8
30
0

98
1
65
0
1
0
0
1
9
0
11
23
10
54
1
1
8
62
192
3
0
1
1
12
0

2
1
14
42
9
2
4
5
9
13
1
0
1
4
17
1
3
3
2
1
311
21
54
63
1
188
0
16
34
0

3
0
6
27
3
0
0
1
7
8
0
1
0
1
4
0
2
1
0
0
335
23
70
86
3
223
1
20
34
0

4
0

11
0

7
126
35
1
20
19
0

2
71
10
2
14
7
0

2
3
2
2
2
1
1
2
0
13
6
0

2
1
0
1
1
1
1
0
1
5
5
0

5
1
2
0
1
0
0
0

0
0
1
1
0
1
0
0

0
4
0
0

1
4
1
0

0
1
0
4
88
3
5
12
0

1
1
1
4
73
3
9
14
0

24
4
0
0
0
0
0
0
0
0
0

15
4
1
0
0
0
0
0
0
0
0

35
36
6
1

50
34
6
0

14
53
4
5
3
5
77
4
11
0
5
7
1
3
2
1
7
12
18
3
9
87
0
240
5
198
4
3
2
1
4
32
3
23
55
42
181
4
4
29
170
485
13
6
5
9
42
0
5
1
20
69
12
2
4
6
16
21
1
1
1
5
21
1
5
4
2
1
646
44
124
149
4
411
1
36
68
0
15
0
9
197
45
3
34
26
0
4
4
2
3
3
2
2
2
1
18
11
0
5
1
3
1
1
1
0
0
1
8
1
0
1
2
1
8
161
6
14
26
0
39
8
1
0
0
0
0
0
0
0
0
85
70
12
1

5
27
2
2
1
1
47
2
3
3
1
4
0
1
5
0

6
25
3
0
4
4
24
2
2
1
5
3
1
0
2
0

4
2
6
2
1
47
0

5
4
5
0
3
29
0

132
5
124
2
2
2
2
1
23
4
12
25
25
121
2
2
13
100
201
5
4
3
3
19
0

75
2
49
1
0
2
1
0
12
1
8
16
10
40
0
1
7
52
142
6
2
1
3
7
0

5
1
10
47
3
2
3
5
2
8
2
1
0

1
1
5
29
1
0
0
2
4
1
0
0
0

2
8
4
1
0
2
2
242
28
31
66
0
186
1
16
20
1
5
0

0
3
0
2
2
0
0
276
28
48
74
1
216
1
24
13
1
5
0

4
87
18
0
21
20
2
2
1
1
0

4
67
11
1
9
9
1
1
1
1
0

3
0
0

3
0
0

1
0

0
0

13
6
0

3
2
0

6
3
1
0

4
0
1
0

1
0

0
0

1
0

0
0

1
5
1
0
0

0
0
0
1
0

1
2
4
74
3
5
10
1
15
0
0
0
0
0
0

2
1
2
80
0
3
8
0
10
5
0
0
0
0
0

0
0
0
0

1
0
0
0

32
14
7
4

30
42
6
2

11
52
5
2
5
5
71
4
5
4
6
7
1
1
7
0
9
6
11
2
4
76
0
207
7
173
3
2
4
3
1
35
5
20
41
35
161
2
3
20
152
343
11
6
4
6
26
0
6
2
15
76
4
2
3
7
6
9
2
1
0
2
11
4
3
2
2
2
518
56
79
140
1
402
2
40
33
2
10
0
8
154
29
1
30
29
3
3
2
2
0
6
0
0
1
0
16
8
0
10
3
2
0
1
0
1
0
1
5
1
1
0
3
3
6
154
3
8
18
1
25
5
0
0
0
0
0
1
0
0
0
62
56
13
6

9
39
2
2
0
1
31
3
5
1
3
3
0

2
11
2
0
1
1
21
0
1
0
1
1
0

0
6
0

2
1
0

5
2
5
2
3
35
0

2
2
2
1
3
14
0

99
1
89
1
3
3
1
0

43
1
38
1
0
1
0
0

9
2
10
17
11
67
5
3
13
38
127
2
2
5
2
16
0

3
0
3
15
3
42
0
0
2
35
93
1
0
2
0
7
0

2
0

1
0

10
21
5
2
0

1
8
1
2
0

2
6
5
0
2
0
1
3
0

1
0
5
1
0
1
1
3
0

1
5
0
0

1
1
1
0

217
14
33
32
0
137
0
12
23
0
8
0

253
40
39
66
2
157
1
20
19
2
4
0

6
80
29
0
14
13
0

1
50
7
2
8
7
0

0
2
1
2
1
2
3
0

5
1
1
0
0
1
0
0

0
6
3
1
6
1
0
2
0
0
0
0

1
1
1
0
3
1
1
0
0
0
0
0

1
2
0
0
0

1
1
0
0
0

3
1
5
63
3
3
8
0

1
3
3
56
1
2
5
0

5
2
0

10
8
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

15
26
3
0

20
38
1
1

11
50
4
2
1
2
52
3
6
1
4
4
0
2
7
0
7
4
7
3
6
49
0
142
2
127
2
3
4
1
0
12
2
13
32
14
109
5
3
15
73
220
3
2
7
2
23
0
3
0
11
29
6
4
0
3
6
10
1
2
1
2
6
0
2
6
1
0
470
54
72
98
2
294
1
32
42
2
12
0
7
130
36
2
22
20
0
5
3
2
2
1
3
3
0
1
7
4
1
9
2
1
2
0
0
0
0
2
3
0
0
0
4
4
8
119
4
5
13
0
15
10
0
1
0
0
0
0
0
0
0
35
64
4
1

1
22
1
0

0
6
0
0

3
1
11
1
1
1
1
0
0
0

1
1
13
0
0
0
0
0
0
0

2
0

2
0

2
2
3
0
1
19
0

0
0
3
1
0
12
0

72
0
69
3
1
0

30
1
28
0
1
0

1
1
7
1
6
13
3
40
5
2
6
36
76
6
1
0

0
0
2
1
3
11
5
15
2
1
1
30
64
2
1
0

1
11
0

0
3
0

3
0

0
0

4
22
1
0
0

0
6
2
0
0

2
2
6
0

1
4
2
0

1
0
0

1
0
0

2
0
0
0

6
0
0
0

0
0
145
16
24
24
0

1
1
143
16
36
31
0

128
1
7
17
0

128
0
10
18
0

1
0

2
0

4
49
11
0
6
3
0

0
28
4
2
6
0
0

1
5
0

1
0
0

1
0

0
0

1
0

1
0

1
0
6
2
0

0
1
0
1
0

6
2
1
0
0
0

0
0
0
0
0
0

0
0

1
0

0
5
0
0
0

1
2
0
0
0

0
0
3
53
2
2
5
0

2
1
2
40
0
2
4
0

2
1
0
0
0
0
0
0
0
0
0

5
3
1
0
0
0
0
0
0
0
0

3
10
2
2

7
20
2
1

1
28
1
0
4
2
24
1
1
1
1
0
0
0
4
0
2
2
6
1
1
31
0
102
1
97
3
2
0
1
1
9
2
9
24
8
55
7
3
7
66
140
8
2
0
1
14
0
3
0
4
28
3
0
0
3
6
8
0
2
0
0
8
0
0
0
1
1
288
32
60
55
0
256
1
17
35
0
3
0
4
77
15
2
12
3
0
2
5
0
1
0
2
0
1
1
6
3
0
6
2
1
0
0
0
1
0
1
7
0
0
0
2
1
5
93
2
4
9
0
7
4
1
0
0
0
0
0
0
0
0
10
30
4
3

25
0
0

5
1
0

0
0

2
0

8
0
0
0
0
0

6
0
0
0
0
0

1
0

0
0

3
0

1
0

0
0
1
0
0

1
1
1
1
0

17
0

6
0

37
1
34
1
1
0
0
0

16
0
16
0
0
1
0
0

5
1
4
7
2
16
0
0

1
0
4
11
5
10
0
0

1
33
54
1
2
1
1
5
0

1
26
36
1
1
0
0
3
0

1
0

1
0

3
3
0

0
3
0

2
0

1
0

1
2
2
0

0
0
1
0

2
0
0

2
0
0

1
0
0
0
0
0

4
0
0
0
0
0

69
11
26
15
0
58
0

94
12
26
20
1
62
0

5
9
0

5
7
0

4
0

0
0

4
30
10
1
4
4
0
0
0
0
0

1
21
5
0
0
0
0
0
0
0
0

1
2
0
0
0

0
1
0
0
0

3
2
0

2
2
0

2
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

1
1
1
29
1
1
4
0

0
0
2
21
0
2
1
0

4
0
0
0
0
0
0
0
0
0
0

1
2
0
0
0
0
0
0
0
0
0

0
2
2
0

5
21
4
0

0
30
1
0
2
0
14
0
0
0
0
0
1
0
4
0
1
1
2
1
0
23
0
53
1
50
1
1
1
0
0
6
1
8
18
7
26
0
0
2
59
90
2
3
1
1
8
0
2
0
3
6
0
3
0
1
2
3
0
4
0
0
5
0
0
0
0
0
163
23
52
35
1
120
0
10
16
0
4
0
5
51
15
1
4
4
0
0
0
0
0
1
3
0
0
0
5
4
0
2
0
0
0
0
0
0
0
0
1
0
0
0
1
1
3
50
1
3
5
0
5
2
0
0
0
0
0
0
0
0
0
5
23
6
0

296
3,582
77
0
3
1
0

433
5,108
148
1
2
1
0

0
0
1
0
0

3
1
1
0
0

2
1
4
0

0
5
3
0

56
25
0
5
32
0

55
21
1
3
42
0

1
0
0

0
0
0

36
2
2
1
0

21
0
2
2
0

4
3
22
0

3
0
30
0

1
4
2
0
0

0
1
0
1
0

1
0

0
0

10
0
0
0

7
0
0
0

1
242
1
196
96
0
6
15
16
39
6
25
4
170
23
1,194
28
1,879
7
2,440
170
1
17
18
40
726
2
1
75
3
8
68
357
457
30
2,208
30
155
19
62
84
943
100
584
33
13
129
36
15
178
7
10
1
10
12
34
58
153
13
11
17
7
5
128
14
7
30
0
0

0
262
0
202
82
1
7
17
29
50
9
41
4
213
23
1,383
47
2,466
7
2,371
279
0
46
21
52
814
1
3
114
3
3
93
302
441
35
2,196
44
150
15
64
116
1,187
114
744
45
9
155
52
25
190
11
21
1
8
25
73
59
161
11
4
21
7
1
173
13
9
33
1
0

1
16
10
186
4
1
2
0

2
21
14
255
5
3
2
0

5
59
2
70
0

3
32
1
103
0

3
2
53
0

7
1
44
0

29
0

17
0

1
7

0
10

729
8,690
225
1
5
2
0
3
1
2
0
0
2
6
7
0
111
46
1
8
74
0
1
0
0
57
2
4
3
0
7
3
52
0
1
5
2
1
0
1
0
17
0
0
0
1
504
1
398
178
1
13
32
45
89
15
66
8
383
46
2,577
75
4,345
14
4,811
449
1
63
39
92
1,540
3
4
189
6
11
161
659
898
65
4,404
74
305
34
126
200
2,130
214
1,328
78
22
284
88
40
368
18
31
2
18
37
107
117
314
24
15
38
14
6
301
27
16
63
1
0
3
37
24
441
9
4
4
0
8
91
3
173
0
10
3
97
0
46
0
1
17

237
2,780
73
1
1
0
0
0

302
3,957
138
0
2
2
0
0

1
1
0
0
0

1
1
0
0
0

1
0
0

2
1
0

56
22
0
9
33
2
0
0
0

42
11
1
2
54
0
1
0
0

29
1
6
3
2
7
2
16
0

15
0
2
3
0
4
0
22
0

0
3
1
0

1
1
0
0

0
0

1
0

1
10
0
0
0

0
13
1
0
0

2
264
2
163
86
1
5
14
21
44
12
37
3
209
21
1,451
28
2,036
7
2,613
247
1
24
14
46
799
0
1
66
2
3
76
341
456
27
2,321
39
161
14
57
102
1,013
115
666
30
9
125
32
23
174
7
15
0

1
298
1
200
102
1
4
7
24
42
19
51
6
189
17
1,450
36
2,703
9
2,376
332
0
39
20
42
837
1
2
91
3
7
84
315
478
28
2,306
48
125
24
81
116
1,098
136
696
20
11
136
22
24
210
10
14
0

11
18
38
53
138
9
9
19
4
0
152
18
6
23
0

7
15
52
55
147
14
1
21
5
1
189
14
10
40
0

2
1
15
4
219
7
3
2
0
7
42
2
64
0

1
1
19
5
228
8
4
2
1
7
23
2
76
0

7
0
40
0

8
2
37
0

23
0
0

18
0
0

539
6,737
211
1
3
2
0
0
2
2
0
0
0
3
1
0
98
33
1
11
87
2
1
0
0
44
1
8
6
2
11
2
38
0
1
4
1
0
1
0
1
23
1
0
0
3
562
3
363
188
2
9
21
45
86
31
88
9
398
38
2,901
64
4,739
16
4,989
579
1
63
34
88
1,636
1
3
157
5
10
160
656
934
55
4,627
87
286
38
138
218
2,111
251
1,362
50
20
261
54
47
384
17
29
0
18
33
90
108
285
23
10
40
9
1
341
32
16
63
0
3
2
34
9
447
15
7
4
1
14
65
4
140
0
15
2
77
0
41
0
0
17

159
1,838
50
1
1
0
0

201
3,045
76
4
0
2
0

1
1
0
0

0
0
0
0

1
0

2
0

1
2
0

4
2
0

37
16
0

39
4
0

5
38
1
1
0
0

4
33
1
0
0
0

27
0
0

12
1
0

1
1
1
2
21
0

2
1
2
0
15
0

0
0

1
0

1
0

1
0

1
0

0
0

1
13
0

0
6
0

0
1
1
224
0
160
94
1
3
10
20
43
9
25
1
212
19
1,501
34
2,187
20
2,389
232
0

1
1
1
245
1
168
80
1
7
13
13
42
23
28
2
229
18
1,572
29
2,656
10
2,330
287
0

20
26
41
814
1
4
76
0
6
70
409
438
22
2,281
52
152
16
59
104
903
117
620
30
10
138
20
15
167
5
9
0

40
25
56
790
1
4
67
3
6
83
307
404
30
2,131
59
163
17
65
123
993
150
656
33
8
132
23
26
185
7
9
0

11
14
53
50
133
11
6
14
11
5
153
17
8
28
1
2
0
12
7
181
4
2
0

14
15
54
54
140
12
2
15
5
0
170
12
12
27
0
1
1
22
8
161
1
7
0

1
8
32
1
52
0
4
0
53
0

1
3
16
3
49
1
8
1
47
0

22
0
0

25
0
0

13

360
4,883
126
5
1
2
0
1
1
0
0
3
0
5
4
0
76
20
0
9
71
2
1
0
0
39
1
0
3
2
3
2
36
0
1
0
2
0
1
0
1
19
0
1
2
2
469
1
328
174
2
10
23
33
85
32
53
3
441
37
3,073
63
4,843
30
4,719
519
0
60
51
97
1,604
2
8
143
3
12
153
716
842
52
4,412
111
315
33
124
227
1,896
267
1,276
63
18
270
43
41
352
12
18
0
25
29
107
104
273
23
8
29
16
5
323
29
20
55
1
3
1
34
15
342
5
9
0
2
11
48
4
101
1
12
1
100
0
47
0
0
19

97
1,141
44
0
0

153
2,134
57
0
0

0
1
1
0

2
0
0
0

0
0
0
0

1
1
0
0

3
1
0

2
0
0

44
9
1
2
32
0
3
0

42
5
0
5
28
1
0
0

0
10
1
3
0
0

1
5
0
1
1
0

2
0

1
0

9
0
0
0
0
0
0
0
0

18
0
0
0
0
0
0
0
0

13
0
0

7
0
0

1
1
210
4
144
77
2
2
8
18
36
16
23
2
163
16
1,430
20
2,031
15
2,179
213
0
21
18
51
732
1
3
73
3
5
82
353
392
22
2,010
40
120
14
62
99
746
132
466
27
9
104
17
14
137
6
8
0

1
0
216
1
134
75
0
4
9
26
37
28
26
3
181
17
1,442
12
2,453
8
2,061
262
1
32
19
59
759
2
5
77
2
6
90
337
360
17
1,881
32
104
16
58
111
912
165
515
18
15
118
24
17
119
4
8
0

11
7
41
40
103
10
5
15
4
0

13
13
50
49
88
9
3
7
6
0

124
10
8
17
0

161
20
3
22
0

1
1
13
9
134
6
3
1
0
6
23
1
44
0

2
1
12
9
153
4
3
2
1
7
12
2
45
0

4
0

5
0

53
1
22
0
0

29
1
23
0
0

15

250
3,275
101
0
0
2
1
1
0
1
1
0
0
5
1
0
86
14
1
7
60
1
3
0
1
15
1
4
1
0
3
0
27
0
0
0
0
0
0
0
0
20
0
0
2
1
426
5
278
152
2
6
17
44
73
44
49
5
344
33
2,872
32
4,484
23
4,240
475
1
53
37
110
1,491
3
8
150
5
11
172
690
752
39
3,891
72
224
30
120
210
1,658
297
981
45
24
222
41
31
256
10
16
0
24
20
91
89
191
19
8
22
10
0
285
30
11
39
0
3
2
25
18
287
10
6
3
1
13
35
3
89
0
9
0
82
2
45
0
0
24

59
686
28
0
0
0
0
0
0
0
0
0

71
1,291
50
1
0
0
0
0
0
0
0
0

1
0
1
0

1
3
2
0

56
7
0

40
5
0

5
31
0
0
0
0

4
24
1
0
0
0

15
0
2
3
0
0

4
1
0
1
0
0

2
13
0
0

0
13
0
0

1
0
0
0
0

0
0
0
0
0

1
7
0
0
0
0

0
1
0
0
0
0

151
0

95
0

102
66
1
2
8
17
25
18
15
3
151
5
1,182
8
1,551
11
1,694
160
0

78
62
1
3
7
13
27
22
22
2
151
11
1,224
13
1,925
6
1,637
168
0

13
19
30
543
2
3
58
2
3
62
342
291
12
1,593
29
83
7
30
83
630
113
353
19
9
96
12
7
93
0
5
2
5
9
31
38
72
2
3
2
8
1
100
9
4
15
0
0
3
10
4
95
4
2
0
1
2
10
0
33
0

19
18
52
548
4
0
71
1
3
69
248
248
20
1,442
17
74
10
44
72
626
114
392
23
4
109
10
12
96
3
7
0
8
8
39
33
73
7
2
8
2
1
96
11
2
12
1
3
0
9
8
111
6
2
2
0
7
5
2
36
0

0
0

6
0

28
0

18
0

12
0
0
12

10
1
1
4

130
1,977
78
1
0
0
0
0
0
0
0
0
2
3
3
0
96
12
0
9
55
1
0
0
0
19
1
2
4
0
0
2
26
0
0
1
0
0
0
0
1
8
0
0
0
0
246
0
180
128
2
5
15
30
52
40
37
5
302
16
2,406
21
3,476
17
3,331
328
0
32
37
82
1,091
6
3
129
3
6
131
590
539
32
3,035
46
157
17
74
155
1,256
227
745
42
13
205
22
19
189
3
12
2
13
17
70
71
145
9
5
10
10
2
196
20
6
27
1
3
3
19
12
206
10
4
2
1
9
15
2
69
0
6
0
46
0
22
1
1
16

25
344
16
0

31
572
22
0

1
0
0
0
0
0
0
0
0
0
0
0

1
1
0
0
0
0
0
0
0
0
0
0

57
6
0
4
22
0

40
1
1
1
17
0

1
0
0

0
0
0

5
0
0

4
0
0

1
0
1
0

1
1
0
0

7
0

3
0

1
0
0
0
0
0
0

0
0
0
0
0
0
0

5
0
0
0
0

5
0
0
0
0

84
0

75
0

53
60
1
5
6
6
23
19
9
4
92
8
781
5
1,136
6
1,208
104
0

61
63
0
5
2
7
14
9
12
0
90
10
872
11
1,329
3
1,185
104
0

9
16
33
395
3
1
33
2
1
37
265
187
6
1,102
28
37
6
26
28
373
76
207
8
4
58
8
5
56
4
6
0

9
8
23
393
0
0
41
2
2
47
188
160
11
959
20
42
2
27
54
418
85
301
12
5
84
6
2
52
3
7
0

9
4
24
21
58
8
4
1
0
1
58
9
3
11
1
0

8
7
23
17
46
5
2
1
1
1
60
6
1
7
0
0

0
12
5
65
3
0
3
0
4
13
0

1
8
1
87
5
1
0
1
1
1
0

15
0

16
0

2
1
19
0

0
1
20
0

18
0

8
0

0
14

1
5

56
916
38
0
2
1
0
0
0
0
0
0
0
0
0
0
97
7
1
5
39
0
1
0
0
9
0
0
2
1
1
0
10
0
1
0
0
0
0
0
0
10
0
0
0
0
159
0
114
123
1
10
8
13
37
28
21
4
182
18
1,653
16
2,465
9
2,393
208
0
18
24
56
788
3
1
74
4
3
84
453
347
17
2,061
48
79
8
53
82
791
161
508
20
9
142
14
7
108
7
13
0
17
11
47
38
104
13
6
2
1
2
118
15
4
18
1
0
1
20
6
152
8
1
3
1
5
14
0
31
0
2
2
39
0
26
0
1
19

13
139
10
0
0
0
0
0
0
0
0
0
0
0

14
206
11
0
0
0
0
0
0
0
0
0
0
0

1
0

0
0

30
3
0

13
1
0

4
15
0
0
0
0

1
9
0
0
0
0

0
0
0

2
0
0

1
0
0

0
0
0

0
4
0
0
0
0
0
0
0
0

1
1
0
0
0
0
0
0
0
0

0
0
0

4
0
0

1
0

0
0

40
2
38
36
0

26
0
45
43
0

1
3
4
6
8
7
2
47
2
513
10
663
2
769
69
0
9
5
35
252
1
0
21
1
2
37
138
82
3
656
6
30
2
14
30
238
50
154
12
2
42
3
3
24
2
7
0

5
4
4
10
6
7
2
50
7
519
4
836
3
783
66
1
8
3
18
294
2
1
23
0
2
60
123
98
11
607
13
38
2
12
27
256
42
169
10
0
43
6
7
25
3
5
0

6
5
10
11
30
3
1
4
1
0

5
5
19
13
34
2
0
5
0
0

45
6
2
3
0
0

45
6
2
4
0
0

2
4
2
34
5
1
0
0

3
4
0
27
3
1
0
0

4
5
1
13
0

2
1
1
13
0

3
0

0
0

18
0

10
0

12
0
0

7
0
0

27
345
21
0
0
0
0
0
0
0
0
0
0
0
1
0
43
4
0
5
24
0
0
0
0
2
0
0
1
0
0
1
5
0
0
0
0
0
0
0
0
4
0
0
1
0
66
2
83
79
0
6
7
8
16
14
14
4
97
9
1,032
14
1,499
5
1,552
135
1
17
8
53
546
3
1
44
1
4
97
261
180
14
1,263
19
68
4
26
57
494
92
323
22
2
85
9
10
49
5
12
0
11
10
29
24
64
5
1
9
1
0
90
12
4
7
0
0
5
8
2
61
8
2
0
0
6
6
2
26
0
3
0
28
0
19
0
0
12

0
0
0

1
0
0

0
1
18
122
29
0

2
3
25
158
21
0

0
0
4
8
2
1
2
4
3
7
0
0
0
3
2
5
2
0
1
1
0
1
1
1
7
15
1
0
0

2
1
0
8
0
2
1
2
1
4
2
2
1
0
3
4
1
1
5
1
5
1
2
1
2
11
1
0
0

1
14
0
0
0

0
9
0
0
0

141
0

134
0

5
3
0
1
0

1
0
1
0
0

3
0

1
0

1
60
1
22
0
0
0
0

0
33
1
10
0
0
0
0

3
1
0

4
0
0

1
0

0
0

5
1
54
0

6
1
42
0

3
0

0
0

5
1
0
0

4
1
0
0

1
58
1
5
0
0
0
0

0
34
0
5
1
1
0
0

70
0

81
0

0
0
1
0

3
1
1
0

2
0

3
0

4
0
0
0
0

3
0
0
0
0

4
690
0

3
612
0

12
127
36
186
98
56
8
7
3
64
31
27
217
21
6
37
16
0
4
8
12
4
1
6
2
1
19
0
0

4
136
20
142
76
37
5
5
2
31
15
19
207
7
2
22
7
1
4
3
10
1
1
2
1
0
18
1
0

1
0

0
0

23
3
0

16
3
0

5
1

2
0

1
0
0
2
4
43
280
50
0
2
1
4
16
2
3
3
6
4
11
2
2
1
3
5
9
3
1
6
2
5
2
3
2
9
26
2
0
0
1
23
0
0
0
275
0
6
3
1
1
0
4
0
1
93
2
32
0
0
0
0
7
1
0
1
0
11
2
96
0
3
0
9
2
0
0
1
92
1
10
1
1
0
0
151
0
3
1
2
0
5
0
7
0
0
0
0
7
1,302
0
16
263
56
328
174
93
13
12
5
95
46
46
424
28
8
59
23
1
8
11
22
5
2
8
3
1
37
1
0
1
0
39
6
0
7
1

0
0
0

0
0
0

1
0

1
0

25
134
31
0

17
108
15
0

2
1
1
16
1
2
2
0

1
4
0
3
0
1
6
0

0
0
0

1
4
0

0
0

2
0

2
8
1
1
0

1
2
1
1
0

1
0

4
0

2
1
1
1
8
7
2
0

2
0
0
0
4
8
0
0

1
0

1
0

16
0
0
0

7
0
0
0

171
2
0
6
3
0
0
0
0
0

118
0
1
0
1
0
0
0
0
0

73
1
29
0

49
1
15
0

0
3
0

1
0
0

9
0
0

2
0
0

1
2
3
0

2
0
1
0

44
1
0
0

38
0
0
0

1
0
0
0

1
0
0
0

0
46
0

1
36
0

2
0
0
0
0

3
0
0
0
0

60
1
1
0
0

64
0
2
0
0

1
1
0

1
2
0

7
1
0
0

6
0
0
0

0
2
830
0
7
164
50
214
109
55
12
4
8
68
44
63
282
21
11
48
14
3
3
11
22
3
2
3
3
0

1
2
669
1
6
120
28
181
78
37
8
3
2
31
28
25
243
13
5
42
4
0
1
2
8
4
0
1
0
0

25
1
0
0
0

15
1
0
0
0

24
3
0

17
2
0

4
0

3
0

0
0
0
2
0
42
242
46
0
3
5
1
19
1
3
8
0
1
4
0
2
0
3
10
2
2
0
5
0
4
1
1
1
12
15
2
0
2
0
23
0
0
0
289
2
1
6
4
0
0
0
0
0
122
2
44
0
1
3
0
11
0
0
3
2
4
0
82
1
0
0
2
0
0
0
1
82
0
5
0
0
0
0
124
1
3
0
0
2
3
0
13
1
0
0
1
4
1,499
1
13
284
78
395
187
92
20
7
10
99
72
88
525
34
16
90
18
3
4
13
30
7
2
4
3
0
40
2
0
0
0
41
5
0
7
0

0
0

0
0

1
1
0
18
123
21
1
2
2
1
9
0

0
1
1
15
104
12
0
2
0
3
8
0

3
7
1
1
7
0

3
2
1
1
3
0

2
2
0

1
0
0

4
2
2
1
2
2
3
1
0
0

3
1
0
0
3
0
4
0
0
0

4
9
2
0
0
0

3
7
0
0
0
0

13
0
0
0

10
0
0
0

142
3
3
5
1
0

109
1
0
1
0
0

0
1
0
0

2
0
0
0

74
0
39
0

58
2
24
0

1
0
0

0
1
0

7
1
0

5
0
0

0
2
2
3
50
0
1
1
3
0

1
0
1
1
30
1
1
2
0
0

1
0
0

0
0
0

35
0

27
0

2
0
0
0
0

2
0
0
0
0

29
0

73
0

0
0

1
0

0
0

1
0

0
1
1
0
0
0
0

1
1
3
0
0
0
0

11
767
0

3
645
0

9
145
54
215
116
66
11
8
13
50
25
60
284
19
9
33
16
0

7
120
24
144
79
42
10
2
4
47
29
29
225
13
3
36
11
0

2
9
14
3
2
2
1
0

0
5
14
0
1
1
0
0

30
1
0
0
0

25
0
0
0
0

5
2
1
3
0

6
2
0
4
0

0
0
1
2
1
33
227
33
1
4
2
4
17
0
6
9
2
2
10
0
3
2
0
7
3
2
1
5
2
7
1
0
0
7
16
2
0
0
0
23
0
0
0
251
4
3
6
1
0
2
1
0
0
132
2
63
0
1
1
0
12
1
0
1
2
3
4
80
1
2
3
3
0
1
0
0
62
0
4
0
0
0
0
102
0
1
0
1
0
1
2
4
0
0
0
0
14
1,412
0
16
265
78
359
195
108
21
10
17
97
54
89
509
32
12
69
27
0
2
14
28
3
3
3
1
0
55
1
0
0
0
11
4
1
7
0

0
0

0
0

0
1
0

1
0
0

28
121
12
0

12
97
12
0

1
1
0

0
1
0

6
1
2
0
1
0

5
1
1
2
2
0

2
2
2
0
0

3
1
0
0
0

6
5
1
3
3
0
3
1
2
0
3
3
0
0
0
0

3
3
1
0
2
1
2
0
1
1
4
4
1
0
0
0

10
0
0
0

5
0
0
0

143
0

103
0

2
2
2
1
3
4
1
0

1
2
1
0
1
0
0
0

63
1
21
0

45
0
17
0

1
1
0

1
0
0

7
0

3
0

1
1
0

0
2
0

2
2
35
0

0
0
28
0

1
0
0

0
0
0

1
1
0
0

0
0
1
0

34
0

22
0

1
1
0
0
0

2
0
0
0
0

24
0
0

54
0
0

0
0
0

1
0
0

0
0

2
0

2
1
0
0
0

1
0
0
0
0

8
739
1
8
169
31
205
110
68
12
9
15
58
41
57
261
20
13
45
18
6
3
13
18
2
1
2
2
0

6
701
0
11
139
18
164
87
46
7
3
9
30
23
25
236
11
11
31
8
1
1
9
16
1
0
2
1
0

17
1
0
0
0

5
1
1
0
0

11
0
0

5
0
0

3
0

1
0

0
0
1
1
0
40
218
24
0
1
2
0
11
2
3
2
3
0
5
3
2
0
0
9
8
2
3
5
1
5
1
3
1
7
7
1
0
0
0
15
0
0
0
246
0
3
4
3
1
4
4
1
0
108
1
38
0
2
1
0
10
0
1
3
0
2
2
63
0
1
0
0
1
1
1
0
56
0
3
1
0
0
0
78
0
0
1
0
0
2
0
3
1
0
0
0
14
1,440
1
19
308
49
369
197
114
19
12
24
88
64
82
497
31
24
76
26
7
4
22
34
3
1
4
3
0
22
2
1
0
0
16
0
0
4
0

0
0
0

1
0
0

1
12
84
20
1
0

2
23
98
19
0
0

2
1
3
1
2
4
2
0
4
0
2
0

0
0
2
1
1
4
3
1
1
1
1
0

2
1
1
0
0
0
0

1
2
1
2
1
0
0

0
3
0
0

2
0
1
0

3
3
1
0
0
0

0
8
0
0
0
0

10
0

6
0

1
0

0
0

108
2
1
2
0
0

90
0
2
1
0
0

2
0
0
0

2
0
0
0

39
1
19
0
0
0

35
0
2
0
0
0

0
5
2
0
0
0

1
3
0
0
0
0

1
2
19
0

2
1
17
0

1
0

0
0

1
0
0
0
0

1
0
0
0
0

30
0

18
0

3
0
0

0
0
0

1
1
18
0
0
0
0

0
0
30
0
0
0
0

1
0
0

0
1
0

0
0
0
0
0

2
0
0
0
0

8
713
1
9
197
42
175
134
69
12
13
12
56
33
53
264
24
15
29
29
2
5
11
17
1
3
5
0
0

8
620
0
7
139
20
149
106
40
4
4
4
25
31
21
225
8
5
20
9
0
4
3
13
2
0
2
1
0

4
0
0
0
0

3
0
0
0
0

4
2
0

2
2
0

2
0

2
0

0
1
0
0
3
35
182
39
1
0
2
1
5
2
3
8
5
1
5
1
3
0
3
3
2
2
1
0
0
2
3
1
0
3
11
1
0
0
0
16
0
1
0
198
2
3
3
0
0
4
0
0
0
74
1
21
0
0
0
1
8
2
0
0
0
3
3
36
0
1
0
2
0
0
0
0
48
0
3
0
0
1
1
48
0
0
0
0
1
1
0
2
0
0
0
0
16
1,333
1
16
336
62
324
240
109
16
17
16
81
64
74
489
32
20
49
38
2
9
14
30
3
3
7
1
0
7
0
0
0
0
6
4
0
4
0

0
0
0
0
0

0
0
0
0
0

24
80
20
0
0

9
70
6
0
0

1
1
3
0

1
0
0
0

2
1
0
0

1
0
2
0

0
0

1
0

1
0

0
0

1
4
0

0
2
0

2
2
1
1
1
0
0
0

0
0
2
3
4
1
0
0

5
5
0
0
0
0

2
3
0
0
0
0

6
0
0

5
0
0

1
95
2
1
2
0
0
0

0
56
1
0
0
0
0
0

2
0
0

1
0
0

21
0

16
0

5
0
0

9
0
0

1
0

0
0

3
0
0
0
0

3
0
0
0
0

3
0

0
0

21
0

18
0

3
0
0
0
0
0
0

0
0
0
0
0
0
0

20
0

19
0

2
0
0
0

0
0
0
0

1
8
0

0
14
0

0
0
0
0

1
0
0
0

0
0

1
0

2
0
0
0
0

3
0
0
0
0

17
467
0

13
405
0

7
123
32
143
77
42
6
13
12
38
36
20
161
19
6
17
13
0

6
92
13
98
59
21
1
5
2
12
32
13
102
5
0
10
10
0

2
5
14
3
1
4
2
0

3
2
6
1
0
2
0
0

8
0
0
0
0

3
1
0
0
0

0
1
0

2
0
0

1
0

3
0

0
0
0
0
0
33
150
26
0
0
2
1
3
0
3
1
2
0
1
0
1
0
1
6
0
2
2
3
4
5
1
0
0
7
8
0
0
0
0
11
0
0
1
151
3
1
2
0
0
0
3
0
0
37
0
14
0
0
1
0
6
0
0
0
0
3
0
39
0
3
0
0
0
0
0
0
39
0
2
0
0
0
1
22
0
1
0
0
0
1
0
5
0
0
0
0
30
872
0
13
215
45
241
136
63
7
18
14
50
68
33
263
24
6
27
23
0
5
7
20
4
1
6
2
0
11
1
0
0
0
2
1
0
4
0

0
0

0
0

1
0
0

0
0
0

8
53
2
0

3
49
7
0

0
0
0

1
0
0

2
1
2
0
1
0

0
0
1
1
0
0

1
0
0

0
0
0

0
0

1
0

0
0
0
0

1
0
0
0

1
1
1
0
0
0

0
1
1
1
0
0

1
2
0
0
0
0

1
1
1
0
0
0

10
0
0
0

3
0
0
0

43
0

35
0

0
0
1
1
0

1
1
0
0
0

1
0
0

1
0
0

13
0

11
0

3
1
0
0
0

1
0
0
0
0

1
0
0
0
0

1
0
0
0
0

1
0

2
0

27
0
0
0

13
0
0
0

0
0
0
0
0

1
0
0
0
0

13
0

3
0

1
0
0
0
0

0
0
0
0
0

5
0
0
0
0
0
0
0

14
0
0
0
0
0
0
0

0
0
0
0
0

1
0
0
0
0

8
194
0

6
181
0

8
84
13
78
34
29
3
3
2
15
9
7
59
4
2
12
5
0

2
42
9
48
28
8
6
7
1
10
10
8
47
2
2
8
2
0

5
5
2
1
0

1
2
2
0
0

3
0
0

1
0
0

1
0
0
0
0
0

0
0
0
0
0
0

0
0

1
0

0
0

1
0

0
0
1
0
0
11
102
9
0
1
0
0
2
1
3
1
1
0
1
0
0
1
0
1
0
0
0
1
2
2
1
0
0
2
3
1
0
0
0
13
0
0
0
78
0
1
1
1
1
0
2
0
0
24
0
4
1
0
0
0
2
0
0
0
0
3
0
40
0
0
0
1
0
0
0
0
16
0
1
0
0
0
0
19
0
0
0
0
0
0
0
1
0
0
0
0
14
375
0
10
126
22
126
62
37
9
10
3
25
19
15
106
6
4
20
7
0
6
7
4
1
0
4
0
0
1
0
0
0
0
0
1
0
1
0

2
1
0
0
0
0
0
0
0
0
0
0
0

2
2
1
0
0
0
0
0
0
0
0
0
0

9
2
0

14
1
0

0
0
0
0

1
3
0
0

0
27
3
1
0

1
30
1
1
0

1
0
2
8
142
8
14
80
4
38
0
0
0

0
1
0
13
120
6
7
40
0
18
0
0
0

5
0

3
0

137
1
1
1
405
179
226
41
347
85
29
254
151
138
44
9
42
4
2
0
11
88
4
0

142
1
0
2
326
153
202
32
291
56
41
216
141
121
40
7
33
3
4
1
11
56
5
0

10
0
1
1
0
1
0
0
0
0
0
0
0
0
0

7
1
1
0
1
3
2
0
0
0
0
0
0
0
0

3
0

1
0

0
0

1
0

1
0
0
0
0
0
0

1
0
0
0
0
0
0

0
0
0
0

1
0
0
0

0
2
0

1
1
0

1
0

0
0

0
5
0

5
6
0

0
0
0

1
2
0

1
0

2
0

1
0
0
0
0

1
0
0
0
0

80
3
5
1
39
40
19
25
19
25
0

120
6
14
1
97
83
33
75
69
88
0

2
0
3
13
0

5
1
1
24
0

0
3
0

1
15
0

5
0

14
0

0
4
3
1
0
0
0
0
0
0
0
0
0
0
23
3
0
1
3
0
0
1
57
4
2
0
1
1
2
21
262
14
21
120
4
56
0
0
0
8
0
279
2
1
3
731
332
428
73
638
141
70
470
292
259
84
16
75
7
6
1
22
144
9
0
17
1
2
1
1
4
2
0
0
0
0
0
0
0
0
4
0
1
0
2
0
0
0
0
0
0
1
0
0
0
1
3
0
1
0
5
11
0
1
2
0
3
0
2
0
0
0
0
200
9
19
2
136
123
52
100
88
113
0
7
1
4
37
0
1
18
0
19
0
1

8
6
0
0

2
0
0
0

1
0

0
0

1
1
0

0
0
0

1
0
0
0

2
0
0
0

5
3
0

13
3
0

1
2
0
0
0

0
2
0
0
0

32
0
0
0
0

42
2
0
0
0

2
1
14
175
25
11
82
3
35
2
2
1
1
0

0
1
10
117
16
13
49
5
22
1
2
1
6
0

189
4
3
3
490
204
260
49
375
77
48
239
158
189
36
9
61
7
3
2
18
79
5
0

136
3
0
2
362
196
219
49
301
75
36
217
132
141
34
9
46
5
1
0
7
78
5
0

5
0
0

3
4
0

0
1
1
0

1
0
1
0

0
0
1
0
0

2
1
0
0
0

0
0
0

1
0
0

5
0
0
0

1
0
0
0

0
0
0

1
1
0

0
0
0

1
1
0

1
0
0
0
0
0

0
0
0
0
0
0

1
0

1
0

1
0

0
0

0
4
0
0

8
5
0
0

1
0

1
0

1
0

1
0

2
0
0

3
1
0

0
0

1
0

87
1
4
0

114
9
13
0

40
34
20
36
19
21
0
0
0

82
57
24
76
62
85
1
4
0

1
6
0
0

0
22
0
0

7
0

8
0

5
0

10
0

0
10
6
0
0
1
0
1
1
0
3
0
0
0
18
6
0
1
4
0
0
0
74
2
0
0
0
2
2
24
292
41
24
131
8
57
3
4
2
7
0
325
7
3
5
852
400
479
98
676
152
84
456
290
330
70
18
107
12
4
2
25
157
10
0
8
4
0
1
1
2
0
2
1
1
0
0
1
0
0
6
0
0
0
1
1
0
1
1
0
1
0
0
0
0
0
2
0
1
0
8
9
0
0
2
0
2
0
5
1
0
1
0
201
10
17
0
122
91
44
112
81
106
1
4
0
1
28
0
0
15
0
15
0
1

10
3
0

4
1
0

1
1
1
0
0

0
0
0
0
0

1
0
0

0
1
0

0
0

1
0

9
6
0
0

21
4
0
0

1
0
0
0

1
1
0
0

29
2
0
0

40
1
1
0

0
0

1
0

0
13
134
17
12
64
3
29
0

1
2
102
25
6
33
4
12
0

3
1
6
1
144
1
0

3
3
6
0
130
1
0

1
340
169
213
37
301
79
55
210
116
147
20
5
40
6
4
0

0
298
154
185
36
238
58
37
172
102
127
25
11
28
2
6
0

18
73
6
0

14
59
3
0

5
1
0
0
0

2
1
6
0
0

2
1
2
0
0
0
0

0
0
0
1
0
0
0

1
0

0
0

0
2
0

1
1
0

1
0
0
0
0
0
0

2
0
0
0
0
0
0

0
0
0

1
0
0

0
0
0

1
0
0

1
3
1
0
0

0
0
0
0
0

1
1
0
0

3
1
0
0

1
0

5
0

1
0

2
0

1
0

1
0

0
0
0

1
0
0

78
5
0
1
29
22
6
30
40
21
0

71
6
11
0
90
66
17
57
64
75
0

1
0
0

4
1
0

5
0
0

16
0
0

7
0

6
0

3
0
0

12
0
0

0
14
4
0
1
1
1
0
0
1
1
0
1
0
30
10
0
0
2
1
0
0
69
3
1
0
1
0
1
15
236
42
18
97
7
41
0
6
4
12
1
274
2
0
1
638
323
398
73
539
137
92
382
218
274
45
16
68
8
10
0
32
132
9
0
7
2
6
0
0
2
1
2
1
0
0
0
1
0
1
3
0
3
0
0
0
0
0
0
1
0
0
1
0
0
1
3
1
0
0
4
2
0
0
6
0
3
0
2
0
1
0
0
149
11
11
1
119
88
23
87
104
96
0
5
1
0
21
0
0
13
0
15
0
0

7
1
1
0

4
1
1
0

1
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0

11
4
1
0

10
3
0
0

0
0
0
0

1
0
0
0

24
2
0
0
0
0
0

39
1
0
0
0
0
0

2
102
8
5
37
1
29
2
0

5
58
21
4
24
1
21
1
0

1
1
1
134
2
1
0

0
5
0
97
0
2
0

251
153
144
22
220
64
30
156
83
108
17
9
27
3
4
0
10
44
2
1
4
1
1
0
0

184
107
124
22
172
48
25
133
53
87
14
5
18
3
2
1
9
35
4
1
6
2
3
0
0

0
0

1
0

0
0
0

1
0
0

0
0
0
0
0

2
1
1
0
0

0
1
0
0
0

1
0
0
0
0

0
0
0

1
0
0

0
0
0
0
0

1
0
0
0
0

0
0
0

1
0
0

0
0
0

1
1
0

1
0
2
0
0

0
2
1
0
0

0
1
2
0

1
0
1
0

3
0
0
0
0

1
0
0
0
0

44
0
4
0
24
29
6
23
20
15
0

51
4
6
1
57
55
12
43
34
48
0

1
0
0

0
0
0

6
0
0

13
0
0

1
0

1
0

4
0
0

4
1
1

0
11
2
2
0
1
0
0
0
0
0
0
0
0
21
7
1
0
1
0
0
0
63
3
0
0
0
0
0
7
160
29
9
61
2
50
3
0
1
6
1
231
2
3
0
435
260
268
44
392
112
55
289
136
195
31
14
45
6
6
1
19
79
6
2
10
3
4
0
0
1
0
1
0
0
2
1
1
0
0
1
1
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
1
0
1
2
3
0
0
1
1
3
0
4
0
0
0
0
95
4
10
1
81
84
18
66
54
63
0
1
0
0
19
0
0
2
0
8
1
1

5
3
1
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0

1
7
1
0
0

0
7
0
0
0

2
0
0

0
0
0

1
19
0
0
0
0
0

1
30
0
0
0
0
0

1
5
38
12
6
21
1
9
0
0
0
0

0
5
40
21
6
13
1
9
0
0
0
0

1
76
2
2
0
178
98
89
17
125
57
24
89
46
83
9
1
17
3
4
1
8
21
2
0

0
51
1
0
1
139
84
80
21
90
34
11
75
31
75
11
3
10
1
2
0
3
9
5
0

5
1
2
0
1
0
0
0
0

1
0
0
1
2
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

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
0

1
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

1
0

0
0

2
0
0
0

1
0
0
0

1
0
0

0
0
0

20
2
5
0
18
17
2
8
11
11
0
0
0
0

29
7
6
1
33
30
8
28
30
21
2
2
0
0

4
0
0

6
0
0

0
0

1
0

3
0
0

4
0
0

0
5
3
1
0
0
0
0
0
0
0
0
0
1
14
1
0
0
2
0
0
2
49
0
0
0
0
0
1
10
78
33
12
34
2
18
0
0
0
0
1
127
3
2
1
317
182
169
38
215
91
35
164
77
158
20
4
27
4
6
1
11
30
7
0
6
1
2
1
3
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
3
0
0
0
1
0
0
49
9
11
1
51
47
10
36
41
32
2
2
0
0
10
0
0
1
0
7
0
0

2
1
1
0
0
0
0
0
0
0

1
0
0
1
0
0
0
0
0
0

1
0
0

0
0
0

5
0
0

7
1
0

1
0
0
0
0

0
0
0
0
0

16
0
0
0
0
0

21
1
0
0
0
0

1
1
28
11
1
6
0
2
0
0

0
2
26
22
1
4
1
5
0
0

0
0
0

1
1
0

28
2
1
1
86
56
77
9
68
21
9
59
24
44
5
4
7
2
3
1
3
8
0
0

19
0
0
1
79
47
38
7
47
13
4
46
15
41
6
3
9
0
0
1
2
8
0
0

1
1
0

1
0
0

2
0

0
0

1
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0

1
0

0
0

2
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0
0

1
0
0
0
0

0
0
0
0
0
0
0

1
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0
0
0
0
0

1
1
0
0
0
0
0
0
0
0
0
0
0

9
2
4
1
10
6
0
4
7
4
0
0
0
0

13
0
5
0
27
17
2
13
19
18
0
0
0
0

2
0
0

2
0
0

1
0

1
0

2
0

0
0

0
3
1
1
1
0
0
0
0
0
0
1
0
0
12
1
0
1
0
0
0
0
37
1
0
0
0
0
1
3
54
33
2
10
1
7
0
0
1
1
0
47
2
1
2
165
103
115
16
115
34
13
105
39
85
11
7
16
2
3
2
5
16
0
0
2
1
0
2
0
1
0
0
0
0
0
0
0
0
0
1
0
3
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
22
2
9
1
37
23
2
17
26
22
0
0
0
0
4
0
0
2
0
2
0
1

3
1
0
0
0

2
1
0
0
0

1
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0

3
0
0
0
0
0
0

2
1
0
0
0
0
0

1
12
0
0
0
0
0
0

0
12
0
0
0
0
0
0

0
12
11
1
1
0

1
25
13
0
7
0

3
1
0
0

0
0
0
0

2
0

0
0

11
0

14
0

1
1
44
30
28
0
30
10
4
23
10
13
0
0
3
0
0
0
0

0
0
35
20
18
2
20
3
4
20
6
10
3
1
1
0
0
0
0

8
2
0
0

3
0
0
0

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
0
0
0

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
0
0
0
0
0
0
0
0
0

0
0
0

1
0
0

2
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0

3
1
2
0

2
0
4
0

7
8
0
3
2
6
0
0
0
0

21
11
1
5
1
10
0
0
0
0

0
0
0

2
0
0

0
0

1
0

1
0
0

1
0
0

0
5
2
0
0
0
1
0
0
0
0
0
0
0
5
1
0
0
0
0
0
1
24
0
0
0
0
0
0
1
37
24
1
8
0
3
1
0
0
2
0
25
0
1
1
79
50
46
2
50
13
8
43
16
23
3
1
4
0
0
0
0
11
2
0
0
1
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
0
0
0
0
0
1
0
0
3
0
0
0
0
0
0
0
0
5
1
6
0
28
19
1
8
3
16
0
0
0
0
2
0
0
1
0
2
0
0

2
0

6
0

0
5
0

1
4
0

1
0
1
0
0
0

8
4
0
1
0
0

21
0

59
0

0
16
0
0
0
0

5
53
1
1
0
0

1
2
0

0
0
0

0
1
16
77
3
0
0

1
0
41
129
20
0
0

0
0

1
0

0
0
0

2
0
0

0
0
0
0
0

1
0
0
0
0

9
2
0
0
0

6
0
0
0
0

1
0
0
0

0
0
0
0

1
0
0

0
0
0

13
0
0
0

45
0
0
0

1
0
0

1
0
0

56
2,519
56
24
15
3
5
57
61
5,406
25
59
20
11
57
111
88
175
77
244
21
36
85
15
22
7
16
6
14
48
2
8
50
14
60
3
19
2
1
19
8
60
8
5
62
4
22
9
57
27
12
7
23
0

77
3,023
69
37
17
3
4
48
69
5,815
41
59
16
10
69
129
99
247
78
255
20
38
124
11
21
7
17
5
12
34
3
14
48
20
53
2
26
8
2
18
17
42
17
9
60
5
17
11
54
9
15
12
16
0

16
23
93
13
1
8
16
0
0

12
21
117
15
2
7
21
1
0

0
0
1
5
0
5
0

1
3
1
21
1
14
0

8
3
4
285
1
4

13
5
10
424
1
18

0
8
0
1
9
0
9
4
1
1
0
0
80
0
5
69
1
1
0
0
1
2
0
1
1
57
206
23
0
0
1
0
2
0
0
1
0
0
0
0
15
2
0
0
0
1
0
0
0
1
0
0
58
0
0
0
2
0
0
133
5,542
125
61
32
6
9
105
130
11,221
66
118
36
21
126
240
187
422
155
499
41
74
209
26
43
14
33
11
26
82
5
22
98
34
113
5
45
10
3
37
25
102
25
14
122
9
39
20
111
36
27
19
39
0
28
44
210
28
3
15
37
1
0
1
3
2
26
1
19
0
21
8
14
709
2
22

1
0

4
0

1
1
0

0
12
0

1
0
0
0
0
0

8
1
0
0
0
0

24
0

71
0

0
21
0
0
0
0
0

1
49
2
1
2
0
0

0
0
0

1
0
0

1
17
75
3
0
0

0
45
161
14
1
0

1
1
0
0
0
0
0
0
0
0

1
0
1
0
0
0
0
0
0
0

15
0
0
0
0
0
0
0
0

5
0
0
0
0
0
0
0
0

1
0
0
15
0

0
1
1
37
0

0
0
1
0
0

1
1
2
1
0

62
2,196
50
16
11
3
5
53
40
4,760
28
51
8
8
48
77
96
127
51
185
20
44
69
15
12
4
12
3
4
31
2
4
31
11
45
3
22
5
0
10
5
48
5
6
47
8
9
8
47
10
10
10
20
0

66
2,759
51
22
24
3
15
46
61
5,198
35
43
14
12
67
67
86
194
60
240
19
27
92
9
13
7
11
7
11
23
5
2
35
14
25
5
12
12
2
18
17
41
10
3
60
5
16
11
47
10
12
16
11
0

3
22
90
11
1
9
12
0

9
16
77
14
0
5
16
0

0
0
0
0

2
0
0
0

13
0
11
1
6
5
6
289
0
6

15
1
9
0
25
13
8
403
1
3

0
5
0
1
13
0
9
1
0
0
0
0
95
0
1
70
2
1
2
0
0
1
0
0
1
62
236
17
1
0
2
1
1
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
1
1
1
52
0
1
1
3
1
0
128
4,955
101
38
35
6
20
99
101
9,958
63
94
22
20
115
144
182
321
111
425
39
71
161
24
25
11
23
10
15
54
7
6
66
25
70
8
34
17
2
28
22
89
15
9
107
13
25
19
94
20
22
26
31
0
12
38
167
25
1
14
28
0
2
0
0
0
28
1
20
1
31
18
14
692
1
9

0
0
0

2
0
0

0
0

9
0

1
0
0
0
0
0

1
1
1
0
0
0

28
0

55
0

0
14
0
1
0
0

2
27
1
0
0
0

0
0
0
0

1
1
2
0

1
16
57
2
0
0

0
29
153
10
1
0

1
0

2
0

0
0
0
0
0
0

1
0
0
0
0
0

3
0
10
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0

0
0

1
0

2
0
0

0
0
0

6
0
0
0

17
0
0
0

0
0
0

1
0
0

35
1,768
25
16
7
2
6
44
41
3,612
21
32
10
10
32
58
61
104
36
138
12
21
70
4
13
3
7
4
3
29
6
4
28
8
31
2
10
4
2
13
8
34
6
5
46
1
9
9
27
12
5
8
18
0

32
2,139
44
24
9
2
5
31
45
4,106
26
26
13
6
47
59
71
172
40
129
18
18
69
5
18
2
11
3
5
22
2
5
26
10
19
4
7
6
1
16
6
28
12
4
43
1
9
5
27
9
7
8
3
0

7
18
54
10
2
3
11
0

4
6
80
10
0
0
12
0

1
0
0

0
0
0

0
6
1
7
0

1
8
0
14
0

9
3
7
277
0
4

10
9
10
407
1
5

0
2
0
0
9
0
2
1
1
0
0
0
83
0
2
41
1
1
0
0
1
1
2
0
1
45
210
12
1
0
3
0
1
0
0
0
0
0
3
1
10
0
0
0
0
0
0
1
0
2
0
0
23
0
0
0
1
0
0
67
3,907
69
40
16
4
11
75
86
7,718
47
58
23
16
79
117
132
276
76
267
30
39
139
9
31
5
18
7
8
51
8
9
54
18
50
6
17
10
3
29
14
62
18
9
89
2
18
14
54
21
12
16
21
0
11
24
134
20
2
3
23
0
1
0
0
1
14
1
21
0
19
12
17
684
1
9

1
0
0

1
0
0

2
0

3
0

0
0
0
0
0
0

1
0
0
0
0
0

9
0
0

25
0
0

13
0
0
0

31
0
0
0

1
0
0
0
0
0

0
1
0
0
0
0

9
46
3
1
0
0
0
0
0
0
0
0
0

25
107
7
1
0
0
0
0
0
0
0
0
0

5
0

1
0

2
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0

4
0
0
0
0
0
0

20
1
0
0
0
0
0

29
1,141
23
10
4
1
3
21
28
2,456
19
19
9
1
20
40
37
68
22
92
8
10
39
4
6
1
5
2
1
12
1
0
19
5
23
1
10
5
0
11
1
16
5
2
22
4
8
2
20
9
6
5
8
0

24
1,578
30
12
11
3
3
16
39
2,895
22
28
9
3
44
36
47
104
29
86
9
10
57
3
11
2
5
3
5
12
2
6
22
7
27
2
5
5
2
9
6
22
5
2
25
0
8
1
23
3
5
5
4
0

3
2
27
3
0

5
4
55
5
0

0
8
0

1
4
0

0
0
0
0

1
0
0
0

8
2
4
0

18
2
11
0

10
8
0
231
1
4

8
14
7
328
0
6

0
2
0
0
5
0
1
0
0
0
0
0
34
0
0
44
0
0
0
1
1
0
0
0
0
34
153
10
2
0
0
0
0
0
0
0
0
0
6
0
3
0
0
0
0
0
0
0
0
0
0
0
24
1
0
0
0
0
0
53
2,719
53
22
15
4
6
37
67
5,351
41
47
18
4
64
76
84
172
51
178
17
20
96
7
17
3
10
5
6
24
3
6
41
12
50
3
15
10
2
20
7
38
10
4
47
4
16
3
43
12
11
10
12
0
8
6
82
8
0
1
12
0
1
0
0
0
26
4
15
0
18
22
7
559
1
10

0
0
0

2
0
0

1
0
0
0
0
0

2
0
0
0
0
0

0
0

1
0

10
0

8
0

0
12
0
0
0
0
0
0
0
0
0

1
16
0
0
0
0
0
0
0
0
0

6
26
1
1
0
0
0
0
0
0
0
0
0

11
68
3
0
0
0
0
0
0
0
0
0
0

5
0

0
0

4
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0

7
0
0
0
0
0
0

14
0
0
0
0
0
0

7
685
12
7
0
0

19
971
23
11
6
0

0
8
9
1,284
9
12
2
0
15
22
23
36
13
51
4
4
21
1
3
1
0
0
3
5
0
3
9
3
12
0
4
1
0

2
13
18
1,720
19
10
11
2
16
33
20
61
18
70
6
3
27
2
8
3
2
4
4
8
1
3
7
7
11
2
4
4
0

1
2
7
1
0

3
5
11
6
0

12
0
7
2
12
3
0
2
2
0

8
3
7
2
10
2
4
1
3
0

1
4
17
3
0

0
3
35
1
0

2
3
0
0
0
0

0
3
0
0
0
0

0
8
0

1
12
0

1
0
2
3
4
169
0
0

5
1
7
4
4
263
2
5

0
2
0
0
3
0
0
0
0
0
1
0
18
0
1
28
0
0
0
0
0
0
0
0
0
17
94
4
1
0
0
0
0
0
0
0
0
0
5
0
5
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
26
1,656
35
18
6
0
2
21
27
3,004
28
22
13
2
31
55
43
97
31
121
10
7
48
3
11
4
2
4
7
13
1
6
16
10
23
2
8
5
0
4
7
18
7
0
20
3
14
4
22
5
4
3
5
0
1
7
52
4
0
2
6
0
0
0
0
1
20
0
6
1
9
7
8
432
2
5

0
0
0

2
0
0

0
0
0

1
0
0

0
0
0
0
0

1
0
0
0
0

1
0
0

7
0
0

5
0

18
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

8
18
0
0
0
0
0
0
0
0
0

8
31
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

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
0
0
0
0
0
0

4
0
0
0
0
0
0

13
323
3
4
1
1
0
3
9
583
7
6
2
0
13
5
15
26
9
37
1
1
9
1
0
0
0

17
565
4
2
5
0
4
6
8
974
13
14
10
4
10
11
14
31
6
38
2
2
16
1
3
0
0

2
1
3
0
2
3
1
3
0

1
2
5
2
0
2
2
5
0

3
0

1
0

0
1
5
5
1
1
5
0

1
1
5
6
2
0
12
0

3
2
5
0
1
3
0
0

3
0
9
1
1
3
0
0

1
1
13
1
1
0
2
0

2
4
21
1
1
1
2
0

0
0
0

1
0
0

0
2
0

1
3
0

2
0

2
0

2
1
4
92
0

2
4
6
134
0

0
2
0
0
1
0
0
1
0
0
0
0
8
0
0
23
0
1
0
0
0
0
0
0
0
16
49
2
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
30
888
7
6
6
1
4
9
17
1,557
20
20
12
4
23
16
29
57
15
75
3
3
25
2
3
0
0
3
3
8
2
2
5
3
8
0
4
0
1
2
10
11
3
1
17
0
6
2
14
1
2
6
0
0
3
5
34
2
2
1
4
0
1
0
0
1
5
0
4
0
4
5
10
226
0
2

1
0
0

0
0
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

3
0
0

4
0
0

5
0
0
0
0
0
0
0
0
0

6
0
0
0
0
0
0
0
0
0

3
18
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

3
27
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

2
0
0
0
0
0
0

8
0
0
0
0
0
0

5
181
3
2
2
0

9
295
4
3
0
0

1
1
4
282
6
1
2
0
8
3
10
13
1
17
1
0
4
0

0
2
6
500
7
5
2
1
6
1
13
14
9
16
2
4
6
0

8
0

2
0

1
0

1
0

1
1
0
0

3
1
0
0

1
0
1
0

2
3
3
0

0
0
0

1
1
0

0
1
0
0
1
0
0
0

2
3
3
1
2
4
0
0

0
5
0

3
4
0

0
0
1
0
0
0

1
1
1
0
0
0

9
1
0
0

8
0
0
0

2
0

0
0

1
0
0
0

0
0
0
0

2
0
0
0

1
0
0
0

0
0
0
42
0
0

2
4
2
68
0
0

0
1
0
0
1
0
0
0
0
0
0
0
7
0
0
11
0
0
0
0
0
0
0
0
0
6
45
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
10
0
0
0
0
0
0
14
476
7
5
2
0
1
3
10
782
13
6
4
1
14
4
23
27
10
33
3
4
10
0
10
0
2
0
4
2
0
0
3
3
4
0
1
1
0
2
4
3
1
3
4
0
0
3
9
0
1
1
2
0
0
0
17
1
0
0
2
0
1
0
0
0
3
0
0
0
2
4
2
110
0
0

1
0

0
0

2
1
0
0
0

7
0
1
1
0

1
0
1
0
0
0

3
3
0
0
0
0

0
0

3
0

0
0
0

1
0
0

1
1
0
0

0
1
2
0

0
0
0
0

6
2
0
0

0
1
3
0
0
0

1
1
2
1
0
0

5
2
0

1
2
0

0
0

1
0

0
207
0

1
372
0

1
0

3
0

0
0

1
0

1
0
0
0

1
3
0
0

1
0
0
0

0
1
1
0

0
1
0

3
0
0

0
0
0

1
0
0

0
1
0

1
0
0

0
1
0
0
0

3
2
1
1
0

1
0

0
0

0
0
0

1
0
0

0
0

1
0

11
0

16
0

0
0
0
0

1
0
0
0

39
2
0
0
0
0

163
8
2
0
0
0

0
0
0
0
0

1
2
2
0
0

2
0
0

4
1
0

10
0
0

3
0
0

0
0
0

1
0
0

0
121
0
256
157
18
2,287
36
1
77
95
502
5
2
52
679
9
79
0
1
0
0
3
0
3
1
1
0
0
1
10
2
0
0
0

5
185
3
475
341
27
3,757
82
3
232
166
1,037
8
5
98
1,327
24
139
1
1
1
2
9
3
10
15
3
1
2
1
18
6
2
3
0

1
0
9
1
1
1
0
4
3
1
0
0
0
3
0
1
0
0
1
2
2
0
6
2
0
0
1
2
5
1
0
0
6
4
0
1
0
1
579
0
4
0
1
0
2
3
0
0
1
1
1
0
3
1
0
1
0
0
1
1
0
3
3
1
1
0
1
0
1
0
0
1
0
27
0
1
0
0
0
202
10
2
0
0
0
1
2
2
0
0
6
1
0
13
0
0
1
0
0
5
306
3
731
498
45
6,044
118
4
309
261
1,539
13
7
150
2,006
33
218
1
2
1
2
12
3
13
16
4
1
2
2
28
8
2
3
0
2

0
0

0
0

2
0
0
0
0

2
0
0
0
0

3
0
0
0
0
0

2
3
2
1
0
0

2
0

0
0

1
1
0
0
0
0

1
0
2
0
0
0

0
1
0

1
3
0

0
0
0

1
0
0

1
3
0

1
0
0

1
0

0
0

2
0
0
0
0

1
0
0
0
0

0
151
0
0
2
0

1
280
1
1
0
0

1
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

1
0

1
0

1
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

8
1
0
0
0
0

31
0
1
0
0
0

28
0
0
2
0
0
0
1
0
0
0

109
3
2
1
2
1
2
4
1
0
0

3
0
0

3
0
0

11
0
0
0
0
0

8
0
0
0
0
0

2
91
0

0
163
0

232
153
18
2,070
36
1
104
73
494
5
6
50
711
9
97
0

391
340
25
3,444
72
3
291
158
961
9
8
80
1,334
29
125
0

0
1
0

2
1
0

4
0
3
3
1
0
0

15
2
7
6
3
1
0

3
7
0
0

3
17
10
0

0
0
0

1
1
0

0
0
4
0
0
0
0
5
3
2
1
0
0
2
0
2
1
2
0
0
0
1
4
0
1
0
0
2
3
0
1
0
3
0
0
0
0
1
431
1
1
2
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
39
1
1
0
0
0
137
3
2
3
2
1
2
5
1
0
0
6
0
0
19
0
0
0
0
0
2
254
0
623
493
43
5,514
108
4
395
231
1,455
14
14
130
2,045
38
222
0
2
2
0
19
2
10
9
4
1
0
6
24
10
0
1
1
0

0
1
0
0

1
4
0
0

0
1
0
0
2
0
0

1
0
2
1
4
0
0

1
0
0
0
0

0
2
1
0
0

0
0
0

3
0
0

0
0
0

1
0
0

0
0

1
0

0
0
0
0
0
0
0

2
0
0
0
0
0
0

1
0
0
0
0

1
0
0
0
0

0
127
0
3
0

1
235
2
2
0

0
0
0
0
0
0

1
0
0
0
0
0

0
1
0
0
0
0

1
1
0
0
0
0

0
0

1
0

1
0
0

0
1
0

0
0

1
0

1
0
0
0
0
0
0

0
0
0
0
0
0
0

1
0
0
0
0

0
1
0
0
0

5
0
0
0
0
0

25
0
0
0
0
0

24
1
0
1
0
0

66
5
1
1
0
0

0
0
0
0
0

2
2
0
0
0

7
0

0
0

0
7
1
0
0
0
0
0

1
4
0
0
0
0
0
0

76
0

145
0

157
151
9
1,555
42
1
99
85
397
4
3
55
548
8
73
0
1
1
0
8
2
2
3
0

277
317
19
2,551
69
3
235
114
822
8
13
74
1,024
17
114
1
0
0
1
3
1
9
3
0

1
0
1
4
3
0
0

2
1
2
8
6
0
0

0
0

1
0

0
1
5
0
0
1
1
2
1
6
0
0
1
2
1
0
0
3
0
0
1
0
0
1
0
2
0
0
0
0
0
0
2
0
0
0
0
1
362
2
5
0
1
0
0
0
0
0
1
2
0
0
0
0
1
0
1
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
30
0
0
0
0
0
90
6
1
2
0
0
2
2
0
0
0
7
0
1
11
1
0
0
0
0
0
221
0
434
468
28
4,106
111
4
334
199
1,219
12
16
129
1,572
25
187
1
1
1
1
11
3
11
6
0
3
1
3
12
9
0
0
1
0

0
1
0

1
2
0

0
0
0

1
0
0

0
0
0
0

2
0
0
0

0
0
0
0

1
0
0
0

0
0
0
0
0
0
0

1
0
0
0
0
0
0

0
0
0
0
0
0

3
0
0
0
0
0

1
0
0
0

3
0
0
0

3
1
0

2
0
0

0
0
0

1
0
0

72
1
0
0
0
0
0

183
2
4
1
0
0
0

1
0
0
0

0
1
0
0

0
0

1
0

0
0

1
0

1
0
0
0

0
0
0
0

1
0
0
0
0
0
0

0
1
0
0
0
0
0

0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0

3
0
0

15
0
0

0
0
0

1
0
0

17
0
0
0
0
0
0
0
0
0
0

65
4
2
1
1
0
0
0
0
0
0

2
0
0

2
0
0

4
1
0
0
0
0
0

5
0
0
0
0
0
0

55
0

87
0

111
101
7
979
26
0

201
200
9
1,732
53
0

72
55
235
3
1
39
347
5
40
0

173
66
508
6
10
54
754
12
75
0

0
0
0

1
0
0

3
0
2
1
1
0
0
1
4
1
1
1
0
0

3
2
2
1
2
1
1
3
9
4
2
1
0
0

0
1
3
0
1
0
0
2
0
0
0
1
0
0
0
1
0
0
0
0
0
0
3
0
0
0
0
0
4
0
0
0
5
1
0
1
0
0
255
3
4
1
0
0
0
1
1
0
0
1
0
1
0
1
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
18
0
0
1
0
0
82
4
2
1
1
0
0
0
0
0
0
4
0
0
9
1
0
0
0
0
0
142
0
312
301
16
2,711
79
0
245
121
743
9
11
93
1,101
17
115
0
1
0
0
6
2
4
2
3
1
1
4
13
5
3
2
0
0

0
0

0
0

1
0
0
0

0
0
0
0

0
0
0

1
0
0

0
0
0
0
0

2
1
0
0
0

1
0
0
0
0

0
0
0
0
0

1
0

0
0

0
0
0
0
0
0

1
1
0
0
0
0

0
0
0
0
0

1
0
0
0
0

1
0
0
0

0
0
0
0

0
0
47
0

1
2
113
0

0
1
0
0
0
0
0

1
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
0

1
0
0
0
0
0
0
0
0

0
0
0
0
0

1
1
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

5
0
0
0
0
0

18
0
0
0
0
0

8
0
0

39
2
0

0
0
0
0

2
0
0
0

0
0
0
0
0
0
0

1
1
0
0
0
0
0

5
0
0
0
0
0
0

4
0
0
0
0
0
0

25
0
57
68
5
536
18
1
39
18
139
0
1
18
211
4
26
0
0
0
0

61
1
106
158
9
934
24
0
98
40
300
4
3
37
495
5
43
0
0
0
0

1
0

3
0

2
0
1
0
0

1
1
1
0
0

0
2
1
0
0
0
0

1
7
0
0
0
0
0

0
0
1
0
0
0
1
0
0
2
1
0
0
0
1
0
0
0
0
1
0
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
1
2
160
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
0
0
23
0
0
0
0
0
47
2
0
2
0
0
0
1
1
0
0
0
0
0
9
0
0
0
0
0
0
86
1
163
226
14
1,470
42
1
137
58
439
4
4
55
706
9
69
0
0
0
0
4
0
3
1
2
0
0
1
9
1
0
0
0
0

0
0
0
0

0
0
0
0

0
0
0

2
0
0

1
0

1
0

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
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
39
0

1
84
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
0
0
0
0

1
0
0
0
0

0
0
0
0
0

1
0
0
0
0

0
0
0

1
0
0

0
0
0
0
0

1
0
0
0
0

1
0

0
0

3
0
0
0
0
0

5
0
0
0
0
0

10
1
0
0
0
0
0
0

15
1
0
0
0
0
0
0

0
0
0

1
0
0

1
0
0

0
0
0

2
0
0
0
0
0
0

0
0
0
0
0
0
0

11
0

28
0

34
39
0
236
2
0

54
79
2
450
15
0

18
9
91
0
0
5
111
3
9
0

53
20
140
3
6
21
235
4
27
0

0
0
0

1
0
0

1
0

4
0

0
1
1
0
0
0

1
2
0
0
0
0

3
0
0
0
0

2
1
0
0
0

0
0
0
0
2
0
0
2
0
1
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
1
123
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
8
0
0
0
0
0
25
2
0
0
0
0
0
0
1
0
0
1
0
0
2
0
0
0
0
0
0
39
0
88
118
2
686
17
0
71
29
231
3
6
26
346
7
36
0
1
0
0
5
0
1
3
1
0
0
0
5
1
0
0
0
1

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
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
0
0
0
0
0
0
0
0

28
0
0
0
0
0
0
0
0
0
0
0
0
0
0

50
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
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

2
0
0
0
0
0

6
0
0
0
0
0

6
0
0
0
0
0

14
1
0
0
0
0

0
1
0
0
0
0
0
0

1
0
0
0
0
0
0
0

2
0
0
0
0
0

0
0
0
0
0
0

0
6
0
21
20
1
99
5
0

1
16
2
24
45
5
184
4
0

5
5
20
0

18
7
58
0

0
6
35
0
3
0
0
0
0

2
6
121
4
9
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

1
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
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
1
0
0
0
0
0
0
0
8
0
0
0
0
0
20
1
0
0
0
0
1
1
0
0
0
0
0
0
2
0
0
0
0
0
1
22
2
45
65
6
283
9
0
23
12
78
0
2
12
156
4
12
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0

1
19
0
0

3
32
4
0

5
3
9
0
4
0
0

6
5
14
1
5
0
0

1
0

0
0

3
0
0

20
0
0

0
1
5
0

1
4
17
0

1
0
0
0

1
0
0
0

1
0

1
0

0
0

1
0

0
0

1
0

3
1
0

3
1
0

1
0

0
0

1
1
0

0
0
0

1
1
0
0
0

1
0
0
0
0

1
13
0
0
0

0
17
1
1
0

0
0

1
0

2
0
0

0
0
0

1
0
0

0
0
0

1
95
3
5
0
1
1
2
0
0

0
132
11
10
1
4
0
2
1
0

1
0
0

0
2
0

0
0
0

1
0
0

0
0

1
0

0
2
35
73
15
1
0
0
0
59
1
3
4
10
3
5
0
1
0

1
3
69
183
35
9
2
3
2
149
2
6
8
22
6
9
1
3
0

0
1
1
2
0

1
2
1
3
0

0
0
0

3
0
0

39
0
0
0
0

9
0
0
0
0

6
1
0
0
0
0
0

1
0
0
0
0
0
0

1
0
0

0
0
0

1
1
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0

1
0
0
0
0

1
0
0
0

2
1
0
0

0
0

1
0

1
2

0
0

4
51
4
0
11
8
23
1
9
0
0
1
0
23
0
0
1
5
22
0
2
0
0
0
2
0
1
0
1
0
6
2
0
1
0
1
1
0
2
1
0
0
0
1
30
1
1
0
1
0
2
0
0
1
0
0
1
227
14
15
1
5
1
4
1
0
1
2
0
1
0
0
1
0
1
5
104
256
50
10
2
3
2
208
3
9
12
32
9
14
1
4
0
1
3
2
5
0
3
0
0
48
0
0
0
0
7
1
0
0
0
0
0
1
0
0
1
1
0
0
0
0
2
0
0
0
0
3
1
0
0
1
0
1
2

0
15
0

4
38
0

0
4
3
8
1
1
0
0
0
0

2
2
6
20
0
2
0
0
0
0

4
0
0

10
0
0

0
0

1
0

7
0

10
0

0
0

1
0

0
0
0
0
0
0
0
0

3
2
0
0
0
0
0
0

8
3
1
1
1
0

1
0
0
0
0
0

1
0

0
0

2
0
0
0
0
0

0
0
0
0
0
0

14
0
0
0
0
0

21
2
0
0
0
0

4
0
0
0
0
0
0

1
0
0
0
0
0
0

127
9
5
1
2
0

127
15
9
1
0
0

2
2
0
1
0

1
0
1
1
0

0
1
0

1
2
0

1
0
0
0

0
0
0
0

5
32
98
18
1
0

7
77
274
36
5
0

2
0
71
0
4
1
7
1
3
0

2
1
163
6
5
8
15
5
8
0

0
1
0
0
2
3
0
0
0
0

2
0
1
2
1
2
2
1
0
0

40
0

3
0

1
0
0

0
1
0

3
1
1
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0

1
1
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

1
0
0
0
0
0
0

0
9
1

1
0
0

4
53
0
2
6
9
28
1
3
0
0
0
0
14
0
0
1
0
17
0
1
0
3
2
0
0
0
0
0
0
9
3
1
1
1
0
1
0
2
0
0
0
0
0
35
2
0
0
0
0
5
0
0
0
0
0
0
254
24
14
2
2
0
3
2
1
2
0
1
3
0
1
0
0
0
12
109
372
54
6
0
4
1
234
6
9
9
22
6
11
0
2
1
1
2
3
5
2
1
0
0
43
0
1
1
0
3
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
1
9
1

0
13
0
0
2
3
5
0

3
24
1
1
3
10
9
0

0
1
0
0
0

2
0
0
0
0

8
0
0
0

14
0
0
0

1
4
0
0
0
0
0
0
0
0
0
0
0

0
6
0
0
0
0
0
0
0
0
0
0
0

5
0

2
0

2
1
0
0

0
0
1
0

1
0

0
0

1
0
0
0
0
0

0
0
0
0
0
0

9
0
0
0
0

14
0
0
0
0

0
1
0
0
0
0
0
0

1
0
0
0
0
0
0
0

116
5
5
2
1
0
3
0
1
2
0
1
1
1
0
0
0
0

117
16
11
1
0
2
5
1
2
1
1
3
0
0
1
0
0
0

7
39
91
21
1
0

12
52
300
39
5
0

1
3
56
0
2
0
10
0

4
0
137
2
6
4
19
0

3
0

4
0

0
0
0
1
0
1
1
3
0

1
1
3
0
1
3
1
0
0

0
31
0
0
0
0

1
5
0
0
0
0

0
1
0

1
0
0

1
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
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

13
3

0
0

3
37
1
1
5
13
14
0
2
1
0
0
0
22
0
0
0
1
10
0
0
0
0
0
0
0
0
0
0
0
7
0
2
1
1
0
1
0
1
0
0
0
0
0
23
0
0
0
0
1
1
0
0
0
0
0
0
233
21
16
3
1
2
8
1
3
3
1
4
1
1
1
0
0
0
19
91
391
60
6
0
5
3
193
2
8
4
29
0
7
0
1
1
3
1
1
4
2
3
0
1
36
0
0
0
0
1
1
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
3

5
0

18
0

0
2
3
7
0

2
2
5
7
0

0
0
0
0
0

1
0
0
0
0

4
0
0
0

11
0
0
0

1
4
0
0
0

3
8
0
0
0

0
1
0
0
0
0
0
0

1
0
0
0
0
0
0
0

6
1
1
2
0
0
0
0
0
0
0
0

2
1
0
0
1
0
0
0
0
0
0
0

1
0

0
0

6
1
0
0
0
0

21
1
0
0
0
0

1
5
0
0
0
0
0

1
1
1
0
0
0
0

98
4
10
0

92
7
9
0

0
1
1
3
1
1
1
0
0

4
1
4
2
2
1
1
2
0

1
0
0
0

0
0
0
0

0
6
25
81
12
1
0

1
12
52
178
24
3
0

2
0
39
1
1
0
2
0
2
0

2
3
118
3
4
2
7
1
6
0

2
0
0

2
0
0

0
0
0

1
0
0

1
0
0
0

2
1
1
0

22
0
0
0
0

4
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
0
0
0

0
1
0
0
0
0
0

1
0
0
0
0
0
0

1
0
0
0

0
0
0
0

1
2

0
0

0
23
0
2
4
8
14
0
1
0
0
0
0
15
0
0
0
4
12
0
0
0
1
1
0
0
0
0
0
0
8
2
1
2
1
0
0
0
0
0
0
0
1
0
27
2
0
0
0
0
2
6
1
0
0
0
0
190
11
19
0
4
2
5
5
3
2
2
2
0
1
0
0
0
1
18
77
259
36
4
0
4
3
157
4
5
2
9
1
8
0
4
0
0
1
0
0
3
1
1
0
26
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
1
2

8
0
0

12
1
0

0
1
2
0
0
0
0
0
0

2
1
3
0
0
0
0
0
0

0
0
0
0

4
1
0
0

1
6
0
0

0
2
0
0

1
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0

3
0

1
0

1
1
0
0

1
0
0
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

5
1
0
0
0
0

13
1
0
0
0
0

2
1
0
0
0

1
0
0
0
0

1
0

0
0

73
5
6
1
0
0

63
11
6
0
3
0

0
1
0
0
0
0
0
0

1
1
0
0
0
0
0
0

1
0
0
0

0
0
0
0

2
13
40
9
1
0
0
1
27
2
0

3
36
123
14
3
2
1
1
64
2
0

1
1
0

2
9
0

0
0
0
0

2
0
0
0

1
0
0

2
0
0

0
0
0
0
0

2
1
0
0
0

12
0
0
0
0

3
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
0
0
0
0

0
0

1
0

0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0

0
20
1
0
2
2
5
0
0
0
0
0
0
4
1
0
0
1
8
0
0
1
0
0
0
0
0
0
0
0
4
0
2
1
0
0
1
0
0
0
0
0
0
0
18
2
0
0
0
0
3
1
0
0
0
1
0
136
16
12
1
3
0
1
2
0
0
0
0
0
0
1
0
0
0
5
49
163
23
4
2
1
2
91
4
0
3
10
0
2
0
0
0
3
0
0
2
1
0
0
0
15
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0

2
0
0

4
0
0

0
0
2
0
0
0
0
0
0

1
1
3
0
0
0
0
0
0

2
0
0
0
0

3
0
0
0
0

2
0
0
0
0
0
0
0
0
0
0
0

4
1
0
0
0
0
0
0
0
0
0
0

1
0
1
2
0
0
0
0

1
1
0
0
0
0
0
0

1
0
0
0
0
0

0
0
0
0
0
0

2
0
0

4
0
0

1
0
0

0
0
0

1
0
0
0
0
0
0

2
0
0
0
0
0
0

27
3
0
1
1
0

41
1
5
0
0
0

2
0
0
0
0
0

0
0
0
0
0
0

1
0
0
0

1
1
0
0

1
0
2
1
30
6
0
0
1
1
9
0
0

1
1
2
6
48
8
2
1
1
1
16
1
0

0
1
1
0
0
0

1
3
0
0
0
0

1
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

3
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
0
0
0
0
0
0
0
0
0
0
0
0

0
6
0
0
1
1
5
0
0
0
0
0
0
5
0
0
0
0
6
1
0
0
0
0
0
0
0
0
0
0
2
1
1
2
0
0
0
0
1
0
0
0
0
0
6
0
0
1
0
0
3
0
0
0
0
0
0
68
4
5
1
1
0
2
0
0
0
0
0
2
1
0
0
2
1
4
7
78
14
2
1
2
2
25
1
0
1
4
1
0
0
0
1
0
0
0
0
0
0
0
0
5
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

1
0
0
0

2
0
0
0

1
0
0
0

0
1
0
0

0
0
0
0

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
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
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
0
0
0
0
0
0
0
0
0
0
0

23
0
1
1
0
0

16
1
0
0
0
0

0
1
0
0

1
0
0
0

1
0
0
0
0
0

0
0
0
0
0
0

0
0
0

1
0
0

2
10
1
0

10
32
2
0

1
0
1
11
0

0
1
0
11
0

0
0
0
0
0
0
0
0
0
0
0

1
1
2
0
0
0
0
0
0
0
0

1
0
0
0
0

1
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
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
3
0
0
0
1
1
0
0
1
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
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
39
1
1
1
0
0
1
1
0
0
1
0
0
0
0
0
1
0
0
12
42
3
0
1
1
1
22
0
1
1
2
0
0
0
0
0
0
0
0
2
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
1
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
0

0
0
0
0

1
0
0
0
0

0
0
0
0
0

0
0
1
2
0

1
1
0
0
0

0
0
0
0

1
0
0
0

4
0

2
0

3
0

0
0

1
3
17
3
18
102
6
3
2
1
20
2
0

0
9
18
5
17
134
7
1
2
1
24
7
0

1
0
0
0
0
0
1,095,970

2
1
0
0
0
0
1,109,163

1
1
1
0
1
0
0
0
0
1
1
1
2
0
1
0
0
0
6
0
3
0
1
12
35
8
35
236
13
4
4
2
44
9
0
3
1
0
0
0
0
2,205,133

0
0
0
0

0
0
0
0

3
0

0
0

1
1
1
0

0
0
1
0

1
0

0
0

1
0
0

0
0
0

1
0

0
0

1
1
0

2
5
0

1
0
0

0
0
0

1
7
5
6
88
3
0
1
1
18
3
0

5
6
4
13
84
7
2
4
1
29
7
0

2
0

0
0

1
0
0
0
959,789

0
0
0
0
976,176

0
0
0
0
3
0
1
1
2
0
1
0
1
0
0
1
0
3
6
0
1
0
0
6
13
9
19
172
10
2
5
2
47
10
0
2
0
1
0
0
0
1,935,965

0
0

0
0

1
0

0
0

1
1
0
0

0
0
0
0

2
1
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0

7
0

4
0

1
0
0

0
0
0

4
11
5
18
90
3
0
1
0

1
11
7
9
110
1
2
1
0

13
3
0
0
0
0
0

15
6
1
2
0
0
0

1
0
817,393

0
1
830,856

0
0
1
0
1
1
0
0
2
1
0
0
0
0
0
0
0
0
11
0
1
0
0
5
22
12
27
200
4
2
2
0
28
9
1
2
0
0
0
1
1
1,648,249

1
1
0
0

0
0
0
0

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

2
0
0
0
0

1
0
0
0
0

1
1
1
9
85
0
2
0
0
13
0
0

1
8
6
13
100
1
2
2
1
15
4
0

0
0
0
0

2
0
0
0

1
0
681,786

0
0
698,503

1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
2
9
7
22
185
1
4
2
1
28
4
0
2
0
0
0
1
0
1,380,289

0
0
0
0

0
0
0
0

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
0
0
0

2
2
0
0
0
0

1
6
8
7
78
5
2
0
0

2
6
4
5
105
2
2
1
0

11
2
0

15
3
0

0
0
0
0

1
0
0
0

1
0
548,739

0
0
562,080

0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
3
12
12
12
183
7
4
1
0
26
5
0
1
0
0
0
1
0
1,110,819

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

3
0
0
0
0

2
0
0
0
0

3
2
2
5
45
0
2
0
0

3
3
2
7
99
2
0
2
0

7
2
0

5
0
0

0
0
0
0
0
0
427,310

1
0
0
0
0
0
431,570

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
6
5
4
12
144
2
2
2
0
12
2
0
1
0
0
0
0
0
858,880

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

0
0
0

2
0
0

1
0
0

0
0
0

0
0
4
40
0
0
0
0

4
2
7
51
1
0
0
0

1
0
0
0
0
0
0

5
1
0
0
0
0
0

1
0
321,432

0
0
325,032

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
4
2
11
91
1
0
0
0
6
1
0
0
0
0
0
1
0
646,464

Mas de 70 aos
Hombres
440
5
22
19
18
46
10
18
53
93
28
38
32
35
24
4
12
12
13
47
10
430
209
127
48
264
195
35
9
18
2
23
92
10
15
23
24
55
182
78
101
28
43
37
23
10
32
72
11
13
80
55
42
21
23
27
30
13
91
38
27
22
127
25
34
90
48
53
27
51
59
23
19
4
106
17
62
858
428
137
69
120
139
51
1,214
1,286
71
22
134
90
46
113
93
119
117
100
95
79
26
64
56
184
14
83
42
50
72
39
31
19
30
70
23
51
29
107
299
70
63
67
56
126
44
44
84

Mujeres
540
11
19
12
19
46
6
24
45
91
33
50
43
37
23
3
17
12
17
34
12
310
83
66
22
147
76
40
6
21
6
16
79
13
17
17
24
37
164
100
50
15
44
34
20
9
27
98
18
10
37
28
22
27
19
29
26
10
80
39
31
5
141
14
13
82
32
48
17
55
38
22
19
0
40
20
10
462
192
71
23
62
56
12
1,542
1,457
39
28
74
112
43
119
57
110
99
110
88
66
18
66
35
199
12
64
36
20
43
41
19
18
31
48
23
53
22
89
528
97
78
90
82
191
68
49
131

Total
980
16
41
31
37
92
16
42
98
184
61
88
75
72
47
7
29
24
30
81
22
740
292
193
70
411
271
75
15
39
8
39
171
23
32
40
48
92
346
178
151
43
87
71
43
19
59
170
29
23
117
83
64
48
42
56
56
23
171
77
58
27
268
39
47
172
80
101
44
106
97
45
38
4
146
37
72
1,320
620
208
92
182
195
63
2,756
2,743
110
50
208
202
89
232
150
229
216
210
183
145
44
130
91
383
26
147
78
70
115
80
50
37
61
118
46
104
51
196
827
167
141
157
138
317
112
93
215

66
72
724
108
59
196
66
11
23
20
36
25
13
484
34
55
97
69
179
173
78
53
66
304
73
175
67
105
45
91
99
56
116
26
27
445
45
60
55
69
71
25
29
42
46
25
15
88
27
100
22
33
21
19
68
79
34
65
197
60
77
28
167
30
56
90
42
51
35
94
31
82
6,561
200
131
187
468
94
639
385
1,630
135
15
20
52
30
38
18
47
48
75
515
37
190
44
150
79
51
103
139
72
64
81
78
25
210
95
46
115
57
613
35
60
59
59
12
16
27
37
57
19
93
30
50
34
867
69
241
33
72
90
137
83
142
107

88
108
611
75
50
144
66
12
13
17
19
13
15
633
29
65
147
74
153
272
101
47
64
382
115
211
55
106
30
113
80
44
127
30
41
520
48
62
45
81
115
32
21
24
51
27
12
89
25
87
16
23
15
12
47
77
29
50
298
68
77
27
258
25
51
91
49
36
23
128
31
108
5,923
117
104
156
399
85
600
342
1,251
132
11
12
62
33
37
25
52
40
62
473
38
198
43
103
80
54
117
104
64
41
66
60
17
302
115
52
156
109
489
29
47
45
31
16
13
27
19
54
17
71
28
27
32
949
70
279
46
81
142
171
118
162
120

154
180
1,335
183
109
340
132
23
36
37
55
38
28
1,117
63
120
244
143
332
445
179
100
130
686
188
386
122
211
75
204
179
100
243
56
68
965
93
122
100
150
186
57
50
66
97
52
27
177
52
187
38
56
36
31
115
156
63
115
495
128
154
55
425
55
107
181
91
87
58
222
62
190
12,484
317
235
343
867
179
1,239
727
2,881
267
26
32
114
63
75
43
99
88
137
988
75
388
87
253
159
105
220
243
136
105
147
138
42
512
210
98
271
166
1,102
64
107
104
90
28
29
54
56
111
36
164
58
77
66
1,816
139
520
79
153
232
308
201
304
227

26
48
28
59
64
32
55
44
37
29
51
112
70
56
37
20
470
144
73
105
136
124
115
61
78
241
439
101
187
24
178
50
36
47
54
117
30
29
49
36
26
32
99
48
69
97
58
78
104
27
24
28
63
13
33
12
12
19
19
8
10
10
149
207
168
61
242
244
85
63
3,646
1,394
2,185
176
126
411
1,591
37
2,993
52
36
48
126
554
32
54
36
53
1,190
365
229
73
1,088
60
191
1,576
1,041
1,703
2,084
103
39
102
75
59
39
49
82
26
34
88
45
39
22
21
21
43
25
76
436
493
105
23
98
155
150
18
210
95
192
73
15
60
50
68
41

29
53
27
80
78
36
86
37
61
30
62
93
95
60
65
35
710
204
83
161
182
181
157
121
127
400
650
188
316
58
279
93
40
39
118
127
22
39
74
35
18
33
107
65
95
103
26
93
122
41
32
46
73
13
50
12
13
14
17
3
7
16
146
244
250
77
355
247
88
100
4,742
1,581
2,380
187
102
350
1,791
41
2,938
50
47
35
132
657
26
53
19
44
1,149
421
206
68
1,567
50
179
1,795
1,064
1,844
2,251
129
48
83
73
66
30
40
66
19
33
63
26
34
36
22
16
43
22
79
312
500
94
15
98
133
113
15
175
110
142
61
7
44
37
52
37

55
101
55
139
142
68
141
81
98
59
113
205
165
116
102
55
1,180
348
156
266
318
305
272
182
205
641
1,089
289
503
82
457
143
76
86
172
244
52
68
123
71
44
65
206
113
164
200
84
171
226
68
56
74
136
26
83
24
25
33
36
11
17
26
295
451
418
138
597
491
173
163
8,388
2,975
4,565
363
228
761
3,382
78
5,931
102
83
83
258
1,211
58
107
55
97
2,339
786
435
141
2,655
110
370
3,371
2,105
3,547
4,335
232
87
185
148
125
69
89
148
45
67
151
71
73
58
43
37
86
47
155
748
993
199
38
196
288
263
33
385
205
334
134
22
104
87
120
78

15
56
18
41
69
245
36
30
47
18
47
50
54
50
115
38
185
8
95
134
29
47
48
39
54
93
55
915
304
180
72
63
228
111
75
23
61
44
24
21
18
16
25
55
1,540
84
196
59
134
65
403
46
226
88
124
144
115
55
201
213
188
212
107
103
62
664
72
135
68
144
83
87
71
296
163
118
65
66
232
43
83
432
168
71
54
88
124
88
100
65
85
80
97
47
84
27
130
50
44
19
37
54
292
11
92
31
76
97
20
18
90
68
38
97
52
72
76
33
60
66
83
37
104
45
48
62
197
137
68
60
80
99
69
79
104

18
46
12
43
68
194
41
24
49
15
32
55
44
57
128
35
159
6
91
221
28
38
43
57
52
107
60
906
272
171
47
44
253
122
76
20
76
49
26
19
10
14
37
48
2,067
134
264
93
253
90
507
74
391
99
147
223
142
77
214
383
307
367
179
172
113
1,052
65
222
120
192
137
63
53
408
147
108
75
61
321
53
72
602
214
124
77
117
168
77
74
52
113
58
66
34
82
41
134
54
31
18
28
66
396
19
134
33
87
105
37
33
147
107
42
140
107
92
140
35
106
111
117
32
159
76
79
123
307
202
87
91
111
113
79
94
92

33
102
30
84
137
439
77
54
96
33
79
105
98
107
243
73
344
14
186
355
57
85
91
96
106
200
115
1,821
576
351
119
107
481
233
151
43
137
93
50
40
28
30
62
103
3,607
218
460
152
387
155
910
120
617
187
271
367
257
132
415
596
495
579
286
275
175
1,716
137
357
188
336
220
150
124
704
310
226
140
127
553
96
155
1,034
382
195
131
205
292
165
174
117
198
138
163
81
166
68
264
104
75
37
65
120
688
30
226
64
163
202
57
51
237
175
80
237
159
164
216
68
166
177
200
69
263
121
127
185
504
339
155
151
191
212
148
173
196

18
27
65
38
20
18
21
6
25
56
15
13
34
36
36
18
21
18
35
43
2,753
328
184
58
419
336
541
104
195
176
160
124
816
285
223
194
688
95
70
241
39
117
76
139
242
151
40
107
241
131
82
116
58
108
256
40
979
166
43
62
63
135
318
85
54
76
66
120
115
232
48
1,182
60
157
136
61
107
36
259
349
160
91
101
27
244
314
60
51
66
134
1,512
109
280
1,596
350
198
219
117
200
53
97
128
196
75
130
298
192
91
94
112
171
26
65
73
74
63
445
122
158
160
50
196
79
135
124
101
63
70
77
544
172
286
69
238
208

19
19
68
43
29
34
20
5
29
115
31
17
41
39
45
15
44
37
48
59
3,791
399
143
87
437
465
591
158
161
212
177
164
933
264
207
200
805
86
56
224
30
112
65
120
262
146
29
93
212
112
63
89
23
79
238
32
967
83
26
33
45
59
166
43
25
41
40
81
54
151
30
1,268
63
137
107
41
87
11
202
327
129
42
93
17
167
250
46
15
32
97
1,520
73
310
1,070
160
111
68
104
116
42
40
39
79
44
74
316
110
74
76
73
126
17
43
68
58
59
489
110
143
162
27
197
55
101
116
51
37
38
42
316
72
130
37
122
93

37
46
133
81
49
52
41
11
54
171
46
30
75
75
81
33
65
55
83
102
6,544
727
327
145
856
801
1,132
262
356
388
337
288
1,749
549
430
394
1,493
181
126
465
69
229
141
259
504
297
69
200
453
243
145
205
81
187
494
72
1,946
249
69
95
108
194
484
128
79
117
106
201
169
383
78
2,450
123
294
243
102
194
47
461
676
289
133
194
44
411
564
106
66
98
231
3,032
182
590
2,666
510
309
287
221
316
95
137
167
275
119
204
614
302
165
170
185
297
43
108
141
132
122
934
232
301
322
77
393
134
236
240
152
100
108
119
860
244
416
106
360
301

160
502
120
157
105
88
133
124
370
94
60
81
2,472
42
59
326
753
1,269
30
1,640
77
41
56
92
56
58
26
292
116
112
176
131
53
111
36
120
349
80
73
110
95
57
53
226
173
108
147
81
105
46
52
56
967
57
86
242
95
129
110
84
420
55
112
60
128
68
40
159
408
26
214
56
173
117
65
73
778
567
208
222
98
153
257
207
114
100
87
70
58
46
55
43
51
73
76
123
46
64
67
75
38
201
59
38
26
112
59
84
107
60
136
109
150
369
126
151
56
165
178
91
566
70
394
64
39
31
34
28
39
31
30
55
52
130
22

113
551
139
167
84
72
91
99
391
95
37
47
2,911
68
55
455
796
1,496
28
1,780
123
57
60
123
61
116
26
386
130
167
124
114
75
130
64
136
406
93
99
94
101
113
87
124
202
114
179
120
97
57
45
35
1,145
99
112
281
120
198
152
151
426
40
95
36
90
56
38
142
491
29
235
56
213
154
49
85
677
358
191
221
62
123
144
143
73
55
91
56
51
63
56
35
66
95
71
100
39
62
51
31
47
286
84
17
24
111
100
128
114
28
106
114
232
414
150
172
35
190
170
106
726
56
532
69
40
38
34
33
45
47
27
43
70
163
25

273
1,053
259
324
189
160
224
223
761
189
97
128
5,383
110
114
781
1,549
2,765
58
3,420
200
98
116
215
117
174
52
678
246
279
300
245
128
241
100
256
755
173
172
204
196
170
140
350
375
222
326
201
202
103
97
91
2,112
156
198
523
215
327
262
235
846
95
207
96
218
124
78
301
899
55
449
112
386
271
114
158
1,455
925
399
443
160
276
401
350
187
155
178
126
109
109
111
78
117
168
147
223
85
126
118
106
85
487
143
55
50
223
159
212
221
88
242
223
382
783
276
323
91
355
348
197
1,292
126
926
133
79
69
68
61
84
78
57
98
122
293
47

68
241
110
107
179
77
54
64
55
109
76
90
319
69
22
99
21
33
31
63
26
19
56
21
54
59
35
52
26
34
80
30
36
36
52
84
19
143
73
94
55
278
133
65
78
38
82
23
81
70
66
52
87
42
103
26
90
30
56
74
35
39
31
58
47
124
27
41
39
146
137
61
62
52
84
101
42
62
40
1,633
300
202
177
75
81
79
265
44
1,001
284
330
75
53
79
183
41
188
102
85
57
45
157
43
90
52
61
57
258
39
73
107
21
58
138
41
79
85
40
189
50
27
853
93
48
138
125
310
210
104
123
107
64
93
43
57

72
340
158
176
195
102
84
118
87
178
134
128
547
94
34
103
33
63
36
98
42
37
92
26
102
100
42
49
23
32
76
14
54
33
56
90
25
207
82
136
70
348
165
54
85
36
83
29
81
65
84
51
116
32
113
33
110
34
21
84
35
37
46
43
28
128
39
51
41
221
197
90
81
65
148
168
49
100
69
1,879
274
199
156
88
88
68
274
52
1,104
288
322
84
46
79
180
43
201
108
125
75
56
163
50
86
59
64
67
295
36
62
112
14
57
85
49
83
68
24
229
28
31
775
57
43
112
123
204
198
87
123
96
35
46
10
34

140
581
268
283
374
179
138
182
142
287
210
218
866
163
56
202
54
96
67
161
68
56
148
47
156
159
77
101
49
66
156
44
90
69
108
174
44
350
155
230
125
626
298
119
163
74
165
52
162
135
150
103
203
74
216
59
200
64
77
158
70
76
77
101
75
252
66
92
80
367
334
151
143
117
232
269
91
162
109
3,512
574
401
333
163
169
147
539
96
2,105
572
652
159
99
158
363
84
389
210
210
132
101
320
93
176
111
125
124
553
75
135
219
35
115
223
90
162
153
64
418
78
58
1,628
150
91
250
248
514
408
191
246
203
99
139
53
91

38
143
128
61
29
103
79
47
24
70
118
33
140
103
56
43
43
100
32
72
4,319
666
380
943
193
359
181
227
505
300
113
137
140
166
1,897
96
323
240
426
31
498
98
117
802
53
778
71
95
247
377
1,584
60
139
282
44
257
294
207
289
51
126
44
38
2,883
25
51
49
62
69
1,132
106
44
3,216
44
75
201
29
172
68
121
274
126
57
86
189
272
92
79
262
176
51
395
80
101
130
30
62
41
41
32
132
43
50
99
76
123
531
242
116
51
38
87
69
61
61
32
57
72
69
84
96
59
47
46
128
62
52
41
57
26
60
37
33
80
55

12
136
142
56
7
91
79
49
21
71
112
33
119
117
41
43
41
83
38
66
5,061
735
402
967
211
366
189
264
516
371
92
117
159
149
2,114
63
333
241
489
32
518
98
86
903
38
809
52
90
148
326
1,637
57
101
261
35
265
316
217
279
31
105
44
18
3,227
23
42
32
40
68
1,268
96
48
3,298
49
109
222
25
184
78
67
251
108
70
119
205
280
47
89
301
211
59
444
64
77
118
28
65
43
48
20
161
53
42
97
102
101
565
283
129
61
47
114
79
61
62
29
45
64
71
98
81
42
17
54
112
67
63
37
71
31
37
52
40
104
47

50
279
270
117
36
194
158
96
45
141
230
66
259
220
97
86
84
183
70
138
9,380
1,401
782
1,910
404
725
370
491
1,021
671
205
254
299
315
4,011
159
656
481
915
63
1,016
196
203
1,705
91
1,587
123
185
395
703
3,221
117
240
543
79
522
610
424
568
82
231
88
56
6,110
48
93
81
102
137
2,400
202
92
6,514
93
184
423
54
356
146
188
525
234
127
205
394
552
139
168
563
387
110
839
144
178
248
58
127
84
89
52
293
96
92
196
178
224
1,096
525
245
112
85
201
148
122
123
61
102
136
140
182
177
101
64
100
240
129
115
78
128
57
97
89
73
184
102

57
28
16
60
188
320
150
104
156
1,309
318
52
211
86
137
157
176
80
361
21
19
17
21
33
34
17
27
202
462
62
36
215
44
269
204
88
739
483
74
130
412
501
501
215
128
115
103
93
59
77
61
9,097
603
890
556
248
123
1,172
105
1,841
2,413
901
97
44
44
39
26
60
782
105
147
217
152
132
129
155
793
118
102
86
33
30
179
150
436
134
546
869
96
767
352
198
60
95
22
88
38
18
87
41
28
59
71
53
564
143
52
64
110
77
40
118
249
574
354
829
97
624
172
1,271
1,671
359
372
350
143
151
114
484
128
74
130
790
175
84
6,958

53
35
19
79
191
458
222
102
123
1,406
305
50
211
118
115
181
213
70
413
34
27
9
25
50
25
12
52
198
292
40
18
108
20
165
91
55
555
343
48
109
226
284
614
245
143
140
133
83
78
78
45
11,581
540
835
579
260
99
1,452
103
2,103
2,631
964
103
54
23
38
11
55
904
69
155
150
167
70
134
106
807
128
81
49
37
28
145
144
365
131
483
852
85
809
305
231
45
113
18
38
29
12
59
26
25
58
42
45
486
119
42
57
134
45
34
105
293
505
361
731
94
660
166
1,002
1,679
307
273
357
150
80
46
357
87
54
94
645
118
63
8,198

110
63
35
139
379
778
372
206
279
2,715
623
102
422
204
252
338
389
150
774
55
46
26
46
83
59
29
79
400
754
102
54
323
64
434
295
143
1,294
826
122
239
638
785
1,115
460
271
255
236
176
137
155
106
20,678
1,143
1,725
1,135
508
222
2,624
208
3,944
5,044
1,865
200
98
67
77
37
115
1,686
174
302
367
319
202
263
261
1,600
246
183
135
70
58
324
294
801
265
1,029
1,721
181
1,576
657
429
105
208
40
126
67
30
146
67
53
117
113
98
1,050
262
94
121
244
122
74
223
542
1,079
715
1,560
191
1,284
338
2,273
3,350
666
645
707
293
231
160
841
215
128
224
1,435
293
147
15,156

724
292
120
277
693
108
299
250
511
373
2,518
135
322
1,469
818
542
712
307
748
1,045
190
138
454
267
110
1,317
43
322
451
466
745
662
987
225
319
166
504
13,050
522
6,250
4,464
2,710
10,767
1,262
5,737
8,700
3,936
3,727
2,636
858
2,391
5,601
623
4,172
188
2,257
131
116
6,461
125
3,620
2,025
12,345
4,675
55
81
9,205
3,795
6,596
4,153
5,278
3,735
7,472
11,132
1,962
305
4,831
4,524
5,512
3,103
136
34
64
81
73
190
65
84
46
78
38
113
1,113
94
208
98
255
871
266
568
428
106
351
134
295
119
53
139
2,153
77
161
45
680
828
65
90
49
966
478
503
255
61
53
28
60
29
32
44
71
41
57
41
153
45
295

588
346
142
224
717
93
222
245
552
335
2,643
123
315
1,447
656
464
628
284
637
1,047
134
80
324
229
80
1,319
18
270
392
424
568
557
707
199
234
136
440
14,356
489
6,499
5,918
2,633
10,455
1,405
6,329
9,997
4,991
5,738
2,718
812
3,893
10,023
520
6,779
162
2,247
126
115
7,602
108
6,257
2,758
13,766
6,497
40
106
12,778
4,895
6,428
6,887
5,271
3,877
8,058
10,822
2,061
282
6,647
4,202
5,782
2,851
161
40
50
76
56
195
62
46
45
60
37
89
1,201
84
160
87
236
910
273
528
429
81
366
137
307
97
47
134
2,335
60
134
41
725
727
25
66
27
845
371
440
244
57
32
35
48
17
39
35
77
30
34
41
150
35
210

1,312
638
262
501
1,410
201
521
495
1,063
708
5,161
258
637
2,916
1,474
1,006
1,340
591
1,385
2,092
324
218
778
496
190
2,636
61
592
843
890
1,313
1,219
1,694
424
553
302
944
27,406
1,011
12,749
10,382
5,343
21,222
2,667
12,066
18,697
8,927
9,465
5,354
1,670
6,284
15,624
1,143
10,951
350
4,504
257
231
14,063
233
9,877
4,783
26,111
11,172
95
187
21,983
8,690
13,024
11,040
10,549
7,612
15,530
21,954
4,023
587
11,478
8,726
11,294
5,954
297
74
114
157
129
385
127
130
91
138
75
202
2,314
178
368
185
491
1,781
539
1,096
857
187
717
271
602
216
100
273
4,488
137
295
86
1,405
1,555
90
156
76
1,811
849
943
499
118
85
63
108
46
71
79
148
71
91
82
303
80
505

55
85
28
10
73
133
93
22
52
250
24
44
62
71
28
23
21
98
19
39
31
29
22
21
11
78
44
37
26
47
38
38
42
29
17
62
51
43
18
38
8
47
27
15
82
19
20
38
45
42
2,345
46
98
343
1,192
91
37
75
39
41
34
78
1,517
1,067
521
706
326
166
29
23
47
113
54
3,257
79
258
180
115
118
85
34
179
880
784
772
21
783
24
49
135
62
55
408
69
71
95
35
352
39
37
87
101
72
87
11
27
91
14
224
131
70
60
161
60
206
159
118
231
63
14
17
55
29
54
792
64
87
37
30
9
14
22
15
117
38

53
79
27
9
61
119
72
22
56
209
24
36
50
60
27
32
24
103
23
32
34
23
23
19
13
60
46
26
22
45
39
41
38
17
20
48
50
32
8
27
13
55
23
13
42
20
20
30
26
43
2,292
27
100
336
990
55
27
53
35
31
27
34
1,468
872
520
592
286
197
35
19
25
74
30
3,619
35
124
69
65
36
36
12
83
790
665
541
9
672
11
24
75
18
26
206
26
40
39
14
234
13
26
37
33
23
35
4
17
40
5
178
50
36
19
58
19
119
99
46
130
48
5
5
22
5
22
466
16
39
8
5
7
5
3
10
52
14

108
164
55
19
134
252
165
44
108
459
48
80
112
131
55
55
45
201
42
71
65
52
45
40
24
138
90
63
48
92
77
79
80
46
37
110
101
75
26
65
21
102
50
28
124
39
40
68
71
85
4,637
73
198
679
2,182
146
64
128
74
72
61
112
2,985
1,939
1,041
1,298
612
363
64
42
72
187
84
6,876
114
382
249
180
154
121
46
262
1,670
1,449
1,313
30
1,455
35
73
210
80
81
614
95
111
134
49
586
52
63
124
134
95
122
15
44
131
19
402
181
106
79
219
79
325
258
164
361
111
19
22
77
34
76
1,258
80
126
45
35
16
19
25
25
169
52

1,271
130
93
125
198
145
157
67
40
94
69
25
46
145
38
132
32
1,339
18
155
377
94
138
105
93
49
284
84
158
75
95
130
283
308
61
14
100
35
93
70
42
338
87
109
191
320
108
98
4,898
2,422
1,230
682
633
669
2,118
354
89
834
369
85
214
217
151
149
286
75
190
525
256
538
110
125
132
197
135
2,529
305
205
445
293
129
254
403
219
180
871
82
57
275
351
164
174
3,092
924
344
595
185
671
144
445
1,708
148
320
37
166
177
355
183
126
88
66
104
2,147
1,032
111
403
137
390
134
144
161
237
33
111
81
433
135
615
65
202
385
103
276
159
169

1,132
124
66
115
143
114
137
62
27
79
60
18
33
159
31
110
29
1,027
19
89
506
82
137
120
110
66
293
112
215
82
117
118
401
315
116
43
78
53
134
83
43
267
48
37
89
213
45
40
5,840
2,823
1,188
576
489
421
1,446
309
44
505
186
30
115
77
58
100
167
33
106
465
170
177
73
87
68
157
81
2,117
228
146
362
143
95
161
251
111
89
754
72
36
206
224
128
84
3,373
912
198
495
145
541
139
383
1,888
151
336
20
159
214
259
115
95
76
39
71
2,425
969
141
439
157
452
150
167
241
251
28
148
79
459
128
644
55
240
534
87
257
172
169

2,403
254
159
240
341
259
294
129
67
173
129
43
79
304
69
242
61
2,366
37
244
883
176
275
225
203
115
577
196
373
157
212
248
684
623
177
57
178
88
227
153
85
605
135
146
280
533
153
138
10,738
5,245
2,418
1,258
1,122
1,090
3,564
663
133
1,339
555
115
329
294
209
249
453
108
296
990
426
715
183
212
200
354
216
4,646
533
351
807
436
224
415
654
330
269
1,625
154
93
481
575
292
258
6,465
1,836
542
1,090
330
1,212
283
828
3,596
299
656
57
325
391
614
298
221
164
105
175
4,572
2,001
252
842
294
842
284
311
402
488
61
259
160
892
263
1,259
120
442
919
190
533
331
338

62
273
168
160
112
158
65
190
27
95
84
42
125
61
55
37
64
761
205
195
111
592
543
123
931
97
116
150
264
436
508
99
372
141
74
76
33
31
40
195
169
19
440
81
55
74
155
226
288
167
80
293
113
63
65
63
17
126
31
71
111
2,412
143
152
206
831
96
23
156
38
138
27
311
60
68
31
16
1,240
672
168
24
105
770
196
127
98
917
73
25
136
270
48
297
47
63
31
32
48
392
94
98
68
70
42
45
178
96
132
22
466
69
64
62
48
463
22
46
74
374
94
56
151
44
1,332
31
49
108
36
30
43
106
272
50
52
82

75
256
227
201
125
183
76
222
45
74
111
52
152
68
36
10
83
868
198
198
86
615
511
116
1,109
102
162
117
323
417
661
122
443
190
94
112
55
54
48
229
213
18
582
99
64
86
180
303
300
194
117
279
146
74
85
72
25
44
17
32
12
2,761
190
184
237
912
110
21
144
29
154
24
423
82
88
32
12
1,271
684
159
30
91
874
244
153
110
809
59
27
86
214
26
276
41
49
35
18
32
471
38
64
58
30
42
47
168
75
52
22
454
26
64
53
30
358
20
24
64
208
57
27
56
20
1,417
15
73
53
19
18
22
97
271
24
66
55

137
529
395
361
237
341
141
412
72
169
195
94
277
129
91
47
147
1,629
403
393
197
1,207
1,054
239
2,040
199
278
267
587
853
1,169
221
815
331
168
188
88
85
88
424
382
37
1,022
180
119
160
335
529
588
361
197
572
259
137
150
135
42
170
48
103
123
5,173
333
336
443
1,743
206
44
300
67
292
51
734
142
156
63
28
2,511
1,356
327
54
196
1,644
440
280
208
1,726
132
52
222
484
74
573
88
112
66
50
80
863
132
162
126
100
84
92
346
171
184
44
920
95
128
115
78
821
42
70
138
582
151
83
207
64
2,749
46
122
161
55
48
65
203
543
74
118
137

57
307
246
54
101
40
28
81
315
91
45
18
138
132
67
33
38
88
15
44
37
59
50
221
58
34
72
43
2,753
95
67
95
42
223
80
446
178
286
102
33
29
20
23
37
26
56
40
38
131
103
41
15
39
30
58
1,509
421
147
185
293
128
189
138
71
243
42
129
121
10,180
3,387
395
1,270
2,582
2,398
2,741
790
137
274
85
88
369
216
165
95
197
56
11
41
33
0
0
0

56
318
215
44
54
25
33
48
215
56
17
17
94
135
38
26
19
74
15
32
38
32
21
191
43
28
56
30
2,832
65
39
73
32
201
57
415
206
255
143
36
27
13
18
34
28
58
32
32
110
111
41
22
32
32
30
1,454
307
123
133
199
105
193
113
33
216
19
73
69
10,875
3,833
612
1,351
2,866
2,505
2,338
593
67
133
28
36
295
121
79
33
128
28
4
18
9
0
0
0

0
0
0
0
0

1
0
0
0
0

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
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

4
0
0
0

2
0
0
0

1
415
93
10
114
16
36

0
417
55
3
79
16
12

113
625
461
98
155
65
61
129
530
147
62
35
232
267
105
59
57
162
30
76
75
91
71
412
101
62
128
73
5,585
160
106
168
74
424
137
861
384
541
245
69
56
33
41
71
54
114
72
70
241
214
82
37
71
62
88
2,963
728
270
318
492
233
382
251
104
459
61
202
190
21,055
7,220
1,007
2,621
5,448
4,903
5,079
1,383
204
407
113
124
664
337
244
128
325
84
15
59
42
0
0
0
1
0
0
0
0
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
6
0
0
0
1
832
148
13
193
32
48

1
28
2
0
0
0

2
11
1
0
0
0

13
1
2
1
1
0
0
0

9
2
0
0
0
0
0
0

3
0

0
0

2
0

0
0

4
0
0

0
0
0

18
0

9
0

90
0
38
1
0

27
1
21
2
0

4
0
0

0
0
0

4
2
13
11
8
24
1
1
1
53
74
2
3
0
0

1
1
9
7
5
16
1
0
1
43
67
0
1
0
0

7
0

2
0

2
2
2
7
0

0
2
2
1
0

1
1
0

0
1
0

4
1
0
0
0
0

0
2
0
0
0
0

3
0
0
0
0
0

2
0
0
0
0
0

131
12
39
31
1
85
0

190
17
79
61
0
128
0

6
8
0

7
13
0

2
0

5
0

3
29
12
0
5
5
0

1
27
10
2
3
4
0

1
1
0
1
0
0
0

0
0
1
0
0
0
0

1
0

0
0

0
2
0

2
0
0

5
0

1
0

0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0

1
0

0
0

1
45
2
3
6
0

1
55
1
1
2
0

4
6
0
0
0
0
0
0
0
0
0

3
5
0
0
0
0
0
0
0
0
0

3
29
0
1

1
32
1
0

3
39
3
0
0
0
22
3
2
1
1
0
0
0
3
0
2
0
4
0
0
27
0
117
1
59
3
0
4
0
0
5
3
22
18
13
40
2
1
2
96
141
2
4
0
0
9
0
2
4
4
8
0
1
2
0
4
3
0
0
0
0
5
0
0
0
0
0
321
29
118
92
1
213
0
13
21
0
7
0
4
56
22
2
8
9
0
1
1
1
1
0
0
0
1
0
2
2
0
6
0
1
0
0
0
0
0
0
0
0
0
0
1
0
2
100
3
4
8
0
7
11
0
0
0
0
0
0
0
0
0
4
61
1
1

14
173
15
0

11
216
12
0

0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

1
1
0
0

1
0
1
0

49
1
0

32
1
0

2
9
0

0
12
0

1
0
0

0
0
0

1
0
0
0

0
0
0
0

1
0
0

0
0
0

6
0
0
0
0

4
0
0
0
0

1
0
0
0

0
0
0
0

1
0
0

4
0
0

1
0

0
0

53
4
45
85
0

89
0
71
87
0

2
2
5
10
22
7
2
74
3
824
5
975
1
1,123
68
1
6
10
35
383
2
2
31
2
2
56
224
135
8
883
22
47
3
20
53
322
58
220
11
1
51
10
6
29
2
8
0

3
3
17
10
30
9
1
103
2
1,163
4
1,455
3
1,468
95
1
7
13
38
627
0
3
46
3
4
99
276
117
8
1,033
24
44
2
17
56
510
72
328
14
1
72
12
12
28
2
5
0

2
10
16
15
41
0
0
4
0
0

7
7
22
26
60
1
2
6
1
0

54
4
2
5
0
0
0

70
8
0
8
0
0
0

4
5
34
4
1
1
2
1
2
0
15
0
0
0

6
1
48
3
3
1
2
2
4
1
12
0
0
0

29
0

21
0

11
0

10
0

0
7

2
6

25
389
27
0
1
0
0
0
0
0
0
0
2
1
1
0
81
2
0
2
21
0
1
0
0
1
0
0
0
1
0
0
10
0
0
0
0
1
0
0
0
5
0
0
1
0
142
4
116
172
0
5
5
22
20
52
16
3
177
5
1,987
9
2,430
4
2,591
163
2
13
23
73
1,010
2
5
77
5
6
155
500
252
16
1,916
46
91
5
37
109
832
130
548
25
2
123
22
18
57
4
13
0
9
17
38
41
101
1
2
10
1
0
124
12
2
13
0
0
0
10
6
82
7
4
2
4
3
6
1
27
0
0
0
50
0
21
0
2
13

0
0

0
0

1
0
0

0
0
0

9
62
14
0
0
0
0

6
69
7
1
1
1
0

1
0

1
0

0
0
0
0

1
1
0
0

3
0
0

2
1
0

0
0

1
0

1
0
0
0
0
0
0

2
1
0
0
0
0
0

1
0
0

0
0
0

1
2
0
0
0
0

1
3
1
0
0
0

4
0

1
0

1
0

0
0

58
0

48
0

1
0
0
0
0

1
0
0
0
0

1
0
0

0
0
0

23
2
1
0
0

27
0
6
0
0

1
0

0
0

2
0
0
0
0

1
0
0
0
0

1
0

0
0

25
0
0
0

26
0
0
0

1
0

0
0

1
0
0

0
0
0

16
0
0
0

7
0
0
0

0
0
0

1
0
0

10
0

9
0

1
0
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0

1
0
0
0
0

8
230
0

5
310
0

2
77
12
67
45
10
9
6
5
13
22
8
73
3
3
12
5
0
4
4
2
0

2
38
9
44
50
10
4
4
4
11
18
8
77
5
0
12
1
1
6
3
4
0

1
2
2
0

0
1
0
0

0
0
0
0
0

2
0
0
0
0

1
0
0

0
0
0

2
0

0
0

0
0
1
0
0
15
131
21
1
1
1
0
2
0
1
1
0
0
5
1
0
1
0
3
1
0
0
0
0
0
1
0
0
2
5
1
0
0
0
5
0
1
0
106
0
2
0
0
0
0
1
0
0
50
2
7
0
0
1
0
3
0
0
0
0
1
0
51
0
0
0
1
0
1
0
0
23
0
0
0
1
0
0
19
0
1
0
0
0
0
0
2
0
0
0
0
13
540
0
4
115
21
111
95
20
13
10
9
24
40
16
150
8
3
24
6
1
10
7
6
0
1
3
2
0
2
0
0
0
0
1
0
0
2
0

2
0
0
0
0
0
0
0
0

2
0
0
0
0
0
0
0
0

1
0
0
0

0
0
0
0

10
5
0
0
0
0
0
0

7
7
0
0
0
0
0
0

26
1
0

30
1
0

1
0
0
0
0

1
0
0
0
0

12
17
1
6
0

8
21
2
4
0

3
0
0
0
0
0

0
0
0
0
0
0

12
0
1
0

12
1
1
0

29
17
15
6
24
9
6
19
7
10
2
2
1
1
1
0

47
17
24
6
27
8
3
24
4
19
3
1
4
0
0
0

0
8
0
0

1
5
1
0

0
0

1
0

0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0

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
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
0
0
0
0
0
0
0
0
0
0
0
0

7
2
0
0

4
2
5
0

13
5
1
6
3
9
0
0
0
0
0

26
11
1
10
8
12
0
0
0
0
0

0
0

1
0

0
0
0
0
0

2
0
0
0
0

0
4
0
0
0
0
0
0
0
0
1
0
0
0
17
12
0
0
0
0
0
0
56
2
0
2
0
0
0
0
20
38
3
10
0
3
0
0
0
0
0
24
1
2
0
76
34
39
12
51
17
9
43
11
29
5
3
5
1
1
0
1
13
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
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
11
4
5
0
39
16
2
16
11
21
0
0
0
0
0
1
0
2
0
0
0
0

0
0
0
0
0

2
0
0
0
0

0
0
0
0
0
0

1
0
0
0
0
0

2
0
0

3
0
0

8
0
0
0
0
0
0
0
0
0

9
0
0
0
0
0
0
0
0
0

2
9
1
0
0
0
0
0
0
0
0
0
0
0
0

6
17
0
1
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
0
0
0
0
0
0
0
0
0
0

2
0
0
0
0
0
0

3
0
0
0
0
0
0

9
208
0
0
1
0
0

8
342
1
6
1
0
0

1
11
336
1
5
1
2
10
2
10
17
3
25
0

1
10
613
11
5
7
1
16
6
7
25
8
37
0

0
2
1
4
0

2
3
1
1
0

0
0
1
3
0

2
1
1
1
0

0
0
1
2
0
0
0
0
0

1
2
0
3
2
1
1
0
0

1
0

3
0

3
0

1
0

2
0
0

4
0
0

0
3
1
3
0
1
0
0

1
5
0
2
1
1
0
0

0
8
1
0
0

3
15
0
0
0

1
0
0
0
0
0

2
0
0
0
0
0

1
0

4
0

1
0

1
0

1
1
0

1
2
0

66
0

89
0

0
2
0
0
0
0
1
0
0
0
0
0
5
0
0
17
0
0
0
0
0
0
0
0
0
8
26
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
17
550
1
6
2
0
0
2
21
949
12
10
8
3
26
8
17
42
11
62
0
2
5
2
5
0
2
1
2
4
0
1
2
1
5
2
1
1
0
0
4
0
4
0
6
0
0
1
8
1
5
1
2
0
0
3
23
1
0
0
3
0
0
0
0
0
5
0
2
0
2
3
0
155
0
1

0
0

0
0

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
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
0

1
0
0
0
0
0

24
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

57
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

1
0
0
0
0
0

0
0
0
0
0
0

3
0
0
0
0
0

6
0
0
0
0
0
0
0
0
0
0
0
0
0

13
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0

1
0
0
0
0
0
0

7
0
8
14
0

10
1
11
42
0

80
2
0

169
5
0

10
2
22
0
1
3
47
0
7
0

25
11
51
2
1
7
92
1
3
0

0
0
0
0
0

1
0
0
0
0

1
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
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
0
1
0
0
0
0
0
81
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
1
0
0
0
0
0
3
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
17
1
19
56
0
249
7
0
35
13
73
2
2
10
139
1
10
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0

0
1
0
0
0
0

1
2
0
0
0
0

1
0
0
0
0
0
0

0
0
0
0
0
0
0

1
0

2
0

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

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

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

22
0
0
0

44
3
2
0

0
0
0
0
0

1
0
0
0
0

0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0

0
6
17
0
0

1
15
41
3
0

0
0
0

1
0
0

7
0
0

18
0
0

0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
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
0
0
0
0

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
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0

1
3
0
0
0
0
1
0
0
0
0
0
0
3
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
0
3
0
0
0
0
0
0
0
0
0
0
0
0
66
3
2
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
21
58
3
0
1
0
0
25
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
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
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
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
4
5
75
1
0

2
9
2
9
103
2
0

0
0

1
0

3
0
0
0
0
0
0
0
0
593,870

10
1
0
0
0
0
0
0
0
631,303

0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
10
6
14
178
3
0
1
0
13
1
0
0
0
0
0
0
0
1,225,173

Anda mungkin juga menyukai