2021878202087787687587487387287187086986886786686586486386286186085985885785685585485385285185084984884784684584484384284120198408398388378368358348338328318308298288278268258248238228218208198188178168158148138128118108098088078068058048038028018002018799798797796795794793792791790789788787786785784783782781780779778777776775774773772771770769768767766765764763762761201776075975875775675575475375275175074974874774674574474374274174073973873773673573473373273173072972872772672572420167237227217207197187177167157147137127117107097087077067057047037027017006996986976966956946936926916906896886876866856846832015682681680679678677676675674673672671670669668667666665664663662661660659658657656655654653652651650649648647646645644643201464264164063963863763663563463363263163062962862762662562462362262162061961861761661561461361261161060960860760660520136046036026016005995985975965955945935925915905895885875865855845835825815805795785775765755745735725715705695685675665655642012563562561560559558557556555554553552551550549548547546545544543542541540539538537536535534533532531530529528527526525524201152352252152051951851751651551451351251151050950850750650550450350250150049949849749649549449349249149048948848748648548448348220104814804794784774764754744734724714704694684674664654644634624614604594584574564554544534524514504494484474464454444434422009441440439438437436435434433432431430429428427426425424423422421420419418417416415414413412411410409408407406405404403402401400399398397396395200839439339239139038938838738638538438338238138037937837737637537437337237137036936836736636536436336236136035935835735635535435335235135034920073483473463453443433423413403393383373363353343333323313303293283273263253243233223213203193183173163153143133123113103093083073063053042006303302301300299298297296295294293292291290289288287286285284283282281280279278277276275274273272271270269268267266265264263262261200526025925825725625525425325225125024924824724624524424324224124023923823723623523423323223123022922822722622522422322222122021921821721614102220042152142132122112102092082072062052042032022012001991981971961951941931921911901891881871861851841831821811781771750212003143133128200220012000019018017016015014013012011010009008007006005004003002001