France 
 

 

click on blue band for further information on French airfields

ICAO code airfield name Latitude Longitude altitude longest runway

LFAB
LFAC
LFAD
LFAE
LFAF
LFAG
LFAH
LFAI
LFAJ
LFAK
LFAL
LFAM
LFAN
LFAO
LFAP
LFAQ
LFAR
LFAS
LFAT
LFAU
LFAV
LFAW
LFAX
LFAY
LFAZ
LFBA
LFBC
LFBD
LFBE
LFBF
LFBG
LFBH
LFBI
LFBJ
LFBK
LFBL
LFBM
LFBN
LFBO
LFBP
LFBQ
LFBR
LFBS
LFBT
LFBU
LFBV
LFBX
LFBY
LFBZ
LFCA
LFCB
LFCC
LFCD
LFCE
LFCF
LFCG
LFCH
LFCI
LFCJ
LFCK
LFCL
LFCM
LFCN
LFCO
LFCP
LFCQ
LFCR
LFCS
LFCT
LFCU
LFCV
LFCW
LFCX
LFCY
LFCZ
LFDA
LFDB
LFDC
LFDE
LFDF
LFDG
LFDH
LFDI
LFDJ
LFDK
LFDL
LFDM
LFDN
LFDO
LFDP
LFDQ
LFDR
LFDS
LFDT
LFDU
LFDV
LFDW
LFDX
LFDY
LFDZ
LFEA
LFEB
LFEC
LFED
LFEF
LFEG
LFEH
LFEI
LFEJ
LFEK
LFEL
LFEM
LFEN
LFEO
LFEP
LFEQ
LFER
LFES
LFET
LFEU
LFEV
LFEW
LFEX
LFEY
LFEZ
LFFB
LFFC
LFFD
LFFE
LFFG
LFFH
LFFI
LFFJ
LFFK
LFFL
LFFM
LFFN
LFFP
LFFQ
LFFR
LFFT
LFFU
LFFV
LFFW
LFFX
LFFY
LFFZ
LFGA
LFGB
LFGC
LFGD
LFGE
LFGF
LFGG
LFGH
LFGI
LFGJ
LFGK
LFGL
LFGM
LFGN
LFGO
LFGP
LFGQ
LFGR
LFGS
LFGT
LFGU
LFGV
LFGW
LFGX
LFGY
LFGZ
LFHA
LFHB
LFHC
LFHD
LFHE
LFHF
LFHG
LFHH
LFHI
LFHJ
LFHK
LFHL
LFHM
LFHN
LFHO
LFHP
LFHQ
LFHR
LFHS
LFHT
LFHU
LFHV
LFHW
LFHX
LFHY
LFHZ
LFIB
LFIC
LFID
LFIE
LFIF
LFIG
LFIH
LFIJ
LFIK
LFIL
LFIM
LFIN
LFIO
LFIP
LFIR
LFIT
LFIV
LFIX
LFIY
LFJA
LFJB
LFJC
LFJD
LFJE
LFJF
LFJG
LFJH
LFJI
LFJL
LFJM
LFJR
LFJS
LFJT
LFJU
LFKA
LFKB
LFKC
LFKD
LFKE
LFKF
LFKG
LFKH
LFKJ
LFKL
LFKM
LFKO
LFKP
LFKS
LFKT
LFKX
LFKY
LFKZ
LFLA
LFLB
LFLC
LFLD
LFLE
LFLG
LFLH
LFLI
LFLJ
LFLK
LFLL
LFLM
LFLN
LFLO
LFLP
LFLQ
LFLR
LFLS
LFLT
LFLU
LFLV
LFLW
LFLX
LFLY
LFLZ
LFMA
LFMC
LFMD
LFME
LFMF
LFMG
LFMH
LFMI
LFMK
LFML
LFMN
LFMO
LFMP
LFMQ
LFMR
LFMS
LFMT
LFMU
LFMV
LFMW
LFMX
LFMY
LFMZ
LFNA
LFNB
LFNC
LFND
LFNE
LFNF
LFNG
LFNH
LFNJ
LFNK
LFNL
LFNM
LFNO
LFNP
LFNQ
LFNR
LFNS
LFNT
LFNU
LFNV
LFNW
LFNX
LFNY
LFNZ
LFOA
LFOB
LFOC
LFOD
LFOE
LFOF
LFOG
LFOH
LFOI
LFOJ
LFOK
LFOL
LFOM
LFON
LFOO
LFOP
LFOQ
LFOR
LFOS
LFOT
LFOU
LFOV
LFOW
LFOX
LFOY
LFOZ
LFPA
LFPB
LFPC
LFPD
LFPE
LFPF
LFPG
LFPH
LFPI
LFPJ
LFPK
LFPL
LFPM
LFPN
LFPO
LFPP
LFPQ
LFPR
LFPS
LFPT
LFPU
LFPV
LFPX
LFPY
LFPZ
LFQA
LFQB
LFQC
LFQD
LFQE
LFQF
LFQG
LFQH
LFQI
LFQJ
LFQK
LFQL
LFQM
LFQN
LFQO
LFQP
LFQQ
LFQR
LFQS
LFQT
LFQU
LFQV
LFQW
LFQX
LFQY
LFQZ
LFRA
LFRB
LFRC
LFRD
LFRE
LFRF
LFRG
LFRH
LFRI
LFRJ
LFRK
LFRL
LFRM
LFRN
LFRO
LFRP
LFRQ
LFRS
LFRT
LFRU
LFRV
LFRW
LFRZ
LFSA
LFSB
LFSC
LFSD
LFSE
LFSF
LFSG
LFSH
LFSI
LFSJ
LFSK
LFSL
LFSM
LFSN
LFSO
LFSP
LFSQ
LFSR
LFST
LFSU
LFSV
LFSW
LFSX
LFSZ
LFTB
LFTF
LFTG
LFTH
LFTM
LFTN
LFTP
LFTQ
LFTR
LFTU
LFTW
LFVM
LFVP
LFXA
LFXB
LFXE
LFXF
LFXG
LFXH
LFXI
LFXK
LFXL
LFXM
LFXP
LFXQ
LFXR
LFXS
LFXT
LFXU
LFXV
LFXW
LFYD
LFYG
LFYH
LFYK
LFYL
LFYM
LFYQ
LFYR
LFYS
LFYT
LFYU

