BM6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsehhhWWWIIIIIIRRRZZZgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼saaaKKKBBBIIIOOOQQQRRRTTTgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBepppWWWJJJEEEEEEFFFOOORRRIIIBBBEEEgeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦlll^^^OOOJJJLLLMMMGGG???BBBCCCBBB@@@DDDKKKŶS___3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenenecccGGGOOOGGG??????EEEKKKLLLIIIOOOIIIFFFIIIMMMJJJ>ALLLLLLbbbk<fhDenenenebbbHHHCCCFFFHHHEEELLLRRRPPPGGG???>>>@@@NNNFFFBBBFFFHHHEEECCCHHHSSS|||kkkUUUFFFCCCCCCAAA>>>BBBAAAAAABBBCCCEEEGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGJJJMMMJJJJJJ]]]tttoooTTTWWWPPPIIIGGGIIIJJJGGGCCCBBBAAA@@@@@@@@@AAABBBCCCKKKJJJHHHGGGGGGGGGGGGHHHIIIEEEGGGLLLKKKGGGOOO[[[yyyiiiXXXSSSPPPFFF>>>???BBBEEEIIIIIIGGGEEEGGGFFFCCC@@@>>>=========>>>???@@@AAACCCDDDFFFFFFIIIDDDFFFNNNRRRMMMKKKNNNYYY}}}lllRRRFFFIII|||iiiUUUGGGEEEIIIGGGHHHMMMJJJCCCDDDCCCBBBAAAAAACCCDDDDDDCCCCCCBBBBBBCCCDDDEEE;;;;;;===>>>?????????>>>CCC???AAAJJJQQQPPPNNNOOOQQQWWW|||gggRRRIIIIIILLLCCCRRRtttwwwMMMCCCKKKJJJ@@@EEEMMMIIIFFFFFF@@@GGGGGGFFFCCCAAAAAADDDGGG<<<===>>>AAAEEEIIIMMMOOOIIIIIIHHHFFFCCCAAA>>>===???======@@@CCCDDDGGGKKKFFFUUU___pppzzzggg]]]PPPHHHGGGJJJMMMNNNPPPLLLLLLyyyfffJJJGGGIIIEEE@@@???;;;@@@EEEBBBEEEGGG@@@;;;>>>BBBEEEFFFGGGHHHJJJBBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCC???<<<===AAAEEEBBBJJJJJJMMMnnnqqqVVVGGGCCCIIIFFFEEEIIIOOORRRNNNIIIIIISSSKKKQQQZZZJJJ@@@DDDNNNOOOIIIDDDAAA@@@BBB===777>>>BBB666888999<<>>=========>>>>>>???AAADDDHHHKKKMMMHHHJJJJJJGGGEEEEEEFFFGGGKKKAAABBBMMMYYYooouuubbbQQQKKKGGGEEELLLXXXLLLKKKJJJKKKNNNNNNMMMJJJCCCNNNLLLDDDgggvvvPPPPPPNNNAAAFFFBBBAAACCCBBB???DDDLLL@@@DDDGGGAAA<<>>999777777999999999;;;;;;<<<===@@@DDDGGGHHHAAA@@@???>>>>>>@@@BBBCCCAAAEEEHHHLLLOOOQQQNNNJJJLLLOOONNNJJJKKK^^^nnnXXXNNNOOOIIILLLUUUTTTIIIBBBCCCCCCGGGKKKLLLKKKHHHGGGFFFLLLAAAAAAEEEVVVYYYCCCAAA===>>>FFF???BBBEEEFFFDDDAAA@@@??????@@@BBBCCCDDDCCCBBBAAAAAA>>>>>>???>>>999888999888555333444888>>>AAACCCBBB???>>>???CCCHHHKKKLLLCCCAAA@@@CCCIIINNNOOOOOOPPPVVVYYYTTTNNNWWWnnncccOOOQQQRRRPPPPPPLLLNNNOOONNNJJJGGGDDDCCCJJJHHHGGGEEEEEEFFFHHHIIIHHH@@@GGGQQQQQQcccpppTTT???AAAEEE???999999===???BBBBBBAAA?????????@@@AAACCCDDDDDDBBB@@@???CCC@@@???AAA???:::888:::777666666666777:::<<<===<<<>>>?????????AAAFFFJJJHHHFFFDDDCCCDDDDDDDDDCCCDDDKKKPPPOOOMMMTTTfffvvv}}}uuu\\\HHHGGGMMMMMMKKKLLLHHHIIIJJJJJJHHHFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDAAA???FFFMMMLLLccclllXXXOOOLLLKKK>>>:::888<<>>======>>>@@@BBBCCCDDDEEEEEEBBB@@@>>>DDDAAA@@@AAA???;;;999;;;666777888:::::::::888777444999>>>===999999===CCCCCCDDDEEEEEEDDDEEEGGGIIIEEEJJJOOOOOOLLLNNNVVV^^^cccjjjtttSSSHHHDDDFFFMMMOOOIIIFFFHHHDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHFFFDDDAAA???BBBEEELLLLLLKKKkkkggg]]]SSSDDD999555888===@@@@@@CCCAAA;;;999<<>>===???>>>;;;;;;>>>888777888>>>CCCDDD>>>777222666::::::777666777:::999===@@@BBBBBBDDDHHHLLLGGGJJJMMMNNNNNNOOORRRUUUXXX___iii~~~lll___RRRGGGGGGHHHMMMMMMOOOPPPKKKCCCCCCHHHDDDCCCBBBCCCDDDFFFFFFFFFDDDDDDEEEEEEDDDBBBAAA@@@GGGKKKMMMHHHLLLsss___JJJEEEFFFGGG<<<===???AAABBB@@@<<<999333:::>>><<<;;;>>><<<666888999:::::::::<<<@@@CCCAAACCCGGGJJJKKKIIIGGGEEE===:::999<<<<<<;;;<<>>AAAFFFKKKPPPUUUXXXQQQYYY___fff{{{vvvRRRCCCMMMLLLFFFLLLTTTIIIGGGFFFEEEAAA@@@CCCHHHFFFDDDBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEAAAKKKwww{{{dddKKKAAAAAAAAA===999DDD@@@999444333555888;;;444666777777:::===<<<999777888999::::::<<>>999777AAANNNRRRHHH===<<<;;;;;;===??????===::::::;;;<<<;;;999888777777888999:::===AAAFFFKKKNNNIIIHHHWWWkkknnnooonnnJJJGGGKKKKKKFFFIIIJJJ>>>CCCCCCBBBBBBCCCDDDFFFHHHGGGDDDBBBCCCFFFGGGEEEBBBBBBAAA@@@???@@@BBBDDDFFFBBBAAAAAABBBNNNyyynnnTTTDDDKKKBBB<<<@@@DDDBBB>>>===555999===???>>><<<999888???999555444555777:::>>>666777999::::::;;;>>>@@@@@@CCCGGGJJJKKKJJJGGGDDD<<<888777888999777888<<<>>>;;;:::???FFFGGGAAA;;;;;;<<<>>>>>>>>>>>>>>>???;;;;;;<<<===???@@@???===<<<<<<<<<<<<;;;<<<>>>@@@BBB>>>NNNdddcccWWWhhh{{{cccWWWRRRMMMJJJHHHMMMSSSNNNGGGNNNRRRFFFGGGHHHHHHGGGFFFGGGGGGFFFDDDBBBAAACCCGGGHHHEEEAAABBBBBBAAAAAAAAABBBBBBCCCDDDCCCFFFHHHOOOssssssdddQQQBBB===>>>@@@AAA<<<888:::@@@AAA<<<:::===666888999::::::999::::::222///222888888111000444444666888999999:::<<<>>>@@@CCCGGGJJJJJJGGGDDDAAA???;;;888999888666777:::===============<<<999777777;;;>>>===999888<<<@@@???===;;;===??????<<<888:::<<<>>>>>>======@@@BBB@@@BBBIIIOOORRRVVVaaallljjjVVVUUUMMMFFFEEEEEEFFFKKKRRROOOGGGMMMTTTIII???@@@???EEEGGGGGGCCCAAACCCEEEFFFAAA??????CCCHHHIIIEEEAAAAAABBBDDDDDDDDDBBB@@@???DDDDDDIIIJJJIIIeeekkkVVVIIICCCAAA???;;;999888888:::;;;===:::777444444666:::<<<999:::;;;:::888666666666444333333444555777999:::666666777777888999999:::BBBDDDGGGIIIHHHDDD???<<<:::>>>>>>;;;:::<<<===;;;;;;::::::;;;<<<======<<<:::::::::::::::;;;;;;<<<999:::::::::::::::::::::===>>>@@@@@@>>>===>>>???CCCAAAEEELLLKKKIIISSSbbbkkk___UUUMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGHHHJJJKKKMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGFFFCCC??????@@@AAA@@@>>>CCCBBBAAA@@@@@@@@@AAABBB@@@JJJ@@@@@@QQQYYYfff___TTTHHH@@@======>>>;;;;;;;;;;;;:::999888888666888999888777777999;;;777999:::999777666666666333333333333555777999:::333333333444444444555555:::===BBBEEEGGGEEECCCAAA===AAAAAA<<<999::::::888@@@>>><<<;;;:::999777666555555444555666777999:::;;;::::::999999888888888888:::<<<<<<;;;;;;;;;======<<<@@@FFFEEEBBBJJJWWWnnnttt~~~zzzQQQ>>>DDDPPPUUUGGGIIIMMMOOOOOOLLLHHHEEEFFFHHHKKKMMMNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDEEEFFFCCCAAA??????BBBCCCCCCBBBCCCBBBAAA@@@???@@@@@@AAA@@@HHH>>>>>>JJJMMM{{{aaaOOOCCC<<<<<<:::888777777999<<<>>>555777:::<<<<<<:::777555333555888888777555444444555666888888666555555666555444444444444555666666444444444555555555555555555888<<>>???<<<;;;???DDDCCC???DDDNNNQQQmmm|||xxx{{{{{{ssskkkggghhhiiiwwwxxx}}}pppSSSUUUUUUNNNDDDBBBDDDAAA:::EEEGGGKKKMMMLLLIIIEEEBBBFFFIIIMMMPPPPPPMMMHHHEEEHHHGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDCCCBBB@@@AAABBBDDDCCCCCCAAAAAA@@@????????????@@@@@@CCC<<<@@@EEEDDDYYYPPPDDD======AAADDDEEE??????===;;;999666444333222444777:::;;;999777555999777555555555555222///333555666666555444555666888777666555333222222111555555555555555555555555666888;;;===>>>===<<<;;;777;;;===:::888;;;<<<;;;;;;;;;;;;:::888777777888;;;999666444333333444555:::::::::999999888888888;;;===@@@AAAAAAAAACCCDDD@@@@@@DDDHHHFFFBBBEEEKKKLLLeee||||||ooo{{{{{{jjjaaa^^^```___```aaabbbaaa___\\\ZZZVVVUUUXXX___hhhmmmllliiinnnfff\\\WWW[[[dddnnntttuuuuuuwww{{{zzztttlllnnnqqquuuxxxyyyzzzzzz{{{rrrjjjeeeaaannnnnncccVVVZZZllluuuqqq{{{ssshhhiiiyyyiiiIIIDDDGGGFFFDDDGGGKKKKKKFFFIIIGGGFFFEEEEEEFFFHHHIIIIIIKKKMMMOOONNNKKKGGGDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDBBBCCCCCCGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????????????????@@@>>>EEEGGGHHHttt[[[DDD555<<<===>>>@@@@@@<<<444...333444666777777777555444222333555666777888888888>>>888333222555777555333222444555666444444444555555555444444444333222222222222222222222333333333777888999::::::999888777444999:::777666999:::999777999::::::888888:::<<<:::999777555555666777888888888999999::::::;;;;;;999<<<>>>@@@@@@AAABBBDDDAAABBBEEEHHHFFFCCCEEEHHHVVVSSS[[[hhhhhhiiisssYYY\\\cccfffiii___```bbbcccbbb___\\\YYYYYYYYYYYYWWWVVVUUUVVVXXX___\\\XXXVVVWWWYYYZZZ[[[```aaabbbfffhhhfffaaa\\\TTTVVVYYY[[[]]]^^^______UUUVVVXXX[[[^^^aaadddeeekkkiiifffdddcccccceeefffpppnnnooovvv{{{tttnnnkkkmmmssszzzzzzuuu{{{^^^\\\XXXTTTOOOLLLIIIHHHGGGKKKGGG???HHH\\\ddd```fffaaa]]]\\\XXXPPPHHHDDDHHHGGGCCC===<<>>>>>AAA@@@AAAHHHIIIQQQ\\\PPPAAA999888<<<@@@AAA<<<777222000222666:::<<<444555777888999999888888444444444444555777888999666555444444444555555555333444666666444333333444///000111333444555555555333333444555555666777777555666666888888999999999666999:::666444555666444666888:::999666555777:::555555555666777999:::;;;666777777888999:::;;;;;;444666888:::::::::<<<===<<<>>>@@@AAAAAA@@@AAABBBLLLIIIGGGLLLYYYjjj{{{ttt```gggiiiccc___bbbcccbbb___\\\[[[\\\]]][[[]]]^^^[[[XXXYYY]]]bbb\\\\\\\\\^^^aaaeeeiiilllSSSUUUVVVWWWVVVTTTQQQPPPTTTTTTVVVWWWXXXYYYYYYYYYaaa```___^^^___aaadddfffZZZXXXVVVSSSRRRRRRRRRSSSWWWUUUSSSUUUXXXXXXRRRMMMPPPLLLLLLQQQVVV\\\eeemmm[[[TTTRRRVVVYYYXXXUUUTTTQQQPPPOOOMMMLLLKKKKKKJJJHHHKKKHHHBBBDDDLLLMMMHHHjjj]]]SSSRRRPPPJJJIIIMMM<<<@@@DDDEEECCCAAA@@@???BBBDDDGGGIIIJJJJJJHHHGGGLLLJJJHHHFFFEEEFFFGGGIIIGGGHHHIIIJJJJJJIIIHHHHHH@@@BBBDDDDDDDDDEEEGGGIIIAAACCCDDDDDDBBBAAAAAABBB@@@@@@AAAAAA@@@@@@???>>>BBBBBBDDDFFFFFFYYYqqqYYYBBB444@@@>>><<<;;;;;;;;;999777888999:::<<<<<<999666333666666555444222111///...444444444555666777888888444???JJJIII???666555999444666777666444333333444///000111333444444444444666666777888:::;;;<<<<<<555555666777888999::::::555999999666444555666444222555888777333222555888666777888999999999999888555555666666777777888888222444666777777888999:::999;;;<<<<<<===>>>@@@@@@>>>GGGJJJDDDHHH\\\rrr}}}jjjuuummmuuurrriiigggiiilllnnnlllhhhfffiiimmmdddeeeeeecccaaaaaabbbdddaaa___[[[WWWTTTSSSUUUWWWOOORRRTTTRRROOOMMMPPPRRRVVVVVVVVVVVVWWWXXXYYYZZZUUUTTTRRRRRRSSSUUUWWWYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYVVVSSSPPPPPPOOONNNLLLYYYXXXZZZ^^^\\\UUUQQQPPPSSSSSSUUUWWWUUUPPPOOORRRNNNMMMKKKIIIHHHGGGFFFFFFAAADDDHHHKKKMMMOOOQQQRRRRRRHHH@@@CCCNNNUUUOOOFFFJJJDDD???>>>@@@DDDIIILLLDDDFFFGGGIIIIIIGGGEEEDDDIIIGGGEEEDDDDDDEEEGGGIIIHHHIIIKKKLLLLLLJJJIIIHHHBBBDDDFFFFFFEEEEEEGGGIII@@@BBBDDDDDDAAA@@@@@@AAA@@@AAABBBBBBBBBAAA??????AAABBBCCCAAABBBbbbbbbUUUDDD888666999===>>>222333555666777666555444777666555555555666777777444444333444555666777888333444555666777777777777>>>TTThhhfffQQQ???<<>>===<<<999666444555555555555555444444444555777999:::::::::;;;<<<999;;;<<<<<<===@@@BBBBBB@@@BBBCCCCCCEEENNN___mmmtttuuuzzz|||rrriiikkkdddlllsssssslllfffdddffffffccc___\\\YYYUUUOOOKKKOOOPPPPPPOOOOOOQQQTTTVVVQQQUUUWWWUUUPPPPPPUUU[[[PPPPPPOOOOOOPPPRRRTTTUUURRRSSSTTTUUUXXX[[[]]]___```___]]][[[XXXVVVSSSRRRLLLIIIEEEBBBBBBEEEIIILLLYYYTTTPPPOOOLLLHHHHHHKKKGGGJJJPPPRRRLLLEEEFFFKKKLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGJJJMMMHHHAAA???CCC:::JJJSSSNNNMMMRRRLLL???FFFAAA???DDDLLLNNNKKKGGGLLLJJJFFFCCCAAABBBDDDFFFEEEEEEDDDCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIHHHKKKKKKKKKJJJGGGEEEEEEFFFBBBEEEFFFDDD@@@===<<<===AAAAAABBBCCCBBBAAA@@@???>>>@@@BBB>>>AAAiii}}}cccQQQDDD>>>===<<<:::888777777888999666666666555555444444444666555444333333333333333555444444333333444444555333333444555666777888888222JJJjjjlllOOO<<<@@@DDD999888777777777555///***111222333222111111333555666444333222333555777999<<<;;;999888777666666666888444//////222666888999999666333222444444222000555555555666777888999:::::::::999888777777777777666777888888666666777888888999:::<<>><<<999888888777444222...///111111000111333666333333444444555666666777999999999888777777666666222000222999BBBDDD>>>777999777444444555666444222444333333222222222222222222222333555888<<>>AAACCCBBB???;;;999888888999:::;;;<<<===>>>???FFFGGGGGGEEECCCFFFMMMTTTbbbwwwyyyppp}}}bbb]]]TTT\\\^^^^^^VVVTTTWWW]]]^^^]]]```eeeeeeaaa^^^^^^___^^^ZZZUUUXXXUUUTTTTTTRRROOONNNNNNPPPLLLHHHGGGHHHIIIHHHFFFQQQQQQPPPPPPPPPSSSXXX\\\YYYYYYYYYXXXVVVSSSPPPOOOLLLHHHFFFGGGFFFFFFJJJPPPNNNLLLRRRRRRKKKNNNTTTQQQHHHHHHIIIKKKLLLLLLJJJGGGBBBCCCCCCCCCCCCDDDFFFIIIOOOLLLIIIJJJLLLLLLGGGBBB>>>AAADDDFFFGGGHHHIIIKKKCCCCCCCCCDDDFFFIIIKKKMMMLLLJJJHHHHHHIIIJJJJJJIIIIIIGGGDDDCCCCCCDDDCCCBBBHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFHHHKKKMMMOOOIIILLLJJJFFFCCCEEEEEEBBBDDDBBB@@@???AAACCCEEEFFFEEECCCBBBAAABBBBBB@@@>>>>>>;;;KKKDDD;;;XXX{{{pppeee\\\SSSJJJDDD:::777333222444666888999333444444444444444333333111111111111111000000000222111111111111222222333333222222222222222222333000111222444666888::::::>>>888<<<===777888;;;666AAA>>>;;;888888888777555///111222111111111333555111222444666666666555444666777888999999888777666333111444>>>HHHJJJAAA777888666555555666666555333777777666555555555555666222222111000111333666777888<<>>@@@AAAAAA@@@@@@>>>AAADDDDDDCCCCCCGGGJJJ^^^vvvzzzzzzjjjeee^^^aaadddllljjjggghhhmmmppppppqqqssshhhddd```]]]ZZZUUUNNNIIIJJJGGGKKKQQQKKK@@@BBBMMMLLLJJJIIIIIILLLNNNOOONNN[[[WWWRRROOOPPPPPPPPPNNNNNNMMMKKKIIIHHHHHHHHHHHHJJJHHHHHHIIIGGGEEEJJJQQQQQQOOOUUUVVVMMMMMMTTTSSSLLLJJJGGGFFFEEECCCAAA???===???BBBDDDEEEGGGIIILLLLLLIIIFFFEEEEEEEEEDDDCCCBBBEEEGGGGGGEEECCCBBBCCCAAABBBCCCFFFIIINNNQQQSSSMMMLLLJJJIIIIIIIIIGGGEEEIIIGGGFFFEEEFFFFFFDDDBBBHHHHHHGGGGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLFFFIIIHHHEEEDDDGGGHHHEEEBBB???===???DDDHHHJJJJJJFFFDDDBBBAAAAAA@@@>>><<<>>>???LLLDDD888[[[yyyrrrjjj```YYYKKKFFF@@@;;;999888777555:::888666555555333111///111222444555555444333222000000000000000000000000333333222111111111111111222222111111111111222222222222333444666777888888:::222555>>>BBBGGGGGG<<>>;;;888666444333222333444444333222222333555222222333444555555555555555666999:::;;;;;;999888<<<888666999???AAA===888555555555555555555444444888888888999:::;;;<<<===999666333000......//////000555:::======<<<;;;::::::<<>>===AAAGGGJJJJJJHHHDDDCCCAAA@@@AAA@@@>>>===DDD???AAAAAACCCxxx~~~qqqhhh[[[RRRKKKDDD;;;555888666444333333333333333111111111222222111...+++///000111222333222111000000000000000111111111111666666444333111000000000222111111000000111111222444444444555555555555555333---222<<>><<<999777777888999:::555666777777777777666666555555555666777888999:::888777666555666777999:::777888888666444222222222666777:::<<<======<<<;;;BBBBBBCCCDDDEEEFFFIIIKKKZZZTTTNNNTTTeeevvv|||yyywwwuuu]]]]]]TTTPPPVVVVVVUUUSSSTTTWWWZZZXXXUUUYYYYYYYYYZZZ[[[[[[YYYWWWOOOUUUVVVRRRPPPRRRPPPJJJKKKJJJHHHDDD@@@>>><<<;;;777999;;;>>>@@@DDDJJJNNN[[[XXXUUUQQQOOOOOOPPPQQQRRRSSSXXX\\\XXXQQQNNNPPPFFFBBBJJJOOOGGGDDDJJJLLLAAA??????@@@DDDHHHJJJKKKHHHIIIJJJIIIFFFDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????AAAEEEHHHKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJHHHGGGIIIHHHHHHHHHIIIHHHFFFDDDAAACCCEEEHHHJJJLLLLLLMMMIIIHHHFFFEEEDDDEEEFFFGGGKKKKKKIIIGGGHHHKKKJJJFFF===>>>???CCCGGGGGGDDDAAAAAA@@@??????@@@AAA???>>>CCC>>>999???FFF{{{uuulllaaaVVVMMMHHH666333000000333555444222333333333333222222111111///000111444666777666444---...............------000000111111111111111222777666444333111111000000222111111111111111111222666666555555444333333333777000333777666>>>FFFBBB:::<<<>>>===999444111000---...000111111333555888555333111000111333666888666777999:::<<<<<<<<<;;;777999<<<;;;999777888999555777:::::::::999999:::888777666666555555666666888888888888888999::::::888777666555333555888;;;999999::::::999888666555777777888999<<<@@@DDDGGGLLLMMMOOOSSS[[[iiixxxyyywwwZZZ```^^^bbbjjjfffgggfffcccdddgggeeebbb\\\[[[ZZZYYYXXXWWWVVVVVVLLLRRROOOFFFEEEKKKFFF999:::<<<<<<;;;999888888999999<<<@@@CCCFFFKKKPPPUUU[[[ZZZWWWUUUSSSRRRRRRRRRSSSPPPNNNOOOMMMHHHGGGHHHLLLCCCIIIPPPIIIDDDGGGGGGFFFEEEDDDEEEIIILLLNNNNNNFFFGGGGGGEEEBBB@@@@@@@@@NNNIIIDDD@@@???>>>===<<>>@@@CCCEEEDDDBBB???===@@@???>>>>>>@@@@@@@@@>>>999@@@<<<@@@>>>zzzvvvxxx~~~wwwooopppmmmgggDDDCCCAAA>>>;;;999777666666555444444333222111111,,,---/////////000111222......---///111222111000//////...---,,,,,,,,,,,,///000000000111111111111333222222111111111111222222222222111111222222222555555444444444444333333:::333666666222888AAA???777999;;;:::777666666777222333444333333333555777222222222222222444555666666666777888999999::::::666777888888888888777666222555999:::888777888999999999888777777777777888::::::999888777555333111111222333555777;;;AAAEEE???>>>===<<<;;;:::999999333222333444777:::;;;<<<888>>>EEEGGGFFFMMM]]]lllrrr{{{|||eeeiiigggnnnuuufffiiihhhaaa]]]]]]\\\YYYWWWUUURRRMMMIIIFFFEEEFFFBBBBBB@@@>>>>>>@@@===:::666999===>>>???@@@CCCEEEHHHGGGGGGIIILLLOOOQQQQQQKKKLLLNNNOOOPPPPPPPPPPPPQQQLLLLLLSSSYYYYYYXXXXXXTTTHHHLLLVVVRRRMMMNNNMMMNNNLLLJJJIIIHHHHHHGGGEEECCCDDDEEEDDDDDDEEEGGGJJJZZZQQQEEE??????AAABBBAAAHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEHHHKKKLLLLLLJJJHHHFFFFFFGGGHHHGGGGGGJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIEEEDDDAAA???BBBFFFDDD>>>@@@CCCFFFDDD???<<<===???AAA@@@>>>>>>??????>>><<<999DDD===AAA;;;oooGGG>>>DDD===HHHWWWdddmmmttt}}}zzzsssrrrssspppfff\\\TTTQQQJJJAAA;;;???KKKUUUXXX\\\VVVFFF<<<>>>???:::777555222000...///000111///000222111000......///,,,---------------///111222000//////000222111111333111000...------........./////////000000111111////////////000111222333333333222222222222333333333333333444444444555555333///444777222555;;;777333555777666444555888<<<<<<<<<;;;999555333333444000111333444555555444333555555555555666777888999<<<777111000333555555333---111555666555444444666444444555555666888999:::888999;;;;;;:::888666444222333444555666999===@@@>>>===<<<<<<<<<<<<======;;;;;;;;;;;;<<<;;;999777??????>>><<<:::<<>>DDDCCC<<<<<>>BBBGGGEEE???CCCFFFGGGBBB;;;999===CCCCCCAAA???>>>>>>>>><<<:::@@@GGG999@@@AAAcccFFF===:::BBB;;;:::999999:::===???AAABBB???>>>BBBHHHLLLKKKIII@@@???>>>===<<<:::999999555444444333222222222222333333222111111000111111000000//////.........---///......---------......///))),,,...)))---222...111111111111000///...------------...............///...---------///000111111111000//////...//////777666555444333222111111333111000222666888888777333333333333333333333333444555666666555555666777:::;;;===<<<999777666666000111222444666888999999666777777888888888777777555777777777555444555666777444222222444444111...000111333555666777888888;;;888999>>>>>>888666999999888888777777777777777666:::;;;;;;<<<@@@AAA>>>===EEEKKKHHH???:::>>>DDDBBBFFFEEEAAA???AAABBBAAAMMMZZZwwwzzzkkkVVVQQQKKKJJJNNNKKKHHHFFFGGGIIIJJJJJJNNNQQQSSSPPPKKKKKKOOOUUUHHHQQQLLLEEEKKKLLLFFFFFFGGG@@@BBBMMMPPPIIIEEEHHHJJJHHHGGGHHHHHHGGGBBB>>>@@@FFFKKKJJJFFFGGGOOOWWWTTTcccuuuuuu^^^VVVRRRSSSQQQKKKIIIKKKFFFEEEDDDEEEHHHJJJKKKJJJBBBHHHSSS___iiillliiieeefffSSSEEEFFFHHHEEEEEEIIIMMMKKKGGGDDDBBBAAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBFFFJJJMMMMMMJJJGGGDDDIIIIIIIIIKKKMMMNNNLLLKKKMMMHHHCCCDDDIIIMMMLLLIIIJJJJJJJJJGGGDDDBBBCCCDDDFFFBBB@@@BBBGGGHHHEEE@@@<<<===>>>@@@BBBBBB@@@======<<<;;;<<<===@@@BBBDDDAAABBB===???>>>lllBBB======888888:::999888777777888999:::777444222555999<<<:::888444444333333222222111111222111111000000000000111111111000//////////////////.........------------...------,,,,,,---------000***,,,///+++///444//////////////////......---------------............000//////............///222111000000000000000111555555555555444444444444777666444666888:::999777666666666666666666666666333444555444333222333555999;;;===<<<:::999999999;;;:::888666444333222222444555777999;;;<<<<<<===666777777555222111111111444222000111444666666555555555666666666555555555999777888===<<<777555888888777777666777888:::;;;222666888777999>>>???===888>>>CCCAAA;;;777:::>>>AAAEEEFFFCCCCCCGGGIIIHHHKKKSSSffflllyyy|||aaa]]]YYYVVV[[[XXXTTTSSSUUUXXXYYYZZZ^^^]]][[[XXXVVVVVVWWWXXX[[[YYYOOOLLLPPPIIIBBBGGGHHHBBBCCCLLLNNNHHHDDDGGGDDDBBBAAACCCFFFHHHHHHGGGDDDDDDAAA===???NNNeeexxxzzzxxxkkk^^^MMMGGGCCCFFFFFFCCCCCCFFFGGGFFFEEEEEEFFFFFFEEEDDDHHHTTTdddnnnnnnggg___ZZZTTTFFF===BBBFFFEEEGGGMMMHHHGGGFFFEEEDDDDDDDDDDDD@@@CCCFFFIIIJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHFFFDDDIIIKKKNNNRRRTTTSSSOOOKKK@@@BBBFFFKKKNNNOOOMMMKKKCCCCCCDDDCCCBBBBBBCCCEEE===>>>AAADDDFFFFFFDDDCCC>>>>>>AAADDDEEEDDDAAA===;;;<<<>>>???@@@@@@@@@@@@>>>@@@<<>>AAA@@@===;;;<<<>>>===BBBCCCAAAAAAFFFHHHHHHHHHJJJRRR[[[ppp~~~fffbbbaaaZZZ[[[XXXTTTRRRTTTXXX[[[\\\[[[WWWRRRPPPPPPOOONNNLLLVVVMMMBBBCCCHHH@@@<<>>???FFFGGGBBB???AAACCCAAA>>>===>>>@@@AAAAAA===AAADDDEEEIIISSSdddqqquuuuuupppiiibbb[[[RRRIIIIIIDDDAAABBBCCCCCCDDDGGGCCCBBBBBBCCCDDDDDDCCCAAAGGGUUUdddhhh___TTTNNNLLLKKKCCC???CCCDDDAAABBBGGGCCCCCCCCCCCCCCCDDDDDDEEECCCEEEHHHKKKLLLKKKIIIHHHIIIGGGEEEFFFIIIJJJJJJHHHNNNMMMMMMMMMLLLJJJFFFCCCCCCGGGKKKLLLJJJHHHFFFFFFIIIIIIHHHFFFDDDBBBCCCDDDDDDEEEDDDBBB>>>===???AAA@@@AAABBBDDDEEEBBB>>>:::999<<>>777777777666555444333222333555777777666777888::::::888666555555777999;;;222222222222222333333444777888999;;;:::888666666222111///...///333777999:::===>>><<<>>>BBBDDDBBBAAABBBDDDEEEDDDDDDCCCCCC???CCCDDDAAA@@@DDDFFFEEEEEEEEEGGGPPPgggmmmggg___cccZZZXXXTTTPPPNNNOOORRRUUUVVV^^^[[[XXXUUUSSSSSSRRRRRROOOPPPEEE<<<<<<999:::DDD:::777888===>>>;;;:::===DDDCCCAAA@@@@@@@@@AAAAAA???FFFMMMNNNLLLJJJLLLOOOMMMLLLKKKKKKMMMPPPPPPOOOOOOKKKFFFDDDDDDDDDEEEFFF;;;<<>>;;;888:::;;;>>>??????===:::888<<<<<<<<>>@@@888999888666333222222222777666555444444444555666>>>===<<<;;;999777555444///111333333222333444666;;;:::888777666888;;;===555555444444444444555666888:::<<<<<<;;;;;;999777444222///......111444666777999999666777;;;<<<:::@@@AAABBBCCCCCCCCCBBBAAAAAAEEEFFFCCCCCCGGGIIIHHHDDDFFFGGGJJJ[[[aaannn___fff\\\___[[[VVVSSSSSSTTTVVVVVVUUUVVVVVVSSSOOONNNRRRVVV___ooocccEEE:::<<<<<<<<<888777888<<<===<<<>>>AAABBBDDDGGGJJJLLLMMMNNNNNNNNNMMMJJJCCC======BBBHHHDDDBBBDDDHHHNNNSSSVVVXXXJJJGGGCCC???>>>??????>>><<>>DDDHHHHHHGGGDDDEEEFFFEEEDDDDDDEEEGGGAAA===999;;;AAAHHHKKKLLL@@@>>><<<<<<===?????????<<<;;;;;;:::999999888888<<<===???>>>___PPP777777999555---///222---,,,,,,,,,------.........************++++++++++++,,,,,,++++++***)))((((((******)))))))))******+++(((((('''''''''((())))))''''''((((((((((((((()))''''''''''''((()))***+++,,,///<<<===...)))---+++'''((()))***+++,,,,,,,,,******+++,,,---......///++++++---///000111111111......---------...//////666666555555444444444333555666777777666777999;;;555555555555555555555555222444666888888999<<<>>><<<<<<;;;888444333333444666666666555444444333333999999999:::999999888888555666777555333222222333666777777777666888<<>>===<<<===;;;888888666444222111222444555555777777444555999:::999888999:::;;;;;;:::999888:::>>>@@@???@@@DDDGGGGGGDDDFFFJJJEEEOOO```zzz```eee[[[[[[XXXTTTQQQPPPPPPPPPOOOAAADDDGGGDDD@@@@@@FFFLLL```wwwlllGGG;;;BBB@@@999>>>???@@@AAAAAACCCEEEHHHEEEHHHKKKMMMMMMLLLLLLMMMJJJIIIFFFBBB???AAAGGGMMMSSSOOOLLLNNNNNNJJJHHHIIIAAAAAA???<<<<<>><<<===BBBIIIJJJEEE???LLLKKKJJJFFFBBB@@@???@@@;;;;;;===CCCKKKLLLGGG@@@>>><<<:::<<>>BBB===ddd```666999:::333...333333///000***++++++,,,,,,,,,,,,,,,***+++++++++*********+++,,,+++++++++++++++++++++))))))(((((('''(((((((((((((((''''''((())))))***'''''''''((((((((())))))''''''''''''((()))***+++***444DDDDDD111'''++++++((()))***+++++++++++++++)))***+++,,,---......///---------......000111111000//////............///333333333333444444444444333444333111///000333777666666666666666666666666222444555666555666888999;;;;;;:::888555333444555111222444777888888777777222333444666777888888888;;;;;;;;;:::777555666666222444666555444444777:::===;;;999777666777888888999>>>???<<<<<<>>><<<777888777555444444444555555777999999777888>>>AAA@@@555888:::999777555555555444888:::888999===@@@@@@@@@AAAIIIBBBKKKooobbbcccYYYOOOMMMJJJIIIHHHHHHFFFEEEBBBDDDEEEDDDCCCEEEIIIMMMUUUfff]]]DDDAAAHHHFFF???CCCEEEEEECCCBBBCCCGGGIIIFFFHHHIIIHHHEEECCCCCCDDDBBBEEEJJJKKKJJJIIIIIIJJJQQQKKKHHHIIIGGGBBB???@@@CCCEEEEEECCCDDDHHHGGGBBBHHHKKKPPPTTTVVVRRRLLLFFF@@@??????BBBFFFGGGDDDAAAFFFEEEBBB@@@???@@@@@@@@@HHHGGGFFFDDDDDDEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNGGGIIIJJJHHHEEEEEEIIIMMMMMMKKKJJJIIIGGGCCC===999>>>>>>AAADDDHHHGGGDDD@@@NNNNNNKKKFFFAAA===<<<<<<@@@AAACCCFFFGGGDDD===777>>>======???AAABBBBBBAAA===<<<:::888777888999:::999===DDD<<>>???<<<<<<>>><<<777555444444444444444444444555888888777:::@@@DDDDDD:::===@@@>>>:::888888:::777;;;<<<888777:::<<<;;;;;;;;;GGGAAAMMMiiifff[[[LLLJJJIIIIIIIIIHHHFFFEEECCCAAA???@@@CCCGGGHHHHHHYYY```WWWJJJNNNQQQKKKGGGCCCEEEEEEAAA>>>???BBBDDDBBBCCCDDDCCCBBBCCCHHHKKKKKKLLLMMMKKKHHHGGGHHHIIICCC>>>>>>EEEIIIHHHJJJOOOIIIMMMMMMJJJKKKOOOMMMFFFDDDGGGMMMQQQSSSOOOHHHBBB@@@???>>>???BBBEEEHHHHHHAAA@@@>>>>>>AAAGGGJJJIII@@@AAABBBCCCCCCCCCBBBAAADDDFFFIIILLLMMMLLLKKKJJJDDDGGGIIIGGGDDDGGGPPPYYYMMMHHHBBB???@@@CCCFFFGGG:::<<<>>>@@@CCCHHHNNNRRR>>>?????????>>>>>>@@@AAAAAABBBBBBAAA???>>>???@@@@@@@@@@@@AAA@@@===888444===<<<;;;:::::::::;;;;;;666<<>><<<;;;<<<===>>>===;;;999;;;???AAAAAA???IIIAAAFFFIIIXXXwwwiii```YYYRRRNNNNNNOOOMMMMMMOOOSSSMMMFFFEEEHHHHHHDDD???KKKIIIFFFCCCBBBAAA@@@???BBB@@@>>>>>>@@@BBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFIIIJJJIIIGGGDDDAAA??????@@@GGGRRRYYYWWWPPPOOORRROOOKKKIIILLLQQQSSSPPPLLLKKKKKKKKKKKKLLLJJJGGGDDDEEEAAA@@@BBBBBB@@@AAADDDFFFFFFEEEDDDCCCBBBBBBAAA???@@@CCCEEEGGGIIIJJJJJJFFFHHHJJJKKKIIIFFFAAA>>>JJJJJJKKKJJJIIIGGGEEEDDD@@@AAACCCDDDDDDCCCBBBAAAAAABBBEEEHHHJJJIIIEEEBBB999999???HHHKKKHHHEEEDDDEEEBBB===999999===BBBFFFDDDCCC@@@===;;;:::::::::;;;;;;:::999999999::::::666CCC???AAAgggaaa777555666---222111///---,,,,,,,,,---+++++++++*********))))))))))))(((((((((((())))))&&&'''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))******))))))((('''&&&))))))))))))************((()))***+++,,,,,,,,,++++++,,,---...///000111111111///---...111222222000.........///111333444555000111333444555444444333555444333444555777777777999999888777777666666666999;;;999555333444333///111111222333555777:::;;;<<<999666777:::===??????888888666555333222111000111333555555444333444555666555444444555666999::::::===@@@@@@>>>======???444333333555777777666666555444666<<>>======<<<;;;;;;<<<===>>>@@@???===>>>AAACCCCCCBBB@@@FFFOOO\\\nnncccbbbZZZTTTSSSRRROOONNNOOOKKKFFFAAA???AAABBBAAA>>>EEEDDDAAA@@@@@@@@@??????EEEEEEEEEEEEDDDDDDEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBGGGHHHJJJLLLLLLLLLMMMMMMQQQRRRXXX^^^\\\RRRIIIFFFPPPOOONNNMMMLLLJJJHHHFFFGGGHHHJJJMMMOOOOOOMMMKKK???===>>>BBBDDDCCCEEEIIICCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJKKKKKKJJJIIIGGGEEEBBB@@@???FFFDDDCCCAAAAAACCCEEEFFFKKKHHHEEECCCBBBAAA@@@>>><<<<<>>;;;:::;;;>>>@@@AAA@@@???>>>777777888999:::<<<===>>>;;;::::::999999999999999AAA===777IIIbbbiii777***333444,,,111000...,,,++++++++++++++++++*********))))))))))))((((((''''''(((((()))'''''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&(((***&&&&&&''''''''''''&&&&&&))))))))))))************(((((()))***++++++++++++)))***+++---///000222222...---,,,---000222222222555555444333333333333333111111111111111111222222666555555444444444444444666777888999999888777666555888888555555888888666000000111222555888:::<<<;;;:::888888999::::::999999999888777555333111000111333555555333333333444555666777888888888888888888999::::::777555444444111111222333555666444222222333777===BBBCCC@@@<<<======>>>@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBAAAAAA@@@KKKFFFTTTvvvggg```WWWPPPOOONNNJJJHHHIIIJJJGGGCCC@@@@@@AAADDDFFFJJJIIIHHHFFFEEEDDDDDDDDD???BBBDDDDDDAAA@@@BBBDDD??????>>>>>>>>>???AAABBBIIIJJJKKKLLLMMMLLLKKKKKKEEEDDDJJJWWW___\\\SSSNNNHHHJJJMMMMMMKKKIIIIIIJJJGGGHHHIIILLLNNNMMMJJJGGGJJJGGGFFFHHHGGGCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAAIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBCCCDDDGGGJJJMMMOOOCCCCCCBBBAAAAAAAAAAAABBB>>>@@@BBBEEEIIILLLOOOPPPKKKFFF@@@<<<<<<>>>@@@AAAEEEAAA@@@CCCBBB===999888777:::???BBBBBB???:::777555666888999:::999999999:::999999888888888888888===999BBBdddwwwppp:::444999000,,,555///...---++++++,,,,,,---************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''))))))(((&&&&&&(((+++&&&'''((()))))))))))))))((()))))))))************(((((())))))******************+++,,,...///000111...---------///000111111777777555444333333333333444333111/////////000111777888888777555555666777333444555777888888999999888;;;;;;888888;;;;;;888222222333444555888:::<<<777777777888888888777666;;;;;;;;;:::888666333222000222444444444444555666777777888999999999999999???@@@@@@???===;;;999888777888888666666777333///222222444888;;;;;;888555;;;===???AAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@CCCOOO>>>MMMjjj___VVVNNNMMMMMMKKKIIIIIILLLKKKHHHCCC???@@@EEEJJJKKKKKKJJJHHHEEECCCCCCCCC<<<@@@BBB@@@======BBBGGGMMMLLLKKKJJJJJJLLLMMMNNNLLLLLLLLLMMMMMMLLLIIIGGGMMMJJJLLLSSSWWWSSSLLLHHHFFFHHHJJJKKKKKKKKKJJJJJJFFFGGGIIILLLNNNMMMKKKHHHNNNJJJIIIIIIFFF@@@===>>>DDDDDDCCCCCCBBBBBBAAAAAAMMMJJJEEEAAA@@@BBBFFFIIIBBBDDDHHHKKKKKKIIIFFFDDDAAA@@@?????????@@@BBBCCC;;;@@@HHHOOOSSSRRROOOLLL>>><<<999:::>>>BBBFFFHHHKKKDDD===;;;;;;999;;;>>>@@@???>>><<<:::888666555888999;;;<<<<<<:::888666999888777777666666777777555<<>>===999777888777333444444444444444666888999333444666666666666666666;;;::::::999777666444444...111333555555666777999::::::999999999:::;;;;;;555666888:::<<<======<<<===@@@???;;;;;;===999333555444444555777888888888666888:::<<<<<<;;;:::888AAAAAAAAA@@@@@@@@@AAABBB@@@PPPBBB```qqqiii^^^UUUSSSSSSQQQNNNMMMHHHHHHFFFAAA<<<<<<@@@EEE@@@BBBCCCBBB???>>>>>>@@@HHHIIIIIIEEE@@@AAAGGGMMMUUUSSSQQQNNNLLLKKKKKKKKKNNNNNNOOORRRUUUUUUSSSPPPMMMKKKMMMPPPPPPMMMOOOSSSOOOKKKHHHGGGIIIHHHDDD???EEEEEEHHHKKKOOOQQQPPPOOO@@@>>>???BBBCCCBBBBBBFFFHHHHHHGGGFFFDDDCCCBBBBBBCCCBBB???======>>>@@@BBBAAACCCFFFGGGFFFBBB>>>;;;DDDCCCBBB@@@??????@@@AAAGGGJJJNNNPPPNNNHHHBBB===;;;;;;===AAAEEEHHHIIIHHHEEE???;;;<<<===<<<===@@@AAA???;;;888666555666666444666:::===>>>>>><<<;;;777777666555555555555666777???FFFTTTAAA===777222111000...,,,,,,,,,++++++,,,...///111******)))))))))((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&$$$&&&&&&'''((())))))(((((())))))))))))******************)))))))))******+++++++++,,,,,,,,,,,,,,,---000111111///...---...000//////000111333444666777777666333111000000111111///222444444222333666::::::888444111000000222333000444555444555999;;;888555444444333333555666777111333666666666666777888888777666555444444444444///222444666666777888:::<<<;;;;;;::::::;;;<<<<<<444444555777:::;;;999888:::===<<<777777===;;;555777666666777:::===@@@AAA777999;;;<<<===<<<;;;:::;;;<<<===<<<;;;<<<>>>??????III@@@iiinnnaaaTTTPPPOOOKKKGGGEEEHHHIIIIIIEEEAAA???@@@BBBAAADDDGGGGGGEEEEEEGGGIIIRRRQQQNNNHHHCCCCCCFFFJJJIIIIIIJJJKKKLLLMMMNNNNNNSSSRRRRRRTTTVVVUUUPPPLLL>>>@@@DDDGGGFFFHHHRRR]]]PPPJJJDDDDDDHHHIIIFFFBBBJJJIIIGGGGGGHHHHHHGGGEEECCC@@@@@@DDDFFFFFFHHHMMMHHHHHHGGGFFFEEEDDDCCCCCC<<<>>>BBBEEEEEEBBB>>><<<@@@???===<<<;;;<<<======>>>???@@@AAACCCFFFHHHIIIJJJHHHFFFCCC@@@?????????EEEEEEFFFGGGHHHFFFCCC@@@:::999<<>>;;;///,,,444333)))---,,,+++******+++,,,---***)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''$$$$$$(((...000+++&&&&&&''''''(((((((((''''''))))))))))))************,,,+++******)))***+++,,,)))******+++,,,------...///000111000......000333666555333222111000//////222222111111111222333444---000333222///000333777777666555333222222333333(((,,,///000555<<>>777666666666777888:::;;;444666888888777666888;;;777555333222222333555777333555777888777777777999:::;;;===>>>>>>===;;;:::DDDCCCBBBCCCEEEEEEBBB???999===:::222333::::::333666777888:::;;;===???AAA;;;<<<>>>@@@AAABBBBBBBBB999;;;<<<<<<;;;;;;>>>@@@DDDEEEEEEzzzoooaaaSSSOOONNNJJJEEEBBBJJJLLLNNNNNNLLLIIIGGGFFFIIIMMMPPPOOOLLLJJJKKKNNNOOONNNKKKIIIGGGEEEEEEEEEIIIKKKOOOTTTWWWZZZ[[[[[[SSSPPPOOOPPPQQQOOOHHHBBBGGGGGGFFFCCC<<<888===FFFPPPMMMIIIHHHJJJMMMOOOPPPOOOKKKGGGDDDCCCCCCBBBAAAPPPKKKHHHHHHFFFDDDFFFJJJBBBBBBCCCCCCCCCCCCCCCCCC???AAADDDEEEEEEBBB???<<<<<<<<<;;;;;;;;;===???@@@;;;===@@@CCCGGGIIIKKKLLLAAA???<<<;;;<<<@@@EEEHHHKKKHHHDDDAAA@@@???===<<<999888;;;BBBCCC>>>888777555666888:::::::::999999<<<<<<<<<<<<:::777444222555555444333333333333333000;;;EEEeeevvv;;;:::555000///000000---(((...---+++***(((((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%,,,555888222+++((()))))))))))))))(((((())))))))))))************---,,,+++*********,,,,,,'''((()))***,,,...//////---///111111//////222555333222222111111222222333......///000222444555666...111444222///...222666000111333555777777777777000333444333444888999666:::999999:::<<<>>>@@@AAA888:::;;;:::777777999<<<888666444222222555888:::777999:::999777666666777888;;;???AAAAAA>>>:::888777666777;;;@@@BBBAAA???BBBEEE@@@666555<<<<<<555333555888999999888777888999:::<<>>CCCKKK\\\ZZZUUUPPPLLLMMMPPPTTTKKKIIIFFFGGGJJJNNNRRRSSSOOOJJJEEECCCAAA???AAAFFF======>>>???AAABBBCCCCCCBBB@@@<<<:::999999;;;===999<<<@@@CCCDDDBBB@@@>>>GGGGGGGGGGGGFFFDDDAAA@@@>>>>>>??????@@@BBBDDDEEEHHHCCC;;;666666999<<<>>>@@@;;;888::::::888777999;;;999777666666888999;;;777888999;;;<<<<<<<<<<<<555444333333222222333333666>>>AAA]]]HHHFFFCCC666444111///---,,,,,,---+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''((('''---,,,!!!CCCoooGGG)))"""---///%%%###+++///)))((())))))))))))*********,,,,,,,,,,,,,,,+++***)))************+++,,,---...000////////////111222333777222......222444333111222222111111222444555777888666333000///111333555///222444444333333777:::666444333444777999777555444666888999:::<<>>>>>===<<<>>>;;;:::>>>BBBDDDAAA=========<<<;;;::::::999999===;;;888999:::999555222777888999:::::::::888777::::::;;;<<<===>>>??????===>>>???AAABBBCCCCCCCCCFFFLLL[[[ccccccXXXRRROOO@@@OOOKKKHHHGGGIIINNNPPPMMMJJJJJJFFFCCCCCCFFFJJJLLLLLLDDDGGGJJJLLLLLLHHHDDDAAAAAA@@@CCCIIILLLKKKKKKNNNMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDQQQaaahhhfffaaa]]]\\\RRRTTTYYY\\\WWWNNNMMMRRRVVVNNNCCC<<<:::===AAADDDEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::999999999999:::???@@@@@@@@@@@@CCCHHHKKKIIIFFFCCCAAA@@@???===;;;???@@@BBBEEEGGGEEEBBB@@@888888:::===@@@AAA@@@>>>777888999::::::999888777444666999<<<<<<;;;:::888444777<<>>aaaAAA000+++"""'''...,,,(((&&&)))))))))************++++++,,,,,,,,,++++++***)))************+++,,,------)))***+++---000333666888HHH@@@666000111333555555888777555333222111111222000111333555666666666555000111111111111111333555666444333444888::::::999555777888888888999<<<>>>777888999:::;;;<<<======;;;;;;;;;:::999888888888??????>>>===;;;:::888888===<<<<<<===@@@@@@>>>;;;555666888;;;===???AAABBB888666555777999:::888666222444666888888999:::;;;::::::;;;<<<===>>>??????>>>???AAADDDFFFHHHIIIIIIHHHLLLdddjjjeee```WWWQQQDDDLLLHHHFFFFFFIIINNNPPPMMMJJJNNNJJJFFFDDDCCCAAA???<<>>;;;<<>>===<<<;;;;;;;;;:::::::::::::::;;;@@@CCCFFFGGGFFFDDDBBBBBB???>>>===>>>@@@AAA@@@???DDDCCCBBBAAAAAA???===;;;???>>>=========<<<:::777888888999999999999888888999:::;;;;;;:::888666555::::::;;;;;;:::777555333444222111222222333<<>>444...---/////////888777555333222000000000---///111444777999:::;;;888666444333333222111000333222111222555888999:::777888::::::999999:::<<<555666777999;;;<<<===>>>:::;;;===???AAA@@@===;;;???===<<<::::::;;;<<<<<<888:::<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>777555555555777999888888333666999999777888;;;===::::::;;;<<<===>>>>>>???>>>???@@@BBBDDDFFFGGGGGGJJJLLLrrrvvvgggfffZZZRRRHHHHHHDDDDDDDDDHHHMMMNNNKKKHHH======???CCCGGGIIIIIIHHHGGGHHHIIIIIIHHHFFFCCCAAAAAA>>>===@@@BBBCCCFFFKKKOOOOOOPPPRRRVVVWWWWWWVVVUUUQQQLLLHHHEEEFFFGGGIIILLLOOOTTTVVVUUUPPPKKKGGGMMMOOOZZZjjjqqqfffPPP@@@@@@??????AAABBBCCCBBB@@@:::;;;;;;;;;;;;::::::999<<<<<<<<<===>>>???AAABBBCCCFFFHHHGGGDDD@@@===<<<::::::;;;>>>BBBCCCBBBAAACCCBBBAAA??????>>>>>>???CCC@@@===;;;:::888666444999999888888888888999999<<<;;;:::999888777666666;;;999888666555555666666888333000111555;;;FFFQQQWWWJJJGGGEEE@@@>>>oooaaa>>>666222777222000///---+++******************)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%(((***...!!!)))$$$&&&...###+++888WWW]]]===%%%)))...(((************++++++++++++******++++++++++++******))))))))))))***+++,,,---111000///......///000000222000............+++)))222222222222222222222333444222///...000555;;;???@@@<<<888777777666333000111000//////111333555666777999;;;;;;::::::;;;===999999999999999999999999;;;<<<>>>BBBFFFFFFDDDAAA===<<<<<<<<<<<<<<<======333888<<<===:::999<<>>???AAAAAAAAABBBBBBCCCCCCDDDIIILLLhhhgggYYYNNNIIIDDDCCCCCCDDDGGGJJJIIIGGGDDDDDDDDDCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDJJJHHHIIINNNQQQRRRUUUYYYVVVUUUTTTUUUVVVUUUSSSQQQMMMNNNOOOPPPPPPNNNMMMKKKQQQOOOMMMMMMLLLHHHBBB===AAAVVVqqq~~~vvvaaaNNNDDDIIIHHHFFFDDDBBB===888333::::::::::::999999888777??????@@@AAACCCEEEGGGHHHEEEDDDBBB>>>;;;;;;===???>>>>>>???BBBDDDCCCAAA???>>>???AAABBBCCCDDDEEEGGG@@@===:::999999999888777::::::888777777888:::::::::999888777777888999:::555555444444444666999:::999222000666@@@FFFKKKOOOJJJAAAFFF@@@CCC<<>>AAACCCCCCCCCCCCCCCCCCBBB@@@<<<999777666;;;??????:::777:::======>>>?????????>>><<<;;;::::::888777666888;;;===999;;;===;;;999777999:::999999:::;;;<<<===>>>>>>EEEDDDDDDDDDEEEFFFGGGHHHGGGNNNkkkcccWWWJJJIIIDDDEEEEEEEEEFFFFFFEEEBBB@@@EEEDDDBBBAAA@@@BBBEEEGGGDDDDDDDDDEEEHHHKKKNNNPPPRRRQQQSSSWWWXXXTTTSSSTTTOOOOOOOOOQQQTTTUUUUUUTTTRRRSSSTTTTTTRRRPPPMMMKKKKKKGGGDDDDDDEEEDDD@@@;;;BBBXXXnnnqqq```LLL???;;;BBBAAA@@@??????===:::888888999:::;;;;;;;;;;;;;;;DDDDDDCCCCCCCCCDDDDDDEEEAAA@@@???===;;;<<>><<<===@@@DDDEEEDDDBBBBBBBBB===;;;888888999:::::::::;;;:::999888888999:::;;;999888777666666888999:::333333444555666666777777333...111@@@NNNQQQLLLGGGAAA@@@CCC888AAA???777kkk[[[III555KKK^^^???000///......,,,+++******))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%,,,555===666+++&&&)))+++)))(((***%%%===```uuujjjIII...$$$((())))))))))))*********((()))******+++*********))))))((())))))***+++,,,...---------...000222333...,,,***)))***---000333//////000111111111111000333444555666555333000...///......///222444555555555666777666444333444555///222555777777777888999999999999999::::::::::::333666999:::::::::;;;<<>>BBBDDDBBB<<<777888:::777999;;;<<<<<<;;;999888777777666666777:::@@@DDD666777888:::;;;;;;:::999999999:::;;;<<<======>>>?????????AAACCCFFFIIIKKKHHHVVVuuubbb\\\KKKIIIGGGIIIHHHHHHGGGEEECCCBBBAAADDDEEEFFFFFFIIIMMMTTTYYYPPPNNNKKKIIIJJJMMMPPPRRRIIIIIIMMMTTTUUUQQQOOOQQQWWWVVVVVVWWWYYYYYYXXXVVV]]]ZZZUUUOOOKKKHHHHHHGGG@@@>>>===???BBBCCCAAA>>>DDDKKKPPPNNNJJJFFFBBB===;;;:::888999;;;======<<<777888:::<<<>>>???@@@@@@EEEDDDBBB@@@>>>===<<<<<<;;;>>>BBBDDDCCCBBBAAAAAA>>>>>>===>>>@@@???===;;;???BBBFFFDDD???:::777666===;;;999999:::::::::888::::::999999999999::::::;;;:::888777666666777888666666777777666555333222---...999KKKWWWUUUKKKCCCCCCDDD>>>222:::===888LLL]]]HHHKKK777FFFVVV555/////////...---,,,+++***((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((''''''***111777,,,((("""&&&(((&&&(((&&&$$$'''<<>>***'''''''''((((((((()))))))))(((((()))***************((((((((())))))***+++,,,111///...,,,++++++,,,,,,///...,,,+++***,,,...000111111222333333222111000000333666888777555222///000111111111000111222444333666999999777666666777111333666888777666666777888999999:::;;;<<<<<<===777===BBBBBB<<<777666888777888;;;>>>@@@BBBCCCCCCAAADDDEEECCC@@@<<<<<<<<<<<<===>>>>>>===:::777555555666666555555999@@@FFF999888999===@@@@@@<<<777888999::::::<<<<<<===>>>;;;;;;;;;===@@@DDDHHHJJJMMMaaaggggggRRRLLLMMMLLLLLLJJJHHHFFFEEEFFFFFFZZZZZZWWWRRRMMMJJJJJJLLLWWWTTTOOOKKKJJJLLLOOORRRPPPPPPTTT[[[___^^^^^^aaaeeecccaaa___]]][[[WWWTTTVVVSSSOOOJJJGGGEEEEEEEEE???@@@AAACCCDDDCCCAAA>>>>>>@@@???>>>AAAGGGGGGCCC<<<:::999:::<<<=========<<<===>>>>>>????????????@@@???>>>===<<<<<<<<<<<<>>>@@@DDDEEECCCAAA??????@@@???======>>>>>><<<;;;;;;???AAA???:::666555777;;;:::::::::<<<<<<:::999999::::::::::::::::::999888888777777777777888888888888777777555444333222000888HHHUUUVVVMMMDDDAAA===???444555666666??????qqqhhhPPP===;;;===:::555000///000//////...---,,,+++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++'''&&&(((,,,%%%((("""&&&'''&&&+++&&&)))))))))'''&&&'''+++...''''''''''''(((((((((((((((((()))***************(((((((((((()))***+++,,,))))))((()))***---///000,,,///333555444111///...000111333444555444444333333333333444555666777888:::;;;;;;888333000111333///333888999888666666777666888;;;;;;:::888777777::::::;;;;;;;;;;;;<<<<<>>@@@AAAAAA???===;;;888888666444333666===BBBAAA???>>>AAAFFFEEE===555888999999:::;;;<<<===>>>@@@??????@@@BBBEEEHHHJJJRRRjjjmmmqqqYYYNNNRRRNNNNNNLLLJJJHHHHHHJJJLLLNNNQQQRRRQQQMMMKKKKKKMMMMMMKKKHHHGGGJJJPPPWWW[[[XXXVVVWWWZZZ[[[YYYYYY]]]cccaaa___]]]\\\YYYVVVSSSBBBDDDHHHJJJJJJIIIFFFDDDGGGHHHJJJJJJHHHCCC???===999AAAFFFBBB>>>>>>===:::;;;:::;;;===AAACCCCCCBBBDDDCCCBBBAAA>>><<<:::888888999:::;;;>>>@@@BBBDDDEEEDDDBBB>>>;;;;;;===???FFFDDDAAA???>>>===<<<:::333777;;;:::888999===BBB777777999;;;>>>???===<<<999999;;;<<<<<<;;;999999333444555777888:::;;;<<<777777666555555555666666888EEEUUU[[[RRRCCC===@@@111444+++<<<999///CCC;;;BBBDDDBBB???;;;888666555555333111///......---+++***++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&((((((((()))&&&OOOAAA((((((------&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''')))---///((((((''''''&&&&&&&&&%%%)))*********++++++++++++*********)))))))))))))))+++,,,,,,++++++,,,000333444333222111333666999;;;<<<:::999<<>>>>>;;;>>>DDDEEEDDDAAA===999555333111111222222000000111444777<<<<<<;;;:::999888888777222555<<<@@@<<<666777>>><<>>===;;;:::999888888888???===;;;<<>><<<::::::::::::;;;<<<===>>>???;;;>>>@@@AAAIIIMMMCCCQQQqqq^^^pppGGGNNNNNNPPPNNNIIIKKKPPPPPPLLLJJJKKKMMMOOOPPPPPPPPPOOONNNPPPSSSSSSRRRSSSWWW\\\[[[XXXVVVYYY^^^```\\\XXXWWW]]][[[QQQOOOTTTSSSLLLIIILLLPPPRRRQQQMMMIIIFFFLLLJJJGGGEEECCC@@@<<<::::::>>>BBBCCCAAA???@@@BBBAAABBBCCCFFFHHHIIIGGGEEEIIIBBB;;;999:::;;;:::777777<<>>999<<<===;;;888:::???@@@>>>EEEEEECCC>>>888555666888======<<<;;;:::888777666<<<<<<<<<<<<;;;:::999888999;;;<<<===<<<:::777555555777999:::::::::888777888333222777:::999999;;;KKKOOORRROOOGGG>>>888666111222444666888999;;;;;;FFFuuu}}}OOO===;;;888555333111000000:::666000,,,,,,,,,------+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&'''OOOfffIII***%%%(((000***&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((()))+++---((((((((('''''''''&&&&&&)))))))))*********++++++************************,,,,,,,,,++++++,,,///222DDDCCCBBBBBBBBBDDDFFFGGGcccccceeeiiikkkhhh```YYYDDD>>>::::::777333333777777777666555444333222222222444555444333111222333888888999:::;;;<<<======>>>;;;999:::>>>BBBEEEEEE@@@<<<===AAA???888888>>>AAA>>>===@@@AAA???AAADDD:::;;;:::777444111222444777999<<<=========>>>>>>;;;;;;:::::::::::::::;;;===<<<<<<===???@@@@@@??????>>>===;;;:::999999999<<<:::>>>AAAAAAHHHOOOLLLZZZmmmqqq]]]YYYNNNOOOLLLHHHKKKRRRUUURRRPPPQQQRRRSSSSSSTTTSSSSSSMMMMMMMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSQQQRRRWWWUUUNNNPPPZZZ^^^ZZZSSSQQQQQQQQQRRRPPPJJJEEEHHHEEEBBB@@@??????===<<<>>>BBBFFFFFFEEEDDDEEEGGGLLLJJJGGGFFFEEEEEECCCAAA<<<;;;;;;===AAADDDEEEDDDIIIIIIHHHFFFBBB===999666;;;???AAA@@@@@@BBB???:::777999::::::888888:::===777888888999::::::999999::::::;;;;;;;;;;;;::::::999::::::;;;:::888666555666777999;;;;;;:::999888:::999888555000000:::FFF```WWWJJJ???:::777666555222222222444555777999:::===]]]```???666666444222000...------...999777333111000///...,,,+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''>>>KKK666'''%%%"""'''###'''&&&&&&%%%%%%%%%%%%&&&%%%'''))))))(((((()))***))))))((((((((((((''''''((((((((()))))))))******))))))******++++++,,,,,,,,,------+++***,,,///111??????>>>>>>===>>>>>>???JJJJJJMMMRRRUUUSSSMMMGGG555222111222222///000222---......//////000000111///222555666555333333333222333444666777999:::;;;999GGGTTTXXX^^^gggkkkhhhPPP>>>;;;HHHJJJAAAKKKcccOOOHHHBBBAAABBB@@@???AAA<<<>>>???>>>;;;777555555666666555666888888666555555555555555666888999:::888:::;;;<<<<<<<<<>>>???EEEDDDBBB@@@>>>===<<<<<>>======<<<===@@@DDDGGGHHHIIIKKKLLLDDDCCCCCCAAA@@@???>>>===FFFHHHGGGAAA>>><<<888333999;;;;;;:::777555555555555555777888999999::::::777888999:::;;;;;;;;;;;;999999888888777666666666777888999:::;;;:::999888555777999777444;;;PPPddddddRRR<<<000000333333111333222111111222555777888;;;JJJSSS:::777>>>333222111///......//////111333666::::::555---'''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%((((((%%%$$$%%%%%%$$$&&&---$$$+++...'''---***'''&&&%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''((()))))))))))))))((((((((((((((((((((())))))))))))))))))***+++,,,,,,---------------+++***+++...111.../////////////////////111///...///222444444333,,,,,,---///000//////000........................***---111333444555666777555555555555555555666666999ddd\\\HHH@@@JJJMMMLLL]]]xxxTTTIII@@@>>>>>><<<;;;;;;;;;===AAACCCCCCAAA???===<<<999666666888777444111000000000111222333444555444777999999666666888;;;@@@???????????????@@@@@@CCCDDDBBBEEEIIIFFFHHHRRRxxxvvvfffoooZZZXXXVVVSSSPPPQQQSSSSSSRRRVVVUUURRROOOMMMLLLLLLLLLGGGEEEDDDEEEHHHKKKKKKJJJMMMOOOQQQSSSUUUWWWYYYZZZnnnmmmfff\\\XXX[[[\\\YYYNNNJJJFFFEEEFFFGGGFFFEEEDDDDDDEEEGGGKKKMMMNNNMMMQQQRRRPPPJJJCCC???>>>@@@???>>><<<<<<===>>>???>>>CCCGGGJJJHHHDDDAAABBBDDD:::===BBBFFFHHHHHHGGGEEEJJJJJJCCC:::555777999999AAAAAA@@@>>>:::555222000777777888888999888888777666777888999::::::::::::999999777666666666777777666666777888999888888888333111333:::CCCNNN]]]jjjKKK???111---111555333...555444222111111333666888<<>>666777:::;;;:::;;;444666:::===???>>><<<:::<<<999666777999:::888555444333333333333333444444555777999888555444666888666666666777888:::;;;<<<;;;===:::BBBNNNIIIHHHZZZmmmmmm[[[NNNLLLKKKLLLMMMJJJHHHFFFHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHKKKQQQVVVVVVTTTRRRTTTYYY\\\[[[XXXXXXYYYWWWRRRPPPQQQPPPNNNGGGHHHIIIGGGEEEGGGKKKPPPKKKKKKMMMOOOQQQPPPMMMKKKJJJKKKJJJGGGBBB???@@@BBBCCCCCCCCCEEEFFFFFFDDDBBB>>>BBBDDD@@@;;;999===AAAHHHIIIKKKKKKJJJHHHEEECCCAAACCC@@@999777<<>>@@@;;;;;;???@@@<<>><<<;;;:::;;;<<<<<<;;;999444555777999:::;;;<<<<<<777777777888777777666666999888777666666777888999333333333444444444555555999444777HHHUUUQQQ???000///000111444666888999999555444222222222444666777666999999tttlll888666555222555222......---,,,,,,,,,.........,,,******,,,...//////))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%+++***$$$***>>>PPPXXX??????FFFTTTBBB...333%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***&&&&&&'''''''''((((((((()))))))))*********++++++******************************+++++++++---111444111000...------///000111(((,,,000333444333111000)))...///---///555666333,,,,,,,,,,,,------------...///000000//////111222///000000111222333444444888777777999===???>>>===333;;;???<<<<<<@@@@@@;;;AAA===<<<>>>;;;666333444:::888555555777777666444111222333333333555888::::::999999888777777888888888777777888;;;<<<<<<<<<======<<<<<<<<<<<<<<<===AAAHHHAAABBBLLL@@@IIIuuuuuujjj\\\QQQMMMNNNSSSTTTOOOLLLMMMGGGGGGIIIJJJLLLLLLMMMMMMGGGHHHJJJLLLMMMOOORRRTTTSSSPPPMMMLLLMMMNNNMMMLLLMMMMMMOOOQQQPPPNNNLLLLLLQQQTTTWWWWWWTTTSSSTTTWWWNNNLLLIIIGGGFFFDDDAAA???<<>><<<;;;???CCCFFFFFFHHHKKKNNNCCCBBB???>>>===???@@@BBB@@@GGGJJJFFF@@@>>>===;;;BBB???<<<:::;;;:::888666444555666888999:::::::::444444555666777777777777666666666666666666666777444444333333444444555555444===MMMYYYWWWIII:::444333333555777999999888777111111111111222444555555999777666SSSrrr>>>222AAA444,,,222...///...---,,,,,,---......))))))+++---...---***((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((''''''''''''((("""(((%%%)))FFFaaammmPPPHHHDDDEEE+++,,,###&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&%%%&&&)))+++%%%&&&&&&&&&''''''((((((************++++++++++++*********))))))))))))))))))******++++++...222555555333111...---...000111333222111...,,,,,,...000...111000++++++000000,,,000//////...---,,,,,,+++))),,,000222222222333444111111111111222222222222///222888===999444777>>>BBB@@@<<<777444555888;;;999:::>>>BBBAAA===<<<>>><<<999555444666888888777444555666444000000333666333333333222222333333444555333333666;;;>>>>>><<<<<<<<<;;;<<<<<<===>>>>>>999FFFBBBEEEOOOGGG\\\xxxqqq```YYYRRRPPPSSSSSSMMMJJJMMMIIIIIIIIIIIIHHHEEECCCBBBCCCBBBDDDHHHLLLMMMJJJFFFJJJKKKLLLKKKKKKLLLOOORRRMMMMMMPPPTTTWWWXXXYYY[[[VVVVVVVVVVVVUUUSSSOOOMMMIIIFFFBBB@@@@@@BBBDDDDDDGGGJJJMMMMMMIIIFFFEEEFFF@@@>>>======@@@BBBDDDDDDCCCEEEHHHHHHEEEBBB???======???CCCFFFGGGFFFCCCBBB999???AAA>>><<<@@@FFFHHHBBB???;;;;;;<<<===<<<;;;777777777777777666555555111222444666777888999999444444555555555555555555555444444444444555666666333IIIaaaeeeQQQ999222777111222555:::===<<<666000...///000111222333444444:::222;;;BBBqqq>>>;;;555222111000000///------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((&&&$$$$$$(((000999???))))))))))))((('''&&&%%%&&&&&&&&&'''''')))*********)))'''&&&&&&'''((()))&&&&&&''''''(((((())))))'''(((******))))))+++,,,,,,,,,++++++***))))))))))))))))))***+++++++++,,,333333111000...,,,+++***000000000000000000111111---------------------------***+++...///,,,,,,...,,,,,,,,,,,,...000333444555444222111111111222222///000111222444555777777>>>;;;888888;;;;;;777222222:::===777555999==================<<<;;;:::999888777666555444444444444888888777666666666666777333111///000333777:::;;;888888888888:::===???AAA@@@III<<<@@@LLLMMMSSScccfff\\\QQQQQQRRRJJJGGGIIIGGGEEEGGGHHHFFFCCCAAA??????>>>AAAEEEEEECCCCCCEEEHHHMMMTTTWWWQQQKKKLLLPPPRRRUUUSSSSSSVVVYYYYYYWWWTTTOOOPPPPPPOOONNNOOOQQQSSSIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJEEEAAA>>>>>>>>>???AAA@@@AAAEEEIIIKKKIIIGGGBBB@@@===:::999;;;===???JJJIIIGGGDDDBBB@@@???>>>???>>>???AAACCCDDDDDDBBB:::666444888???BBB???:::999999888777666555444333666666555555444333222111444444444444444444444444333444666777777555222000EEEYYY___KKK999666666111999888555333111000//////111111000000111111222333>>>444***IIIwwwYYY<<<888333000///......------,,,,,,+++******))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''$$$%%%(((000777999555///))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((((()))&&&((()))***))))))***,,,,,,,,,,,,++++++++++++******************+++++++++---------...//////000000111111000000//////......---------------,,,,,,,,,---+++,,,000000---,,,...111111///......---------444333222111000000111222000000000000000000000000888666555888===???===:::<<<>>>???<<<<<<===>>>===999999999::::::999999999888888777666555444444555444444333333444444555666444444333555777888777666888888888888999;;;<<<<<<<<>>666<<<===@@@BBBBBBAAA???>>>===>>>AAACCCDDDDDDCCCCCCCCCAAA???>>>>>><<<999666<<<999888;;;???AAA>>>;;;:::999999888666555555444333444444555555444444333111000111111222333444555888888777444222444999>>>PPPUUUPPPAAA666666555222555444222111000000000111111111000000111111222333333444---FFFzzz;;;888555000...---,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''$$$###'''333>>>===///!!!((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))((((((((((((&&&((())))))))))))***,,,+++++++++,,,,,,,,,,,,---+++++++++***************)))***+++---...000111222111111000///...---,,,,,,......------,,,,,,++++++---+++---111222...---...,,,,,,...///000000000000222111111000000000000111444333333222222111111111---,,,---111777:::999888CCC???>>>???>>>:::777777888888888888888888777777777777666555444444444444444444444444555666777777444555888;;;===<<<999666999::::::;;;;;;;;;:::::::::BBBAAACCCKKKNNNiiijjjaaaSSSKKKFFFBBBHHHKKKBBBCCCEEEHHHIIIHHHHHHHHHIIILLLIIIHHHJJJOOOQQQOOOLLL\\\___^^^ZZZWWWWWWTTTPPPOOOMMMLLLMMMMMMLLLJJJHHHUUUXXX[[[\\\ZZZWWWUUUUUUOOOOOOOOONNNKKKHHHDDDBBBGGGGGGHHHIIIJJJLLLNNNOOOJJJHHHDDDBBBBBBAAA@@@>>>@@@BBBDDDEEECCC@@@<<<:::<<>>>>>>>>>>>===<<<::::::999888777666666555444444555555555444444333000000//////111333666888999888666222000888GGGSSSXXXLLL>>>555444555444333000000//////000111111222111000000000000111222222,,,777222EEE~~~jjjXXX===555222///,,,,,,,,,+++)))++++++******))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''''')))$$$###)))222333*** '''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((*********))))))(((((('''&&&'''))))))((((((***+++))))))***++++++,,,------,,,+++++++++***))))))))),,,,,,,,,,,,------------000000//////.........---......---,,,,,,+++++++++---,,,...222333///---///)))***---///111222222222000000000////////////000222222222333333444444444+++******---000222222000:::777888<<<<<<666666999;;;::::::888888777777666666666555444444444444444555444444444444444555666222444777<<>>???>>>===<<<===CCCHHHHHHLLLYYYrrr\\\eeeZZZTTTOOOHHHLLLNNNDDDEEEGGGJJJKKKJJJJJJJJJKKKJJJHHHHHHJJJNNNPPPQQQPPPYYYZZZXXXUUUUUUUUUPPPIIIFFFGGGIIILLLOOORRRSSSTTT^^^^^^]]]YYYSSSLLLHHHFFFBBBDDDGGGJJJKKKJJJIIIHHHOOONNNMMMLLLJJJHHHGGGFFFEEEAAA;;;888999===CCCGGGDDDCCCAAA???>>>???@@@@@@EEEFFFGGGHHHFFFDDDAAA???999999999<<<>>>@@@@@@???===???AAA???<<<::::::;;;::::::999999888777777666666666666666555444222222444333111111222444888:::444444333444999DDDRRR\\\RRR@@@111111555333222444/////////000000111111222000000000000000111222222---999333;;;iiisssSSSooo|||444:::333111...---,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''(((((((((((((((***&&&######&&&((('''%%%'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''))))))((((((***+++''''''((()))***+++,,,,,,,,,+++++++++***)))))))))------,,,,,,++++++******---......//////000000000------,,,,,,,,,+++++++++---,,,...222222///---///000000111111000...,,,***////////////000/////////......//////000000111111111000111222333444333222//////333777666444777<<<888777666666666666777777888888777666666666777777555444333222222222222222333333444777;;;======<<<999:::<<<>>>??????>>>>>>@@@CCCLLLIIINNNlllrrriii___\\\ZZZQQQOOOQQQJJJDDDFFFIIIIIIHHHGGGGGGGGGAAACCCEEEFFFGGGIIIMMMPPPKKKMMMMMMOOOTTTXXXUUUNNNUUUUUUUUUUUUTTTTTTUUUUUURRRQQQOOOJJJEEEAAA@@@@@@LLLNNNPPPRRRSSSRRRPPPNNNIIIHHHFFFDDDAAA???===<<<@@@BBBCCCDDDBBB@@@===<<>>>>>???AAADDDGGGIIIEEEDDDBBB@@@>>><<<;;;:::BBB@@@???>>>===<<<999666;;;>>>@@@>>>999777888:::::::::999999888777777777444555555666666555555444666555222111111333666777333333555<<>>???@@@BBBCCCDDDFFFEEEDDDBBBAAA@@@??????>>>??????@@@AAABBB@@@>>><<<;;;999666444888;;;===<<<888666777999999999888888888777777777111222444555777777888888444333111000000111333444777888===FFFNNNNNNEEE===222...000666777111///333111111222222111000///...000////////////000111111...000333333111111555999;;;GGGxxxUUU;;;111777666000...,,,,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''((()))+++(((((())))))*********+++***************+++++++++)))))))))************+++******++++++,,,,,,------*********+++,,,,,,------///,,,+++---...,,,---111,,,,,,,,,---///000222333...///000111111111000000333333333222222222222222...///000000000000000000333777555222>>>PPPQQQGGG333222111000000111333444777777666666666666777777888888888999:::;;;<<<===;;;:::999:::<<<>>>======999999999999999:::;;;;;;<<<;;;FFFGGGWWWvvv\\\\\\RRRDDDCCCFFFCCCEEEGGGGGGFFFEEEDDDEEELLLLLLKKKJJJJJJKKKMMMOOO[[[[[[YYYTTTRRRRRROOOKKKAAACCCDDDCCCBBBBBBEEEHHHNNNPPPQQQQQQPPPOOOPPPRRRHHHGGGFFFDDDBBB@@@>>><<>><<<;;;>>>EEEJJJEEEEEEDDDCCCAAA???===<<>>AAAEEEGGGFFFEEE>>><<<;;;:::999:::;;;;;;;;;999FFFIII___kkkfff[[[IIIFFFKKKEEEGGGJJJKKKJJJIIIIIIJJJPPPKKKGGGEEEGGGHHHGGGEEENNNPPPNNNHHHEEEFFFEEEBBBCCCEEEGGGGGGGGGIIIMMMQQQQQQRRRRRRNNNHHHAAA<<<::::::;;;===???BBBEEEHHHIIIEEECCC@@@===;;;<<<===>>>???DDDKKKMMMJJJFFFCCCBBB>>>;;;888666888===DDDIII???AAACCCDDDCCC@@@<<<:::;;;::::::<<<>>>>>>===<<<777777888999:::;;;::::::777777777777666666666666;;;:::999777555333111///000111222444555666777777;;;AAAJJJNNNKKKAAA666///111222111......111222111,,,---.../////////...---///////////////000111111222***---222...000333...222666777GGG}}}ZZZ666888333///333111///...---+++***)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))(((((())))))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((///111(((%%%&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************+++++++++************************+++*********+++,,,------******+++++++++******)))***)))((((((((()))+++,,,111000///...,,,+++***)))))))))+++,,,---.........+++...000---***))),,,000/////////////////////////////////222444444333111///000...555WWW{{{|||fff444555555666777888888999777666666555444444333333...---,,,---///000111000000111444666999:::;;;;;;::::::<<<============<<<@@@GGG===OOOmmmzzzkkkccc___BBBLLLIIIJJJIIIFFFCCCCCCDDDCCCFFFEEEDDD@@@<<<;;;<<<===FFFEEECCCAAACCCHHHKKKLLLIIIQQQKKKBBBFFFIIICCCAAAGGGGGGEEEBBB>>>;;;;;;<<>>>>>???BBBAAA>>>???CCC@@@BBBBBB???<<<:::;;;===>>>===<<<===>>>===<<<:::<<<;;;:::999888888888888888666555666:::<<<;;;999999777444333444444444444...666:::555111444888888...EEEUUULLL:::000111333000111222222222222111111......////////////......000///...------...///000////////////000000000000555444777???OOOvvviii@@@111888333......***...---,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***(((((((((******)))((())))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''666UUUVVV777$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++************++++++,,,***++++++,,,,,,,,,++++++******)))))))))***++++++.........---------,,,,,,+++,,,,,,---------,,,,,,///,,,+++---000111///+++........................111000000000111000---+++222222...,,,;;;MMMKKK;;;444444333444444555666777999999888777777666666555111111222444666555333111111222555777888888777777555555555555555666666666???FFFJJJNNNnnnbbbaaaDDDEEE>>>??????======>>>??????>>>>>>@@@BBBDDDGGGHHHIIIMMMPPPOOOJJJEEEFFFHHHJJJGGGMMMHHH@@@BBBDDD@@@>>><<<>>>AAADDDEEEHHHKKKMMM???@@@BBBCCCCCCBBB@@@???BBBCCCDDDCCC@@@>>>======<<<===>>>??????>>>===<<>>;;;;;;>>>DDDCCCBBB@@@>>>============<<<<<<===??????>>><<<===<<<:::888666555444444===:::888888999888666444444333222222333444444333444555222///555:::222###???UUUVVV>>>111:::;;;...111111111111111111000000//////000000000000//////000///...------...///000.../////////000000000000///000333666;;;SSSqqq???222333:::333//////+++------+++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''(((***,,,+++*********************++++++&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))###000KKKXXXNNNAAA777)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,---------++++++,,,,,,,,,+++******++++++,,,,,,---.........---------------,,,++++++///222555666333000...---........................444333333333444333111...///000///---...000///,,,333222111111111222333444555444444333333222222222222333555888:::888444111555777;;;>>>??????>>>===777666555333333444555666???CCCMMMGGGvvvffffffNNNHHHDDDCCCBBBBBBBBBBBBBBBCCCLLLJJJHHHIIIKKKKKKIIIFFFDDDJJJKKKDDD??????@@@???:::<<<:::888:::===>>>>>>JJJKKKJJJGGGBBB===;;;:::AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAA???;;;888777777999:::<<<===>>>======<<>>===<<<<<<======;;;999666666666777888999;;;;;;<<<:::888666666555333111222222222333555666555444666111000333222000333999bbbbbbRRR999111999999///222111000///////////////000000000000000000000000//////............//////....../////////000000000...222666555111888WWWwwwDDD666666888444...///111///,,,,,,+++))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((+++,,,,,,+++,,,,,,---...///000111111'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***,,,"""(((;;;IIIMMM>>>%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))+++,,,,,,,,,,,,,,,------+++***)))((((((((((((((())))))******+++,,,---...+++,,,---...---,,,+++***)))******++++++,,,,,,---,,,,,,------------,,,,,,,,,<<>>;;;999888:::<<<>>>;;;<<>>======DDDNNNMMMFFFHHHAAAAAABBBAAADDDHHHGGG???AAADDDEEEDDDCCCBBBBBBEEEFFFEEEEEEDDDBBBAAA@@@999:::;;;:::888777777888:::;;;<<<<<<;;;:::999888::::::===BBBBBBBBBFFFLLLNNNGGGAAA@@@CCCDDDAAA<<<>>>===;;;;;;;;;:::777555888888888999:::<<<===>>>444444333333444444333333444444555777888888777555111111666777,,,)))GGGllliiiOOO<<<:::777......888222111000///......//////000000////////////000000/////////....../////////........./////////000000111333777777333333AAAPPP}}}mmm888555:::555***))),,,,,,+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&(((+++,,,,,,,,,......000000111000000///((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++$$$'''---+++...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))+++++++++,,,,,,---------******)))((('''''''''((((((((((((((()))***,,,---+++,,,---......---++++++*********))))))))))))))))))***+++,,,------------***999FFF@@@///###(((111........................***+++---111555888777777222///000444444......222333222111000000000111222000000000000////////////---,,,,,,...111333444333...111555:::===?????????BBB???<<<999999:::===???BBBDDDIIIyyyhhhaaalll[[[RRRKKKIIIGGGCCCBBBEEELLLEEE===;;;===???===;;;@@@>>>;;;DDD]]]uuuwwwlllZZZFFFAAADDD===>>>CCC>>>===@@@DDDGGGHHHHHHHHHIII??????>>>>>>===<<<;;;:::999;;;<<<;;;::::::;;;===999:::;;;;;;:::999888777;;;@@@HHHLLLGGGAAACCCKKKNNNGGG??????CCCEEEAAA<<<===<<<;;;;;;<<<<<<:::888BBBAAA>>>;;;888666444333222222333444444555555666666666666777888777444222...555444---222JJJcccoooHHH333***222333***---999111111000//////////////////...------------...///...//////////////////...............////////////111//////222444555888<<>>CCCDDD@@@:::999<<>>===<<<:::888555444333222666777888777555555555777555444333333444333111///000777---(((KKKvvvkkk???111666444---,,,111111***///000000111111000000//////...,,,,,,,,,,,,...///......////////////......------........./////////111...,,,///444666555333DDD^^^GGG...===000999111***333000(((...))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***))))))***,,,000222111---)))%%%))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''')))!!!###((('''+++,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***++++++))))))******+++,,,,,,---))))))(((((())))))******+++***((('''((()))***+++************+++---...///,,,++++++***))))))(((((('''((()))***************)))'''&&&)))---///---***------------------------111111222444777888666555000...,,,+++000444444000---///000222333222111000------------------------/////////111333333222000222222222333444555777777666555333222222444666777333AAAJJJsssqqqrrriiiWWWHHHDDDAAA<<<===CCCCCCBBB@@@???????????????666;;;;;;???WWW|||wwwJJJ???IIICCCGGGPPPFFF>>>?????????===<<<===>>>:::::::::;;;;;;<<<===>>>999::::::888666666888:::777888999:::::::::999888333555===GGGLLLLLLMMMPPPFFF@@@;;;:::<<>>===;;;;;;;;;<<<>>>>>>===<<<333333444555666888:::;;;666888999777444333444555444222000000222222222111444...000FFFfffoooPPP)))111;;;;;;000---333000$$$---...111333333333111000///...---,,,,,,---...///---...///000000///...------------.........//////...//////000222444444333666OOOhhh|||QQQ111???999///777,,,%%%...***$$$111)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''$$$(((...333555222...+++******))))))((((((((('''((((((((((((((((((((((((******))))))(((((('''''')))%%%)))***"""$$$***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,(((((()))***++++++,,,,,,))))))((())))))***+++,,,---,,,***(((((()))+++,,,))))))((()))***,,,///000,,,,,,,,,+++++++++++++++)))))))))))))))((((((''''''***---+++((((((,,,000------------------------------...111444555444222111222///)))+++111222,,,+++---000222333222000///111111222222222222222222///000111333444222...+++///...///000222555888:::999888777666777999:::<<<<<>>???@@@???>>>>>>@@@BBB===<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;>>>@@@<<<<<<<<<;;;:::888555444;;;777888AAAIIIJJJHHHGGGBBB>>>999888:::=========>>><<<:::::::::888555333555555666666777999:::;;;222444666444222000222444444222000111333555555555444###:::ooouuuFFF---:::///,,,---111222...,,,---+++...111444555444222000111000...------...000111---...///000000///...------------.........//////''',,,000///...///111333111444GGGcccyyyccc111888@@@333111000///---+++*********(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))+++---...///444000+++'''%%%%%%''')))''''''((((((((((((((((((,,,,,,,,,+++***(((&&&%%%'''''''''(((******(((&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((************************)))''''''((()))***)))(((+++******)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))*********)))))))))))))))***+++,,,+++)))))))))***++++++,,,,,,,,,---------......//////000000111111///......------......///222111111111000000//////...///000111111000///...000000000000000111222333000333222------000...(((333...,,,...///...///222???;;;KKKZZZPPPCCCAAACCCPPP```www~~~yyyjjj___RRR???;;;BBBAAADDDEEEFFFFFFFFFEEEDDDCCC???===>>>???@@@OOOvvvlllNNN:::AAAJJJDDD>>>@@@FFFFFFEEEBBB>>>:::999888;;;888777888;;;<<<:::888888888888888999:::;;;<<<555666777777666666777888777777888999;;;<<<===>>>;;;::::::999:::;;;===>>>555666777888888888888888888888777666666555666666:::777444333444666666666555%%%333???000///888///(((GGGmmmwwwWWW111***999222111///.........///000---...///111111000000///////////////000111222333---+++...222333///---...111///,,,++++++++++++***333---))),,,111222000---...::::::AAAWWWkkkKKK555;;;:::---111000...---+++*********(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---999666111,,,(((&&&&&&'''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((************************)))((('''(((***+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))******+++,,,+++***))))))+++************++++++++++++,,,,,,---...///111111222...------,,,,,,------...//////////////////000000///000111111111111000///*********+++---.........111333111,,,+++111555555333000///333555555777;;;<<<999HHHTTTIII======>>>888===BBBFFFLLLXXXhhhtttzzzuuuwwwqqqZZZJJJDDD===@@@@@@@@@???>>>===<<<;;;:::666777;;;<<>><<<999555444777===BBB>>>MMMhhhpppTTTEEE;;;@@@???>>>;;;:::888777777;;;666777===???>>>CCCLLL???777777@@@@@@888666<<<555888;;;<<<<<<;;;:::;;;;;;:::888888999999888666888777666444333222111111444555666555333222222333222444666999:::;;;;;;;;;888777555444333222222222666777888999;;;;;;<<<<<<888888777777888888999999777444222111222333333333222AAA666000???555,,,AAA|||ooo===&&&333888+++000000000000000//////...,,,---///000000000///...//////...---,,,++++++,,,000---,,,//////---...222........................***---///...,,,---000333---222///000555666CCC\\\XXX888777888...,,,777///...---+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******))))))((((((((('''%%%$$$$$$%%%&&&'''*********)))))))))))))))((('''&&&'''((((((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))))))))+++,,,+++***))))))))))))***+++,,,---)))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((()))***+++++++++,,,---,,,***)))***+++(((((((((((()))))))))***)))***+++,,,---...//////000000////////////000000222111111000...---,,,,,,------..................333111000222666777333000+++---/////////...---+++...,,,---000000---...222CCCCCCNNNOOO@@@999;;;:::;;;;;;<<<===???@@@???>>>EEECCC@@@@@@FFFSSSdddppppppPPPCCC>>>CCCAAA???===;;;;;;;;;;;;===999:::>>>???;;;999:::111///333::::::444333777<<<>>>AAAAAA???===<<<;;;999888777777666666555444777666444333111000000000000222333444333444555777888999:::;;;;;;:::999888111111222333444555666666666777888999:::::::::999777666666666777888999999666444222222333444333222666:::888999777+++<<>>CCCGGGQQQVVV^^^iii|||jjjHHH>>>>>>@@@???===<<<<<<===>>>>>>888777777999888666666999555444555888:::999888888999;;;<<<<<<999666555555666666666555444333222333555444333333222222222333111333444444444444666777333444555555555444333222000111333555777999:::;;;666777777777777666555555555555555555555666777888777555333333444555444333777///444444(((999___sssjjjFFF+++///888555......///000111111111000...---...///000111111111000000------,,,,,,---......///......111666666222///000...///000///,,,++++++---...111000++++++......***000+++,,,//////111666888???KKKpppLLL888555444444333000...------,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''))),,,///111---+++)))((())))))((('''%%%&&&''''''%%%%%%&&&''')))))))))(((((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))+++++++++******)))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))+++------,,,+++***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---...000111333444555111111000000111222333444111333444555222///***(((000+++))),,,//////000111......000222222111777>>>OOOSSSWWWJJJ555222888333999666444333555777999:::>>>>>>======<<<:::999888...555>>>DDDFFFHHHMMMQQQzzz~~~hhhDDD:::;;;999999999999:::;;;<<<===888888888666444555999>>>777777555444777:::999555333444555555333222222333444555666555333222222333444444333333333444555555666666777555333111111222...//////000222333444444444555666888999999999999555555555555555444444333555555444444444555666666666555444444555555444222333,,,000+++///]]]tttUUU777555222111000000...---000000000000000//////...---...000111111111000///------------...///000000------222888888333//////...///000---******,,,000---;;;AAA777,,,---555999222***,,,///,,,111888444333:::FFFeeeeee777;;;666000///111222///+++,,,+++***))))))((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''(((((('''((()))))))))'''%%%###'''''''''(((+++...222444---***((('''((((((((('''$$$&&&((('''%%%$$$&&&''''''''''''(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((***+++***))))))((((((((((((((()))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((,,,---...---+++***+++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...///000111222333000000//////000111333444000555:::999555///------***---333999555...---222---,,,---.........555>>>YYY^^^```MMM666444:::444333333333333333555888999555333111111444888<<<>>>>>>>>>===;;;:::;;;???BBBAAAEEENNN[[[qqqyyyeeeBBB999;;;888888999;;;;;;<<<<<<<<<;;;;;;:::888777888::::::333777666222333888777333333444444333222222444666333555666666333222444666555444444444444444555555666666666444111/////////111111000111222555777999666777777888888777666666111222333444555555555555777666666555555555555666555444333333444444333111///000333>>>XXXooo```999(((222666000,,,///111...111000000///////////////,,,,,,.../////////...---......---------......///---,,,000555555111...///---...///,,,***+++111666:::DDDGGG???;;;@@@DDDCCC444+++///222+++222:::111---555777???eeeqqq:::<<<666000---///000......111++++++***)))(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))'''(((***+++***(((%%%###&&&%%%%%%%%%&&&)))+++---,,,***'''&&&'''''''''&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***)))((((((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''',,,---...---+++***+++,,,************++++++++++++******+++,,,------......000000////////////000000111000000///...------------,,,,,,,,,---...000111,,,333::::::444...---...)))666HHHPPPEEE444---111222000000///---,,,444===ZZZ```aaaKKK222222888111---111555777555222///...111222444666999999777555888888888888999:::<<<===999;;;======???GGGVVVbbb~~~```???:::???;;;<<<>>>???@@@???>>>>>><<<;;;999777777888444///111:::<<<777444999:::666666666444222000000222444333666888777555444666888666555555444333333333444222333333222000///000111555333111000000222555777444555666777777777666555...000111444555777888888999888777666666555666666333222222222333333111000...333999]]]kkk===333888000,,,...222222222333222111///.........///000***+++,,,---------,,,+++//////...---,,,,,,,,,,,,...,,,---111111...---///+++---...,,,+++---555<<>>[[[EEE===999777444111...,,,,,,---...+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###'''''''''((((((((((((((('''((()))******+++******((()))***+++***)))'''%%%)))(((&&&%%%&&&(((***+++'''((()))******)))((('''))))))************))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,+++***)))))))))***((()))***++++++******)))++++++,,,---......//////000111111111111000///...777444111000222333000...---,,,---///...+++,,,000111333333111---+++---///+++333@@@GGG@@@333///333222666222000333000222???QQQ___\\\CCC222333666222333333333222222111111111111111111222222111111111333333444555666777888999999999999:::;;;<<<>>>>>>EEEFFFJJJSSShhh{{{mmmPPP;;;===BBB===999999;;;<<<:::777555555555444555555666777:::999888777555444333333333444333111000000333555444666999:::888666555555111111000000000000000000333333333333333222000000111///111555444///000666333333222111111000000000333444444444555555666666333333333444555666777888222000//////000111111000222444]]]kkkDDD444000222111///---,,,---...///111111111111000...---,,,---,,,+++,,,...///...------,,,+++++++++,,,---...111111000///...------,,,///---***(((***///555999===;;;;;;AAAGGGDDD888---,,,---......///.........///000111111444???NNNZZZSSS<<<<<<888666444000---,,,,,,,,,---+++***))))))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((()))*********))))))((()))***+++***)))'''&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))************))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((())))))))),,,+++******))))))******)))))))))******+++++++++)))))))))******+++++++++//////////////////......///...,,,,,,,,,---,,,+++***((())),,,+++(((***///666666444000,,,******+++///000333555000)))+++222***///---,,,111...000===YYYaaaZZZAAA000111111,,,333333222222222111111111111222222333333222222111222222333444555666777777777777888999;;;===>>>???CCCBBB@@@===<<>>777:::888777444222///---++++++++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((((()))))))))))))))))))))((('''&&&))))))*********))))))(((&&&'''((()))************++++++************++++++)))******++++++******))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))&&&&&&&&&&&&'''''''''(((******))))))))))))******++++++,,,,,,+++***(((&&&*********))))))))))))))),,,+++++++++,,,---...//////111222000,,,+++---///000......000000...111777666222---,,,///222222222,,,,,,...111444444222222111666444444:::<<>>IIIZZZfff^^^@@@999;;;999777777999999777555444444444555555777888999<<<===>>>>>>>>><<<:::999888666555555666555222//////000000///......000111222111000///000222555777555444111///......000000111//////000111000///...111111222222333333333333555555555444444333333333444333222000///......---+++///222111...000777>>>SSSaaaOOO555555777000222000////////////000111222---......///000000//////...,,,,,,,,,......---,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,------,,,+++,,,...///++++++,,,---------------,,,///333444222000//////444=========]]]wwwAAA@@@999777>>>:::333222000---,,,+++*********))))))((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))***))))))(((''''''))))))***************)))'''(((((()))))))))((((((******************************++++++++++++*********))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((())))))******&&&&&&&&&&&&'''''''''(((***))))))((())))))******(((***---//////...+++************)))))))))))))))((((((((()))+++,,,......222333333000+++(((***,,,000......111000...111666:::666222222555999;;;:::999:::;;;>>>@@@@@@<<<777666:::666444:::???MMMdddiii\\\III;;;555333...(((////////////////////////......////////////......------......//////000000333333222222333333444555<<<999555333444555666666777;;;@@@AAA???===;;;;;;>>>KKK```xxxwwwTTT======CCCHHHEEE===888888<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;999777666;;;888555222000///...,,,,,,///222333222111111111222111000000111333555666111000///......000111333222777999555000...///000333333333222222111111111333333333222222111111111222222111000000000000000///444666111---222CCCRRROOOOOO999,,,666555+++...111000000///////////////...///000111111111111111...---,,,,,,---...---,,,---...//////...---+++***+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++***,,,------***)))***+++***++++++,,,,,,,,,,,,,,,)))+++---............///000+++...888???RRRYYYAAAEEE000///>>>444333222000///---,,,+++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((()))******)))************))))))((()))))))))************+++***))))))(((&&&&&&%%%$$$((()))***++++++***)))(((******++++++++++++************)))((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&'''(((((())))))******+++&&&&&&'''''''''((((((((())))))((((((((()))******$$$%%%''')))************(((((((((((())))))))))))'''(((***,,,...///000000:::999888444111.........555444555777666333444888BBB@@@<<<::::::<<<<<<<<<>>>>>>;;;666666888777333222666222///444:::JJJccceeeUUUCCC:::777444///,,,------............//////,,,------......------,,,,,,---------.........///---......000222444666777111222555777999;;;<<<===888777555333555:::BBBGGG:::999:::???HHHXXXnnnhhhPPP```ppp{{{pppUUU@@@;;;@@@===<<<;;;:::999888888888888777777666555444444444@@@???<<<777222000000222111444777888777555333333111111111111111222333444............///000222333444<<>>999999;;;CCCBBB@@@===999777888999444666222,,,)))---...,,,***000...+++000555DDD[[[YYYIII:::888999666333333,,,,,,------............,,,------......------,,,,,,------------.........//////000000111333444555///333777777444111111111...111666::::::999777666:::666666999:::;;;AAAIIIYYYiiizzzvvv~~~aaaIII<<<999888666444333222111111444333222111222444555777@@@CCCDDD@@@999555777:::999::::::999666333222222///000111222222111111000---......//////000000000111999<<<666111111333222000000000000000000000000000000000000111111111111//////............//////***))))))+++000888???CCC444111666666///...333333---............---------///000000111111111111000///---,,,,,,---...,,,++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,+++++++++******++++++++++++,,,,,,,,,,,,)))******+++++++++++++++///---,,,,,,,,,,,,,,,,,,'''111222***,,,:::???999???pppbbbBBB===444333222111///---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,---,,,(((&&&'''(((%%%%%%&&&'''((()))***+++)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,(((((((((***,,,000444666,,,...111444444111...,,,***++++++,,,,,,++++++***++++++***))))))((())))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++(((((((((((())))))))))))((((((((((((((()))******JJJCCC999///******---000++++++,,,---......//////555888<<>>:::666555777666444111::::::===@@@>>>888777999===>>>>>>:::555222333555)))///111---+++......+++&&&......---111444AAAWWWXXXGGG999777777222...000,,,,,,,,,------.........---..................------------------------...666555444222111000000000---222666666333333777;;;333555666777777777777777>>>888555777777444777======>>>AAAKKKaaa}}}[[[777666666555444333333333333333222111111333666:::<<<>>>DDDIIIFFF>>>999;;;???>>>===:::666111......//////000111333222111///.........///000000///......---222333///...222222.........//////000000111111000000111111222222222333222111000//////////////////******111===CCC@@@::::::222555444+++444888&&&***+++,,,---............//////000000000000/////////...,,,,,,------,,,+++,,,++++++,,,---///222333//////...------,,,++++++*********++++++,,,------+++)))''''''***---......))))))***+++++++++++++++***)))))))))***+++***(((333((((((444444)))***777;;;<<<___xxxPPP///222555444...((((((,,,+++,,,---,,,***(((&&&&&&)))))),,,,,,&&& %%%'''((()))'''%%%$$$%%%(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&,,,...,,,(((### ###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,888;;;///%%%&&&(((%%%'''&&&&&&''')))******))).../////////...------,,,---,,,+++***)))***++++++...///111444888;;;>>>@@@>>>===;;;:::999888777777333000------///000...+++%%%222444''' '''+++'''***)))))))))))))))******---***&&&'''***,,,+++)))&&&''')))+++++++++)))((())))))))))))))),,,000444...............---,,,,,,***///555555111...///111CCC???:::555333555888;;;777666666666777999;;;<<<222999???>>><<<===>>>===:::999666444222111111111---111666777666777<<<@@@<<<999555111---+++++++++++++++++++++++++++++++++,,,******++++++000CCCVVVVVVNNNCCC999333111111111++++++,,,,,,,,,---------)))+++------------///000...------,,,,,,------...000////////////111333444222222333444444444444333222444666666555444555666666777777777888888999999888999<<>>;;;888666111111000111222111///...111222222111111000///...//////000000000000000000222222111111000000//////000000000///////////////333222222222222222222222111333222///---//////---+++)))...<<>>===<<<;;;;;;===;;;888666555333000...111%%%""",,,333///,,,...///...---,,,+++*********&&&((())))))'''(((+++///...///000111111111000000111222222222222333777:::444444444444444333333222000555888888333//////000444333111//////000111222---,,,,,,,,,,,,...///000***///222///...000///---444333222000///......------111555666555777;;;???>>>;;;444...+++)))***+++***************************)))+++------333DDDUUUOOOHHH===555000/////////*********++++++,,,,,,,,,,,,...//////------...000...------,,,,,,------...............///000111222000111222222333333222222000222444444333222333444444444444444555555666666777777888888999;;;<<<===333BBBdddssslll}}}OOO999222555555......444111666777777555444444555555;;;;;;;;;:::999777555444............///000//////......000111111111111111000/////////////////////000000000000000000//////......///000000000000000222222222222111111111111333000...///000000...---,,,---222;;;???:::444222000000111111000///...---...------,,,---...///000...//////000000//////...///...,,,*********+++,,,222333444444333111///...------,,,+++******)))))),,,+++******))))))******)))))))))*********++++++***+++,,,+++)))((()))*********))))))))))))******)))*********+++---000333999111...333BBBhhhxxxbbbIII444:::QQQ\\\KKK444999888444000222<<>>>>>???@@@@@@?????????===<<<;;;:::;;;;;;======EEECCC@@@===<<<===>>>???CCCBBBAAA@@@???>>>>>>>>>DDDEEEEEEBBB===999666444777---)))---,,,(((111AAA888777555333111000//////333;;;AAA???:::999@@@HHH111111111222222222222222...000111111000111222444//////000000000///......+++...111111---***)))***&&&''')))***++++++*********))))))(((((()))******)))+++***'''(((***)))%%%............---,,,++++++,,,///333444333444888;;;>>>:::333,,,(((((()))+++))))))))))))))))))))))))))))))+++---///666FFFUUUGGGAAA777000---,,,------))))))))))))************---...///...,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,---...............//////000000000000000...000111222111000111222000000111111111111222222555444333222222111111222999222444DDDTTT\\\aaaffffffrrr```===222444:::333000333333555555555555555333222222666666555444333333333333------,,,------...///000......///000111111111111/////////.........------//////////////////000000+++---...000111222111111000000000000000111111111444---+++111222...,,,...666777:::<<<888222222666,,,,,,---.........---------------,,,------...///......////////////......---,,,+++******+++,,,---555555555444222///,,,+++,,,,,,+++++++++*********++++++***))))))))))))***))))))))))))***************+++++++++)))((()))*********))))))))))))******))))))***))))))***---000444---///444)))///hhhpppjjjgggdddbbb___]]]ccckkklll^^^MMMGGGMMMOOODDD666;;;:::777222333===NNN[[[NNNDDD;;;999;;;>>>EEEKKK>>>666///000777<<<:::555////////////............---------.........//////---///222222222111222333222222222333555999<<<>>>888888777777666555444444444444444444444444444444111333111---...444666333222555777666555777>>>DDD>>>======<<<:::888777666>>>===<<<<<<===>>>???@@@???<<<888555444444666888::::::::::::::::::;;;;;;:::>>>AAA@@@;;;666444444111222+++!!!###333@@@BBB888777555333111000//////---555;;;999444333999AAA,,,,,,++++++++++++,,,,,,&&&(((******)))(((((()))'''''''''''''''&&&%%%%%%!!!$$$'''((('''&&&&&&'''$$$%%%''')))******)))(((+++++++++******)))))))))++++++(((&&&***///...***++++++---......---++++++***---///000000111333555777555000,,,)))))))))***(((((()))))))))))))))*********++++++...888HHHVVVDDD>>>555...++++++,,,,,,((((((((((((((((((((())))))***+++***)))((()))***+++******))))))******+++)))***+++---------,,,+++,,,---......//////......---///000000//////000111......//////////////////111111111111111222222333:::777777999888888AAAMMMUUU```wwwyyyEEE333111999555111222111333111111444555333111111444333111000000111222333000000000///......000111111111111111000///...---/////////...------,,,,,,------......//////000000,,,---///111222111000000////////////000000000000444---...444222******222EEEBBB???;;;333,,,...444,,,,,,,,,------------------------------------...------............------++++++******+++,,,------......//////...---,,,+++***************+++++++++++++++***)))))))))))))))((((((((()))))))))******)))***+++***)))((()))*********))))))))))))******)))***+++***))))))+++---///(((000>>>777***===aaa|||~~~|||ttt```GGG777333222000,,,---,,,)))'''+++444<<<999222------,,,******---+++******,,,///111111000(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***,,,---...---...///111*********+++...111555777111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''')))---...+++***,,,...,,,)))+++111777333333333111000...,,,+++...---------...000111222111///---******,,,///111...//////000111222444555+++///333333///+++))))))...'''###...EEERRRDDD...,,,+++***)))((((((((((((###'''***)))&&&&&&(((,,,(((''''''&&&&&&&&&''''''%%%'''******)))'''''''''&&&''''''''''''&&&%%%%%%###%%%'''((((((((((((((((((((((((((())))))))))))******))))))(((''''''&&&''''''&&&%%%+++222333000((()))***+++,,,+++***)))((()))++++++,,,,,,...///......------,,,+++***))))))))))))*********++++++,,,,,,***(((,,,999JJJVVVDDD???666000---,,,,,,,,,)))(((((((((((((((((((((&&&'''))))))))))))***,,,))))))(((((((((((())))))((()))+++,,,,,,,,,******,,,,,,---............------///000111000///000111........................111111111111222333555555///555===???888222333999>>>EEERRR```qqq___EEE777444//////222///444///...333555222000222555333111000000111333444555666666444111///000222000111111000000///...---//////......------------------......//////000000...///000111111000///........./////////000000000222111333555000)))---777IIIAAA999444000++++++///......------------------------------------,,,,,,,,,,,,------------,,,,,,************+++,,,,,,---)))******+++++++++++++++))))))************+++++++++***))))))(((((())))))''''''((((((((()))))))))((()))******)))((()))*********))))))))))))*********+++++++++))))))***,,,111***(((///222///222999bbbpppIII000+++------)))))))))(((&&&%%%&&&''')))'''(((***(((###!!!""" ###''''''%%%$$$%%%&&&############""""""""""""""""""#########$$$$$$$$$###%%%&&&&&&&&&&&&(((***&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$%%%&&&$$$######'''+++))))))***************)))(((((((((((()))+++---...,,,***)))((()))+++...000))))))******+++---...///***---000111///,,,***(((222111EEEffflllOOO111&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++++++++******)))))))))))))))((((((((((((&&&(((***+++)))(((((()))(((((())))))(((((('''&&&((((((((((((((('''&&&&&&***)))'''&&&&&&'''((()))))))))******)))(((''''''&&&(((((((((,,,333555333&&&&&&'''((((((((((((((('''((((((((()))*********''')))+++------,,,***)))((())))))******++++++++++++,,,***'''+++999JJJSSSDDD>>>666000...---------************))))))))))))''')))***+++++++++---///))))))(((((((((((())))))***++++++,,,,,,+++++++++,,,------...///.........---///111111000///000111/////////............---111000000000000111222222777333///...000333555777222333555<<>>GGGEEE;;;222...222444111111444555333222000000111333444777999:::888333000000111------...///000000000000........................//////////////////000000111000000000////////////......//////000000111111000333555333///000777===???555---,,,---,,,+++,,,///...---------------...,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++++++++,,,,,,,,,+++++++++******))))))))))))************************)))(((((((((((()))''''''''''''((((((((((((''')))***)))(((((()))+++******))))))))))))******)))***++++++)))))))))+++***,,,+++)))***///111000555KKK\\\:::///......///---++++++++++++(((&&&''''''***,,,)))$$$%%%)))###&&&(((&&&$$$"""###&&&%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$ """$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))))))))+++++++++,,,---///111333000///.........///000111......------,,,---------//////222555777777555333333HHHmmmddd444!!!,,,(((((((((''''''((())))))%%%'''((()))((('''&&&&&&***++++++,,,+++***)))(((%%%&&&((()))((('''((()))'''''''''''''''&&&&&&%%%''''''&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))***++++++***)))(((&&&***,,,******...000///''''''''''''''''''((()))(((((('''((()))))))))((('''((()))***+++******)))''''''(((((()))******+++(((++++++(((---;;;GGGMMM???:::444///---.........,,,,,,,,,++++++*********)))***,,,+++++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,,,,------...//////000000//////,,,...000000///...///000//////.........---------...............///000111---...000444666444...'''222222...///666999???KKKddddddddd\\\UUUcccsssqqqHHH:::222444555000111666333222111000//////000111333777:::999444//////000,,,---...///000000000000---......//////000000111000000000000000000//////111000.........///111222......///000000111222222///333222,,,111>>>DDDBBB555---)))+++---,,,+++,,,,,,,,,++++++,,,---///000,,,------...---,,,+++*********++++++++++++******)))******++++++++++++***,,,,,,+++***))))))))))))************))))))))))))******)))(((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))+++******))))))))))))******&&&(((***)))((('''((()))$$$***......---...///...111,,,<<>>>>>;;;000NNNhhhcccEEE+++&&&,,,)))(((''''''&&&&&&''''''###'''******'''&&&''')))((()))+++,,,+++)))'''&&&&&&'''))))))((((((***,,,''''''((((((''''''&&&%%%&&&%%%%%%''')))++++++***$$$%%%&&&'''((((((''''''%%%%%%''''''((('''&&&%%%###)))+++&&&###%%%&&&&&&+++***)))(((((()))++++++***)))(((((()))***)))((())))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%***,,,+++000<<>>CCC999333111...***)))((()))***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......------,,,++++++******+++******,,,------------...000111111000//////000....../////////000000000777444666===???CCCTTTgggoooPPP<<<333111333777999555///***)))+++111555------......//////000000000000000////////////...//////............//////...............//////000222111000000000111333333222---+++...222111000111:::%%%(((JJJ\\\KKK777555000///---+++++++++,,,---,,,,,,,,,------------...000...---++++++,,,---...++++++++++++++++++++++++++++++*********)))))))))&&&''''''((())))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))++++++((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********///---///222---111NNNpppNNN000222...---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%&&&)))+++---///...---+++***((('''&&&&&&&&&''''''((()))))))))%%%&&&'''((()))((('''''''''(((***,,,---......///555666888999999999888777<<<>>>:::222222999:::666333444333...(((%%%(((,,,&&&&&&&&&'''(((((())))))'''''''''''''''((())))))((())))))******))))))(((+++---...+++'''%%%&&&'''&&&&&&'''''''''''''''&&&,,,,,,+++******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))---+++******++++++***)))---------------,,,+++***&&&'''((((((((()))+++---)))000//////<<>>???>>>???<<<444000222222///000555::::::666111...---))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((111444555000)))%%%&&&(((%%%%%%%%%&&&''''''&&&%%%************************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((((((((((()))))))))))))))(((((()))+++---,,,+++)))))))))))))))))))))))))))*********)))***+++---)))999888777EEECCC555555111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,.........---------,,,,,,,,,///111///---...---+++,,,...//////...------...------........./////////,,,---000222000///777CCC===UUUjjjlllddd[[[OOOBBB---...///222333333111///000111222222222222111000000000000/////////............------------.........///000222222111000000111111111111222222333333555222111333333111444888888UUUnnniiiQQQ;;;222///...---,,,+++++++++,,,,,,++++++,,,,,,,,,------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&))),,,,,,000555666444;;;^^^bbb777,,,111---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))+++******)))(((((((((((('''((())),,,111666;;;>>>DDDJJJKKKCCC777000,,,***---000555888999777333000///...---,,,+++***)))((('''''''''''''''((())))))(((((())))))))))))((((((***---///+++%%%"""###'''&&&&&&&&&(((******(((&&&&&&''''''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))),,,***)))(((((((((&&&$$$######$$$%%%&&&'''((((((---......,,,+++***+++,,,---EEEJJJIIILLL>>>---000///...---++++++***++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,(((...000,,,***,,,---+++,,,...//////...------...------------............000...///111000------...$$$555DDDIIIOOOZZZaaa```KKKDDD;;;444111111222222///000111222222333333333111000000000000/////////.........------............///111222222222111000///000000111111111111111222444666555///...999FFF\\\TTT222444555'''---,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((++++++&&&(((///333111<<<888RRRooo???+++111---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''((()))***+++,,,+++*********,,,...000111444<<>>KKKQQQYYYTTTNNNGGGBBB:::111+++///......//////111222333222222111111111000000000//////............////////////000111111111111111//////000111111111111000...333666333,,,///CCCYYYnnnAAA,,,111444***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&***+++'''%%%(((+++,,,111333999QQQ|||HHH,,,222---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***'''&&&&&&'''(((***+++---+++,,,---......,,,+++)))###(((000444333111333666111333444333111111555999222111000...---+++***)))'''''''''''''''((())))))''''''((((((((((((''''''&&&'''(((((()))***++++++)))''''''+++//////+++''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))+++...333777888888111000////////////000111---------,,,***)))***,,,555DDDZZZ]]]GGG555///+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))+++,,,,,,,,,+++***************************---555444***%%%***---+++***,,,------,,,++++++,,,+++,,,,,,,,,,,,---------------------...000222222222///...///---+++---222AAAEEEKKKQQQSSSKKK>>>333222111///......///111333333333333222222222222111000000////////////000000000////////////000111111///000111222222222111111...111333111000:::TTTmmmjjjGGG555111/////////+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---.........------,,,,,,******************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&)))+++***(((+++000###111999888DDDmmmOOO...333---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,)))(((''''''''''''))))))&&&)))///333333111---******(((((()))***))))))***333;;;BBBAAA:::444666::://////...---,,,++++++***'''''''''''''''((())))))''''''((((((((((((''''''+++)))(((((())))))(((&&&&&&$$$$$$(((------)))$$$******))))))((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))***))))))+++...000000//////...,,,***)))))))))))))))***+++***))))))+++,,,444:::SSSYYY???111000(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,:::AAA===///&&&***,,,))))))***,,,,,,***)))***+++++++++,,,,,,,,,---------(((...333222...,,,***)))***''',,,444333+++,,,333))),,,444@@@MMMTTTSSSPPP888555222///...000222444444444444333333333222222111111000000000000111111000///.........///111222000111222333444333222222222111111222666FFFccc}}}SSS<<<+++,,,...***(((---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,'''&&&******'''***111222***---666999???^^^WWW777+++,,,+++)))((()))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""""""""$$$$$$%%%&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******++++++((('''&&&%%%&&&&&&'''(((222000---+++))))))******'''''''''''''''((()))***---///111444;;;@@@<<<555000///...---+++***(((((()))((('''%%%&&&'''(((***+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))))))))))))))(((''''''***&&&&&&)))((($$$###''''''&&&%%%%%%&&&'''((()))************))))))))))))******+++++++++******)))))))))***)))''''''(((***'''((()))(((((())),,,...999444EEENNN888+++---((())))))))))))))))))******)))((('''&&&&&&'''(((***(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,++++++***+++++++++************)))'''&&&%%%((()))))))))************************************************************,,,,,,,,,++++++************+++------------...000------............------,,,---......//////......---...//////222<<>>;;;;;;999888:::>>>@@@@@@///:::999333DDD]]][[[EEE666111,,,))))))+++,,,---111333444444333///+++(((+++++++++,,,,,,---------++++++++++++++++++++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******///+++,,,111222777JJJ```xxxFFF000999---+++)))))))))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((%%%$$$"""  """#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************'''((((((&&&$$$%%%(((***000...,,,***))))))******''''''&&&&&&''''''((()))***+++,,,...666>>>???;;;333444444333000---)))'''))))))((('''(((***,,,...*********)))))))))(((((()))(((((((((''''''''''''''''''(((((((((((())))))((((((((((((((('''&&&&&&+++((((((+++,,,((((((,,,((('''&&&&&&&&&''')))***((((((((((((''''''''''''))))))***++++++*********((()))***)))(((((()))+++)))***+++)))((())),,,000:::777FFFLLL777***,,,'''************************,,,+++)))'''&&&&&&''''''(((((((((((()))))))))***((())))))******))))))(((*********))))))***++++++******))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++***+++------,,,---...000------............------+++,,,,,,------------------///000...---111999@@@VVV|||~~~[[[HHHJJJFFF===HHHIIILLLOOOOOOKKKCCC===:::;;;:::999777777999;;;666888::::::<<<>>>>>>;;;777999;;;<<<>>>===:::777IIIDDDEEETTThhhiiiMMM---000...---000555;;;???AAA<<<;;;999666222///---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***...***+++000000///;;;KKKnnnvvvfff999(((///...,,,***)))******)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%'''***---BBB<<<222)))###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********&&&'''(((&&&$$$%%%))),,,,,,+++)))(((((())))))***&&&&&&&&&&&&&&&&&&'''((())))))((((((///888<<<:::111222444555333///+++((((((''''''((()))+++...///******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&&&&***((((((+++,,,***+++...)))((((((((((((((()))***(((((((((((('''''''''''''''((()))******+++******((()))***)))((()))+++---))),,,---***''''''---222888999EEEGGG666,,,---)))++++++++++++++++++++++++111000---+++)))(((''''''((((((((()))))))))***************++++++*********(((((((((((()))***++++++******)))))))))***,,,---***++++++++++++,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,---------***+++------,,,,,,...///------............------***+++,,,,,,------,,,,,,,,,...000...+++))),,,...>>>aaa~~~|||fffXXX]]]gggfffddd___YYYUUUSSSSSSRRRMMMFFFAAA>>>;;;777444;;;666444777999777555555:::888777:::@@@GGGLLLPPPOOOUUUiii~~~zzz\\\@@@444999888777888;;;>>>??????:::888333///,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,)))***000000,,,///777FFF\\\{{{sssGGG555000***///---+++*********)))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&***---MMMFFF;;;000'''###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))'''%%%%%%&&&(((******(((((('''''''''((()))***&&&&&&%%%%%%%%%&&&&&&''',,,,,,)))'''***000222000(((***,,,.........,,,+++&&&&&&&&&'''((()))+++,,,))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((()))******+++'''(((((((((((((((''''''(((''''''))))))))))))***))))))))))))))))))******************))))))))))))&&&'''((()))************'''((()))))))))))),,,...))),,,---***&&&'''---333666===EEEBBB666//////...---,,,,,,,,,,,,,,,++++++444222000...---+++++++++(((((()))))))))************++++++,,,,,,++++++***((((((((())))))+++,,,------,,,***))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---***+++------,,,,,,---...,,,------......------,,,++++++,,,------------,,,+++---......,,,+++,,,---++++++GGGzzz^^^III___hhhkkkmmmjjjddd``````bbbYYYSSSKKKDDD@@@===<<<:::???888555777888666777===999666666;;;AAAGGGPPPWWWWWWkkkrrrKKK>>>FFFAAA???;;;999777555111///...---***(((((()))+++------,,,,,,,,,++++++******************************))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))+++((()))000222000///111...WWWnnnmmmaaa888555;;;888000...,,,+++++++++***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$''')))111...***%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((+++&&&###$$$))),,,***&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&***,,,+++((((((+++***'''&&&&&&&&&'''(((***+++,,,((((((((((((((())))))***(((((((((((((((((())))))'''''''''((((((((((((((($$$%%%&&&((()))+++,,,---((())))))*********)))))))))***)))(((((((((((('''******************))))))************))))))))))))%%%&&&'''((()))*********'''((())))))((()))+++---(((***,,,***'''(((...333999FFFHHH>>>555000...///---------,,,,,,,,,++++++000000///...---------,,,))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...000...,,,***))))))+++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++***,,,---,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,---...............+++,,,,,,,,,,,,---///111------///;;;GGG???444999HHHSSSaaaiiiiiifffffffffTTTRRRLLLEEE@@@@@@BBBEEE===<<<===??????===>>>BBB>>>???EEELLLOOOOOOTTT\\\xxxeeeHHH===>>>777555333333222111...,,,)))***+++,,,---///000000,,,,,,,,,++++++*********************************)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())),,,))))))---111111000000///999MMMbbbttt[[[???333111111///,,,+++,,,+++***((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((+++'''$$$'''+++---((($$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&$$$(((***((()))+++***&&&***)))'''&&&&&&''')))***++++++++++++++++++++++++''''''(((((((((((())))))'''''''''(((((((((((((((###$$$%%%'''(((***+++,,,))))))***+++++++++******,,,......******++++++((()))************))))))(((((((((((((((''''''''''''%%%&&&'''(((((()))(((((('''((()))((('''(((***,,,((()))***++++++---000222===NNNKKK999333///***,,,...------,,,,,,++++++******+++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***+++*********+++,,,------///...,,,***)))))))))***(((((()))))))))*********++++++++++++++++++++++++************************((((((((((((((()))))))))***,,,---,,,+++***+++---,,,,,,------------,,,,,,,,,---......//////......---,,,+++******,,,...///***666333***,,,///...111111777???EEELLLUUUaaajjjjjjgggaaaWWWKKKCCC@@@???<<<@@@BBBCCCDDDFFFDDD???DDDBBBEEEJJJMMMVVVmmmQQQ999333333///...---...///000///...)))+++,,,...///......---+++++++++++++++*********************************)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())),,,***)))***,,,---------000)))888WWWiiinnnaaa@@@000222000---,,,,,,+++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''')))+++,,,+++(((&&&$$$%%%%%%&&&''''''((((((((()))(((''''''&&&&&&''''''###''')))'''(((******(((***)))(((((((((((()))***)))***++++++,,,,,,,,,,,,'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&''''''(((((((((((()))***************,,,000000,,,,,,//////,,,))))))*********)))''''''((((((((((((''''''''''''&&&&&&'''((((((''''''''''''(((((('''&&&&&&((()))))))))***---111444444333999OOOIII333000///)))------------,,,+++***************+++++++++++++++***))))))*********+++++++++******++++++++++++******+++***************++++++,,,,,,++++++*********)))))))))*********+++++++++------------------------************************))))))))))))((((((((((((***,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,---............------,,,+++***+++,,,,,,,,,%%%,,,///555888000...<<>>PPP\\\iiiiiigggeeeaaaYYYOOOIIIHHHKKKHHHIII[[[ttt|||tttppplllhhhccc]]]bbb}}}ggg===,,,...222000...---,,,.........---)))***++++++++++++******************++++++++++++************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((()))***))))))***++++++***222777<<>>AAA===333,,,...///---...---+++******+++---...222222111000///---++++++.........------,,,,,,,,,((()))***+++,,,---------)))******+++,,,,,,------------,,,,,,+++***))))))******))))))******+++,,,000///...,,,++++++,,,,,,******++++++++++++************++++++++++++*********+++,,,......---,,,,,,------------------------...---,,,,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////222333555888;;;>>>AAABBBBBB@@@<<>>///222333///***))))))(((((((((((())))))((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''###"""$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%&&&(((+++,,,+++(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***''')))******)))((())))))'''''''''((())))))******)))))))))))))))))))))))))))'''&&&'''(((***))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((''''''((()))))))))))))))((('''''''''&&&((('''&&&&&&'''((())))))+++***,,,000222222666;;;CCCCCC<<<111,,,---...+++---,,,+++******+++,,,---000000//////---,,,+++***---------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,)))******+++,,,---......,,,,,,,,,++++++***************))))))******+++,,,......---,,,,,,---...///******++++++++++++******))))))))))))))))))))))))((()))******++++++******,,,,,,,,,---------------...---,,,,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---///333888<<<@@@BBBDDDGGGIIIHHHIIIRRR[[[TTTEEECCCmmmrrrttt~~~aaaZZZzzzxxxGGG555999000000444'''000///---,,,---...---***))))))*********+++++++++******++++++***))))))((((((((((((((())))))))))))'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''''''''''''''((('''''''''((())))))************...222//////AAAWWWqqq~~~jjjOOO999,,,+++///***,,,,,,***((((((***,,,)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&)))%%%###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$&&&+++///)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((+++---...---***+++,,,+++)))''''''(((&&&''''''(((((()))******))))))))))))))))))))))))(((&&&%%%&&&''')))((((((((((((((((((((((((((((((+++******))))))((('''''''''(((***++++++***(((''')))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******+++***))))))''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''(((,,,......111777DDD???555,,,***------))),,,+++***))))))***+++,,,---------,,,,,,***)))))),,,,,,,,,+++++++++++++++******++++++,,,++++++***))))))***+++,,,---...///++++++++++++++++++*********))))))))))))***++++++,,,+++++++++,,,---///000******++++++++++++******++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111444999???EEEIIIKKKLLLEEEMMMQQQNNNLLLIII???222999XXXhhhTTT===@@@UUUccchhhxxxwwwPPPIIIaaasssiiiBBB555999333444777+++------,,,---,,,***)))(((***************+++++++++******)))((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((((((((((((((((((&&&''''''(((((()))******,,,***,,,///+++(((111???pppuuuyyyvvvuuunnnxxxzzzVVV888000333///...---,,,,,,,,,++++++)))(((''''''(((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%,,,000+++%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))),,,...///'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$''',,,//////---,,,------,,,)))'''&&&&&&&&&&&&''''''((())))))***************************(((&&&%%%&&&''')))((((((((((((((((((((((((((((((************))))))))))))(((***,,,......,,,***(((((((((((((((((((((((((((***))))))))))))******+++***************************)))))))))((((((''''''&&&&&&'''&&&&&&&&&'''((('''&&&(((*********...555CCC999---'''(((,,,,,,)))******))))))))))))*********************))))))(((++++++*********************************)))(((((((((((()))***+++,,,------************++++++++++++)))))))))))))))***+++++++++******)))***,,,---...))))))************))))))+++******))))))******+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,+++++++++---+++++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////444888===DDDIIILLLMMMMMM>>>HHHOOONNNKKKFFF<<<333)))999@@@888222777===>>>>>>GGGTTTVVVMMMIIIPPPVVVaaaDDD555333...333888333,,,+++,,,...---)))((()))***************************)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&''''''((())))))***+++)))+++...---+++///666XXXcccwwwuuujjjdddLLLYYYmmm~~~lllPPP;;;444...((()))---///+++'''***(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&111777888000'''###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$)))000444111,,,%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$###&&&***,,,+++)))+++,,,---+++)))&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))'''&&&'''((()))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,)))+++---//////---+++)))(((((((((((((((((((((((()))))))))))))))***++++++******++++++++++++******'''((((((((())))))*********+++,,,+++)))((((((*********+++,,,***(((---555GGG:::---''')))+++***((())))))))))))))))))))))))'''((())))))***)))))))))************************************)))((('''&&&(((((())))))***+++++++++*********************+++))))))(((((())))))***++++++***)))(((((()))***+++((())))))******))))))((()))(((((((((((((((((()))+++***)))))))))***,,,------------,,,,,,+++++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////000333777<<>>000++++++***(((((())))))))))))))))))))))))''''''(((******+++++++++***************+++++++++***+++++++++***)))((((((******************************************)))))))))(((((((((((()))************(((''''''((()))*********++++++++++++******------...//////...------111111000000111111222333///......------,,,,,,++++++***)))+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---///222444666777666666BBBBBBAAAAAAAAA???:::555:::666000+++***...333555111555333333555666JJJmmmvvvuuummmbbbXXXNNNBBB999666...+++000222...,,,///+++++++++***************))))))(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''))))))))))))''''''%%%&&&&&&''''''((())))))(((((()))***++++++,,,---+++>>>WWWlllzzzzzzrrrpppXXX@@@<<<;;;DDDYYYppplll[[[DDD333...------++++++***((()))******)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''&&&)))...000///((('''''''''&&&&&&&&&&&&(((+++000333333000---***&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%'''))))))'''''''''(((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))***++++++***))))))((((((((()))*********+++,,,111555555222111333666;;;::::::888222...333<<>><<<111*********)))+++///******++++++++++++******'''(((***+++---.........******++++++,,,,,,,,,,,,......//////000//////...000//////...,,,++++++***,,,++++++***)))(((((('''((((((((((((((()))******))))))))))))+++---///000//////000000000000//////,,,...111333333111...,,,///000111222333222111000111111000///......------***))))))***,,,...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////+++,,,,,,------...//////---...///000---+++,,,000333---***---/////////111///333---...666444JJJxxx|||gggUUURRRMMM@@@444111++++++++++++******))))))((()))***,,,,,,,,,+++***''''''(((((())))))******(((((((((((((((((((((((('''%%%######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))'''))))))'''&&&(((,,,...'''000888EEE___xxx~~~tttvvvzzztttsss|||{{{aaaAAA999===:::FFFcccqqqRRR666,,,...333---''''''***,,,((($$$***))))))(((''''''&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%...---+++)))'''''')))+++222222333222///,,,)))''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''***)))&&&(((...111000.........///000333555666???555555777111333???CCC555222///,,,+++,,,...000---...///---+++)))***+++///---,,,***))))))******"""'''+++,,,+++---333999<<<;;;:::999888777777777:::999888666333///,,,***111///,,,)))'''''''''(((((()))((('''(((+++------------..................,,,,,,,,,,,,,,,+++***)))+++,,,,,,---------,,,,,,+++---000222222111...---111------000000---******,,,...---,,,222999777///------,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,---...000222333///...---,,,,,,---...///000000//////............---666,,,)))333///JJJtttHHH...===III<<<555===::::::555//////111///))),,,'''$$$'''...000,,,'''(((((((((((((((''''''&&&*********)))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,+++***(((000...,,,555RRRpppzzzrrr|||tttooouuutttgggVVV999AAA>>>???RRRuuuttt[[[AAA000***---///000---***)))((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%,,,------+++)))+++000555555555444111...***&&&###'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''+++(((&&&&&&)))...555999555555666666888:::===>>>AAA<<<>>>;;;111333<<<;;;222111...,,,,,,,,,...///...//////...,,,++++++,,,...---,,,************++++++...000000///111777<<<@@@>>><<<999777555333333888666444111...---,,,+++000///---+++******+++,,,+++///333555666555111...,,,,,,,,,---------------))))))***************)))---///333777::::::999888888999:::<<<<<<;;;:::999555222111444555111//////,,,---,,,+++000666444---------------,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,---...///000......---,,,,,,---............------,,,,,,,,,,,,)))333,,,***333000MMMWWW777%%%///555,,,)))222888<<>>======<<<>>>;;;888555333222333333...---+++******+++,,,------000555::::::777333000,,,,,,,,,+++++++++++++++***+++,,,---............---111777<<>>MMMJJJ222***+++,,,---......------+++,,,------,,,+++,,,...------------,,,,,,,,,+++++++++++++++,,,///333666;;;;;;:::999888666444222777777777555333///+++(((...,,,***(((''''''((((((***)))...666888555444666...---------,,,,,,++++++))))))******)))((('''''')))))))))(((((((((((((((,,,+++***)))***+++---...---)))'''***+++)))(((***---,,,,,,...///...---,,,......---------,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,+++*********++++++++++++******))))))))))))))))))******,,,+++(((***,,,)))***444^^^|||jjj===---,,,***'''(((++++++'''+++(((((()))$$$###111CCC===///&&&000FFFVVVVVVOOOAAA@@@>>>;;;666000+++(((%%%%%%&&&&&&'''((()))***'''&&&&&&&&&%%%%%%$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$''')))***))))))***+++&&&+++444EEE\\\pppyyyyyyssspppnnnrrrzzz~~~zzztttiii]]]mmmuuuTTT999333999999111;;;ZZZ{{{zzzaaaFFF222+++,,,++++++***))))))(((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))'''(((///888888///$$$'''''''''(((((((((((()))***************)))(((((($$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''###$$$+++---))))))///%%%'''))),,,...000111111///))),,,222999EEE@@@+++***++++++,,,---------,,,)))+++,,,,,,++++++---...,,,,,,------------,,,,,,+++++++++---...111333555>>>@@@BBBEEEFFFGGGGGGGGG@@@AAABBBBBB@@@;;;666333000...,,,)))(((((()))***)))+++666CCCFFF===777777......------,,,,,,++++++*********))))))'''&&&&&&((('''&&&%%%&&&(((***+++---,,,+++++++++,,,...//////+++))),,,---++++++---...,,,---000000------///------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,++++++))))))************))))))))))))))))))************+++((())),,,...---,,,)))777AAATTTddddddSSS===///,,,+++)))''')))+++)))%%%&&&+++---)))'''''''''$$$,,,)))&&&$$$$$$&&&***,,,888:::<<<>>>===;;;888666222///)))%%%###$$$''')))''''''&&&&&&%%%$$$$$$$$$#########""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''&&&)))+++***>>>WWWhhhmmmkkkhhhhhhdddlllssstttuuuxxx{{{{{{sssggglll{{{VVV<<<::::::444,,,999PPPjjjjjjRRR>>>444...---,,,+++***(((((('''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%++++++---111555444...))))))((((((&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''%%%$$$######$$$%%%''')))'''((()))))))))(((&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!!!!!"""%%%(((***'''(((+++...000222333333000(((+++222555999888++++++++++++++++++,,,,,,,,,***+++------,,,---...000+++,,,---......---,,,,,,)))******,,,---.........,,,...222666999;;;<<<<<<111222333444222000---+++...,,,***)))((()))***++++++,,,666EEEGGG;;;333333---------,,,+++***************+++++++++***))))))'''''''''((()))+++,,,,,,+++************+++,,,,,,///***)))+++---++++++------+++,,,000000,,,---111,,,,,,+++++++++*********++++++++++++*********)))*********)))******+++,,,(((((()))******)))(((((((((((((((((())))))******((('''+++,,,***---111---+++%%%(((333333)))'''...+++++++++++++++))))))***$$$&&&%%%%%%(((---000...''',,,///---((((((---333&&&(((,,,000333666777777888888777555222...+++)))((((((''''''&&&%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***((((((+++222999DDDWWWlllrrrfffSSSIIIFFFIII\\\ooouuutttvvvzzz|||tttcccyyysssUUU===555777???222///GGGjjj|||]]]DDD000///...,,,***)))((('''+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&))),,,000000///------...(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&$$$###"""###%%%(((***)))***+++++++++***((('''///---***'''%%%%%%'''(((%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&******&&&&&&))))))%%%&&&(((+++...000222222333222)))...777444444666222,,,,,,+++******++++++,,,***,,,............000111+++,,,---.........---,,,,,,,,,,,,...//////---+++......//////...,,,***(((************************)))((('''&&&'''(((***+++,,,)))///:::;;;111,,,///,,,,,,++++++***))))))(((%%%&&&'''(((((()))((((((&&&''')))+++++++++))))))))))))*********+++++++++,,,'''%%%((()))((((((***,,,)))+++000000+++,,,111+++++++++*********))))))++++++++++++******))))))******)))(((((()))+++,,,'''((()))******)))(((''''''''''''((((((((())))))%%%'''---+++###)))333111---///...******...///---((((((***---)))%%%'''...)))&&&&&&((()))(((((()))&&&&&&&&&''')))***)))(((&&&&&&&&&%%%&&&&&&''''''***333@@@JJJKKKDDD:::222***))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))+++333@@@JJJZZZ```gggeeeYYYGGG:::555555KKKcccqqqxxx|||{{{vvv||||||~~~qqq{{{yyy\\\DDD;;;444888777222:::UUUvvvtttWWWDDD000(((+++---***'''...***&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''((('''&&&%%%&&&&&&---..................---***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%,,,***'''$$$###$$$&&&'''000000...***&&&$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((---111666666333000///000***---...111888===444%%%***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,+++***)))(((*********))))))))))))))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&)))++++++((((((+++///***)))((()))+++,,,)))''')))******++++++,,,------((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%'''...999IIIXXX```IIIAAA999333111...((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%% """))))))$$$***(((&&&--->>>RRRZZZXXXeeeddd^^^OOO===000---///333000DDDiiiwwwnnnqqq|||}}}xxx}}}ZZZ555777888777333222:::LLL[[[}}}jjjPPP999---((()))***!!!$$$))),,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''(((((('''''''''((()))------......------,,,+++***)))(((''''''&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))+++)))'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%)))(((&&&$$$$$$$$$%%%&&&,,,,,,+++)))&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***...333333000---,,,---------///444;;;;;;111%%%))))))***+++++++++******************************,,,,,,,,,,,,,,,++++++++++++++++++************))),,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********((('''***(((&&&''')))***)))'''))))))***+++++++++++++++(((((()))******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***((('''''')))---222555===888333111333333111...***)))((('''&&&$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((''''''))))))''',,,000666AAAPPP]]]___ZZZ]]]TTTFFF888...+++---///+++---:::RRRhhhttt{{{{{{xxxzzzwwwSSS:::555333555222,,,111:::LLLdddvvv\\\EEE555...,,,,,,,,,+++)))'''''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''')))***+++---------,,,+++***)))((()))((((((''''''(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''((()))+++***((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''+++//////,,,)))((()))...,,,///888>>>888...&&&(((((()))))))))(((''''''((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))((((((((((((+++++++++++++++***)))((('''''''''''''''''''''''')))))))))((()))******+++************************++++++******)))(((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))(((***///444555111------+++(((''''''(((((((((((((((***++++++***))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$######"""+++(((&&&'''+++......---,,,,,,+++******)))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###'''***(((%%%&&&***222<<>>///''''''***++++++&&&,,,000777PPPooo~~~{{{|||xxxxxxyyyuuu|||OOO===222777888111///555+++;;;UUUqqqppp[[[DDD444555000)))&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&''')))+++------------,,,+++***(((&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***)))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&'''&&&%%%%%%$$$&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))---,,,)))&&&&&&''',,,+++000;;;===444+++'''((((((((((((((('''&&&%%%((((((((((((((((((((((((,,,,,,,,,+++******))))))))))))((((((((('''''''''******++++++***)))(((((('''''''''''''''((((((((())))))))))))******++++++)))))))))***************++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&)))000888@@@CCCBBB@@@555222---***((((((((()))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((((((((((("""  """$$$$$$###((()))***+++---...000000+++******)))((('''&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&***(((&&&...999CCCMMMWWWYYYVVVPPPFFF<<<555...((((((+++---***&&&'''...---+++:::YYYpppwwwyyyxxx{{{zzzooommmsssSSS888555888444111444555111444DDD```}}}jjjRRR666///)))***...000+++%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''***---------,,,,,,+++***)))'''%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&))),,,+++(((%%%%%%&&&''',,,555<<<999000))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))+++++++++******)))))))))******)))))))))((((((((())))))*********)))(((((('''''''''(((((()))))))))(((((())))))************************++++++,,,,,,,,,+++***)))(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''...666===@@@BBBDDDFFF>>>;;;555///***(((((()))&&&'''((()))***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$###"""###$$$%%%(((***---///000------,,,,,,+++******)))$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&(((+++...444BBBPPPZZZ]]]\\\RRRFFF<<<111)))((()))***,,,,,,+++)))'''))),,,...,,,---===ZZZttt|||wwwqqquuuhhhDDD555555555444666999444///111<<>>,,,'''((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******************))))))))))))((('''(((((())))))(((((('''%%%%%%&&&''''''((())))))%%%&&&'''((()))(((((('''(((((())))))***++++++,,,,,,***((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***+++---///111444777999>>>===999222***&&&&&&(((''''''&&&'''(((***---...***)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$%%%###############"""""""""###$$$%%%'''(((***+++,,,------,,,++++++***))))))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((555======FFFVVV[[[UUUSSSNNNCCC444,,,+++)))&&&(((((()))'''%%%&&&(((+++(((&&&***///---***777JJJkkk{{{zzzwwwuuuqqqzzzXXXBBB:::777333777222111333222000555>>>YYYwwwsssYYYAAA222,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''%%%%%%)))---...)))$$$************)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######"""$$$'''((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***+++***&&&###$$$&&&)))HHHUUU@@@(((%%%(((%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''((((((((((((((('''$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&''''''((()))******++++++)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%$$$)))222;;;???AAA:::999666000)))%%%%%%'''((('''&&&&&&(((+++...111+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%++++++,,,---///000111111)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))777JJJTTTRRRXXXeee```OOO<<<888///&&&%%%)))***(((&&&''')))++++++***((('''+++)))(((,,,......///000TTTmmmzzzxxxxxxvvvsssppprrrQQQ<<<666999<<<666000///111333444444333IIIjjjfffKKK;;;,,,+++---000+++$$$&&&---&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&%%%$$$''')))---000000...)))&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))'''%%%%%%%%%###%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))***)))'''%%%$$$%%%'''(((///111222...'''###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&))),,,---+++&&&######%%%+++JJJPPP999***'''%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''((()))***%%%'''***...222666999:::777555000***%%%$$$'''***&&&'''''')))+++---///000+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&***...111444222///+++(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%((()))((($$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((((((&&&$$$&&&)))***'''%%%,,,<<>>555+++*********))))))(((((('''***))))))***,,,---+++(((%%%+++000222///,,,++++++)))@@@___wwwwwwuuukkkqqqnnnHHH======>>>999000000666555---555...,,,666HHH___xxxhhhTTT===222///...---...,,,+++))))))+++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))---111...((($$$%%%)))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%((()))'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&"""<<>>444///***$$$((((((((((((((((((((((((,,,******,,,//////,,,***)))++++++******///999AAACCCOOOaaapppyyy}}}}}}kkk]]]ddd|||rrrGGGEEE>>>666444555444444444+++333:::666,,,000JJJeee{{{lllSSS===000///333---+++***+++,,,,,,***''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((('''&&&'''...///...***&&&$$$%%%''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***((((((((('''%%%'''***&&&$$$###$$$$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%''')))((('''&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&%%%$$$###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''###999:::***%%%&&&%%%'''''')))***)))((('''((()))((('''&&&&&&'''((('''%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***------***'''''''''''''''''''''''''''&&&&&&)))%%%$$$)))111333---&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""%%%$$$###"""""""""###$$$......---,,,++++++,,,,,,$$$(((***)))((((((&&&###((((((''''''''''''((((((%%%(((+++***&&&%%%)))---777@@@NNNZZZaaa___YYYTTTJJJCCC888///************''''''''''''((((((((((((+++)))***000333111---,,,+++'''&&&000AAAQQQZZZ]]]mmmlllkkkkkknnntttzzz~~~vvvbbbjjjqqqLLL@@@===CCC===000000===///...///222222111555<<>>###"""***+++((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%'''111???JJJ((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((((((///,,,((('''(((***)))(((444999///$$$&&&'''###$$$&&&'''((('''&&&%%%&&&((('''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))---+++%%%!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######%%%(((***(((''''''&&&&&&''''''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&******&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((,,,......,,,+++(((((('''((()))+++---...++++++)))(((''''''''''''555RRRmmmnnnQQQ///......------......///888CCCVVVjjjyyy}}}{{{vvvgggZZZHHH:::444111---+++,,,&&&&&&+++---******---,,,++++++***)))((((((''')))'''***111333:::TTTooo~~~}}}|||{{{wwwoooddd[[[HHHAAA888444===UUUtttwwwzzz}}}zzz]]]======@@@444333<<<999+++)))444/////////000222555777999gggvvvsssWWW@@@333...000///,,,)))&&&&&&))),,,'''&&&&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''$$$***,,,'''(((///444444===666---)))((()))((('''***+++------+++)))((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%'''***,,,@@@```UUU[[[HHH+++%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""%%%$$$ !!!&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&+++333===CCC%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%(((,,,...---'''&&&+++)))###(((333???333(((&&&((('''%%%%%%$$$$$$$$$%%%&&&'''((()))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''))),,,...---+++)))'''&&&&&&((((((+++*********)))))))))(((###)))222HHHlllvvvNNN///,,,...''''''000000>>>PPPaaattt|||ppp\\\KKK===444000+++...111+++333...,,,///...***)))---(((,,,000111,,,)))))),,,###111111'''666]]]ttttttxxxvvvxxxhhhIII777777555...'''444VVVvvvzzzmmmvvv{{{}}}zzzpppHHH666BBBCCC333,,,333777333000///......///000222333777LLLjjjkkkLLL555///---,,,---......+++(((///...,,,***)))(((&&&%%%(((''''''&&&&&&''''''((('''(((((((((,,,000111///444///)))%%%%%%&&&''''''(((***++++++)))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$&&&$$$###BBBuuu```777((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!$$$)))+++***'''$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$###&&&***...%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%)))---000,,,'''&&&***((($$$)))444<<<111'''&&&'''&&&%%%%%%%%%$$$$$$%%%%%%'''(((((()))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%'''***+++))))))'''&&&'''(((***+++*********))))))(((((('''$$$***...000;;;UUUuuulllZZZLLL===---"""///,,,///999??????BBBJJJ+++111666555111111222333###$$$***333555000,,,,,,222111---'''&&&)))...000,,,***,,,;;;WWWqqqxxxsss~~~nnnMMM;;;<<<777))))))444OOOooozzzgggIII666RRRmmmyyyxxxZZZIII<<<:::;;;666111111333222000...------......'''000???OOO```tttxxxgggDDD;;;000,,,---...+++(((((()))))))))'''''')))***((((((''''''''''''(((((()))&&&&&&,,,111000---***...,,,)))'''&&&(((***+++&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$+++)))%%%HHHjjj999(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""&&&222;;;666((("""$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$#########&&&***...111+++''''''***(((%%%,,,666777---%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((('''''''''&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''(((&&&&&&&&&&&&'''))),,,---******)))(((((('''&&&&&&)))'''&&&)))---555DDDQQQzzzzzzaaaFFF:::(((""",,,///222QQQxxxwwwdddAAA,,,333888---%%%???777000---+++)))***---***------)))***//////***000(((333UUUuuu}}}zzzxxxxxxeeeIII333'''&&&---333:::GGGkkkVVV222,,,222RRRooo||||||vvv~~~yyyHHH>>>AAA;;;333222666555333111////////////333000,,,,,,555JJJdddvvvqqqaaaJJJ888///,,,------$$$'''))))))(((''')))+++)))((((((''''''(((((()))***(((+++333444...)))******))))))(((((((((***,,,&&&(((***)))'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&---///***===ccczzzSSS...%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&)))666CCC<<<(((!!!'''$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$''',,,///111***'''''')))((((((///888111)))###$$$&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&((()))+++,,,)))))))))((('''&&&&&&&&&---'''(((111222+++(((,,,EEElllxxxaaaNNNDDD444)))>>>aaappp[[[MMMNNN333111000333666555333222+++222333...---000///))),,,222JJJlll~~~zzztttvvv]]]CCC...---222222888BBB:::===QQQeee[[[;;;---666---555MMMooo{{{xxxUUU:::???@@@666777666444222111111111111222222111///000444<<>>777%%% ((($$$$$$%%%&&&'''))))))***$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&###"""!!!#########$$$$$$%%%%%%%%%&&&$$$###%%%)))---//////(((''''''((((((***222:::,,,&&&"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''***)))+++---)))***===TTT^^^pppyyy___III@@@BBBVVVnnnbbbOOO???888666555333666888666000---...111333---CCCccczzzxxxgggYYY888777///+++<<>>666,,,(((***......---+++******))))))******+++...:::===111***...---&&&+++'''&&&+++222333---&&&---///000///,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&###)))$$$!!!+++///++++++ (((&&&###)))(((###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$%%%&&&!!!""""""###$$$$$$%%%%%%'''%%%&&&***///000---)))&&&''''''&&&'''...777>>>((($$$###%%%%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''((()))***++++++,,,'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''((()))***+++,,,---333>>>PPPhhhzzz~~~yyyuuummmdddZZZIII777///000CCCSSSgggyyyvvvaaawww]]]OOOOOO]]]]]]FFF444222NNNdddvvvrrrdddSSS===***:::+++@@@oootttIII...555///444666333555;;;999333222333///***555RRRqqqUUU@@@???<<<999777666555555111222222111111000000000///444777555888FFF```uuubbbRRR===111//////---***++++++************++++++000===<<<+++'''111///!!!(((###!!!(((222444---$$$...///000///,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""'''&&&(((*** '''!!!)))'''###((('''%%%***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$((((((%%%&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$!!!""""""###$$$$$$%%%%%%'''&&&'''+++000111,,,&&&%%%''''''%%%'''///999???(((%%%$$$&&&%%%"""!!!###%%%%%%$$$$$$###$$$$$$$$$'''((())))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))************'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''(((((()))+++,,,---...///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''')))***,,,------555QQQlllvvvyyy~~~|||nnn___HHH444++++++...///(((+++333CCC\\\yyyuuunnnkkkbbbHHH888<<>>333000333111555UUU|||wwwTTT999:::>>>777333888888333---...444888444---444333111111333777<<>>:::CCC===//////555999444---,,,222999111000/////////111333444:::MMMhhhzzzeeeQQQEEE000---,,,---///......000888333,,,'''''')))+++,,,'''(((((('''&&&&&&)))+++//////---,,,***)))((('''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%'''))),,,+++'''$$$&&&'''&&&$$$)))111222///%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''',,,***((((((******(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%!!!$$$(((+++,,,+++***))),,,&&&$$$&&&(((''')))...222(((###---DDD\\\rrr|||xxxjjjYYYBBB000---+++(((((()))***+++***)))))),,,---++++++222<<>>IIIWWWjjj~~~}}}pppTTTCCC222,,,***+++222;;;222...)))&&&''')))***+++'''(((((('''&&&&&&)))+++...------,,,+++***)))(((*********)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$&&&)))***)))&&&%%%$$$'''&&&$$$$$$***///...)))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%&&&)))***)))&&&###(((&&&'''******(((''')))))):::QQQfffwwwxxxfffPPP???444***###(((&&&%%%%%%(((***++++++$$$&&&+++///---((()))---;;;WWW[[[SSSttt999AAA666666<<<555111SSSxxxpppPPPPPPCCC;;;BBBMMM\\\nnnuuuzzznnnRRR999+++:::QQQuuuXXX>>>@@@BBB:::444888<<<:::111+++111111000000///000000000999777222///111;;;KKKWWWxxxlllTTTEEE:::222222888******+++---...---)))''''''(((((('''&&&''')))+++---,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$(((,,,,,,'''$$$$$$&&&'''%%%###&&&+++...***$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&)))&&&######%%%&&&&&&%%%((('''&&&''')))...555;;;PPPhhh~~~yyy___SSS@@@...%%%%%%(((***)))'''&&&&&&'''((((((''')))((())),,,,,,,,,111777LLLddd^^^SSS\\\@@@111===CCCAAAFFFaaa___III<<<@@@777...---,,,000===LLLWWWjjj|||qqqNNN111+++444OOOtttkkkKKK<<<===@@@@@@:::333444;;;888777555444333333444444...333777999777555555555FFFYYYooo~~~wwwgggRRR???444+++++++++,,,...---+++)))((())))))((('''(((***,,,,,,,,,,,,+++++++++******((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%***...---'''###%%%(((&&&$$$%%%***---,,,'''"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%(((***+++,,,+++***''')))555JJJbbbqqq}}}vvvaaaKKK000...+++++++++***)))(((***(((''''''(((((('''&&&...+++)))(((''''''///999XXXgggYYYXXXsssaaaWWWVVVpppSSS000000999888333111)))$$$+++222;;;MMMgggbbbAAA...+++333NNNrrrZZZJJJ===:::999666777<<<666666555555444333333222***---111444444333444444000888EEEUUUgggzzzuuueeeWWW===666---'''&&&(((+++,,,******+++***))))))+++...,,,,,,,,,++++++*********'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''+++...,,,'''%%%&&&(((%%%%%%)))///000+++%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&((()))+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((("""%%%)))***)))''''''''''''333BBBPPPaaavvvwwwbbbJJJ444%%%***&&&&&&)))+++***)))***'''&&&&&&''')))******)))'''((()))***(((+++777EEEaaafffSSSggg}}}[[[000!!!+++++++++000---+++222(((---888MMMmmmuuu\\\888111+++444MMMlllTTTBBBCCCCCC???===:::===BBBFFFHHHGGGEEECCCIIIDDD;;;333///111666:::777...,,,444???MMMcccxxxeeeZZZIII999000,,,,,,---+++,,,,,,+++***+++---///------,,,,,,+++***))))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''))))))))))))''')))+++***'''%%%&&&'''###&&&---444222***%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))+++***)))'''&&&%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))&&&***,,,***((()))000777@@@TTTkkk{{{zzzooo\\\BBB)))%%%222222***$$$$$$%%%%%%(((...%%%%%%%%%''')))+++***)))###%%%)))***+++333III]]]mmmhhhTTT~~~hhh555666:::333---000,,,''',,,&&&+++---666RRRsss~~~uuuDDD666---000888FFFccccccLLLCCCHHHSSSbbbiiisss}}}}}}jjjdddZZZNNNDDD>>>;;;:::>>>111...777888444>>>OOOpppoooZZZIII===444000,,,------,,,+++,,,...000...------,,,+++***)))((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((***+++++++++&&&'''(((((('''&&&&&&&&&"""&&&000777444)))&&&)))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((***,,,)))(((&&&&&&%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&''''''''''''''''''&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))***,,,+++)))+++888NNN___qqq}}}|||xxxsssQQQ;;;******---)))&&&''''''###$$$***,,,'''$$$&&&&&&&&&%%%'''((()))(((&&&)))***)))&&&%%%222OOOjjjnnneeeRRRqqq888+++...((('''......+++000,,,111---(((;;;```xxxzzzLLL555,,,777666///???^^^sss~~~vvv^^^III===???888555666555222444:::DDDXXXooo~~~{{{hhhVVVIII555111......111222///+++111---,,,000///(((%%%(((&&&(((***+++)))'''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###%%%+++222333---&&&***'''$$$######$$$%%%$$$ %%%888AAA222%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,......,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%&&&&&&######&&&,,,+++&&&(((///***,,,333CCCYYYooo~~~~~~vvvbbbIII888))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))%%%***(((666```oooqqq___WWWuuu@@@---222...---444333......,,,---///((()))IIIppphhh???///555000222<<<:::\\\{{{QQQAAA444555;;;;;;555222:::GGGVVVaaaooooooiiiXXXAAA000***---333666888000***)))((((((+++111******+++******)))***+++((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%,,,444666000***(((&&&%%%%%%''')))))))))%%%%%%222999---%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,---...+++)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$(((%%%&&&((('''###&&&,,,999PPPnnn~~~|||}}}{{{kkk\\\MMM>>>///%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))$$$***)))999cccqqqmmm\\\qqq|||@@@333///+++444KKKZZZIII***,,,,,,...***)))AAAfff}}}nnnEEE111444111444<<<:::OOOfffJJJ;;;888;;;===@@@999<<<>>>>>>HHH]]]tttppp]]]NNNAAA777000444000...000///+++))))))+++***)))'''''''''((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''---555777333...&&&%%%%%%'''***,,,------***%%%---111((($$$%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++,,,,,,,,,)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&((()))%%%"""%%%+++777GGGUUUvvvwww{{{iiiZZZFFF444***&&&$$$###((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))$$$***,,,>>>iiiuuukkkMMMooozzz===000((()))333PPPwwwkkk333,,,+++------***555WWWxxxwwwOOO555222111666;;;999FFFxxx]]]GGG===AAAHHHGGGCCC:::111000:::KKKVVVwwwnnnVVVFFF:::666222111000...+++))),,,+++)))((((((((('''&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---333555111---%%%%%%%%%&&&)))+++++++++***(((000111&&&###%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,,,,+++***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""$$$'''((((((''''''(((%%%(((222@@@PPPaaapppzzzwwwaaaOOO:::333+++%%%%%%'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***%%%+++///EEEnnnwwwbbbJJJaaaeee666111,,,///...AAAuuuzzzAAA+++***+++///+++***HHHttt[[[:::///222888;;;999OOOrrrYYYVVV```hhhaaaffflllqqqxxxuuu[[[HHH???OOOHHH>>>666111111444888EEE___bbbTTT@@@000***---000111,,,+++***+++---...,,,)))******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((,,,000111...+++'''&&&$$$$$$&&&'''&&&%%%'''+++777666'''###'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%###"""$$$(((,,,555EEE]]]ssszzzzzzwwwaaaHHH444+++''''''''''''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++%%%,,,222HHHooosssOOOTTTZZZ}}}mmmDDD,,,444///222...===qqqxxxBBB***+++***...---%%%>>>rrrfff@@@...333999::::::cccgggJJJAAAAAA<<>>sssrrrKKK---333::::::@@@XXXAAACCCDDDCCC@@@>>><<<;;;@@@___kkkIII:::888666444333+++111444111444CCCYYYhhh~~~uuuTTTIII;;;222///...---++++++++++++************)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((+++---.........444///((($$$###%%%&&&'''%%%'''...+++"""&&&)))!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++//////,,,'''$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,777DDDWWWkkkzzzyyynnn^^^HHH555*********)))'''&&&&&&'''%%%'''))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''!!!&&&---AAA]]]UUUMMMRRRfffvvvjjjRRR999000444666222III]]]xxx~~~dddmmmpppjjjeeefffgggeeetttbbbBBBGGGqqqnnnfff^^^```aaaooosssKKK---(((222(((&&&222///AAAttt|||tttMMM---333::::::BBB\\\JJJAAAHHHIII===888<<<@@@???KKKddd|||sssFFF111999999,,,...///222444333333;;;DDDTTT^^^mmm}}}nnnYYYHHH<<<111)))///......,,,+++*********++++++++++++***)))'''%%%)))((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###"""%%%(((((($$$"""###%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%'''***---...***)))''''''''''''%%%$$$,,,...000---((($$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$***(((%%%######$$$%%%%%%&&&'''(((((('''((()))+++'''(((***,,,111:::FFFOOOpppvvvxxxwww||||||qqq```LLL;;;111+++)))''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######,,,===OOO\\\PPP^^^qqqlllOOO333333222111000///......777333NNNkkkhhhiiiuuuwwwpppSSS888222666555444555444111...222@@@VVVlll{{{uuu{{{rrrYYY;;;---###---,,,,,,000,,,BBBrrr|||JJJ***999777777JJJRRR<<<>>>AAA???===666DDDGGGBBBRRRvvvtttQQQ777222777333///...111222111444888;;;@@@IIIWWWiii{{{uuuhhhYYYLLL333111000//////...---,,,)))((('''''')))+++,,,---((((((((('''(((((()))***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%'''''''''''')))(((''''''(((******+++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***'''&&&&&&&&&'''''''''&&&...//////,,,(((%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!&&&+++...---***((($$$***...---***))))))000222777@@@OOOdddyyyxxx~~~|||||||||qqqbbbIIICCC;;;222,,,***+++,,,''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''')))444FFFTTTXXXooooooSSS:::)))000//////......---------+++)))999DDDCCCVVVrrryyyyyy[[[:::...111333000,,,666222,,,***---555???FFFSSSYYYTTTLLLIII;;;+++(((<<<<<>>AAANNNoootttEEE333;;;888111---000222111......222111222888EEEVVVhhhrrrxxxdddXXXGGG:::222///...---///,,,***)))))))))'''&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++---(((######&&&***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))000000...+++'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%000000---((($$$'''///777IIIWWWkkk}}}~~~|||mmmbbbXXXHHH888,,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""(((+++((('''333KKK```rrr{{{xxx```@@@+++&&&)))++++++++++++++++++++++++''')))...))))))GGGnnn~~~hhhEEE...,,,111///(((000...+++)))'''(((((()))111555000,,,///---+++222TTTKKK666***+++111NNNuuurrrYYY;;;222777444>>>\\\uuuQQQBBB===EEE777:::JJJEEE:::OOOvvvlllLLL<<<:::333///222333111...///444333222222555:::???BBB___eeennnyyyqqq```RRRFFF<<<444///---++++++,,,,,,)))&&&(((((((((((('''&&&%%%$$$(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''***+++000,,,(((%%%&&&&&&%%%###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***222000---)))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%)))...222!!!%%%+++111:::LLLbbbrrr}}}|||xxxvvvooo]]]III:::333+++###++++++***)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%(((<<<\\\tttzzziiiNNN444''''''---222((()))))))))*********+++)))+++...+++***???ccc}}}uuuZZZ:::+++---///---)))+++,,,---......---,,,&&&+++)))(((,,,***,,,888ZZZNNN;;;---+++888VVVvvviiiBBB333666666333DDDooopppMMMAAAEEEFFFAAA???BBBGGGKKKssspppCCC777333111333222///000333//////111222222222111111555<<>>>>>???AAAMMMxxxTTT888444111111///---///444,,,,,,,,,---...000111222+++,,,///333;;;GGGTTT\\\dddrrryyyiiiRRR@@@666111---***+++***)))(((((()))***+++))))))))))))((((((((((((&&&'''(((%%%######'''+++'''+++///...***'''(((***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&'''(((&&&$$$$$$(((,,,222...***'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((++++++***)))+++333???IIIlllsss~~~{{{uuuiiiXXXFFF;;;---+++(((%%%%%%&&&((()))!!!"""###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***000888???DDD666...(((((()))'''&&&&&&''''''(((((()))))))))***((($$$###---111+++CCCpppuuufffBBB+++'''+++***)))))))))((())))))***)))+++'''&&&******666NNNKKK;;;///'''***JJJqqq[[[555555777666111DDD]]]KKKCCC888:::FFF888XXXxxxnnnCCC:::222111000......//////---,,,++++++,,,...///000///---***)))---333888:::GGGWWWcccqqq{{{hhh[[[OOOCCC;;;444222...***))))))***+++*********)))))))))((((((%%%'''(((&&&$$$%%%***///(((((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$'''(((&&&$$$&&&+++000000,,,(((&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))******+++(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++''',,,333===KKK```vvvpppXXXAAA333---******'''''')))***(((%%%######''''''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))---...---,,,***+++'''$$$%%%$$$$$$***222''''''''''''''''''((((((%%%)))&&&***///)))888]]]sss{{{zzz___@@@///+++))))))((()))***+++------'''***((()))---...>>>ZZZ???...***...999\\\xxxvvvMMM333777222999666JJJOOO<<>>666111000...,,,***************&&&((((((&&&$$$(((111999CCC444''''''***(((&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$"""%%%((($$$%%%$$$"""%%%---111111+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((()))******++++++'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%%%%&&&%%%%%%)))((('''((()))***)))(((+++***(((((())))))(((&&&,,,,,,,,,...555CCCSSS___vvv}}}xxxmmm```PPP>>>222++++++)))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&'''%%%###"""###&&&)))+++''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((+++---\\\uuu{{{zzzzzz```;;;))))))******))))))******+++******((('''(((+++---)))(((444TTTuuuzzz___BBB222222666+++:::???YYYzzzNNNAAAHHHCCC;;;===WWW}}}aaa===333222...///666000///...------------,,,------------------......---000222222111222888===AAAMMM]]]jjjqqqxxx{{{lll[[[OOO>>>:::333///------,,,+++)))+++,,,***((('''(((***111((("""&&&,,,,,,,,,...)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%"""$$$&&&&&&'''&&&%%%(((///333333***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&''''''(((((()))*********,,,+++***((('''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((((((((('''''''''((()))***)))(((###%%%'''***,,,------...***666HHHZZZiiiuuu~~~xxxggg]]]OOODDD<<<666///+++******)))''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((''''''(((***,,,:::]]]xxx{{{zzz}}}wwwiiiEEE<<<111***)))+++,,,---***+++,,,,,,+++***))))))000@@@YYYpppwwwgggIII222000///555---<<<@@@tttRRRCCCCCCCCCEEEPPPiiiyyySSS:::111000222444222000///------------...+++,,,---...............---000222111......000333,,,222:::@@@GGGRRR```jjjyyy~~~}}}llleeeZZZPPPFFF:::///''',,,***))))))***++++++***+++'''%%%(((***(((((())))))'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***%%%"""###$$$&&&''''''&&&***111333111)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))))),,,++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((((((((((('''&&&%%%%%%(((((()))***+++,,,,,,,,,///...,,,***,,,333>>>GGGgggmmmvvv}}}zzzooo]]]OOOAAA999...'''&&&'''(((((()))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""$$$''')))+++***((('''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''''')))+++%%%BBBbbbrrrxxx|||}}}{{{nnn___LLL===666222---)))'''(((+++///444:::???BBBRRRggg}}}}}}fffHHH333***...,,,444000>>>???cccNNN===<<>>666999888000333666555000,,,,,,---,,,,,,++++++---000333666111000000000000///...,,,---...//////...,,,***)))///---+++))))))+++...111999===BBBIIIQQQ[[[gggnnnyyy}}}{{{}}}wwwnnnhhh[[[ZZZTTTHHH???:::333+++///---***)))))))))(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%'''(((---444999444+++***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&&&&'''(((((())))))))))))(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))+++---000000000333999???KKKTTTbbbmmmwww~~~fff\\\MMM@@@777333111///***+++,,,,,,***((('''&&&))))))(((&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***+++---)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%''''''&&&###"""***>>>OOOlllqqqxxx{{{zzzxxxwwwwwwyyyvvvsssqqqlllbbbUUUKKK111+++&&&''',,,///---***...///333444:::sssdddnnnJJJ:::777444000555999888222...---...---,,,******,,,000444777111000///000111222222111,,,,,,,,,+++++++++,,,------+++)))***,,,///111222+++---/////////111666;;;QQQaaattt|||{{{zzz}}}|||zzz~~~~~~wwwkkkaaaXXXLLL@@@222000---,,,++++++)))'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%###%%%'''+++333888222))))))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((('''((((((((())))))******))))))***++++++++++++***(((...777@@@IIIUUUdddnnnwwwvvvdddQQQDDD777444111111111///+++(((***((('''&&&(((((((((&&&"""&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&(((***,,,...000%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$$$$###&&&((('''%%%&&&(((***///999JJJ[[[gggmmmmmmkkkkkkcccWWWLLLCCC999...&&&******)))(((''')))...222,,,000333666===\\\<<<444<<<777444555666444000///222---,,,,,,+++,,,---///000<<<999444///,,,,,,,,,---555333000---+++******+++******+++++++++******)))---,,,***))))))***,,,---333888@@@GGGNNNYYYfffppp{{{{{{}}}~~~~~~~~~}}}}}}xxxttthhhVVV@@@333///...,,,+++)))(((((()))******(((&&&&&&''''''&&&$$$$$$&&&((()))((('''&&&%%%%%%&&&&&&***)))'''''')))***))))))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))$$$%%%...333///***(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''&&&''''''(((((((((''''''$$$###$$$&&&'''((('''%%%---***'''%%%&&&)))++++++''')))+++,,,,,,,,,---...++++++++++++---444>>>EEELLLWWWhhhwww~~~zzzmmm\\\MMMDDD===666111---111---+++///***&&&---((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%***...///---)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...000222333000000///...,,,+++*********)))))))))***+++,,,,,,222)))222555;;;dddJJJ>>>777555222111333111+++)))***......------...//////000666666555555444444333333111111111000...,,,+++))))))******+++++++++******---,,,***))))))***,,,---)))---111444666<<>>DDDHHHGGG555%%%&&&(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***///...+++(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))((((((((())))))))))))***+++,,,------222...>>>NNNccc@@@AAA???777000000111///...///...///000111111111//////)))+++///222444444333222+++---000222222111...,,,)))))))))******+++,,,,,,,,,++++++******++++++,,,)))+++---,,,+++******,,,&&&+++000444999EEEWWWdddsssvvvyyyzzzyyyxxxxxxyyy~~~||||||yyyqqqggg]]]VVVKKKBBB666///------+++(((,,,,,,------------------'''&&&%%%&&&)))***+++***((((((((('''(((((()))***((((((((((((((((((((((((&&&+++111333000+++)))+++))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++$$$&&&)))++++++***)))(((,,,,,,+++,,,...333999>>>???GGGTTTbbbnnnyyy}}}xxxsssiii[[[PPPFFFAAA888000---000444666111444777888:::@@@KKKSSSYYYcccmmmvvvsssUUU333(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%+++111444+++***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++------,,,777+++???]]]\\\FFFFFF>>>999;;;===999222///...///000111111000......+++,,,,,,,,,---------------------...///000000111******))))))******,,,,,,++++++++++++++++++++++++(((***+++,,,+++*********%%%***......---222===GGGTTTYYY```ffflllqqqwwwzzz}}}~~~zzztttuuu}}}|||rrrdddYYYQQQHHH???888222111...,,,+++++++++,,,...,,,***)))))))))(((&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&---222111,,,((((((***)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))---,,,++++++******++++++***+++---,,,***)))***,,,...333999BBBKKKWWWccckkksssxxx~~~|||ttthhhWWWIIIBBB<<<777222---...000222333222333444444:::BBBIIIQQQ^^^ooo{{{}}}ddd888&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$'''+++...000000111%%%%%%&&&&&&''''''''''''########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))***,,,---...---888)))???qqqqqqJJJAAA===BBBFFFBBB999222000000000000000//////...000...,,,+++******+++,,,...,,,++++++,,,...111333,,,+++***))))))***+++,,,++++++++++++++++++++++++***************)))((('''%%%))),,,+++))))))---222888:::>>>DDDLLLXXXdddlllqqqtttqqqkkkmmmzzzvvvkkkcccVVVQQQJJJ@@@777000***(((---+++***+++---......---,,,+++***))))))))))))***(((((((((((((((((((((((()))///222///)))((())))))))))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++---,,,***)))(((((()))))))))***,,,---000666@@@GGGOOOXXXfffrrr{{{|||tttiii^^^WWW>>>888222///000222333222333111333666999;;;AAAHHHWWW]]]fffmmmsss}}}```666'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!'''000666777111)))###$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$""""""######%%%&&&(((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((()))***,,,---...///666---@@@vvvaaaKKK@@@===888222...222222111000000000000000......,,,,,,++++++,,,---,,,+++******+++---000111...,,,***)))((()))******+++++++++,,,,,,+++++++++---,,,++++++******)))(((&&&(((******(((((()))+++***+++,,,...222999AAAGGGLLLSSSUUUQQQXXXkkk|||wwwlllaaaXXXSSS<<<999666555444333111///000///...,,,++++++++++++************************---222222,,,)))***+++)))((((((((((((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---------+++++++++,,,...222555777444:::CCCJJJQQQZZZeeemmmsss|||jjjddd\\\SSSIII>>>333,,,---...111222333222///...555333666@@@LLL[[[nnn~~~~~~```:::000''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''+++111444333---'''"""%%%%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###########################"""###%%%'''((()))******(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))))))))((((((((((((''''''((()))***,,,...///000333444EEE}}}ZZZGGG>>>::::::555444222111000111222222******+++,,,------------+++******++++++---...//////---+++)))(((((()))******++++++,,,,,,++++++***---+++))))))***++++++***))))))))))))************%%%(((,,,.........///000///777888222666HHHWWW[[[kkkooowwwxxxrrriii___UUULLLDDD>>>333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111444333,,,))),,,---***''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------............///222777>>>EEEKKKOOOQQQ\\\kkkvvv{{{}}}{{{}}}sssggg]]]WWWHHHAAA888222111222222222222111///...000777@@@FFFQQQSSS\\\hhhooorrr{{{{{{rrrllldddnnn|||}}}QQQ***###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&///...+++)))((()))+++,,,$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$###""""""###$$$$$$"""###%%%'''((()))******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((()))***,,,...///000111999JJJpppCCC777???555555777999666000///111000000///...------,,,,,,,,,,,,,,,+++,,,,,,------///,,,)))((()))***))))))))))))))))))))))))))))))******************************))))))))))))******************************+++++++++,,,///333666999DDDIIIRRR\\\fffoooxxx~~~xxxggg]]]QQQHHHCCC>>>777222000222000,,,+++......,,,999999444,,,'''))),,,+++***))))))((('''&&&&&&%%%'''((()))***++++++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&))),,,---)))((('''&&&&&&&&&&&&&&&+++***))))))(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))******+++++++++++++++***,,,***''''''***+++)))'''((((((((())))))))))))***---+++(((''''''((('''''''''((((((((('''(((+++---))))))******+++,,,,,,,,,000000//////......------+++...000222444999AAAGGGJJJPPPYYYccckkksss{{{}}}{{{zzzzzz}}}{{{vvvpppdddYYYRRRIII>>>:::<<<444333111//////000222333///===>>>333:::SSSbbb___nnnrrrxxx{{{}}}~~~lllTTTBBB<<<<<<666KKKjjjyyyeee???'''"""(((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%$$$%%%''',,,000333,,,***(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))***,,,---...333,,,===PPP^^^===AAAFFF888...///666888666333111111000///......---,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))*********************************************************))))))))))))******************************---,,,***))))))+++,,,---...222888???DDDKKKQQQUUUgggjjjnnnrrrxxx|||uuuqqqlllgggcccUUUTTTNNNGGGBBBAAA<<<666===>>>;;;222---...///...,,,,,,------...///000000******)))(((&&&%%%$$$###******))))))))))))((((((,,,,,,,,,+++******))))))++++++)))(((((()))*********))))))((((((((())))))''''''&&&%%%%%%%%%%%%%%%))))))((((((((()))******************++++++++++++(((((()))***+++++++++***---+++***+++...//////...------------------------***)))((()))***,,,---.../////////...,,,,,,...///222111000///...---,,,,,,)))***---000444888:::<<>>;;;444222333111111333555888<<>>:::888444000000444333222111000///......---,,,,,,++++++++++++,,,,,,***---000///+++)))***+++******************************************************))))))))))))******************************,,,+++)))'''&&&&&&&&&'''%%%'''***,,,---///222444BBBCCCGGGKKKSSS]]]iiippprrrwww~~~zzztttqqqnnnfff\\\RRRSSSNNNCCC:::555222...000//////...------,,,,,,111111000/////////000000,,,,,,------------------'''''''''&&&&&&%%%%%%%%%+++++++++******)))))))))((('''''''''''''''((((((,,,,,,,,,,,,++++++++++++))))))(((((('''((((((((())))))))))))((((((((((((******++++++++++++******((('''&&&&&&(((******)))))))))((((((((((((((((((......,,,+++************)))***+++*********,,,...,,,---000333666999<<<===JJJMMMRRRXXX___eeejjjmmmuuuxxx{{{}}}wwwqqqlllhhheeeXXXTTTMMMEEE>>>999666555222///...000000///000333444888???IIISSS]]]eeeiiirrrzzzvvvppp]]]PPPCCCDDDPPPZZZ[[[WWWUUUFFF888000((("""$$$,,,'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$"""&&&,,,111333000+++(((%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((()))+++,,,...///---777>>>}}}MMMGGGCCCBBB>>>777333333333333222111000...---------,,,,,,++++++++++++,,,(((---222222---******,,,******************************************************))))))))))))******************************)))((((((''''''((()))******+++,,,,,,+++***+++,,,//////000111444;;;BBBHHHIIIPPPZZZdddnnnxxx||||||~~~zzzqqqhhhccc^^^YYYPPPNNNKKKGGGCCC???;;;:::666444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))(((((('''''',,,,,,+++************+++************)))))))))))),,,,,,,,,,,,+++***((((((///...---,,,------------++++++,,,,,,---.....................---,,,---...---000333666888;;;???BBBIIIKKKQQQXXX___fffkkknnnuuuwwwzzz{{{sssfffbbb[[[UUUOOOJJJEEEAAA888777666333222222333555222111222555999???GGGMMMSSSXXX```kkkuuu|||mmmYYYKKKBBBIIIQQQTTTQQQIII@@@;;;///)))(((---...)))%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''***---000///,,,'''$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&%%%((((((((()))+++---///000///:::===kkkDDD999CCCHHH@@@555444444222111000...------...------,,,++++++,,,,,,(((---222222...***+++---******************************************************))))))))))))******))))))))))))))))))))))))'''''''''((()))******+++***+++,,,,,,******+++,,,,,,------------...000333222555:::@@@GGGNNNUUUZZZhhhsss||||||zzz{{{|||yyyuuuqqqnnnlll^^^[[[VVVPPPIIIDDD???===<<<;;;:::777555333111000111111000///---,,,+++***,,,,,,---......------,,,,,,,,,++++++++++++,,,,,,******+++++++++***)))(((------,,,,,,,,,,,,,,,---------------------------)))******+++,,,,,,,,,,,,------.........///000111///000111333555666777888666999>>>AAACCCFFFJJJMMMRRRUUUZZZ^^^bbbfffjjjmmmtttvvvyyy}}}zzzuuupppmmmiiiaaaUUULLLAAA>>>:::777555222///------///222333333333444666000888BBBMMMXXXdddnnnttt}}}{{{uuukkk___OOO;;;...777<<>>;;;;;;;;;666555444333111///......000///...------,,,,,,---(((,,,000111...,,,+++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))((()))***,,,'''***,,,------------///+++,,,---...000333888<<>>AAA???;;;BBBKKKUUU]]]gggppptttsss~~~~~~~~~~~~||||||}}}}}}~~~~~~|||~~~|||xxxtttrrrppp^^^[[[VVVOOOGGG@@@;;;888555222//////111111...+++***---000222222333444555111000111333555666666444444666999>>>III]]]uuusssZZZEEE:::444...***+++,,,+++)))&&&&&&&&&((()))++++++++++++,,,,,,111---(((&&&(((+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%***...000///,,,***!!!###%%%'''(((((((((''' !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))***,,,///111222:::000UUUFFF@@@>>>:::444999;;;000666...+++///111......222......---,,,,,,++++++***,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))%%%***---+++((()))(((&&&)))((((((***,,,,,,((($$$))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------222555777999???JJJUUU[[[XXXdddqqquuurrrsss||||||wwwrrrmmmjjjhhh^^^\\\WWWPPPJJJDDD@@@>>>999777555222000/////////000000...---...000000...///,,,111999888///000::::::BBBLLLRRRTTTTTTWWWZZZTTTSSS[[[mmm|||qqq\\\EEE777222---***)))+++******)))(((''''''&&&))))))))))))***+++,,,---******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((,,,000000+++'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###"""&&&(((%%%###%%%&&&$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((((((***,,,,,,---...111333444BBBrrrJJJ:::EEEAAA444111444666222///111333000,,,***......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,,,,)))'''(((******''')))((('''&&&''')))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...333:::???BBB===>>>AAAGGGMMMOOOMMMJJJYYY```iiiqqqwww{{{~~~~~~|||zzzwwwrrrlllhhhdddbbb[[[YYYUUUPPPKKKEEEBBB???@@@>>><<<999666444222111111111///...------------------------...000000///000...111:::BBBLLLYYYeeepppwwwnnnZZZCCC777+++)))+++,,,---///******))))))(((''''''&&&))))))))))))***+++,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&(((******,,,---+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%""""""$$$### ###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''''''''((()))***,,,,,,---///222555333JJJaaaEEE<<>>___zzzOOOGGGFFF888777:::777///...333555222000000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((***&&&&&&,,,...+++***,,,)))))))))***+++***'''%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************///++++++222888888444111,,,...///---,,,///777===BBBCCCCCCAAA>>>:::888888:::===AAAEEEHHHKKKOOORRRGGGEEECCCDDDGGGKKKOOOQQQVVVSSSOOOKKKLLLPPPQQQQQQVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWXXXXXXYYYYYYZZZZZZWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOOOOQQQSSSSSSRRROOOMMMMMMMMMKKKHHHDDD@@@>>>>>>>>><<<999555111000///444999>>>>>>999444000000.........///000000111111,,,,,,------......//////...------,,,,,,,,,------,,,,,,,,,,,,------......******+++......,,,...111333VVV{{{mmmUUU???000)))...,,,---...,,,'''&&&((())))))((((((((('''''''''(((((((((((()))***++++++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%(((***+++,,,++++++***)))'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$)))---***###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***++++++,,,---000555999MMMxxx[[[CCCAAA;;;>>>===777222222333222111111000//////......------,,,,,,,,,,,,,,,,,,---,,,+++******))))))******(((((((((((((((((((((((()))%%%'''...,,,'''---:::666111,,,+++///000---***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************,,,(((***444:::777111//////000111222666@@@OOOZZZllllllkkkhhheeeeeefffhhhccc___XXXOOOFFF@@@??????<<<<<<>>>@@@@@@===777222999666333...***(((***...111000111111222333444555111111222222333444444555333444444333333333222222000000000000000000000000000000000111222222111111...///000111111111000000333444555333111///000111111444777666333000000111111111000000000/////////222111000...,,,***)))(((---,,,,,,++++++,,,,,,------------------------,,,,,,***+++...---***---333PPPqqqzzzaaaHHH666,,,)))***)))(((***---+++&&&'''+++((((((((((((''''''''''''''''''''''''((()))***+++(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$'''+++...///---***((('''&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$%%%+++000---'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***,,,---///222777:::LLLUUU===888777888777444222333222222111000000//////...------,,,,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))---'''***222///'''111DDDRRRHHH:::000,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************************---)))---777;;;444......000000555EEE\\\qqq~~~|||pppeee]]]ZZZhhhlllssswwwuuuhhhWWWJJJ444111111111000---...111///............///000000......///000000111222222000000000000111111222222222222222222222222222222111222222222222333333333444444333333333444555666...111333333111111333666---......---,,,,,,---...------------------------------,,,+++***)))(((((())))))))))))***,,,------,,,,,,,,,,,,+++***))))))...******...,,,)))...888eeesssWWW:::...000111---(((((('''(((+++***'''(((,,,''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$(((***,,,......+++(((&&&$$$$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""#########''',,,+++&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******,,,///111333666999<<>>DDD@@@444,,,,,,000))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++***)))000<<<===555333999TTTiiirrrUUU777+++******((((((...---,,,++++++******+++******+++,,,---...///000111111000000000000111111111111111111111111111111222333333333222222444555111111222666===FFFNNNSSSQQQRRRPPPHHH>>>666444555333111///000222222...+++------,,,,,,++++++******.........---,,,,,,++++++,,,++++++***************)))***,,,------,,,+++++++++&&&&&&,,,,,,+++666EEE___CCC000//////000***###&&&...)))&&&&&&+++---)))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***,,,---555222,,,&&&$$$%%%''')))'''%%%$$$%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***************)))((((((((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&!!!%%%'''###"""######!!!"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,---111666:::===>>>@@@AAA[[[eeeCCC:::<<<>>>111777999444...---000333000//////.........//////,,,,,,++++++***)))))))))))))))))))))************---***333IIIUUULLL666''',,,...000000000666BBBMMM:::...%%%%%%((((((&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))),,,))))))++++++)))***---222+++(((,,,---***+++///---+++333BBBEEEAAALLL^^^qqqFFF,,,'''+++---+++***))))))))))))+++---...---)))***...///,,,---222333333222111000///......333222111000000//////000222111000000111444777999444>>>GGGNNNYYYkkk}}}rrr```NNNCCC888555111000222333111...///:::@@@:::///+++...111///---++++++---------+++...---,,,,,,+++,,,,,,,,,))))))*********+++++++++))),,,***+++---+++555LLL{{{{{{\\\@@@222---,,,+++***)))'''&&&&&&))))))***))))))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$%%%&&&!!!"""%%%(((+++---......((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%###$$$&&&'''((()))))))))------,,,+++***)))((('''((()))***++++++***)))(((&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''******)))((((((+++000444999666444666>>>LLLZZZdddkkk|||TTTCCC???CCC999//////666:::555,,,000000///.........//////,,,,,,,,,+++******))))))))))))))))))************,,,(((...CCCVVVVVVDDD222,,,///...***222EEEVVV^^^KKK===///+++,,,***))))))***)))))))))(((((((((((((((((((((((()))))))))***///+++***,,,+++))))))---'''&&&(((......***))),,,222///999LLLYYYbbbttt{{{vvvsssvvv}}}hhhGGG111++++++)))&&&+++************+++------222***&&&,,,111000---,,,***+++,,,///444999???BBB>>>===;;;999777666555555444555888<<>>:::888888666222///111111000///.........///---,,,,,,++++++******))))))))))))*********++++++,,,'''(((777NNNWWWJJJ777000999;;;111///>>>QQQ\\\VVVFFF555...,,,***)))*********)))))))))(((((((((((((((((()))))))))******(((''')))...///------/////////111333111...000555:::>>>QQQooovvvlllmmmooosssvvvwwwtttooojjjPPPGGG@@@???===;;;BBBMMMTTTFFF555,,,***+++***'''+++++++++******+++,,,,,,333...+++,,,---...111666EEEIIIPPPXXXaaaiiiooorrr|||yyywwwvvvuuuuuulllnnnqqqxxx~~~rrrggg[[[UUURRRZZZkkk~~~~~~mmm[[[MMMCCC???111444333///---//////,,,---...000000//////000111))))))***+++++++++******,,,,,,,,,,,,------------***---+++,,,000...888OOOiiiNNN555''''''...*********))))))((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***+++,,,,,,+++)))&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))),,,,,,+++***)))(((''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&'''''''''***,,,---///222666<<>>;;;:::777666666333222111000////////////---------,,,++++++******))))))*********+++++++++...***''',,,;;;GGG@@@222,,,<<>>AAAAAA???<<<===KKKbbbttt~~~mmmdddMMMKKKEEE@@@???AAA???999<<<;;;888333...+++,,,...............---,,,***))),,,,,,,,,,,,,,,---------))),,,+++,,,///...888OOO|||cccDDD222---///...---(((((())))))))))))))))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%###$$$%%%''''''---,,,+++)))'''%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***++++++***)))(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&***((('''(((***,,,***)))///---***+++333AAARRR]]]ooosssyyy|||zzzssskkkeeejjjBBB555===BBB===666666555333222111000000000......------,,,+++++++++************++++++++++++...---)))'''+++222555222///333EEEXXXRRR999---222:::000((()))------******************))))))))))))))))))))))))************222---***+++,,,,,,111666>>>CCCHHHLLLQQQ]]]mmmwwwzzz}}}hhhMMM777---000777,,,,,,---...000///---+++222///777CCCAAA222,,,111///...,,,***)))))))))(((******++++++++++++++++++,,,///333999FFF^^^xxx~~~zzzaaa]]]UUUNNNPPPYYY```bbbbbbccc___TTTFFF???BBBHHHXXXhhh~~~~~~|||uuuooonnnpppnnnhhhjjjgggaaaWWWIII<<<222,,,111000///......///000111,,,,,,,,,,,,,,,+++++++++(((,,,***+++...,,,666MMMvvvQQQBBB///'''+++///,,,%%%((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++'''$$$###&&&***------,,,***&&&###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&((()))******))))))(((((('''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())),,,///000000000''',,,555AAAPPPaaaqqq{{{wwwxxxyyyxxxvvvrrrmmmjjjZZZFFF;;;888:::999888666444333222111111///......------,,,,,,+++*********++++++++++++,,,---,,,+++***''')))444@@@HHH666888VVVjjjZZZ999$$$---)))+++555<<<:::222---++++++*********))))))))))))))))))*********++++++000,,,+++000999DDDSSS^^^pppxxxxxx\\\===///000222111///111///...///000111111000,,,+++///666444,,,***...222000...,,,***************+++,,,---............222111888MMMooovvvjjjaaa[[[YYYYYYWWWUUUTTTTTTVVVYYYZZZTTTTTTTTTSSSPPPLLLHHHFFF:::JJJ___rrr~~~wwwhhhTTTDDD:::AAALLL[[[mmmpppaaaVVV777444///,,,+++---111444,,,,,,,,,,,,++++++++++++))),,,******---+++555KKK~~~wwwWWW222444333---)))(((&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$(((...222333222(((&&&###!!!!!!"""%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&(((***+++)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,,,,+++)))***,,,...444AAAWWWkkkwww|||}}}|||tttuuuwwwxxxwwwssspppmmmyyyNNN>>>BBB;;;:::999666555333333222//////......---,,,,,,,,,*********+++++++++,,,,,,,,,(((***///,,,)))999PPP]]]DDD222BBBcccmmmQQQ...,,,...999IIIQQQIII:::///+++++++++*********))))))))))))*********+++++++++(((---;;;PPPcccqqq~~~yyy|||SSS???//////666555,,,$$$...---,,,---///000///...,,,---------,,,---///222,,,***((((((***,,,------,,,---///111222333333333999DDDWWWrrr~~~jjjfff^^^VVVOOOJJJHHHGGGLLLIIIFFFBBB@@@@@@AAABBBGGGGGGGGGIIIKKKOOOSSSUUUkkkzzzvvv[[[RRRGGGCCCJJJYYYiiittt}}}\\\SSSFFF999000---///111...---------,,,,,,,,,,,,+++...,,,+++...+++444KKK{{{}}}ZZZ:::,,,222333...)))***+++)))((((((((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%***111888999333...$$$$$$######$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''((())))))&&&%%%%%%$$$%%%'''***+++((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((,,,......+++***///;;;DDDZZZeeettt~~~wwwsssuuuvvvwwwvvvuuurrrpppnnnVVVDDD===<<<:::888666444333333/////////...------,,,,,,******+++++++++,,,,,,,,,...%%%(((222000+++<<>>555222222//////.........------------000------///+++555KKKzzzkkkDDD***...,,,%%%###***333222+++))))))((((((''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%)))000:::???:::///%%%"""###%%%'''''''''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&%%%$$$$$$%%%'''***+++''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%)))...000777GGG___qqqwwwxxxyyyxxxvvvvvvwwwxxxuuutttrrrqqqqqqrrrtttvvvjjjDDDEEEAAA;;;999;;;999444555333000,,,,,,///000///++++++++++++++++++++++++,,,***,,,...***,,,BBB]]]___EEE------@@@WWWfffnnn<<<+++<<>>HHHXXXjjjxxx~~~~~~}}}|||zzzxxxwwwvvvvvvvvvtttnnnqqqnnnooolllooonnnIII===???@@@===555333111222444333000---------------------,,,,,,///,,,,,,000//////999GGGUUURRRIII999)))---IIIfffnnnPPP---&&&333555...///,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++...000111[[[zzziiiHHH111+++......------,,,,,,,,,,,,,,,+++,,,------+++******+++***---000000------111444999CCCPPPZZZ```fffmmmrrrzzz|||~~~|||hhh___cccsss{{{kkk___UUUOOOJJJKKKLLLNNNVVVeeeyyyyyyooo\\\RRRKKKNNN[[[nnnhhhFFF555333333222000444...333000222000///JJJ\\\999///---)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''###"""$$$+++///000///444///)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%''')))******''')))------+++---888EEE[[[gggvvv~~~}}}~~~|||yyywwwvvvuuuvvvwwwvvvtttrrrnnnuuummmtttUUUDDDAAA>>>;;;777444444444222222555///...............---------******---...---111777DDDIIIKKK@@@...(((:::QQQqqqlllIII+++///222******+++......+++***++++++***))))))***+++,,,///111333fff~~~fffLLL666***,,,222------,,,,,,+++,,,,,,---)))+++......,,,+++***+++000111111...000===SSSdddxxx{{{wwwrrr```[[[^^^nnnzzzcccQQQNNNUUUTTTMMMSSSPPPJJJDDD@@@BBBHHHNNNmmm~~~kkkWWWFFFEEE]]]yyywwwgggVVVDDD888333444///000,,,333111...MMMiiiAAA,,,,,,///+++***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''&&&&&&'''***...000///---,,,(((%%%%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++++++++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***++++++)))""")))///000111???ZZZrrrwww|||{{{yyy||||||zzzwwwtttsssssstttuuurrrtttqqqooozzznnnzzzlllEEE===@@@;;;::::::777111000333000000000000//////.........+++***---///------...111444777666///)))...777XXXsssbbb888,,,///,,,------111111,,,))),,,...,,,*********+++---///222333bbb~~~jjjFFF555222222111111,,,,,,+++++++++,,,,,,---)))+++---...---,,,,,,---111,,,,,,888QQQnnnrrrddd[[[UUUOOOKKKLLLNNNRRRUUUVVVUUUSSSRRRWWWllljjjaaaTTTNNNUUUccckkklllmmmnnnooopppmmmcccWWWMMMDDDMMMjjjnnnXXXTTT]]]oootttsss^^^RRRDDDBBB===666???:::000QQQrrrIII222---...---+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&((((((,,,000111...+++)))(((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%'''))))))))))))(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&))))))***,,,------+++))))))***000AAAYYYnnnyyy|||}}}{{{{{{}}}yyywwwtttqqqppppppqqqrrrlllpppooonnnwwwjjj|||^^^DDD:::555999:::555111222222222111111000000//////000///...///000///...---...((((((///666666111...???eeelllKKK111000777===FFFJJJEEE777.........************+++,,,///111222QQQssszzzUUU111***222555000***+++++++++++++++,,,,,,---)))+++---.........000111...333FFFiiiuuuYYYMMM>>>555555;;;AAADDDGGGGGGIIIMMMTTT^^^ggglllsss\\\\\\]]]]]]ZZZUUUWWW\\\SSSSSSVVV]]]ffflllllljjjXXXKKKSSSxxxjjj\\\SSSPPPWWWlllwwwwwwlll]]]bbbPPP999WWW^^^444---222...(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###$$$'''+++,,,000333111+++&&&$$$%%%&&&'''&&&$$$""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''((('''''')))***++++++)))((()))+++...>>>TTTiiizzzzzz}}}~~~~~~}}}yyyuuuwwwuuurrrpppooonnnooopppooopppsssqqqsssllluuuWWW===888===<<<888777333333333222111000000000000000000......//////...000+++...===JJJHHH;;;000333LLLiiieeeDDD222;;;FFFYYY[[[RRR>>>000---,,,(((+++*********,,,---///111;;;bbb^^^CCC---,,,222000+++***++++++******+++,,,,,,---)))+++---...///000333666@@@WWWxxx]]]EEECCCHHHQQQ[[[eeeqqq|||}}}rrrcccWWWVVVbbbiiiddddddkkkddd^^^TTTMMMLLLNNNSSSWWWnnnddd^^^jjj{{{jjj[[[NNNQQQ___ooo~~~xxx~~~eeeCCC^^^qqqLLL---,,,111,,,'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&%%%'''...444222111...***'''%%%%%%%%%''''''%%%###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&)))***(((&&&***444<<>>---,,,555___vvvSSS000222???NNNRRRJJJ666***,,,...+++++++++******+++---...///+++UUUvvvGGG999111333111******000+++*********+++,,,,,,---)))+++,,,---///222666999___}}}jjjIII@@@DDDUUUiii~~~}}}ppp[[[mmmnnn___VVVRRRMMMcccooonnnxxxwwwfffUUUNNNUUUaaajjjwwwvvvrrrjjjGGGbbbzzzVVV@@@---+++...,,,***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((((((---666>>>666///'''###$$$'''((('''%%%$$$%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((+++---+++,,,666HHHVVVuuu|||}}}xxxvvv{{{~~~{{{xxxvvvuuuttttttsssrrrqqqooonnnnnnllleeeqqqooohhhvvv{{{RRR@@@>>>AAA999;;;999444222333333111111000000000111000...,,,000000@@@YYY```NNN;;;444555222<<>>LLLOOO[[[ggggggcccjjjyyyooojjjiiiaaaUUUVVVTTTGGG666333///,,,+++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&!!!%%%***///222333222222(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&''')))+++***'''$$$000***'''000EEE___sss}}}vvvssszzz{{{}}}yyyzzzzzzzzz{{{|||{{{xxxuuuyyyrrriiiddddddeeeggggggssslllkkkmmm[[[VVViiiLLL>>>JJJ@@@777777:::;;;666222333222111111222111000...,,,000BBB\\\ggg\\\JJJ???444...888VVVooo]]]888333222444///,,,000000...000+++,,,------------...///,,,///EEEiiilllEEE555111444///...111///(((''''''(((+++...000111///111444555999KKKkkk[[[@@@CCC]]]yyy}}}WWWPPPKKKOOOXXXccckkkjjjeee```___^^^ZZZWWWLLLjjjnnn]]]ttt|||```jjj}}}{{{xxx{{{www\\\HHHNNN```^^^WWWPPPLLLIIIDDD@@@AAA???CCCCCCAAAJJJNNNCCC555222...,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((()))***))))))((('''(((+++...//////...---''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&((())))))((()))---000!!!---???SSSfffuuu{{{||||||uuuxxx~~~{{{~~~|||zzzxxxuuupppmmmbbbeeekkkpppqqqjjj___VVVDDD???AAAHHHAAAOOO^^^FFF???===@@@>>>777333555555444222222333333111///,,,111>>>QQQ```bbbWWWKKK777///666777cccvvvBBB666***---000111111//////000------------------......000(((333WWWzzzeee>>>444222111+++---222---444222000111333222///,,,000111444AAA[[[{{{[[[999>>>aaawwwPPP]]]bbbtttwwwwwwooofffaaa``````___bbbnnndddhhhcccuuu~~~pppZZZ]]]aaaUUU```ddduuu|||TTT>>>GGGdddkkkllleeefffmmmjjj___gggdddfffdddccclllmmm^^^333000---+++++++++***((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((---------,,,,,,***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&***)))((('''((()))+++,,,!!!(((......***(((***---444HHHdddxxx~~~vvvwwwvvvpppssszzzwwwyyyvvvrrrrrrtttxxx{{{}}}lllhhhaaaYYYOOOBBB666///555000111777555UUUnnnWWWBBB===;;;666777===777555333333333333222000111222333999GGGRRRQQQIII888333555,,,KKKttt\\\999---222@@@FFF===333111...000...---,,,---.........333---///EEEhhhhhh:::333333111+++...222+++,,,,,,---222888:::777333000<<>>999888;;;888hhhfffJJJDDDBBB>>><<<999777444333333333222111555333...,,,333<<<>>>:::222444222333333]]]|||KKK666;;;SSSaaaRRRFFFBBB:::222///,,,,,,---......---+++111222444PPPxxxooo???666666666000111444---...,,,+++...444:::===>>>MMMfffjjjMMMJJJZZZyyyssspppuuu\\\hhh|||ffftttnnnIII^^^llllll]]]UUUSSSPPPLLLUUUUUUYYYuuussshhh___]]][[[___bbbYYY```zzzeeebbbgggsssyyyssskkkggg\\\ZZZ[[[ZZZ[[[dddZZZ===000...+++***+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&'''***...333666///---+++***(((((('''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&(((+++...///...---,,,999111'''%%%///CCCZZZhhhuuuxxx|||}}}|||}}}|||xxx}}}xxxvvvvvvooossstttuuuqqqfffSSS>>>111*********+++,,,...000222333111333777888zzzqqqUUUAAA666<<<999666555555555444333444222000///000000000///222:::555999+++IIIiiiDDD???WWWmmmddd]]][[[MMM555111,,,+++---///...,,,'''444555///@@@hhh~~~uuuJJJ777111444000...222000444666:::BBBMMMZZZfffnnnyyy^^^OOOPPPVVVzzznnnqqquuuoootttgggiiitttQQQEEE\\\fffgggnnniiiZZZSSSPPPbbbjjjyyyfffLLLAAA999???AAADDDJJJIIIMMM]]]```JJJEEEbbbqqqLLL///---+++***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''%%%&&&&&&''''''(((((((((((((((***---111777<<>>QQQeeeuuu}}}}}}|||{{{|||~~~xxxssswwwyyytttwww{{{wwwlllcccUUUFFF:::111***&&&///000000...+++******++++++---222666999dddDDD@@@===999888888888777777444111222666444...111:::HHHMMMCCC666000???ddd}}}[[[BBBLLLdddeeehhhfffQQQ666111,,,+++---///...+++,,,222333000888RRRttt^^^===...444111...444999;;;HHH\\\ooo|||xxxhhhUUUIIIOOOiiiyyy~~~ooodddUUUOOO___^^^WWWRRReeessseeeiiijjj~~~___RRRjjj~~~xxxsss~~~SSS999:::AAAWWWaaa___]]]TTTJJJIIITTTCCC<<>>888999;;;666222222333777@@@JJJdddiiibbbJJJ222222HHH]]]\\\>>>BBBVVV[[[MMM???///...,,,,,,---.........+++---000111000555GGGYYY|||zzz^^^;;;<<<===;;;VVV~~~zzzmmmmmmooogggooovvvrrrYYYHHHAAA___hhhXXXOOOSSS\\\ggguuuPPPnnnxxxiiirrriii{{{xxxGGGSSSYYYccchhh\\\VVV___YYYRRR___~~~___]]]ppp]]]XXXwwwxxxqqq|||mmmyyyfffIIIjjjaaa888---,,,+++***))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%(((,,,+++'''***222999???===333...000000+++'''...222111.........---***+++///333000))))))...((('''%%%$$$&&&((('''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((()))***+++...111)))000666444444CCC```xxx~~~yyy{{{|||{{{xxxwwwwwwyyyzzzgggMMM888///+++)))'''''''''((()))***++++++,,,)))***+++,,,---......///))):::+++999===gggIII???<<<<<>>???999555;;;EEEbbbgggfffVVV@@@555>>>LLLsssNNN888@@@FFF;;;000///---,,,,,,......---+++---///111222///000:::FFFcccnnn~~~UUUFFFUUUqqqrrrqqqyyynnnOOOJJJLLLdddjjjhhhiiiqqqwww{{{]]]ddd}}}hhhiiilllsssxxxKKKMMM```UUU[[[VVVVVV^^^VVVQQQaaammmvvveee```bbbfffaaa[[[ggg{{{kkkRRRYYYuuuuuuQQQlllbbb777---,,,+++***)))))))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&,,,'''%%%)))---///444:::>>><<<444+++)))111:::???NNNRRRSSSMMMFFFAAA:::333888---'''***//////------+++***)))'''''')))***)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((///***''')))...///+++&&&******///===UUUooo~~~|||{{{||||||zzztttvvv{{{{{{qqqhhhFFF;;;...'''(((,,,---,,,((((((((()))*********+++))))))***+++,,,---......+++:::,,,;;;CCC[[[BBB>>>BBBAAA;;;777888:::999:::===QQQRRRVVVSSSCCC333222;;;qqq~~~```555111:::222,,,000---,,,---000111000---...///111444111...000666CCCbbbsssQQQ^^^nnnaaabbbgggnnnvvv}}}RRRCCCSSSbbbhhhooo}}}qqqXXXqqqkkk```oooggg|||WWWNNNrrrsssvvvssspppiiiVVVPPP___eeewwwiiiWWWBBBGGGDDDBBBBBBBBBBBBFFFLLL\\\AAA;;;UUUsss}}}RRRdddbbb666---,,,+++******))))))***)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***%%%%%%+++444888;;;===:::111***...;;;MMMaaaqqq}}}uuulllZZZKKK;;;222///...///111,,,+++***(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''&&&&&&$$$%%%'''((()))))))))))),,,+++)))***+++,,,+++)))...666IIIccc}}}}}}|||~~~{{{yyyzzz}}}zzziiiOOO:::+++&&&###%%%***...---***))))))))))))))))))))))))((())))))***+++,,,---------999///>>>KKKzzzVVV@@@FFF>>>888:::===<<<::::::;;;:::AAAHHHDDD666333999KKK|||vvvDDD333666333222333///------///111111000...---///333333000000333AAAZZZwww```SSSbbb]]]DDD:::CCCFFFDDDGGGTTTpppyyy]]]]]]mmmqqqfffjjjyyySSSZZZrrr[[[sss]]]iiiUUU{{{jjjmmmqqqvvv|||]]]XXXTTTbbbhhhjjjfffbbb```^^^[[[ZZZXXX[[[lllrrr|||}}}PPP[[[bbb444------,,,+++************)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))+++,,,&&&(((---444:::;;;888666111(((,,,CCC___sss|||mmmUUU<<<---,,,222------------)))$$$$$$''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&(((***+++++++++***)))''',,,///+++$$$%%%000:::HHH[[[ttt}}}~~~||||||}}}sss]]]CCC,,,---+++***,,,000000+++''')))))))))))))))((((((((((((((()))***+++,,,,,,------666000???QQQeeeHHHFFFEEEFFFCCC===:::<<<888:::EEESSSTTTHHH===;;;:::vvv\\\:::333666<<>>???BBB<<>>```}}}~~~aaaEEE333***...,,,...111///***(((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%&&&''''''((((((((('''))))))***+++******(((((((((+++,,,+++---777FFFRRRqqq{{{}}}{{{zzz{{{}}}yyycccIII444***)))+++((('''(((***---...+++))))))))))))((((((((((((((((((((()))***+++,,,,,,------222222>>>TTTgggHHH>>>CCCFFFAAA;;;BBBLLL\\\iiijjj\\\FFF666888bbbmmmDDD444AAANNNZZZXXXSSSIII===555222222333///,,,...---,,,///333HHH@@@NNNuuuoooVVVPPPHHH???JJJ```|||hhhjjjrrr}}}|||}}}rrrhhh\\\XXXPPPPPPvvvmmmRRRkkkaaakkkbbbnnnzzz\\\|||yyyYYYUUUgggpppeeeYYYPPPOOOMMMGGGGGGJJJeee___ZZZVVV___ooo|||vvvooouuuaaaTTTSSS^^^444...---,,,++++++******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''(((***,,,...DDDEEE@@@555,,,***+++,,,,,,;;;XXXzzzpppMMM000000)))(((...///+++)))---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&'''((()))))))))))))))))))))(((((((((((((((((()))''')))777NNNcccpppttt{{{zzz|||cccOOO666''''''+++---,,,&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((())))))***+++,,,------,,,///444===UUUxxxXXXOOOLLLGGGBBBLLL]]]lllssssssjjjSSS;;;;;;FFFooo{{{RRR999IIIUUUeeeiiihhh]]]JJJ;;;444333333111///000...---111777CCC999<<>>BBB:::333<<<\\\aaaHHH<<>>]]]ZZZ@@@888,,,++++++******++++++,,,>>>uuuxxxrrrYYYDDD777111...,,,,,,+++))))))+++,,,+++***++++++***(((&&&&&&'''((())))))((('''''''''(((((()))((((((((('''''''''&&&((()))******))))))+++,,,)))+++,,,,,,++++++,,,...+++++++++---777III___nnn~~~~~~{{{yyybbb@@@222---((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++,,,------222---;;;666pppXXXYYYZZZ___jjjpppbbbOOO<<<@@@DDD___yyyaaa===;;;@@@FFFGGG>>>555222333222333333333222111333999>>>666333111333:::JJJcccxxxlllPPP???BBBTTTiiivvv```aaabbblll___ZZZlll\\\SSSvvvHHHRRR^^^ccc]]]UUUWWW^^^hhhZZZZZZqqq{{{{{{{{{vvvMMM===XXXeee___ZZZ[[[fffyyyyyy]]]^^^aaaXXX```lll```pppqqq___bbbfff}}}eeeWWWeeeyyyzzzdddPPPMMMOOOOOORRRYYY[[[bbb\\\^^^MMMEEEoooXXXnnnYYYMMMvvvaaa555---,,,+++))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((///***%%%$$$%%%'''***,,,%%%888EEETTT___KKK---&&&+++*********++++++,,,---BBByyy}}}ooo```OOO>>>222111000111111000---((($$$---...//////.........///))))))(((((('''(((((()))''''''((())))))***++++++'''***,,,...------...000+++...111222///+++((('''222999DDDRRR```nnn{{{}}}{{{}}}|||uuuzzzeeeFFF111,,,,,,***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++,,,------222---<<<<<<|||YYYKKKWWWbbb\\\PPP999GGG777CCC{{{|||NNN===888999777333333666666444333555666555333444777;;;222111000222333999GGGUUURRRNNNPPP___rrr|||xxxooobbbsssdddZZZxxxmmmUUU___qqqlll```QQQJJJOOOWWW\\\```iiitttyyyssseeeWWWNNNLLLLLLKKKQQQddd~~~wwwLLLEEEOOORRRZZZooohhhUUUsssppp\\\nnniiibbblllfffzzz[[[{{{jjj___kkk[[[dddtttrrrcccmmmwwwyyycccUUUPPP[[[kkktttzzzwwwyyyooo|||yyy[[[iiiXXXhhhYYYGGGnnnaaa444---,,,+++))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((...$$$!!!&&&++++++,,,000888FFFLLLKKKDDD000$$$+++)))))))))***+++,,,---...@@@vvvxxxeeeWWWAAA:::000***)))---111444)))******++++++***)))(((---------,,,,,,------...&&&&&&''''''(((((())))))&&&(((***+++***)))((()))...,,,***(((+++333===DDDWWW]]]hhhvvv~~~zzz}}}yyyzzz}}}rrr[[[>>>,,,(((******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++,,,---...222...<<>>;;;999;;;===<<<888666555333222333666:::<<<===555333333555444444999@@@\\\jjjvvvwwwqqqsssxxxSSSZZZmmmeeeQQQMMMllllllfff\\\XXX```kkkmmmhhhZZZTTTMMMJJJOOO```yyy\\\ssswwwmmmccckkkyyy]]]VVVmmmVVV~~~ZZZwwwYYYzzzaaafff|||ZZZeeeFFFPPPdddcccYYYfffaaafff___YYYwwwzzzKKKNNNXXXhhhssstttoookkkccceeeddd{{{ZZZMMM]]]^^^oooJJJfffccc333---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))++++++---...***,,,>>>SSS___DDD///+++***'''''''''''''''''')))***,,,...///111\\\wwwjjjYYYIII???999444///,,,,,,---------///...------,,,,,,------...------------,,,,,,,,,)))***+++,,,...222777;;;BBBKKKZZZjjjvvv~~~~~~~~~}}}zzzvvvsssxxxwwwZZZ>>>...&&&%%%---///'''###'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,...///444000888KKKeee]]]CCCFFFKKKJJJrrrkkkCCC>>>===DDDLLLNNNMMMLLLCCC;;;333333999??????===:::777555555333222666<<<222MMMqqqqqq\\\TTT\\\pppXXXqqqSSSWWW```lllssslll\\\NNNKKK===>>>XXXqqq{{{^^^nnndddMMM]]]}}}lllTTTnnn{{{\\\nnn```kkk^^^kkkjjj]]][[[sssmmmOOOSSSbbbffffff[[[___```ZZZaaa~~~mmmVVVGGGVVVzzzeeeMMM___VVVwwwLLLeeeiii777---,,,+++))))))))))))***((((((((((((((((((((((((''''''(((((())))))******+++,,,+++***///DDDddd|||ddd===&&&(((+++,,,+++"""'''''''''(((***,,,---...333OOO}}}|||bbbYYYNNNDDD===888222...555444333111000000000000)))***+++---...000111222555777<<>>DDDBBB<<<;;;777444444333111444999FFF___zzzXXXVVVrrreeefffsss~~~bbb^^^___aaa^^^XXX\\\eeelllVVVZZZ}}}qqqsssbbbbbbyyyyyy```RRRWWWkkk^^^XXXwwwiii\\\iiibbbggg___xxxUUUxxx```fff}}}aaafffyyy~~~zzzqqqeeexxx~~~cccXXXdddzzzhhhOOOdddOOOzzzKKK```mmm999---,,,+++))))))))))))***(((((((((((((((((((((((((((((())))))***++++++,,,'''...444<<>>BBB???<<<888444222222444555333@@@cccwwwZZZPPPrrrlll___vvvTTTQQQ{{{bbbjjjkkkcccZZZTTTKKKBBBOOOEEEGGG[[[lllkkkZZZMMMYYYccceee[[[SSSTTTXXXYYY[[[SSSXXXkkk|||{{{[[[yyyuuuYYY~~~^^^kkkcccaaakkkbbb|||___ggghhhPPPZZZsssPPPmmmoooOOO{{{UUUVVVttt777,,,,,,++++++***))))))))))))'''&&&(((+++,,,,,,+++'''(((***---111222111///<<>>111%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((************))))))((('''(((+++...000000333888999jjjrrrhhhvvv[[[HHHNNNPPPdddwwwnnn\\\JJJAAAHHHLLLDDD>>>@@@???<<<888555333444555666777===UUU{{{zzzZZZYYYgggeee]]]~~~ooo\\\lll]]]UUURRRYYY___fffvvvnnnnnneeeUUUKKKPPP\\\ddd\\\ccchhhmmmxxx|||kkkSSSqqqgggUUUtttssssss]]]XXXpppaaarrr~~~___uuu```aaagggZZZmmm^^^~~~^^^XXXlllooogggmmmrrrfffppppppcccXXX```uuuOOOhhhsssPPPxxxVVVUUUuuu777------,,,++++++***))))))***))))))))))))))))))(((---......000111333555666+++000///+++...444///$$$***)))(((''''''((()))***''''''''''''((()))***+++000111111222===WWWzzz}}}yyy}}}pppLLL<<<000&&&&&&((('''''')))+++''',,,999<<<222(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''''''''((('''((())),,,...///...---000999@@@gggPPPLLLMMMcccqqqcccNNNDDDBBBLLLNNNCCC;;;<<<===;;;888666555555777888;;;999CCCbbbYYY[[[mmm___aaajjj\\\qqqppp^^^\\\kkkkkkZZZTTT```^^^jjjiiiXXXMMMXXXkkkuuufffqqqzzz___ZZZxxx[[[]]]cccfffrrrooo^^^___xxxhhhdddgggeeegggUUUoooQQQwwwrrr[[[zzzlllUUUWWWWWWNNNKKKUUUKKKJJJLLLVVVPPPIIIjjjyyyOOO```yyyRRRrrrXXXTTTvvv999///...---,,,+++***))))))'''((()))))))))***,,,...---000444444111///000111&&&)))'''$$$&&&,,,)))!!!)))((((((''''''(((((()))''''''''''''((()))******&&&---000***&&&555VVVsss~~~gggFFF,,,---(((&&&)))*********,,,'''###&&&///333---''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))(((''''''((()))***111---(((%%%''',,,333888---777CCCdddLLLJJJ___iiiZZZHHHBBBDDDLLLMMMCCC===???;;;:::777666555666777888;;;777777MMMvvvggg```pppfffgggdddaaa~~~zzz[[[GGGNNNVVVOOOKKKPPP[[[YYY[[[cccooovvvsssllluuu{{{WWWgggeeePPP~~~dddLLLmmmJJJZZZ|||qqqZZZoooXXXqqqOOOuuuzzzPPPnnnwww]]]qqqlllkkkwwwyyyttthhhccc]]]```|||www\\\oooRRRZZZTTTlll\\\SSSxxx;;;000///---+++***)))))))))*********))))))+++000444000666<<<;;;444,,,((('''+++,,,+++''')))...---((((((((((((((((((((((((((('''''''''''''''((()))***###)))///222333444777;;;iii~~~yyy{{{yyyaaa<<<)))***,,,,,,,,,,,,+++))))))+++(((######)))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***++++++,,,,,,$$$)))///222222...***(((777:::FFFdddJJJQQQ\\\ZZZMMMGGGFFFJJJIIICCC@@@CCC:::999777666555666777888888777666AAAbbbbbbeeellldddeeefffhhh{{{dddfff}}}lll___vvvwwwlll}}}gggNNNrrrSSSssswwwQQQcccxxx}}}lllXXXVVV```lllSSSwwwvvvSSSsss|||SSSlllXXXfffbbbllllllVVVXXXXXXKKKRRRTTTUUU``````cccVVVVVVWWWeee___RRRzzz???///...,,,***)))((()))))),,,,,,+++***+++///444888>>>AAABBB===333***''''''***+++)))'''(((++++++)))''''''(((((((((((('''''''''''''''''''''(((((()))...+++)))---222444000+++===___}}}yyytttPPP333------)))***,,,+++(((%%%$$$%%%&&&---***(((******)))(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((***,,,,,,,,,******++++++***)))***000888>>>LLLCCCOOOtttZZZSSSTTTWWWPPPLLLKKKHHHAAA======:::999888777666777777888555888999<<>>===<<<;;;:::::::::555:::<<<888666IIIpppmmm\\\]]]^^^qqqooo```zzzlllmmmzzz```^^^eeeccc[[[WWW[[[PPPZZZ|||PPP\\\SSS[[[ZZZJJJkkktttWWWTTTpppjjj[[[QQQFFFkkk~~~kkkXXX}}}nnnOOOzzzPPPhhhUUUiiiyyytttXXXyyy```VVV~~~ZZZXXX___KKKxxxGGG111000...------///111333JJJJJJNNNVVVZZZTTTEEE777+++***)))***++++++***((('''''')))+++***))))))+++%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''***((('''&&&(((***+++,,,222///(((000UUU}}}yyyvvvuuu===777---'''+++000...&&&$$$((()))''')))---)))"""###&&&(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''(((---444<<>><<>>@@@xxxZZZKKKLLLGGGCCCAAA>>>:::;;;???999777999;;;888555>>>KKKzzznnnTTTLLL```eeejjjkkk```vvv```SSSrrrZZZ^^^}}}[[[mmmfffXXXtttzzzUUU[[[gggVVVNNNYYYeeeaaaRRRHHH^^^|||bbbVVV~~~WWW\\\UUUdddaaajjjsssggg\\\jjj|||PPPvvvqqqPPPxxxoooLLLsss]]]555;;;AAA===...(((999QQQUUUKKK@@@666---&&&&&&***))))))))))))))))))))))))((())))))******))))))(((***))))))(((((('''''''''''''''''''''((((((((((((''''''((())))))))))))(((++++++---,,,&&&(((<<>>HHHaaaOOOGGGBBBDDDFFFCCC>>>;;;===::::::<<<;;;888:::???^^^nnnUUUOOOcccrrrbbb{{{sss\\\zzzkkklllttt\\\mmmiiiaaa}}}xxxUUU```dddSSSooo```AAALLLlllnnnUUULLLXXXpppiiiSSSsss___RRR{{{___XXXeeeaaawwweee~~~cccccc}}}OOOkkkuuuPPPsssqqqKKKoooeee???LLLIII444(((444HHHQQQUUU<<<&&&%%%000333+++!!!))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((***------(((&&&000>>>cccyyyvvvzzz___???...+++---+++***)))(((((((((((()))***)))(((''''''''''''''''''''''''''''''''''''''')))'''&&&'''***+++***(((&&&,,,000,,,(((222HHH]]]rrr]]]BBB222111666777444555666;;;@@@???;;;;;;???>>>OOOppp]]]KKKIIINNNLLLBBB:::???;;;999:::<<<<<<<<<>>>EEEnnnoooUUURRRjjjsssdddzzzmmmeeebbbppplll]]]xxx___ddd___WWWxxxXXX[[[~~~gggPPPJJJ\\\rrr___OOOJJJfffyyyPPPiiijjjOOOpppjjjPPP|||ggg[[[{{{eeezzzjjj^^^|||NNN___zzzPPPooosssJJJkkkmmmTTTCCC111222DDDTTTTTTLLL666///(((((((((''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((***------,,,---111>>>]]]{{{~~~zzz{{{ggg@@@)))+++///***))))))(((((('''''''''((()))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((())))))'''%%%***&&&&&&222EEEXXXdddhhhQQQDDD888666<<>>FFFAAA???AAABBB>>>;;;;;;>>>VVVoooQQQDDDAAA@@@AAAAAA<<<999999;;;>>>>>>===:::ZZZlllUUUTTT^^^eeedddgggbbboooeee}}}ZZZeeeiiiWWWsss[[[hhheeeRRRkkkrrrQQQJJJVVVeeefffVVVQQQZZZsss~~~^^^___vvvTTTdddvvvPPPqqqjjjXXXfffuuupppZZZOOOVVVQQQhhhuuuJJJhhhjjjIII888>>>^^^iiiRRR:::555'''(((,,,---)))$$$&&&---))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''***((((((***------***(((,,,FFFfffzzz~~~}}}}}}ccc@@@...---...+++''')))))))))(((((((((''''''((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&((('''%%%$$$$$$%%%***,,,:::TTTkkklllWWWAAA:::FFFOOOHHH888555IIIaaaQQQGGG??????AAA???;;;999AAA]]]fffPPPIIILLLDDDAAA===<<<===???>>><<<:::HHHfffpppXXXLLLhhh}}}hhhnnnaaahhhoooqqqooo___rrr}}}fffhhhhhhWWWtttSSSZZZeeeJJJUUUhhhggg^^^IIIOOOnnnaaaYYY|||\\\YYYWWWgggoooXXXssshhhooouuuWWWUUURRRVVVaaazzzLLLdddwwwdddRRR===III```lllZZZ888&&&'''...(((&&&+++...---******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''((())))))***+++***(((---444JJJgggyyy}}}~~~}}}||||||iiiGGG++++++000,,,'''((()))))))))))))))((('''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%((()))'''$$$&&&---333***KKKkkklllTTT===:::AAAZZZMMM@@@<<<>>>CCCLLLVVVLLLBBB;;;;;;>>>===::::::EEEccc~~~^^^RRRHHHGGGDDDAAA@@@AAA>>>:::???===QQQzzznnnUUUGGGbbbwww[[[pppuuuRRRnnnrrr^^^|||jjjbbb~~~[[[tttPPPmmm~~~XXXNNNqqqxxxNNNPPPWWWqqqbbbMMMZZZJJJUUUwwwbbbSSSyyy^^^aaatttYYYjjjiiijjjxxxUUUZZZRRRZZZ[[[~~~NNNbbb```EEE777OOOddd```???***000666000---***((()))(((&&&(((---))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''$$$(((***)))(((***---...+++###000UUUttt~~~}}}|||{{{???666///,,,+++((()))---)))))))))***)))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$(((+++(((&&&,,,999EEEhhh]]]LLL===666888AAAGGGGGGFFFJJJMMMIII@@@???DDDAAA:::666999;;;::::::<<>><<>>888:::???>>>>>><<<888555444666999===nnnHHH???EEEMMMFFF555@@@@@@AAALLLiiigggJJJDDDfffpppbbbeeeaaawww|||___xxxqqq]]]vvvwww]]]xxxrrrXXXlll|||qqqRRROOO{{{uuuQQQJJJ___ggg[[[EEEVVVtttqqqYYYkkksss^^^VVVeeeccc\\\tttkkkWWW}}}___YYYQQQ]]]uuu]]]UUUjjj~~~hhhAAA777---,,,///000,,,(((+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***)))((((((***,,,***+++***...DDDfff|||~~~{{{|||uuuXXX888---,,,+++***))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''###(((,,,,,,)))&&&%%%$$$''')))...HHHfffgggTTTDDD555,,,000666888===EEEMMMBBB999<<>>EEEFFFCCCFFF___GGGDDDIIIGGG>>>BBB===;;;QQQwwwiiiFFFDDDeee|||ddd___yyyoooZZZdddnnnaaayyyddd]]]~~~```ddd___]]]iiiGGGbbbvvvWWWIIIXXXnnndddIIIQQQgggeeejjj|||^^^|||ddd]]]fff```ppprrrVVV}}}fffQQQWWWXXXyyymmmyyySSS111000...,,,...///+++%%%+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))((((((***,,,***,,,+++)))///EEEhhhzzz{{{~~~sssVVV999***,,,+++******)))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$))))))$$$"""'''---...%%%'''666RRRfffaaaIII555222333444444555999???DDD===@@@DDDDDD===555444:::999777777???MMM[[[cccfffTTTsssNNNIIIIIIDDDEEEBBB???IIIeeefffEEEGGGeee|||]]]___hhhVVVvvv^^^fffyyy___jjjsss\\\mmmqqqSSSrrr~~~MMMOOOttt|||WWWKKKVVV{{{^^^QQQSSSVVViii```qqqsssXXXyyyiiixxxeeejjj{{{UUU}}}oooKKK___TTTIII666666111***''')))+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''((()))+++***,,,///,,,&&&000TTTxxx}}}zzzxxxyyyuuu^^^===+++***++++++***)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''',,,&&&###&&&***+++******...888PPPbbbVVV999///888222:::<<<777555<<<@@@>>>EEE???<<>>UUU\\\FFF222444<<<===777===<<<444555>>>@@@:::>>>AAACCC@@@777333===JJJaaadddbbbUUUBBB444222555ZZZWWWFFFAAAHHHEEEBBB[[[cccMMMUUUjjjeeeVVVfffmmmSSSWWWvvvjjjZZZ{{{```^^^sss]]]kkk```VVVkkkIII\\\|||kkkDDD^^^tttnnnWWWOOOiiiuuueeeTTThhhuuuqqqiiiXXXUUUyyyzzzLLLyyyjjjPPPwww\\\111///555===999+++'''---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''((((((((('''''')))+++&&&'''+++...)))'''333CCCooo}}}|||zzzzzzjjjJJJ000***---...***))))))(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&'''...222***%%%777QQQhhhZZZDDD444222:::???>>>>>>???;;;666999BBBCCC>>>888:::>>>CCCFFFMMM\\\kkkkkkVVV;;;'''###,,,777>>>UUU{{{^^^QQQHHHCCCRRRiiigggTTTQQQvvvhhhJJJKKKiiihhhJJJiiilllZZZgggttt___kkkhhh[[[}}}|||YYYmmm|||NNNQQQrrr```SSSZZZvvvvvvVVVUUUvvv}}}```}}}]]]^^^yyymmmmmmTTTSSSuuuzzzMMMnnnyyy```}}}~~~SSS999333>>>SSSNNN222###***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((('''''')))***&&&(((******))))))...333SSSttt~~~}}}{{{zzzlllRRR777++++++,,,***))))))(((((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%+++)))"""%%%;;;WWWiiieeeFFF222999???888666>>>@@@>>><<<:::;;;???@@@@@@III555...HHHkkkuuu^^^DDD111---,,,222:::>>>;;;555VVViiiSSSKKKMMMSSSjjj\\\hhhtttQQQ@@@OOOqqqzzzRRRUUUhhhjjj___uuugggUUU|||uuuSSSttt\\\[[[QQQKKKjjjkkkOOOUUUvvv~~~dddMMMuuu~~~ZZZyyyhhhVVVyyyhhhrrrUUUQQQrrrxxxLLLeeerrr\\\777...<<>>777555<<>>:::<<<>>>???<<<777333000FFFSSS]]]TTT999###$$$///,,,+++&&&"""%%%+++,,,(((+++,,,---...000444:::>>>bbbgggYYYmmmnnnZZZmmmtttfffbbbMMMWWWrrrlllOOOMMM```SSSkkkwwwWWWjjj{{{\\\mmmcccQQQsss___BBB\\\yyy^^^bbb}}}{{{QQQ___nnnMMMUUUaaaooo___TTTggg{{{wwwfffoooTTTnnn\\\XXX___rrrOOOsss^^^;;;333------...,,,+++---))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++000(((444^^^yyy}}}|||}}}zzz|||}}}}}}~~~}}}ccc===+++///+++++++++******++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&***)))'''...AAARRRYYY666777777666666777777666777>>>BBB@@@999888???GGG\\\OOO???333***%%%&&&***''''''(((+++......(((###+++,,,---...000555:::>>>[[[iiitttSSSyyy~~~]]]lllmmmZZZFFFWWWppp[[[EEEXXX```VVVkkk\\\```zzzlllTTTrrrOOOdddiii@@@SSS|||hhh___www[[[MMMJJJmmmcccBBB???===GGGCCC999@@@NNN^^^{{{dddpppPPPsss]]]QQQ___rrrLLLlll}}}^^^<<<444------...,,,+++---))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))'''000%%%)))SSSttt|||xxxzzz~~~|||xxx~~~~~~}}}uuuTTT222)))111+++///111...***))))))(((******))))))))))))******((((((((((((((((((((((((***---&&&$$$@@@```YYY999000555999;;;<<<>>>>>>>>>888@@@CCC<<<444;;;RRRgggGGG555&&&$$$+++...,,,***((('''+++///+++$$$(((222+++,,,---...111555;;;???{{{YYYpppttt[[[iii^^^pppXXXMMMVVV^^^SSS@@@dddZZZSSS~~~UUU\\\~~~VVVhhhRRRJJJwww{{{IIIFFFnnnzzzbbbwwwzzzcccLLLIIIGGGHHHLLLRRRYYY]]]\\\___IIIFFFIII```ffflllUUUwww{{{\\\sss^^^PPPvvvOOOmmmmmmiii^^^:::444000///...+++***+++************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''###%%%(((++++++***'''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---$$$---000777fffzzz}}}~~~zzzVVV666,,,------+++++++++*********))))))))))))))))))))))))))))))%%%(((***(((&&&(((***+++%%%///$$$444bbb^^^888111888:::;;;<<>>ZZZ^^^DDD222555666777888:::<<<>>>>>>===333;;;///;;;^^^QQQ222999*********)))))))))(((((())))))))))))************,,,+++---///000111777@@@ooo^^^{{{eeehhhyyy[[[nnnjjjTTTTTTZZZXXXBBBRRRbbbNNNjjj]]]PPP{{{ZZZccc}}}YYYYYYzzzhhhBBBZZZtttUUU\\\ddd^^^ccc___fffddd[[[OOOMMMUUUYYYXXXLLL===GGGvvvuuuPPPaaaeeexxxwwwWWWmmmiiixxxbbbNNNvvvJJJddd}}}tttXXX:::444//////...+++***,,,++++++*********))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,'''...///000UUU|||}}}|||xxxXXX222$$$,,,...&&&************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''')))'''333YYYiiiHHH///222555555666888:::;;;::::::999555///DDD```\\\@@@+++###******))))))))))))(((((())))))))))))************,,,+++---000000111888@@@jjjfff]]]rrraaaaaaoooWWW[[[nnnSSSAAAdddcccOOOtttoooRRRggggggTTT|||dddMMMjjjyyyEEEMMMzzz~~~lllWWWccciii^^^cccccc\\\]]]]]]aaammmyyyvvvkkkCCCLLLjjjUUUZZZgggsss~~~WWWfffrrr|||fffMMM|||wwwGGG```yyyUUU999333/////////++++++,,,+++++++++*********)))))))))))))))))))))((('''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((......---IIIqqq~~~~~~~~~~~~~~~~~~|||~~~}}}gggCCC,,,(((,,,,,,)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&))))))((()))+++///KKK___OOO555333888333999999<<<>>><<<777444444555===\\\^^^;;;111333))))))))))))))))))((((((((()))))))))************,,,+++---000000222999AAAeeemmmZZZ|||mmm]]]nnngggqqq___GGGTTTnnnRRRRRRdddQQQmmmYYYdddrrrNNN]]]NNNEEEllloooVVVdddlllbbbjjjllluuuxxxuuuZZZPPPqqqqqqTTTRRRrrrrrrtttZZZccc}}}ccckkkkkkMMMwwwxxxFFF]]]~~~WWW999333/////////,,,+++---++++++++++++************)))))))))))))))((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))------+++>>>ddd~~~~~~~~~~~~~~~~~~xxxPPP000...111***''',,,(((((((((((((((((((((((('''''''''''''''''''''''''''%%%'''+++)))%%%(((...JJJ___OOO;;;IIILLL<<<:::>>><<<>>>???;;;222000333???]]]NNN---,,,)))!!!,,,(((((((((((((((((())))))((()))))))))************,,,+++---000111222999BBByyybbbssszzz___zzz___}}}{{{lll^^^___BBB[[[eeeIIIcccwwwOOOXXXnnn[[[uuu]]]WWWppp___DDD\\\qqqOOO^^^rrruuuqqqXXXKKKggglll\\\]]]YYYnnnyyyrrr[[[[[[xxx]]]___pppLLLssszzzGGG\\\]]]888333/////////,,,+++---,,,++++++++++++*********)))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))+++,,,***555YYY___<<<&&&...333(((###+++''''''''''''((((((((((((''''''''''''''''''''''''(((&&&(((***&&&###,,,:::ddd\\\>>>FFFrrriiiHHHOOOAAA<<<;;;;;;777111444===aaaOOO333###$$$%%%%%%+++''''''(((((((((((())))))))))))))))))************,,,+++---000111333:::CCCuuueeezzztttgggbbbpppyyyiiigggGGGHHHcccZZZUUUpppiiiSSSfffcccaaatttVVV\\\}}}qqqHHHOOO{{{eeePPPrrrbbb^^^mmm___gggwwwgggtttlllcccbbbVVVyyyeee\\\tttLLLppp|||HHH]]]fff888222...//////,,,,,,...,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))++++++000PPP|||}}}sssBBB222'''+++...***'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((&&&((()))&&&)))>>>WWW___HHH999XXXjjjgggFFF===666666555666DDDUUU^^^000)))333###%%%111$$$'''''''''((((((((())))))))))))))))))************,,,+++---000222333;;;CCCvvvjjjsssnnncccfff|||]]]XXXFFFOOOnnn^^^SSS~~~XXXPPPmmmPPPwwwWWWPPPzzz~~~LLLHHHzzziiiGGGfffcccHHH```hhhNNNhhhuuuSSSYYYYYYQQQsssooo[[[vvv~~~fffVVVwwwLLLnnn}}}JJJ___mmm888222...//////,,,,,,...,,,,,,,,,+++++++++******)))))))))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''+++,,,---KKKzzz}}}qqq^^^000111---((()))///...&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%'''******333SSStttKKK777===[[[wwwvvvKKK>>>555444555===SSSkkk+++222)))(((222((()))&&&'''''''''(((((())))))))))))))))))************,,,+++---111222333;;;DDDlllwwwddd{{{]]]www~~~iiiOOOFFF```nnnZZZ]]]rrrYYY```aaaUUUMMMSSSQQQEEEjjjHHHWWWnnnGGG___bbbHHHHHHKKKNNNNNNIIIOOOFFFKKKdddvvvoooooo}}}jjjWWWQQQjjjGGG___xxxBBB333///111,,,---000+++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((,,,'''---///>>>sss}}}~~~~~~~~~||||||}}}~~~rrr???------,,,+++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((***$$$,,,&&&###VVVzzzccc888555===WWWwww```888777777444eeettt333******)))''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))///---,,,333555:::GGGnnn}}}mmm}}}NNNqqqgggKKKLLLcccsssXXXqqqkkkNNNlllnnnWWWlllZZZMMMwwwcccCCC[[[NNNUUUdddMMMooofffRRRRRRdddmmmooollldddOOOMMMLLLLLL___{{{|||qqqvvvvvvjjjVVVSSSjjjKKKaaa{{{CCC444000111---...000+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((,,,'''---///<<>>111???[[[cccMMM222***)))(((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***)))///......555555:::HHH}}}iiiZZZfffcccHHHTTTyyy^^^VVVsssUUUSSSsss```TTToooOOO^^^uuuJJJLLL|||VVVRRR|||UUUKKKnnnuuukkknnngggooozzzqqqcccUUUGGG___OOOKKKFFFPPPyyy|||pppVVV~~~VVVhhhPPPccc~~~DDD555000222...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())),,,'''---...:::mmm|||}}}nnnFFF...,,,,,,+++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%,,,$$$...SSS[[[BBB111///888<<<888777===@@@>>>???777===YYYeeeKKK...(((***)))(((''''''&&&''''''(((((((((((())))))))))))((((((((()))))))))*********//////000666444999HHHpppmmm\\\cccPPPaaaqqqUUU\\\nnnKKKYYYqqqPPPkkk^^^MMMvvv]]]FFFttt]]]NNNqqqVVVWWWxxxyyyvvvnnnbbbWWWMMMWWWllluuuyyyOOOOOO^^^ZZZwwwiiieeewwwVVVyyyXXXcccTTTcccDDD555111333...///111---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())),,,'''------777hhh}}}\\\222///,,,++++++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((---$$$(((CCCXXXKKK333,,,(((333999777:::DDDGGGCCC666444```tttFFF,,,000"""))))))((('''''''''''''''(((((((((((())))))))))))(((((()))))))))************......111555222888IIInnnWWWttt^^^TTTpppjjjZZZccc{{{XXXFFFqqqaaaVVVppptttLLLdddlllJJJjjjfffKKKhhhZZZRRRdddfffpppRRR[[[ppp}}}vvvRRRbbbzzzeeegggVVVVVV{{{UUUsssZZZ^^^VVVaaaDDD555111333...///111---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))+++'''---,,,444ddd~~~yyyIII(((111+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((000:::bbbRRR666111...+++000222333;;;DDDBBB888:::LLLoooddd///%%%333$$$)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))************)))------000444000777MMMxxx[[[iiixxxfffTTTnnn\\\JJJnnnlllKKK___yyyUUU\\\ZZZSSSkkkRRR]]]~~~rrrKKK]]]___HHHVVVbbbqqqVVVZZZ|||kkkhhhuuu~~~YYYYYY|||RRRooo\\\YYYXXX^^^~~~DDD555000222...///111,,,++++++++++++++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''***'''---,,,222aaa```888'''000******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++%%%TTTrrrIII,,,222...///,,,+++000888;;;777111CCCbbbSSS000...,,,"""'''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++***,,,,,,000444000999RRRfffccc|||WWW```WWWIIIWWWvvv{{{eeeRRRfffjjjWWWgggqqqTTT]]][[[OOOuuuMMMPPPhhhNNNpppmmmKKKjjjmmmgggxxxyyybbbVVVyyyTTTnnn___WWWZZZ\\\vvvCCC444000111---...000+++************************))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&)))&&&...,,,111___~~~~~~}}}|||}}}qqqHHH000,,,+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***FFFiiiccc===---222......)))+++222444111555???VVVTTT///...******((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++------,,,111555111===YYYooo```}}}YYYSSSXXXJJJTTTwwwLLLRRR]]]QQQ]]]PPPbbbEEEoooPPPHHH{{{bbb>>>hhh{{{YYY___|||jjjZZZeeexxx___IIIjjjWWWoooaaaVVV[[[[[[nnnBBB333///111------000+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%(((&&&...---111^^^||||||zzzyyyyyy}}}hhh:::...333)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((...fffrrrJJJ111111111000000,,,000666///&&&444KKKmmm:::%%%...)))###+++111(((((('''''''''(((((()))(((((((((((()))))))))))))))************+++++++++//////---222666222@@@^^^zzzddd{{{zzzcccRRRFFFHHH```}}}kkkRRRbbbrrrGGGggguuuRRRTTTPPP\\\{{{hhhFFFiiipppEEETTT~~~```[[[wwwpppeeelllxxxlllMMMhhh^^^dddhhhQQQ]]]^^^tttIII111333111---000***---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((***---(((---,,,777iii}}}yyy||||||AAA///333!!!000))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&***"""%%%111'''///JJJdddUUU000+++333222333111+++...333''' ???mmmZZZ>>>&&&&&&---+++&&&$$$)))(((((('''''''''(((((())))))))))))************,,,------------------...000---//////999777===ooozzzxxxjjjQQQ@@@QQQppp}}}\\\XXXvvv]]]WWWzzzcccSSSLLLWWWvvvoooJJJaaaqqqFFFQQQppp^^^ooorrrkkkqqqnnneeeggghhhpppuuu___JJJccc```aaaiiiRRR]]]\\\}}}JJJ111333111,,,000***---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******---''',,,---999lll{{{|||mmm<<<...000&&&...))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&(((###(((111&&&###666SSSSSSBBB000---//////222222000111111000777JJJ^^^CCC111$$$'''+++(((&&&(((((((((((('''''''''(((((())))))))))))************,,,,,,,,,,,,------------***222555---444222>>>zzz}}}cccGGGFFFUUU~~~nnnRRR]]]}}}uuuKKKllltttOOOKKKQQQoooyyyQQQUUU}}}tttHHHKKK___WWWrrrQQQSSS___SSSEEEJJJEEECCCHHHHHHCCCWWWzzzccc]]]mmmTTT~~~]]]YYYKKK111222000,,,000+++...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((++++++---''',,,---:::nnnvvvxxx}}}WWW555...,,,...)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''%%%+++...&&&...HHHZZZ???000222000---000222...111...***444EEEHHH???...'''&&&******%%%%%%***(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------(((666555---:::555>>>|||kkkXXXKKKkkk~~~kkkZZZmmmXXXYYYSSSOOONNNgggYYYMMMrrrwwwMMMEEEuuuUUUMMMwwwqqq___RRR^^^kkkaaa]]]lllqqqddd___aaa]]]___tttfffYYYrrrWWW~~~___WWWOOO333222///,,,111+++...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***+++...(((------888kkk{{{uuuttt{{{zzzCCC111...(((333%%%))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&(((***((((((AAAcccUUU333,,,666111000444000///000,,,+++888DDD:::%%%)))''')))---+++&&&%%%((('''(((((()))))))))))))))((()))))))))******************++++++,,,---------...333///000CCC999@@@eeeZZZ[[[pppzzz[[[^^^yyyyyyRRRrrrnnnWWWKKK\\\bbbIIIiii|||UUUAAAiiiVVVFFFaaaYYYaaafffnnnuuukkkaaafffWWWUUUTTTSSSJJJFFF^^^lllVVV|||wwwZZZ~~~aaaVVVTTT666333///,,,222,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((***...***...---666hhhqqqttt{{{kkk666///...(((444###))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&***(((###111VVVvvvDDD111111555...111666+++444///000888@@@===000%%%***((('''******(((&&&'''''''''((()))******))))))((()))))))))******************+++,,,,,,---......222///...222>>>666PPPuuu[[[QQQ]]]YYYGGGMMMfff___eeeaaaIIIMMMnnnlllJJJ```___???^^^~~~[[[GGGVVV___ddd]]]WWW^^^^^^VVVTTTWWWeeefffXXXJJJFFFaaasssVVVzzzyyy\\\|||cccTTTZZZ;;;555000---222,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))...)))//////999kkkvvv{{{|||UUU111///---+++111%%%))))))))))))(((((((((((('''(((((((((((()))))))))&&&'''+++(((&&&@@@bbbooo444333555222,,,000222)))111,,,222???@@@222***,,,(((%%%###%%%((()))((('''&&&''')))***+++******)))))))))))))))************++++++,,,,,,---...//////222///666444777EEEzzz|||eeeYYYQQQJJJMMMVVVppp}}}ggguuummmJJJCCC```{{{uuuMMMVVVggg???VVV```NNN```iiiiii^^^\\\lllyyywwwYYYQQQQQQYYYmmm|||XXXyyyyyy[[[yyydddQQQ}}}___???888111...333,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())),,,'''...222@@@uuu|||~~~~~~nnn>>>//////,,,///,,,***))))))))))))(((((((((((('''((((((((())))))))))))(((''',,,***111RRRbbbPPP111777444///000...+++///,,,---555===666(((%%%,,,%%%&&&&&&%%%&&&(((((('''&&&''')))+++++++++***)))))))))))))))************+++,,,,,,---///000000111333000===;;;HHH|||{{{ppp]]]JJJSSSpppoooVVVvvvNNN@@@ZZZvvv{{{OOONNNvvvlll@@@RRR|||bbbVVVqqq{{{```IIIbbbxxxrrrkkkZZZyyyxxxZZZvvvcccPPP~~~cccAAA999222///333,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***%%%...555GGG~~~~~~ccc.........***222(((...))))))))))))(((((((((((('''((((((((())))))*********''',,,---:::^^^___444666:::111000777---'''777...555<<<;;;000&&&%%%)))&&&***,,,***'''&&&&&&&&&%%%''')))+++,,,+++***)))))))))))))))************,,,,,,---...///000111222777111>>>BBBfffvvvZZZRRRgggccccccmmmEEE@@@iiilllJJJhhhxxxKKKLLLyyyfffVVVeeeQQQddd~~~```vvv[[[yyytttSSSmmmoooQQQwwwppp<<<111111...333...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************///&&&(((+++(((777[[[uuu}}}~~~DDD<<<111******+++***)))******))))))(((((('''''''''''''''''''''((())))))"""///'''111ZZZwww:::888888333111222222000///111111;;;>>>333'''%%%(((+++''''''''''''((((((((()))%%%''')))+++,,,***((('''))))))))))))************...,,,)))111===777///444???,,,>>>[[[SSStttpppdddnnn|||SSSAAAbbbtttOOO___PPPIIIuuummm\\\dddYYYgggwwwdddvvv{{{bbbxxxpppQQQeee}}}nnn^^^QQQwwwqqq===111111---333...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************...'''***+++(((999^^^xxx}}}zzz>>>777...******,,,+++******)))))))))(((((((((''''''''''''''''''((())))))***+++...999cccbbb@@@999777333111222222///...111555:::999///&&&&&&(((((('''''''''((((((((())))))&&&''')))***+++***)))((()))))))))************+++///444000///777999777<<<333UUUuuuXXX^^^sssyyyjjjYYYgggEEEWWW~~~XXXQQQ~~~XXXDDDmmmkkkXXX\\\ddd~~~jjjiiinnnfffxxxcccrrrvvvVVVeeeyyylll```XXXwwwsss>>>222222---333...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,(((,,,+++(((===ccc||||||eee777222,,,***+++---,,,+++))))))))))))(((((((((((('''''''''''''''((())))))111%%%222JJJiiiFFFBBB888666333222444333///...111===:::222***&&&((((((&&&''''''((((((((()))))))))((((((((()))))))))******)))*********+++++++++,,,+++333000---555999777:::MMM}}}^^^___uuupppVVVnnnzzzRRRMMMssscccGGGlllbbbAAAcccdddPPP|||ttt[[[qqqkkkeeeyyyqqqwww]]]]]]kkksss{{{xxxZZZiiivvvZZZwwwuuu@@@333222---333...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))++++++,,,,,,,,,,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************+++)))---++++++DDDjjjzzz~~~MMM333000---,,,------,,,+++))))))))))))(((((((((((('''''''''''''''((())))))000###333```ccc222;;;444555333444666444000000333BBB999---'''(((***)))%%%'''(((((((((((()))))))))***)))((((((((()))***+++******++++++,,,,,,------(((//////111888999>>>MMMyyyhhhmmmlll```YYY|||iiiOOOdddqqqGGG\\\kkkDDDZZZeeeQQQ|||bbbhhhggggggrrrpppSSS]]]WWWFFFEEENNNPPPNNNaaaiiiYYYfffUUUuuuwwwBBB444222---333///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))******+++,,,---......---,,,+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******************---+++///MMMrrr|||~~~>>>222111///......---+++***(((((((((((())))))))))))'''''''''''''''((()))))),,,+++:::rrrUUU///333222444333555777555222333888BBB666***''')))+++***'''(((((((((((()))))))))*********((((((((()))+++,,,+++++++++,,,---.........---333444555555<<>>ddd{{{UUU]]]GGGdddxxxXXXjjjnnnHHHooodddRRRuuuoooOOOqqqzzzZZZSSSccczzzzzzrrrpppooo\\\WWWYYYZZZWWWYYYWWWIIIbbbSSS>>>\\\pppVVVooo{{{EEE666333---333///---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++,,,---000222222111///...))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))***,,,===fff{{{yyy}}}BBB222,,,,,,,,,+++******+++,,,'''((((((((())))))******'''''''''''''''((())))))'''BBBnnnDDD777666333222...---...000///000888AAA((('''))),,,)))$$$&&&...))))))))))))************))))))******++++++++++++,,,,,,---...///000111222777===999QQQrrrWWWFFFYYYsssgggSSSPPPaaagggRRRmmm~~~MMMmmm^^^PPP[[[UUUVVV___WWWdddpppkkkrrrzzzhhhLLLMMMdddoooUUUAAA]]]{{{vvvQQQgggSSS555444555222000+++......---------,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,,,,,,,------------------++++++)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************%%%,,,555EEEmmmwww}}}}}}ggg<<>>```pppNNNNNNeee~~~oooUUUsssWWW\\\iiiNNNhhh~~~MMMjjj^^^MMMdddooorrr{{{yyyyyyhhhQQQaaalll```mmmWWW;;;QQQvvv}}}dddcccSSS444444444222000,,,......---------,,,,,,,,,***************************)))))))))***+++,,,,,,---------------,,,,,,,,,+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,))),,,666NNNqqqwww|||}}}yyy~~~```888000000...+++************(((((((((((((((((((((((((((((()))(((((()))+++++++++222ZZZUUU555222555111999333444111333222444KKK222************************))))))(((((()))***+++,,,...---,,,+++******+++,,,333000***///888555555BBB>>>mmmbbbKKKVVVvvvyyy^^^___cccTTTyyymmmIIIaaaNNNdddmmmRRRqqq|||ddddddsssuuuiii|||oooJJJUUU}}}qqqZZZ___RRR444222333111000.........---------,,,,,,,,,************************))))))))))))***+++,,,---...------,,,,,,++++++++++++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************......,,,999]]]wwwzzzwwwyyy{{{wwwyyyTTT222222///---+++***++++++***((((((((((((((((((((((((((()))'''''')))+++,,,,,,,,,IIIbbbVVV777111111---555333888---222000BBBIII111************************))))))((())))))***,,,,,,///...---,,,,,,,,,---...,,,111---,,,444888;;;DDDyyy}}}\\\PPPfffzzzkkkVVVrrrQQQjjjsssIII[[[SSS```yyyUUUqqqooo]]]qqq~~~tttsssPPPUUUyyyfff\\\QQQ333222111000111///......---------,,,,,,,,,************************(((((())))))***+++------...------,,,+++******)))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,000,,,???kkk|||vvvyyywww|||zzzzzzGGG---333...---++++++++++++***(((((((((((((((((()))))))))***'''&&&)))+++++++++---WWW\\\III222000111---111111999)))111000MMMDDD///************************))))))))))))***+++,,,,,,...---,,,,,,,,,---...///***---111:::<<<333CCCgggxxxXXXWWWpppsssXXXtttUUU^^^zzzNNNVVV~~~YYY]]]|||TTTfffyyyvvvzzz}}}zzzTTTNNN||||||iiiYYY|||PPP333222111///000///......---------,,,,,,,,,************************))))))))))))***+++,,,---------,,,+++******))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++***---///KKKuuu~~~uuu{{{uuu}}}|||}}}yyy===+++333---,,,++++++,,,,,,***((((((((((((((())))))******+++(((''')))***(((,,,222XXXIII222)))000333111111000666)))000777TTT<<<,,,************************((()))******++++++,,,,,,---,,,++++++,,,---...///999))),,,DDDEEE777cccoooYYYcccttt___hhh```XXX|||VVVRRRzzz```\\\______bbbhhhmmmlllhhhjjjuuu~~~zzzTTTTTT{{{{{{^^^UUUyyyNNN333333111...000///......---------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***+++999\\\zzz|||www~~~ttt||||||}}}~~~nnn777---111,,,+++++++++,,,,,,***((('''(((((())))))******++++++((()))+++)))'''000===eeeFFF---,,,333333///---000111...222EEEUUU666***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++++++++,,,...///000222999444///BBBlllooo___rrriii___nnnYYYwww___OOOwwwdddZZZnnn\\\yyyRRRLLLMMMUUUZZZXXXUUUUUUIIIQQQFFFRRRrrrnnnOOO}}}uuuLLL444444222...///.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))************************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,...+++EEEnnn|||xxxyyy~~~www~~~|||{{{}}}ddd555000///,,,++++++,,,---,,,***((('''(((((()))******++++++***(((+++...***)))888LLLlllFFF///333444///------222,,,666666UUUSSS111+++++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,---,,,,,,,,,---///111222***CCC???777hhhaaapppqqqYYY}}}www[[[vvvcccMMMtttfffYYYpppVVVxxxvvvUUUlllyyyssspppvvvrrrdddZZZZZZHHHDDDQQQnnnmmmKKKyyysssLLL444555333...///---......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))************))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,222,,,OOOzzz}}}uuu{{{~~~}}}|||{{{^^^444222...+++++++++,,,------***((('''(((((()))***+++++++++((((((---000,,,,,,???WWW\\\777'''000111,,,///444444)))<<<:::```RRR///,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,...------...///111333444<<<666<<>>cccYYY888)))......---000000333222000DDDttt555<<<'''+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,...111,,,+++333333333<<<888AAAnnn{{{```hhhqqqaaagggrrrJJJeeeuuuLLLjjj~~~LLLgggcccxxxvvvbbb]]]aaaeeeqqqooonnnhhhTTTIIIXXXdddSSShhhcccKKK\\\EEE---999,,,......------,,,++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))+++,,,,,,,,,...AAAccczzz|||{{{}}}{{{}}}}}}~~~DDD:::,,,---,,,,,,,,,+++++++++************))))))))))))******...******+++---666TTT___???///222000...///...333000333QQQiii000666%%%+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,555...)))111;;;444222@@@BBBqqqdddccczzzlllbbb}}}MMM^^^wwwMMM___QQQ```uuuKKKQQQRRRMMMLLLSSSVVVTTTRRRVVV[[[YYYSSSNNNNNNPPPRRRkkk~~~ZZZLLLkkkYYY333777000,,,.........---,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''')))***,,,---------000OOOppp{{{zzz{{{}}}|||||||||~~~}}}DDD999...///,,,,,,,,,+++++++++************))))))))))))******...)))(((......888ddd[[[???222444111...000...555///;;;fffZZZ,,,000%%%***+++++++++++++++******++++++,,,,,,,,,---------***444111---444999;;;AAA}}}sssrrrvvv\\\yyyVVVYYYyyy{{{PPPaaa\\\___eeeNNNPPPQQQVVVbbbnnnpppkkktttqqqnnnbbbaaaaaaUUUXXXPPPhhhyyyPPPRRRzzzjjj999333333...//////......------------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&(((***+++++++++++++++333\\\xxxyyyxxx|||~~~~~~}}}~~~sssCCC777///111,,,,,,,,,+++++++++************))))))))))))*********((()))444///444cccMMM666...222000///222000666///EEExxxMMM,,,///+++***+++++++++******+++,,,,,,,,,,,,---.........///+++333555555555666MMMqqq___nnnbbbVVVsssUUUddddddZZZiiiPPP[[[dddaaaYYYVVVXXX[[[UUUNNNLLLAAALLLRRRAAAMMMTTTcccqqqMMM___qqq===///444111//////............------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&)))+++***)))((()))***:::eeezzzvvvyyy~~~~~~ddd===000,,,///,,,,,,,,,+++++++++************))))))))))))******)))***)))666,,,222bbbvvvBBB111---111///000444222333///LLL|||BBB,,,///...***+++,,,+++***,,,000333,,,------...//////000000777---///???@@@>>>tttjjjfffoooSSSmmmYYY```iiiTTTvvvRRRRRRSSSUUUXXXYYYWWWUUUUUUPPPXXXTTTeeefffIII___]]]]]]cccOOOiii|||fff???///111222........................,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))+++***''''''***---GGGmmmxxxrrr}}}}}}[[[<<>>XXXeeeTTT{{{OOOGGGccc```JJJ===222///222------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''***+++***((()))///444XXXuuuvvvqqq{{{UUU>>>000111666,,,,,,,,,+++++++++************))))))))))))******)))000$$$///,,,CCCwwwaaa;;;222333666111222555111000666WWWccc666+++,,,,,,,,,------+++,,,222===FFF---......///111222222333'''AAAAAA@@@uuu|||[[[~~~~~~PPPddd]]]]]]}}}cccuuu{{{cccaaattt{{{FFFgggiiiMMMpppsss???;;;VVVDDD111999555///333,,,---------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++***))),,,444:::ddd{{{uuuqqqyyyNNN:::,,,///444,,,,,,,,,+++++++++************))))))))))))******$$$///%%%222222LLL{{{UUU666///222666111222666222444<<<]]][[[888------+++,,,------+++---555BBBLLL---...///000111222333333AAA555<<>><<>>@@@666GGGpppnnnuuuXXXwwwrrrXXX\\\eeerrr||||||sssjjjiiimmmfffccciiiiiiuuuvvvTTTpppbbbTTT```iiiooouuuuuuvvvyyyzzzdddBBB444444///111000000000////////////+++---///000000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************))))))))))))*********---111...+++<<<```|||uuutttwww|||~~~}}}???444000......,,,,,,,,,+++++++++******))))))))))))************'''---)))///222ggg\\\888777888:::;;;::::::999999555HHH\\\555,,,///000222,,,---444111***222BBB...;;;CCCAAA===HHH|||bbbtttqqq\\\gggooommmgggccc___ZZZVVV]]]RRRNNN___fffpppvvvVVVsssuuufff___gggnnn@@@...333444111111000000000/////////---...///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********+++++++++******))))))******+++,,,+++000...---FFFkkk|||xxxxxx{{{yyy;;;333111000///,,,,,,,,,+++++++++******)))))))))*********++++++&&&...(((000666rrr[[[>>>:::===??????===:::999999444HHHYYY444...111000000,,,...444555//////555222@@@???@@@cccnnnvvvjjjfffcccdddlllvvv}}}{{{rrrmmmwwwYYYwwwdddYYYqqqhhh===///666666111111111000000000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++---(((---///222RRRuuu|||}}}}}}www:::222222000000,,,,,,,,,+++++++++******))))))*********+++++++++(((///'''///555vvvVVV???>>>@@@AAA@@@===;;;<<<===777JJJXXX444///111......///000111333333444555???;;;>>>gggxxxyyykkk___pppyyykkkyyy]]]|||mmm^^^ooogggCCC999<<<666111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++---&&&,,,000666ZZZ|||}}}||||||xxx:::333222111///,,,,,,,,,+++++++++******)))************+++++++++***111'''...333vvvQQQ<<>>444...000///------,,,,,,,,,,,,++++++)))************+++++++++***,,,444444111dddZZZ>>>;;;???CCCEEEEEECCCBBBBBB:::UUUPPPAAA...111111444222///000333666666666999KKKllljjjkkkaaaiiitttdddttt[[[@@@===222555333333222111000///.........---,,,---///111000...---,,,,,,------///000000,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++***++++++,,,---...000---222MMMoooeee===444...000///------,,,,,,,,,,,,++++++************++++++++++++,,,***///333999ooo```<<<>>>CCCHHHJJJHHHCCC???<<<:::NNNKKK>>>...000///111---111888666///555DDD???rrr|||[[[iiikkk~~~dddeeeooopppvvv|||ttt\\\uuuVVV999>>>888666333333222111000//////...------,,,...000222222111---------------...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,------+++222,,,777```yyy{{{~~~ddd<<<444...000...------,,,,,,,,,,,,++++++************+++++++++,,,///)))+++222AAA|||ggg:::>>>CCCJJJMMMKKKEEE???<<<<<>>{{{hhh:::888===CCCGGGHHHGGGGGGFFFBBBJJJaaa999111444888666666777888666999FFFUUUnnnvvvQQQVVVmmmtttjjj]]]UUUjjj```>>>777888<<<444444333222111000000///...///000///---,,,---.........---------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,...///000...000555SSSyyy}}}xxx```888333///111---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++...222000777uuuggg>>><<>><<<555444333333111111000///---///111000......///111///......---------.........------------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---...///000///---???ddd|||zzz{{{___888222///111,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***...111,,,222rrriiiCCC===BBBGGGIIIHHHEEECCCAAA>>>AAA|||rrr===777333444555111999CCC???KKKnnnpppbbbTTTRRRhhhiii___``````ccchhhllliii```XXXNNNYYY}}}ggg999:::>>>333555444444333222111000000,,,///111111000000222555///......---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000///+++FFFppp~~~yyy}}}^^^777222///111,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++...000)))000ssslllFFF<<>>666333555===;;;333CCCyyy|||||||||ZZZ\\\}}}mmmOOO|||___DDD@@@===999888777666444222111111111111111111111111111111111------...............------------------...///000......//////...---,,,,,,---------------------------------------...///000...444WWWtttuuuzzzjjj666:::000111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,222222***ZZZyyy===???AAAGGGMMMLLLEEEAAAAAA@@@;;;uuu|||OOO999...777333AAA:::===uuu~~~xxxvvvcccjjjnnnUUUaaaDDD>>><<<999:::999777555444333222222111111111111111111111111/////////000000///......---------------...//////......//////...------,,,------------------------------------...///000000222<<<^^^yyyyyy~~~fff222888000222000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))...///+++YYYyyyAAA;;;===BBBIIIJJJEEEBBBBBB::::::pppTTT888888;;;BBB:::<<>>EEEHHHGGGFFFGGG???>>>XXX]]]555GGG:::888ZZZ}}}|||YYYiiicccDDD::::::===999999777666555555555555000000000000000000000000000000000000//////...---...------,,,,,,---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333222TTTpppzzzttt888777000111---///...------,,,,,,---------------------------------,,,***......NNNsss```>>>;;;<<>>===LLLuuuvvvKKK===GGGzzzzzz\\\dddJJJ@@@<<<<<<:::999888777777777777777222222222222222222222222......///000111111111111111000///............///,,,------...//////....................................///000111333444555BBBooo}}}AAA777---222111//////...---------------........................,,,222111333///BBBnnnxxxCCC===;;;@@@EEEFFFFFFGGGEEEBBBJJJcccwwwZZZJJJ{{{xxx^^^fffLLLBBB<<<;;;;;;;;;:::999888888888888333333333333333333333333...///000111222333333333111111000///////////////,,,,,,---.../////////...////////////////////////......///000111333555666GGGvvv}}}GGG999,,,111111//////...------------...........................'''//////111,,,<<>>CCCIIIKKKLLLMMMGGGBBBGGGUUU{{{uuuqqqttt___kkkGGGAAADDD<<<888:::999777666999;;;<<<555555444333333222222111000000000000000111111111222222222111000//////...........................///////////////.........,,,...))))))222222111:::\\\wwwJJJ999222+++444------,,,,,,,,,------...---------.........//////000///---///000111PPP\\\444===AAA>>>JJJIIISSSRRR>>>EEEXXXkkktttuuupppNNNFFFGGG===CCCAAA<<<888777777777666555555444444333222222222111111111111111111111111222222222111000/////////........................////////////////////////---///******222222222;;;```yyy}}}OOO888222---///...------,,,------......---------.........//////222111///111111111NNNzzziii@@@AAACCC>>>EEEEEEOOOPPPRRRFFFLLLvvvVVVMMMIII;;;DDD???:::888888999888777666555555444444333333222222222222222111111111111222222222111000000/////////////////////////////////////////////////////////111,,,,,,222111222???hhh|||}}}ZZZ888000111***......------------......------........./////////333333000222333222IIIpppwwwMMMCCCCCCBBBEEEEEENNNPPPWWWEEEXXXwwwUUUMMMNNNFFFDDDAAA??????===;;;:::<<<777777666666555444444444333333333333222222222222222222222111111000000000///////////////////////////////////////000000000000222......333000444DDDooo~~~~~~~~~jjj:::...666***000///......---.....................////////////333333000111333111BBBcccXXXAAA@@@HHHMMMMMMRRRSSSMMMXXXbbbSSSSSSNNNJJJIIIIIIIIIBBB;;;:::???999999888888777666666666555444444444333333333222222222222222111111111111000000000000000000000000////////////000000111111111222///000444///666JJJttt}}}~~~zzzzzzBBB...888///111000//////...................../////////000000111222///000333000;;;TTTfffDDD???NNNUUUWWWTTTRRRSSSwww___IIINNNIIIGGGHHHDDD<<<===CCC<<<;;;;;;::::::999888888666666555555444444333333222222222222222222222222000000000000000000000000...//////000000111111222111222000222555///999QQQwww}}}~~~}}}zzzNNN222888444222111000//////...//////....../////////000000000000111...///444000555HHH|||wwwQQQBBBOOOXXX^^^VVVYYYyyyvvvhhhXXXLLLKKKIIICCCAAAEEE>>>>>>======<<<;;;;;;:::777777666666555444444333222222222222222222222222111111111111111111111111...//////000111111222222000111000444555000;;;WWWxxx~~~~~~}}}}}}~~~zzz\\\:::666444333222111000////////////.../////////000000000000///111...000666111222@@@ooobbbHHHLLLVVVddd\\\yyy___WWWSSSIIIBBBAAA?????????>>>======<<<<<<888777777666555444444444222222222222222222222222111111111111111111111111...//////000111222222222000111000444666000===ZZZxxx~~~}}}~~~~~~}}}}}}{{{eeeAAA444333333222111000////////////////////////000000000000///111...111777333222===aaammmLLLIIIUUUjjjddd}}}^^^QQQMMMLLLKKKDDDAAAEEEFFF@@@;;;;;;;;;<<<;;;888444444666999666555444333333333444555666444111000///000333444////////////000111222333333000888555666555777VVVwww~~~~~~}}}{{{{{{zzzuuu>>>888333555333111111222333222111000000000000000000000000===888222000222444555555@@@xxxOOOTTTPPPccctttYYYKKKGGGGGGIIIHHHAAA:::>>>FFF;;;;;;;;;:::999777555333777666555444444444555666444444444444444333333222111000000111111333444444333000888555666555777VVVttt|||~~~}}}~~~~~~~~~~~~}}}HHH:::666555333111111222333222111000000000000000000000000888555111000333666777777888jjjzzz```KKKYYY|||]]]PPPEEEFFFKKKKKKGGGCCCBBB@@@???@@@BBBBBB???===999888777666555666666777333444777999999666333111222222222222333444555555333000888555666555777VVV{{{zzzXXX:::777555444222222333333333222111111111111111111111111333111000222555888999:::555SSSzzzttt^^^cccPPPNNNNNNIIICCCCCCAAA===;;;;;;;;;;;;;;;;;;:::888777666666777888333555888999999777444111333333222222333444444555333000888555666555777VVV{{{vvv|||~~~fff:::555666444333222333444333222222222222222222222222222000000111444666888:::::::::GGGnnnbbbOOOLLLNNNFFFGGGGGGEEEAAA???>>>>>><<<;;;999888777777777888666666666777666555444444333222222222222333444444333000888555666555777VVVzzzrrr>>>444777555333333444555444333333333333333333333333333111222444666777888999:::>>>;;;]]]ppp[[[GGGGGGHHHIIIJJJIIIFFFDDD>>>===;;;:::999999999:::888777666555555555666666333333333222222333333444333000888555666555777VVVvvv}}}JJJ888777666444444555555555444444444444444444444444444333555777888888888:::<<<@@@>>>hhhnnn___MMMDDDDDDEEEBBB===BBBAAA???===<<<<<<<<<<<<999999888777777777777777555555444444444444444555333000888555666555777VVV[[[BBB888666444444555666555444444444444444444444444444444666888888888:::===@@@HHHdddwwwZZZRRRPPPKKKDDDDDDCCCAAA???>>>>>>>>>???999999:::::::::999888777777666666555555555666666333000888555666555777VVV}}}hhhJJJ888666555444666666555444555555555555555555555555444666888999999;;;???DDDQQQ|||[[[NNNLLLKKKGGGEEEEEE@@@:::<<>>999666555444555444333444666666666555555666333444888444999LLLUUU;;;777777666444===>>>111666777777666555555777999:::---;;;CCC444:::JJJBBBhhhUUUJJJDDDIIINNNJJJAAA;;;FFF???777444999@@@BBBAAA777666555666777888777666555666333444888444999KKK}}}ccc???888::::::555888;;;555666777777777666666888999444999222999GGG???LLL~~~aaaLLLEEEDDDFFFHHHCCC@@@???AAACCC???888111:::999777888999999888777555777333444888444999KKKrrr~~~xxxHHH::::::>>>777333888999666777888777777777999:::777<<<777>>>IIIGGGrrrcccOOOIIIKKKJJJGGGDDD@@@:::777:::???<<<;;;999:::::::::999888666777333444888444999KKKxxxWWW===666>>>:::444777;;;777888999888888888:::<<>>bbbmmmUUUJJJEEEDDDGGGGGGCCCBBBDDD???===<<<;;;<<<<<<:::888888999555555999444999KKKzzziiiDDD444<<<===999999:::777888999999999999;;;===CCC:::BBBGGGXXXuuu___LLLJJJMMMHHH???:::BBBAAA???>>>>>>>>><<<::::::;;;777777:::666:::MMMsss}}}~~~SSS999;;;======<<<999888999::::::::::::===???===JJJ<<>><<<===>>>888888:::;;;;;;;;;;;;>>>@@@AAALLLUUUrrrVVVQQQJJJHHHFFFEEEDDDCCCAAA???===>>>999:::===888<<>>@@@LLLBBB{{{}}}YYYIIICCCLLLOOOEEE@@@FFFGGG888BBBFFFAAA:::888PPPxxx{{{jjjEEE??????:::===999111AAAGGG444999KKKGGGCCC{{{^^^NNNLLLJJJHHHIIIDDD;;;CCC@@@@@@FFFEEETTTyyy||||||SSS???@@@???<<>>FFF::::::LLLEEEEEEeeekkkTTTLLLFFFMMMGGGEEEJJJEEENNN~~~}}}RRRAAAEEE???===>>>@@@KKKKKK???bbbkkkZZZ]]]ZZZRRRKKKHHH]]]|||}}}iiiIIIDDDBBBDDD<<