2021707175988912786480352313463309519489520111786206483628478276262546261500825274660165142163471176397452249386881471671924732642992252812077077617953514082822374628265537825868721165746271565918836246537576415218960365347547915425048629767745352863713727363481552765270260231421362803685027134023881384255992962782307904387365473917493054576685131731398534461222152935458054903042324442144517766672413442406702756646537273875303535702265237656791543590849514549538503118385012124156354444767926879372704589379525867810955740664021721996664372155578334199436563651962941304554852101229815623330063864446701711524762284187205594647631403166416765626855852544423825078551831213934312165477373433322137617823971411731440730766152628366344946984514371239040554067562679384616926933315767445794400803635782422286743561853557371033612425572943558182750788393083825919026653710780420833978892572684340703974397803063491604271442055962901553538474567557082003781174747630253511472483771236841568447288180443338754348597387488061717876365542034312356079629580783433574137477776367015715166217752214225696725872875867601615673341747842445045586453836321861532162577523505464852737051017532837385528567119322816885264958877814545851571541179730652536197593404941333185071727921165421628081131984956618142356460164377925611846138011087646403440369354709106556356272330377600204488135604108737639553745505650768674291213665332719837840371251688242827728521302459798691284015093857186916866054832052916803198097894767355232896903467442433318261463892383663264301651337487570399384904702713176648547698017531023431012039842427955011277220766115484706748345466515454361234487322181941483522947248271539341467810802552551629751647727642799450781800342605267853367673835164226201224565832460164261954742272521911596689616021416584688205957705121661922270573177279768112523511444138199508