6023848047715524802965407795037823202027811739930120044438745749352690742971613059656970218273106456728235886587634612991947903726284954928671420818729544659853563078348165920510768626567238916119876146214677647191373382114636275450169685353390216558254272813408385641333566525189590539589125148525348847644520638167931346766338337945717312380560012233704256795365269116439827192982253512617642664758341522607915149773217144783777371756229835854157770737123741912447341278087886625553006567615320482044287287147151526155561604718199154507305220118567586703665203660417861367476645195534544005113309444526498552677367462288495936551135063398401436207174350290312264259221671434588394492121951457624887943194634413077801888192513239484768510769405653197524168504210391678201215115853762228443523373128043790294737453469588538240343137466809679528518515343494523169345123102531434401827165667632597388362840139243152135458003611892492364228116842023637176028537333917973018150247928827411414416085280625236747355171142474317237856878542541681645335777706382163237584234664321933147831467474848240712138516225871548336815611026824180125431064870184665768721680124261771352422708074652343875577259517532827929147079271330282490778803710709366744676944435574597028415626391426150029356667738053746067348539722730319040257051146455666135428352354875046817611579722431877357081706914892575051202223327894034234442334767646670377304547853138751572705787798713248355345536333141387781735641861861803157665507195992308026012323063371111647845582729679655436928998563754238472476624863026965054472262501810688668346314048142559921440465442534121711275237525032643082738317448487226455689336178206640675224456623162960509603276635799108560707403675828637271587754067651287536511665453727605386785927411962234745275435128264756579338110957152119355965264283285647845729508124666370546