Dieppe-St-Aubin
Calais-Dunkerque
Compiegne-Margny
Eu-Mers-Le-Treport
Laon-Chambry
Peronne-Saint-Quentin
Soissons-Cuffies
Nangis-Les-Loges
Argentan
Dunkerque-Gyvelde
La-Fleche-Thoree-Les-Pin
Berck-Sur-Mer
Conde-Sur-Noireau
Bagnoles-De-L'orne-Couterne
Rethel-Pertres
Albert-Bray
Montdidier-Fignieres
Falaise-Mt-D'eraines
Le-Touquet-Paris-Plage
Vauville
Valenciennes-Denain
Villerupt
Mortagne-Au-Perche
Amiens-Glisy
Saint Brieuc
Agen-La-Garrene
Cazaux
Bordeaux-Merignac
Bergerac-Roumaniere
Toulouse-Francazal
Cognac-Chateau-Bernard
La-Rochelle-Laleu
Poitiers-Biard
St-Junien
Montlucon-Gueret
Limoges-Bellegarde
Mont-De-Marsan
Niort-Souche
Toulouse-Blagnac
Pau-Pont-Long-Uzein
Enac Toulouse
Muret-Lherm
Biscarrosse-Parentis
Tarbes-Ossun-Lourdes
Angouleme-Brie-Champniers
Brive-La-Roche
Perigueux-Bassillac
Dax-Seyresse
Biarritz-Bayonne-Anglet
Chatellerault-Targe
Bagnere-De-Lucon
Cahors-Lalbenque
Andernos-Les-Bains
Gueret-St-Laurent
Figeac-Livernon
St-Girons-Antichan
Arcachon-La-Teste
Albi-Le-Sequestre
Jonzac-Neulles
Castres-Mazamet
Toulouse-Lasbordes
Millau-Larzac
Nogaro
Oloron-Jerrere
Pons-Avy
Graulhet-Montdragon
Rodez-Marcillac
Bordeaux-Leognan-Saucats
Thouars
Ussel-Thalamy
Villefranche-De-Rouergue
Villeneuve-Sur-Lot
Castelsarrasin-Moissac
Royan-Medis
Mimizan
Aire-Sur-Adour
Montauban-Ville
Montendre-Marcillac
Egletons
St-Foy-La-Grande
Gaillac-Lisle-Sur-Tarn
Auch-La-Mothe
Libourne-Artigues-De-Lussac
Pamiers-Les-Pujols
Soulac-Sur-Mer
Loudun
Marmande-Virazeil
Rochefort-St-Agnant
Bordeaux-Souge
St-Pierre-D'oleron
Castelnau-Magnoac
La-Reole-Floudes
Sarlat Domme
Tarbes-Laloubere
Lesparre-St-Laurent-De-Medoc
Couhe-Verac
Chauvigny
Fumel-Montayral
Bordeaux-Yvrac
Condat-Sur-Vezere
Belle-Ile
Dinan-Trelivan
Ouessant-Ile
Pontivy
Amboise Dierre
Argenton-Sur-Creuse
Aubigny-Sur-Nere
Briare-Chatillon
Chateauroux-Villers
Issoudun-Le-Fay
Le-Blanc
Montargis-Vimory
Tours-Sorigny
St-Malo-St-Servan
Pouilly-Maconge
Quiberon
Redon-Bains-Sur-Oust
Guiscriff-Scaer
Til-Chatel-Veronnes
Bar-Le-Duc-Les-Hauts
Gray-St-Adrien
Saulieu-Liernais
Nancy-Azelot
Ile-D'yeu-Le-Grand-Phare
Nancy-Malzeville
Buno-Bonnevaux
Mantes-Cherence
St-Andre-De-L'eure
Enghien-Moisselles
La-Ferte-Gaucher
Chateau-Thierry Belleau
Ancenis
Joinville-Mussey
Fontenay-Le-Comte
Bailleau-Armenonville
Lamotte-Beuvron
Brienne-Le-Chateau
Pithiviers
La Ferte Alais
Bar-Sur-Seine
Neufchateau-Rouceux
Chateauneuf-Sur-Cher
Vierzon-Mereau
Montaigu-St-Georges
Tournus-Cuisery
Etrepagny
Sezanne-St-Remy
Colmar-Houssen
Mulhouse-Habsheim
Strasbourg-Neuhof
Arbois
Avallon
Beaune-Challanges
Belfort-Chaux
Cosne-Sur-Loire
Dijon-Darois
Dole-Tavaux
Joigny-Beauregard
Lons-Le-Saunier-Courlaoux
Montceau-Les-Mines-Pouilloux
Paray-Le-Monial
Pont-Sur-Yonne
St-Florentin-Cheu
Semur-En-Auxois
Doncourt-Les-Conflans
Longuyon-Villette
Sarrebourg-Buhl
Sarreguemines-Neunkirch
Thionville-Yutz
Verdun-Le-Rozelier
Champagnole-Crotenay
St-Die-Remomeix
Nuits-Saint-Georges
Issoire-Le-Broc
Moulins Avermes
Perouges-Meximieux
Pierrelatte
Romans-St-Paul
Ruoms
St-Chamond-L'horme
Vienne-Renentin
Morestel
Lyon-Corbas
Camp De Canjuers
Langogne-Lesperon
Megeve
Bellegarde-Vouvray
Aubenas-Vals-Lanas
Le-Puy-Loudes
St-Flour-Coltines
Brioude-Beaumont
Bourg-Ceyzeriat
Ambert-Le-Poyet
L'alpe-D'huez
Villefranche-Tarare
Belleville-Villie-Morgan
Lapalisse-Perigny
Moulins-Montbeugny
Sallanches-Mont-Blanc
Belves-St-Pardoux
Cross Corsen
Condom-Valence-Sur-Baise
Cross Etel
St-Affrique-Belmont
Cassagnes-Begonhes
Chalais
Cross Jobourg
Riberac-St-Aulaye
Rion-Des-Lanes
St-Gaudens-Montrejeau
Cross Griz Nez
Toulouse-Montaudran
Peyresourde
Revel-Montgey
Toulouse-Bourg-St-Bernard
Vendays-Montalivet
Itxassou
St-Jean-D'angely-St-Denis
Chaumont Semoutiers
Mauleon
Clamecy
Corlier
La Motte Chalancon
Aubenasson
Cross La Garde
Cazeres Palaminy
Marennes
Metz Nancy Lorraine
Chailley
Angers Marce
Soissons Courmeilles
Tours De Louroux
Lurcy Levis
Albertville
Bastia Poretta
Calvi/Ste Catherine
Sollieres-Sardieres
St-Jean-En-Royans
Figari
Ghisonaccia Alzitone
St-Jean-D'avelanne
Ajaccio Campo Dell'oro
Lyon-Brindas
St-Galmier
Propriano
La-Tour-Du-Pin-Cessieu
Solenzara
Corte - Corse Airport
Meribel
Belley-Peyrieu
St-Claude-Pratz
Auxerre-Branches
Chambery-Aix-Les-Bains
Clermont-Ferrand-Aulnat
Bourges
Chambery-Challes-Les-Eaux
Grenoble-Le-Versoud
Chalon-Chamforgeuil
Annemasse
Courchevel
Oyonnax-Arbent
Lyon-Satolas
Macon-Charnay
St-Yan
Roanne-Renaison
Annecy-Meythet
Montelimar-Ancone
St-Rambert-D'albon
Grenoble-St-Geoirs
Montlucon-Domerat
Valence Chabeuil
Vichy-Charmeil
Aurillac
Chateauroux-Deols
Lyon-Bron
Feurs-Chambeon
Aix/Les Milles
Le-Luc-Le-Cannet
Cannes-Mandelieu
Nimes-Courbessac
Fayence
La-Montagne-Noire
St-Etienne Boutheon
Istres-Le-Tube'
Carcassone-Salvaza
Marseille
Nice-Cote-D'azur
Orange-Caritat
Perpignan-Rivesalter
Le-Castellet
Barcelonnette-St-Pons
Ales-Deaux
Montpellier-Frejorgues
Beziers-Vias
Avignon-Caumont
Castelnaudary-Villeneuve
Chateau-Arnoux-St-Auban
Salon-De-Provence
Lezignan-Corbieres
Gap-Tallard
Mende-Brenoux
Montdauphin-St-Crepin
Pont-St-Esprit
Salon-Eyguieres
Vinon
Montpellier-L'or
Carpentras
Aspres-Sur-Buech
Vars Les Crosses Et Les Tronches
St-Martin-De-Londres
La-Mole-St-Tropez
Florac-Ste-Enimie
Pezenas-Nizas
Mont-Louis-La-Quillane
Berre-La-Farre
Sisteron-Theze
Avignon/Pujaut
Uzes
Valreas-Visan
Puivert
Bedarieux-La-Tour-Sur-Ord
Saint Etienne En Devoluy
Le-Mazet-De-Romanin
Avord
Beauvais-Tille
Chateaudun
Saumur-St-Florentin
Evreux-Fauville
Alencon-Valframbert
Flers-St-Paul
Le-Havre-Octeville
Abbeville
Orlean-Bricy
Chalons-Vatry
L'aigle-St-Michel
Lessay
Dreux-Vernouillet
Les-Sables-D'olonne-Talmont
Rouen-Boos
Blois-Le-Breuil
Chartres-Champhol
St-Valery-Vittefleur
Tours-St-Symphorien
Cholet-Le-Pontreau
Laval-Entrammes
St-Quentin-Roupy
Etampes-Mondesir
Le-Havre-St-Romain
Orleans-St-Denis-De-L'hotel
Persan-Beaumont
Paris-Le-Bourget
Creil-Senlis
Bernay-St-Martin
Meaux-Esbly
Beynes-Thiverval
Paris-Charles-De-Gaulle
Chelles-Le-Pin
Paris Issy Les Moulineaux
Taverny
Coulommiers-Voisins
Logne-Emerainville
Melun-Villaroche
Toussus-Le-Noble
Paris-Orly
Le-Plessis-Belleville
Fontenay-Tresigny
Guyancourt
Paris Ville
Pontoise-Cormeilles-En-Vexin
Moret-Episy
Villacoublay-Velizy
Chavenay-Villepreux
Bretigny-Sur-Orge
St-Cyr-L'ecole
Reims-Prunay
Troyes-Barberey
Luneville-Croismare
Arras-Roclincourt
Etain-Rouvres
Autun-Bellevue
Nevers-Fourchambault
Chatillon-Sur-Seine
Cambrai-Epinoy
Maubeuge-Elesmes
Chalons-Ecury-Sur-Coole
Lens-Benifontaine
Besancon-La-Veze
St-Omer-Wizernes
Lille-Marcq-En-Baroeul
Phalsbourg-Bourscheid
Lille-Lesquin
Romilly-Sur-Seine
Vitry-En-Artois
Merville-Calonne
Sarre-Union
Charleville-Mezieres
Vesoul-Frotey
Juvancourt
Saverne-Steinbourg
Dieuze-Gueblange
Angers-Avrille
Brest-Guipavas
Cherbourg-Maupertus
Dinard-Pleurtuit-St-Malo
La-Baule-Escoublac
Granville
Deauville-St-Gatien
Lorient-Lann-Bihoue
La-Roche-Sur-Yon-Les-Ajones
Landivisiau
Caen-Carpiquet
Lanveoc-Poulmic
Le-Mans-Arnage
Rennes-St-Jacques
Lannion-Servel
Ploermel-Loyat
Quimper-Pluguffan
Nantes-Chateau-Bougon
St-Brieuc-Armor
Morlaix-Ploujean
Vannes-Meucon
Avranches-Le-Val-St-Pere
St-Nazaire-Montoir
Besancon-Thise
Basle-Mulhouse
Colmar-Meyenheim
Dijon/Longvic
Epinal-Dogneville
Metz-Frescaty
Epinal-Mirecourt
Haguenau
St-Dizier-Robinson
Sedan-Douzy
Vitry-Le-Francois-Vauclerc
Toul-Rosieres
Montbeliard-Courcelles
Nancy-Essey
Nancy-Ochey
Pontarlier
Belfort-Fontaine
Reims-Champagne
Strasbourg-Entzheim
Rolampont
Pont-St-Vincent
Epernay-Plivot
Luxeuil-St-Sauveur
Vittel-Champ-De-Courses
Marignane Berre
Cuers-Pierrefeu
Cannes Palm Beach
Hyeres-Le-Palyvestre
Serres La Batie Montsaleon
La-Grand-Combe
Puimoisson
Chateaubriant Pouance
Toulon
Frejus-St-Raphael
Nimes-Garons
Miqelon
Saint Pierre
Amberieu-En-Bugey
St-Thenac
Camp de Mourmelon
Limoges Romenat
Bitche
Le-Valdahon
Saint Christol
Suippes
Mailly le camp
Mourmelon
Sissonne
Coetquidan
Rochefort-Soubise
Courtine
Caylus
Les-Mureaux
Lyon Mont Verdun
Larzac
Damblain
Cambrai Niergnies
Broye Les Pesmes
Montmedy Marville
Lure Malbouhans
Marigny-Le-Grand
Bordeaux Souge
Romorantin-Pruniers
Ste-Leocadie
St-Simon-Clastres
Chenvieres

