4243987615421692322974395433414404267531427534378084862737022754543794012021753091774571397835577053563422304745693536873131231944652656042364883557181896312036237125981032846083216225444516536867028125526648213582846933231228778957277377076532047937854865580127650761264528148458782598193792755212414786442171162615508546974328232370483554679130490472286585562712014732356907138401334257723072832054435358352388555518262805375143863988795838122153452489319511768453267778515467708558345340464288657504222127225717317369215785269268448673298191655688984717054670677648471643192661475193831722376417976891864648174152211485809862933183541665922165370972718063264300656769839337503796837852117151597601164786224547204748231374484260549637181540338545310366198372736446744708463442766244226250918028455028344763897547031954005595896803397621124423494774980340265066351373751333045645667067805672271376611616547912856498074973133138284973747537673291187438660437647321524414045916810674450912560311374575076651220403525487290423153366053466167234787565455222132004038850568169146124913622829644964535714445631762947778758538154251513642278636121523407137932533031711822293872076856001635621797848023978877119455334458876721494628248334279173714518747671909270459055254473450815519025676560316746571647640118805156835165233052421910711468477634896520210157435308399144284463166146804658629302218124216240377110306932435011437191085377910954111150013866760252142218882516030559671598712343361208725676314536770171123242456199390203539128666270710536272752108335811974514168667646868882737405289851412784503651967601415876753333915862584815573573079967420645079066438699646233672295728752593781729599738595397772206382127985272573011153808005383643670760678299806375262223274841114474626766574165134662252314406526630178352510561385350820668794555635522423404154441197525703849