3781222523194982845334036885544116385106273208401262852142714472936624575595452331937693973771274605626311589372213152228197761448779568745795268732639798205734365748173338387137943121249685643724884851955651416218024261628713139528562036442403691075641081302365517314834372516762303167504817131442762555654648474763276166330784194384442306196443265853482148741773640906733399185355477531714794392126813903184256666492043094025153527224343665936654036902226567374735664362272702723893033456777187638351527730112485456796504541672002012028868850325078079178261133143839217383845422543480302549136475565563540362747211558664682185570383834933350546244540080521923233111553649012067466066772829381114145117840518914719254425336182279111708461597782269749641354207404219938235028266385437961353377545872661917772411975262967461602137683104504873347701170244661598153743684706478717370356215538797502825229288235512224168507657176373284770258642398146600849643154764264239165524767156110711462974130746478927170714047721403767834767094237354546535961888341285237862542856372955903355005077111746515280480632751234287280542195305807760736520765118161467570278810361187513308179686691137905016517754741572044613855045578818019752599652449174689645374367664567125444123291826275794585167801466294214447391898667251826763056933425556038846976685320486713560116369145919845823760465515160567851134631465125638617521030052548775528419255331339952517277848471018623826047034370522870778523160274414443546380058355835632522223847588169539123323805120653675220776837638317286603342586312668792659155346808037525963654625752167994635155953485105573535371141456473411903714411815546712427383755712747817396407299670440289489336381658687226712225702438820283808762290106464249932865050971584650857283282780927292982384021679398452755124727471378740656130110970416460344799304719248629628