N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
N
 
N
N
N
 
N
N
N
 
N
N
N
N
N
N
N
N
N
N
 
 
 
 
 
 
N
 
 
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
 
N
N
N
N
N
N
N
N
 
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
 
N
 
N
N
N
N
N
N
N
N
N
N
N
N
 
 
N
N
N
 
 
N
 
N
N
 
 
N
 
 
N
N
N
 
N
N
 
N
N
N
 

49
50
49
50
49
49
49
48
48
51
47
50
48
48
49
49
49
48
50
49
50
49
48
49
 
44
44
44
44
43
45
46
46
45
46
45
43
46
43
43
 
43
44
43
45
45
45
43
43
46
42
44
44
46
44
43
44
43
45
43
43
43
43
43
45
43
44
44
46
45
44
44
44
45
44
43
44
45
45
44
43
43
44
43
45
47
44
45
44
45
43
44
44
43
45
46
46
44
44
45
47
48
48
48
47
46
47
47
46
46
46
47
47
48
47
47
47
48
47
48
47
47
48
46
48
48
49
48
49
48
49
47
48
46
48
47
48
48
48
48
48
46
47
46
46
49
48
48
47
48
46
47
47
47
47
47
47
47
46
46
46
48
47
47
49
49
48
49
49
49
46
48
47
45
 
