8085975023384378528640678084565350349074950480237934952600283892336225575522573744682048816296593084853681334396750776124427451048723288041743663077024705894722708348253652204427827621565770956914829626579512154523674658765617311776351273853337771226475642477040080936596288193906743625953722411243677627141895195211427291062757891387053771876647342087155878717947647554121950518645778518244338668712067546111311168019142254422745056216512261528557483112463390551751411548327181456555353365124654257961695493517725242532793064070453624873626217265431045315616065812766328014222731164769486353826438518667636194332501167537865638728168520564258548846745747113563914815152983198385671701781757256864924382756030376715220531517650442854213199585171259644114291735299787603304406322264416432895637944613752583745980334854753424663507762511254812370314454039826711844840463554293297478254281629455147361474598146482558264214643716164136959964818885560422171932571418814047127731774358352156678884177979766252691666180570200332642864475523544497541285562102031676407272953762367931387691130546387961557068583933530131772287437319571738253775033422328510926678313980540145623581156134226882823939925254759367338952763549698492843433522311811342667748967864512251415398339355454206743480765166423136684606603003704523452602046505905567639751374411519277724916163774123734443539708707807108238151665233096611358523836814647644022122405862172423025723466727132029476304738752403381801462272542282588333107445436509287782269468105017867906907844731867184071163946984742723440734037305791192713803164794842013755502303204054582296882906301646781051119644431273052222465236866037786287066467983747325385082166896057338434473776022183254350071071915719792768438825679319035207163972117012943145531101434607662067080019878166566845179960132815331806651559341385748712571555535657923899