6721556677238470383462445466764177268122514795144373403484421115511304575705477417138051925684045240047227338848974744312437234872737523580980269059836536790182465219771456435745232067359791232173214243552306116368547912123782934508492257681354797549540792174176255625423444367031211075287158165826139975857651598507148187349352543379729371763319264565707596769145369461734490233500837261147330602776784567133550137278693809427030723964132743397534274735036585334351820720853788481285280213783405865884715144855323073538385252385687996583656211516629728116878566125931774428848271123630965338664818916331670279343753524919334663286755761287269524415606842792714163057714276852614384137467638126593455228705194179353125047965529058172318229649736152458362854397685678464256138222449160572127789641897171542343014833872961884542587385362544394415387376310714635438467665766332811220308557718266644337227834192355628198199151195202315291820839241200513629618004634077484766573991617603026012044030080714646970623284237827732655338511672605140527825190441735470424810779224112390498453662677783984876542824753453565273097856159954836644844682756465063845126022333253632751558191780155391446662474659788389728586406767808852630762545670447167252118701803521505402180593666781674401643777679995632442316715104536395646354660450112540475790750846519356687589773636723213622125554355617566351141782426680603382640539181250283804677835276502108107133113547113656440485554334480213874927212047925125746011569963366671704257372053422427871097461962171624784866685903356452067862266867654882018285237096508553853132407041717942031416415780184773160660299210712798361691587123114708675156595211228061175081694225386374235442028911034029429537071945950924852026230337774334664277035021652217851246415559314298304541333376007529232868874521865144419718610675434183285571128710689312647