45
44
45
44
45
45
45
45
 
44
45
46
44
45
45
45
46
45
45
45
46
46
46
45
44
 
43
 
43
44
45
 
45
43
43
 
43
42
43
43
45
43
45
48
46
47
 
 
 
 
 
 
48
 
 
49
47
46
45
42
42
45
45
41
42
45
41
45
45
41
45
41
42
45
45
46
47
45
45
47
45
45
46
46
45
46
45
46
46
46
45
44
45
45
46
44
46
44
46
45
45
43
43
43
43
43
43
45
43
43
43
43
44
42
43
44
44
43
43
43
43
44
43
43
44
44
44
44
43
43
43
44
44
 
43
43
44
43
42
43
44
44
44
44
42
43
 
43
47
49
48
47
49
48
48
49
50
47
48
48
49
48
46
49
47
48
49
47
47
48
49
48
49
47
49
48
49
49
48
48
49
48
 
 
48
48
48
48
48
49
48
48
 
49
48
48
48
48
48
49
48
48
50
49
46
47
47
50
50
48
50
47
50
50
48
50
48
50
50
48
49
47
48
48
48
47
48
49
48
47
48
49
47
46
48
49
48
47
48
48
48
47
47
48
48
47
48
47
47
47
47
47
48
49
48
48
48
49
48
48
47
48
48
46
47
49
48
47
48
49
47
48
 
