4717637621777833331415212839135566740022334943930914263078264912429782527563835148616211464230146174568574712417832912308392885497119138940318019218942525028437978014582666252330770216767634553556450524143843713556127189539938546555076774835893165268015576164373148234674465630225937133858543514620384776248022580540713634344228150472773182207952851986037942677016487157438023651876595405006947644654511732613621666012645882661701231752551556664666054838821238623356238731942647535466121978970625611744956959627665045628382767276576948136917930380755238024217628042336108470254559201792401120705485454524510806718382861215664593418458102327084632188107431601134431642431905252748553765671536412654844645975656716537981414506447125884960551976033130571293106593328781445148257378384628635169177207788808522755215372226779835252339748427729234503786750367133192965842212723921455634366356279551852543352678518773713236305211340181828197466405390675690491478321954735140467674229111563710680528118749240753987883866347213713927045721941935414820576454746954800730820487555317168208707683857194241511630851425126825383435365870353279636812545346814049055850145522652313488458521479502687746161600157221457206447537767182310688399368118619923894156282684542299527478604327712732986361383742315135991351534426065137514428911050940226964753465670793200342598841544904527612281157521729202373166228673667647383654174448196875866372873776620466467316526250855436334306538770657712117171515458044897188742106405463723758710460803507842247342314327840421379985348809772975126373833270471466304570668734436567513972357386795501459084668636179770717123632552903121786044679179073570937711233524931553633069122785278546283728727256047485316344096381350811665202224449819151133164652010924462930099406645476392487417771544417326892955688402162183707272949275435337320776122595553602787