Trainic-World In Ogose-Tokigawa 2017 - 50 kmmethode de calcul : gpx3 Trainic-World In Ogose-Tokigawa 2017 - 50 km sur TraceDeTrail.fr148148148148148148147147147147147147148148150150150150151151151154155155156156157158158160161161163163164166166166166166164164164163163163165166168170172172172172174174174174174174174174174174174172172171171171171171171173173173175175175175175175175174174174174170168168167165165164162162159157157155153151151150148146146144144142142142138137134133131129129127125125125123123123123120120120120120120120120120120120120120120122122122122121121121121121121121121121121121121122122122121121121121121121121121121121121122122122122122122122123123123123123124124124125125125125125125125125126126126126126126126126126126125125125125123123123122122122122121121121121120120120120120120120120120120121122122122122122122122122124124124124124124124124124124124125125125125125125125125125125125126126126126126126126126126126126125125125125125125125125125125125126126126127127127127127127127128128128128128128128127127127127128128128128128128128128128128128128128129129129129129129129129129129129129129129130130130130130130131131131132132132132133133133133133133133133133133132132132132132132132132132132132132132132132132132133133133133133133133133133133133133133133133133133133134134134133133133133132132132131131131131131131131131131131131131132132133134134134135135135136136136136138138138138138138137137137137138138138138138138138140140140141141141141141141141141141141143143143143143143143143144144144144144144144145145145145147147147147147147147148148148148148148148148149150150150150150150150151151151152152152154154154155156156157158158158159159159161161161161162162162162162162162163163163164165165165167167167167168168168168169169169169171172173173173174174174176176176176179180181181181181181182183183183185187187187187188188188189190190190190193193194194195195195195197197197197199199199199201201201201204204204205205205205205206207207207210210211211213213214214214214216217219219220220221222222222222222223223223224224224224227227228228229229229229229229229229229229229229230230230231231231231232232232233234234234235236236236236237238238238238240240240240241242242242242243243243243243243243243243243243243243243243243244244244246246246247248248248248252254254254254254254256256256257258258258259260260260260261261261261265265266266267267267268268268268270271271273273273273273273276276278279279280280281282283283283283285285285285283283283283280279276275269268267267266266263263262262259259257257254251249249248246245243242241239237234233232232232232231231231231232232232232233234234234234234234233233233230230229229227227226224224224224223223223222222222222223223223224224224225226226226226228228228229230230230230231231231233233233235236236236237238238238239240240240240240240240240240240240240240240238238238237237237237235235235235235236236236240240241241242242242242244244244244244245245245246247247247247248248248249250250250253253254254254254254254254256256256256257258258258260260260260260260260260260260260260260260260260260260259259259259259259259259257257257256256256256256256256257258258258256256256256253252252247245242242241240239238236236234234234234232229229227227226226225225224224224224222222222222217215215212209208207207206206206206206206206206206205205205204204204203203203203202202202199199196196194193193192192192192189186186184184183183184184184184184184184184184184184184185185185186186186186186186186186187187187187187187187187187187188188188189189189189190190190191191191191192192192192192192193193193193193193193194194194195196196197198198198199199199199199199199199199199199199199199199200200200200200201201201201201201202203203203205205205205207207207207208208208208209209209209210210210211211211212213213213215216217217217217217217218218218218219219219220220220220222222222223224224224224224224224224226226226228229229230230230230230230231231231231232232232232234234234234236236236237238238238238239240240240240242242242242242244244244244244244244246246246246248248248248251251252253254254254254254255255255255256256256256256258259260261262263264264266266265265264264264264265265265267267267270270272273273273275276277278278278279279280281282282282283283283283283281281281281279279279279279281281281281283283283285285285285286286286286288288288288290290290290291291291292293293293293296297298298299299300300302302303303304304304304306308310310310311311311313313313313313314315315315315317317317317319322322322322322322323324324324324324327327327328329330330331331332332332332333333333332332332332333333333333333333333333332332332332333334334334334337337337338338339339339339339341341341341342343343343345346346347347349349350352352353353353355355356356356356356356356357358358358358358360360360360361361361361362363363363364365365365365366367367367369370370370371371373373373374374375375375375375377377377379380382382383385385386387387389389389389389389389391391391393393393396396396396396396397397397397397399399399399401401401401403403403405405405405408408409409410410410411412412412413414414414414417417419420420421422422422423424424424426426426426427428428431431431432432433433436436438438439439439441441441443443443443445445445446446446446448449449450451451451451451452453453453456456457458458459459460461461461463463463463463464464464466466466466467468468468468469469469469469472475475475475476476477477477480480482482482482482482484484484486487487489489490490491491491493493493494494494494496496496496499499500501501501501501503503503504505505505505510510510512512512512512512513513513515515515515515517517517517517518518518518518520521523523523524524525526526526526528528528528530531532532533533533534535535535535537537537537537540540542542542543543543543543546546548550550551552552552554554554555556556556556556556556556556555555555555556556556556556556556556556556556556557557557557560560561561562562562563564564564567567568569569569569570570570570571571571571571571571571571571571571571571573573573573575575575575577578578579579579579579579580581581585586587588589589591591591592592592595597597597598600600601603603604604604605606606606606606606606607607607607607607607608609609609609610611611611611614614614615615616616616616618618618620621621622622623623623623622622622622621621621621621620620620620620617617615615615615616617617617617619620619619618618618618618619619619619619620620621622622624624624624626627628628629629629629629629629629630630630631632632632634634634637637637638639642642642643643643645645645646647647647649649649651651651652653653653656657657658658659660660660661661661663664665665667667667667665665665662662662662662663664664664664664666666666668669669670670670670670665665661660660657656656654652652652651651651650650650650649649649648648648648646646646642641637636633630628629629629629629629629629629628628628628630630630630632632632632633633633633634634634634635636636636638638638638640640640640640641642642642642642642643643643644644647647649649649649649649651651651653653653653655655655656657657658659661661661661664664665666666668668670670670670672672676676677677677677680680681682682682684684684684686686686686686688688690690693693693694696696696695695695695692692688688687685685684684683683683684684684684684682682682682682684684684686687687687688688688688688688690690690693693694695695696696696696698698698700703704704705705707708709710712713713713714715715715715716717717717718719719719719720720720720722722722722723723723726727727728728728728728730730730731732732732732733734734734737737739740740741742742742742742743744744745746746746746748751751751751751753753753755755755755758758759759760760760762762762762763763764765765765765765765765765765765765764764764764762762762762761761761761762762762762765765768768768768768768768768768768768768768768768768768766766766766764764764764764765765765765766766766766766766766766766763763759756753751751750750750750751751753753753753755755755755758759759756756756756752751749749748748749749749749749749750750750751751751751752752752752754754754754754754754754755755755755756756756756756756759759760760760760762762762764765766766767768768768768768768768768766766766766765765765765762762762759759757757754751750748747745744742741741741741741740740740740741741741742742742742742742742743744744744744745745745745747747747747749749749749750750750750750750750751751751751753753753753753753754754754754754755755755757757757758758758758758759759759762764764764764765766766766766768768768768768768768768770770770770772772772774775773773773771771771771769769769768768768768768768768768769769769771772772773773773773773774774774774775775775774774774774774775775775775777777777778778778778779781782783783783783783783785785785786787787787787789789789789787787787787785785785785777777776775773773771769768768767767767768768768768768768768768769769769769769769770770770770772772772772773773773775775775775776776776777777777777778778778778779779779781781781781781781781781781781781782782782786786786786787787787789789789789791791791791791792792792792792792792795796796797797798799799799801801804806806807808808809809809809809810810810813813813813813813813813813813813812812812810810810805805802802796796795794794794793793792792792792788788786786786784784781781780780779779778778778778777777777777775775775772771768767763761760759758758755755754754752752751751750748748747747745745744744743743743741741741741741741741742742742742743743743743744744744745746746746748748748749750750750750751751751751753753753753755755755755757757757757759759759759759759759759761761761762763763763763764764764766767767768768768768768771771773773773773773773773773773773772772772772772772772772772772773773773773773773773773774774774773773773772772774773773773773773773773773773774774774776777778778778778778779780780780783783785785785785785786786786789789791791792792793793794794794795795795795797797797797799799799799801802803803803803803803803804805805807808808809809810810810810812812812813814814814814814815815815817817817817819820821821822822822822823823826826827827827827827827828828828828829829829825822822822822822818818815814812812809809807807805805804804803803803803803803803803803803803803803803803803802802802802800800800800800800800800800801801801801802802802802804804804804804804804804804804804804804804804802802802801801801801800800800800799799799797797797797795795795795793793793790790788787787786786784784783783781780780780780780780779779779779777777777777777777777776776776776776775775775776777777777778778778779780780780782782782785786786788788789790790790792792792793794794795796796797797797798799799799800801801801803803803803804804804806806806806809811811812812813814814814815815815815816817817817819819819819821822822823823823823823824825825825828828828828829829829831831831831831832832832834834835836836836836837838838838838840840842842843844844844844847849849849849851851851851851853853853853855855857857857857858858858861862863864864866866866866867867867867869869869869871871871869869869869866862861858856855854854852851849848848848846843843843842842840840836836833831830828828828828825823823821821821819819818818815814814814814814814814814814814814814814814814814814814813813813813813813815815815817818818819819819819819821821821821822822822822822822822823823823825825825827827829830830831832832832832834834834834835835835836837837837839839839839840840840840840842842842844844845846846846846849850851851851852853853853856856856856856856856852848846844843841840839836835836837836836836836836836836836836836836836837837837837839839839839840840842842844844844847847848849849849850851851851852853853853853851851851851847847842842838833833831829827824823822821820820821821822822819819813812812812811810810810810806806800800797795795795795795795795795797797797799799801802802803803803803803803803803804804804807807807807808808808808809810810810810812813813813815815815817817817817819819819820821821821823823823825825826826826826826825825825825825821821818818817817818820820821822822823823823827827828829829830831832832832834834834834836836836836838838838838838840840840841842842842842842842842844844844844844844844845846846846846846846846847847847847847847847847848849849849850850850854854855855855855857857857858858858858858857857857855855855855855852852852850850850850850849849849849851851851851851850850850852852852852852853853853853853853853853853853853853853854854854854856856856858858858858859859859859860861861861861862862862864864864865866866867868868868871871872874874874875875875875876876876876878878878880880880880881881881881881881881878878876876874874873873872872872872869868865865863863860860858858855851851850849849848846846843843840838839838837837837837837837837837837838838838839840840840842842842845846847848848848848848848848848845844841841838836836837837837837838839839839839839839839835835831831828829828829830830830829829829829830831831831831833833833833833835835835835836837837837837839839839840840840841842842842842843844844844846846846846846846846846844844844844843843843843844844844844843843843843843842842842842842842842841841841842842842842842842841841842842842842842842841841841841841841841841841841841842842842842842842842842842842842842842842842843843843843843843844844844845845845846847847847848849849849851851851851853854854856856857858858859859861861861861865865866866866867867867869869869869870871871873873875877877877877877879879879879879881882885885885885885885885885885885885885885887887887887887887885885885885880880877876876876876876876876876876878878878878879880880880882882882882880880880880876873873870868867865865863863860860858858855855852851849848846844841841841840838838838836833833832830830827827825825822822820820818818815815813813813810810810807807804803802800799799797797795795795795794794794794792792792792789788788787787787787786786786786785785785785785782782781781781780780780780778778778778776776776774774774774771771770770769769769769768768768766766766763763763761760760760760758758758758756756756756756755755755755753753753750750750749749749749747747747747745745745745745745745745745745746746746746747747747748749749749749749749749749750750752752752754754754756756756758758758758758760760760760760762762762763764764766766766766766768768768768769769769769771771771771771774774775775776776776777777778779779779779781781781784784786786786786786786787788788790790790790790792792792795796796796797797797799799799799801801801801802803803803804804804805806806806806808809810810812812812813813813813814815815815815817818818819820822822822823823825825825825827827827829829829829829831831831836836836837837837839839839839839839839835834831831829829825825817817817818818818818819819819820821821821822822822822823823823823824824824824825825825825826826826826826826826825825825825825823823823823822822822822822822822822822822822822822822822821821821821821821821821821821821821821821821821821822822822822822822822822822822822822824824824824824824824824824825825825825825825824824824824824824824824824824824824824823823823823821821821821817817814813813812812812811811808808806806806803803800799799797797795793791789788788788786786786786783783782782780780779779777775775775775772772769767767767765765765763763761761761760760759759760759759759759759759759759759759759759760760760760760760760761761761761761761762763763763763765766766768769770771771772772772773773774774774776776776777778778778778780780780781781781781782782782783783783783784784784786786786788788791791792792793793793795795795796796796796798799800800800801801801801801802802802803803803803804804804804804805805805805807807807808808808808809810810810810810811812812812813813813816816816817817818818818818818818819819819820820820822822822822823824824824824826827827828827827827827827827826826826826826825825825825825826827827827827827828828828828828828828828828828828828828828828828828828828828827827827827827828828828828828829829829829829829830830830830830830830830830830831831831831831831831831831831831831831831831833833833833833834835835835837837837840840840841841841842843843843845846846848848848849849849849849846846846846846846846846846846847848848848848848849849849849850851851851851851853853853853853854855855855855855856856856856856856856856856856853852852848847847840840838835832832829829830830829829829829830830830831831831831832832832832832835835835836836836836836836836838838838838838838838838838838838838838838838838838838838838838838840840841841841841844844844845845846846846846846848848848848848849849849849849849849849849849849849849849849850851851851851853854856856857857857858858858858858858858858860860860861862862862863864864864864864864864864864864864864864864864864864864864864862862862862862859859858858858858858858858858858857857857857857857854854851851850850850850850849849849849850850850850850850850850850850850850850850850850850850850850850850850850850850851851851851851851850850850851851850850850850850850850850850851851851850850850850850851851851851851851851851851851851851851852851851851851851850850850850850850850850850851851851851851851851851851851851851850850850850851851851850850850850849849849849849846846846846846846847847847847847847847847847847843842842842838838835834834833832831831831831831828828825823823823823822822822822821821819819819816816816813811810810808807807807806805804804804803803803801801798798798795794792791790791791788788788786786784784784781781778778778776776776776777777777777777779779779779779779780780780780780778778778775774774774771771769769767767766766766766764764763763763763763763762762762759759756755755754754751751751750750749749747747747744744743741741741739739739736736733732730730729729728728728728726723723721721721721719719719717717715715715713713713711711711708708706706705705705702702702699699699697697695695695693693690690690687686685684684683683683683681681681679679679677677677674674673673673673670670670668668668666666663663663661661659659659658658658655655652651651650650649648648645645645643643643641641641638638638635635635635633633633630630628628628628626626626624624624624624623623623623623620620620618618617617617617617617616616616616616615615615615615612612610610610608608607607607606606606606606606606606606606604604604604604604602602602602602601601601601601598598597597597597597597597596596596596596595595595595595594594594594594592592592592592592591591591591591590590590590590588588588588588586586586586586584584584584584581581580580579579579579579579579579579579579579577577577577577575575575575575575573573573573571571571571571571570570570570570569569569569569566566566564564563563563561561561561561561561558558555554554553553552552552552552552552552552552552552552554554554554554556556556556556556557557557557559559559559559559561561561561561562562562562562562562562562562554553552552551551551550550550550550550550551552552552552550550550550550546546546543543543540539538537537536536536534534531530529529528529529529529529529526526526524524524521521518515513512512512512512509509507507507506506505505503503503503500500500500498498496494494494493491490490489489488488488488488485484482482480480478477477477475475475473473473472472472472472472472472472474474474474474474475475475475476476476476476476477477477477477480480482482482482482482483484484484484484486487487487488488488488488490490490490490494494494494494494494494494494491491491491488488488482481479478476476476476477477477478478478478478479479479479479480481481481481484484486486488488488488488489489489489489486486486483482482482482482480480477474473471469467466465464463463463461461461460460460459459458458458458458458457457457457457457457457457457458459459459459459461461461461463463463465465465465465467467467467467469469469469471471471471471471473474474475475475475475475475475475476476476476478479479479480480481481481481481480480480480480478478478478476476476476476475475475475475475474474474474474471471471470470469469469469469468468468468468468467467467467467467467467467467467468468468468468469469469469469471471471471471472472472472472472472472472472474474474474474474475475475475475475476476476476476478478478478480480480480480481481481481481482482482482482482482482482482482482482482482482482483483483483483483483483483483482482482482482482482482482482482482482482482483483483483483482482482482482480480480480480480478478478478478476476476476476475475475475475474474474474474473473473473473473473473473473470470470468468465465465464464464462462459458458456455454454454453452453453452452451451451451451451452452452452454455455455455456457457457458458459459460460460461462462462462462463463463463463463463463463460460460457457457457457454454454451451450450450450450450450450450449449449449449448448448448448445445445445445445445445445445446446446446446446449449450451451451451451451451451453453453456457457457457457457457459459460461461461461461461462463463463463465465465465465465465465465465465465465465465462461461457457453451450448446445445444443441440439438437436434432431429428427426426426425423421420420419418417415415415415413413410410408408408405405402402402397396395394394393392391391390390390390390390390390390390390390390390390390390390390390390390386386383383383383380378378377376375375375375375375372372372370370367367367367366366366366366366366366366366366366366366366366366366366366366366366366366366367366366366365365365365365365366366366366366366366366366366366366366366366366367367367366366366366366366366366366365365365366366366366366366366366366366366366366365365365365365365365365365365365363363363363363360360360359359359356356356356354354353353353353353353353353353353353353353353353353353352352352352352349349346346346346344344342342342340340340340338338338338338335335335334334334332332329329329329328328328328326326326326326323323323321321319319319318318316316316314314314314313313311311311310310310309309309309309309309309309310310310310310313313314314314314314314314311311311310310310308308307307307306306306306306303302302299299299297297297297297297297297297296296296296296296295295295295295294294294294294291291291288288285283282282281280279279277276276274274274274272272269269269267267267267267267267267264264261260260259259259257257255255255253253252252252250250250249249248248248245245245242242242241241241238238238238236236236236236236235235235235232232230230230230227227227226226226224224222222222220220220218218217217217217217217215215215215215211211208208208206206205205205202202202200200200199199197197194194194193193192192192192192192192189189187187187186186186186185185185185185183183183183183183183179179177177177176176174174174171171169169169168168166166165165165164164164163163163163163163163163163163163163163163163162162162162162161161161161161160160160160160159159159159159159159159159159158158158158158159159159159159161161161161161161161161161160160160160160160160160160160160160160160160160160160160160160160160160160160160160160160161162162162162162162162162162162163163163163163165165165165165166166166166166167167167167167168168168168168168169169169169170171171171171172173173173173175175175177177177177177179179179179179180181181181181181181181181181181182183183183183186187187187187187187187189189189189189191192192192192192192193193193193193193194194194194195196196196196197197197197197198199199199199200201201201201204204204205205205205205205205206206206206206208208208208208211211211212212212212212212215215216217217217217217217219219219219220221221224225225225226226226227228228229230230230232232232234235236236236236236237238238238238238240240240241242242242244244244245246246248248248248248250250250250252252252252253254254255255255255256257257257257260260260260261261261263263263266266266266267267267267268269269269269269271272273273273273273273274275275275275277278278278279279279279279279279278278278278278275275275273273273273273273273273273274274276276276276276278279279279279279280281281281281281282283283283283283285285285285285285285285285287287287287287290290290291291291291291293293293293294295295295295295296297297297297298298298298300300300300300302302302302304305307307307307307307307307308308308308310310311311313314314314315315316316316317317317317317317319319319319319319320320320320320320320320320317317316316316315315315315315315315316316316316316316316316316316316316317317317317317316316316316316313313313311311311309309309306306303302301299299299300300300300300300300300300300300297297296296293293293291291288288288286286286286285285285282282282281281281281281281281281281281281281281281281281281281281281279279279279279279279277277277277277277275275275275275275273273273273273273273273273273270270270267267267265265265262262260260260260258258256256256254254251248248247246245245245243243243241241241238238238238238237237237236236236236236234234234234234234230230230227227227223222221221219219218217217215214213211211210207206205205204203202201199199199199196196195195195195194194194194194193193193193193193191191191191191188188188187187187187187187187187185185185185185182181181178178175174174174174174174174174174174174175175175175175175175175175175175174174174174174174174174174174174174174174174174174174174174174174174174175175175175175175176177177177177177177177177177177177177177177177177178178178178178178178179179179179179179179179179179179180180180180180180180180180180180180180180181181181181181181181181181181181181181181181181181181181181182182182182182183184184184186186186186186187187187187187188188190190190191191191191193193193193193194194197198199199200200200202202202202202204204204204205205205205207207207207209209209209211211211211211213213213215215215215215217217217217218219219219219221221221222223223223224224224224227227228229229229229230230230230230232232232232234234234235236236236236237237237237237239240240240241241241241241242242242311311311311311312313313313313313315315315315315316316316317317317319319319319320320320320322322323323324325325325325327328328328329330330330330330332332332332333333333333334334334336336336339340340340340340340340340341342342342342344346346346346346346348348348348349350350350351352352352352352353354354354354355356356356356357358358358358359359359360360360362362362364364364364365365365366367367367367367370370370371371371371371372373373373373373373374375375375375377377377377377377377377377377377377378379379379379381381381381381381381383383383383383383383383383383383383383383383383383383383383384384384384384386386386386386389389389389389389389389390391391391391393393393396396396396396397397397399399399399399400400400402402402402402402402403403404405405405408408408408408409409409411411411411412413413414414417419419419420420421421421421422423423423424424424424424425425425426428428428428428429429432432433433433433433435436436436437437438438439439440440441442442443444444444444445445445448448449450450450451451451451451452452452454454454456457457457457459459459461461461461461461462462462462463463463466466466466467467467468469469469471471471471472473473475475475475475475477477477479479479482483483483483483483484485485487487487489489489491491491493493493494494494494494494495495495495495495497497497497497497494494494494494494494494494494494494494494494494496496496496498498498498499499499499499499499499499499499499499499499499497497497497497493493490490488488488485485485485481479477476476475474472472471471471469469469468468465465465464464462462461461461462463463464464465465465466466466466468468468468468469470470470472472472472472474474474476476476476478478478478478480480480480481481481481481482482482482482482482482482482482482482482482481481481481481481479479479479480480480480480481482482482483484484484484482482482482479479479476475474474474473473472472472472472473473473473473473474474474474474474475475475475475477477477477477477478478478478481481481482482482482482482482482484484484484484484485485485485485485485485485485484484484484482482482482482481481481481481479479479479477477477477477477477476476476476476476476476476476476478478478478479480480480480479479479479479479477477477477477476476476476476476476477477477477477477478478478478478478478478478478478478476476476476476475475475475475473473473473473473469469468468468466466466465465465463463462462462461461461461461459459459459459458458458458458458457457457457457455455455455455453453453453453450450447446446445445442442442440440440438438437437437436436436434434433433433432432432432432430430430430430427427427426426426424424422422422420420420419419419418418418417416416416416416416416415415415416416416416416416416417417417417417417417416416416416416416416416416416416416416416416414414414414414414414414414414414414414414414413413413413413411411410410410410410410412414414414414414413413413413413411411411411411411408408408407407407406406406406406406406406406406404404404404404402402402402402400400400400400399399399399396396396396394394393393392392391391391391391390390390390390390390390390390389389389389389389389389389389388388388388386386386386386384384384384384383383383383383383380380379379380380380380380380382382382382382383383383383383383383383383383383383383383383383383383383383383383383383382382382382382379379379379379379379379379379378378378378378377377377377374374374372372371371371371371370370370370370367367367368368368368368368368369369369369369369369369369368368368368368368368368368368368368368368368368368368368368368368368369369369369369369369369369369369369369369369370370370370370370370370370370370370370370371371371371371371371371371371371371371371372372372372372372372372372372372372372372372372373373373373373373373373373373373373373373373373373373373374374374374374374374375375375375377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377378378378378379379379379379379379379379379379379379379379379379379379379379379379380380380380380380380380380380380380380380380380381381381381382382382382382383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383382382382382382380380380380380378378378378378376376376376374374374374374374374374374374374374374374374374375375375375375375375375375375377377377377377377377377377377377377377377377377377377377377377377378379379379379379379379379379379379379379379379379379379380380380380381382382382382382382382382382382382381381381381381378378378377377377376376376376376373373371371371370370369369369368368368368368365365364364364362362360360360360358358356356354354353353353353353353353353352352352352352349349347347347346346345345345342342341341341339339339337337337337335335334334334333333333333331331331331331328328328326326326323323323322322322322322322322322319319319317317317317315315315314314314314314314314314316316316316316317317317317317318318318318318320320320320320322322322322322323323323323323323323324325325325325326327327327328328328328331331333333333333333333333334334334334334336337337339339339339339339339339340340340340340341341341341344344346346347347348348349349349349349349351351351351353353353353355355355355355356357357357359359359359359360360360360362362362362364364364364365365365365368368368368368369369369371371371371371371371372372372372373374374374374376376376376377377378379379379380381381381381382383383383383384384384384386386386386386387387387387388389389389389389389389389389390390390390391392392392392393394394394396396396396396396396396396396396396396396396399399399399399399399399399400400400400400401401401401402402402404405405406406406407408408409409409410411411411411412413413413413414414414414414414414414415416416416418418418418418418419420420420422422422424424424426426426428428428428429429429429429429429431431431431433433433433436437437438438438438439439439439441442444444444445445448448449450451451451451451452452452452453454454454454455456457458458458458458461461461462462463463463464464464466467467467468468468469469469469469469469469469469469469469469469469469467467467467464464463463463461461461459459457457457454454454452452450450450447447447445445445445443443443441441439439437437434434434431431429429429427427426426426426425425425424424424423423423423423423423423423423423423423423423423424424424425426426426426427427427427429429429429432432432432432434434434434436436436436438438438438438439439439441441441441443444444445445446446446446446447447447447448448448448448447447447447444444444442442442439439439438438435435435431431429428427426426423422421420420418418418416416414414414411411408407407406406406407407407407407408408408408408408408408408407407407407407407407404404404402402399399399396396394391391391391390390390388388388386386383383383381381378378378376376376374374374369368368367365365365365365363363363363363360359356356356353353352351350350350348348346346346346346345345345345345342342341341341340340340340338338338338338335335335334334334334334334334331331331331331331331331331331330330330330330330328328328328328326326326326326323322322322322319319319318318317317317317317315315315315315314314314314314316316316316316316317317317317318319319319319319319322322322322322322322322322322322322322321321321321321320320320320320320318318318318318319319319319321321321321322322322322322323323323323324325325325325325325325325325326326326328328328328329329329329332332333334334334334334334334334334334334334334334334334334336336336336336336337337337337337337337337337339339339339339340340340340340340340340340340340340340340340339339339339339337337337337337333333333329329328328327327327326326326326326327327327327327324324324322322322323323323323323323324324324324324324325326326326326326326326326326326326327327327327327327327327327327327322322319319318318318316316313313313312312310310310310310309309309309309310310310310310310310310310310310310310310310310309309309309309308308308308308307307307307307306306306306306306306306306306307307307307307308308308308310310310310310311311311311314315316316317317317317317317318318318319320320321322322323323324325325325327328328329330331332332332332332332332332329328328324324323323323322322322322322322322319319317317317317317317317316316316316316316312311310310309309309309309309309310310310310310310310310310310310311311311311311310310310310310306305305303303301301298298298296296293293293291291291291291291290290290290290288288288288285285285284284284281281280280280279279279279276276276274273273273273273273273273273273273270270270268268268268267267264264264263262262262262262262262262262262262262261261261261261261261261261261261261261260260260260260260260259259259259259259259258258258259259259259258258258257257257257257257257257257257257258258258258258258255255254254254254254254254251251249249249249248248248248246246246246246246245245245245245243243243243243238238238236236236236236236236236236236233233233231231231231231231231230230230230230230230230230230230231231231231231231231231231232233233233233232232232232232230230230230230226225225224224222222222222221221221221221219219219219219217217217217217217215215215215215212212211211211211211211211211209209209209209209209209209209209209209209209209209207207207207207207207206206206206206206205205205205205205205205205205205205205205205205205205205205204204204204204203203203203203202202202202202202202202202202202202202202202202202202200200200200199199199199199196196196196196196196196196196194194194194193193193193193193191191191191191190190190190190190190190190190188188188188188187187187187187186186186186186186184184184184184184184184184184184184184184184184184183183183183183183181181181181181181179179179179179179178178178178178178178178178178177177177177177177177177177177176176176176176176175175175175175174174174174174174174174174172172172172172171171171171171171171171171171170170170170170168168168168168167167167167167163163162162162161161161161161159159159159156156155155155153153152152152150150150150150149149149149149148148148148146146146146146145145145145145145144144144144144142142142142142142139139138138138137137137137135135135135135134134134134133133133133133131131131131131130130130130130129129129129129128128128128128128128128128125125125125125125125125125125125125125125125123123123123123121121121121120120120120120120120120120120119119119119119118118118118118117117117117118119119119119119117117117117117117117117117117117117117117117116116116116116116116116116115115115115115115115115115115115115116116116116117117117117117118118118118118118118118118118118118118118118118118119119119119119119119119119119119120120120120120120120120120120120120120120120120120120120120120120120120119119119119117117117117117116116116116116116116116116116115115115115115115115115115115115115115114114114114114114114114114114114114114114114114114114114113113113113113113113113113113113113113113113113113113113113113113113113107105103105105104104104104104104104105105105105105105105105105105105105105105107107107107107111111111111108107107107107110112112112112112113113113113112112112112112112112112112113113113113113115115115115115115115115115115115115115115115115116116116116117118118118118118118118118118118118118118118118118118118118118119119119119121121121121121123123123123123124124124124124125126126126126127128128128128128128128128128128128