43
 
43
44
44
43
47
43
43
43
47
46
45
45
 
 
40
47
44
 
 
49
 
47
45
 
 
49
 
 
48
50
47
 
47
48
 
47
42
49
 

53
58
26
4
36
52
24
36
43
2
42
25
53
33
29
58
40
56
31
37
20
24
32
52
 
11
32
50
50
33
39
11
35
54
14
52
55
19
37
23
 
27
22
11
44
9
12
41
28
47
48
21
45
11
40
0
35
55
29
33
35
59
46
10
34
46
25
42
58
32
22
24
5
38
9
43
2
16
25
51
53
41
59
6
30
2
30
54
51
58
17
33
48
13
12
16
35
28
53
6
20
27
28
3
20
36
29
37
51
53
37
58
16
37
13
29
42
3
33
52
26
14
36
43
43
21
5
53
3
45
4
24
23
26
31
39
26
9
30
4
22
52
12
56
34
18
43
7
44
33
55
30
1
42
22
23
3
59
41
36
28
17
59
29
9
29
43
8
21
7
46
16
9
31
 
52
24
4
27
29
28
41
39
 
42
49
7
32
5
5
19
12
31
5
55
9
15
32
57
47
 
55
 
49
11
16
 
14
55
6
 
34
48
29
37
23
20
58
5
54
26
 
 
 
 
 
 
59
 
 
21
9
43
38
33
31
16
2
30
4
31
55
43
36
40
34
56
17
24
42
23
51
38
47
4
34
13
50
12
24
17
44
18
24
3
56
34
15
22
21
55
10
54
52
44
42
30
23
33
51
37
21
32
31
13
26
40
8
44
15
23
4
35
19
54
19
4
36
11
27
30
42
16
39
44
37
1
31
 
