000000010120230300340450050560607708890910111213141516171819200020212223242526272829030300313233343536373839400404142434445464748048490495051052525305354555657585960616263646566676869707172737475760760777778790818182848586087878808989909192930949495969798099991001011081111131141181191221231241261271291351371401431441451461471481491531561581591621661671711751811821841861901921931941962000020020120220320420520600207207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237240241242243244245246247248249251252253254255256257258259260261262264265266267268269270271272273274275277280281282283284285292297301302304305307309312313314315316318332333334337338344345346351352355356361363364365367368369370405412413419424427429435437440442444445446447448449450451452456460461464465473477485487491492494502505506507508510514516517518523525530540543548554555557559560565571572575577579580581583586587589590592600603605606612622635636641643645651659660668669670674675676677688693694695700712714717718729732737738743801804805808810813814815816817818827831832833837840842844851893910105012011451153515661641177918441854200120022003200420052006200720082009201220132014201520172018201920212022202320272028202920302031203220342035203720382039204020412042204320442047204820492050205120522053205420762077208020812084208520862087208820892091209420952096209820992100210121022104210721082109211021112112211321142115211821192120212121222123212421252126214121422143214621472148214921502151215221532154215721582159216021622163216421652166216721692171217221732174217521762177217821792181218221832184218521862188219021912192219321942195220022012202220622092211221222132214221522162217221822202222222322242227222822292230223122322233223422352236223822392240224222452246224822492251225222532255225822592261226222632264226622672268226922702271227222732274227622772281228222832284229122922294229522972299230023012302230423052306230723092310231123122313231423152317232023212322232323252328232923302331233223332334233523362337233823392340234123422344234523462347234823492350235123522353235423552356235723582359236123622363236423652366236723692401240424052406240724082409241024112412241324152418241924242426242824292430243124322433243424352436243724392440244124422443244424452446244724482449245024512452245324542455245624572459246024612462246324642465246624672469247024712473247424752477247824792480248124822483248424852487248824892490249124922493249424952496249725002502250325052506250725082510251225132514251525162517251825192520252325242525252625272528252925302532253325342535253625372538253925402541254325472548255125522553255425552556255725582559256025612562256325682569257025712572257425752576257725782579258025812582258325842585258625872588.2588258925902591259225932596259926002601260226032604260526062607260826102612261526162617261826222623262426252626262726282629263026312632263326342635263626382639264026412643264426452646264726492652265326542656265826592660266226632665266626672668266926702671267226742675267626772678268126832686268726882689269126922693269426952698270027012703270427062707270827112712271327142715271627172718271927202721272227232724272627272728272927312732273327352736273727382739274027412742274327442801280228032804280528062808280928102811281228132814281528162817281828192821282228252827282828292831283228332834283628372838284028422843284428462847284928502851285228532854423145854810755383249249219132401243246