48
12
17
30
33
32
18
0
5
20
55
38
 
46
3
27
3
15
2
27
45
32
9
59
47
46
12
42
29
23
41
28
50
26
5
2
49
23
23
54
10
58
15
6
56
51
0
54
 
 
51
49
36
45
43
7
42
46
 
5
20
46
51
36
49
13
19
36
19
14
58
0
51
13
19
54
28
12
44
41
46
34
30
20
37
57
47
38
7
45
47
30
27
39
35
17
53
21
46
42
32
10
17
57
4
45
0
59
9
32
36
43
40
19
16
35
55
16
13
5
19
48
38
40
42
47
29
42
35
55
39
18
32
58
36
0
47
13
 
15
 
6
27
16
52
44
5
25
45
6
46
59
42
 
 
4
10
3
 
 
7
 
57
56
 
 
0
 
 
5
8
19
 
42
40
 
19
25
45
 

E
E
E
E
E
E
E
E
E
E
E
E
W
W
E
E
E
W
E
W
E
E
E
E
 
E
W
W
E
E
W
W
E
E
E
E
W
W
E
W
 
E
W
E
E
E
E
W
W
E
E
E
W
E
E
E
W
E
W
E
E
E
W
W
W
E
E
W
W
E
E
E
E
W
W
W
E
W
E
E
E
E
W
E
W
E
E
W
W
W
E
W
E
E
W
E
E
E
W
E
W
W
W
W
E
E
E
E
E
E
E
E
E
W
E
W
W
E
E
E
E
E
E
W
E
E
E
E
E
E
E
W
E
W
E
E
E
E
E
E
E
E
E
W
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
 
E
E
E
E
E
E
E
E
 
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
 
E
 
E
E
E
 
E
W
E
 
E
E
E
E
W
W
E
E
W
E
 
 
 
 
 
 
E
 
 
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
 
E
E
E
E
E
E
E
E
E
E
E
E
 
E
E
E
E
W
E
E
W
E
E
E
E
E
W
E
W
E
E
E
E
E
W
W
E
E
E
E
E
E
E
E
E
E
E
E
 
 
E
E
E
E
E
E
E
E
 
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
W
W
W
W
W
W
E
E
W
W
W
W
E
W
W
W
W
W
W
W
W
W
W
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
 
E
 
E
E
E
E
W
E
E
E
W
W
E
W
 
 
E
E
E
 
 
E
 
W
W
 
 
E
 
 
E
E
E
 
E
E
 
E
E
E
 

1
1
2
1
3
3
3
3
0
2
0
1
0
0
4
2
2
0
1
1
3
5
0
2
 
0
1
0
0
1
0
1
0
0
2
1
0
0
1
0
 
1
1
0
0
1
0
1
1
0
0
1
1
1
1
1
1
2
0
2
1
3
0
0
0
2
2
0
0
2
2
0
1
0
1
0
1
0
2
0
1
0
0
1
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
3
2
5
2
0
1
2
2
1
2
1
2
0
1
4
3
2
3
5
5
5
4
6
2
6
2
1
1
2
3
3
1
5
0
1
1
4
2
2
4
5
2
2
1
4
1
3
7
7
7
5
3
4
6
2
4
5
3
5
4
4
3
3
4
5
5
7
7
6
5
5
7
4
3
 
5
4
5
4
4
4
5
4
 
3
6
5
4
3
3
3
5
3
6
4
4
3
3
6
0
 
0
 
2
2
0
 
0
0
0
 
1
0
1
1
1
1
0
5
0
3
 
 
 
 
 
 
6
 
 
3
0
2
6
9
8
6
5
9
9
5
8
4
4
8
5
9
9
6
5
5
3
5
3
2
5
5
4
6
6
5
5
4
4
4
6
4
4
5
2
4
3
2
1
4
4
5
6
6
4
6
1
4
4
2
5
7
4
2
5
6
4
3
3
4
1
5
5
2
6
3
6
4
5
5
4
5
5
 
3
6
3
3
2
5
5
4
4
4
2
3
 
4
2
2
1
0
1
0
0
0
1
1
4
0
1
1
1
1
1
1
0
0
0
0
3
2
0
2
2
2
2
0
2
1
2
2
 
 
3
2
2
2
2
2
2
2
 
2
2
2
1
2
2
4
4
6
2
5
4
3
4
3
4
4
2
6
2
3
7
3
3
3
2
7
4
6
4
7
6
0
4
1
2
2
1
0
3
1
4
0
4
0
1
3
2
4
1
2
3
2
1
2
6
7
7
5
6
6
6
7
4
5
4
5
6
6
5
6
7
4
7
5
6
4
6
5
 
6
 
6
5
4
6
1
5
6
4
56
56
5
0
 
 
7
6
5
 
 
4
 
2
0
 
 
1
 
 
5
3
5
 
6
3
 
1
1

 

5
57
48
26
38
1
19
1
0
33
0
36
30
23
22
41
34
9
38
50
28
53
32
23
 
35
8
43
31
21
19
11
18
55
22
11
31
27
23
25
 
16
7
0
13
29
49
4
32
33
36
29
4
57
47
6
7
7
25
18
30
11
2
34
31
1
29
36
9
25
2
46
8
58
10
15
23
27
4
11
53
36
8
42
5
6
12
59
48
19
31
3
15
5
53
11
39
0
29
13
12
6
4
55
57
36
24
47
37
2
5
41
42
58
34
6
2
40
13
11
37
16
14
23
12
26
41
15
21
17
21
11
9
47
38
59
9
12
21
25
43
23
4
20
59
38
46
22
26
47
46
54
54
50
55
57
26
23
28
20
8
15
4
21
56
34
5
6
12
28
49
0
58
16
 
11
43
6
20
32
50
27
55
 
53
39
48
22
46
0
22
18
45
5
38
43
35
25
38
58
 
23
 
45
31
1
 
16
57
37
 
29
26
59
44
7
25
31
3
42
31
 
 
 
 
 
 
15
 
 
17
43
57
20
29
48
48
19
6
24
41
48
42
18
54
23
24
12
35
42
46
30
53
10
23
59
51
49
16
38
40
5
48
1
0
6
44
50
20
34
58
24
25
43
56
12
22
23
57
25
42
59
18
55
19
13
13
52
52
47
37
9
58
21
54
55
59
7
44
2
32
36
39
1
47
4
5
44
 
47
29
28
25
7
11
56
45
24
54
3
9
 
54
39
6
22
7
13
7
35
5
50
46
11
40
30
22
43
11
13
31
39
43
53
45
12
5
5
10
18
26
31
34
50
55
32
36
 
 
1
37
40
6
22
44
54
4
 
2
48
12
59
21
4
9
1
33
48
14
16
7
35
9
2
21
49
5
14
5
12
5
46
0
39
5
39
12
49
26
43
34
25
28
5
21
34
9
26
23
9
27
27
12
44
28
23
10
36
51
49
43
24
9
5
32
24
6
27
8
4
49
54
2
41
59
48
14
57
20
1
3
38
18
3
5
22
56
 
8
 
9
44
0
10
10
56
44
25
23
10
20
38
 
 
27
21
30
 
 
22
 
12
59
 
 
57
 
 
40
15
31
 
33
50
 
41
59
13 
 

344
10
315
328
256
292
138
423
581
-3
115
30
833
718
410
377
358
512
36
456
177
1299
886
197
 
203
82
161
167
535
102
72
420
902
1362
1299
203
200
499
617
 
620
98
1243
436
381
328
108
243
207
2028
912
66
1214
1086
1368
49
564
128
787
459
2608
302
984
115
581
1906
190
341
2428
1096
190
243
72
164
259
351
148
1857
282
446
410
157
1115
7
315
105
56
135
20
984
43
978
1076
105
499
440
692
240
499
164
394
138
407
180
663
627
558
541
531
377
308
299
151
1411
36
223
564
938
909
679
1722
961
79
1253
420
512
489
335
538
728
95
1024
85
509
413
381
384
453
938
1224
551
430
184
682
308
354
630
787
456
876
823
653
1368
574
1585
643
728
761
1030
997
236
351
1053
804
1148
873
853
518
1230
1745
1184
797
1240
 
702
197
594
361
1296
719
804
650
 
3330
4823
1624
919
2730
3212
1483
856
1847
6102
1076
705
1040
912
1755
791
 
453
 
1686
2024
285
 
351
256
1325
 
482
5190
643
525
16
607
246
1000
574
713
 
 
 
 
 
 
869
 
 
509
410
750
1033
26
210
4255
866
85
184
968
16
1040
1266
13
1050
26
1132
5636
738
2051
522
788
1089
528
984
722
620
1617
6518
1755
814
728
794
1106
1519
240
509
1302
771
531
817
2096
528
659
1096
367
266
13
197
741
1470
1325
75
433
69
13
200
144
1391
3714
669
16
56
121
551
1509
194
207
1962
3360
2963
144
246
902
3
394
2726
 
597
59
3054
322
5610
108
1772
148
886
472
1608
1237
 
459
577
358
433
269
463
479
656
312
220
410
587
787
92
443
105
512
397
509
272
354
443
328
325
489
423
394
148
217
289
554
217
371
387
207
 
 
469
354
302
538
292
387
371
541
 
325
253
581
426
269
371
312
394
794
338
768
997
587
905
256
449
390
167
1270
249
69
1014
157
266
174
59
837
489
1190
1145
630
722
187
325
456
217
105
33
479
161
299
348
256
285
194
121
292
236
302
89
453
282
446
26
10
807
883
692
728
1040
623
1086
492
456
512
410
935
1037
753
1106
2680
1208
312
502
1378
1335
289
912
1076
 
266
 
13
2350
1640
2523
322
0
7
308
10
22
823
118
 
 
984
2067
2732
 
 
387
 
500
13
 
 
89
 
 
1280
312
682
 
1040
328
 
289
4331
295 
 

2690
5036
2822
2953
3231
8005
2461
3133
3280
2625
4823
2953
2297
3478
2493
5069
2461
2789
7382
2133
4757
2198
2657
4134
 
7103
7874
10170
6742
5906
7874
7021
7710
1919
4757
8202
10499
5774
11483
8202
 
3609
4264
9843
5938
4593
5741
2625
7382
2625
2625
4921
3281
2215
2953
3609
4593
5118
4495
5988
3117
5577
2625
3543
4101
2297
6693
2625
3117
3757
3362
3412
2953
4117
3412
3297
3281
2559
2674
3937
3675
4921
3609
4265
2526
2592
3937
6234
2625
3281
1837
3116
2461
2723
2953
3494
2428
2329
2247
1936
2165
2740
3117
3675
2297
2732
3330
3675
2625
3117
3445
3937
1903
1968
2461
2625
2756
2575
3445
3084
2625
2625
3215
4035
3281
2625
2953
5217
2428
3609
3117
2625
2165
3363
2559
1870
8038
2625
3280
2625
2559
2625
2133
2953
2133
2215
3150
5282
3281
2723
3018
2461
3445
3264
2625
2625
7300
3510
3609
2953
1969
3281
3675
2559
2953
2953
2428
2329
3281
3675
2625
2854
3182
2837
 
2264
3937
2575
2559
2297
2165
2625
2904
 
2953
1312
2493
4675
4593
4298
3182
3281
2329
1470
3412
1870
2789
4265
1969
2625
 
2789
 
3609
3445
2756
 
2822
3527
2461
 
5988
1115
2461
2297
2477
1969
2750
4800
4265
2592
 
 
 
 
 
 
8202
 
 
2953
2900
4900
2625
8268
7579
2313
2133
8136
2625
1640
7933
1427
2001
4593
1837
8169
3084
1312
2083
1640
5413
6627
9892
5577
3281
2953
3182
4265
1755
2854
13123
4003
6660
4790
5348
3937
2953
10007
3281
6890
7218
5577
8366
5971
3084
5249
4593
5085
3100
2723
4900
7546
12090
6398
11483
9711
7897
8202
5741
2625
4593
8530
5971
4396
2625
3937
6562
3281
2920
4265
2854
3396
4265
4167
2953
3937
2953
 
1969
3724
2592
2297
3281
3609
3839
4429
3478
3280
2461
3199
 
3280
11483
7972
7546
3740
9826
2543
2362
7546
4101
7874
7874
2510
4160
2362
2297
5577
4101
2756
5348
7874
4527
5020
2198
4035
2920
3281
2723
9843
7874
3937
3757
3281
11860
2133
 
 
4593
2297
6480
3609
11975
2297
2297
xxx
 
5545
2707
5906
2690
9843
3018
3773
5413
3412
3363
7874
3445
5348
3136
8301
4265
4921
3445
4593
1870
2789
2625
9268
4101
2953
6070
2854
4921
4724
2953
2461
2707
4052
10171
8005
7218
3117
3150
8366
7874
5052
8858
6234
3707
4626
6890
5584
2805
7054
9514
7218
4216
5020
2461
7874
3182
12795
7874
7874
2297
7874
8858
3264
7874
2625
2953
7874
5577
4593
7874
3281
9318
8143
7874
3017
2953
3937
7874
3937
 
6562
 
6955
2100
2296
2690
2362
1388
3937
8005
3280
4100
6562
2952
 
 
1476
2625
5577
 
 
3937
 
1600
3609
 
 
6398
 
 
7874
7874
7743
 
7874
8858
 
3609
2623
7874