BMv6( ~~~jjj^^^[[[WWWQQQLLLIIIHHHFFFDDDDDDDDDCCCBBBAAA???>>>===>>>>>>============>>>>>>???>>>===>>>???@@@???======<<<;;;<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<===???@@@AAAHHHQQQXXX^^^fffmmmpppqqqppppppppplllcccYYYVVV]]]lllxxxrrrpppqqqzzz~~~tttkkkiii___WWWVVVRRRLLLGGGBBB@@@@@@@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>>>><<<;;;<<<===>>>===<<<;;;<<<<<<<<<;;;;;;===>>>@@@>>>===<<<===>>>===<<<<<<<<<<<<======>>>???@@@AAAHHHOOOggg~~~nnnfff\\\UUUNNNBBBAAA???======>>>???>>>===???????????????????????????======>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAAAAA@@@???@@@@@@???>>>>>>???AAA@@@@@@AAA@@@???@@@CCCEEEEEEBBBMMMQQQuuuwwwuuuxxxqqqoooqqqsssvvvwwwvvvrrrmmmjjjgggiiikkkmmmllljjjgggeeefffdddbbb```^^^\\\\\\[[[]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRQQQPPPQQQQQQPPPNNNMMMOOOQQQQQQQQQQQQSSSTTTTTTVVVVVVTTTWWW[[[[[[WWWUUUYYYZZZWWWVVVXXXZZZXXXYYYYYYZZZZZZZZZZZZYYYYYY\\\```aaa______aaa```\\\[[[[[[\\\\\\[[[ZZZXXXWWWUUUSSSQQQQQQQQQRRRQQQPPPPPPOOONNNNNNPPPSSSVVVYYY^^^eeekkkmmmtttuuubbbUUUUUURRRMMMHHHDDDBBBCCCCCC??????>>>===<<<;;;::::::666888::::::999999999:::;;;;;;:::999999999::::::::::::::::::::::::::::::888888888888888888888888888888777777777777777888;;;;;;;;;<<<<<<<<<<<<===FFFMMMWWW___eeejjjpppttttttvvvuuuiii[[[TTTXXX___ttt|||pppnnnlllqqq~~~tttlllbbb[[[WWWSSSMMMIIIFFFDDD???;;;999999:::;;;999999999999999999999999999999888888888888999999888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<===>>>>>>???>>>@@@JJJ```ppp```WWWQQQIIIBBB>>>========================>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================>>>>>>?????????@@@@@@@@@AAAFFFDDDEEE___ppppppxxxqqqtttrrrppppppsssqqqmmmkkkmmmiiigggfffggghhhiiihhhfffhhhfffccc___]]][[[ZZZZZZYYYYYYYYYYYYXXXVVVSSSRRRRRRSSSSSSQQQOOOMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUSSSRRRQQQPPPOOONNNLLLLLLMMMPPPPPPMMMJJJRRRPPPPPPQQQTTTXXXZZZ[[[dddjjjooorrrzzzuuucccVVVUUURRRLLLGGGCCCBBBBBBBBB??????>>>===<<<;;;::::::777999::::::999999:::;;;<<<;;;;;;:::999999999999::::::::::::::::::::::::888888888888888888888888888777777666666777777888999999:::::::::;;;;;;;;;;;;AAAIIIQQQWWW]]]eeekkkmmmssswwwtttkkkbbb\\\ZZZfffrrrvvvmmmgggkkkqqqvvv}}}vvveee___VVVQQQNNNKKKEEEAAABBB@@@===:::888888999:::999999999999999999999999888888888777777888888888888888888999999999999:::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;::::::;;;;;;<<<===999;;;<<<>>>HHH]]]xxx~~~qqqcccUUUNNNIIICCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>========================>>>>>>>>>????????????@@@@@@EEEDDDBBBOOOwwwuuutttqqqmmmlllnnnnnnjjjffffffhhhgggffffffggggggfffeeefffeeecccaaa___]]]\\\\\\XXXYYYYYYYYYXXXVVVUUUTTTQQQRRRSSSQQQOOONNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJLLLOOOPPPNNNKKKOOONNNOOOQQQUUUZZZ^^^```gggooowww}}}uuucccVVVUUUQQQLLLFFFBBBAAAAAAAAA>>>>>>===<<<;;;::::::999999::::::999888888;;;======<<<;;;:::999999999999999999999999999999999999888888888888888888888888777777666666666666777777777888888888888999999999666;;;AAAFFFLLLTTT^^^eeeiiiooovvvzzzvvvmmmccc\\\[[[ggguuu~~~~~~uuujjjgggjjjmmmqqqtttuuuuuukkk[[[VVVPPPMMMKKKHHHCCC???===<<<;;;999888888888888888888888888888888888888888777777666666777777888777777777888888888999999888888888888888888888888888888888888999999999999999::::::::::::999888888999999999999999:::;;;;;;999===>>>;;;888@@@QQQ```ooogggaaaUUUHHHCCCAAA>>>;;;;;;999999999999999999999999<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>BBBDDD@@@AAA\\\wwwuuunnniiilllnnnkkkgggfffhhhfffddddddeeeeeedddcccddddddccccccaaa```^^^^^^YYYYYYYYYYYYXXXWWWUUUUUUQQQRRRSSSRRRPPPOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMOOOPPPOOONNNMMMNNNOOOSSSXXX^^^dddgggmmmwwwvvvdddXXXTTTQQQKKKFFFBBB@@@@@@@@@>>>======<<<;;;:::999999::::::999888777888;;;>>>===<<<;;;:::999888888888888888888888888888888888888888888888888888888888666666555555555666777777777777777777888888888888888:::===@@@DDDLLLWWW___hhhmmmrrruuusssnnnjjjggg^^^dddkkkmmmmmmrrr|||~~~yyyxxxwwwtttnnnjjjkkkrrrxxxxxxxxx{{{}}}|||~~~tttjjj```UUURRRNNNKKKIIIFFFBBB???999999999999999888888777666666666666666666666666777666666555555666666777666666777777777888888888777777777777777777777777666666777777777888888888888888888999999888888777999999888888999999:::;;;:::===???===999;;;BBBJJJ^^^pppbbb]]]WWWLLLBBB>>>===;;;;;;<<<888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============???CCCBBB>>>MMM~~~uuuwwwmmmlllooonnnlllkkkhhhfffcccbbbccccccbbbaaabbbbbbcccdddcccbbb```___\\\\\\[[[YYYXXXVVVTTTTTTQQQRRRSSSRRRQQQPPPQQQRRRNNNMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPRRRUUUZZZaaahhhmmmwwwxxxfffZZZUUUQQQLLLFFFBBB@@@???@@@======<<<;;;:::999888888999999999777666777:::===;;;;;;:::888888777777777777777777777777777777777777777777777777777777777555555444444555666666777666777777777777888888888666888888888:::@@@IIIQQQ```hhhppprrrpppnnnnnnpppjjjllllllhhheeehhhqqqzzzuuummmiiittt|||zzzuuuttttttttttttuuuvvvyyy}}}zzznnnfff]]]UUUNNNLLLIIIFFFBBB???;;;999777777888999999888888777555555555555555555555555666555555444444555555666555555555666666666777777666666666666666666666666555555555666666666777777666666777777777777777666999999888888999999:::;;;777888999;;;<<<===>>>>>>FFFiiitttggg]]]ZZZOOOFFF>>><<<;;;999999<<<888888888888888888888888888888888888888999999999888888888888999999999999888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>><<<:::CCCJJJ]]]}}}zzzooofff]]]UUURRRGGG@@@;;;:::999666666888777777777777777777777777666777777777777888888888666666777777777888888888666666666666666666666666777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;@@@<<<===BBBAAA@@@PPPeeeuuukkkfffeeeiiifffbbb````````````___^^^^^^___```````````````bbb```^^^ZZZWWWUUUTTTSSSSSSTTTTTTTTTRRRQQQQQQRRROOONNNNNNMMMNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMRRRVVVZZZ___eeennnzzz|||kkk___WWWSSSNNNGGGCCCAAA@@@@@@<<<<<<;;;:::999888777777555666777777666666777888666555555555555666777777555555555555555555555555444444444444444444444444333333333333444555666777444444444444555555555666666888999888666777<<<@@@BBBKKKXXXeeemmmqqqrrrrrrvvvxxx{{{{{{wwwmmmccc\\\^^^ooo}}}~~~}}}zzzuuuqqqpppqqq~~~}}}}}}~~~{{{vvvkkk^^^WWWUUURRRMMMHHHFFFCCC>>>:::888888999555555555555555555555555333333333333333333333333444444333333333333444444333444444444444555555555444444444444444444444444333333333333444444444444333333444555555555555555777777666666777777888999888999999:::;;;;;;<<<<<<<<<:::===OOOmmmrrrccc]]]YYYQQQIIIDDD???;;;888:::999666555777666666666666666666666666555555666666666777777777555555666666666777777777555555555555555555555555666666777777777888888888999999999999999999999999888888888999999999::::::===:::;;;>>>???>>>BBBIIIjjjxxxnnnkkkjjjgggccc````````````___]]]]]]]]]]]]]]]^^^^^^___```___]]]ZZZXXXWWWVVVVVVTTTUUUVVVTTTRRRQQQQQQRRROOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJLLLKKKJJJKKKOOORRRWWW]]]dddlllvvv}}}lll```XXXTTTNNNHHHCCCAAAAAAAAA<<<;;;;;;:::999888777777333555777777666555666777444444333444444555666777555555555555555555555555333333333333333333333333333222222333444555666777222222333333333444444444111444666666444444777:::;;;>>>GGGUUUdddnnnssssssvvvwwwzzz||||||uuujjjaaaUUU___fffjjjxxxzzziiiddd[[[OOOJJJKKKJJJGGGBBBAAA>>>999666555666888555444333222222222333333222222222222222222222222444333333222222333333444333333333444444444555555444444444444444444444444222222333333333444444444222333444444555555555444555555555555555666777777555777999888666555999===666<<>>??????@@@FFF|||yyykkkhhhccc```___```______]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]][[[ZZZYYYXXXYYYYYYUUUVVVVVVUUURRRPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMLLLLLLLLLKKKKKKKKKIIIKKKMMMNNNNNNPPPTTTXXX\\\cccnnnyyyttt[[[YYYRRRJJJEEEDDDDDDDDDBBB<<<;;;;;;:::999888777777666666666666555555555555666666555555555444444444444444555555555555444444555555555444444333333333222333333444444333333222333333333444444555555555444444444555555555555666666999===EEEPPP[[[fffllltttqqqpppuuu{{{zzzqqqhhh[[[VVVSSSZZZlllyyymmmbbb[[[SSSNNNMMMKKKGGGBBB>>><<<999666555444444555333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333555555444444444444555555222222222333333444444444555444333444666666666555444444444555555555555666666666666666777777777777:::777:::======CCC\\\xxxtttnnnaaa[[[SSSKKKEEEAAA===:::888777777666666666666666444444444444444444444444555555666777777777777777666666666666666666666666666666666666666555555555666666666666777777777777666666666666777777777777777777888888888999999999999::::::;;;<<<===>>>>>>DDDkkkvvvmmmfffeeeccc^^^\\\^^^___^^^\\\\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVTTTTTTUUUUUUUUUTTTTTTQQQNNNLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJNNNLLLKKKKKKLLLLLLLLLKKKOOOLLLJJJMMMSSSXXXZZZZZZcccjjjwwwwww___UUUOOOFFFAAA@@@AAA@@@???<<<;;;::::::888888777666666666666666555555555444666555555555444444444333333333444444444444333333444333333333222222222222222222333333333333222222333333333333444444444444333444444444555555555555555666999???FFFOOOXXX\\\kkknnnsssyyy{{{yyytttpppllleee]]]ZZZbbbrrr{{{lllaaaYYYTTTMMMJJJIIIHHHCCC???:::999666444333222333333333333333333333333333333111111111222222222222333222222222222222222222111333333333333333333333333444444333333333333444444222222222333333333333333444222222333444555444333444444444444555555555555555555666666666777777777===888777;;;;;;===JJJ[[[{{{qqqeee```XXXSSSLLLEEE@@@===:::777777777666555555555555666333333333333333333333333333444555555666666555555555555555555555555555555444444444444444444444444444444555555555666666666444444555555555666666666666666666777777777888888999999:::;;;<<<===>>>>>>AAAXXX{{{ppplllhhhbbb^^^^^^^^^\\\[[[\\\]]]^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVVVVWWWXXXWWWVVVSSSQQQOOONNNNNNOOONNNMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJLLLKKKIIIHHHHHHHHHGGGGGGJJJNNNRRRUUUXXX]]]ccchhhlllttt}}}zzzbbbTTTMMMEEE@@@??????>>>===;;;;;;:::999888777777666666666555555555444444444555555444444444444333333111222222333333222222111222222222111111111111111222222333333333333222222444444333333333333333333333333333333444444444444333333444777;;;@@@EEEIIIYYYcccooovvvvvvuuuvvvxxxyyyvvvpppjjjiiippp{{{{{{pppeeeZZZQQQOOOKKKGGGEEEDDDBBB>>>:::555444333111111111111222222222222222222222222222000000000111111111222222000000000000000000000000222222222222222222222222222222111111111111222222333333333222222222222222222111000111333444333222333333333444444444555555555555555666666666666777???777444999<<<:::;;;AAAJJJnnntttiii]]]UUURRRLLLHHHBBB===:::888666444666666555444444444555555333333333333333333333333222222333444444444444444333333333333333333333333222222222333333333333333333333333333444444444444333333333444444444555555555555555555666666666666888888999:::;;;<<<======@@@BBBdddyyyssslllfffbbb___]]][[[[[[[[[\\\[[[YYYZZZZZZYYYXXXWWWWWWWWWXXX[[[ZZZXXXYYYZZZZZZYYYWWWSSSRRRQQQQQQRRRQQQPPPNNNIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJIIIRRR\\\``````dddpppzzz{{{zzz{{{dddVVVPPPGGGBBB@@@@@@???>>>;;;;;;:::999888777666666555555555444444444333333444444333333333333333333111222222333333222222111111111111111111111111111111111222222222222111111444444333333222222111111222222222222333333333444333222222222444777:::<<>>:::888777666555444555555444333333333333333222222222222222222222222111222333333444444333333333333333333333333333333111111222222222222333333222222222333333333444444333333333333444444444444444555555555666666666666777777888999:::;;;<<<<<<@@@999JJJyyyzzzsss{{{qqqjjjeeebbb___]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYY[[[ZZZYYYYYYZZZZZZYYYWWWTTTSSSTTTUUUVVVUUURRROOOJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJKKKNNNQQQTTTSSS]]]hhhmmmpppwwwsss{{{dddXXXQQQIIICCCBBBAAA@@@???;;;::::::999888777666555444444444444333333333333222222333333333333333333222222333333333333222222111111111111222222222222000111111222222111111000333333333222222111111000111111111111222222222222333222111111222444666777<<>>===FFF___zzzkkkaaaXXXVVVSSSMMMHHHFFF;;;999777666666666555444444333333222111222222222111111111111111111111111222222333444444444444333333333333333333333333333111111222222222333333333222222333333333444444444333333444444444555555555555555555666666666777777666666777888999:::;;;;;;>>>;;;???YYYtttxxx}}}rrrkkkhhhdddbbbaaa```^^^]]]XXXXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYWWWUUUUUUUUUVVVWWWYYYWWWTTTQQQNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLHHHIIIKKKLLLMMMQQQVVVZZZaaahhhrrr|||www~~~{{{dddXXXQQQHHHBBB@@@@@@???===::::::999888777666666555444444333333333222222222111111222222222222333333222222222333333222222222111111111111111222222222000000111111111111000000222222111111111111111111000000000000111111111222222111111111222444555666777888<<>>;;;777444111000.../////////000000000000////////////////////////------.........///////////////000000111111222222/////////000111111222222111111111000000111111111111111111000000000000000222111000111333444333222111111222222222333333333333333333444444444555555555666777777555555888<<<;;;<<>>888666555444555666555444333222111111000000111111000000000000000000000000111222222333333333333333333333333333333333333333000000111111222333333333222222222222333333333333333333333444444444555555555555555666666666666777555555666777888999:::::::::======EEEfff~~~uuuqqqkkkgggdddbbb```^^^YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVWWWXXXWWWUUUSSSUUUUUUVVVWWWYYYXXXUUUSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNIIILLLOOOPPPQQQVVV]]]ccclllrrr}}}wwwwww|||fffXXXQQQHHHBBB@@@@@@???===::::::999888777666555555333333333333222222222222111111111111222222222333000111111222222111111000/////////000000111111111///000000000000000000///000000000111111111111111/////////000000000111111/////////000000222333444222444666:::???FFFOOOUUUppptttzzz~~~sssfffaaaRRROOOKKKHHHFFFEEEDDDDDD<<<;;;888555111/////////------.../////////..............................,,,------------.........---......//////000111111......//////000111111222000000////////////000000/////////000000000000000111000///000222333222111111111111111222222222222222333333333333444444444333555666555555666777888666:::>>>>>>???OOOtttyyynnniiibbb[[[RRROOOLLLIIIBBB999666888555444222222333444222111222111000000//////000000///////////////////////////000111111222222111111111111111111111111111111...//////000111111222222000000000111111111222222222222222222333333333333333444444444555555555555444555555666777888999:::555:::<<<>>>MMMppp{{{sssmmmgggdddaaa```]]]ZZZXXXVVVUUUTTTUUUUUUUUUVVVWWWWWWTTTQQQTTTSSSSSSUUUVVVVVVTTTRRRQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPNNNRRRWWW[[[```gggrrrzzz{{{{{{~~~iiiZZZSSSJJJDDDBBBAAA@@@>>>::::::999888777666555555333333333222222222111111000000111111222222222333//////000000000000//////---.........//////000000//////000000000000////////////000000111111222222////////////000000000000------------...///000111---111555666666999AAAGGGWWW```mmmxxxzzzmmm]]]TTTSSSHHHGGGFFFDDDCCCBBBAAA@@@777666333000---,,,---///,,,------......---------........................,,,,,,,,,---------......,,,,,,------...///000000---......///000111111222.........------...............//////000000111111000///...///000111111///000111111111111222222222222222333333333444444444333444555555888:::999666666666999;;;888:::IIIZZZrrr|||lll]]]VVVVVVUUUQQQGGGFFFDDDAAA888111111666333222000000111111000...111111000///////////////////////////////////////...//////000000000000000000000000000000000000000------......///000000111////////////000000000000000111111111111222222222222222333333333444444444444444555666777888999999444666;;;<<<===QQQuuupppiiigggddd```[[[XXXVVVTTTUUUUUUUUUVVVWWWWWWTTTQQQRRRRRRQQQRRRTTTTTTSSSQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRXXX```gggooozzzjjjccczzzhhh^^^YYYPPPHHHCCC@@@>>>======<<<:::888777666555555222222222111111111111000111111111111111111111111000000111111111111000000////////////////////////...------------...//////////////////////////////............///////////////////////////000000111/////////000222444777888@@@JJJUUU^^^kkkyyyuuufff[[[TTTOOOIIIEEECCCCCCBBBBBBAAA===888444222111000///............................................................---------------------------------------------------......//////////////////............------------------............///////////////////////////---......///000111111222000000111111111222222222222222222333333333444444444555666777:::<<<>>>???EEEQQQrrrvvviiiaaaWWWQQQPPPPPPMMMKKK@@@>>>;;;888555333222111222111111111000000//////////////////////////////---......//////////////////////////////.........000000000000111111111111000000//////.........---////////////000000000000000000000000000000000000111111222222222333333333555555555555666666666666666999888999999===\\\zzzvvvoooiiiddd```\\\YYYUUUVVVWWWWWWTTTRRRQQQPPPOOOQQQSSSSSSRRRQQQPPPQQQOOOOOONNNNNNNNNNNNOOOOOOQQQNNNKKKKKKMMMNNNLLLJJJNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKKKKLLLOOOUUU\\\aaabbbgggqqq~~~|||hhhddd|||{{{jjjaaa[[[RRRJJJDDD@@@>>>======<<<:::999777666555555222222222111111111000000111111111111111111111111///000000111111000000///........................---------------...//////////////////////////////............//////////////////......//////000111////////////111333555666777>>>EEEKKKWWWfffppprrrnnnwwwwwwiii```UUUMMMIIIEEEAAA===BBBAAA@@@???===:::666333111111000///............------------------------------------------------------------------------------------------------------...///////////////............------------------------............////////////////////////---......///000000111111000000000111111111222222222222222333333333333444444555555777888:::<<<===@@@CCCUUUuuuooobbbZZZUUUOOOMMMMMMMMMIIIFFF===;;;888555333111000000111111111000000000//////........................------...//////////////////.....................////////////000000000000000/////////.........---.../////////000000000000000000000000000000000000111111111222222222333333444555555555666666666666666888777777888888PPPvvv~~~tttlllfffbbb___ZZZ[[[ZZZXXXTTTQQQOOONNNQQQRRRSSSTTTSSSRRRQQQQQQOOOOOOOOONNNNNNOOOOOOOOOOOOLLLJJJJJJLLLMMMLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNRRRRRRSSSTTTVVV\\\bbbgggjjjrrrrrrrrr}}}|||llleee```VVVMMMEEEAAA???>>>>>>===;;;999777666555555222222111111111000000000000000000000000000000000//////000000000000//////........................---------------......///////////////////////////---............////////////............///000000//////...//////000111222444777999<<>><<<:::888666333111111000///...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,,,,,,,---------......////////////////////////------......///000000000000000000000111111111111111111222222222333333333444444555555666777999999;;;666999III^^^yyyssshhh\\\SSSMMMKKKIIIHHHIIIGGGBBB>>>777666444222111000//////000000000000////////////........................,,,---......//////..............................---........./////////////////////...................../////////000000000000000000000000000000000111111111222222222222333444444444555555555666666555777555666888444@@@\\\xxxqqqnnneeedddaaa]]]YYYVVVSSSRRRPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJHHHGGGGGGIIIJJJJJJIIIJJJJJJKKKMMMPPPTTTWWWYYYYYY[[[\\\___bbbgggnnnsss~~~}}}}}}nnnjjjddd[[[PPPFFFAAA@@@@@@???===;;;999777666555555111111111111000000000000000000000000000000000000...//////000000//////...........................------,,,,,,------...///........................---------.........//////......------......///000........................444333333444;;;EEENNNSSS\\\kkk}}}yyylll___SSSKKKEEECCC@@@@@@AAAAAA???======:::777444333222000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---------------,,,,,,,,,++++++,,,,,,,,,------------........................---------......//////////////////000000000111111111111111111222222222222444444444444444555555666777444444888@@@MMMcccvvvqqqddd]]]XXXSSSNNNLLLIIIFFFDDDBBB???:::555333222222111000/////////////////////////////////------------------------,,,,,,---............------------------.........,,,,,,---------........................................../////////000000000000000000000000000000111111111111222222222222333333444444444555555555555666444777:::444666HHH\\\{{{xxxsssmmmiiiddd```]]]VVVUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKLLLMMMOOOOOOPPPUUUUUUVVVXXX[[[```dddgggiiilllpppuuuzzzuuubbbmmm}}}pppmmmhhh^^^RRRGGGAAA@@@BBB???>>><<<:::888666555444111111111000000000//////////////////////////////......////////////..............................,,,,,,,,,,,,,,,---......------------------------------------............---------------......///............------,,,,,,///......///222555999===EEERRRaaaiiimmmrrr{{{xxxqqqeeeYYYPPPIIICCC@@@;;;:::::::::;;;:::999777999666222000//////...---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------................../////////000000000000000000111111111222222444333333222222333333444444555888999777777>>>FFFgggyyyqqqggg___UUUPPPNNNNNNKKKHHHHHHEEEAAA===:::777444222000000000000000000//////.....................///------------------------+++,,,,,,---------------+++,,,,,,,,,---------...,,,,,,,,,,,,---------------------...........................////////////////////////////////////000000111111111222222222333333333333444444444444444777555888>>>666333===>>>\\\{{{sssnnnjjjgggdddbbbaaa```]]][[[XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYY[[[\\\]]]```aaacccffflllrrrwwwzzz~~~fff___ddd}}}qqqooojjj```SSSGGGAAAAAADDD@@@???===:::888666555444111111000000000/////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,------...------------------------,,,------------.........---,,,,,,,,,,,,---......------......---,,,,,,+++...,,,---000000......000///777@@@GGGLLLTTTaaajjjlllpppzzz|||tttooo\\\VVVLLLDDD???===<<<<<<888888888888777555444333333111...---------,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------------------------------............///////////////000000000000111111111333333222222222222333333111333666777555444666999>>>III___|||yyyoooddd^^^TTTPPPKKKJJJJJJIIIFFFCCC>>><<<888444111111222333//////000000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------+++,,,,,,,,,---------------------------.........------........./////////////////////////////////000000000111111111111222222222222333333333444444333777555888>>>888333:::777GGGssszzzwwwvvvtttpppllliiihhhhhhgggggghhhhhhiiiggghhhiiiiiiiiiiiilllnnnoooqqqvvv|||uuubbbYYYSSSjjj~~~}}}rrroookkkaaaTTTGGGAAABBBFFFAAA???===:::888666555444111000000000////////////........................---------......---------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++,,,------...,,,---.........---,,,+++...,,,---222222...,,,///***...222555999AAAKKKSSSUUUZZZdddnnnssswww|||qqqhhh___WWWRRRJJJFFF@@@<<<;;;;;;;;;;;;888888888777444333222222...---++++++,,,---,,,+++---,,,+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000111111333222222222222222333333000222333333444666777777555999BBBQQQhhhnnneeeaaa[[[VVVSSSNNNKKKIIIHHHGGGEEEAAA>>>555444222000...///111222---...////////////...---,,,,,,---------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,------.........---------.........//////////////////////////////000000000000111111111111222222222222333333333333333777444555;;;666222999<<<===XXX}}}bbbZZZ]]]ccc}}}}}}|||rrroookkkbbbTTTGGGAAACCCGGGAAA@@@===;;;888666555444000000000000////////////........................,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,(((***///000++++++.../////////000111666<<>><<<:::999999999777666444555444222000...---...,,,+++***+++,,,---,,,+++---,,,+++***))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222222222222222333444222333222222444666444111888::::::;;;CCCWWWrrrrrrbbbUUUUUUVVVRRRKKKHHHGGGEEECCCBBBAAA>>>:::777333333333111///...///111,,,---.........---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,---------.........,,,,,,,,,------.........---------.........//////////////////////////////000000000000111111111111111111222222222333333333222777333222777444111888;;;333===iiillldddiiiqqq~~~mmmiiihhh```TTTKKKHHHGGGEEEDDDBBB>>>:::666555444444333222000/////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,---...///000111222777:::>>>CCCJJJRRRZZZ```fffkkkqqqtttuuuyyy~~~vvvqqqllleee___VVVRRRLLLEEE???<<<:::999999999888777666555444444222111111///...---,,,+++)))))))))))))))))))))))))))******)))''''''((()))******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((+++++++++******************************)))((((((((((((((()))******++++++------++++++++++++------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////............///////////////000000000111111111111222222333333333444444444555555555666:::@@@FFFIIIhhh~~~nnnccc^^^PPPNNNKKKJJJIIIGGGDDDBBBEEEAAA<<<888555444222000000000//////.........---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000000000111111111111111111222222222333333333333444555666666666555444000<<<<<>>EEEJJJQQQVVV[[[___aaaeeekkkqqqxxx}}}|||vvvnnnggg^^^XXXTTTPPPJJJEEEFFFDDD@@@===:::999888888888777666555444333333222111000///...---,,,++++++************************)))******)))'''&&&((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************)))************)))((((((((((((((()))******++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,---.....................//////////////////000000000111111111111222222222222333333333333333333444666:::>>>AAA===KKK[[[iii}}}uuukkkcccZZZOOOHHHGGGHHHFFFDDDDDDDDDCCCAAA@@@>>>;;;777444333333111000////////////......------.........---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++******+++++++++************************+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000000000111111111111111111222222222333333222333444555555555444444222666333999SSSvvv}}}xxxvvvkkkjjjxxxpppjjjhhh```RRRIIIFFFEEECCCBBB@@@===:::777666555555222111000/////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++,,,---...///000000***+++,,,---...111555999>>>BBBGGGJJJMMMQQQWWW\\\ccchhhmmmooooooooorrruuuwwwyyy{{{}}}~~~}}}}}}vvvrrrmmmjjjgggccc]]]XXXOOOJJJDDD@@@>>>;;;777444888777777666666555555555555444444333222111000000......------,,,+++******++++++++++++++++++++++++))))))***((('''&&&''')))***))))))(((((())))))************))))))((((((((())))))))))))))))))))))))******))))))))))))((((((((())))))******+++++++++))))))******))))))(((''''''(((((())))))******+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////000000000000000000000111111111222222222222222333444666777888;;;???BBBEEERRRlll~~~sssmmmfff^^^WWWSSSOOOJJJIIIJJJCCCAAA???>>>>>>===;;;:::666444111000000111000000///............---------...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////000000000000000111111111222222222222111222333444444444444333777666444:::AAANNN~~~www{{{~~~jjjbbbjjj{{{pppkkkiii```RRRHHHEEEDDDCCCAAA@@@===:::888666555555111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,************++++++++++++,,,+++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,---.....................---...111333333555999;;;===@@@EEEHHHLLLOOOSSSUUUVVVWWWYYY[[[\\\]]]^^^______^^^\\\[[[YYYUUUQQQMMMKKKHHHDDDAAAAAA>>>:::888888777555333444444555555444222000///111111000//////...------,,,,,,++++++*********)))************************((())))))(((&&&&&&''')))))))))(((((((((((())))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))(((((('''''''''(((((()))*********,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000/////////000000000000111222333444555555666666666;;;<<<<<<:::===HHHUUU___~~~tttkkkbbb[[[WWWRRRKKKGGGHHHGGGDDDDDDFFFBBB@@@===;;;999777444222222000...---...//////...---------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........./////////000000000000000111111111111222000111111222333333333333444888;;;???======```tttjjjfffqqqpppmmmjjj```RRRGGGEEEDDDBBBAAA@@@>>>;;;888666444444000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,---------------***+++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,+++***+++,,,...+++,,,......///111333555666888:::;;;;;;<<<===??????????????????>>><<<;;;<<<:::888666666555444444777555444333444333333222222222333333222000...,,,......------,,,+++++++++***************)))))))))))))))))))))))))))))))))((())))))(((&&&%%%'''((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))******++++++)))))))))))))))((('''''''''''''''((())))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------............---............/////////....../////////000000000000111222444555555555555000222444666666666:::>>>FFFSSSfffvvvyyytttccc^^^XXXRRROOOLLLJJJHHHCCC???>>>@@@@@@<<<::::::<<<999777555444222000---111///...---......---,,,,,,,,,,,,,,,------------+++++++++++++++************++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............///////////////000000000111111111000000111111222333444444000888999888999:::IIIddd~~~{{{zzz~~~nnnbbbdddtttqqqooolllaaaRRRHHHEEEDDDCCCBBBAAA???<<<999666333222//////000000000///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,------------......+++++++++++++++*********(((((())))))***+++++++++*********+++++++++++++++************++++++++++++)))*********+++++++++,,,)))***+++***))))))+++,,,++++++******++++++,,,---------......//////000000222222222222111000000///////////////000111222333111111111111111000000000,,,---...//////...---,,,++++++++++++******)))))))))))))))))))))*********(((((((((((((((((((((((((((((()))'''&&&%%%&&&((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********(((((())))))(((((('''&&&&&&''''''(((((())))))*********++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------.........///........./////////000000---...///111222222333333444333555888777555666:::111777???EEENNN]]]ppp~~~xxxtttnnngggbbb\\\WWWTTTJJJGGGCCCAAA@@@AAA@@@???BBB>>>>>>AAAAAA;;;777777111///......//////...---000///...---......,,,+++++++++,,,,,,,,,,,,,,,---******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000000000000111222333444555333;;;666///555;;;???GGG{{{||||||zzzwwwuuuvvvyyy|||~~~gggcccaaaccckkk{{{sssqqqnnncccSSSHHHEEEEEEDDDCCCBBB@@@<<<999555222000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((((((((()))******++++++,,,,,,,,,---------,,,,,,++++++******))))))((((((((()))***+++++++++)))*********++++++++++++(((((()))))))))*********)))))))))************+++***+++,,,+++******+++,,,---,,,++++++,,,------------,,,+++,,,---...//////000000000000000000000000...///000111111222333444000111111111000///......******++++++,,,,,,++++++*********))))))))))))((((((((())))))************(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((())))))))))))***+++,,,,,,+++***)))************++++++++++++*********+++,,,,,,,,,---,,,,,,---------.........,,,,,,---------............////////////000000000.........//////000000111444000000222111...///444666777777555555999AAAHHHQQQ\\\kkkyyyzzzuuuoooiiieeeYYYVVVQQQMMMJJJHHHEEECCCBBB???===<<<<<<<<<<<<;;;888444222555555000---...,,,+++++++++---...---,,,...---,,,---......---+++***+++++++++,,,,,,,,,,,,)))***************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))******++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111111222444555777666;;;555111888:::999???RRRqqq|||uuu}}}vvvqqqsssvvvsssuuuvvvvvvvvvwww{{{~~~xxx|||ooobbb___```jjj|||uuurrrooodddTTTIIIFFFFFFDDDDDDCCC@@@===999444111///...///000000000///---,,,************************************************************************((((((((((((((()))***************++++++,,,,,,,,,---,,,,,,+++***)))(((((('''(((((()))***+++++++++))))))******++++++++++++''''''(((((()))))))))***))))))))))))************)))***+++***((((((((()))***)))((()))***,,,,,,+++***)))((()))+++---------------------............+++---/////////.../////////000000000...,,,+++,,,,,,,,,,,,+++*********))))))))))))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))***+++,,,,,,+++***))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000111111000000/////////000000222///000666777444555:::333444444444333444666888333:::DDDLLLSSS^^^lllwwwyyyvvvtttpppkkkeee```[[[UUURRRQQQNNNIIIFFFDDDBBB@@@>>>===;;;999888999999777666666111...000000...---///000...------......,,,++++++++++++,,,...///---,,,*********++++++,,,,,,,,,)))))))))))))))***************++++++++++++******''')))***++++++***)))'''))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000222111111111222444666777000444444666;;;444000:::<<>>:::888666555000///...------,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++***)))(((((()))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////.........000000000000111111111111333333333333333333333333555666888;;;>>>BBBDDDFFF[[[^^^eeemmmvvv~~~}}}zzzxxxuuurrrnnnjjjgggeee]]]\\\ZZZVVVRRRNNNJJJHHHHHHFFFBBB>>>;;;999777777444444333333222111000000111000///...............++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///////////////000111222222444777999777777777777777666666666999:::RRRvvvvvv~~~yyyuuuooollluuu~~~qqqyyy{{{qqqqqqnnncccVVVMMMJJJHHHEEEEEEDDDAAA>>>;;;888666666000///...------,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++******))))))******************************)))***++++++++++++***)))******************************)))(((((()))***************)))))))))(((((((((((()))))))))*********************************(((((((((((()))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))******++++++''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&)))******)))((((((***,,,''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...........................////////////............//////000000000111111111222222222222222222222222000000111222444777999:::888999<<>>;;;888777666000///...------,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))))))))******************************)))******++++++******)))***************************))))))(((((())))))*********))))))))))))(((((((((((())))))))))))******************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((+++***)))((('''&&&&&&&&&)))***+++)))(((((()))+++''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................//////000000000000111111000000000000000000000000111111111111111222333333222333333333444444555555666666666777888888999999<<<;;;:::999777666444444444444444444333222222111111000///...............//////......------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++************)))))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''')))***)))((('''(((***+++++++++++++++++++++++++++++++++***)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------............/////////.../////////000333888<<<999888666444333333444555444999999???bbb|||zzz}}}yyytttkkkcccdddjjjmmmllliiippp}}}}}}{{{|||~~~{{{qqqqqqpppiii^^^VVVRRRMMMHHHFFFDDDAAA>>>;;;999777666000///...------,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))************))))))************************)))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))***************************(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((***))))))(((((((((((()))'''((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------...............///////////////000000000111000000000000000000000000333333222222222222333333111111111111222222222222444333333222111000//////222222222222111111111111......//////000/////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++***************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***************************---,,,,,,+++***)))((((((************************+++++++++++++++++++++++++++++++++***+++,,,,,,------------.........//////............///222888<<<:::888555222111222333555555777444222GGGtttyyypppjjjiiigggbbb^^^```hhhkkkjjjmmmooowww{{{yyywwwuuuxxx}}}{{{qqqppppppjjj```YYYTTTOOOIIIFFFEEEBBB???;;;999777777000///...------,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&************************)))))))))*********++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((***+++,,,''')))))))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,---------......//////...////////////000000000111111111111111111111111000////////////000111111////////////000000111111//////000111222333444444........./////////000000...//////000//////......//////////////////......,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***************************---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,------------............---.........///222666:::888666333111000111333444555222444999AAATTTwww~~~xxxsssvvvzzznnnhhhfffeee~~~{{{qqqoooooojjjaaaYYYUUUPPPJJJFFFEEEBBB???<<<999888777000///...------,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))*********************************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%'''(((***,,,---)))+++,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000000000000000000000///.........//////000111222222222222111111111111---......///000111111222,,,,,,------.........///............---,,,++++++...............---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++************************)))))))))***************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***+++++++++++++++++++++++++++++++++***)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,,,,------------.........,,,---/////////111444777555444222111000111333444222...333???@@@???RRRkkkxxxvvv}}}{{{qqqnnnnnniii___XXXUUUPPPJJJGGGEEEBBB???<<<:::888777000///...------,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&''')))***+++)))+++,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000////////////////////////111000000/////////000000---------,,,++++++******111000000///...---,,,,,,------------------......,,,,,,------,,,++++++******+++,,,,,,---,,,++++++*********+++++++++++++++((()))+++,,,---,,,+++***************************((()))))))))*********+++(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***------------------------))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,---------.........,,,---000000000000222333222111111111111222333333111///333::::::999???JJJqqq{{{qqqnnnmmmhhh^^^WWWTTTPPPKKKGGGEEECCC???<<<:::888777000000...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000........................000///...---,,,,,,,,,,,,111111111111000000000000,,,,,,---------.........,,,,,,,,,+++++++++++++++------............------'''(((***,,,------,,,,,,))))))))))))************&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((()))***)))((('''(((***////////////////////////(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))***++++++,,,,,,,,,,,,---------......+++...000111111000000111///000000111222222333333111444444222444:::===<<>><<<:::888666000///------......,,,++++++******+++,,,---+++***))))))************))))))************************''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&(((***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++++++++,,,,,,++++++***)))------------------------------............------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))************************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&'''((((((((())))))))))))...000222222000000000111,,,***(((((()))***)))(((''''''''''''(((((((((((())))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------........./////////000000000111111222222333444444444777;;;GGGddd{{{}}}|||yyyxxxlllppppppjjj^^^UUUQQQNNNKKKHHHEEEAAA>>><<<:::777555000///------......,,,+++,,,+++******+++,,,***)))))))))************))))))************************&&&'''((()))***)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))************))))))))))))***************++++++++++++******))),,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************+++************)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))))),,,///222333222111111111+++***(((((()))***)))'''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........////////////000111111111222333333444444888555555AAAbbb{{{ooottttttmmmaaaWWWSSSOOOLLLHHHEEEAAA>>><<<999666444000...------------,,,***---+++*********+++***((())))))************))))))************************%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))******)))***************)))))),,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))),,,000222222111000000***)))((()))******(((&&&''''''''''''(((((((((((((((((())))))***+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------........./////////000000111111222333333333777777555777EEEeee}}}|||qqquuuuuunnnbbbXXXSSSPPPLLLHHHEEEAAA>>><<<999666444///...,,,,,,------+++***---+++))))))*********)))))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((())))))******)))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))******+++************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&***---//////...------)))(((((()))***)))'''%%%''''''''''''(((((((((((('''(((((())))))******+++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............//////000111111222222333000444777666666BBBXXXkkk|||zzzsssnnnvvv{{{{{{qqqssssssmmm```WWWRRROOOKKKHHHEEEAAA>>><<<:::777555///...,,,,,,------+++***---+++(((((()))*********))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((******++++++,,,,,,------***++++++,,,,,,++++++***************************************************************************+++******))))))******+++******))))))))))))*********************+++++++++(((((()))))))))))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%(((+++,,,+++*********((((((((()))***)))'''%%%''''''''''''(((((((((((('''''''''((())))))******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222///222555777444666AAAMMMiiitttuuuwww}}}|||sssssssssmmmaaaWWWSSSPPPLLLFFFDDD@@@>>><<<:::888666///---,,,,,,,,,,,,+++))),,,***'''''')))***++++++))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%'''(((***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$%%%&&&((())))))((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((()))******+++,,,,,,------******++++++++++++************************************************************************************))))))))))))******)))))))))(((((()))))))))((((((((())))))*********(((((((((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((******)))(((((()))((((((((()))***)))'''$$$''''''''''''((((((((((((&&&&&&'''(((((())))))******************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111111222444111333777888777:::AAAOOOzzz}}}uuuuuuuuunnncccZZZVVVSSSOOOFFFCCC@@@===<<<;;;999777///---,,,,,,,,,,,,+++)))+++)))'''&&&(((+++,,,,,,))))))************)))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))***+++,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))((('''((()))***)))&&&$$$''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111444///...555888555333555:::HHHgggrrrpppyyyzzzppprrrtttqqqfff\\\VVVSSSOOOJJJBBB:::999>>>???;;;555//////...---,,,,,,,,,,,,************************))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''(((((()))*********(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000////////////000111111222222333444444<<>>???;;;555//////...---,,,,,,,,,,,,************************))))))************))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...////////////////////////000000111111222333333444333666<<>>???:::555//////...---,,,,,,,,,,,,************************))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++***((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------////////////////////////000000000111222222333333444111777>>>;;;DDDsssyyyooosssuuuqqqfff\\\WWWUUUSSSKKKEEE???===???>>>:::555//////...---,,,,,,,,,,,,************************))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,------------...............////////////000000111222222222:::111333======;;;RRRsss{{{qqqsssuuupppeee[[[WWWUUUSSSKKKFFFAAA??????>>>999555//////...---,,,,,,,,,,,,************************))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...............//////000000111111222555111111777:::;;;???GGGZZZ||||||qqqrrrtttooodddZZZVVVUUUSSSKKKGGGCCCAAA@@@>>>999555//////...---,,,,,,,,,,,,************************))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---..................///000000111111000555666222111555999:::>>>NNNmmm{{{qqqqqqsssnnnbbbXXXUUUTTTSSSLLLHHHEEEBBB@@@===999555//////...---,,,,,,,,,,,,************************))))))************))))))(((((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,------......------...//////000000111111555666333111333777::::::;;;IIIgggzzzpppqqqrrrmmmaaaXXXUUUTTTSSSLLLIIIFFFCCCAAA===888555//////...---,,,,,,,,,,,,************************))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......------......///000000000444///...333777555333444666777===KKK___~~~|||oooqqqrrrmmm```UUUSSSUUUWWWTTTNNNHHHDDDAAA===888444000///...---------------+++++++++************)))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---....../////////000111111222222555444777;;;===LLLrrr~~~qqqppprrrnnnaaaUUUSSSUUUVVVPPPLLLFFFCCCAAA>>>:::666//////...---------------+++++++++************)))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........//////000000111222222444222666:::888888GGG[[[sssnnnrrrnnnbbbUUURRRTTTUUUMMMIIIDDDBBBAAA???;;;777//////...------------...+++++++++************)))((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---............//////000111111111000...111888999444444999KKKfffsssnnnrrrooobbbUUUQQQSSSUUUMMMIIIEEEBBBAAA???:::666///......---------......+++++++++*********))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------...//////000000111111------444777777888<<<333EEEXXXvvv~~~qqqmmmrrrpppbbbTTTOOORRRUUUOOOKKKGGGDDDBBB>>>888333......---------......///+++++++++*********))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,---------------...//////000000333000///000//////333777555===BBBQQQppp|||ooonnnssspppaaaQQQMMMRRRWWWRRRNNNIIIFFFCCC>>>777111...------------...//////+++++++++************)))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,)))'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++************+++++++++++++++++++++,,,------,,,,,,------.../////////...000222222000...///111222777555888GGGWWWmmm|||oooppptttppp___OOOKKKRRRXXXRRROOOJJJGGGDDD???888222---------------...//////+++++++++************)))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************+++++++++++++++***++++++,,,---+++,,,,,,---......//////***---111333333444333222---111......444666???RRRjjj|||{{{ggg|||ooopppuuuppp^^^NNNJJJRRRYYYRRRNNNJJJHHHEEE@@@999333---------------...///000+++++++++************)))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))******(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((************************(((((((((((())))))))))))))))))))))))************++++++************++++++++++++******++++++,,,---++++++,,,------....../////////------000333111...///222000111777333444AAA@@@NNN___tttvvvbbbQQQzzzooopppsssooo___PPPLLLOOORRRNNNKKKHHHFFFCCC@@@<<<999---------------------------,,,+++***)))))))))))))))'''&&&'''******(((%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,........................////////////////////////000000000111222222333333<<>>:::666------------------------,,,,,,+++***))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111222222111333444333222444999>>>MMM\\\ttt}}}hhhZZZTTTIIIBBBCCCBBB===<<<@@@{{{rrrxxx{{{vvveeeSSSJJJIIIJJJJJJHHHFFFDDDBBB>>>999555------------------------,,,++++++***))))))******((((((((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&((()))++++++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))*********+++++++++++++++++++++++++++..............................//////000111111222000333666777777777999;;;===???DDDNNN___yyy|||lll___VVVMMMHHHGGGAAA>>>AAABBB???>>>@@@|||rrrvvvzzzwwwgggVVVMMMLLLLLLIIIHHHFFFDDDBBB===888444------------------------,,,+++******)))*********(((((()))***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))++++++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++........................---......//////000111111222333333333222111111222222444777;;;BBBNNN[[[eeezzzjjjaaaTTTJJJEEEDDDCCCCCCBBB???>>>@@@@@@===;;;<<>>888444------------------------++++++***************+++''')))+++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------......//////000000111111000///////////////111222444666999===CCCGGGOOO___vvvpppfff```KKKIIIEEEBBBAAA???<<<:::<<<<<<<<<<<<<<<:::999888zzzqqqsssxxxwwwjjjZZZQQQOOOOOOIIIHHHGGGFFFCCC???888444------------------------+++***************++++++''')))++++++)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&''')))(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000......///111333444444444333222000000111666<<<@@@>>>AAAFFFMMMYYYlll|||lll]]]RRRKKKGGGEEE????????????>>><<<999777999:::;;;:::888888777666|||ssssssyyyxxxkkkZZZRRROOOOOOIIIHHHHHHGGGDDD???999444------------------------+++***************++++++'''***,,,+++)))((()))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((&&&$$$"""""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000------...///111000...,,,,,,...111333444333111000444777999;;;>>>BBBIIIOOO\\\iii~~~zzziii^^^OOOKKKFFFCCC@@@???===;;;;;;:::999888888999:::;;;666999999666444333333111yyyrrrssszzzyyykkkZZZRRRQQQSSSLLLNNNKKKEEE@@@>>>999444...,,,+++,,,......---,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%###"""(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$###%%%&&&%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///////////////000000111222333444666777999:::;;;===@@@GGGOOOZZZfffsss{{{{{{qqqbbbWWWQQQMMMGGGCCC>>>>>>===<<<;;;:::999999;;;::::::999888777666666555444333111...,,,+++***xxxqqqssszzzyyylll[[[RRRPPPPPPMMMOOOLLLFFFAAA>>>999444...---,,,,,,......---,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$###%%%'''&&&''')))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------//////......//////000111111111222444555666777888<<<>>>???AAACCCHHHNNNRRR[[[^^^cccjjjqqqxxx~~~yyyoooddd[[[[[[SSSJJJDDDBBBAAA>>><<<:::::::::::::::::::::::::::999888777666555444333222111000...---+++***)))~~~xxxqqqrrryyyyyymmm]]]SSSPPPOOOOOOPPPNNNHHHBBB???:::444...---,,,,,,......---,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%''''''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***'''((())))))******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------///............///000000000000000111222222333333555666777777777888:::<<<<<<===@@@DDDHHHKKKNNNOOOYYY[[[```gggnnnuuuzzz}}}xxxoooiiiddd^^^VVVPPPLLLIIIDDD@@@BBB>>>:::888:::;;;:::999666666777888888999::::::777777666444333111000000------,,,+++***))))))(((yyyrrrooovvvxxxnnn```WWWRRROOOOOOQQQOOOIIIDDD@@@:::444///---,,,,,,---...---+++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000/////////000000000000000///111444555666777888:::::::::;;;;;;;;;;;;;;;;;;<<<===???CCCFFFIIILLLMMMOOOPPPSSSVVVYYY\\\^^^___dddgggiiikkklllnnnqqqsssrrrrrrqqqqqqqqqqqqrrrrrrnnnkkkhhhfffeeedddbbb```[[[XXXUUURRRPPPLLLGGGDDDEEEAAA===<<<===??????>>><<<:::888888::::::999777555555555666777888888888444444222111///...---,,,************))))))))))))zzztttmmmtttwwwnnnbbbZZZVVVRRROOOQQQPPPJJJEEEAAA;;;444///...,,,,,,------,,,+++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$&&&(((((()))******))))))''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((()))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////////////////////////////111333333222111111222666666666555555555444444666666666777777777777777<<<<<<<<<===>>>>>>??????<<<>>>@@@AAAAAAAAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCEEECCCAAA@@@@@@AAA???>>><<<<<<;;;<<<======<<<;;;===<<<:::999999888777666888777777777777666555333666666555555555444444444111000///...,,,+++***))))))))))))))))))))))))))){{{tttnnnuuuwwwoooddd]]]XXXTTTMMMPPPOOOJJJEEEAAA;;;555///...------------,,,***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((((()))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&'''(((((())))))((((((((((((((()))))))))******************************************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////,,,...000111000000111222000111222333444555666666666666666666666666666666777777888888888999999999;;;<<<======<<<<<<===>>>>>>======<<<<<<======>>>>>>===<<<<<<>>>??????>>>::::::;;;;;;::::::999888888888888888777555444333333444444555555555444444555555444333222111000///------,,,+++***))))))((())))))))))))))))))))))))zzztttsssxxxxxxoooeee^^^YYYTTTJJJNNNNNNIIIEEEBBB<<<555000...------------,,,***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$%%%''')))((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,------.........///,,,---///000000111333555000111222333444555666777444444444555555666666666333333333444555555666666444555777666555555666777666555555444444555555666444222111222444555555555999999:::999777555444444333333444555444555666777111222444444444444555666222111000///...---,,,,,,*********)))))))))((((((((((((((((((((((((((((((yyysssxxx|||zzzpppeee]]]XXXSSSIIILLLMMMIIIEEEBBB<<<555000...------------+++***,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++,,,,,,---...***++++++,,,------......111111111...,,,***+++,,,000000//////////////////111111111222222222333333444444444444444555555555444666777777666666777999555555444444444444555555777555444444666777777666333555666666444333333444555555333111//////111222000111222222111111222333......---,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''&&&&&&xxxsssyyy|||zzzqqqggg^^^VVVOOONNNNNNLLLKKKHHHBBB:::555//////...------------...---,,,+++***))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))*********+++''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******++++++++++++******++++++******************************************++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,//////000111111111111111222222333333333444444444333333333333333333333333111111111111111111111111222222222222222222222222444444444333222111000///000000000000////////////111000...---,,,,,,------,,,+++)))((((((((())))))***)))'''%%%$$$%%%'''(((((((((((((((''''''''''''zzzuuuyyy|||zzzpppfff^^^VVVPPPPPPOOONNNLLLIIICCC;;;666//////...------------...---,,,+++***))))))))))))***((('''((()))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******++++++******)))************************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////000000//////111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222111000///...////////////............///...,,,+++******++++++***)))(((''''''(((((()))+++)))(((&&&&&&&&&((()))((((((((((((''''''''''''{{{vvvyyy|||zzzoooddd\\\WWWRRRQQQQQQOOONNNJJJDDD<<<777//////...------------...,,,,,,+++***))))))))))))***)))((((((******)))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******++++++******)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---.............../////////000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000///...------...------------,,,,,,,,,,,,+++***)))((((((((()))(((((('''''''''((())))))+++***(((''''''((())))))(((((((((''''''''''''&&&zzzuuuyyy|||zzzoooccc[[[WWWTTTRRRQQQPPPNNNJJJDDD<<<777//////...------------...,,,++++++***))))))*********)))((()))******)))(((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))((('''$$$###''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------------....................................................................................------......---,,,,,,+++,,,,,,+++++++++************))))))((((((((('''''''''''''''(((((()))******))))))(((''''''(((((()))(((((('''''''''&&&&&&&&&zzztttxxx}}}{{{pppccc\\\XXXVVVRRRQQQPPPNNNJJJCCC;;;666//////...------------...,,,+++******)))*********+++)))((()))***+++***)))''''''''''''(((((((((((('''''''''((((((((())))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************)))))))))))))))))))))))))))((((((((('''(((((())))))*********'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&yyytttwww}}}}}}rrreee]]]YYYWWWSSSRRRPPPNNNJJJCCC;;;555//////...------------...++++++***************++++++***))))))++++++***)))''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++*********))))))++++++,,,---------------*********+++++++++,,,,,,++++++++++++++++++++++++*********************************************************++++++******)))***))))))))))))((((((((((((((())))))))))))((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%zzzuuuwww~~~uuuggg^^^ZZZXXXTTTSSSRRROOOKKKDDD<<<666//////...------------...+++***************+++++++++***))))))++++++***)))''''''''''''((((((((((((&&&''''''((())))))*********)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))************************************************))))))))))))*********++++++*********)))))))))))))))***++++++,,,,,,++++++************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&'''((())))))(((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%|||vvvvvv~~~wwwhhh___[[[YYYVVVUUUSSSQQQLLLEEE===888//////...------------...+++***************+++++++++***)))***+++++++++)))''''''''''''((((((((()))&&&''''''((()))******+++///---***'''&&&''')))***''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!###%%%&&&'''((((((########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))***************************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))***)))))))))((((((((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&%%%$$$"""!!!''''''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%xxxsss{{{ssseee^^^[[[ZZZZZZWWWSSSRRRPPPIII>>>666///............---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%xxxtttzzzttteee]]][[[[[[YYYVVVSSSQQQNNNGGG<<<444///............---------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%yyytttxxxvvvdddZZZZZZ\\\YYYVVVSSSQQQMMMEEE:::222///............---------+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%xxxtttvvvvvvbbbXXXXXX\\\YYYWWWUUUQQQLLLDDD:::222///............---------************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%wwwsssvvvsss___VVVWWW[[[YYYXXXVVVSSSMMMDDD:::444///............---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%wwwtttxxx~~~ooo\\\TTTVVVYYYXXXXXXWWWSSSLLLCCC;;;666///............---------***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%yyyvvvzzz~~~zzzjjjZZZTTTUUUXXXUUUVVVVVVRRRKKKBBB;;;666///............---------))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%{{{xxx|||}}}wwwgggXXXSSSUUUVVVSSSTTTTTTQQQJJJAAA:::666//////.........---------))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((("""""""""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%~~~{{{}}}{{{uuugggVVVMMMSSS\\\VVVUUUTTTRRRMMMEEE;;;555///...,,,*********,,,---...,,,+++,,,......+++)))///......---,,,+++************))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~zzz|||{{{tttgggWWWPPPUUU^^^WWWVVVUUURRRMMMEEE;;;444000///---,,,,,,,,,------...,,,+++,,,---...+++))),,,,,,++++++******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%~~~zzzzzzzzztttgggXXXSSSXXX___XXXVVVUUURRRLLLDDD:::444/////////..................,,,+++,,,------+++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$|||{{{|||vvvgggYYYUUUXXX]]]XXXVVVTTTQQQKKKCCC:::333....../////////......---...---,,,,,,,,,,,,,,,+++(((((((((((())))))************))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~}}}~~~wwwfffXXXUUUWWWXXXVVVUUURRROOOIIIBBB999333,,,---............---------------+++++++++,,,,,,((())))))******+++++++++******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((('''''''''''''''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###}}}|||wwweeeXXXVVVWWWUUUTTTRRROOOLLLGGG@@@888333---------------.........---...---+++******,,,...*********++++++,,,,,,,,,******))))))))))))******'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$&&&'''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((('''''''''''''''((()))******++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$~~~zzzzzz}}}vvvcccXXXXXXXXXTTTQQQOOOMMMJJJEEE???888333///...---------...000111---......+++)))))),,,...******++++++++++++++++++******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''''''''''''''((()))***++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%{{{vvvwww{{{tttbbbWWWYYYYYYUUUOOOMMMKKKHHHDDD>>>888333000///...---...///111333---......+++)))))),,,///++++++************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))************))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$"""###%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((()))++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%yyyrrrvvvwwwooo___WWWXXXYYYUUURRROOOKKKGGGCCC===777333/////////000111333555555111000///......------...,,,,,,---...---,,,***)))************))))))))))))************************++++++***)))(((((())))))))))))************))))))''''''((((((((((((''''''))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((('''((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&'''&&&%%%%%%&&&(((***,,,%%%''')))+++,,,---,,,,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++******))))))((((((...&&&$$$(((+++'''%%%&&&&&&(((***+++,,,+++)))((())))))***)))((('''&&&%%%((()))+++,,,------,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrwwwxxxooo___WWWXXXXXXUUUPPPNNNJJJGGGCCC===777333////////////000222333444000000/////////000000111,,,,,,---------,,,+++***************))))))))))))************************++++++***)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&''')))+++---)))***,,,---............(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********************)))))))))((((((...)))(((---...+++)))+++'''((()))*********)))((((((((()))***************((()))***+++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttwwwxxxooo___WWWXXXXXXTTTNNNLLLIIIFFFCCC>>>888333//////......//////000111------------...///000111,,,,,,,,,---,,,,,,+++***************))))))))))))************************+++***))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))((((((((()))******,,,+++***(((''''''&&&&&&''''''(((((((((((())))))''''''((((((((())))))))))))((('''&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((***---...,,,---...////////////...(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***************))))))))))))(((((((((***((((((+++,,,***)))+++)))***************))))))******+++++++++++++++++++++***************++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyywwwxxxppp```WWWXXXXXXTTTMMMKKKIIIFFFCCC>>>888333///......------.........++++++******+++,,,,,,---++++++,,,,,,,,,+++++++++************)))))))))(((******************************)))))))))))))))***)))******++++++******)))*********++++++*********((()))))))))************))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++***)))((((((((()))(((((((((((((((((())))))'''(((((((((((()))))))))***)))'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))+++---///---------------------,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))(((((()))(((((()))+++,,,,,,,,,+++++++++******///...---,,,+++***))))))---,,,+++)))))))))***++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}xxxyyyppp```WWWXXXWWWSSSMMMKKKIIIGGGDDD???888333///...------,,,---------,,,,,,+++***************++++++++++++++++++++++++************)))))))))(((***************************)))))))))))))))************++++++++++++************++++++++++++******((()))))))))************************++++++++++++))))))************))))))************************))))))((())))))***+++,,,)))))))))))))))***+++,,,))))))))))))))))))(((((((((((((((((()))))))))******)))((('''&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&'''(((***+++---...+++******)))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************)))))))))***************+++,,,+++++++++---------+++,,,,,,------,,,++++++000///...---,,,,,,,,,---///---+++***)))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxyyyppp```WWWWWWWWWSSSNNNMMMKKKIIIEEE???888333......---------------...///...---,,,+++++++++++++++************+++,,,,,,************))))))))))))************************)))))))))))))))******+++******++++++++++++************++++++++++++******))))))))))))*********************++++++++++++,,,)))******++++++******)))******************************)))))))))***++++++''''''(((((()))+++,,,---******))))))))))))((((((((((((((()))))))))******)))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))******++++++(((((('''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************++++++++++++,,,+++---///111666888444...---///111222333222000///111000000000222444666777222111000...,,,+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}yyyyyyppp```VVVWWWWWWSSSPPPNNNMMMKKKGGG@@@888222...------------......///...------,,,,,,,,,------+++***)))))))))***,,,---************))))))))))))************************)))))))))))))))***++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))*********************+++++++++,,,,,,)))******++++++******)))************************++++++******)))*********((((((((((((((()))***+++*********)))))))))(((((((((((()))))))))*********'''(((*********)))'''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((())))))))))))(((''''''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((%%%'''(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++,,,,,,,,,------------333:::CCCMMMOOODDD666555777;;;>>>???>>>;;;999777777777888:::===@@@AAA<<<;;;;;;999777555333222000000/////////.........++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzyyyyyyppp```VVVWWWWWWRRRQQQPPPNNNLLLGGG@@@888222...------------...///000************+++,,,------******)))))))))***,,,---************))))))))))))************************))))))((())))))***++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,+++***)))))))))***))))))((((((((((((((()))+++*********))))))(((((())))))))))))************'''(((***,,,+++)))'''%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))''''''(((((((((((('''''')))((('''''''''(((***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((()))******))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,------.........555>>>JJJXXXfffhhhXXXEEE===@@@EEEIIIKKKIIIFFFDDD@@@???>>>>>>???AAADDDEEEFFFFFFEEEDDDBBB???===;;;222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||}}}qqq___UUUWWWVVVQQQLLLNNNPPPMMMFFF===666222...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++************)))+++***)))'''''')))***+++***)))((((((((()))+++,,,+++*********))))))((((((*********************************++++++,,,,,,------------,,,,,,,,,++++++************+++,,,,,,------+++)))((()))*********,,,,,,,,,***(((''''''''')))***+++,,,++++++)))))))))(((((()))***+++***))))))((((((''''''(((***+++)))((('''''''''((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################(((&&&$$$###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******+++---......+++)))))))))''''''((((((((((((((('''***)))(((''''''((()))******(((&&&'''***+++)))'''(((''''''(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%'''***+++***)))***++++++******,,,...///......)))---///...,,,///888@@@UUUfffpppmmmnnnrrrfffTTTQQQLLLHHHHHHMMMRRRUUUWWWRRRQQQPPPMMMIIIDDD@@@>>>FFFDDD???>>>FFFRRRVVVTTTUUULLLCCCAAACCCCCC>>>999666333///---...000111222---000///))))))---,,,(((000,,,+++,,,+++((((((+++***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***++++++***'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}qqq^^^UUUWWWVVVQQQLLLNNNOOOMMMFFF>>>777333...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((()))***+++***))))))((()))***+++,,,+++*********))))))))))))************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***************---,,,******++++++++++++---,,,,,,+++******,,,---+++,,,,,,---------,,,,,,,,,,,,,,,---------,,,***+++******)))***+++,,,---***************+++------++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********,,,------+++)))((()))))))))))))))((('''&&&&&&***)))(((((((((((()))***+++)))((((((***+++***(((***))))))((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%'''''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,---,,,******************111111///---000;;;JJJUUUnnnuuuvvvppplllkkkcccXXXQQQNNNKKKLLLQQQWWW[[[]]]YYYWWWTTTQQQNNNMMMLLLLLLMMMMMMJJJFFFHHHNNNSSSTTT```^^^\\\ZZZZZZ[[[\\\]]]QQQJJJ@@@888333111000000///111///(((%%%)))+++***,,,***))),,,,,,))))))+++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))******)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~|||ppp^^^UUUWWWWWWRRRJJJMMMOOOMMMFFF>>>777333......------------......------,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((()))***+++***))))))))))))***++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,---......,,,,,,++++++***++++++,,,------------------,,,,,,,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++*********+++,,,,,,))))))))))))******************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))*********+++,,,,,,***(((((()))************)))'''&&&%%%******)))(((((()))******+++***))))))++++++***))),,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###%%%&&&'''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++---,,,+++++++++---///000000///000444<<>>777333......------------......------,,,,,,,,,++++++++++++++++++*********))))))+++******))))))******+++)))))))))*********++++++************************++++++++++++++++++++++++---------,,,,,,++++++************+++,,,------...*********+++,,,---...///---...///...------------,,,,,,,,,...///111000000//////......------......+++,,,,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))***+++***)))(((((()))************))))))((('''***************************)))))))))*********))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***))))))+++...///...,,,+++,,,,,,,,,---///222444---444@@@PPP]]]bbbaaa^^^eee[[[TTTSSSQQQOOOVVVaaaZZZYYYWWWXXX[[[```dddgggnnnnnnooooooppppppppppppiiillljjjaaa[[[[[[]]]\\\\\\```bbb___YYYWWWZZZ^^^zzzsssiiibbbaaaeeejjjnnnbbb[[[PPPFFF@@@;;;444///000,,,***,,,+++)))***...)))************+++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{yyy|||zzznnn]]]UUUWWWWWWSSSJJJLLLNNNLLLEEE===666222///......------......///------,,,,,,,,,++++++++++++++++++*********))))))++++++************++++++)))*********++++++++++++***************+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......,,,...000000//////000222444333444666888777555222888888888888888777777777888888777444000...000111/////////...---,,,+++++++++++++++,,,------......,,,++++++************+++************************'''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,+++(((%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++)))***+++***(((((()))***(((((()))***+++++++++*********++++++++++++******))))))))))))))))))))))))***************+++,,,,,,)))*********************************************''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************)))*********++++++,,,,,,,,,,,,---...000///...,,,***...222555666888;;;>>>EEEOOO```rrr}}}|||qqqgggbbbZZZVVVZZZ[[[ZZZdddrrruuuuuuvvvwww{{{|||yyywwwvvvxxxqqqhhhaaa```bbbfffhhh|||qqqfffcccccc]]]RRRHHH555000---...---,,,...222************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyywww{{{yyymmm]]]UUUWWWXXXTTTKKKMMMNNNLLLEEE<<<555111//////............//////------,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///.........---------,,,---------------...///000111444777888999;;;AAAEEEIIIGGGDDDEEEGGGHHHEEECCCDDDFFFHHHJJJKKKKKKKKKKKKTTTVVVVVVQQQIIIAAA======666666666444222000...---,,,,,,,,,,,,---///111222///...---,,,++++++++++++************************(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***,,,+++(((&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))***++++++***++++++***((((((***+++'''((()))***,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++***))))))***+++************+++,,,---...************++++++++++++************************((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((*********************************+++,,,,,,------+++,,,---,,,+++,,,...000222;;;GGGRRRXXX^^^cccfffqqqssswww|||}}}xxxoooggggggfffkkktttyyy}}}wwwrrrmmmjjjtttkkkgggooozzz{{{uuunnnOOOIIICCC???777///+++,,,,,,,,,,,,+++++++++******************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyywwwzzzxxxmmm\\\UUUXXXXXXTTTLLLNNNOOOLLLDDD;;;333/////////............//////------,,,,,,,,,,,,+++++++++++++++************)))***++++++++++++++++++***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////111111333555777:::<<<>>>>>>BBBGGGJJJMMMTTT^^^fffgggaaaZZZXXX[[[___``````\\\___eeejjjnnnppppppppptttyyy|||rrreee[[[VVVOOOOOONNNLLLIIIFFFCCCAAA===:::666222000000222333222111///...,,,,,,++++++************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,)))'''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++***))))))+++---))))))***+++,,,,,,,,,,,,++++++,,,------,,,++++++***,,,...---+++***,,,---,,,,,,+++++++++,,,,,,---*********+++++++++,,,,,,***************************++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))******************************++++++,,,------...,,,...///......444???IIIRRR^^^ooo}}}}}}xxxwwwxxxzzz{{{pppiiigggmmmrrrqqqnnnnnniiiddd```[[[PPPAAA666333000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwyyyxxxlll\\\UUUXXXXXXTTTMMMOOOOOOLLLDDD:::222...//////............//////---------,,,,,,,,,+++++++++++++++************)))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///000111222222222444777<<>>BBBEEELLLQQQYYY^^^```cccgggjjjmmmrrr|||zzzxxx~~~}}}rrrfffZZZPPPJJJGGGDDD<<<444000111...)))---,,,,,,,,,,,,+++)))'''***))))))((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%''')))++++++***((('''(((((((((((((((((((((((((((((())))))******++++++************************************++++++++++++++++++++++++++++++,,,---++++++++++++,,,+++***)))///---------///111111000/////////000111000...,,,000111333333333333333333333555555333555777555000...............---------------------,,,+++***)))++++++***)))((()))+++,,,,,,+++******))))))******************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))************++++++++++++)))***+++***)))***,,,---,,,...---)))'''***333999NNNkkk|||vvvxxx|||~~~xxxmmmlllqqqxxx|||ooogggfffiiinnntttgggbbb^^^YYYOOO???222---***222999777---%%%&&&+++...---,,,+++***(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{vvvxxxuuukkk^^^VVVSSSQQQNNNIIIKKKKKKHHHAAA999333000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++---......+++))))))+++---......///111222666888;;;BBBKKKTTTZZZ\\\gggnnnwww||||||{{{{{{|||xxx~~~|||wwwwww~~~yyyrrrmmmhhhdddYYYKKKBBB>>>888222111///,,,---//////---+++,,,++++++*********++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++************************+++++++++++++++*********++++++++++++,,,---......++++++,,,,,,,,,++++++***+++)))((())),,,///111222777999;;;;;;;;;===???BBBEEEIIINNNRRRSSSRRROOOMMMMMMNNNNNNOOOTTTVVVQQQIIICCCCCCBBB@@@<<<888444222444222000////////////...+++***)))((((((***,,,---------,,,+++++++++++++++++++++*********)))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))************+++++++++,,,***+++,,,+++******+++---$$$...333000///777???@@@VVVwwwxxxtttttt|||vvvuuurrrnnnnnnrrr{{{uuunnnmmmpppsssuuu{{{sssdddbbbeeeqqqpppqqqtttyyy{{{nnngggfffgggggglllqqqlll]]]NNNGGGHHHCCC:::333000//////...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%}}}yyyzzzvvvlll^^^UUURRRPPPMMMJJJKKKKKKGGG@@@999333000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++++++++,,,------------...///000///---,,,...///000000111444999<<>>333///111///...,,,***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''||||||wwwlll]]]TTTQQQOOOMMMJJJKKKJJJFFF???888333000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,------......)))+++------,,,---///111,,,...222777???IIITTT[[[ffflllppppppxxx~~~jjjbbbTTTEEE888000---,,,...---,,,++++++***++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---......,,,---------///555???GGGIIIQQQXXX[[[```nnnrrrhhh]]]PPPEEE<<<777111/////////---***...------,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((()))))))))******(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111...000;;;QQQiiivvvrrrjjjUUU]]]cccsssxxxjjjlllmmmhhhccclll~~~{{{{{{{{{qqqpppsss{{{}}}vvvmmmeee```\\\VVVRRRQQQTTTWWW^^^jjjssssssmmmrrrwwwxxxhhh```\\\]]]```eee|||kkkJJJ000...---+++)))((())))))***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((zzz|||wwwkkk\\\SSSQQQPPPMMMJJJKKKIIIEEE>>>777333000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---............+++---......---///333777888>>>FFFNNNWWW___ggglllvvv}}}}}}wwwxxxxxxxxx{{{{{{{{{yyyyyy}}}uuucccOOO@@@888666000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444111444999>>>GGGVVViiivvvyyyiii]]]MMMAAA:::666222000000///......------......,,,,,,+++++++++*********(((((()))))))))*********(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((())))))*********(((((()))))))))*********+++++++++,,,,,,,,,------***+++---------...000222---:::WWWvvvvvvjjjggg]]]mmm}}}{{{{{{yyyoooeeebbbiiinnnttt~~~}}}ppppppsssxxx}}}{{{wwwssspppjjj```YYYVVVXXXXXXYYY]]]aaa___YYY\\\^^^eeerrr|||oooeeeaaa^^^fffqqqsssQQQ;;;999555111...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((}}}xxx|||wwwkkk\\\SSSQQQPPPNNNJJJJJJIIIEEE>>>777222111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,---............///000111111000333999===KKKRRR\\\fffmmmrrruuuwwwxxx}}}oooqqqtttwww|||yyytttwww~~~{{{dddQQQGGGEEE111111000......---------+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------------------+++++++++,,,,,,---------+++,,,---///222555888999???EEEMMMYYYiiittt]]]OOOGGGBBB>>>111111000///////////////,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''******++++++,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------)))+++,,,------///111444AAANNNiii{{{jjjjjjxxxzzzhhheeeppp{{{{{{www|||xxxwww}}}qqqhhhlllmmmkkkeee```___\\\XXXLLLMMMQQQZZZfffsss}}}{{{pppmmmjjjdddeeevvv\\\WWWNNNDDD:::222---***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''{{{uuuxxxrrrfffYYYSSSQQQMMMGGGIIIKKKJJJEEE<<<666333333---...//////......///111000///---,,,++++++,,,,,,,,,***)))))),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------+++***+++---///444000///222333555???KKKcccjjjooooooqqqwwwyyyvvvwwwyyywwwuuuyyy}}}yyypppmmmvvv{{{wwwxxxxxxvvvvvvzzz|||~~~kkkaaa\\\QQQEEE:::222111///,,,,,,111...------,,,++++++***)))************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******************************))))))***++++++++++++***///---++++++,,,...///...///,,,***,,,111333222000111111000333888???GGGKKKUUUfffwwwvvveeeSSSGGG???999555666777444///+++...------...///...+++)))%%%'''+++---......---,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((())))))******)))(((''''''((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,))))))***,,,...///...---)))///555444+++(((555EEEQQQ___qqqwwwooonnn~~~xxxppplllhhhjjjxxxsssoooooohhh[[[NNNOOOOOOPPPUUU^^^jjjrrr{{{|||ppphhhfffooouuuTTT666,,,000+++000000******000...&&&******************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||wwwyyyrrreeeWWWQQQQQQOOOJJJIIIJJJIIIDDD<<<666333222---...//////......///111000///---,,,++++++,,,,,,...,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...------...///222000222777<<>>GGGMMM___mmm~~~vvvvvv}}}|||rrrrrrzzzyyyzzz~~~~~~|||}}}xxxxxx}}}kkkVVVHHH:::888444333222111000///......---,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------............///111333111333:::DDDNNN[[[nnn~~~zzzlll```^^^cccjjjttt|||}}}qqqfffQQQSSSUUUTTTTTT[[[mmm~~~}}}qqq```cccgggfffZZZJJJ???===888///,,,333555...***,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||yyyuuupppeeeZZZUUUTTTPPPJJJDDDGGGGGGDDD<<<555111000---...//////......///111------------------,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222222111000222666<<<@@@BBBNNN]]]hhhooorrrssssssrrrqqqooollljjjjjjmmmqqqxxx{{{|||xxxqqqYYYGGG???999222///000000///---,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''''')))(((((((((''''''((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,---...............,,,...000///......000222666555666>>>MMM^^^lllttt|||yyyzzz}}}~~~}}}uuuXXXPPPEEE:::444111000///,,,---...//////...,,,+++,,,,,,,,,++++++++++++***************************))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,,,,,,,---------...000222333222111333555666===JJJUUU[[[cccsssttt```ZZZZZZhhhyyy~~~~~~ppplllhhhbbbWWWQQQYYYeeedddsss{{{ssshhh```XXXVVV[[[cccLLL<<<000111222...,,,///------------,,,,,,++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''{{{xxxsssooofff[[[VVVSSSNNNGGGCCCEEEGGGDDD<<<555111000---...//////......///111,,,------......---,,,,,,))))))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000111222555;;;CCCHHHMMMZZZiiiqqquuuuuurrrnnnjjjiiijjjmmmnnnpppuuu{{{{{{|||rrr\\\JJJAAA666//////000///...---------,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''(((((()))((((((''''''(((((()))******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...000111///,,,,,,000333333777BBBXXXsss|||}}}~~~~~~~~~~~~sss^^^III:::222///...---...111222222000...,,,,,,,,,,,,,,,++++++++++++************************)))******++++++******)))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((()))'''((())))))(((((()))***))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,---------------///222111//////222666:::CCCSSSbbbkkkwwwsssccc^^^mmmnnnvvvxxxxxxyyyppp```PPPLLLQQQUUU^^^lll{{{wwwkkkbbb___fffooofffVVVCCC555---+++///555///......------,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{wwwuuuoooeeeYYYSSSQQQLLLFFFAAADDDFFFCCC<<<555111///---...//////......///111,,,,,,---......------,,,+++***+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---000444999>>>DDDKKKOOOTTT```lllqqqrrrsssqqqllliiihhhjjjppptttuuuzzz}}}{{{|||uuummm___RRRAAA555111000...+++------------,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((())))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...000111000///222888>>>BBBOOOfffzzzvvvzzz|||rrr]]]LLL>>>666333333333333222000...---------,,,,,,,,,+++++++++************************))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))******&&&((())))))(((((()))+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,.../////////333<<>>FFFLLLRRRVVVYYYVVVbbbkkkmmmmmmpppppplllkkkiiilllsssvvvvvv{{{vvvwww|||sssvvv}}}vvvyyyhhhRRRAAA999555000---......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000,,,///222333444:::DDDLLLdddvvv}}}zzzvvvttttttuuu~~~qqqWWWHHH888777444222000/////////---------,,,,,,,,,++++++************************(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000111222333666@@@NNNYYYhhhooo~~~lllVVVQQQbbbxxx{{{|||}}}rrrqqq\\\TTTLLLLLLXXXnnnrrrjjjiiijjjGGG555111111000000///...------,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((xxxvvvwwwooocccXXXRRRMMMHHHEEEBBBCCCCCC@@@;;;555000///,,,,,,,,,---------.........------,,,,,,------...+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++---///222555EEEeeevvvkkk```aaaaaaeee^^^[[[```dddccceeeiiiiiiiiilllqqqwww{{{~~~~~~}}}zzzrrrsssvvvhhhYYYJJJ===555333,,,,,,,,,---------,,,,,,------,,,+++***(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......,,,///000///------///222000333666888===PPPnnn|||xxxwwwzzz}}}vvv~~~www]]]NNN===555555666222,,,111---,,,......,,,---000++++++++++++++++++++++++++++++*********+++---...))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))************************************+++,,,,,,,,,,,,,,,,,,---***+++---......---...222111///333>>>KKKWWWccclllvvv{{{XXXKKKWWWmmm}}}xxxqqqkkkiiiqqq{{{~~~uuukkkwwwxxxxxxvvvqqqmmmjjjhhhiiidddbbbeeeiiiqqqyyypppeeeXXXPPPOOOWWWmmmrrrfff||||||VVV888333;;;///000///...,,,+++---///...+++)))(((((())))))((())))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((vvvuuuvvvnnnbbbXXXQQQKKKGGGDDDBBBCCCCCC@@@;;;555000///---------.........//////...------,,,,,,------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,...222666>>>VVVsssnnnkkkkkkaaaZZZ[[[^^^aaagggnnnkkklllpppuuuyyy{{{zzzxxx}}}wwwppp{{{{{{ssslllaaaQQQ>>>111111000...,,,,,,---------......---,,,+++******)))************************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******++++++,,,,,,,,,---------------------------..................///111444555888:::EEEYYYrrr}}}}}}}}}~~~~~~~~~jjjRRRHHHBBB777222555222...,,,......++++++---++++++++++++++++++++++++***))))))((()))***+++,,,))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))((())))))))))))************************************,,,,,,,,,,,,,,,---------111///------///111333666666@@@QQQ___dddiiittt~~~{{{eeeYYYNNNSSScccttt{{{{{{|||zzzyyywww{{{~~~|||nnnggg```ZZZSSSOOOTTT]]]hhhppp|||lll\\\YYY\\\^^^aaaeeeqqqvvvsssqqqoooiiiZZZDDD444222222111000...---,,,+++---+++))))))******)))((())))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((tttssstttlllaaaWWWOOOIIIEEECCCAAABBBCCC@@@:::555000///........./////////000000...------,,,,,,------...+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------***---...---,,,000888>>>IIIccc{{{tttpppiiibbb\\\[[[^^^bbbhhhnnnmmmpppsssxxxzzzyyytttppprrrtttwww|||}}}ooorrrzzziiiNNN999888444///,,,---...000000.........------,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******,,,,,,,,,,,,------------...............---------...---...///222444555555;;;GGG___}}}|||~~~{{{zzzpppeeeUUU<<<222888444000...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''(((((()))***))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......222000......000333444555@@@QQQgggssssssuuuxxxiiiZZZQQQAAAFFFRRRdddttt}}}}}}yyy|||wwwiii\\\VVVVVVRRRXXXcccoooxxxlllbbb\\\WWWTTTRRRPPPaaa|||uuubbbdddrrrpppYYY@@@666333//////000000...++++++******+++,,,,,,***((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((rrrpppqqqkkkaaaVVVNNNGGGCCCAAA@@@BBBBBB???:::444111///---.........////////////...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,---------------+++---...------333@@@JJJXXXiiiuuupppmmm```______aaadddfffhhhjjjqqqqqqsssuuuvvvsssnnnjjjrrruuuvvvwww}}}yyyuuuxxx}}}{{{dddPPPEEE???666000///000111111------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,------------.../////////...............---...000222333666999<<>>555//////111000000111,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))*********+++************++++++++++++++++++++++++++++++++++++,,,,,,---......///000000***000333...111???RRR]]]uuuqqqrrryyyzzzbbbQQQLLLNNNRRRmmm{{{~~~sssnnnpppqqqlllfffxxx{{{kkkdddfff\\\VVV___pppwwwyyyiii[[[III;;;555444222000---,,,,,,---///...,,,)))************************(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((pppnnnmmmiiibbbWWWLLLEEEAAA@@@???@@@AAA???:::444111///,,,,,,,,,------------......------,,,,,,------...---,,,,,,,,,---...///000,,,,,,,,,---......//////000000222666===IIIVVV^^^iiikkkzzzvvviiibbbZZZcccdddbbb]]]^^^fffmmmqqqooollliiiggghhhiiijjjjjjwwwwwwssswwwsss~~~~~~rrraaaRRRGGG===333+++......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,---------............////////////000000000111333333444888EEE[[[vvvzzzyyy}}}}}}{{{zzzhhhQQQCCC666111000//////111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((())))))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///555444000999UUUtttnnnYYYNNNRRRaaannn}}}}}}wwwkkkpppsss|||pppcccZZZWWW^^^www|||zzz|||gggTTTEEE;;;444///000///............,,,***************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((pppmmmllliiibbbXXXLLLDDDAAA@@@>>>@@@@@@>>>999444111///------------...............------,,,,,,------...---,,,,,,,,,---...000111,,,,,,------.../////////111333888BBBNNNYYY___bbbeeeeeeqqqvvviii___]]]YYYfffhhhfff___]]]dddkkkmmmjjjgggeeedddfffiiikkkkkkuuu~~~||||||zzzvvv|||wwwhhh\\\NNN???555000000//////...---,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++------------..................///000111111222333666999AAASSSlll~~~{{{xxx{{{ooo\\\GGG:::555111000111------------------------+++,,,---------+++***)))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222000555555777HHHiiissseeeaaaiiizzzuuupppfffiiiyyy~~~nnneee______lll|||sss{{{lll[[[KKK>>>666333111///......---,,,***************************'''((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((pppnnnllliiicccXXXMMMDDDAAAAAA>>>???@@@>>>999444111///............/////////000...------,,,,,,------...------,,,,,,---...000111,,,,,,------...///000000111444===KKKZZZdddeeecccfffeeennnnnn^^^XXX___bbbdddjjjkkkfffbbbeeefffcccfffdddcccdddgggkkklllmmmuuuyyy{{{zzz||||||zzz~~~}}}vvvkkk]]]NNNBBB333222111000///...---,,,++++++++++++++++++++++++************************))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))************++++++++++++,,,,,,------,,,,,,+++---------.........//////------...000111222333444666===PPPooozzzzzz~~~qqqWWWDDD:::444222333------------------------+++,,,,,,---,,,+++***)))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222+++111666???VVVssszzzvvv{{{yyyddd]]]eeeggglllzzznnnpppxxxwwwrrrqqqzzz}}}~~~yyykkkYYYJJJAAA555333///---------,,,+++************************'''((((((((())))))************))))))))))))******((((((((((((((((((((((((~~~qqqpppqqqkkkbbbWWWNNNGGGCCCBBB@@@@@@@@@===888333111000000///...---------------///...,,,++++++,,,...///........................------...000...+++...555111CCCTTT\\\```dddeeecccggg\\\SSSSSSVVVXXX^^^eeedddmmmnnnbbb\\\bbbhhhjjjjjjkkkhhhfffhhhooosssrrrppppppppptttyyy}}}}}}{{{zzzwww}}}yyyssshhh^^^LLLAAA333,,,+++---,,,++++++...111111---+++***+++,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++************++++++++++++******++++++,,,---++++++++++++******))))))(((***++++++******+++,,,,,,,,,,,,---------.........//////...,,,,,,---///444111)))+++777777333888===\\\qqquuuyyyuuuaaaEEE:::777666/////////000222111...,,,......---------,,,,,,,,,************************))))))************))))))))))))(((((())))))***+++******+++++++++******)))---,,,+++******+++,,,---++++++++++++++++++++++++---------.........//////)))333111---000000///666000555GGG```ttt|||kkkYYYTTTWWWYYYYYYcccrrr}}}}}}yyywww```QQQEEE===222,,,///444111)))---,,,++++++,,,,,,+++)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((}}}ppppppqqqkkkbbbWWWMMMFFFBBBAAA???@@@@@@===888333111000//////...---------------///...,,,++++++,,,...///........................---,,,---///---,,,000777BBBNNNWWWZZZ]]]dddiiikkk]]]TTTNNNNNNRRRWWWaaakkknnnmmmhhh```]]]___aaa```nnnmmmllllllrrrxxxwwwqqqmmmlllkkkmmmqqquuuxxxxxxzzznnnfff\\\TTTHHH<<<333//////000***,,,...---++++++,,,...,,,,,,,,,,,,,,,+++******************++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++*********)))***+++,,,,,,++++++,,,---------------...............//////...------...000000444222333888666888DDDaaazzzpppdddkkkxxxkkkYYYBBB...222111///---,,,,,,...000.........---------,,,,,,************************))))))************))))))((()))+++------,,,+++)))******++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------.........//////---333000---222111///555555JJJeeexxxuuueee]]]ZZZ[[[]]]eeepppuuuvvvwww{{{}}}tttSSSHHH???<<<555---+++///...---,,,,,,---,,,***(((((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((}}}pppooopppkkkaaaVVVLLLEEEAAA??????@@@???<<<888333111000//////...------------......---,,,++++++,,,---..............................------/////////666>>>LLLTTTZZZ[[[\\\```ddddddTTTPPPNNNOOOSSS[[[jjjwwwssshhh^^^]]]___```aaabbbtttsssqqqssszzz~~~xxxnnnpppnnnmmmnnnrrrvvvyyyzzzyyytttvvvwwwvvvtttuuuqqqpppoooqqquuu||||||||||||vvvllldddaaaYYYJJJ:::000///111---......,,,+++,,,...000,,,,,,------,,,,,,++++++************+++++++++,,,++++++************++++++++++++******++++++,,,---++++++++++++************+++,,,------,,,,,,---...............////////////...///000///......///111+++333444555<<>>>>>??????<<<777333111000///......---------.........---,,,,,,,,,,,,---...........................///......111222555>>>HHHOOOVVV]]]``````]]]XXXTTTPPPSSSVVVXXX[[[cccqqq}}}yyyhhh[[[\\\___^^^aaahhhyyyyyywwwvvvwwwxxxqqqhhhqqqpppppprrrwww|||}}}}}}~~~}}}uuunnniiiiiiiiihhhhhhjjjlllkkkkkknnnuuuwwwyyy~~~zzzzzzpppdddddd```UUUEEE999333111222111111///............,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,------,,,,,,---...////////////000000000000...///000000//////111333222444000444HHHaaatttuuu|||~~~uuu}}}aaaAAA===999777666555111...............------------++++++++++++++++++++++++)))******++++++******)))'''***...111111///,,,)))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---333000///333111444AAAYYY~~~~~~{{{vvvqqqnnnkkkiiigggeeerrrwwwvvvzzz|||~~~}}}\\\MMMGGG>>>555222---,,,+++,,,------+++)))(((((((((((()))******+++)))))))))))))))))))))))))))))))))******)))))))))~~~qqqppplllggg^^^SSSJJJCCC???>>>===>>>>>><<<777333111000......---------......///---------,,,,,,---------...........................---...333666<<>>===>>>>>>;;;777333111000...------------...//////------------------------........................,,,,,,000777===DDDQQQ]]]ccc[[[UUUTTTRRRNNNKKKJJJKKKUUU^^^___]]]```eeehhhgggcccaaa```^^^```gggpppqqqtttrrrhhh___]]]]]]\\\eeegggjjjpppwww|||~~~wwwvvvrrrooolllmmmpppssssssuuusssmmmjjjkkkkkkjjjhhheeefffjjjlllkkkmmmpppwwwyyyzzzyyyyyy|||}}}|||{{{yyy|||zzztttuuuxxx}}}xxxrrrkkkfff```UUUEEE999000///......000000///...------......//////......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---////////////000000000000...000111111111222444777222999EEEbbbwwwdddKKK999222111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******)))***+++,,,,,,)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///333222444999;;;IIIccc|||zzztttiiigggsssyyyzzzwwwnnnxxxvvvrrrTTTGGG???666444111---+++,,,---------,,,,,,***))))))***+++,,,************************)))******++++++******))){{{mmmmmmgggbbbYYYPPPHHHCCC@@@???<<<======;;;777333111000---------------...//////,,,------------------,,,........................///000666@@@HHHQQQ^^^jjjoooaaaTTTPPPNNNLLLLLLOOOQQQZZZ```^^^\\\___aaa```ZZZaaafffgggiiinnnppppppeeehhhfff___[[[[[[[[[YYYgggiiilllrrrvvvxxxwwwvvvllljjjgggeeeeeefffeeeeeefffgggfffdddfffkkkmmmkkklllmmmuuuzzzssssssyyy}}}yyyzzzuuunnniiiaaaVVVLLL<<<777111......///000///------...///////////////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,------,,,,,,---............/////////000000...000111222222333666888888NNNjjjmmmRRR???666444444////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))***+++,,,,,,)))***+++,,,------------,,,,,,---......---,,,,,,------------------------.../////////000000000000333333111<<>>999222...,,,---------000...,,,+++******,,,,,,************************)))******++++++******)))yyykkkkkkeee```XXXPPPHHHCCC@@@@@@<<<======;;;777333111111---------------...///000,,,------......------,,,........................444666>>>HHHRRR[[[iiiuuu{{{lll^^^ZZZYYYVVVUUUWWWZZZaaaddd```___bbbcccaaabbbmmmsssrrrrrrtttmmmbbb]]]^^^]]][[[\\\___]]]XXXggghhhlllooorrrqqqmmmjjjeeecccbbbccceeeccc^^^ZZZ^^^______aaajjjtttwwwuuuvvv{{{}}}yyy~~~~~~xxxsssooojjjeeeKKKCCC888000---...//////------...///000000//////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------,,,---///...------...000............////////////...000222222222444777999QQQoooqqqTTT@@@999888000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,)))***+++,,,------...---,,,,,,---......---,,,,,,------------------------////////////000000000000555111000DDDeee{{{pppfffpppvvviiibbb]]]WWWWWW[[[gggqqqxxxwwwqqqlllhhhcccgggiiikkknnnssszzzzzzvvvtttpppjjjkkktttqqq{{{ooo^^^TTTRRRFFF@@@777000------------222000...+++***+++,,,,,,******************************++++++++++++******zzzoookkkhhhddd]]]SSSIIIAAA===<<<;;;<<<===;;;666222///...000000////////////000000...........................******...000...,,,...@@@FFFNNNSSSWWW```nnnyyyfffRRR___ggg]]]YYYbbbaaaaaa```aaaiiiqqqqqqmmmqqqpppqqqqqqoooggg]]]UUUWWW\\\```aaa^^^\\\___bbbjjjlllmmmlllhhheeebbbbbb___ccceeebbb```___\\\WWW[[[^^^bbbeeejjjsss~~~~~~uuu}}}}}}{{{zzzuuunnnjjjUUU???555222000111444111///------///111111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000//////...///555222111555444;;;LLLqqq|||hhhTTTEEE999999444222333111---...111------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////111111000000000000111111...222555AAAbbbjjj\\\mmmzzzvvvqqqjjjgggffffffdddbbbooorrruuuuuussssssvvvyyy|||{{{zzz~~~}}}{{{uuujjjaaaqqqyyyzzzzzztttlllbbbTTTOOOFFF:::222000111///...444222000---,,,+++++++++************************************************zzzpppkkkfffbbb[[[QQQGGG???;;;::::::<<<<<<:::666222///...//////............//////........................000---,,,///000000222777MMMRRRXXX\\\^^^ccckkkrrr{{{```RRR]]]fffaaa___fffcccaaa^^^^^^gggsssxxxvvvuuurrrmmmiiifff```YYYTTTVVVZZZ^^^^^^\\\\\\___bbbeeefffgggeeebbb^^^]]]\\\ZZZ^^^___]]]\\\^^^^^^\\\aaafffnnnuuu}}}}}}xxx}}}ttteeeSSSEEE888///...222000...,,,,,,---......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000//////333666222444>>>EEERRRfffyyygggTTTDDD888222///111111...---///............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------............///............////////////////////////000111222222555222444CCCbbbqqqhhhmmm|||zzz|||tttiiiccciiipppxxxnnnzzzvvvoookkkfff\\\UUUKKK>>>555222111///---///...---+++******))))))************************************************{{{ppplllccc```YYYOOOEEE===:::999:::;;;<<<:::666222///.........------------..............................222///...///000222;;;EEE\\\aaafffiiiiiihhhggggggdddYYYUUU]]]eeefffgggiiibbb^^^WWWVVV___mmmuuuvvvuuuooofff___ZZZWWWUUUTTTUUUXXX[[[\\\[[[\\\___ccc```aaaaaa___[[[XXXVVVVVVWWW[[[\\\[[[]]]dddjjjkkkrrryyy}}}~~~wwwkkkZZZDDD333///222000///------......,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000111111111222333111<<>>;;;:::888999:::999555222000///000000////////////000000........................---,,,///555:::AAAMMMXXX^^^eeelllnnnhhh\\\QQQJJJMMMZZZdddeeedddccc^^^VVVOOOQQQRRRUUU[[[___ZZZRRRHHHKKKNNNPPPRRRTTTWWWYYYXXXYYYZZZ[[[[[[[[[ZZZYYYTTTTTTSSSQQQPPPQQQSSSVVV___iiirrrvvv|||{{{wwwwwwttt}}}qqq```LLL<<<444111///...000111111000///......---------------------------------------------............------------------------------....../////////000000000111000000000111333555777555>>>OOOuuutttcccOOOBBB:::333111111////////////............------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,------------------............///............////////////111111111111111222333444;;;EEEbbbrrr```pppuuuggggggccciii}}}~~~rrrccciiifff___VVVMMMEEE>>>;;;111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxlllgggaaa^^^XXXNNNEEE>>>;;;:::777999:::999555222000////////////....../////////........................///...333<<>>TTTppp~~~kkk[[[KKK===555444111111000000000/////////........................------------------------------------............---------............///............//////////////////000222333666777999;;;PPPqqqkkkzzz{{{}}}zzzlllcccjjjpppooonnnjjjbbbWWWLLLDDD???888555111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwkkkfff```]]]WWWNNNDDD===:::999777888:::888555222000///.........------.................................111111666BBBMMMRRRWWW\\\^^^```___WWWLLLFFFIIIMMMWWW^^^ggglllggg\\\RRRLLLQQQTTTWWWYYY[[[XXXLLL@@@AAAFFFLLLPPPQQQQQQSSSUUUVVVWWWXXXZZZYYYUUUPPPLLLLLLNNNPPPSSSWWW^^^ffflllvvvpppjjjssszzzmmm```AAA===666222000000111111//////...------------...........................------............------........................////////////000000000000111000000000222555777999YYYuuusss]]]GGG:::666222222222111111111111000////////////////////////////////////////////////............/////////000---------.........//////............/////////000------///222555888;;;===IIIccc{{{sssnnnkkklllooowww{{{gggcccuuuwwwwwwssslll```SSSIIICCC>>>;;;555000......000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxkkkddd```[[[TTTLLLFFF@@@;;;777::::::999777555222///---///...------...///000111,,,---------------------222777@@@JJJSSSXXXYYYYYYccc```XXXNNNIIIJJJLLLKKK[[[cccdddYYYNNNLLLLLLKKKWWW\\\]]]XXXNNNGGGFFFIIIHHHKKKMMMMMMLLLMMMPPPSSSTTTSSSRRRRRRSSSRRRQQQOOOKKKNNNRRRYYYaaajjjqqquuu|||~~~~~~|||ttttttyyyuuu\\\DDD111000444111...000111111000///...------,,,........................000000///...............////////////////////////111111000000000000000111333000222555333222AAAUUUlll___SSS@@@888555333333222...///333000/////////................................................////////////..................------////////////000000000000111......111444:::EEEQQQlllxxxooofffdddbbb^^^jjj~~~zzzmmmiiiwwwtttpppiii[[[NNNJJJDDD@@@999333///------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,xxxkkkdddaaa\\\TTTLLLFFF@@@;;;777999999888777444111...---///......---...///000111000111111111000000000111...777DDDNNNTTTZZZ```eeefffbbbXXXMMMHHHLLLQQQQQQ^^^eeedddVVVIIIFFFKKKOOOWWWXXXXXXSSSLLLGGGFFFHHHLLLNNNOOOOOOMMMMMMOOORRRNNNOOOQQQQQQQQQOOOMMMLLLMMMQQQWWW___ffflllqqqsssyyy{{{}}}}}}}}}}}}~~~~~~uuurrr{{{|||xxxfffOOO:::444333///...222000000000//////......---........................000000///...............////////////////////////111111000000000000111111///...222555444888MMMfffqqqaaaRRRAAA777000000333222111111000000/////////.............................................////////////........................////////////000000000000222222333666888>>>LLLZZZtttqqqhhhcccaaaeeegggfffooo~~~zzz|||eeelll~~~tttnnnkkkcccXXXQQQHHHDDD>>>777222000///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,wwwkkkdddaaa\\\TTTLLLEEE???:::777888888777666444111...,,,///............///000000...///000///...---///000000<<>>888333000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxllleeeaaa[[[SSSKKKDDD???:::777777777777555333000...,,,//////........./////////+++---...---+++,,,///222;;;DDDOOOSSSTTTUUU[[[aaaYYYYYYTTTNNNPPPYYY```ccc\\\^^^]]]VVVQQQSSS[[[bbbVVVPPPJJJFFFGGGHHHIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHHHHMMMQQQQQQMMMLLLNNNRRRYYY\\\aaafffkkknnnpppqqqqqqsssuuuwwwxxxzzz}}}yyywww}}}mmmZZZKKK>>>333///000000000000000000000000111........................000000///////////////000////////////////////////111111000000111111222222222333666999@@@XXX|||nnn___MMM:::444555555222000000000000////////////.......................................////////////............////////////////////////000000000000,,,///222444444:::NNN```rrrrrrfff```\\\fffvvvzzz{{{uuupppnnngggbbbSSSPPPKKKDDD===666111......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxllleee___YYYQQQHHHBBB===:::777777777666555333111...---//////////////////......---///000...---000666<<>>333000000000000111111111111111////////////////////////000000/////////000000111000000000000000000000000111111111111111222333333444555777<<>>RRRfffoooyyyfffdddfffjjjyyy~~~wwwpppllliiiYYYVVVQQQIIIAAA999333000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjccc\\\VVVNNNFFF@@@<<<999777777777777666444111///.../////////000//////...---,,,---...,,,,,,111<<>>444222222222111111111111111////////////////////////000000/////////000111111000000000000000000000000111111111111111222333444555555777BBBYYY~~~uuukkk^^^QQQBBB666222444111111000000000/////////....................................////////////.........//////000000111////////////000000000000111111333555888AAAVVViiiwwwxxxkkkccciiiuuu|||tttpppooo___\\\VVVNNNEEE===666333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttggg___YYYSSSKKKCCC>>>;;;999888777777777666555222000/////////000000000///---,,,+++,,,,,,***+++444CCCOOO\\\YYYYYY^^^bbb___TTTJJJKKKSSS[[[___```___YYYRRRKKKJJJQQQ```iiicccXXXQQQKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJKKKHHHFFFGGGGGGGGGIIIMMMSSSZZZ]]]```aaacccfffhhhkkklllmmmnnnpppqqqrrrsssvvvzzz~~~{{{}}}yyyrrruuuzzz~~~xxxnnn^^^KKK===333333333222222111111000////////////////////////000000//////000111111222000000000000000000000000111111111111222333444555666666<<>>666666111111111000000000//////....................................////////////---......///000000111111////////////000000000000111000000555<<>>;;;000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrccc\\\XXXRRRJJJDDD???<<<999888555666666555222000000000............////////////---000222222666CCCVVVeeennnsssllldddaaaUUUJJJLLL[[[jjjtttlll\\\QQQJJJFFFFFFQQQ\\\\\\RRRHHHEEEGGGFFFHHHIIIGGGDDDCCCEEEHHHGGGGGGFFFDDDCCCDDDFFFHHHIIINNNTTTWWWXXXZZZ\\\___]]]]]]^^^```ccceeehhhiiiooonnnoooqqqsssuuuuuuuuussseeesss}}}xxxrrrfffYYYGGG888000333666000...222000000000000000000000000000000000000111111111111111111111111111111111111333222222333333333555888;;;<<>>222222444000///222000000000000000000000000000000000000111111111111111111111111111111111111111111222444444333777===DDDRRRsss~~~qqqkkkeeeXXXLLL===777111000111222000---//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111666222333;;;HHHZZZppp}}}{{{}}}tttmmmllliiiccc\\\UUUMMMFFFBBB:::666111.........---,,,............---------,,,}}}mmm^^^VVVVVVQQQIIIBBB>>>;;;999777555666666555222000000000............////////////111000000444???QQQfffsss}}}{{{hhhQQQGGGDDDKKK\\\```eeeeee^^^VVVRRROOOLLLSSSWWWXXXSSSIIICCCDDDHHHGGGFFFEEEEEEFFFGGGGGGGGGCCCCCCAAA???>>>@@@EEEHHHMMMPPPUUUXXXYYYYYYZZZ[[[[[[\\\^^^```aaabbbbbbbbbnnnoooppprrrsssuuuvvvwwwzzz|||zzzppp|||{{{tttmmmZZZGGG555111222000000333000000000000000000000000000000000111111111222222222222222222222222222222111000333555444444<<>>333///111222000---///000000111111000000///000000000000000000000000000000000000000000000000111111111111111111111111555333888DDDTTTfffyyy{{{tttpppnnnnnnnnnoooooooooooooooooooooooolllnnnppprrrvvvzzzxxxlllkkkhhhddd___YYYRRRKKKEEE<<<888333000///...------...------------,,,,,,,,,~~~ooo```XXXUUUOOOHHHAAA===:::888777555666666555222000000000............///////////////000333;;;IIIZZZjjjttt~~~www^^^GGGBBBDDDOOObbbjjjfff^^^UUUPPPOOONNNMMMRRRTTTTTTPPPIIIFFFHHHLLLGGGEEEBBBDDDGGGIIIHHHFFFDDDCCCBBB@@@@@@BBBGGGKKKOOOQQQUUUWWWXXXYYYYYYXXXYYYZZZ]]]___bbbccccccdddmmmnnnppprrrssstttvvvxxxwww{{{www|||uuuqqqdddPPP;;;222000///000222000000000000000000000000000000111111111222222222222222222222222222222222111000333555444555CCCTTT\\\}}}tttppphhh^^^RRRFFF888111222333111...000000000111111000000000000000000000000000000000000000000000000000000000111111111222222222222222111444???SSSgggzzzqqqmmmgggaaa^^^]]]^^^___^^^]]]\\\\\\]]]^^^___```\\\^^^```cccfffjjjpppttt~~~rrrjjjgggdddaaa]]]WWWOOOIII???<<<777333000......------------------,,,,,,,,,~~~oooaaaZZZSSSNNNFFF@@@<<<999777666555666666555222000000000............////////////,,,111;;;GGGUUU```iiinnnsssjjjSSSCCCFFFLLLTTTbbbkkkbbbWWWPPPMMMNNNPPPQQQQQQRRRRRROOOKKKIIIIIIJJJFFFDDDAAACCCFFFHHHGGGEEEBBBBBBAAA@@@AAACCCHHHLLLPPPQQQSSSVVVXXXXXXWWWVVVWWWXXX[[[___bbbeeeggghhhkkkmmmppprrrrrrsssvvvyyyvvvzzz~~~{{{}}}vvvrrrkkkYYYDDD777111//////111111111111111111111111111111111111111222222222222222222222222222222222222333111333666444:::QQQkkk~~~pppgggggg]]]QQQAAA888555555222///000000111111111111000000111111111111111111111111111111111111111111111111111222222222333333333444111;;;NNNfff{{{|||sssmmm^^^[[[VVVRRRPPPQQQRRRTTTQQQPPPOOONNNOOOQQQSSSTTTRRRSSSUUUWWWYYY]]]bbbfffkkkooouuu{{{~~~}}}mmmiiieeecccaaa[[[SSSLLLCCC@@@;;;555111.........------------------------|||mmm___XXXRRRMMMEEE???;;;999777555555666666555222000000000............////////////,,,777GGGUUU___ccceeeeee```[[[KKKDDDNNNTTTXXXaaabbbZZZRRRQQQQQQRRRSSSVVVRRRQQQOOOLLLJJJGGGEEEDDDDDDCCCBBBBBBCCCEEEDDDDDD>>>???@@@@@@AAACCCGGGKKKOOOOOOQQQTTTVVVWWWUUUSSSVVVWWWZZZ]]]aaaeeeiiikkkiiilllpppqqqpppqqquuuyyyvvvzzz~~~{{{zzzuuunnnbbbPPP@@@666111000111111111111111111111111111111111111222222222222333333333333333333333333333555222333777888DDDgggzzzooopppeee[[[MMMAAA:::666333111000111111222222111111000111111111111111111111111111111111111111111111111222222222333333444444555777FFF___yyy{{{rrrkkkfff```\\\UUUSSSPPPNNNMMMNNNOOOPPPNNNMMMLLLLLLLLLNNNOOOPPPQQQRRRSSSTTTVVVYYY^^^aaacccgggmmmrrruuuxxx{{{|||tttoooiiifffeee```WWWPPPFFFCCC???888222......///---------............///{{{lll]]]VVVQQQLLLDDD>>>;;;888666555555666666555222000000000............////////////000???SSSaaafffdddaaa```NNNPPPJJJHHHSSSXXXZZZbbbXXXSSSSSSXXXYYYUUURRRSSSOOOLLLHHHFFFEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@AAACCC<<<>>>@@@BBBCCCEEEHHHKKKNNNMMMOOORRRUUUVVVTTTRRRWWWWWWXXXZZZ^^^cccgggjjjfffkkkooopppoooppptttxxxxxxzzz~~~~~~}}}wwwpppjjj]]]LLL<<<444222333111111111111111111111111111111111222222222333333333333333333333333333333666222333999===PPPzzzqqqjjjcccXXXKKK@@@888444333000111111222222111111000111111111111111111111111111111111111111111111111222222333333444555555555999MMMlllqqqkkkccc^^^\\\[[[XXXVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPSSSUUUVVVWWWYYY\\\aaaeeeeeeiiinnnsssuuuvvvxxxyyywww||||||vvvnnnkkkiiiddd\\\TTTHHHFFFBBB:::333///...000........./////////000000|||lll]]]UUUPPPKKKDDD>>>:::888666555555666666555222000000000............/////////000555EEE[[[ggghhhccc___^^^BBBKKKKKKLLLUUUXXXZZZcccSSSRRRWWW```___VVVNNNLLLJJJFFFAAA@@@AAADDDFFFFFFAAACCCDDDBBB???===@@@BBB===@@@CCCFFFGGGIIIKKKMMMLLLLLLMMMQQQUUUVVVTTTQQQYYYXXXWWWXXX[[[```eeehhheeejjjnnnooonnnooosssxxxyyy{{{~~~wwwttt~~~xxxpppooofffTTTAAA777444555111111111111111111111111111111222222222333333333333333333333333333333333666111333:::BBBZZZmmmlllhhh___RRRCCC999555444111111222222222222111111111111111111111111111111111111111111111111111111222222333333444555666666666NNNqqqyyy}}}sss^^^ZZZVVVUUUWWWYYYYYYWWWSSSSSSRRRQQQOOONNNMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMRRRSSSUUUVVVYYY]]]bbbeeefffjjjooorrrttttttuuuvvvrrrxxx}}}{{{rrrnnnlllggg___XXXIIIHHHCCC;;;333///...000.../////////000000111111zzzjjjZZZRRRMMMHHHBBB<<<999777555333666666555444333111//////,,,...///000///000222555:::VVVggghhhjjjggg^^^[[[MMMOOOOOONNNTTT^^^aaa]]]NNNVVV\\\]]]\\\YYYQQQIIIGGGBBB>>>???CCCFFFEEECCCFFFEEEDDDBBBAAA@@@??????<<<@@@DDDFFFGGGGGGHHHHHHLLLKKKLLLNNNRRRTTTUUUTTTXXXYYYZZZ\\\^^^```aaabbbhhhlllqqqrrrqqqqqqrrruuuxxx~~~~~~yyy}}}}}}}}}uuutttmmm___LLL<<<444111555555333111//////111333333333333333333333333333333333222222111222222222333999777444FFFqqqqqqqqqiiiaaa[[[OOO???666555222333444333222111111222111111111111111111111111000111111111111222222222111333444222222444555555>>>IIIlllkkkvvvwwwmmmYYYUUUSSSVVVXXXWWWWWWZZZWWWVVVTTTSSSRRRPPPMMMKKKNNNMMMLLLMMMOOOPPPQQQQQQTTTTTTUUUUUUWWW[[[```dddccchhhmmmmmmiiigggjjjmmmrrrrrrtttwww|||xxxtttqqqjjjdddeeeOOOLLLEEE>>>777222///...------......///......---zzzjjj[[[SSSMMMHHHBBB===999777555444666666555444333111000///---///000000///000444777>>>YYYiiikkkmmmhhh[[[UUUQQQTTTUUUSSSUUUYYYXXXRRRRRRYYY```bbbbbb___VVVMMMFFFBBB>>>???CCCFFFEEECCCFFFEEECCCAAA???>>>>>>>>>>>>AAAEEEGGGGGGHHHHHHIIIJJJJJJJJJMMMPPPSSSSSSSSSVVVWWWXXXZZZ\\\^^^```aaagggkkkqqqssssssrrrtttuuuxxx|||~~~}}}yyyzzzxxxssskkk```UUUGGG:::222555444333222000000222333333333333333333333333333333333222222222222333333111888999999MMMxxxtttkkkddd___VVVGGG<<<777222222333222111111111111111111111111111111111111111111111111222222222222111333444333333555777999AAAMMMppprrr|||vvvqqqlllggg[[[VVVUUUXXXZZZYYYZZZ\\\WWWVVVUUUUUUVVVVVVTTTRRRNNNNNNOOOPPPRRRSSSTTTSSSUUUVVVWWWWWWXXX[[[___bbbaaabbbcccbbbaaabbbfffjjjooooooqqqtttyyyuuurrrmmmiiifffTTTNNNGGG@@@;;;666222///---......//////.........yyyjjj\\\TTTMMMHHHBBB===:::888666555555555555444333111000//////000111000///111666;;;EEE\\\hhhiiikkkaaaPPPHHHSSSWWWYYYXXXVVVUUUPPPKKKVVV\\\bbbeeegggdddZZZNNNEEEBBB???@@@DDDGGGGGGEEEEEEDDDAAA???===<<<<<<<<<@@@BBBFFFGGGHHHHHHIIIJJJIIIHHHIIIKKKOOOQQQQQQQQQSSSTTTVVVXXX[[[]]]___```eeejjjqqqtttttttttuuuvvvuuuxxx||||||rrrqqqvvvsssuuuvvvqqqkkkjjjooouuu}}}zzztttyyy{{{sssiiiddd```UUUCCC444444444333222222222333333333333333333333333333333333333333222222333333444333888999???WWW|||rrrhhhddd^^^RRRDDD<<<444444444333333222222111222222222222222222222222111111111111222222222333000222444444333444999>>>LLLXXXyyywwwiiiccceeeiiikkk]]]YYYWWWZZZ\\\[[[\\\___ZZZYYYXXXYYYZZZZZZYYYXXXPPPQQQSSSUUUVVVVVVVVVUUUWWWXXXYYYZZZYYYZZZ]]]___^^^\\\ZZZYYY\\\aaahhhlllppppppqqqtttxxx}}}uuuppprrroooiiiZZZSSSIIIBBB???<<<666111///////////////.........yyyjjj[[[TTTLLLHHHBBB===:::888666555444444444333222111000//////000000///...111:::AAAQQQaaagggeeeeee[[[JJJCCCRRRVVVYYYXXXUUURRRPPPOOOXXX]]]bbbeeegggdddXXXLLLFFFDDDCCCDDDFFFIIIIIIHHHDDDCCC@@@===<<<;;;;;;;;;@@@CCCEEEFFFFFFFFFGGGHHHHHHHHHHHHKKKNNNPPPQQQPPPQQQRRRUUUWWWZZZ]]]___```ccciiippptttttttttuuuwwwssstttxxx~~~|||uuurrrmmmhhhiiinnniiijjjiiiddd```bbbjjjrrrvvvwwwzzz}}}}}}nnnmmm|||tttllljjjggg\\\III999555444333333444444444333333333333333333333333333444333333333333444444555999888888DDDddd|||nnngggbbbZZZLLLAAA888777666555555555444333222222222222222222222222111111111222222222333333111222444444222333;;;EEEYYYfffnnnaaa^^^ccclllsss___ZZZXXXZZZ]]]]]]^^^bbb___^^^\\\[[[[[[[[[ZZZXXXSSSUUUXXXYYYXXXVVVUUUUUUYYY[[[\\\\\\ZZZZZZ[[[\\\[[[YYYYYY\\\ccckkkrrruuuvvvvvvwwwyyy}}}vvvoootttssslll```VVVKKKDDDBBB???999222000000//////////////////zzziiiZZZRRRKKKGGGAAA<<<999888666555444444444333222111000///---///000...---444@@@JJJ[[[eeeddd___```XXXNNNNNNVVVWWWWWWUUUQQQOOOSSSXXX]]]aaaddddddccc___UUUJJJHHHGGGFFFGGGIIIJJJJJJJJJDDDBBB???===;;;;;;<<<===@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHHHHKKKNNNQQQQQQQQQQQQRRRTTTWWWZZZ]]]___```aaagggnnnrrrrrrrrrtttvvvvvvvvvwwwzzz~~~}}}wwwppphhheeedddeeeiiinnnjjjgggaaa]]]\\\```fffjjjnnnooorrrtttvvvvvvvvvvvvxxxmmmbbbooo}}}|||xxxrrrnnniii^^^MMM@@@777555333333444555444333333333333333333333333333444444333333444555555666:::666:::OOOwwwuuuhhhccc^^^RRRGGG===:::666444444555444222222222222222222222222222111222222222222333333333333222444444111333@@@PPPdddqqq|||sssmmmeee^^^\\\aaakkkqqq```[[[XXX[[[]]]^^^```ccc```^^^\\\[[[\\\]]]\\\\\\XXX[[[]]]\\\YYYVVVUUUUUU]]]^^^___^^^\\\[[[[[[\\\YYYZZZ___gggpppxxx}}}|||}}}~~~ttttttsssmmmcccYYYMMMFFFDDDAAA:::444222111000////////////000yyyhhhXXXPPPIIIEEE???;;;888777555444333333333333222111000///,,,///000...///888HHHUUU]]]ccc]]]VVVVVVRRRPPPWWW\\\ZZZXXXSSSLLLKKKSSS^^^gggjjjjjjddd^^^YYYRRRKKKIIIIIIIIIJJJJJJJJJJJJJJJDDDBBB???===<<<===???@@@AAABBBCCCCCCBBBBBBDDDEEEHHHGGGHHHJJJNNNPPPQQQPPPQQQRRRTTTVVVYYY[[[]]]^^^```eeekkknnnnnnooorrrtttvvvvvvvvvuuussspppmmmlllhhheeebbbbbbeeeiiimmmoookkkeee]]]ZZZ\\\___bbbcccgggiiilllooossswwwzzz{{{rrr^^^cccsss~~~zzzuuuqqqjjj```SSSIII;;;777333222444555555333333333333333333333333333444444444444555555666777666999HHHggg|||kkkeeeaaaXXXNNNCCC<<<555111111333222111333333333333333333333333222222222222333333333333444333444555333777KKKaaammmzzz{{{mmmgggaaaaaaaaa___^^^ccckkkqqqaaa\\\YYY\\\^^^___bbbfff^^^\\\[[[\\\___bbbcccccc___bbbdddbbb^^^ZZZZZZ[[[cccccccccaaa___^^^___```\\\aaajjjttt|||uuupppnnneee\\\PPPHHHDDD@@@;;;777333222111/////////000000xxxgggWWWOOOHHHDDD>>>999777666444333222222333222222111000///,,,///111000333???RRRaaadddhhh___TTTPPPKKKMMMZZZ]]][[[XXXSSSKKKJJJVVVdddooorrrnnncccWWWQQQNNNKKKIIIIIIJJJJJJIIIHHHHHHHHHDDDBBB@@@>>>>>>@@@BBBDDDBBBDDDDDDDDDBBBBBBDDDFFFFFFFFFFFFIIILLLOOOOOOOOOPPPQQQSSSUUUWWWYYY[[[[[[```cccgggiiiiiikkkooorrrmmmooopppmmmgggbbbaaaaaaaaacccfffkkkqqqtttrrroooeeeaaa]]]]]]aaaeeeiiijjjpppqqquuu{{{}}}dddbbbooo{{{uuupppmmmeee[[[RRR???999333111333555555333333333333333333333333333444444444444555666777888555EEEcccqqqiiifff^^^TTTKKKBBB888222222444444444333333333333333333333333222222222333333333444444444222444777777???YYYttt|||~~~uuuiiibbb```]]]```cccbbbbbbfffooovvvddd^^^[[[]]]```bbbeeeiiiaaa___^^^```cccfffhhhiiieeehhhjjjhhhdddbbbdddgggjjjjjjhhhfffcccccceeeggggggoooyyy~~~|||wwwooorrrggg```UUUKKKDDD@@@<<<:::555333111000//////000111wwwgggWWWOOOGGGCCC===888666555333222222222222222222111000///---000222222666CCCXXXhhhsssvvvkkk\\\TTTKKKNNN]]][[[YYYWWWSSSLLLKKKYYYjjjrrruuuooo```QQQKKKIIIIIIHHHIIIJJJIIIHHHFFFFFFFFFDDDBBB@@@??????AAADDDGGGDDDEEEEEEDDDCCCCCCEEEFFFEEEDDDEEEGGGKKKMMMNNNMMMPPPPPPRRRSSSUUUWWWXXXYYY___bbbfffffffffhhhmmmqqqaaaeeehhhfff```]]]]]]``````fffnnnwww}}}~~~wwwppp^^^^^^```ccchhhooouuuyyylllhhhsss~~~{{{rrrooooookkkaaaWWWBBB;;;333000222555555333333333333333333333333333444444444555555777888888888RRR|||vvvmmmjjjbbbXXXRRRHHH<<<555444777888888333333333333333333333333222222333333333444444444444222444888:::EEEccc}}}rrrkkkeee``````bbb___bbbdddbbbaaafffpppyyyfff```]]]___bbbcccgggkkkhhhfffcccdddfffhhhiiiiiijjjmmmooommmiiiiiilllpppooonnnllliiifffgggiiilllttt|||nnnzzzqqqxxxhhhbbbXXXNNNEEE@@@>>>===555444222000//////000111wwweeeUUUMMMFFFBBB===:::888777555444555333111000.........///+++000222333===RRRdddkkkooo|||{{{cccLLLKKKWWW```YYY]]]ZZZPPPLLLVVVdddmmmkkkjjj```QQQHHHJJJKKKJJJKKKKKKJJJIIIFFFEEEEEEFFFCCCAAA??????@@@BBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQSSSRRRRRRRRRSSSUUUWWWXXXeeehhhjjjjjjhhhhhhkkkooohhhccc]]]\\\^^^aaacccdddfffooowww{{{ttthhhbbbdddfffiiimmmttt{{{{{{sssttt}}}|||rrrvvvwwwkkk```]]]SSSBBB444333444333222333333333333444444444555555666555666666444555999???888ggg~~~wwwpppfff^^^VVVMMMAAA777444555777888333333333333333333333333111222222333333444444555111333444333999OOOooorrrmmmgggccccccdddcccaaafffddddddeeedddfffqqq|||hhhccc___aaagggmmmooonnniiiiiihhhjjjllllllkkkiiitttwwwxxxvvvrrrqqqtttxxxsssnnnlllnnnnnnnnnttt}}}zzz~~~|||mmmssskkkcccXXXMMMEEE@@@===<<<===777111///000111000---wwweeeUUUNNNFFFBBB===:::888666555444444333111000///...//////---000222444AAATTTccchhhlllvvvsss^^^MMMNNNYYY```______YYYPPPPPPZZZdddiiieeeaaaVVVIIIDDDGGGIIIGGGMMMLLLJJJGGGDDDBBBAAAAAA???>>>>>>???AAADDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSTTTVVVXXXZZZ[[[dddgggiiiiiihhhgggggghhhaaa^^^]]]^^^cccgggiiijjjoootttxxxxxxyyywwwnnnccc___aaaeeejjjooouuu|||wwwvvvuuusssqqqiiiaaa^^^VVVGGG888555555444333555333333444444444555555555444333333555444555999???MMM~~~|||sssjjjcccYYYRRRGGG===666555666777333333333333333333333333111222222333333444555555222444555666???WWWxxxwwwiiieeeaaa```bbbfffggggggjjjiiijjjjjjiiijjjrrr}}}kkkgggdddffflllpppqqqppplllmmmnnnoooooooooooooooyyyzzzyyywwwttttttvvvyyyooolllnnnsssvvvxxx~~~|||~~~mmmpppkkkeee[[[OOOFFF@@@>>>======777111///111111000---wwweeeVVVNNNEEEAAA<<<999777666555333444333111000////////////...000222999HHHYYYcccfffiiilllfffVVVMMMRRR[[[```ccc\\\SSSNNNUUU```eeeddd```XXXJJJ@@@AAAGGGIIIGGGOOOMMMIIIEEEAAA>>><<<<<<;;;<<<>>>@@@CCCFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKNNNQQQRRRTTTTTTUUUVVVXXXZZZ\\\^^^ccceeeggghhhgggdddaaa^^^XXXYYY]]]cccjjjoooqqqqqqsssuuussspppnnnmmmgggaaaaaaeeejjjooosssxxx~~~xxx{{{pppkkkiiiddd^^^ZZZMMM>>>888666444444666333444444444444555555555444222333666666666;;;BBBaaayyyooohhh\\\WWWOOODDD;;;666555666333333333333333333333333222222222333444444555555333444555999GGGcccvvvnnncccaaa^^^^^^aaafffiiikkknnnoooqqqrrrpppnnnttt|||pppnnnlllooosssuuuuuussspppsssuuuuuutttsssvvvxxx|||yyyyyyzzzzzzzzzoooooossszzz~~~xxx}}}rrrnnnkkkggg```UUUHHHAAA>>>???<<<888333000111222000...vvvdddTTTMMMDDD@@@;;;888777666444333333222111000000////////////000555AAARRR```gggggghhhdddYYYMMMLLLTTT\\\^^^```UUUKKKNNN]]]iiihhhbbb[[[PPPCCC===BBBJJJMMMKKKOOOLLLGGGCCC@@@>>><<<;;;999<<>>===;;;???CCCEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRTTTWWWYYY[[[\\\]]]^^^```bbbcccaaa]]]YYYWWWXXX]]]eeelllppprrrrrrqqqpppmmmiiigggfffgggjjjnnnmmmqqqwww|||~~~rrrrrrooo~~~uuummmoookkk```^^^WWWJJJ>>>666444444444444444444555555555666666999444555888777888FFFXXXtttggg]]]ZZZUUUMMMDDD===999777444444444444444444444444222333333444444555666666555666;;;GGG^^^zzzwwwqqqhhhfffbbb``````cccgggkkknnnrrrzzz{{{tttssswwwuuuvvvxxx{{{}}}|||zzzxxxxxx|||~~~||||||}}}||||||zzz~~~yyyzzzsssmmmnnnjjj```QQQFFFAAA@@@;;;999666444333222000///}}}qqq```QQQJJJAAA>>>:::777666555444333111111111111111000//////111555BBBUUUdddjjjkkkkkkggg\\\QQQPPPXXX___^^^ZZZUUUMMMNNN___tttyyyooodddKKKAAA:::???HHHNNNOOOOOOIIIEEE???>>>???AAA@@@???===AAAFFFHHHFFFDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTWWWXXXZZZ[[[[[[ZZZ^^^aaaaaa]]][[[[[[]]]___ccciiimmmnnnmmmllllllhhhdddbbbbbb```___ccciiilllqqqyyy}}}sssqqqmmm{{{yyyrrrqqqkkkaaa]]]ZZZQQQBBB888555444333444444555555555666666666666333444777555999PPPlllzzziii```\\\UUUOOOIIIBBB<<<888444444444444444444444444333333333444555555666666555888AAATTTmmmvvvnnneeeccc```^^^]]]aaagggllllllsss~~~yyyvvvxxxwwwyyy|||~~~~~~|||{{{|||~~~~~~~~~{{{ppptttxxxwwwppppppmmmdddWWWJJJBBB???;;;999888555333222111000}}}qqq```QQQKKKAAA===999666555555444333000111111222111000//////333999JJJ]]]hhhhhhggghhhaaaYYYVVV]]]gggiiibbbYYYRRRNNNUUUhhhyyywwwhhh\\\DDD===;;;DDDMMMOOOPPPQQQGGGAAA<<<;;;>>>@@@@@@>>>===CCCHHHIIIFFFCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJLLLMMMOOOPPPPPPPPPRRRSSSUUUWWWYYYZZZZZZZZZWWW\\\```^^^YYYYYY___eeefffiiilllllljjjgggggggggcccaaabbbdddcccaaadddkkkrrrwww~~~}}}zzzrrr{{{{{{tttoooiiiccc]]]^^^VVVGGG;;;888666444555555555555666666666666444222555999666>>>```pppggg```VVVPPPMMMHHH???888555555555555555555555555333333444444555666666666666;;;IIIbbb~~~sssjjj```___\\\YYYXXX[[[bbbhhhllluuu{{{{{{xxx{{{~~~ttt|||wwwmmmrrr}}}sssrrrnnnggg\\\OOODDD===::::::999777444222111111~~~rrr```RRRLLL@@@===999666555555444333000000111222222111//////555===NNNaaaiiieeeccceee[[[XXXZZZgggsssrrreeeYYYOOONNNXXXlllxxxqqq___SSSBBB===>>>IIIQQQRRRQQQSSSEEE@@@:::999<<>><<<<<>>:::888555555555555555666666666777444333888<<<:::DDDmmmwwwmmmcccXXXRRRPPPKKKAAA888555555555555555555555555333333444444555666666666666===OOOkkksssiii___^^^ZZZVVVSSSUUU\\\aaammmwwwyyy|||oooeeevvvuuusssnnnhhh___RRRDDD<<<:::::::::777444222111111qqq^^^OOOHHH???<<<888666555444222000222222333111000///111222111AAATTTaaaffffff___WWWSSSVVVeee|||xxxaaaSSSSSSPPPTTTbbbjjjbbbPPPCCCBBBDDDFFFIIIQQQWWWUUUOOOEEE>>>:::;;;;;;999<<>>:::[[[}}}vvvkkk]]]TTTPPPLLLEEE???888888666555555444444444333444444555555666666666999EEEYYYqqqzzzxxxvvvfff___YYYXXXXXXVVVWWWZZZlllsss}}}eeevvvtttnnnnnnjjj]]]UUUMMM>>>>>><<<:::888777555222000qqq^^^NNNHHH???<<<888666555444222000111222222111000000111333:::HHHWWW]]]^^^]]]ZZZWWWMMMTTTiiirrrbbb]]]aaaWWWRRRZZZaaa\\\MMMAAAAAADDDHHHLLLSSSYYYVVVOOODDD>>>:::;;;;;;:::===DDDJJJKKKJJJIIIHHHFFFCCCBBBDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZ[[[^^^dddiiijjjgggcccaaabbbddddddcccmmmvvvsssfffvvv~~~xxx|||xxxtttooocccaaa^^^WWWNNNEEE===888666666555555444444555555666666222999:::>>>gggvvvkkk___WWWSSSOOOGGG@@@999888777666555444444555444444444555555666666777:::HHH\\\qqq}}}xxxllleee___]]]\\\YYYYYY\\\jjjrrr}}}uuusssvvvooooookkk^^^VVVMMM>>>???<<<:::888777555333000~~~ppp]]]NNNHHH>>>;;;888555444333222111111222222111000000222444>>>LLLYYY[[[WWWVVVXXXXXXOOOWWWlllyyyfffbbbmmm}}}jjjZZZYYY___[[[MMMAAA@@@EEEKKKPPPWWWZZZVVVNNNAAA===:::;;;<<<===@@@EEEOOONNNLLLIIIFFFDDDBBBBBBDDDDDDEEEEEEFFFGGGIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSXXXYYYZZZ[[[[[[\\\[[[[[[]]]\\\\\\\\\^^^aaadddfffjjjgggcccbbbeeeiiilllnnnssszzzppp]]]ddd~~~}}}||||||tttnnnfff```]]]XXXPPPHHH@@@:::666666555555444444555555666666777:::888FFFxxxzzzooobbbZZZVVVQQQIIIBBB;;;:::888666555555555555444444444555555666777888<<>>;;;777555444333222111111222222111000111333666<<>><<<===???BBBFFFJJJQQQOOOKKKHHHEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIINNNNNNNNNNNNOOOPPPQQQRRRVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\]]]___bbbdddfffgggjjjjjjiiikkkooouuuzzz}}}vvv|||uuu```[[[pppvvvmmmeee___]]]XXXSSSLLLDDD<<<888666666555555555555666666888>>>>>>;;;RRRyyyhhh\\\VVVQQQKKKEEE===<<<999777555555555666555555444555666777999:::>>>VVVppp|||uuunnnkkkgggaaa^^^^^^aaalll}}}iiiuuu{{{ooommmlllaaaWWWOOOBBB???===:::999888666333111}}}ooo\\\MMMFFF===:::666444444333222111111222111000000111555888@@@WWWnnnssslllddd```^^^```gggrrrsssbbbQQQVVVhhhppp```\\\\\\RRRBBB777CCCKKKTTTYYY[[[ZZZRRRIII@@@@@@???@@@CCCHHHMMMOOOOOOMMMJJJFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\```dddfffhhhiiiiiijjjlllooorrrvvvzzz~~~{{{oooeeemmmxxxnnneee___\\\XXXTTTOOOHHH@@@:::666666666555555666666666666??????AAAbbbppp^^^UUUPPPLLLHHH@@@>>>;;;777666555666666666555555555666888:::;;;???[[[yyyyyy|||vvvsssmmmeee``````___jjjyyynnnqqqoookkkkkkaaaXXXQQQFFF@@@===;;;999888666444111|||ooo[[[LLLFFF<<<999666444444333222111111111111000000222666999MMMddd|||xxxkkkaaaZZZ]]]mmmzzzttt___OOOPPPXXXsssiii```\\\XXXMMMBBB;;;GGGPPPYYY[[[[[[WWWMMMDDD>>>AAABBBBBBFFFMMMRRRSSSLLLJJJHHHFFFDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUVVVVVVVVVVVVVVVYYY___fffjjjjjjiiijjjllljjjlllpppsssuuuwww{{{}}}vvvttt|||rrrfff```\\\XXXTTTQQQKKKCCC===777666666555555666666777111<<<<<>>;;;999888777444222|||nnn[[[LLLEEE;;;999666444333333222111111111111000000333777;;;VVVjjj~~~wwwjjj]]]VVV[[[tttpppVVVMMMRRRXXXsssmmmfff___SSSGGGCCCDDDLLLTTT\\\]]]YYYSSSIII???<<<@@@BBBBBBGGGPPPUUUUUUKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWVVV[[[dddnnnppplllhhhiiillljjjmmmqqqsssuuuzzz~~~yyyvvvfffaaa]]]WWWTTTRRRMMMFFF@@@777777666666666666777777333:::999MMM~~~fffZZZTTTPPPMMMDDDAAA===999666666666777777666555555666999<<<>>>KKKfff}}}uuunnnllljjjooouuuvvv^^^}}}qqqooocccYYYSSSLLL@@@>>>;;;:::888777444222|||nnnZZZKKKEEE;;;888555444333333222111111111111000000333888<<>>;;;:::999777444222zzzkkkZZZJJJAAA;;;999666444444444333222444000///111222333;;;FFFeeegggmmmsssnnn^^^SSSPPP]]]uuuwwwaaaRRRRRR___qqquuufffVVVFFF>>>BBBJJJXXX]]]aaa^^^UUUIII@@@;;;???AAAAAABBBIIISSSYYYYYYMMMIIIDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIKKKMMMPPPQQQVVVVVVWWWXXXXXXXXXWWWWWWdddfffhhhgggeeeeeegggkkkjjjooottt|||wwwxxxyyyoooeee___WWWQQQMMMKKKGGGCCC999777555555666777777666777DDDBBB\\\nnnfffXXXJJJOOOFFFDDD@@@<<<999666555444777666555555777;;;AAAFFFddd~~~{{{xxxuuuvvvtttwwwooozzzmmmkkkkkk^^^PPPLLLBBB???;;;888777666555444zzzkkkYYYJJJ@@@:::888555333333333222111333000000111111222<<>>AAAHHHYYY]]]```]]]TTTHHH???;;;===??????@@@FFFQQQVVVVVVLLLIIIDDDAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEGGGIIIGGGGGGGGGHHHJJJLLLOOOPPPTTTUUUVVVWWWWWWWWWWWWWWW^^^aaadddeeeeeegggkkkpppuuu{{{~~~zzzmmmeee___VVVPPPNNNKKKGGGDDD;;;999777666777888888888888EEEOOOqqqsssfff[[[NNNOOOGGGEEEAAA===:::777666555666555777888888<<>>:::<<<======>>>DDDNNNSSSSSSLLLHHHDDDBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDGGGIIIFFFFFFGGGHHHJJJLLLNNNOOOSSSSSSTTTUUUVVVWWWWWWWWWZZZ]]]aaabbbdddhhhnnnsss{{{||||||kkkeee^^^VVVPPPNNNKKKHHHFFF>>>;;;888777888999:::999<<>>??????EEENNNQQQPPPKKKHHHDDDBBBBBBCCCCCCCCCBBBDDDEEEEEEDDDDDDFFFHHHFFFFFFGGGIIIKKKLLLNNNOOOQQQQQQRRRSSSUUUVVVXXXXXX[[[^^^aaabbbdddiiiqqqvvv{{{mmmeee^^^VVVPPPMMMLLLIIIGGG???<<<999777888999::::::???HHHmmmkkkcccYYYLLLHHHGGGDDDAAA>>>;;;999888999555777;;;777999TTTttt|||rrrkkkllldddTTTIIIBBB???;;;888777666555444xxxiiiWWWHHH???:::888444333333333222111///222444333555AAAQQQ]]]dddjjjpppnnnfff]]]WWWTTTddddddWWWMMMTTT\\\cccnnniii]]]NNNCCC>>>AAAKKKVVV``````]]]VVVKKKAAA<<<;;;>>>AAACCCDDDJJJPPPRRROOOJJJGGGDDDCCCCCCDDDCCCCCCAAACCCEEEEEEDDDDDDEEEGGGGGGGGGIIIKKKLLLNNNOOOOOOPPPPPPQQQRRRTTTVVVYYYZZZ[[[^^^aaacccgggmmmwww~~~zzz~~~qqqggg___VVVPPPMMMLLLIIIGGG@@@===999777777999::::::@@@NNNxxxssshhh]]]KKKHHHGGGEEECCC???===:::999:::444555:::<<>>:::888555333333333222111///222333333;;;LLL^^^gggjjjmmmnnnjjjeeeccc___[[[```aaaXXXSSS\\\ccchhhrrrjjj\\\LLLBBB>>>@@@KKKUUUcccbbb^^^TTTIII@@@<<<<<<@@@DDDHHHKKKPPPTTTSSSNNNIIIFFFDDDCCCDDDDDDDDDCCC@@@BBBEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTWWWZZZ\\\XXX[[[___ccciiisss~~~|||wwwiiiaaaWWWPPPMMMKKKIIIGGGAAA>>>999777777999::::::BBB___nnnaaaKKKGGGGGGEEECCC@@@===;;;999777555555:::BBBRRRjjj~~~rrrjjjdddYYYMMMBBB???;;;888777666555444wwwhhhVVVGGG>>>999777444222222222111000000222222444AAAWWWiiipppmmmmmmiiiddddddiiihhhdddbbbaaaYYYZZZfffjjjiiipppdddXXXKKKDDDBBBEEENNNWWWfffddd^^^SSSHHH???<<<===AAAGGGMMMPPPUUUWWWTTTMMMHHHFFFDDDCCCDDDDDDDDDCCC@@@BBBDDDEEEEEEDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOPPPRRRTTTXXX\\\^^^XXX[[[___cccjjjtttzzzwww~~~|||{{{kkkcccXXXPPPLLLJJJHHHFFFDDD@@@;;;888888:::;;;<<>>;;;999444888888777AAAZZZvvvxxxxxxjjjddd[[[RRRBBB???;;;888777666555444wwwhhhVVVGGG===888555222111111111000///111111111444EEE^^^pppuuummmkkkddd___cccmmmooojjjhhheee]]]___nnnoooiiijjj[[[RRRHHHFFFGGGKKKSSS[[[hhhfff___SSSGGG???======AAAHHHOOOSSSXXXYYYTTTLLLHHHFFFDDDDDDDDDEEEDDDCCC@@@BBBDDDEEEEEEDDDDDDEEEDDDFFFHHHJJJLLLMMMMMMMMMOOOOOOPPPRRRUUUYYY]]]___[[[^^^```ccciiisssmmm```fff~~~~~~}}}llldddYYYPPPLLLJJJGGGEEEEEEAAA<<<999:::;;;===>>>OOOyyyhhhPPPFFFFFFEEEDDDAAA>>>;;;999222;;;;;;444<<>>???<<>>===>>>===GGGOOOVVVUUUSSSQQQOOOKKKGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIKKKLLLMMMPPPPPPPPPRRRTTTWWWZZZ\\\```ccchhhkkkmmmppprrrtttsss{{{|||zzzzzz}}}}}}xxxsssuuuvvvgggXXXOOOKKKHHHGGGHHHEEEHHHAAA===>>>999<<>>>>>IIIPPPUUUSSSPPPPPPNNNLLLFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBCCCCCCCCCBBBDDDDDDFFFGGGIIIKKKLLLLLLPPPQQQRRRSSSVVVYYY[[[]]]]]]aaafffjjjllllllmmmmmmooouuuzzz~~~~~~||||||~~~~~~zzz{{{kkkYYYOOOJJJGGGGGGIIIBBBDDD@@@===???;;;BBBVVV{{{yyyzzzbbbRRRJJJDDDDDDCCC???======:::@@@@@@===PPPzzzvvviiidddZZZKKKBBB:::888777555555666tttbbbOOOAAA999666444222222333333222111333111333<<>>???777>>>;;;???cccyyyhhhbbbXXXLLLCCC:::888777555444666tttbbbPPPAAA:::666444222222333333333222333000333???NNN[[[eeellliiiWWWRRRZZZdddoookkk[[[^^^fffppppppuuuWWWMMMEEEFFFNNN[[[kkkxxxyyymmmZZZGGG;;;:::===AAAHHHOOOSSSPPPNNNNNNNNNLLLEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFEEEEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWXXX^^^cccjjjnnnppppppppppppoooqqquuu}}}sss___RRRLLLHHHGGGIIIDDDFFFBBBAAA@@@;;;IIIfffkkkuuummmWWWNNNFFFDDDCCC@@@???@@@>>>GGGEEEPPPyyy~~~}}}xxxwwwddd\\\RRRMMMCCC;;;999888555444666tttbbbPPPBBB:::555444222222333444333222222///444BBBRRR]]]gggnnneeeVVVUUU___ggglllgggWWWVVV^^^lllqqqrrr|||qqqNNNHHHDDDGGGPPP]]]nnn}}}vvviiiVVVEEE<<<:::>>>BBBJJJPPPTTTQQQMMMLLLKKKIIIEEEFFFFFFFFFEEEDDDCCCBBB???AAACCCDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKLLLOOOQQQSSSUUUWWWWWW^^^cccjjjooorrrsssssstttqqqqqqttt}}}~~~~~~wwwbbbUUUNNNIIIHHHIIIEEEFFFDDDDDDCCC???OOOpppjjjwwwwwwYYYOOOFFFDDDCCC@@@@@@AAAOOO\\\aaarrr|||xxxuuupppnnnpppwww}}}lllxxxeee^^^UUUMMMDDD;;;999888555444666tttcccQQQBBB;;;555444222222333444333222222///444DDDTTT___hhhpppcccVVVWWWbbbhhhkkkeeeUUUNNNVVVhhhqqqmmmnnniii[[[FFFBBBBBBHHHQQQ___rrrtttfffSSSDDD<<<:::>>>CCCLLLRRRUUURRRMMMKKKHHHEEEEEEEEEFFFFFFFFFDDDBBBAAA>>>???BBBDDDDDDDDDCCCBBBCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNPPPSSSUUUWWWXXXYYY]]]bbbhhhnnnqqqrrrtttuuurrrpppttt}}}}}}}}}}}}|||||||||www~~~yyydddWWWPPPJJJHHHIIICCCEEEDDDFFFFFFCCCVVVyyyyyyiiiyyy{{{ZZZPPPGGGDDDCCC@@@@@@BBB===RRR___www{{{yyyzzz{{{{{{xxxrrrmmmnnnsss|||}}}}}}yyyfff|||jjjeee^^^NNNDDD<<<999888555444666rrraaaOOOAAA999666555444222111000000000111444777???QQQdddlllhhh]]]dddbbbeeeqqqnnn^^^VVVOOOXXXgggkkkjjjooogggPPPCCC===BBBJJJPPPbbbtttxxxrrrbbbOOOAAA:::999???FFFMMMPPPSSSSSSOOOIIIEEEDDDHHHFFFEEEEEEEEEDDDBBB@@@CCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHIIIKKKMMMKKKMMMOOORRRUUUXXXYYYZZZ______aaagggnnnrrrsssrrrwwwtttsssyyy~~~}}}}}}|||}}}}}}}}}~~~}}}iiiVVVLLLJJJIIIFFFGGG@@@AAAGGGEEEJJJhhhpppfff|||```SSSGGGBBBAAA???>>>???;;;???GGGbbbyyynnnssszzzvvvwwwpppqqqmmmddd[[[SSSGGG;;;888777666555777rrraaaOOOAAA999666555333222111000000000222333666???RRRgggooommmaaaiiihhhkkkvvvrrraaaXXXPPPZZZiiippprrrxxxoooWWWAAA;;;AAAJJJQQQbbbtttxxxooo```MMMAAA;;;:::@@@HHHOOORRRTTTRRRNNNIIIFFFEEEGGGFFFDDDDDDEEEDDDBBB@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGGGGGGGHHHJJJLLLLLLMMMPPPSSSVVVXXXYYYZZZ______```eeekkkpppqqqqqqppppppsss{{{~~~~~~~~~}}}~~~~~~}}}{{{hhhTTTJJJIIIHHHEEEIIIDDDEEEIIIIIIQQQssskkkkkkbbbUUUHHHCCCBBB@@@@@@AAA@@@@@@CCC\\\yyyttt~~~~~~}}}}}}kkkiiilllbbbYYYSSSGGG;;;888777666555666rrr```NNN@@@999555444333222111000000000333444777AAASSSeeelllkkk]]]ffffffiiisssooo]]]TTTPPPYYYiiisssvvv}}}sssXXX???999???IIIPPPbbbsssuuulll]]]LLL@@@;;;;;;AAAIIIRRRTTTUUURRRMMMHHHFFFGGGGGGFFFDDDDDDDDDDDDBBB@@@AAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQTTTVVVXXXZZZZZZ___^^^^^^aaaggglllooopppjjjnnnttt}}}~~~|||}}}}}}~~~~~~~~~~~~yyygggTTTIIIGGGGGGDDDEEEBBBCCCFFFHHHXXXcccooofffXXXJJJEEECCCAAAAAACCCCCC@@@@@@WWWxxx|||uuuyyyoooeeennnddd[[[SSSGGG<<<888888666555666qqq___MMM@@@888555444333222111111111111333444:::FFFVVVaaaccc```UUU^^^^^^```kkkhhhZZZSSSRRRZZZiiiqqqtttzzznnnSSS>>>888===GGGOOO```ooopppkkk\\\KKK@@@;;;;;;AAAHHHUUUWWWWWWSSSLLLGGGGGGIIIHHHFFFEEEDDDEEEEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJNNNOOOQQQTTTVVVXXXZZZZZZ[[[[[[[[[]]]ccciiinnnrrrkkkooovvv}}}~~~|||{{{|||~~~~~~xxx~~~yyyhhhUUUIIIGGGFFFDDDBBBBBBCCCEEEJJJaaasss^^^rrriii[[[LLLEEEBBBAAAAAACCCBBB???@@@YYYjjjppphhhcccTTTHHH<<<888888666555666qqq___MMM???888444444333222111111111111111444>>>OOO^^^ddd```ZZZPPPYYYYYY[[[ffffff[[[WWW^^^cccnnnqqqpppuuukkkQQQ???888===GGGOOO___llljjjiii[[[JJJ@@@;;;;;;@@@GGGXXXZZZZZZTTTLLLFFFGGGJJJJJJGGGEEEEEEFFFFFFEEEDDD@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDEEEEEEFFFHHHJJJNNNOOOQQQTTTVVVXXXYYYYYYWWWWWWXXX[[[```gggnnnsssqqqssswww{{{zzz{{{~~~{{{tttoooppptttyyy|||xxx~~~|||xxx||||||kkkWWWKKKGGGGGGEEEDDDFFFGGGHHHRRRpppnnn]]]sssnnn^^^MMMDDDAAA??????AAA@@@@@@EEE___nnnooojjjgggUUUIII===999888666555666qqq^^^LLL>>>888444333222222111111222222///444BBBXXXiiikkkddd^^^JJJUUUVVVXXXdddddd[[[YYYkkkpppvvvsssnnnsssmmmYYY@@@888>>>IIIRRRaaammmjjjfffXXXIII???;;;;;;AAAHHHYYY]]]]]]WWWMMMFFFGGGJJJIIIGGGEEEDDDEEEFFFFFFEEE@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEEEEFFFHHHJJJMMMNNNQQQSSSUUUWWWXXXXXXTTTVVVXXXZZZ^^^eeemmmrrruuutttuuuzzzyyy{{{~~~~~~}}}|||tttjjjbbb```cccfffhhhhhhnnnuuu{{{}}}|||~~~oooZZZLLLGGGFFFEEECCCFFFFFFGGGVVVyyylllaaatttsssbbbPPPEEE@@@======???>>>BBBJJJdddjjjlllgggeeeVVVIII>>>999888666555666qqq]]]KKK>>>777333333222222111111222222222555EEE]]]mmmnnnfffaaaJJJWWW[[[___jjjhhh]]]YYYpppssswwwooofffnnnpppaaa@@@999???LLLWWWgggrrroooaaaTTTFFF>>><<<>>>DDDLLLZZZ^^^```YYYNNNGGGGGGJJJHHHEEECCCBBBCCCDDDEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFFFFGGGIIIJJJMMMNNNPPPRRRTTTUUUVVVWWWUUUWWWZZZ[[[^^^ccciiinnnrrrqqqrrryyy}}}{{{xxx{{{~~~|||xxxuuupppjjjaaa[[[XXXYYY[[[\\\]]]cccjjjpppuuuyyysssqqq[[[LLLFFFEEEDDDAAADDDCCCEEEXXXjjjgggwwwyyygggSSSGGG@@@======???<<>>:::999666555666ppp]]]KKK>>>777333333222222111222222222666888FFF\\\lllkkkddd___QQQ```ggglllvvvrrrddd^^^lllooorrrhhh^^^hhhoooeee@@@999@@@OOO[[[lllwwwttt]]]PPPDDD>>>===@@@GGGOOOZZZ___aaa[[[OOOGGGFFFJJJFFFDDDAAA@@@AAACCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUUUUVVVWWWYYY\\\]]]^^^aaafffkkknnnllloooyyy~~~{{{xxxxxxzzz~~~|||wwwrrroooccc___[[[WWWWWWXXXXXXXXXRRRYYYaaaggglllvvv{{{~~~vvvqqq\\\KKKEEECCCBBBDDDGGGFFFHHH^^^hhhlllzzz}}}jjjUUUHHHAAA======???:::CCCOOOiiieeeoooaaa[[[WWWJJJ>>>:::999666555666ooo]]]LLL>>>666444333222222111111222222555===JJJYYYcccddd^^^WWWSSSeeeuuusss]]]XXXfffgggeeebbbcccddd^^^TTTAAA???BBBQQQffftttxxxuuu___PPPCCC===;;;<<>>AAA:::HHHlllrrr~~~ttt]]]ZZZVVVGGG:::666777888888999ooo]]]LLL>>>666444333222222111111222222777>>>LLL\\\hhhhhh___UUUSSSbbbooozzz~~~nnn[[[XXXbbbllltttpppggg^^^UUUMMM@@@???DDDSSSgggssstttppp]]]OOOBBB===;;;===GGGTTT]]]______XXXNNNGGGGGGIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFHHHHHHEEEEEEHHHKKKNNNNNNOOOQQQSSSUUUWWWYYYZZZYYYXXXZZZ___dddffffffbbbgggkkkoooxxx}}}}}}}}}||||||~~~vvvnnngggccc```\\\XXXVVVWWWYYYZZZZZZ\\\]]]dddlllrrrwww|||}}}sss]]]NNNIIIGGGEEEFFFGGGFFFPPPsssjjjzzzvvv\\\IIIBBB@@@@@@???BBB===LLLnnnsss~~~xxxaaa^^^ZZZKKK===888888777777777~~~nnn\\\KKK>>>666444333222222111111222222888???NNNaaapppoooaaaTTTSSS___iiirrrwwwhhhYYYZZZ```qqqqqqaaaTTTMMM>>>???FFFUUUgggqqqooojjj[[[MMM@@@===<<<>>>IIIVVV[[[\\\\\\UUUMMMGGGGGGIIIFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDBBBEEEHHHHHHFFFFFFIIILLLNNNOOOOOOQQQSSSUUUWWWXXXXXXWWWXXX[[[```dddfffgggaaaeeeiiinnnvvv}}}||||||||||||zzzuuupppjjjeee```]]]ZZZYYYZZZ\\\]]]^^^___aaahhhqqqvvvzzzwwwuuuwww```OOOIIIGGGEEECCCEEEDDDNNNrrrlllzzzwww]]]IIIAAA@@@???>>>AAAAAARRRrrrpppzzzyyydddaaa___PPP@@@:::888777555555}}}nnn\\\KKK===666444333222222111111222222777>>>OOOeeevvvuuudddTTTVVV^^^eeemmmrrreeeYYY^^^cccpppzzzkkk]]]UUU@@@@@@GGGTTTdddmmmlllhhhXXXJJJ???======???JJJWWW\\\]]][[[TTTLLLGGGGGGIIIGGGEEECCCAAA@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFBBBDDDGGGHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXYYY\\\```cccdddeeecccgggkkknnnvvv~~~{{{zzzzzz{{{}}}~~~}}}vvvssstttrrrmmmiii```^^^]]]\\\^^^```bbbcccdddgggnnnwww|||wwwiiivvvxxxaaaNNNFFFDDDBBB@@@AAAAAALLLpppooo||||||```KKKBBB???>>>===>>>DDDYYYwwwmmmuuuxxxccc``````PPPAAA:::888666555555|||mmm[[[JJJ===555444333222222111111222222555===OOOgggxxxwwwfffUUUYYY^^^ccclllqqqddd[[[dddggghhhmmmtttvvvmmm___TTTAAAAAAFFFRRRaaajjjkkkiiiUUUHHH>>>======@@@KKKXXX```___[[[TTTLLLGGGFFFGGGFFFEEECCCAAA@@@AAABBBCCC???@@@AAABBBCCCEEEFFFFFFCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWYYY\\\^^^``````aaabbbdddhhhkkknnnttt{{{}}}zzz{{{{{{{{{xxxvvvwwwzzz}}}zzz{{{}}}~~~xxxqqqooopppppplllhhh`````````aaabbbeeehhhjjjkkknnnuuu}}}pppnnn{{{dddPPPGGGDDDBBBBBBDDDEEEQQQvvv}}}sss~~~eeeNNNCCC???>>><<<>>>GGG\\\yyy{{{vvvtttqqqsss|||nnnvvvxxxdddbbb^^^OOO???999888777555555{{{lll[[[JJJ===555444333222222111111222222444===PPPfffuuutttdddUUUZZZ]]]aaalllqqqddd[[[fffhhh```]]]ccchhhaaaSSSIII@@@AAAGGGRRR```iiilllkkkTTTHHH>>>======@@@JJJWWWaaa___ZZZSSSLLLHHHFFFGGGEEEDDDCCCAAAAAAAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPQQQSSSTTTVVVWWWWWWZZZ^^^``````______```hhhlllppprrrwww|||{{{vvvuuuvvvvvvtttrrrsssxxx|||}}}}}}~~~|||wwwqqqnnnllljjjgggdddaaaccceeefffgggjjjnnnqqqsssuuu{{{|||iiiUUUJJJFFFDDDBBBEEEGGGTTTzzzvvvuuugggPPPDDD@@@>>><<>>===>>>@@@JJJWWW___\\\WWWQQQKKKHHHGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHKKKLLLMMMMMMPPPPPPPPPQQQSSSTTTVVVVVVTTTXXX^^^``````______```gggmmmrrruuuyyy|||yyysssoooqqqrrrpppnnnpppvvv|||}}}|||{{{xxxvvvrrroookkkhhhfffeeebbbeeehhhjjjkkknnnsssvvv{{{|||kkkWWWLLLFFFDDD???BBBFFFTTTzzzooovvvgggOOODDDAAA???>>>???III\\\ttt|||}}}yyyyyy}}}|||}}}jjjhhh```QQQAAA;;;:::888666666zzzkkkZZZJJJ<<<555444333222222111111222222999CCCSSSccckkkgggZZZPPPTTTWWW\\\iiiooo___VVVbbb```aaafffhhh^^^NNNFFFGGG888>>>IIIXXXeeemmmmmmjjjSSSGGG>>>===>>>???JJJVVV\\\YYYTTTOOOJJJHHHGGGHHHCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGIIIKKKMMMMMMLLLPPPPPPPPPQQQSSSTTTUUUVVVQQQWWW]]]`````````aaabbbaaagggmmmqqquuuxxxtttmmmlllnnnooonnnlllnnnuuu{{{~~~|||{{{rrrsssrrrpppllliiiiiiiiicccfffjjjlllnnnqqqvvvzzz}}}jjjWWWKKKEEEBBB@@@CCCGGGVVV}}}{{{jjjuuueeeNNNCCCAAAAAA@@@>>>GGG[[[ttt}}}wwwvvvyyyzzz|||jjjhhhcccSSSCCC===;;;888666666}}}mmmZZZIII<<<666555444333222111111111111===DDDRRRdddoookkkZZZJJJNNNRRRSSS[[[eee___UUUWWW```dddeeelll^^^NNNMMM<<<<<<===III^^^ppptttnnnhhhSSSGGG===;;;;;;===GGGSSS[[[XXXUUUPPPKKKGGGEEECCCGGGDDDAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLOOOPPPPPPPPPPPPRRRUUUXXXVVV[[[___```]]]\\\^^^aaaaaabbbeeeggghhhhhhgggfffggghhhjjjnnnqqqtttvvvxxx}}}}}}zzzzzz{{{tttuuuvvvrrrmmmiiihhhhhhjjjlllnnnpppssswww{{{~~~}}}mmmSSSHHHHHHCCCAAAEEEFFF[[[mmmjjjwww}}}{{{}}}gggVVVDDD>>>AAA??????IIIXXXlllwwwsssrrrxxx||||||mmmnnncccVVVGGG???999555555888|||kkkXXXGGG;;;555555444333222111111111111999AAAPPPaaaiiidddTTTFFFIIINNNPPPWWW```XXXLLLMMMUUU^^^bbbiii]]]RRRSSS???:::===JJJ```qqqtttpppkkkSSSGGG>>>======???HHHUUU\\\ZZZVVVQQQLLLGGGDDDCCCFFFCCC@@@???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKNNNOOOPPPQQQQQQRRRTTTWWWVVVZZZ______]]]\\\^^^aaa```aaabbbdddddddddcccbbbggghhhkkkooosssvvvyyyzzz~~~~~~{{{yyyyyyqqqrrrsssqqqnnnlllmmmnnnoooqqqssstttuuuwww||||||mmmTTTIIIGGG@@@CCCGGGIIIbbbooojjjvvv}}}{{{qqqlllpppsssqqqvvv~~~mmmYYYEEE>>>@@@>>>@@@MMM```ttt{{{sssmmmllljjjkkkkkkiiigggeeeeeefffggggggiiinnntttwwwwwwvvv{{{}}}{{{}}}lllmmmjjj]]]NNNDDD===666555666{{{jjjWWWFFF;;;555444444333222111111111111777@@@OOO]]]bbb\\\OOOFFFLLLRRRTTTZZZbbbWWWHHHHHHPPP___bbbcccXXXRRRSSS:::888===MMMbbbqqqssspppnnnQQQFFF>>>>>>???AAAJJJVVV]]][[[VVVQQQKKKGGGDDDBBBEEEBBB@@@???@@@@@@@@@????????????@@@AAABBBDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQRRRRRRRRRTTTUUUVVVZZZ^^^^^^]]]\\\]]]___]]]]]]^^^```aaaaaabbbbbbfffhhhlllpppuuuxxx{{{}}}}}}zzzwwwpppppppppooonnnoooqqqsssrrrvvvyyyyyywwwxxx}}}ttt|||nnnWWWKKKGGG@@@CCCFFFJJJgggrrrjjjuuu}}}vvvmmmccc^^^```bbb```dddkkkvvvyyyqqq[[[EEE>>>@@@>>>BBBTTTjjj}}}}}}wwwmmmfffccc^^^[[[XXXUUUTTTSSSQQQPPPPPPQQQSSSWWW\\\^^^^^^]]]^^^aaaeeekkkvvv|||~~~mmmnnnrrrfffWWWLLLAAA888444444{{{jjjWWWFFF;;;666444333222222111111111222888AAANNNXXX[[[XXXQQQMMMSSSZZZ]]]bbbeeeXXXIIIIIIOOO______[[[PPPQQQUUU:::777>>>OOOdddppppppmmmkkkOOODDD===>>>@@@AAAJJJVVV]]]ZZZVVVPPPJJJEEEBBB@@@DDDBBB?????????@@@???>>>>>>>>>>>>???@@@AAACCCCCCFFFFFFGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRRRRRRRSSSTTTWWWZZZ]]]]]]\\\\\\\\\^^^ZZZZZZZZZ\\\^^^```cccdddcccfffjjjpppuuuyyy|||}}}~~~{{{wwwsssrrrpppooonnnooorrrsssrrrwww{{{zzzxxxyyypppzzz}}}nnnXXXMMMJJJCCCBBBCCCHHHgggssskkkttt}}}wwwlllfff^^^YYYZZZ\\\\\\___dddhhhkkkvvvpppZZZDDD>>>AAA???CCCXXXqqq~~~zzzssshhh___\\\VVVQQQLLLKKKMMMNNNMMMKKKKKKLLLMMMOOOQQQQQQQQQPPPOOORRRVVV\\\ggg{{{pppqqquuukkk^^^RRRFFF:::444444|||lllYYYHHH<<<777333333222222111111222222999@@@KKKSSSVVVVVVUUUUUUYYYcccfffhhhgggWWWKKKOOOQQQ___\\\VVVMMMPPPXXX@@@888???PPPdddooommmgggeeeLLLBBB<<<>>>@@@AAAIIITTT\\\YYYTTTOOOIIIDDDAAA???CCCAAA@@@???@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGGGGHHHHHHHHHKKKMMMPPPRRRRRRRRRSSSTTTWWWYYY[[[\\\\\\[[[[[[\\\YYYWWWVVVVVVWWWZZZ]]]___```ccchhhnnntttxxx{{{|||~~~}}}yyyyyyvvvsssqqqppppppqqqqqqqqquuuyyyzzzzzz|||ttt{{{zzzkkkVVVKKKJJJFFFDDDCCCGGGhhhqqqllluuu}}}uuujjjccc```\\\YYYZZZ\\\^^^```ccc```aaakkk{{{lllWWWCCC>>>CCCBBBCCCYYYsss|||wwwooocccZZZWWWMMMIIIEEEEEEHHHJJJIIIHHHMMMNNNNNNMMMLLLKKKKKKKKKLLLOOOSSSXXXbbbuuussssssrrrjjj```UUUHHH;;;555444}}}mmmZZZIII<<<666333333222222111222222333999@@@IIIQQQVVVWWWWWWWWWcccpppuuussslll[[[UUU___dddkkkddd\\\NNNJJJPPP;;;:::@@@PPPdddooommmeee___KKKAAA<<>>>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMPPPQQQQQQQQQSSSTTTXXXYYYZZZ[[[\\\[[[[[[ZZZWWWUUUQQQNNNNNNPPPSSSUUU^^^aaagggmmmssswwwyyyzzz~~~~~~}}}{{{wwwvvvuuuuuutttssssssuuuxxx{{{~~~{{{{{{www~~~xxxjjjUUUIIIHHHGGGGGGFFFKKKmmmllllllvvv}}}rrrfff^^^[[[[[[YYYXXXZZZ]]]___```aaa]]]ZZZ^^^hhhrrrjjjWWWDDD???CCCBBBCCCYYYtttxxxqqqiii]]]UUUSSSKKKIIIGGGFFFGGGHHHHHHGGGKKKLLLKKKJJJHHHIIIKKKMMMQQQVVV[[[___gggvvvrrrqqqmmmggg```WWWJJJ<<<555555}}}nnn[[[III;;;333333222222111222222333333<<>>@@@BBBAAAHHHRRR[[[YYYUUUPPPKKKGGGDDDCCCDDDBBBAAABBBBBBBBB@@@>>>?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSUUUXXXYYYYYY[[[\\\[[[ZZZYYYSSSPPPKKKHHHHHHLLLPPPTTT]]]aaagggmmmrrrvvvxxxxxx|||~~~|||{{{{{{}}}~~~|||zzzyyyyyyyyy~~~~~~uuurrr}}}wwwzzzoooYYYJJJHHHHHHFFFGGGPPPtttfffmmmxxx}}}zzzmmmeee___[[[YYYZZZ[[[\\\^^^aaabbbaaa___]]]YYYYYY]]]___hhhlllYYYFFF???BBB@@@AAAYYYvvv{{{qqqiii```VVVOOOMMMJJJKKKLLLKKKJJJJJJJJJKKKIIIJJJKKKJJJKKKOOOVVV[[[___eeekkknnnqqqzzzlllkkkjjjeee```YYYLLL===666555}}}nnn[[[HHH999111222222222111222222333333???FFFRRR^^^dddaaaYYYRRRkkk|||zzzkkk[[[___tttoooppplllppp```PPPRRRCCC;;;???MMMddduuuttthhh___MMMDDD???BBBCCCBBBHHHRRR\\\ZZZVVVRRRMMMIIIFFFEEEDDDCCCBBBBBBCCCCCC@@@????????????@@@AAABBBDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJMMMNNNOOONNNNNNPPPSSSVVVYYYXXXYYYZZZ[[[[[[ZZZXXXMMMKKKHHHFFFIIINNNUUUYYY^^^aaagggnnnsssvvvxxxxxx{{{}}}||||||}}}|||~~~tttrrr{{{wwwwww```NNNJJJIIICCCFFFRRRxxxyyybbbnnnyyy~~~xxxhhh___^^^___^^^\\\]]]___aaaccceeefffddd```]]][[[]]]^^^YYYXXXlllppp]]]HHH@@@AAA>>>@@@YYYxxxvvvlllddd[[[PPPJJJIIIDDDHHHLLLLLLKKKJJJLLLOOOJJJLLLNNNOOOSSSZZZdddkkknnnttt{{{|||zzz~~~{{{fffeeeiiieeeaaaZZZLLL===555555|||qqq^^^III999333444111000222222111222666BBBWWWgggnnnppp```NNNKKK___mmmzzzyyyiii]]]___gggyyyrrruuuuuuggg\\\RRRFFF>>>BBBPPPeeeqqqqqqiiicccLLLCCC>>>AAACCCDDDLLLWWW___^^^XXXPPPLLLKKKGGGBBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFEEEDDDDDDEEEGGGIIIJJJNNNOOOPPPQQQRRRTTTUUUUUUVVVXXX[[[\\\\\\ZZZVVVTTTKKKJJJJJJJJJLLLRRRYYY___ccckkksssuuurrrpppssswwwyyy{{{}}}}}}{{{zzz|||~~~{{{|||~~~{{{|||uuuwww~~~ooottt]]]PPPMMMHHHDDDMMMQQQ~~~llleeennn{{{{{{}}}sssbbb]]]___``````aaa``````aaaccceeefffdddbbbaaaaaa```]]][[[^^^gggnnnvvv]]]DDD???CCC???EEE^^^{{{tttdddZZZQQQKKKJJJMMMIIIIIIJJJJJJKKKJJJJJJJJJKKKOOOSSSWWW\\\ccclllrrrzzz~~~oooeee\\\mmmaaaZZZRRR@@@<<<666|||ppp^^^HHH999333444111000222222111222666BBBYYYlllvvvwwwfffRRRMMM\\\kkkyyyvvvcccUUUZZZhhhsssrrr{{{|||kkkZZZMMM>>>:::???MMMaaannnnnnhhhcccMMMCCC===@@@AAABBBJJJTTT```___ZZZRRRMMMLLLHHHCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCEEEDDDDDDDDDEEEGGGIIIKKKNNNNNNOOOQQQRRRSSSTTTUUUXXXYYYZZZYYYWWWSSSOOOLLLJJJKKKKKKLLLNNNTTT[[[```fffiiimmmnnnmmmmmmqqquuuvvvuuurrrmmmkkklllrrrwww}}}~~~yyyfffxxx___PPPKKKEEEIIIPPPTTTkkkdddmmm{{{{{{~~~vvviii^^^[[[^^^___aaadddaaa```aaacccffffffeeeddd___aaaaaa___]]]___eeekkkvvv^^^EEE@@@CCC???FFF```|||yyymmm___VVVNNNIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMPPPUUUZZZ___hhhqqqxxxyyyjjjaaaffftttdddYYYOOO<<<999444{{{ppp]]]GGG999444444111000222222111222666AAAYYYnnnzzz{{{hhhRRRKKKUUUeeetttrrr^^^RRR\\\ooopppqqqyyyxxxeeeVVVIII:::999<<>>>>>???FFFQQQ``````\\\SSSNNNLLLIIIDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@?????????@@@AAABBBCCCCCCCCCDDDEEEHHHJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSVVVVVVUUUSSSPPPLLLIIIFFFIIIKKKLLLNNNQQQVVV\\\aaahhhgggffffffhhhlllqqqtttnnnhhh___XXXVVV[[[dddlll}}}~~~ggg|||{{{bbbRRRLLLEEEHHHOOOSSSjjjccclll{{{|||llleee____________aaaeeeaaaaaaaaacccfffgggfffeee```cccfffgggfffgggkkknnnvvv___GGG@@@CCC@@@IIIddd~~~{{{|||}}}qqqggg[[[TTTNNNIIIIIILLLNNNNNNOOOOOOOOONNNNNNNNNPPPRRRWWW\\\cccmmmwww~~~xxxmmmeeewwwnnn___RRR>>>;;;666{{{ooo\\\FFF888444444111000222222111222666@@@WWWjjjuuuvvvcccMMMGGGOOO[[[jjjlll___WWWeeezzzuuuooommmgggYYYSSSLLL>>>:::===III\\\lllooommmkkkRRRGGG>>>>>>======EEEPPP^^^```\\\TTTMMMKKKHHHDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFHHHJJJMMMOOORRRVVV[[[___dddaaa___aaagggmmmqqqrrrddd^^^UUUOOOPPPWWWbbbjjjnnnzzzdddUUUPPPJJJHHHPPPVVVllldddmmm{{{||||||oookkkhhhgggccc___```dddbbbaaaaaacccfffggggggfffeeejjjppptttvvvxxxzzz{{{rrr^^^HHHAAACCCAAAIIIhhhyyyzzzzzz}}}~~~~~~vvvlllcccZZZUUUQQQMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQPPPSSSUUUXXX]]]eeennnwww|||xxxuuuzzzwwwqqqkkk}}}ssscccUUU@@@<<<888zzznnnZZZEEE888555444111000222222111222666BBBVVVeeelllmmm\\\JJJGGGOOOTTT___eee___ZZZgggzzzzzzlllccc]]]YYY\\\VVVBBB:::<<>>======EEEQQQ\\\^^^\\\TTTLLLIIIFFFCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJIIIKKKMMMOOOQQQQQQQQQPPPPPPNNNKKKIIIGGGFFFEEEEEEGGGJJJNNNPPPRRRUUUXXX[[[ZZZYYYYYY___fffkkkllljjj[[[XXXTTTUUUZZZcccmmmsss}}}mmmxxxdddWWWSSSMMMLLLUUU^^^ooofffmmm{{{|||}}}~~~xxxtttrrroooiiibbbaaadddcccbbbbbbcccfffhhhiiihhhjjjooowwwnnn\\\HHHAAACCCBBBFFFiii|||{{{zzz|||yyyvvvuuu|||xxxiiiaaaZZZWWWTTTPPPOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTWWWXXXZZZ^^^eeelllqqquuuzzz~~~~~~uuuiiidddkkkssspppmmmjjjyyyqqqbbbTTT???:::444yyynnnYYYCCC888666444111000222222111222666DDDVVVaaafffgggZZZLLLLLLSSSTTT[[[bbb\\\UUU___qqqyyykkkdddbbbeeekkk```FFF:::;;;DDDVVVfffmmmnnnoooZZZMMMBBB???======FFFRRRZZZ^^^]]]TTTLLLHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIHHHJJJLLLOOOPPPPPPPPPOOOQQQNNNJJJFFFCCCBBBCCCDDDIIILLLPPPRRRSSSTTTUUUVVVQQQRRRVVV]]]dddfffdddaaaPPPQQQUUU]]]hhhrrryyy}}}pppyyydddWWWTTTNNNLLLVVVbbbpppffflllzzz{{{{{{~~~|||}}}xxxuuunnngggfffiiieeeddddddeeehhhkkkllllllmmmrrrzzzkkk\\\III@@@BBBBBBBBBjjj{{{{{{}}}~~~zzzmmmcccdddiiivvv~~~wwwgggaaa[[[ZZZWWWSSSQQQRRRQQQRRRTTTVVVWWWYYYYYYYYY[[[[[[]]]aaafffkkkmmmmmmpppttttttlllaaa]]]cccjjj~~~nnnmmmkkk|||ttteeeVVVAAA<<<666~~~yyymmmXXXBBB777666444111000222222111222666AAARRR]]]cccfff[[[PPPRRRWWWXXX___dddZZZNNNXXXlllwwwnnniiihhhjjjrrrgggLLL<<<<<>>======FFFSSSZZZ___^^^VVVMMMHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAA@@@AAABBBCCCEEEFFFFFFGGGGGGGGGIIILLLOOOPPPPPPOOONNNMMMJJJFFFBBB@@@AAADDDEEEMMMPPPTTTUUUUUUSSSRRRRRRPPPTTTYYY___bbbbbb^^^[[[OOOTTT]]]kkkzzzyyy{{{fffZZZWWWSSSNNNWWWcccnnncccjjjxxxzzzzzz}}}zzz|||vvvooommmoooiiihhhgggiiillloooppppppqqquuu|||lll]]]JJJ???AAA@@@BBBkkkzzzzzz|||~~~yyy~~~mmm```]]]```bbbmmmwwwtttjjjddd```___\\\WWWTTTUUUSSSTTTWWWYYY\\\^^^___```______aaaeeejjjlllllljjjiiijjjkkkjjjhhhggghhhiiiyyy~~~qqqssssss{{{iiiXXXBBB>>>999}}}yyymmmXXXBBB777666444111000222222111222666<<>><<<===FFFSSS[[[``````WWWNNNIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFHHHLLLNNNPPPPPPNNNMMMGGGEEEAAA??????CCCGGGJJJPPPSSSVVVXXXVVVSSSQQQPPPUUUYYY^^^bbbcccaaa]]][[[[[[aaammm}}}zzzxxxwww{{{~~~}}}iii^^^]]]YYYSSS\\\ggglllaaahhhwwwzzz{{{}}}zzz|||tttqqqrrrlllkkkjjjlllooorrrssstttvvvxxx~~~nnn___KKK?????????EEEmmm{{{xxxxxx|||yyyrrr{{{llleeehhhiiieeellluuutttoooiiieeedddaaa\\\XXXYYYUUUVVVYYY\\\___bbbcccdddaaaaaadddiiinnnooommmjjjjjjiiikkkqqqxxxzzzvvvqqqrrr{{{qqqwwwxxx}}}gggTTT>>>;;;777}}}xxxmmmXXXCCC777555444333222111111111222333777GGGNNNUUUcccdddVVVOOOZZZaaafff^^^OOOJJJWWWgggttthhhffffff``````aaa[[[CCCAAADDDQQQcccooorrrppp___LLL???@@@???<<>>;;;CCCQQQccc```______XXXMMMFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFFFFGGGIIIKKKJJJHHHEEECCCAAABBBCCCCCCDDDGGGLLLPPPPPPTTTXXXXXXVVVVVVYYY\\\]]]aaaeeeeeeaaa___```bbbjjjooozzz}}}qqqhhheee___bbb```rrrjjj```gggtttwwwzzz}}}}}}zzzwwwuuutttvvvzzz{{{yyywwwzzzzzzvvvqqqqqqsssrrrnnnsss___KKKDDDFFFCCCJJJpppzzzyyyyyyzzz~~~{{{qqqsssxxxsssyyy~~~vvvmmmqqqxxxuuutttqqqlllhhheeebbb___]]]]]]___aaabbbcccfffiiikkkkkklllppptttvvvsssmmmgggbbbccciiiwwwwwwjjj___hhhwww|||vvvttttttaaaSSS>>>:::333}}}wwwlllWWWBBB777555444333222111000111222222999HHHOOOSSS]]]ZZZQQQOOOMMMUUU]]][[[PPPMMM]]]pppkkk```^^^aaaaaaeeedddXXXDDDAAABBBNNN```nnnrrrqqq^^^MMM@@@>>>===;;;BBBOOOaaa``````^^^WWWMMMHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGEEECCCAAA???@@@AAACCCDDDFFFIIIMMMQQQQQQTTTVVVVVVTTTTTTXXX[[[^^^bbbeeeeeedddccceeegggqqqttt{{{vvvllliiidddddddddyyymmmbbbiiivvvvvvxxx~~~~~~}}}}}}{{{zzz|||~~~~~~{{{xxxtttuuusssooooooppplllgggnnnyyyvvvbbbMMMEEEGGGDDDLLLttt{{{vvvwwwxxx~~~{{{kkkyyynnnaaa\\\___nnnxxxlllooowwwtttwwwtttoookkkhhhfffcccaaa___aaaccceeefffhhhkkkmmmoooqqqtttwwwwwwssslllgggaaaaaadddlllrrrpppeee[[[RRR[[[lll~~~wwwvvvtttaaaRRR???;;;555}}}wwwkkkVVVAAA666555444333111000000000111222@@@NNNTTTVVVZZZSSSKKKMMMNNNSSSXXXWWWOOOPPPeee~~~uuuiiifffhhhjjjpppmmm^^^FFFBBBAAAKKK]]]lllrrrrrr___NNNAAA>>><<<:::AAAMMM^^^```aaa^^^WWWOOOJJJIIIGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCAAA@@@@@@@@@AAABBBDDDDDDGGGFFFDDDCCC@@@>>>===<<<<<>>BBBFFFIIIKKKOOOQQQSSSTTTVVVXXX[[[^^^cccfffiiijjjkkklllmmmooorrruuu~~~~~~{{{uuunnnmmmooommm___dddtttwwwwww~~~uuupppnnnlllhhhdddbbbeeesss{{{wwwtttvvvuuuqqqqqqqqqnnnhhhhhhlllzzzyyyeeeNNNEEEGGGFFFLLLuuu~~~sssuuuvvvzzzjjj```___[[[]]]ZZZXXXZZZ]]]dddppp{{{wwweeehhhsssttttttrrrpppnnnnnnmmmkkkiiifffhhhjjjkkkkkkmmmppprrrwwwzzz~~~~~~{{{uuuoookkkiiifffbbbbbbeeeiiijjjjjjiiijjjppp~~~gggVVVAAA===777}}}vvviiiUUU@@@666666333222111000///000111111===NNNYYY]]]]]]SSSOOO[[[bbbaaacccaaaWWWTTTjjj{{{qqqiiilllgggTTTMMMEEE@@@FFFWWWgggooorrraaaTTTEEE>>>;;;<<>>;;;===CCCIIIQQQ]]]eeebbbZZZTTTOOOJJJHHHGGGEEEDDDCCCCCCCCCDDD???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>><<<<<<======<<<;;;:::999:::???EEEKKKNNNQQQTTTVVVYYYZZZ]]]bbbfffjjjlllmmmhhhhhhjjjnnnuuu}}}}}}yyyyyy}}}}}}sss\\\\\\ooowwwwww}}}yyypppjjjdddccc___ZZZVVVWWW[[[___^^^]]]```hhhqqqmmmcccjjj{{{}}}yyyvvvxxxyyyzzzzzziiiSSSIIIKKKIIIQQQttt{{{sssuuutttuuusss```XXXVVVdddzzzxxx{{{}}}xxxsssiiijjjrrr~~~}}}jjj[[[NNNRRR[[[ZZZdddeeeiiinnnqqqrrrpppmmmlllnnnooopppppprrrtttwwwyyy~~~zzzvvvsssiiiiiiooo{{{fffTTT@@@<<<777}}}uuuhhhTTT@@@666666333222000/////////000111999LLL[[[aaa^^^PPPOOO^^^kkkooozzz~~~kkkUUUWWWiii}}}wwwllldddlllnnn```RRRHHH@@@DDDSSScccmmmpppcccXXXIII???;;;===CCCIIIOOO\\\fffccc[[[UUUPPPJJJHHHGGGFFFEEEDDDDDDEEEEEE>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBAAA???===<<<;;;::::::<<<<<<===<<<;;;:::888===DDDJJJMMMPPPSSSTTTXXXYYY\\\aaaeeehhhiiihhheeeeeegggmmmwww|||xxxwww{{{}}}|||www\\\ZZZnnnwwwwww{{{~~~yyyoooeee^^^ZZZ[[[[[[WWWSSSSSSXXX^^^ZZZ\\\___aaabbblllnnn]]]```dddsss~~~{{{||||||zzzyyy}}}zzz{{{kkkUUUKKKMMMKKKOOOppp|||sssuuutttttt~~~bbbOOONNNRRR```mmmooowwwwwwuuutttvvvyyyxxxuuuhhhccceeennntttrrrooopppqqqaaaWWWPPPJJJPPPXXXVVV^^^aaafffmmmrrrssspppnnnnnnoooqqqqqqqqqsssuuuxxxyyy~~~|||xxxvvvoookkklllwww}}}dddRRR>>>;;;777}}}vvvgggRRR@@@666222555444222000000000000000999FFFXXXbbb^^^SSSOOORRRWWWhhhwww}}}uuuZZZJJJQQQrrrlllooohhh```rrr|||hhhWWWHHH===AAAOOO^^^hhhooo```WWWLLLDDD===:::===DDDKKKVVVaaabbb___YYYQQQJJJFFFEEEDDDDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???===;;;999777666;;;<<<>>>???@@@>>><<<;;;<<<<<<>>>BBBHHHNNNRRRSSSQQQYYY```bbbdddffffffccclllmmmkkkiiisssqqqiiinnn{{{xxxsss|||bbb^^^nnntttuuuzzz|||zzzrrrjjj```UUUPPPRRROOOLLLLLLOOOTTTXXXZZZXXXUUUTTTVVVYYYbbbtttzzzppplllkkkoooqqqzzz{{{{{{vvvttttttwwwyyyzzzooohhhcccnnnyyyjjj]]]SSSMMMKKKLLLlllxxxtttpppooottt~~~gggaaaYYYUUUVVV]]]fffmmmkkkkkkhhhbbb]]]cccrrr~~~tttjjjaaaZZZTTTPPPMMMPPPRRRNNNHHHFFFKKKQQQTTTZZZcccjjjnnnqqqssstttuuuuuuttttttuuuvvvxxxyyyyyy||||||yyyooonnnkkklll{{{www```OOOBBB<<<;;;}}}{{{ttteeeQQQ???555222444333222000//////000111888CCCUUUbbbaaaWWWPPPPPPRRR```llltttpppYYYGGGJJJ```cccllliiibbbqqq|||nnn]]]NNN@@@@@@JJJWWWaaaiiiaaaYYYOOOGGGAAA===@@@FFFJJJVVV```bbb^^^YYYQQQJJJFFFEEEDDDDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<:::999888777<<<===>>>@@@AAAAAA@@@@@@<<<;;;;;;===AAAHHHOOOTTTUUU\\\aaaccceeeiiikkkjjjkkknnnlllkkkttt}}}ooommmwwwuuuoooggg```nnnsssssswwwyyy{{{kkkbbb\\\TTTMMMJJJKKKJJJIIIJJJNNNRRRUUUWWWUUUTTTVVVZZZ]]]cccqqq|||}}}}}}yyytttpppnnnmmmlllkkkjjjeeebbbmmm{{{lll___VVVQQQOOOUUUsssvvvsssoooooouuu{{{wwwvvvwwwvvvqqqjjjggghhhjjjjjjpppsssppphhhccceeehhhvvvrrrlllaaaWWWQQQPPPQQQRRRTTTSSSMMMEEEAAADDDHHHQQQWWW```hhhllloooqqqsssuuuttttttuuuvvvwwwyyyzzz|||~~~}}}zzzrrrmmmqqq|||xxxooofffbbbdddiiitttppp\\\MMM@@@999666~~~zzzyyyrrrcccOOO>>>555222444333111000//////000111555>>>OOO___ccc[[[PPPKKKPPP[[[dddmmmnnnXXXEEEFFFNNNWWWdddccc^^^kkkvvvooo```QQQBBB>>>EEEPPP]]]ggg```WWWNNNHHHCCC???@@@EEEHHHTTT___aaa^^^YYYQQQJJJFFFEEECCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???===:::999999999:::===>>>???@@@BBBDDDFFFGGG???>>><<<:::;;;CCCOOOXXX^^^ccceeedddfffkkkoooooonnnpppooommmrrrvvvnnnttt|||wwwrrrkkkbbbnnnssssssxxxzzz}}}nnn___VVVRRRMMMJJJJJJDDDFFFHHHKKKNNNQQQSSSTTTQQQTTTZZZ```bbbeeennnxxx|||yyytttqqqnnnkkkhhhfffllliiigggqqq~~~ooocccZZZVVVTTT[[[xxxwwwsssqqqttt~~~yyyrrrsss~~~xxxwwwzzzzzzkkkcccdddddd```VVVLLLHHHKKKPPPQQQRRRQQQKKKBBB===>>>AAALLLRRR[[[ccciiinnnqqqsssuuuvvvvvvvvvxxxyyy{{{|||{{{tttllliiikkkkkkhhhaaaZZZSSSSSSUUUYYYcccllljjjYYYLLL@@@888444~~~yyyxxxqqqbbbOOO???666444333222111/////////000111333999III]]]fff___PPPFFFPPPZZZcccmmmnnnZZZKKKNNNNNNVVV\\\XXXVVV```iiiggg]]]PPPBBB===BBBNNN^^^kkk\\\SSSJJJEEEAAA======AAAFFFRRR]]]```]]]XXXQQQJJJFFFDDDCCCCCCDDDEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@>>>;;;999888999;;;<<<>>>>>>???AAADDDGGGKKKMMMGGGEEEAAA<<<;;;CCCQQQ\\\eeehhhiiiffffffkkkooopppqqqrrroooiiihhhqqqwwwrrrssswww~~~~~~|||~~~mmmbbbnnntttuuuzzz|||~~~nnnbbbVVVPPPMMMJJJIIIJJJCCCFFFJJJMMMOOOQQQRRRSSSQQQVVV___ggghhhgggkkkrrr|||yyyxxxyyy{{{|||||||||{{{zzz~~~qqqeee^^^ZZZYYYYYYwwwxxxtttrrryyyooolllqqqzzz|||~~~sssYYYWWWSSSKKKDDDCCCGGGLLLIIIKKKJJJFFF@@@<<<===@@@EEEKKKUUU^^^fffmmmrrruuuxxxxxxxxxyyyzzz{{{||||||~~~|||vvvoooiiifffdddcccYYYUUUTTTWWWYYYZZZ^^^dddzzzhhhXXXLLLBBB:::777~~~zzzxxxqqqbbbOOO???777555222111000/////////000111333888GGG]]]jjjdddRRREEEIIIUUU```jjjkkk\\\TTT]]]```ddd^^^SSSRRRWWWZZZ[[[[[[PPPEEE@@@AAAKKK^^^mmm\\\RRRIIIDDD@@@<<<<<<>>>DDDPPP[[[___\\\XXXQQQKKKEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@??????>>>>>>===<<<999888888:::<<<>>>??????@@@AAAEEEIIINNNPPPMMMKKKGGGAAA>>>DDDPPPZZZaaaeeegggeeeffflllooopppooolllfff]]]VVVXXXdddpppqqqpppoooppprrrtttssssss~~~}}}~~~wwwpppppprrrssswww{{{zzz{{{qqqdddoootttuuuyyyzzzzzzvvvooo[[[SSSLLLJJJHHHDDDBBBCCCBBBFFFJJJMMMNNNOOOQQQSSSVVVZZZcccjjjjjjgggjjjooo~~~~~~ssshhhaaa^^^\\\WWWuuuvvvqqqmmmtttuuudddaaagggooorrrvvvyyyyyywwwuuutttlllhhhjjjvvv|||pppQQQLLLFFFAAA???@@@CCCEEECCCEEEEEEBBB???===>>>@@@@@@FFFOOOXXXaaajjjsssxxxzzz{{{{{{||||||}}}}}}}}}wwwnnnggggggiiiddd___\\\]]]^^^^^^bbbhhhyyy{{{xxxkkkYYYLLL@@@;;;:::~~~{{{yyyqqqaaaNNN???777555111111////////////000111555888GGG^^^lllfffTTTFFF>>>JJJTTT___cccYYYWWWeeetttwwwjjj[[[YYYVVVPPPTTTYYYRRRJJJCCCAAAHHHYYYiiiaaaVVVJJJEEEBBB>>>>>>???AAANNNZZZ]]]\\\XXXRRRKKKEEEDDDBBBCCCDDDDDDCCCAAABBBBBBAAA@@@???======<<<::::::999888999;;;===>>>@@@@@@@@@BBBEEEIIIMMMOOONNNMMMJJJFFFCCCEEEKKKQQQUUU\\\bbbdddfffkkkmmmkkkbbb]]]WWWOOOIIIGGGOOOYYY[[[YYYZZZbbbmmmtttuuurrr|||{{{zzzyyywwwtttpppmmmfff___[[[]]]bbbffflllrrroooppprrrvvvzzzwwwgggppptttssstttsssvvv|||nnnccc]]]QQQLLLIIIIIIHHHCCC@@@AAA@@@DDDHHHJJJKKKMMMQQQUUU]]]```eeeiiigggdddhhhnnnwwwnnnhhhcccaaa\\\vvv~~~sssmmmggghhhttt}}}lll^^^[[[___dddiiirrrzzz~~~}}}xxxttthhh]]]TTTWWW```ccc]]]TTTIIIDDD>>>;;;<<<>>>@@@@@@DDDEEEEEECCC@@@????????????CCCIIIQQQZZZeeeooovvvzzz{{{|||~~~~~~wwwsssyyy{{{rrrnnnlllmmmsss{{{~~~nnngggsss```MMM???999;;;zzzxxxppp```LLL===555444111000///......///000111111555DDDZZZhhhbbbQQQCCC<<>>===;;;;;;888888888999:::<<<===>>>@@@@@@AAABBBEEEHHHKKKLLLOOOOOONNNLLLKKKIIIGGGGGGMMMVVV___ccceeefffddd___TTTNNNJJJIIIGGGGGGNNNWWW]]]\\\___fffpppxxxyyyxxx}}}}}}|||wwwooohhhdddcccVVVQQQOOORRRVVVYYY___eeedddggglllnnnpppyyyxxxhhhqqquuurrrqqqoootttyyyjjj]]]UUUQQQPPPLLLJJJKKKIIIEEEBBBDDD@@@CCCGGGHHHJJJNNNVVV]]]dddccceeeeeeaaa___eeemmm}}}vvvpppkkkhhhaaavvv~~~uuuooohhheeejjjuuuxxxppphhhfffhhhgggnnnwww}}}~~~~~~~~~xxxnnnbbbXXXRRRMMMFFFAAAAAA@@@>>><<<<<<>>>BBBEEEEEEFFFFFFFFFEEECCCCCCCCCAAACCCFFFJJJRRR]]]hhhpppvvvxxx{{{}}}|||ccc^^^ooommmTTT@@@999:::zzzwwwooo^^^KKK;;;444222111000///......///000111---000???UUUbbb\\\KKK>>>BBBCCCAAAHHHQQQKKKFFFOOOqqquuulllWWWFFFMMMOOONNNKKKGGGAAADDDSSSccchhhZZZKKKDDDAAA>>>>>>@@@???KKKXXX\\\[[[XXXRRRLLLEEECCCBBBBBBCCCDDDBBBAAACCCBBBAAA???>>><<<;;;:::666777888999;;;<<<===>>>@@@@@@AAACCCEEEGGGIIIJJJQQQQQQRRRRRRQQQMMMFFFBBBLLLVVV```cccccc```ZZZSSSKKKEEEDDDIIIMMMPPPWWW```jjjkkknnnrrrwww|||{{{|||{{{tttjjjaaa^^^___RRRNNNLLLOOOQQQSSSWWW\\\```eeelllooonnnsssvvvgggqqqvvvtttssspppttt}}}}}}wwwlll___UUUOOONNNOOOJJJHHHHHHGGGCCCBBBDDDAAADDDGGGIIIKKKRRR]]]eeehhheeecccaaa\\\[[[cccmmm|||nnnmmmvvv~~~|||uuupppmmmccctttyyyuuunnniiijjjsss|||yyyyyywwwxxxzzzuuuyyy{{{wwwqqqooouuu{{{yyyvvvnnnaaaSSSHHHCCCBBB<<<@@@BBBAAA>>>@@@FFFLLLEEEFFFGGGHHHIIIIIIIIIIIICCCCCCDDDFFFLLLVVVbbbkkkrrruuuzzzqqq^^^^^^```xxx\\\DDD:::;;;~~~~~~zzzppp___KKK<<<555444222222222111000//////...111333;;;HHHSSSTTTMMMDDD999FFFCCCDDDSSSOOO@@@BBBYYYlllyyyssseee[[[QQQGGGIIIKKKLLLHHH@@@???MMM^^^eee^^^PPPDDDAAABBB@@@;;;@@@FFFPPPXXXZZZXXXRRRMMMIIIGGGDDDBBBBBBCCCBBBAAA@@@@@@@@@@@@???===<<<;;;999888888888999;;;<<<>>>BBBCCCEEEEEEDDDEEEFFFHHHKKKMMMQQQVVVWWWQQQHHH@@@DDDIIIRRRZZZ^^^]]]XXXTTTSSSOOOOOOSSSVVVZZZdddppp{{{|||yyyvvvyyy~~~wwwsssnnnkkkjjjiiieee```]]]SSSOOOKKKKKKNNNSSSVVVWWW^^^bbbdddjjjooonnnzzzuuufffjjjnnnsssuuuooopppyyyuuuhhh^^^TTTMMMMMMRRRSSSPPPLLLHHHFFFDDDBBB@@@EEECCCBBBEEEKKKTTT\\\```kkkaaa]]]aaabbb```fffqqq}}}wwwjjjbbbcccfffggg{{{}}}yyysssmmmjjjqqqxxxyyyuuuqqqnnnmmmrrr||||||yyyvvvrrrmmmiiiccc^^^[[[XXXPPPFFFAAAAAAAAA>>>>>>BBBDDDEEEOOOZZZRRROOOKKKKKKNNNOOONNNLLLPPPLLLHHHFFFJJJSSS^^^dddooovvv}}}tttaaa]]]iii}}}YYYDDD???:::~~~zzzppp___KKK<<<555444222222111111000//////...000111777BBBMMMPPPJJJDDD>>>IIIEEEEEERRRPPPCCCCCCLLL\\\jjjiii^^^SSSJJJDDDGGGJJJKKKHHH???===IIIXXXaaa]]]RRRFFF@@@@@@>>>;;;>>>DDDNNNWWW[[[YYYTTTPPPIIIGGGDDDBBBBBBCCCBBBAAA@@@@@@@@@???>>>===<<<;;;999999999:::;;;===>>>???CCCCCCCCCBBBBBBDDDHHHKKKNNNPPPTTTXXXYYYTTTJJJCCCBBBEEEKKKSSS[[[``````___``````dddhhhhhhfffllluuuxxx||||||wwwuuuvvvuuurrrjjjeeebbbbbbdddbbb]]]ZZZVVVQQQLLLKKKOOOTTTXXXZZZ\\\aaabbbeeejjjfffooosssggglllppptttvvvqqqsssyyyzzzmmm^^^UUUPPPMMMOOOSSSSSSPPPLLLHHHDDDBBB@@@???DDDCCCBBBDDDKKKSSSZZZ^^^ccc]]]\\\dddhhhiiiqqq}}}www~~~~~~|||}}}wwwkkkbbb```aaaaaagggtttzzztttjjjooouuu~~~zzztttooolllkkkooozzz|||zzzzzz|||mmmaaaSSSLLLFFF???<<<<<>>IIINNNJJJEEECCCKKKHHHGGGQQQQQQFFFBBBGGGRRRbbbkkkdddVVVMMMKKKJJJKKKMMMIII@@@<<>>===<<<;;;888999:::<<<>>>@@@BBBCCCFFFFFFEEEDDDEEEGGGLLLPPPQQQSSSWWWZZZZZZVVVNNNHHHDDDCCCEEEMMMYYYeeemmmqqqwwwyyy}}}~~~wwwmmmjjjlllpppwww{{{xxxsssqqqooonnnhhhddd```bbbgggjjjfffaaa\\\WWWPPPLLLNNNTTTZZZ^^^___cccbbbdddfffaaaeeewwwrrrjjjppprrruuuwwwsssuuuwwwzzzsssjjj^^^SSSPPPPPPQQQRRRUUUVVVSSSOOOJJJEEEBBB@@@???CCCBBBBBBDDDIIIPPPWWW[[[[[[XXX\\\ffflllpppyyy{{{^^^gggvvv~~~~~~|||ppphhhdddaaabbbiiiyyy|||tttxxx{{{~~~wwwpppmmmllloooyyy}}}vvvmmmmmmpppxxx}}}wwwcccUUUGGGBBBAAA@@@???@@@IIIJJJLLLKKKHHHKKKXXXfffhhhhhhhhheeeaaa^^^]]]]]]^^^\\\ZZZXXXWWWXXXYYYZZZ```kkkuuuxxxxxx{{{~~~~~~}}}}}}}}}|||zzzvvvssspppyyyxxxzzz}}}yyybbb\\\ooo^^^DDDAAA???~~~~~~zzzppp___KKK<<<555444111111000000////////////222222666AAALLLQQQNNNHHHHHHMMMMMMMMMTTTUUUIII>>>GGGPPPccctttqqq```TTTSSSOOOPPPOOOJJJAAA<<>><<<;;;:::888999;;;>>>AAACCCEEEFFFIIIJJJKKKLLLMMMOOORRRUUUSSSUUUXXXZZZZZZVVVPPPLLLKKKGGGFFFKKKXXXhhhuuu|||~~~}}}sssjjjeeeeeemmmvvvzzzyyyuuupppmmmllliiieeefffnnnvvvuuuooofff___WWWPPPOOOSSSZZZ^^^cccgggeeeeeegggaaaaaannnuuunnnttttttvvvxxxuuuttttttyyy}}}ppphhhXXXUUUVVV\\\___]]]ZZZYYYYYYXXXTTTNNNHHHCCCAAAAAAAAABBBCCCDDDHHHMMMSSSXXXWWWXXX^^^gggmmmooowwwyyyxxxuuunnndddmmm{{{vvvooorrrsss|||||||||ssspppooopppzzzwwwnnnkkkkkkmmmrrr{{{{{{vvvoooddd[[[TTTLLLFFFEEEFFFEEEEEEGGGQQQWWW[[[UUUMMMQQQdddxxxtttmmmkkkhhhhhhfffdddaaa]]]ZZZXXX\\\gggqqqrrrpppqqqrrrrrruuutttqqqnnniiieeebbb```gggiiinnntttyyy}}}mmmbbbrrr[[[EEEBBB@@@|||~~~zzzppp___KKK<<<555444000000000///////////////000222888DDDQQQUUUPPPJJJLLLPPPUUUWWWZZZ]]]SSS???AAAKKK```uuuvvvdddTTTPPPSSSRRRQQQKKKBBB<<>>AAAGGGPPPYYY[[[XXXSSSLLLIIIEEEDDDCCCCCCBBB@@@?????????>>>===<<<;;;:::888999;;;>>>AAADDDGGGHHHIIILLLPPPSSSTTTSSSTTTTTTRRRUUUXXXYYYWWWTTTQQQNNNQQQMMMJJJLLLTTTaaannnvvvsssrrrsssxxx~~~xxxpppeeeiiirrr||||||sssmmmooommmhhhgggppp{{{~~~zzzrrrlllbbbYYYUUUVVVZZZ^^^bbbgggdddcccfffaaa___ggguuuzzzssswwwvvvvvvxxxuuuqqqppptttrrreee]]]OOOUUUbbbnnnqqqhhh^^^YYYYYYYYYWWWQQQJJJDDD@@@@@@@@@BBBDDDEEEGGGKKKPPPTTTVVVZZZbbbjjjmmmnnnsssyyy|||nnnooorrrooopppxxxzzz~~~sssqqqppppppxxx{{{tttsssrrrrrrtttzzzyyylllZZZMMMPPPMMMLLLJJJGGGDDDGGGNNNZZZgggoooiiibbbjjj|||jjjkkkkkkiiiddd___YYYUUUVVVaaajjjkkkjjjjjjjjjiiikkkiiieeebbb___^^^^^^^^^]]]```eeekkkrrryyy}}}~~~nnnxxx|||{{{nnnTTTGGGEEE@@@{{{~~~zzzppp___KKK<<<555444////////////////////////---///777DDDQQQVVVRRRKKKMMMOOOXXX\\\___hhhaaaHHH===III^^^qqqtttgggVVVMMMSSSSSSSSSOOOFFF>>>AAAHHH^^^iiinnndddQQQBBB:::666===???DDDMMMWWW[[[WWWSSSLLLJJJFFFDDDCCCCCCBBB@@@?????????>>>===<<<;;;:::999999:::<<>>@@@CCCFFFGGGGGGIIINNNRRRUUU]]]ggglllmmmlllooorrr|||~~~~~~}}}}}}yyy}}}rrrpppooommmuuu}}}|||{{{~~~iiiWWWUUUTTTSSSRRROOOPPPZZZfffvvvxxxqqqeeeffffffeeebbb\\\WWWSSSOOOXXX```dddfffhhhgggccc]]]]]]\\\\\\^^^aaadddfff```aaaaaabbbiiirrrwwwwwwzzz|||www|||vvvmmmhhh___OOOIIIGGG???{{{~~~zzzppp___KKK<<<555444////////////////////////---...555BBBPPPWWWUUUPPPHHHGGGRRRXXX\\\mmmlllRRR>>>LLL^^^kkkqqqlll^^^QQQSSSVVVZZZZZZQQQEEEBBBEEE[[[gggooogggWWWHHH>>>888:::;;;@@@JJJUUU[[[YYYTTTMMMJJJGGGDDDDDDCCCAAA@@@?????????>>>===<<<:::::::::999999:::===AAAFFFIIILLLPPPTTTWWWVVVUUUTTTTTTRRRTTTVVVUUUSSSQQQQQQRRRRRRWWWYYYTTTKKKHHHLLLRRRgggkkkllllllqqqyyyzzzvvvyyyvvvvvv{{{|||yyyxxxzzz}}}~~~xxxooorrrzzzqqqllllllmmmgggkkkeeebbbhhhgggbbbeeejjj|||~~~oooqqqsssvvvyyyuuupppqqqvvv~~~xxxgggXXXPPPQQQMMMQQQ```mmmmmmbbbYYYVVVZZZ]]]ZZZQQQGGGBBB@@@@@@DDDHHHHHHGGGHHHLLLPPPUUU___iiillljjjgggfffggg|||uuurrrsssrrrrrrssswww~~~sssqqqpppmmmttt{{{ttttttvvvyyy{{{}}}}}}rrriiiaaa]]]^^^___``````^^^[[[WWWUUUMMMSSSZZZ^^^dddfffbbb[[[RRRTTTWWW[[[___ccceeefffaaa```[[[XXX]]]iiiooooootttwww|||www{{{zzzyyyoooeeeaaa[[[NNNJJJHHH@@@{{{~~~zzzppp___KKK<<<555444.........///////////////000000555AAAPPPYYYYYYVVVBBB???IIIPPPVVVlllrrrXXX>>>MMM\\\dddkkknnncccTTTTTTYYYbbbddd[[[MMMEEEEEEZZZgggpppkkk\\\NNNCCC<<<777888===HHHUUU\\\ZZZVVVMMMJJJGGGEEEDDDCCCAAA@@@??????>>>>>>===;;;:::999:::999888888;;;@@@EEEIIIQQQTTTWWWXXXWWWWWWWWWXXXRRRUUUVVVUUURRRPPPQQQSSSSSS[[[aaaZZZLLLCCCCCCHHHWWWaaaggggggjjjrrrxxxzzz}}}yyyxxxyyywwwuuu{{{~~~zzznnnnnn}}}wwwuuuuuuppptttmmmiiiooooooiiikkkjjj|||}}}kkkmmmqqqwwwzzzuuuqqqtttxxxwwwhhh___\\\OOOIIIYYYooozzzuuummmXXX]]]bbb```WWWLLLFFFCCC@@@EEEIIIIIIGGGGGGKKKPPPVVVaaajjjkkkeee___\\\[[[rrrzzztttooollliiiiiiiiihhhiiinnnwww~~~uuutttrrrnnnvvvppphhh]]]WWWWWW[[[]]]^^^\\\\\\]]]^^^]]][[[YYYXXXPPPTTTXXX\\\bbbddd]]]SSSLLLPPPVVV\\\___``````______\\\TTTNNNTTTbbbjjjkkkwwwzzzqqq{{{uuuwwwxxxkkkcccaaa\\\OOOKKKIIIAAA}}}zzzmmm[[[HHH;;;666555222222222111111111111000555,,,...AAAWWWbbbcccaaaFFFBBB???GGGVVVaaaaaa\\\GGGKKK___bbbhhhpppaaa^^^aaajjjmmmcccVVVMMMGGGCCCSSSeeepppkkkaaaWWWHHH888===;;;===GGGUUU]]]]]]YYYPPPHHHCCCAAAAAA??????BBBBBB@@@>>><<<;;;:::::::::999;;;===>>>>>>@@@BBBEEEQQQTTTWWWWWWVVVUUUVVVXXX[[[WWWSSSQQQQQQRRRSSSRRRWWW\\\```^^^UUUKKKDDDBBBPPPYYYfffoooooommmrrrzzz{{{}}}zzzuuuwww}}}|||{{{tttqqqwww{{{wwwxxxzzz|||{{{yyywwwvvvvvvuuu~~~rrroootttttttttwwwpppmmmttt}}}bbbVVVSSSOOOWWWqqq}}}hhh___[[[___```VVVKKKFFFEEECCCBBBDDDHHHJJJJJJHHHRRRXXX^^^aaa___[[[ZZZZZZbbbuuu|||qqqlllkkklllmmmpppllliiigggdddgggrrr~~~tttsssoooppp|||oooaaa\\\WWWUUUVVVZZZ^^^```eeecccbbbbbbcccccc```^^^\\\WWWTTTWWW]]]___XXXQQQKKKGGGIIISSSYYYXXXWWWYYY``````XXXNNNNNNZZZeeeiiixxx|||sssrrrvvviiihhhbbbYYYSSSPPPJJJDDD~~~~~~xxxkkkZZZGGG;;;555555222222222111111111000000444000111???TTTdddgggdddOOOIIICCCEEEPPPYYYZZZWWWBBBGGG]]]dddooouuuccc\\\cccgggjjjdddWWWJJJCCCBBBNNN```llljjjbbbYYYIII999;;;999:::DDDQQQZZZ\\\YYYRRRKKKDDDCCCAAA>>>>>>@@@BBB@@@>>><<<;;;::::::::::::;;;=========>>>AAACCCLLLRRRXXXYYYUUURRRSSSUUUVVVTTTSSSRRRSSSRRRQQQPPPUUUZZZ___]]]UUUKKKCCC@@@OOOZZZfffkkkkkknnntttyyy{{{|||~~~wwwsssxxxuuulllpppuuuvvvwwwqqqmmmsss|||ccc]]]UUUXXXkkkrrreee[[[[[[]]]WWWNNNHHHJJJGGGDDDDDDFFFIIIIIIIIIMMMRRRWWWYYYWWWUUUTTTUUU```kkk|||zzzuuulllddd```aaadddgggooolllhhhddd___aaannn|||}}}|||yyysssrrrzzz}}}vvvddd[[[^^^[[[WWWVVVYYY^^^bbbdddnnnpppqqqqqqmmmiiifffeee___YYYTTTVVV[[[]]]XXXRRREEECCCGGGPPPVVVVVVXXX\\\^^^___YYYOOOMMMVVVbbbhhhyyy}}}sssssszzzwwwhhhhhhccc[[[VVVRRRLLLEEE|||vvvjjjYYYGGG;;;555555222222111111111000000000000222222999LLLbbbjjjeeeUUULLLBBBAAAGGGOOOTTTVVVBBBEEE\\\lllpppaaa```\\\]]]___WWWHHH@@@AAAHHHXXXgggjjjeee\\\KKK;;;888666777???KKKVVVZZZ[[[UUUMMMFFFDDDAAA===<<<>>>AAA@@@???===<<<;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@HHHPPPYYY]]]\\\YYYXXXYYYUUUUUUTTTUUUUUUTTTQQQNNNUUUZZZ``````YYYNNNFFFBBBJJJXXXcccdddeeekkkqqqqqq{{{}}}}}}{{{|||~~~yyy{{{zzzhhhjjjtttyyyvvvqqqkkknnn~~~ssseee___cccooosssbbb]]]]]]\\\WWWSSSQQQMMMGGGDDDDDDFFFHHHIIIKKKOOOSSSTTTSSSSSSVVVXXX\\\]]]fffvvv|||rrrkkkiiigggbbb\\\WWWXXX]]]bbblllkkkiiicccZZZZZZgggvvvzzzzzzyyysssvvveee]]]\\\\\\ZZZYYYZZZ^^^eeemmmrrrtttzzz~~~}}}uuummmiiihhhbbbZZZSSSRRRWWWZZZXXXUUUEEECCCFFFLLLQQQTTTXXX\\\[[[]]]YYYPPPKKKQQQ\\\dddttt~~~uuunnnxxx{{{tttvvvjjjfffgggddd^^^YYYVVVOOOGGG~~~{{{vvvjjjZZZHHH<<<666555111111111111000000000000+++111111111BBB\\\hhhdddRRRGGG<<<999>>>FFFPPPXXXBBB>>>TTTmmmiii\\\NNNJJJTTTVVVJJJ@@@@@@BBBQQQaaaiiiiii```PPP@@@888666666<<>><<<<<<;;;;;;;;;<<<<<<;;;::::::;;;===DDDKKKVVVaaaiiikkkjjjhhh]]][[[YYYXXXVVVTTTQQQOOOWWW\\\cccddd___UUULLLGGGIIIZZZeeeeeefffmmmoookkkrrrtttwwwxxxzzz}}}~~~gggdddrrryyyuuuqqqiiihhhuuutttdddaaavvvxxxkkkdddaaaaaabbbYYYTTTLLLFFFCCCDDDGGGIIIHHHKKKOOORRRSSSWWW^^^cccggggggkkkssszzz|||zzzxxx{{{sssmmmhhhiiifff___XXXWWW\\\bbbhhhjjjkkkeeeZZZUUU```nnn{{{~~~rrr{{{}}}yyycccZZZ___eeeeeebbbfffgggkkkqqqyyy|||tttlllgggddd```XXXOOOLLLQQQVVVXXXXXXMMMHHHEEEHHHOOOTTTWWWXXXXXXZZZYYYPPPHHHJJJTTT]]]iiiwwwvvvaaadddttt{{{wwwyyyfffeeegggfffaaa]]]YYYQQQIII|||{{{wwwlll[[[JJJ===777666111111111000000000//////***111111...;;;UUUdddcccOOOBBB666555999AAAKKKUUU@@@444DDDcccooobbbKKK???JJJTTTMMMBBB===@@@KKK[[[gggkkkeeeUUUGGG999888888;;;CCCMMMWWW]]]TTTNNNHHHGGGEEEAAA???AAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;999888:::;;;@@@CCCNNN___qqqzzzzzzvvvgggccc]]]XXXUUUSSSPPPNNNWWW\\\cccfffccc[[[RRRMMMMMM\\\jjjmmmooorrrqqqlllmmmpppuuuyyy{{{~~~jjjbbblllttttttsssjjjfffnnn|||tttcccooonnnddddddggg```[[[SSSJJJEEEDDDFFFHHHDDDHHHMMMRRRWWW___iiipppyyyrrryyywwwoookkkkkklllkkkeee^^^\\\```eeefffkkknnnjjj]]]UUU[[[ggguuutttwww|||jjjhhhhhhmmmsssqqqhhh___zzz|||yyysssoookkkddd___\\\SSSJJJFFFJJJRRRWWWZZZTTTLLLDDDEEEPPPZZZ[[[XXXXXXYYYXXXQQQGGGDDDKKKTTT```qqqbbb```rrr{{{xxxxxx}}}fffeeeggggggbbb___[[[SSSKKK||||||xxxmmm]]]KKK===777555111111000000000/////////---222111///888MMM]]]cccQQQBBB666666<<<@@@GGGPPPDDD444>>>XXXxxxmmmVVVCCCFFFOOOMMMDDD===@@@GGGTTTccckkkgggZZZNNN;;;;;;:::;;;@@@IIITTT[[[UUUNNNIIIHHHFFFBBB@@@AAA????????????>>>===<<<;;;;;;<<<<<<;;;999888999;;;;;;<<>>?????????@@@@@@???>>><<<;;;;;;<<<<<<;;;999999:::<<<999<<>>===<<<<<>>???@@@@@@???>>>===<<<;;;<<<<<<;;;:::999;;;===:::???EEEJJJQQQ\\\iiisssuuurrrnnnjjjfffaaa[[[VVVWWW[[[```fffhhhfffaaa]]]WWWUUUaaavvv|||zzz~~~gggWWW___qqqmmmiiicccaaagggsss}}}{{{nnngggfffbbb[[[QQQJJJFFFFFF@@@EEELLLTTT]]]iiivvvzzzsssssstttrrrqqq{{{~~~vvvpppooommmnnnnnnnnnmmmkkkpppllliiiccc[[[VVVZZZaaatttmmmiiirrrqqqeeeaaaddd___dddkkksss{{{wwwnnneeeeeedddfffhhhjjjkkkkkk___VVVJJJBBBBBBIIIPPPUUUVVVWWWRRRHHHHHHTTTaaahhhhhhbbb^^^[[[RRRGGGCCCFFFRRR```oooxxxdddRRRiii|||ssshhhiiijjjgggbbb^^^[[[TTTMMMzzzuuutttjjjWWWEEE;;;666444111111111111000000000000///...///000000555CCCQQQRRRIII@@@???KKKYYY\\\XXX[[[KKK<<>>>>>>>>>>>>>>===???>>>===;;;;;;;;;<<<===<<<>>>???BBBIIIVVVfffqqq|||vvvppppppppplllfffbbbbbbcccfffkkkqqqrrrkkkccc^^^SSS[[[wwwfffXXX]]]kkkrrrpppjjjbbb___eeettt{{{sssmmmiiihhh```SSSKKKJJJGGGFFFJJJQQQYYYdddsss~~~|||}}}xxxzzzyyy{{{{{{tttooopppssstttrrrqqqlllkkkjjjeee[[[UUUXXX___pppfffqqqiiieeemmmhhhaaabbbaaa]]]aaammmxxx}}}~~~yyyzzz|||xxxvvvjjjfffdddeeeiiimmmoooooofff^^^QQQGGGBBBEEELLLQQQ[[[ZZZZZZXXXRRRKKKMMMSSSXXXYYYYYYXXXUUUPPPJJJGGGOOOYYYeeemmmyyyggg]]]rrrzzz|||vvvppp___jjjnnniii```^^^```YYYLLL~~~xxxuuutttjjjWWWEEE;;;666333111111111000000000/////////.../////////333@@@MMMTTTKKK@@@<<>>BBBGGGIIIBBB???CCCRRR```eeecccaaaNNNAAA999;;;<<<;;;@@@JJJUUUWWWTTTLLLGGGFFFDDD@@@=========>>>>>>>>>======>>>>>>===<<<<<<<<<======>>>???@@@DDDMMM]]]ppp~~~|||wwwrrrrrrttttttppplll___dddjjjooorrrqqqmmmhhheeeYYYZZZmmmlllYYYZZZcccnnnnnnkkkccc]]]aaannnyyyzzzqqqllldddYYYPPPNNNIIIGGGIIIOOOWWWbbbsss}}}}}}~~~uuutttzzzxxxuuuvvvvvvuuussspppooonnniii```XXXZZZaaazzzmmmdddlllmmmaaaeeeeeecccdddaaa]]]aaalllvvv|||{{{vvvtttrrrwwwwwwoooiiiiiikkkooorrrrrrooollljjjbbbVVVKKKEEEEEEIIILLLWWWXXX]]]___ZZZTTTSSSVVVOOOPPPRRRSSSRRRPPPNNNLLLPPPYYYbbbjjjuuugggfff~~~wwwzzzxxxyyymmmeeejjjmmmiiiaaa___aaaYYYLLL}}}wwwvvvtttiiiVVVEEE<<<777333111111000000000000/////////......///...111;;;GGGTTTLLL@@@999@@@NNNWWWYYYWWWSSSFFF999@@@WWWfffggguuupppbbbNNNAAAAAAHHHMMMCCC===>>>LLL]]]eeedddbbbPPPCCC:::;;;===<<<===AAASSSVVVUUUNNNIIIFFFBBB>>>========================<<<<<<===>>>>>>>>>======@@@AAABBBFFFPPPcccxxxzzzxxxxxxvvvpppjjjbbbgggnnnrrrqqqmmmkkkkkkhhh___[[[fffxxxsss]]]WWWZZZhhhlllmmmfff]]]\\\eeeoooyyy}}}qqqiii```XXXTTTLLLIIIIIIMMMTTT___ppp~~~tttpppsss}}}{{{{{{zzzwwwtttsssrrrooofff^^^^^^cccxxxtttiii```cccwww```___dddfffgggaaa___aaaiiirrryyy|||xxxuuupppooo|||wwwqqqrrrtttvvvwwwtttppplllnnnhhh^^^SSSKKKGGGFFFFFFSSSXXXaaaiiifff^^^ZZZZZZRRRSSSTTTUUUVVVVVVVVVVVVUUU[[[bbbhhhsssmmmyyy|||ssstttsss{{{rrrgggkkkjjjllliiidddccccccYYYLLL}}}wwwwwwttthhhVVVFFF===777222111000000000///////////////------...---...666@@@NNNJJJAAA888;;;FFFPPPTTTWWWZZZOOO;;;999MMM^^^bbbqqqooogggWWWHHHDDDLLLUUUGGG>>><<>>>>>>>>==================:::<<<===?????????>>>===@@@AAACCCGGGPPP```sss~~~}}}~~~}}}vvvmmmllllllmmmooonnnkkkjjjkkkfffbbbaaagggvvvhhh\\\YYYcccjjjooojjj___YYY^^^eeennnwwwvvvkkkccc]]]ZZZQQQMMMIIIKKKPPPZZZlll||||||wwwwww~~~yyyuuuttttttrrrkkkccccccgggooopppcccZZZUUUjjjaaaeeeiiihhhbbbaaaaaafffmmmuuu~~~~~~wwwqqqttt}}}}}}|||yyywwwvvvtttsssrrrooollleee\\\TTTMMMHHHEEEOOOVVVcccnnnooohhhaaa```\\\\\\[[[ZZZZZZZZZZZZZZZ]]]aaaeeeiiittt~~~{{{www{{{ssstttppp~~~jjjdddmmmlllmmmkkkiiiiiifffZZZMMM~~~yyywwwsssgggUUUFFF>>>777111000000000////////////...///------...------222999DDDEEEBBB:::777>>>HHHNNNVVV\\\TTT>>>555CCCUUU]]]iiillljjj```SSSNNNWWWbbbLLLAAA;;;EEEUUUaaahhhkkk^^^OOO???999999:::::::::HHHQQQWWWTTTNNNIIICCC???@@@???>>>============>>>;;;<<<>>>?????????>>>>>>>>>@@@CCCFFFLLLVVVbbbkkkhhhooowwwwwwnnniiikkknnnmmmmmmooojjjhhheeefffppp|||uuuddd[[[^^^hhhpppnnnddd[[[[[[^^^gggmmmxxx|||llldddaaa___XXXQQQKKKJJJLLLUUUeeeuuu~~~zzzxxxvvvuuuttttttoooiiihhhlllnnn|||mmm]]]RRRIIInnn}}}llljjjkkkjjjddddddbbbbbbgggqqq{{{xxxtttuuuwww~~~{{{yyyxxxwwwnnnllljjjeee^^^VVVOOOKKKHHHOOO]]]lllqqqnnnjjjiiibbbaaa___]]]\\\[[[[[[[[[bbbdddfffjjjuuusssdddeeemmmqqqlll~~~{{{wwwwwwtttnnngggnnnpppooonnnnnnooojjj[[[MMM{{{xxxsssgggUUUGGG>>>777111000000////////////.........,,,,,,......,,,///444<<>>======>>>???======>>>?????????>>>>>><<>>>>>???@@@??????>>>>>>>>>>>>>>>>>><<>>???===@@@BBBAAA@@@BBBFFFJJJOOOZZZeeeooouuuttt|||zzzssspppmmm^^^TTThhhaaaNNN[[[ttt```UUU]]]gggnnnooohhh^^^XXXSSS___rrrnnniiijjjggg^^^TTTKKKFFFGGGRRR^^^vvv{{{vvvuuuxxxtttzzz{{{ooo___GGGIIIEEEQQQpppjjjrrrllllllfff[[[[[[fffrrrxxx|||qqqlllkkknnnsssuuurrrkkkccc^^^XXXRRRNNNQQQUUUZZZ```gggpppooonnnkkkhhheeebbbaaa```aaabbbgggtttoooZZZOOONNNRRRppp~~~xxxtttsssooojjjqqqsssooooootttuuuiiiTTTDDD~~~zzzwwwsssfffSSSDDD===777333222000///...///000///...---.........///000000000222CCCLLLCCC888999???@@@JJJQQQUUUUUUMMM<<<@@@WWWgggsssrrrrrrwwwhhh[[[fffZZZMMM555222BBBBBBHHHbbbmmmhhh]]]OOOBBB:::999:::777@@@MMMTTTUUUQQQMMMKKKHHHEEECCCCCC@@@<<<===BBBAAA@@@???=========>>>>>>>>>AAABBBAAA???AAAGGGMMMQQQXXXaaakkkyyyxxxuuuqqqsssttteeeUUU\\\qqq}}}WWWHHHMMM|||jjjYYYTTT```nnnkkkfffaaaXXXTTT\\\jjj}}}~~~nnnjjjhhhddd^^^VVVJJJCCCIIIUUUqqq|||xxxuuuwww|||lllbbbUUUEEEAAACCCMMMvvvoooqqqqqqnnnfff^^^]]]eeepppwww{{{xxxjjjeeepppvvvsssooonnnnnnmmmjjjggg```ZZZSSSLLLJJJMMMQQQUUUbbbgggjjjiiidddbbbccceee^^^aaabbbdddnnnqqqddd^^^___XXX~~~uuummmxxxoooppptttvvvuuuvvvxxxuuufffOOO>>>}}}xxxsssfffTTTEEE===888333222000///...///000///...,,,,,,,,,---------------000===EEEAAA999888<<>>>>>CCCWWWhhhfff```TTTFFF;;;777777444;;;EEELLLOOONNNLLLKKKJJJEEEBBBBBBAAA>>>>>>AAAAAA@@@???>>>>>>>>>??????>>>AAABBBAAA???AAAGGGLLLRRRXXX___ggguuu}}}xxxuuusssiii]]]^^^hhhpppNNNDDDLLLwww|||]]]UUU]]]kkkkkkfffccc[[[TTTYYYbbbooo{{{ooommmhhhbbb[[[PPPGGGIIIOOOdddtttzzz~~~uuueee\\\MMM???<<<===EEEjjjyyywwwvvvssskkkaaa\\\___hhhoooxxx|||~~~wwwzzz~~~yyyrrrpppppppppmmmjjjddd```XXXRRRNNNMMMOOOPPPTTTXXX\\\\\\YYYXXX[[[___[[[]]]\\\]]]hhh}}}rrreee``````ggg{{{vvvqqqkkk{{{nnnnnnpppvvvuuuvvvwwwrrrcccLLL;;;~~~xxxssseeeSSSEEE>>>888333222000///...///000///...---------------,,,,,,,,,///666@@@DDD???888;;;BBBNNNMMMHHHJJJOOOGGGAAAJJJ```wwwfffQQQdddeeeQQQ;;;888;;;@@@KKK___cccddd\\\LLL>>>777555444777<<>>\\\|||yyyvvvoooeee]]]\\\bbbjjjsssxxx~~~wwwuuuwwwxxxtttooojjjgggbbb\\\VVVRRRPPPOOOHHHKKKNNNNNNMMMOOOSSSWWWXXXXXXVVVVVVbbb{{{wwwjjjccccccuuuxxxuuussspppxxxooooooooouuuuuuuuuuuunnn^^^HHH999}}}xxxrrrdddRRREEE>>>777111222000......///000///...000000000///.........---000333>>>IIIGGG<<<:::AAARRRTTTPPPPPPTTTKKK??????WWWnnn}}}}}}fffOOOaaakkk```DDD666;;;BBBDDDVVV___gggcccUUUEEE;;;777777666888>>>GGGOOOSSSTTTNNNFFF@@@AAADDDBBB@@@?????????@@@@@@@@@AAABBBBBB???AAABBBAAAAAACCCFFFIIIMMMSSSXXX^^^lll~~~uuurrrqqqgggZZZhhh{{{~~~XXXAAAAAAKKK\\\hhhVVVYYYjjjnnnkkkhhhaaaWWWVVVVVVYYYbbbuuuyyyrrrmmmgggddd___WWWMMMGGGQQQ^^^yyy{{{kkk\\\TTTBBB===:::888<<>>666///222000......///000///...000000000///.........---...000;;;IIIJJJ@@@:::<<>>:::OOOdddwww{{{xxxwwwkkkWWW^^^ppppppSSS888:::BBB>>>NNNYYYfffhhh^^^OOOBBB<<<:::777666:::DDDMMMSSSVVVOOOFFFAAABBBEEECCC@@@@@@@@@@@@AAABBBBBBBBBCCCCCC@@@AAAAAAAAABBBCCCFFFHHHHHHPPPWWW\\\hhh{{{~~~|||wwwssssssjjj]]]cccqqqxxxSSS@@@AAAGGGPPPqqqZZZYYYjjjqqqnnniiibbbXXXUUUTTTWWW]]]kkkuuuooohhhdddbbb^^^TTTKKKNNNXXXqqqvvvfffYYYQQQ???>>>;;;999<<>>777///222000///...///000///...---------------,,,,,,,,,+++---666AAAFFFBBB<<<:::===QQQYYYZZZ^^^VVVEEE===BBBSSSnnnzzzuuutttnnn\\\```vvvfff@@@:::AAA999FFFQQQ___gggcccXXXLLLDDD999777666888???HHHOOOSSSNNNGGGCCCDDDDDDBBBAAABBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEMMMUUUYYYbbbssszzzxxxvvv|||}}}wwwtttrrrkkkaaa```hhhnnnLLL>>>???BBBKKKsssaaaYYYiiiqqqoookkkeeeZZZUUUSSSUUUXXX```uuu~~~~~~~~~~~~zzznnneeecccbbb[[[SSSMMMRRReee|||mmm^^^RRRLLL;;;===888777<<<@@@XXX}}}tttpppiii```]]]aaafffnnnzzzyyyqqqkkkfffdddeeeccciii}}}}}}oooeeehhhiiijjjjjjhhheeeaaa___^^^[[[VVVRRROOONNNNNNNNNKKKLLLJJJLLLZZZttttttooowww~~~~~~tttllloooqqqtttwwwxxxqqqdddRRRAAA888}}}~~~zzzrrrbbbQQQGGGAAA888000222000///...///000///...,,,,,,,,,---------------***---111777@@@FFFEEE???888NNNXXXZZZbbb```OOOCCC888@@@^^^uuutttsssooo^^^bbbzzzzzzKKK===AAA999@@@IIIWWWbbbddd^^^SSSKKK999999999:::===CCCJJJOOOMMMHHHEEEEEEDDDAAAAAADDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFMMMSSSUUU[[[jjj{{{yyytttttttttuuutttqqqiiibbb^^^dddyyyaaaDDD===??????IIIccciiiXXXeeemmmnnnnnnkkkaaaXXXSSSTTTTTTWWWfffxxx~~~|||}}}~~~~~~}}}~~~zzziiicccddd```ZZZQQQOOOYYYuuuttteeeWWWMMMGGG888;;;555666<<<;;;MMMtttvvvrrrmmmccc\\\]]]bbbkkkyyymmm___UUUTTTWWWaaaooouuuooolllpppppppppooollliiifffdddbbb___[[[WWWUUUTTTSSSRRRQQQOOOKKKKKKYYYtttuuuyyy~~~}}}ooommmpppqqqrrruuuvvvooo```NNN???888}}}{{{|||tttcccSSSIIICCC:::111222000///...///000///...---......//////000000000,,,000000000<<>>999HHHpppvvvssspppfff^^^^^^^^^iiiwww|||iiiWWWZZZ______]]]fffxxxrrrtttwww{{{zzzxxxtttqqqmmmjjjhhhcccaaa^^^\\\[[[ZZZYYYXXXYYYUUUOOOLLLYYYvvvwwwzzztttuuu~~~wwwlllpppuuutttooosssuuummm]]]KKK>>>777}}}xxxxxxqqqbbbRRRGGG@@@888000222111///.........///000////////////............------+++...;;;JJJOOOLLL???OOOYYYZZZ```ggg^^^KKK999999GGGbbbxxxzzznnneee\\\ssskkkRRRAAA999===>>>EEEQQQ]]]ccc```\\\GGG;;;333666===@@@CCCHHHKKKKKKIIIFFFBBB@@@AAABBBBBBAAA@@@AAACCCCCCCCCAAA@@@AAACCCEEEEEEFFFEEEEEEHHHIIIKKKOOOUUU___jjjqqq|||qqqpppooojjjggghhh\\\^^^mmmvvvRRR???>>>AAA???NNNLLLuuuooo\\\bbbeeennntttjjjjjjbbbXXXQQQPPPVVV^^^cccvvv{{{|||~~~{{{nnnjjjhhhggg]]]ZZZSSS[[[{{{qqqcccYYYPPPGGGAAA999444333888999;;;JJJ^^^}}}{{{kkkvvvrrraaa___```ffftttxxxkkkjjjjjjhhhccc```hhhtttzzz|||xxx}}}zzzrrrkkkhhhhhhfffdddbbbaaa```^^^ZZZWWWXXX[[[WWWRRR^^^{{{vvvtttwwwoooiiinnnrrrssszzzvvvnnncccUUUGGG;;;444zzzxxxqqqbbbRRRGGGAAA888000222111000///...//////000////////////............++++++***+++444AAAEEECCC???OOO]]]aaabbbaaaXXXLLLAAA===AAAPPP]]]aaa^^^]]]PPP___nnnrrrlll___NNNAAA<<<<<<@@@JJJVVV___```___RRREEE999888:::;;;>>>BBBHHHIIIJJJHHHEEEBBBAAAAAACCCAAAAAAAAACCCDDDCCCBBBAAABBBCCCEEEEEEFFFEEEEEEGGGHHHJJJLLLRRRZZZdddkkkwwwvvvlllhhh```\\\fffkkkKKK===???AAA>>>DDDFFFgggkkkdddfffnnnsssooojjjeee[[[SSSNNNPPPVVV[[[eeeuuu~~~uuuooojjj^^^\\\SSSVVVooo{{{lll___UUULLLBBB<<<:::555444888777777DDDUUUuuurrrnnnoooggg^^^```fffrrrvvvlllfffcccaaaaaaccceeemmmzzzssspppooolllmmmkkkgggaaa]]]\\\\\\bbbccc___\\\iii~~~uuuvvv~~~sssqqquuuxxxxxxyyyuuulll___QQQDDD999333|||{{{xxxqqqbbbRRRGGGAAA999000111111000////////////////////////............---***,,,,,,+++...666;;;<<<>>>JJJZZZbbb^^^UUUMMMJJJHHHAAA===AAAGGGLLLPPPTTTKKKNNNTTT]]]ffffffWWWFFF<<<::::::AAALLLWWW___bbb\\\OOOAAA:::888888:::>>>DDDGGGJJJKKKIIIEEEBBBAAACCCBBBAAABBBDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGIIIJJJNNNTTT\\\bbbhhhxxxtttkkkeee\\\]]]vvv[[[BBB<<<@@@@@@======CCCVVV~~~ggggggnnnpppsssmmmjjjbbbXXXOOOMMMPPPSSSXXXeeeyyy~~~}}}~~~~~~|||zzzuuukkkbbb```VVVRRRaaaxxx}}}tttggg[[[PPPFFF<<<666999666555777555333<<>>AAAKKKWWWOOOEEE@@@DDDNNNVVVZZZ```^^^VVVLLLFFFFFFDDDAAADDD@@@<<<:::===FFFRRRZZZaaa\\\RRRFFF===:::::::::;;;AAAHHHMMMMMMIIIFFFDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJJJJKKKNNNRRRUUUaaarrrkkkaaa\\\fffzzzjjjHHH<<<>>>@@@>>><<<===DDDDDD\\\xxxooommmjjjpppqqqpppkkkbbbXXXQQQOOOOOOMMMQQQ]]]qqqzzzyyy{{{{{{yyyuuutttxxx}}}qqqlllkkk```VVVSSS[[[}}}|||nnniii___TTTJJJ@@@999444555555666777666555999>>>QQQlllttttttmmmeeeeeekkkvvv~~~~~~sssnnnnnnpppkkkbbbeeeqqq~~~vvvrrrooonnnmmmllljjjlllxxx|||uuu|||}}}}}}yyytttyyy}}}~~~~~~vvvooobbbSSSEEE:::444111~~~xxxsssvvvoooaaaQQQGGGBBB:::222000000000000000///...............------------,,,)))(((***,,,++++++///666???888666999;;;<<>>EEEJJJKKKJJJHHHGGGEEEDDDCCCEEEGGGIIIHHHGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKKKKKKKMMMPPPSSSYYYjjj~~~~~~kkkccc___eeesss~~~___CCC===???===;;;===;;;@@@@@@QQQyyysssqqqrrrqqqnnniiibbb[[[UUUPPPMMMLLLOOOVVVbbbrrrzzzxxxxxxxxxwwwvvvsssuuuyyy|||uuuqqqoooeee[[[VVVUUUmmmvvvhhhcccZZZPPPFFF>>>888666333444555666666666999<<>>888777>>><<<;;;>>>IIImmm|||}}}zzzuuuooohhhccc___ZZZRRRMMMNNNPPPSSSWWW^^^lll~~~|||xxxuuutttuuuuuuttttttvvvzzzzzzvvvllleee^^^UUUbbbyyynnnaaa\\\TTTJJJ@@@:::777666333444444444444666888999CCCcccyyyvvv}}}sssfffgggjjjeeeeeelllqqqqqqooooookkkiiihhhkkkppp|||}}}|||~~~}}}sssnnnbbbaaa___aaaooo{{{ooovvv~~~pppqqq|||}}}|||mmmfffZZZMMM@@@777111///~~~yyyvvvoooaaaQQQGGGBBB:::222///000111111111000...---......---------,,,,,,,,,...))))))---...+++,,,111111<<>>BBBEEEEEEAAA===:::999BBBMMM[[[bbb^^^QQQEEE===;;;===?????????AAAGGGLLLHHHGGGGGGIIIJJJKKKJJJHHHIIIJJJJJJJJJIIIGGGEEEDDDGGGGGGIIIKKKLLLNNNPPPPPPTTT[[[hhhvvvuuukkkkkkoootttyyy~~~vvvHHHCCC===;;;;;;<<<:::999===@@@>>>===UUUzzzvvvpppjjjhhhddd\\\TTTRRRNNNNNNNNNJJJKKK^^^vvv|||vvvqqqpppsssvvvtttttttttuuuxxx|||{{{uuulllbbb]]]___|||zzzwwwmmm```XXXQQQGGG>>>999777666555444444333333333444555555999ZZZ{{{iiieeetttrrr```___^^^[[[YYYWWWVVVVVVVVVQQQOOONNNPPPVVV```jjjppp}}}uuupppvvvyyyvvvrrrnnnrrrzzzvvvccciii}}}ttt|||tttjjjttt~~~}}}xxxwwwiii```RRRDDD;;;444000...yyywwwlll^^^RRRJJJBBB:::333333111///////////////------------------,,,,,,+++++++++++++++++++++++++++000555;;;???AAAEEELLLRRRDDDHHHGGGJJJKKKFFFOOOhhhvvvwwwsssgggYYYNNNJJJIII@@@AAABBBAAA>>>;;;:::999???JJJXXXaaa```WWWJJJBBB:::<<<===???@@@CCCGGGJJJHHHHHHGGGHHHJJJJJJIIIGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIKKKLLLNNNOOOOOOTTTZZZdddrrr|||pppnnnppprrrvvvzzzhhhEEEAAA<<<::::::;;;:::999<<<>>><<<<<>>FFFQQQXXXWWWXXXRRRNNNNNNGGGIIIZZZwww|||xxxiii\\\VVVPPPHHHDDDDDDCCCAAA@@@>>><<<<<<<<>>:::999999:::::::::<<<;;;:::;;;CCC[[[}}}wwwpppmmmmmmjjjddd___TTTOOOLLLNNNKKKIIIQQQ]]]mmmvvv~~~wwwooonnnpppsssqqqppppppsssyyy~~~vvvrrrmmmiiigggjjj~~~oooiiieee___QQQJJJBBB:::666444333333333333333333333444555555666JJJqqq{{{oooRRRMMMOOOKKKGGGFFFEEECCCBBBAAAAAAAAAGGGGGGGGGIIILLLPPPTTTWWWkkk~~~|||uuutttmmmlllhhhbbbfff~~~sssVVVTTTlllwwwyyymmmhhhpppxxxuuummmjjj```XXXKKK???777111...---zzz~~~zzznnn^^^PPPHHHAAA999444333111///.../////////---,,,------------,,,+++++++++++++++++++++++++++++++++...111666;;;CCCLLLSSS```bbb[[[UUUUUULLLFFFLLLmmm|||pppbbb]]]UUUJJJJJJHHHGGGHHHHHHFFFBBB???;;;???GGGQQQZZZ\\\YYYUUUFFFAAA<<<;;;>>>BBBDDDDDDMMMLLLKKKLLLMMMMMMKKKIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMSSSXXX___hhhwww{{{tttpppnnnpppttt|||{{{KKK<<<;;;999888888999::::::;;;888:::<<<<<>>888444333222222222222222222333444555555777BBBfffyyyuuu|||xxxPPP@@@BBBGGGAAA@@@@@@???>>>>>>>>>>>>@@@AAACCCEEEGGGJJJKKKLLLXXXvvv~~~xxxkkkccc```jjj}}}qqqdddIIIPPPqqq~~~}}}~~~ooohhhgggpppvvvrrrjjjeeeZZZRRRFFF;;;444000...,,,}}}www~~~}}}zzznnn^^^PPPHHHAAA:::444333111///.../////////---...............---,,,,,,+++++++++++++++++++++++++++---000444888===AAADDDQQQYYYXXXVVVZZZTTTIIIGGG[[[rrrwwwjjjccc[[[PPPKKKJJJJJJNNNQQQNNNGGG@@@;;;;;;>>>EEEOOOWWWZZZ[[[QQQIII???:::;;;???BBBDDDKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIIIIJJJKKKLLLLLLMMMNNNUUU^^^hhhvvv|||uuupppnnnpppuuu|||~~~hhh>>>999999888888777888999::::::777:::===999===[[[|||tttpppssstttnnngggeeebbbXXXOOOJJJIIIHHHIIIKKKKKKTTTcccttt~~~uuummmiiikkkmmmoooqqqrrrsssssszzzuuurrrooolll^^^kkk{{{wwwuuu}}}}}}mmmeeeaaaWWWNNNFFFAAA:::555333222222111111111111222333444555555666:::YYYrrrttt|||___CCC;;;===>>>>>>?????????>>>>>>>>>;;;<<>>;;;===AAADDDFFFEEEEEEGGGHHHIIIHHHFFFFFFFFFFFFGGGHHHIIIKKKKKKGGGHHHHHHJJJKKKLLLMMMMMMKKKRRR\\\fffttt~~~vvvqqqnnnrrrxxxxxxWWW<<<777888999888777777888:::999777:::===999:::PPPjjjuuuooossssssmmmhhhiiiggg___TTTNNNKKKJJJJJJIIIGGGKKKVVVgggyyy{{{tttjjjlllnnnoooppppppoooooouuu~~~}}}tttooolllaaafffpppyyysssssswwwyyy~~~vvvgggccc___SSSHHHAAA===888444222222222111111111111111222444555666333444LLLooovvv{{{wwwuuuRRR<<<444<<<===>>>>>>?????????>>>:::;;;<<<>>>AAACCCFFFGGGIIIWWWfffyyypppjjjiiijjjddd___dddsssyyy~~~}}}rrrdddYYYPPPIII>>>RRR{{{~~~}}}~~~fffgggkkkppprrrnnneee^^^NNNGGG===444000......---}}}xxx~~~wwwuuukkk]]]RRRKKKDDD;;;555333111///////////////------............---,,,,,,++++++++++++++++++++++++++++++,,,///111333444333@@@SSSXXXWWW]]]]]]PPPHHH???NNNdddtttyyyrrrggg```JJJGGGGGGMMMTTTUUULLLDDD;;;;;;:::;;;???GGGPPPVVVXXXTTTLLLDDD???>>>BBBEEEDDDDDDDDDFFFHHHIIIIIIGGGEEEDDDDDDDDDEEEGGGHHHIIIFFFFFFHHHIIIKKKLLLMMMNNNKKKQQQXXX^^^jjjyyyssspppttt{{{dddGGG>>>777999:::999777666888:::777777888:::888:::GGGUUUyyyvvvssskkkhhhlllhhhccc\\\TTTPPPNNNKKKHHHIIIHHHKKKWWWgggtttzzz{{{ppppppooonnnnnnnnnooopppvvv{{{yyyqqqmmmgggggggggwwwrrrppptttzzzzzzpppccc]]]WWWLLLCCC>>>;;;666333222222222222000000000111222444555666333222FFFddd}}}bbbGGG:::;;;<<<===???@@@@@@@@@???===<<<;;;;;;===@@@DDDFFFGGGRRRYYYnnnvvvlllccc```]]]___eeetttzzz{{{uuuhhh[[[RRRHHHAAAAAAZZZyyygggjjjnnnpppoooiii```XXXJJJCCC:::222///.........yyy}}}vvvsssiii]]]SSSLLLEEE<<<555333111///////////////---,,,,,,---------,,,+++++++++++++++++++++++++++++++++******,,,///222444555---DDDMMMMMMXXX^^^VVVPPP<<>>CCCKKKRRRUUUTTTPPPIIICCC@@@CCCFFFFFFFFFFFFHHHKKKLLLLLLKKKDDDCCCCCCCCCCCCEEEGGGHHHEEEFFFGGGIIIKKKMMMNNNOOOOOORRRUUUWWW___vvv{{{tttqqqvvv|||}}}~~~sssPPP999;;;777999;;;:::777666777999666777777777777:::AAAGGGkkk|||tttjjjhhhmmmgggeeeaaaZZZUUUQQQLLLHHHKKKGGGEEEIIIVVVgggvvv~~~vvvtttpppmmmlllnnnqqqsssvvvwwwyyyxxxrrrllljjjcccuuu~~~oooiiiiiijjjooovvvlll___WWWNNNEEE???===999555333222333333222000000000111222444555666555555EEEaaa~~~lllTTTIII;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>;;;999:::>>>BBBEEECCCKKKNNNZZZyyyvvviiigggddd```[[[^^^mmm|||}}}yyy|||}}}{{{xxxooobbbXXXPPPGGG===EEEaaaqqqiiimmmppppppllleee\\\SSSHHHBBB999222......//////{{{vvv}}}|||zzztttsssiii\\\QQQJJJCCC;;;555333222111///............------,,,,,,,,,+++++++++)))))))))(((((((((((('''+++***))))))+++---///111444666===IIITTTXXXRRRKKKEEE>>>CCC\\\wwwuuuiii]]]NNNCCCCCCGGGJJJMMMRRRNNNJJJ<<<555===??????FFFJJJNNNRRRRRRLLLEEE@@@>>>BBBBBBCCCGGGLLLOOOMMMKKKIIIIIIHHHEEEBBB@@@AAABBBEEEEEEFFFGGGIIILLLNNNPPPOOOSSSWWWZZZ\\\ggg~~~zzzxxxwwwwww|||}}}~~~}}}qqqxxx|||XXX>>>555777777777666666555555555444666777777777777888;;;===NNN~~~nnnlllkkkgggjjjfff```\\\\\\ZZZRRRIIIHHHCCCCCCIIIKKKRRRhhhwwwlllhhhkkknnnnnnuuuwwwyyy|||vvvppphhhcccqqqxxxnnneeebbbdddmmmrrr```SSSLLLHHHBBB===666555444222111111222222111111222222222333333333444555;;;PPPxxxbbbVVVSSSRRRQQQOOOIIICCC???BBBAAA???===<<<===>>>@@@EEEFFFJJJRRR___rrrzzzvvvmmmaaa\\\___ccccccvvv|||zzzzzz{{{|||}}}yyy|||yyycccJJJ???AAA[[[hhhhhhlllppppppiii```WWWRRRHHH???666222///---///333{{{uuu|||{{{|||vvvsssiii\\\QQQJJJCCC;;;555333222111///.....................---------,,,,,,------,,,,,,,,,++++++++++++*********+++---///000000333:::EEENNNRRROOOKKKMMMHHHCCCJJJaaawwwyyyooo___TTTKKKHHHHHHIIIPPPYYYjjjeeeOOO======>>><<>>???DDDDDDDDDEEEHHHJJJMMMOOOOOOQQQVVVXXXYYY^^^ooo|||yyyvvvuuutttsssvvvwwwyyy|||}}}xxxtttrrrwwwwwwnnnMMM:::666777777666666666555555555444555666777777666888:::===@@@iiitttggggggjjjlllhhhccc```^^^[[[SSSKKKNNNHHHFFFIIIIIIMMM```vvvqqqjjjkkkmmmlllmmmpppsssuuuzzzllliiihhhrrrqqqddd___^^^eeeqqqxxxlll[[[PPPJJJEEE@@@;;;666555333222111111222222111111111222222222333333///222555AAAbbb~~~tttrrrssssssuuuuuupppcccTTTKKKAAA???>>>======???AAABBBAAABBBDDDIIIRRR```oooyyypppdddaaaaaa___iiiwwwyyyvvvtttvvvzzz|||zzzxxx~~~\\\BBBBBBNNNyyyzzzdddfffjjjooonnnggg]]]TTTNNNFFF===555111///---...222|||vvv}}}{{{}}}xxxrrriii\\\RRRKKKDDD<<<555333222111///............//////.........---------............------------+++*********+++,,,...//////333999@@@EEEGGGGGGFFFJJJKKKCCC<<>>AAAAAABBBCCCEEEGGGJJJKKKKKKMMMRRRVVVWWWXXXaaajjjtttxxx||||||}}}~~~zzzwwwwwwvvvuuutttsssqqqpppooopppssswww{{{}}}uuupppmmmmmmvvv^^^@@@777888666666666666555555555555555555666666666666777999<<<:::WWWkkkfffmmmoookkkfffdddbbb\\\UUUOOOPPPKKKHHHHHHFFFIIIYYYlllzzznnnjjjiiigggiiilllppprrrxxxyyykkklllnnnuuu|||llldddaaa]]]^^^hhhyyy~~~lllbbbUUUKKKFFFBBB<<<777555444333222222111222222111111111222222222222333111777666666NNN{{{xxxjjjrrr}}}~~~{{{ooo```TTTDDDAAA===;;;<<>>@@@AAABBBDDDFFFJJJPPPWWW\\\aaakkkvvv}}}|||yyyrrrllliiiqqqvvvpppmmmmmmmmmppptttvvvuuutttyyykkkFFF;;;UUUttt~~~{{{jjjbbbeeehhhkkkjjjbbbVVVKKKEEE???777000///---+++,,,///zzz~~~zzzvvvqqqhhh]]]SSSMMMFFF===666333222111///............---------,,,,,,,,,,,,+++++++++++++++************************+++,,,,,,---222666999888666666:::===777999???AAA===AAAYYYtttyyywwwqqqhhhaaa^^^]]]^^^gggcccNNNDDD===;;;@@@AAADDDKKKRRRVVVUUUSSSJJJGGGDDDAAAAAAEEEJJJNNNTTTUUUVVVSSSOOOJJJFFFEEE@@@???>>>>>>???@@@AAABBBCCCCCCGGGNNNRRRUUUZZZ``````eeehhhhhhjjjmmmmmmjjjnnnoooqqqqqqqqqooolllkkkhhhjjjlllooorrrvvvxxxyyyxxxzzz|||~~~~~~zzzwwwxxxtttnnnhhhgggooo}}}WWW<<<:::888000444444444555555555555555444555555444333444777999999===QQQvvv}}}rrrhhhhhhhhhccc^^^]]]QQQOOOKKKHHHFFFJJJTTT___xxxuuulllhhhmmmnnnqqqssssssyyyzzztttpppttt}}}ssseee___aaa\\\eeettt}}}```UUUPPPIIIDDD@@@<<<777444222222222222222222111111000000111111111222222222,,,777888///888]]]gggkkk~~~wwwmmmeee^^^RRREEE===;;;===@@@===???AAACCCEEEIIINNNRRRVVVZZZ___aaafffuuu||||||wwwssswwwuuullliiifffiiillljjjggghhhnnntttsssUUU>>>EEEfff}}}{{{fffdddfffiiijjjggg^^^RRRGGGAAA;;;444///...---++++++...{{{~~~~~~|||xxxtttqqqhhh]]]TTTNNNFFF===666333222111///............------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))******++++++++++++,,,---000333555555777<<<@@@>>>:::===AAA888333HHHfffvvvzzzzzztttllleee```[[[eeerrr^^^MMM@@@===;;;<<<>>>DDDLLLTTTYYY[[[QQQNNNHHHBBB@@@BBBHHHMMMQQQSSSSSSRRRNNNKKKJJJJJJDDDCCCAAA@@@??????@@@@@@BBBAAACCCGGGIIIKKKPPPWWWZZZ^^^```___aaaddddddaaaeeefffhhhiiiiiigggfffdddfffgggiiikkkmmmooopppqqqtttwww{{{}}}}}}|||{{{{{{zzz{{{{{{zzzuuuooojjjffffffccc___aaannn{{{zzzVVV???:::777111444444444444444555555555333444444333222333555888777999CCC```{{{kkkiiikkkgggcccbbbZZZXXXSSSLLLHHHIIIOOOVVVddd{{{zzzsssmmmkkklllnnnnnnooo|||wwwnnnqqqyyy~~~|||oooiiibbb[[[[[[aaa```uuulllUUUMMMIIIDDD???<<<888555222111111222222222222111111000000000111111111111222+++333666222555QQQ|||vvv___uuuqqq```tttoooeeeUUUFFF===>>>BBB???AAABBBCCCCCCEEEHHHJJJHHHLLLRRRVVVXXX^^^mmm|||}}}~~~uuuhhh```___^^^dddiiigggbbbcccmmmwwwyyy[[[EEEIIIfff}}}{{{pppccceeehhhiiiiiicccYYYNNNDDD???888222.........++++++...{{{~~~~~~~~~{{{vvvrrrppphhh]]]UUUNNNGGG>>>666333222111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++***,,,///111444888<<>>>>>???;;;888BBBPPPhhhvvv|||rrrhhh```ZZZ___rrrxxxpppgggVVVFFFDDD999:::===AAAFFFLLLSSSXXXVVVTTTOOOHHHCCCCCCFFFJJJOOOQQQQQQQQQOOOOOOOOOQQQKKKIIIGGGDDDBBBAAAAAAAAA???@@@BBBDDDCCCAAAFFFMMMPPPTTTVVVVVVXXX\\\]]][[[[[[\\\^^^```aaaaaaaaaaaabbbbbbdddeeegggiiijjjjjjqqqvvv|||~~~}}}yyywwwvvvqqqrrrsssooohhhbbb___^^^]]]```hhhyyywwwuuu|||kkkOOO<<<666555444333333333444444555555555333444444333222222444666555;;;???LLLsssooojjjmmmjjjeeedddbbb___YYYQQQJJJJJJMMMPPPXXXkkk}}}qqqkkkiiinnnmmmkkksss}}}ssstttwwwxxxxxxzzzsssggg^^^^^^\\\YYY```kkk{{{qqq[[[MMMGGGDDD???;;;777444222111000111222333333222111000000000000000111111111111000222555666666HHHxxx~~~pppnnn~~~jjjsssuuuqqqbbbNNN@@@===@@@@@@AAABBBBBBBBBCCCFFFHHHDDDEEEKKKRRRSSSSSS[[[eeeiii{{{yyyuuusssyyyqqqggg]]]WWWXXX]]]eeelllnnnnnnqqq{{{wwwbbbIIIFFFccc|||zzz{{{|||iiidddhhhhhhhhhfff___TTTIII@@@<<<666000---...///,,,,,,...yyy|||~~~|||vvvqqqppphhh]]]UUUOOOGGG>>>666333222111///............//////.........---------+++++++++*********)))))))))******+++++++++******+++,,,---000444777:::;;;:::>>>??????BBBEEECCC===[[[qqqttthhh```\\\UUU___cccfffhhh\\\MMMLLL:::===@@@AAAAAADDDJJJOOOYYYXXXTTTNNNHHHDDDEEEHHHPPPQQQRRRRRRQQQRRRUUUWWWOOONNNKKKHHHEEECCCCCCBBB<<<>>>BBBDDDAAA>>>BBBJJJCCCGGGJJJKKKNNNSSSUUUSSSUUUVVVXXX[[[]]]___```aaa^^^^^^```aaaccceeefffgggjjjooovvvyyywwwrrrooommmgggjjjkkkggg```[[[\\\___dddooo~~~qqq}}}sss^^^HHH999222444888333333333444444555555555333333333222111222444666111;;;;;;<<<[[[rrrlllooolllgggeeedddbbb\\\SSSMMMLLLNNNPPPTTT```sssxxxooolllqqqqqqmmmrrr|||zzzyyyxxxvvvxxx|||}}}uuuddd\\\YYY^^^^^^___jjjyyy~~~eeeQQQHHHDDDAAA<<<777444111000000000000222333333222111000000000000000111111111111333///111444222???ooo{{{wwwwwwyyy~~~qqqkkksssuuuiiiRRR@@@;;;===999;;;<<<===>>>@@@DDDGGGEEECCCEEEIIIJJJKKKRRR\\\[[[fffuuu{{{tttqqqzzzlllddd^^^WWWUUUWWWbbbiiirrrzzzdddSSSDDDPPPxxx}}}}}}tttfffhhhlllhhhgggccc[[[PPPFFF>>>:::555000---//////---,,,...}}}{{{}}}~~~xxxpppnnneeeZZZQQQKKKDDD<<<666444111...------...---,,,,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++(((((())))))******+++++++++,,,---...000333999===EEECCCBBBCCCGGGHHHGGGEEEIIIddd~~~~~~tttiiibbbXXXZZZ]]]```bbb^^^WWWQQQKKKBBB<<<<<<===???FFFPPPUUUVVVVVVRRRLLLGGGEEEEEEQQQRRRTTTUUUUUUVVVYYY[[[XXXTTTPPPNNNMMMJJJFFFCCC???AAABBBAAA>>>>>>BBBFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTWWWYYY[[[]]]\\\^^^```aaaaaaaaaccceeehhhfffhhhmmmlllfffccceeebbb```^^^\\\[[[___iiisss}}}zzz~~~{{{uuueeeOOO===555444444444333333333333333333333333333333333333333333333333111;;;<<<666FFFuuuqqqqqqrrrllleeeeeeddd___XXXPPPKKKJJJKKKWWWYYYcccvvv|||rrrnnnlllkkkpppwww}}}}}}{{{}}}ooobbb[[[[[[ZZZXXXYYYgggqqq]]]MMMEEEDDDAAA;;;666222111111111000000000000000000000000///////////////000111111///111444444111@@@lllbbb______jjjrrrpppttt{{{wwwlllmmmpppnnn^^^HHH;;;999???===<<<>>>AAACCCBBB???DDDCCCCCCDDDFFFJJJMMMOOOVVV]]]gggqqq||||||yyyyyynnn^^^[[[WWWPPPMMMRRR]]]|||vvvaaaWWWYYYooozzz{{{zzziiiccceeefffhhhccc[[[RRRKKKDDD>>>:::111000///...---,,,,,,,,,}}}|||}}}wwwooonnneeeZZZQQQKKKEEE<<<666444111...------...---,,,,,,,,,,,,+++++++++******)))***,,,+++***)))***+++)))))))))))))))*********)))***+++,,,---111666:::HHHFFFEEEFFFGGGGGGEEECCC>>>MMM___nnnyyy}}}xxxnnn\\\XXXWWWZZZ```aaa[[[UUURRRKKKEEEDDDAAA>>>@@@FFFLLLQQQVVVWWWTTTOOOKKKIIIFFFIIINNNRRRVVVYYY]]]```^^^[[[XXXVVVVVVTTTQQQNNNJJJJJJIIIFFFCCCAAAAAABBB@@@@@@AAACCCGGGJJJMMMOOOMMMNNNOOOPPPRRRUUUWWWXXXTTTVVVXXXYYYYYY[[[^^^aaaaaa^^^^^^```^^^XXXVVVYYYVVVZZZ___dddmmm{{{xxx|||sssaaaWWWLLL>>>444111111222111333333333333333333333333333333333333333333333333555666888:::@@@ZZZyyypppllllllaaacccdddaaa[[[SSSNNNKKKNNNOOOWWWggg}}}{{{tttnnnmmmqqqxxx{{{lll___WWWSSSSSSUUUZZZgggvvvcccSSSGGGAAAAAA>>>999555222000111111000000000000000000000000...............//////000000000333333...666UUUvvvyyyrrrlllpppqqqlllnnnrrrmmmlllhhhgggeee[[[MMMDDDBBB>>>======>>>AAABBBBBBBBBDDDDDDCCCCCCDDDFFFIIIJJJNNNSSS[[[aaahhhrrr}}}yyysssxxx{{{lll```WWWUUUPPPIIILLLUUUmmm}}}___lllppp}}}ssseeeccceeefffddd___WWWNNNGGG@@@999666000///...---,,,,,,,,,,,,}}}|||}}}vvvooonnneeeZZZRRRLLLEEE<<<555444111...------...---,,,,,,,,,,,,+++++++++******)))***,,,+++***)))***+++************))))))))))))'''((()))***+++...333666DDDDDDEEEFFFHHHHHHFFFDDDCCCBBBEEETTTkkkzzzyyyooojjjaaaYYYYYY^^^___YYYQQQUUURRRPPPOOOJJJCCC>>>>>>DDDKKKTTTZZZZZZVVVPPPMMMEEEHHHLLLPPPSSSWWW[[[^^^cccaaa```___``````^^^\\\QQQPPPNNNMMMLLLJJJHHHFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGIIIKKKMMMOOOPPPMMMNNNOOONNNNNNPPPTTTWWWZZZXXXVVVWWWUUUSSSUUUZZZ^^^jjjyyyxxxxxx}}}___GGG@@@;;;555333444555444222333333333333333333333333333333333333333333333333777000444>>>:::>>>hhhsssmmmmmmbbbccccccbbb___YYYTTTPPPJJJJJJMMMXXXiii~~~wwwrrrrrrsss}}}tttjjjaaaYYYTTTRRRSSSTTTYYYfff~~~zzzcccSSSJJJBBB>>>===:::666333000000000111000000000000000000000000---------------...//////111///111222///000>>>QQQrrrtttqqqpppggghhhaaa[[[ZZZVVVLLLBBB<<<;;;===>>>??????@@@CCCEEEBBBBBBAAABBBCCCDDDFFFHHHJJJNNNTTTXXX\\\bbbiiinnnyyy{{{wwwzzzwwwmmmggg[[[UUUQQQOOOHHHDDDKKKXXXtttuuucccqqqmmmcccccceeeddd___ZZZRRRIIIAAA:::444000......---,,,++++++++++++{{{{{{}}}~~~xxxqqqnnnfff[[[SSSMMMFFF<<<555444111...------...---,,,,,,,,,,,,+++++++++*********+++++++++))))))***,,,++++++******))))))(((((('''((())))))***,,,000333999;;;>>>CCCGGGIIIIIIIIIMMMDDD>>>FFFYYYjjjooommmpppiiiaaa___```^^^XXXRRRSSSUUUWWWYYYUUUMMMEEEAAA???EEENNNVVVYYYWWWTTTQQQKKKLLLMMMMMMOOOSSSYYY]]]bbbbbbcccdddeeeggggggggg```]]]ZZZXXXXXXUUUOOOJJJIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKNNNMMMLLLJJJHHHIIIMMMPPPPPPQQQRRRTTTVVVZZZbbbiii{{{zzzqqqSSS;;;999777555555666666444333222222222222222222222222222222222222222222222222666...333>>>888444TTTtttiiifffbbb\\\YYYXXXWWWVVVTTTMMMLLLLLLPPP\\\nnnyyytttqqqxxx}}}}}}zzzyyyqqqlllddd\\\VVVTTTUUUVVVTTT[[[hhh}}}nnnWWWLLLGGGBBB===888666333000//////000111000000000000000000000000......------......///000111...///333444333777>>>UUUyyy{{{nnnfff___YYYYYYYYYQQQCCC888:::<<<>>>>>>===>>>AAAEEE@@@@@@AAAAAACCCEEEGGGHHHGGGKKKQQQVVVZZZ___dddhhhjjjooowww~~~|||tttjjj___YYYWWWRRRNNNKKKEEECCCKKKVVVeeeuuuzzzooolllnnnpppyyylllccceeeeeeaaa\\\VVVNNNFFF>>>888111...---,,,,,,+++******++++++yyyyyyyyyzzztttnnnfff[[[SSSNNNFFF<<<555444111...------...---,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,++++++******))))))((((((''')))*********+++...111000333888===AAAEEEHHHJJJJJJEEEAAACCCLLLYYYgggooohhhhhhhhhgggeeeaaa\\\YYYSSSXXX]]]___]]]XXXPPPJJJ@@@BBBEEEJJJPPPTTTWWWXXXSSSQQQOOOMMMNNNSSSZZZ______aaaccceeehhhjjjlllnnntttpppkkkhhheeeaaaZZZTTTNNNMMMKKKIIIGGGFFFFFFGGGDDDDDDEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHJJJNNNQQQPPPVVV]]]bbbiiisss~~~yyy{{{sss```HHH777666555333333333333222111222222222222222222222222222222222222222222222222333222444888555666III```kkkggg___WWWRRRRRRSSSQQQNNNMMMLLLLLLMMMTTT```pppzzz|||vvvwww}}}~~~{{{}}}yyy{{{|||~~~}}}rrrlllhhhggg```]]]YYYUUUSSSSSSUUUVVVWWWggg~~~cccQQQIIIFFF@@@;;;444333111///......///000//////////////////////////////......//////000111222///...222555666777888AAAddd{{{sssiiicccaaa\\\OOODDD<<<>>>???===;;;<<<@@@CCCDDDDDDCCCCCCDDDDDDEEEEEEBBBFFFKKKQQQUUUZZZ]]]```aaaeeejjjooowww~~~~~~{{{zzzvvvoooggg^^^VVVRRRTTTMMMFFFDDDEEEGGGKKKPPPQQQaaannniii[[[WWWaaannn~~~kkkeeegggfff```YYYTTTLLLDDD===777111...,,,,,,+++*********++++++wwwxxx~~~www~~~~~~~~~zzzuuummmfff\\\TTTNNNGGG===555444111...------...---,,,,,,,,,,,,+++++++++******+++++++++***((((((+++---************))))))))))))((()))*********+++---///...000444777:::===AAADDDGGGGGGHHHGGGDDDGGGUUUcccdddiiimmmmmmggg___YYYVVVVVV\\\aaabbbaaa```[[[TTTJJJFFFAAA@@@FFFOOOWWW\\\```]]]YYYSSSOOONNNQQQUUU[[[^^^bbbeeehhhkkkooorrrtttsssrrrrrrrrrrrrpppnnndddaaa\\\WWWRRRNNNLLLKKKHHHHHHHHHHHHIIIJJJLLLLLLFFFHHHKKKMMMOOOTTTYYY]]]ooozzzooo\\\JJJ<<<333555444333222222333444555222222222222222222222222222222222222222222222222333444555333333777>>>EEEccc}}}iiiaaaXXXUUUTTTRRRKKKDDDFFFFFFGGGIIINNNVVV```fffwww{{{zzz}}}xxxwwwyyy|||~~~uuujjjbbb\\\ZZZYYYTTTRRRQQQQQQRRRUUUXXXZZZrrr|||lllWWWIIIDDDAAA<<<777222111000............//////////////////////////////////////////000111111222000//////111333444444555QQQ}}}nnnuuuggg^^^SSSIIIBBBBBB@@@>>><<<<<>>>>>FFFOOOUUU``````]]]YYYTTTPPPNNNNNNUUUYYY^^^bbbdddhhhmmmqqqlllnnnqqqtttvvvyyy}}}yyyvvvqqqkkkfffaaa___]]][[[[[[[[[[[[[[[\\\]]]^^^ZZZ^^^bbbggglllqqqwww{{{oooXXXFFF;;;555222444555555555444444555666111111111111111111111111111111111111111111111111222222333444444444777;;;HHHnnnvvvkkk^^^WWWVVVSSSKKKDDDDDDCCCCCCEEEIIINNNSSSUUUZZZdddlllooouuu{{{|||~~~yyyyyy{{{~~~{{{sssjjjfffaaaZZZUUURRRPPPPPPQQQPPPOOORRRXXXbbbkkkqqqggg[[[KKKAAA===<<<888555111111000......---......///////////////////////////............///000000///000000...---///222444;;;NNNtttvvv```vvvzzzkkk^^^TTTKKKGGGCCC@@@????????????FFFFFFFFFEEEEEEDDDCCCBBBDDDDDDEEEGGGIIIKKKLLLLLLQQQUUUXXXZZZZZZ[[[___cccfffmmmyyy{{{wwwtttooonnnmmmlllmmmmmmllliiigggaaa___[[[VVVRRROOOLLLKKKEEEEEEHHHNNNVVVXXXQQQIIIGGGAAA;;;<<>>888444///,,,,,,,,,++++++++++++,,,,,,tttxxxzzz|||{{{zzzvvvqqqmmmfff]]]UUUOOOGGG===555444111...---......---,,,,,,,,,,,,+++++++++******+++++++++)))((((((+++---(((((())))))******++++++'''((())))))(((((()))***---...000111111555<<>>999UUUvvvbbbVVVTTTTTTPPPKKKGGGEEECCCCCCFFFIIIKKKJJJQQQWWWXXXTTTWWWdddrrrxxx{{{yyy~~~}}}}}}|||~~~}}}vvvnnnddd^^^YYYWWWTTTQQQOOOMMMLLLLLLTTTSSSRRRVVVbbbrrrwww[[[QQQEEE<<<999999777555111111000///...---------////////////////////////...------------...//////***...111...,,,...333777444@@@ccc\\\YYYhhhvvvlllQQQLLLEEEBBBBBBBBB@@@>>>???@@@BBBDDDEEEFFFGGGGGGBBBAAA@@@AAADDDFFFGGGGGGIIILLLOOOOOOMMMMMMPPPSSS[[[]]]bbbjjjvvvooodddcccccc___aaa````````````^^^[[[XXXTTTTTTRRRPPPMMMKKKIIIHHHGGGMMMUUU^^^cccaaaVVVJJJDDD<<<<<>>@@@AAAAAABBBEEEIIIJJJGGGEEECCCAAAAAAAAACCCDDDGGGGGGGGGGGGHHHIIIKKKKKKSSSVVV[[[```eeekkkqqquuu|||{{{uuulllbbb\\\ZZZ[[[]]]\\\\\\ZZZXXXUUURRROOONNNKKKQQQTTTPPPLLLMMMOOONNNVVVfffnnnjjjmmmrrraaaFFFFFF>>>@@@VVVuuu}}}zzzrrrnnnkkkfff]]]UUUGGGCCC>>>888333///---,,,++++++++++++++++++++++++{{{zzz~~~zzz|||}}}uuukkkkkkddd[[[TTTOOOGGG===555222111000...------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***+++...444777888777666888:::===>>>===:::888@@@JJJPPPWWWiii}}}}}}ooohhhaaa[[[ZZZZZZ\\\eeeooossspppfffYYYPPPLLLCCC:::===???AAADDDFFFHHHHHHHHHNNNOOOPPPRRRUUUXXXZZZ\\\]]]bbbjjjqqquuuxxxzzz{{{~~~yyysssjjj```___pppttt]]]DDD777444444222222444444333333222111111000111111111111111111111111222111111111111222333333333222111111222444777888666???^^^hhhVVVSSSSSSOOOLLLHHHFFFFFFEEEEEEJJJPPPOOOOOONNNLLLLLLPPPWWW\\\]]]fffrrr{{{|||zzzyyy}}}}}}}}}~~~yyypppddd[[[XXXWWWTTTRRRTTTPPPMMMNNNNNNMMMOOOTTTQQQZZZgggzzzlllWWWKKKFFF???999555333111000000/////////.........---......////////////..................////////////.........///000000111111000333FFFiiiTTTHHHXXXllllll^^^QQQNNNNNNLLLMMMOOOBBBBBBAAA@@@BBBGGGLLLOOOJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCDDDDDDFFFGGGHHHIIILLLOOORRRVVVYYY]]]aaaeeejjjrrr}}}sssjjjiiiddd^^^WWWSSSRRRTTTUUUSSSSSSRRRPPPOOOMMMKKKJJJJJJKKKJJJIIIQQQ___lllqqqxxxjjjOOODDDCCCOOOmmm~~~~~~zzztttqqqmmmfff[[[SSSDDDAAA<<<666111---++++++++++++++++++++++++++++++zzz{{{}}}~~~}}}tttiiijjjcccZZZTTTNNNGGG===555222111000...------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))---111555666666222444777:::<<<<<<;;;;;;BBBEEEFFFIII[[[qqquuukkkeeeccc```YYYRRRQQQ[[[gggiiimmmkkkgggjjjjjjZZZEEE<<<<<<;;;;;;;;;<<<>>>>>>CCCFFFKKKPPPRRRQQQNNNLLLLLLQQQXXX^^^ccchhhlllooouuuzzzyyyoooiiiZZZ\\\lll}}}www[[[III888222333333222222222222222111111000000///111111111111111111111111111111111111111222222333222222111111222444666777555<<>><<<>>>DDDLLLQQQOOONNNLLLIIIGGGFFFEEEEEE@@@@@@AAAAAABBBDDDEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRQQQSSSVVVZZZ```iiittt{{{yyyyyywwwsssmmmeee]]]YYYTTTQQQNNNKKKJJJJJJLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGMMMLLLMMMUUUkkkuuufff^^^aaarrr}}}xxx~~~wwwvvvtttqqqlllbbbUUULLL@@@===888333...+++***)))++++++++++++++++++++++++yyyyyy|||~~~~~~~~~tttiiiiiibbbZZZSSSNNNGGG===666222111000...------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++...111222333111333666999:::;;;<<<===AAACCC@@@>>>III[[[dddbbb\\\aaaccc___UUUMMMNNNSSS[[[cccfffgggtttzzzgggIIIGGGBBB???<<<<<<===>>>;;;???DDDJJJNNNOOOOOOOOOJJJIIIHHHHHHJJJOOOWWW]]]^^^dddjjjllljjjiiimmmrrrrrrvvv|||}}}tttqqqooolllkkknnnnnnsss|||tttpppjjjbbb^^^___fffkkkyyyzzzjjjbbbFFF;;;111000333333222222111111000000000/////////111111111111111111111111000000000000000111222222111111111111222333555555555999<<>>CCCLLLSSSTTTSSSQQQOOOMMMJJJIIIHHHBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDFFFHHHGGGHHHJJJMMMPPPRRRQQQQQQOOOPPPPPPQQQPPPNNNLLLKKKGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGMMMTTTccczzz~~~{{{}}}zzzpppqqqqqqooogggZZZMMMCCC===;;;666111---+++))))))************************{{{zzz||||||}}}|||~~~~~~uuujjjhhhbbbYYYSSSNNNGGG===666222111000...------------+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***++++++,,,---...222444777888888:::<<>>===:::;;;===AAAGGGOOOVVVZZZVVVSSSOOOKKKHHHIIIMMMQQQJJJOOOTTTUUURRRQQQTTTWWWYYY\\\aaaeeejjjoootttxxx~~~zzzwwwuuusssqqqoooeeecccaaaaaa```^^^bbbiiilllnnnssswwwwwwpppcccYYYWWWTTTSSSYYYgggyyy}}}kkkWWWKKK;;;444000222444222111222000000///////////////...000000000000000000000000000000//////000000111222111111111111222222333444666555777<<>>CCCDDDKKKNNNIIIBBBDDDLLLSSS]]]bbbdddaaa^^^[[[TTTKKKIIIJJJSSSbbblllnnnqqqtttiiiiiifffccc___ZZZVVVTTTIIIDDD>>>::::::>>>DDDHHHQQQWWW^^^cccdddcccaaa___]]]ZZZVVVTTTSSSQQQOOOLLLLLLNNNOOOPPPPPPQQQTTTVVVXXXYYY]]]dddjjjnnnooooooyyysssmmmfff\\\QQQKKKKKKNNNMMMNNNRRRYYY]]]]]][[[```iii|||zzznnncccRRRBBB999444111000222111...///222////////////////////////000000000000000000000000///............///000000///000000111111111111111333111666;;;777:::WWWzzzxxxfffZZZZZZhhhvvvvvvrrrmmmjjjgggccc___[[[WWWUUURRROOONNNMMMMMMLLLLLLLLLKKKKKKMMMPPPUUUXXX\\\```bbb___^^^___^^^\\\VVVXXXYYYYYYXXXVVVUUUTTTPPPNNNLLLKKKKKKKKKKKKKKKGGGIIIKKKNNNPPPSSSVVVXXX[[[]]]hhh{{{iiiZZZNNN@@@:::<<<333111///......///...,,,,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,---------.........,,,,,,---......//////000111333555777>>>TTT{{{rrr^^^TTTKKKAAA???CCCGGGIIIMMMPPPRRRRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKGGGHHHHHHGGGFFFEEEGGGHHHFFFFFFFFFFFFEEEEEEFFFFFF>>>???AAACCCDDDEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDGGGKKKPPPUUUXXXfffsss~~~zzzvvvvvvqqqeeeTTTGGG@@@???888666333///---+++++++++************************|||}}}~~~zzzwww{{{}}}wwwnnnggg```XXXRRRNNNGGG===666222111000///---------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******))))))+++...(((,,,111222333777???EEEJJJNNNPPPKKKDDDBBBDDDFFFIIIUUU```bbbbbbaaaZZZRRRNNNFFFIIIXXXaaa```bbbiiieeegggjjjlllmmmllljjjiii]]]XXXPPPIIIDDDAAAAAABBBAAAFFFNNNVVV\\\aaafffiiinnnhhhaaa^^^]]]\\\XXXSSSVVVXXXYYYYYYYYYZZZ]]]___cccfffmmmwww|||nnn]]]RRRKKKEEECCCDDD@@@DDDNNN\\\jjjrrruuuttt}}}mmm```RRRAAA666111222///...000///,,,...222/////////000000000000000000000000000000000000000...............///000000///000000111111111111000444333555666444777HHH\\\zzzpppxxx}}}tttooommmjjjeee```[[[ZZZXXXWWWWWWWWWUUUTTTOOONNNMMMLLLKKKLLLMMMNNNLLLPPPSSSPPPOOOQQQQQQOOOJJJLLLOOOOOONNNLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLQQQRRRTTTVVVZZZ```gggllluuu}}}nnnVVVLLLEEE;;;666888222000...---......---+++,,,,,,,,,------.........000...,,,******,,,...000,,,,,,,,,---------......,,,,,,------...//////000+++000444222222GGGrrrlllaaaUUUHHHBBBEEEAAADDDIIINNNQQQRRRQQQQQQNNNMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMKKKIIIIIIJJJKKKHHHLLLOOOPPPMMMIIIGGGFFFHHHIIIIIIIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@AAABBBBBBBBBCCCEEEJJJPPPWWW]]]```OOOZZZcccgggnnnrrrkkkppp{{{wwwxxxvvvooo```NNNAAA======777555111...,,,+++++++++))))))))))))))))))))))))vvvxxx{{{{{{{{{zzz|||{{{vvvqqqjjjbbbWWWQQQNNNHHH>>>666444222///---------,,,+++,,,,,,,,,+++++++++******)))))))))))))))******+++************************(((((())))))))))))(((((()))******)))(((''''''(((&&&'''(((+++///444888:::BBBDDDEEEFFFEEEFFFIIIKKKEEEHHHRRRaaannnooofff[[[YYYUUUWWW]]][[[UUU[[[hhhddd```bbbkkkssswww|||{{{wwwlll^^^WWWTTTMMMDDDCCC@@@@@@DDDFFFFFFIIIMMMYYYXXX\\\ccciiillllllmmmjjjqqquuussssssvvvuuupppuuutttwwwyyyiiiWWWGGGDDDEEECCC@@@@@@HHHLLLVVViiiyyyiiiWWWIII>>>555111111222111111000///......---000000//////.........---////////////////////////////////////////////////////////////000000000000222111111222444888<<>>@@@BBBEEECCCFFFGGGEEEFFFHHHHHHEEEEEE```~~~tttrrrrrrxxx{{{}}}|||~~~sssbbbRRRGGG@@@<<<::::::555000+++***)))))))))))))))))))))))))))))))))xxxyyy|||}}}{{{{{{|||{{{vvvqqqjjjaaaWWWQQQNNNHHH>>>666444222///---------,,,+++,,,,,,+++++++++************************++++++,,,************************(((((())))))))))))(((((()))******)))((('''''')))(((((()))+++...111444666===@@@DDDGGGIIIJJJKKKMMMIIIJJJOOO[[[iiitttxxxxxxbbb^^^aaagggeee]]]]]]ccc]]]ZZZ^^^jjjuuu|||{{{oooiiifff^^^UUUIIIDDDAAABBBBBBAAACCCHHHIIIKKKNNNSSSYYY___gggmmmgggmmmqqqpppooopppnnniiieeecccdddjjjpppooohhh```RRRKKKIIILLLOOONNNOOORRR[[[eeewww~~~qqq```MMM@@@999333000111111111000000///......---000/////////.........---.................................................../////////000000000000222111111111333777:::===HHHqqq}}}yyy|||tttsssnnnggg___ZZZZZZ[[[^^^]]]ZZZXXXUUUUUUVVVXXXVVVUUUTTTSSSSSSSSSRRRQQQRRRRRRRRRTTTUUUVVVVVVUUUVVVVVVTTTPPPMMMOOOUUU[[[eeerrruuudddOOO>>>======888333333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000//////444555222IIIrrrwwweee\\\UUUMMMIIIKKKNNNNNNMMMSSSRRRQQQNNNLLLKKKLLLMMMPPPNNNOOOQQQPPPLLLJJJLLLOOOOOONNNNNNMMMLLLKKKKKKNNNMMMKKKJJJIIIGGGEEEDDD@@@BBBDDDFFFFFFFFFEEEDDDGGGHHHEEE???>>>AAACCCAAAaaaxxx}}}yyy}}}yyy|||uuujjjZZZKKKBBB>>><<<;;;777333...***))))))))))))))))))))))))))))))))))))yyyzzz~~~~~~{{{{{{}}}|||wwwqqqiiiaaaWWWQQQNNNIII???666444222///---------,,,+++,,,++++++++++++*********+++************+++,,,,,,************************(((((())))))))))))((((((((()))***)))((('''((()))************+++---///000444999???EEEHHHIIIKKKLLLMMMKKKKKKQQQ^^^oooqqqkkkiiinnnlllddd```bbbXXXWWW[[[fffsss}}}~~~wwwwww{{{|||yyy```XXXQQQKKKEEE@@@@@@CCC???BBBDDDDDDFFFMMMWWW___\\\```bbbbbbaaaaaa^^^ZZZXXXVVVWWWZZZ]]]]]]YYYUUUTTTZZZgggrrrvvvvvvyyy~~~}}}zzzsssbbbQQQ???666333111000111111000000//////........./////////...................................................................../////////000000000222222111111222555777999:::OOOrrr}}}{{{pppiiigggfffdddaaa^^^[[[XXXWWWVVVTTTTTTUUUUUUVVVWWWXXXYYYVVVWWWWWWWWWVVVUUUTTTSSSVVVWWWVVVSSSSSSZZZiiiuuurrraaaRRRDDD999999888444111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////...//////555777///:::WWW|||ppp```SSSMMMLLLMMMMMMLLLLLLLLLKKKIIIIIIKKKLLLLLLJJJKKKNNNNNNIIIGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGHHHIIIJJJIIIHHHAAABBBBBBBBBBBBAAA???>>>DDDEEEEEEDDDIIITTT\\\___zzzvvvpppsss{{{~~~ooocccRRRDDD>>><<<;;;;;;444000,,,)))))))))***)))))))))))))))))))))))))))xxxzzz~~~{{{{{{}}}|||vvvqqqiiiaaaWWWQQQNNNIII???777444222///---------,,,+++++++++++++++******************))))))******+++,,,************************(((((())))))))))))((((((((()))***)))((('''((()))***)))(((((()))***,,,---...222888===@@@CCCFFFIIIKKKKKKLLLMMMSSSaaasssxxxooojjjlllooollliiijjj___]]]\\\aaajjjvvvxxxssswww|||tttkkkdddZZZPPPKKKKKKGGGHHHHHHEEEDDDHHHLLLMMMRRRRRRRRRQQQRRRSSSRRRQQQUUUUUUWWW\\\bbbgggjjjkkk{{{yyyoookkkbbbPPPBBB444000111000//////000000/////////........................................................................................../////////000000222222111000111333444666===>>>IIIppp{{{|||}}}}}}yyysssjjjeee```aaaccccccbbb```^^^]]]\\\\\\]]]\\\\\\]]]^^^```fffkkknnnnnnoooyyyttt___RRRCCC<<<777666444000///222------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///...333666///000BBBxxxyyyjjjaaa\\\[[[ZZZWWWUUURRRMMMHHHGGGHHHIIIHHHEEEDDDFFFFFFDDDDDDGGGDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEGGGJJJJJJHHHEEEEEEAAA===:::<<>>@@@EEEFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEFFFIIILLLKKKEEE@@@FFFEEEDDDHHHRRRbbbqqq{{{zzzyyyyyy|||tttdddXXXHHH>>>;;;;;;:::888---+++(((((()))*********))))))))))))))))))))))))uuuwww{{{}}}}}}yyyyyy{{{zzzuuuooohhh```VVVQQQOOOIII@@@888444222///---------,,,++++++************)))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***&&&&&&&&&&&&''')))+++,,,000111111222444999???CCCBBBLLLXXX^^^]]]\\\]]]```VVVZZZdddttt}}}yyyppphhhfffjjjlllkkkyyywwwxxx~~~zzzxxxyyyyyy}}}|||tttnnnooosssvvvzzz}}}yyyyyy}}}zzzlllcccXXXSSSLLL===555///---000222000------........................---------------.........------------------------------------------------------........./////////111111111111111222222333000<<<999555GGGkkklllXXXGGG===:::666666555333000------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............222---,,,222111///777222NNNyyy}}}}}}~~~mmmcccXXXPPPIIIDDDEEEIIIMMMLLLLLLKKKJJJIIIHHHHHHHHHIIILLLUUU^^^bbb___ZZZ___bbbhhhqqq~~~}}}uuufffTTTJJJ>>>999;;;<<<:::666,,,***(((((()))*********))))))))))))))))))))))))uuuwww{{{}}}|||xxxxxxzzzxxxsssnnnhhh```VVVQQQOOOJJJ@@@888444222///---------,,,+++************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++((('''&&&&&&'''((()))***,,,---///111333666;;;>>>AAAKKKXXX___```^^^]]]^^^SSSYYYbbbooo{{{}}}vvvttttttqqqkkkooonnnrrr||||||vvvtttqqqrrrxxx{{{kkk```XXXLLLGGGAAA444000---...000///,,,---000........................,,,,,,,,,------.........---------------------------------------------------------.........//////111111111222222222333333000:::;;;888;;;LLLwwwnnn[[[LLL???999999333333222000.........---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,333...+++000111///444000>>>```{{{pppeee\\\ZZZ]]]\\\___cccgggiiihhhfffeeebbbbbbfffqqqwwwnnnqqqzzz{{{~~~{{{~~~jjjYYYIIIAAA999888;;;<<<777111,,,***))))))***++++++***))))))))))))))))))))))))uuuwww|||}}}{{{wwwwwwyyyxxxrrrmmmhhh```VVVQQQOOOJJJ@@@888444222///---------,,,+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++***)))''''''&&&'''((()))%%%(((,,,///111333666999AAAJJJTTTZZZ[[[[[[\\\]]]^^^___```dddlllvvv}}}yyypppuuuooonnntttuuuppplllllltttsssvvv||||||xxxkkk___XXXOOOAAA:::666,,,///---......,,,))),,,222---.....................,,,,,,,,,------.........---------------------------------------------------------.........//////111111111222333333444444555222111888===<<>>EEENNNSSSSSSVVV[[[[[[aaagggiiihhhjjjooottt}}}}}}yyy|||yyyrrr|||uuuooommmllleee\\\ccclllxxx~~~zzzppprrroooggg\\\RRREEE<<<777444///,,,........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,..................------...///000222222111111000666777777555555:::DDDMMMfffYYYKKKCCC???999666555///............---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000555666999WWWtttrrryyy~~~|||yyyxxx|||}}}{{{llljjjvvvzzzhhhWWWKKK>>>:::777999===;;;444---************))))))))))))))))))(((((('''''''''&&&}}}www|||}}}zzz{{{wwwzzz}}}yyyrrrnnnggg___UUUOOOMMMIII@@@999555333///...------,,,++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))******+++---111444999:::???FFFJJJLLLQQQWWW\\\___bbbdddeeehhhnnnrrrzzz~~~uuurrrwwwyyyttt}}}vvvxxx||||||nnndddeeeaaaXXXPPPGGG<<<555222111...,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,..................------...///000111111111000000///222444444333666===CCCVVVkkkUUUJJJ>>>:::666222//////............------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------..................//////000000777@@@\\\{{{zzz~~~zzz{{{~~~zzzwwwuuuuuuzzzxxxrrrqqq~~~jjj[[[NNNCCC;;;999888999:::777111,,,*********)))))))))(((((()))(((((((((''''''''''''}}}www|||~~~|||www{{{~~~{{{uuuqqqggg___TTTOOOMMMIII@@@999666333000......---,,,++++++++++++************)))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***))))))+++...111777666999???CCCFFFLLLTTT[[[\\\]]]```ccchhhlllooorrrxxxxxxrrrqqqvvvxxxuuuxxx~~~xxxddd\\\\\\VVVLLLAAA;;;444//////000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------.........//////000111000000000+++///333444333333666999999]]]yyyeeeXXXGGG???888666555111...///......---------,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------......------......///000111888DDDccc}}}xxx{{{~~~~~~xxxppplllnnnrrrwwwyyy~~~uuuiiijjjwwwnnn]]]RRRHHH@@@888888999999666222---*********))))))))))))((((((((((((((((((''''''''''''~~~www||||||vvvyyy}}}{{{uuussshhh___TTTNNNLLLHHH@@@999666333000.........,,,++++++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((()))+++---444444777===@@@CCCHHHOOOXXXXXX[[[___eeejjjlllllljjjqqqvvvvvvvvvzzzzzzwwwvvvkkkmmmoootttkkkZZZTTTTTTMMMDDD999555000......000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,------------............/////////000000000---000333444333333444555@@@JJJXXXxxxuuu___QQQKKK@@@:::666666555111///000------------,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++,,,,,,,,,---------...------------...//////666777???bbb~~~|||{{{ssswww}}}{{{}}}}}}|||~~~vvvkkkhhhsssvvvbbbTTTLLLCCC===666888;;;999333---***)))***)))))))))((((((((((((((((((((((((((('''''''''www|||yyytttxxx|||zzzuuurrrhhh___TTTNNNLLLHHHAAA:::666444000///......---,,,+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))(((((()))+++//////444;;;>>>???CCCHHHRRRTTTYYY```gggkkklllkkkjjjnnnqqqqqqsssxxx}}}~~~zzz|||~~~zzztttttt}}}}}}wwwjjjXXXKKKHHHGGGAAA:::333111...------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------...................../////////111111111111111111333555:::999777KKKwwwmmmYYYKKKBBB???888333111222111---***,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------------------...//////222444999RRRyyy}}}}}}tttttttttvvvzzz~~~xxxdddTTTJJJBBB:::666555999:::777111+++)))))))))))))))((((((((((((''''''''''''(((((((((((((((wwwzzzwwwssswww{{{yyytttqqqiii___TTTMMMKKKHHHAAA;;;777444111//////...---,,,+++++++++************)))*********)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((******(((((()))*********///666999999<<>>===999444......---,,,+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,------.........------------...//////111000...---...///111333000666555:::LLLeee{{{cccSSSHHH@@@;;;:::444111000111///***)))+++,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///***111555;;;III\\\~~~|||vvvrrrvvv}}}tttfffVVVLLLEEE===777444666777777444...))))))***))))))(((((((((((('''''''''''''''(((((((((((((((wwwyyy||||||}}}vvvsssxxx|||zzztttpppiii___TTTMMMKKKHHHAAA;;;777444111//////...---,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((******))))))***+++)))(((+++000333444999???CCCHHHOOOUUUZZZaaahhhmmmllljjjhhhgggjjjqqq{{{~~~jjjRRRJJJAAA<<<999666333111,,,,,,,,,,,,++++++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++************************************************...---,,,,,,++++++,,,,,,***++++++,,,------......------,,,,,,,,,---...///000///......///000111111111999999777;;;AAAVVVtttppp```OOOFFFAAA;;;777888333000///111///++++++...++++++++++++************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------...///)))111111000222888UUU~~~|||wwwnnnmmmqqqzzzzzzfffZZZNNNGGGBBB;;;888:::666555222...***(((((()))))))))((((((((('''''''''''''''''''''((((((((()))wwwxxx{{{zzz|||uuusssyyy~~~{{{tttpppjjj```TTTMMMKKKHHHAAA;;;777444111/////////---,,,+++++++++************)))''''''(((((())))))******((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***+++***)))***++++++))))))---///222999AAA>>>CCCJJJNNNRRRZZZfffooofffhhhkkkpppssstttxxx|||}}}~~~~~~zzz|||oooZZZGGGAAA;;;777333///------+++---......------...///************************,,,***)))'''''')))***,,,************************************************...---,,,,,,++++++,,,,,,******+++,,,,,,---......------,,,+++,,,---...///000//////000222333222111111222...111999;;;AAARRRkkkYYYMMMDDD@@@<<<555111333...,,,+++---+++((()))---+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000111...111555222;;;RRRvvv|||yyy{{{~~~{{{~~~hhh[[[PPPFFFBBB===777777<<<666333...***((('''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))yyyyyyzzzxxx~~~{{{zzz}}}wwwppphhh___SSSKKKHHHFFFAAA>>>:::777333000///...---,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''''')))---000333???@@@CCCGGGLLLUUU]]]dddkkkhhhkkkssswwwuuuvvvzzzzzz{{{}}}~~~uuuppp{{{ppp[[[MMM;;;999555111...,,,++++++************************************************+++++++++*********)))))))))))))))))))))******+++************************++++++++++++++++++++++++++++++******************,,,,,,------...///000000////////////000000000000333333333333666999<<<>>>VVVjjjWWWFFFCCC>>>999555222111111......---,,,,,,+++************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000111222222111222444666MMMcccxxx~~~ssscccVVVMMMAAA999777777666333333111///,,,***((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((zzz{{{}}}||||||zzzyyy|||}}}uuummmfff^^^SSSLLLIIIGGGBBB>>>:::777333000///...---,,,***++++++,,,+++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((()))+++...///111666???GGGNNNSSSWWWZZZjjjjjjnnnsssrrroooqqqxxxvvvhhhYYYJJJ>>>666444111...,,,,,,,,,,,,************************************************+++++++++*********))))))))))))(((((())))))***+++************************++++++++++++++++++++++++************************+++++++++,,,---.............../////////000000000333333222222333666888:::CCCZZZ~~~wwweeeUUUJJJAAA>>>:::666333000//////...------,,,++++++******)))******++++++******)))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,)))))))))*********+++++++++++++++,,,,,,,,,------...000111000000000222444777???PPPkkkxxxvvvzzztttdddXXXNNNFFF<<<777666666444222111///---+++)))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((|||~~~{{{yyyyyy{{{~~~{{{rrrkkkddd\\\SSSMMMKKKHHHCCC>>>;;;777333000//////...---***++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))******(((---666>>>EEEKKKPPPSSS^^^```eeehhhjjjnnnzzz~~~xxxfffVVVKKKBBB999333///...---+++++++++,,,,,,************************************************+++************)))))))))))))))(((((())))))***+++******************************************************************************++++++,,,,,,------.........////////////000222222111000111222444555777999KKKnnn{{{```QQQIIIBBB===:::888555222///...------------,,,,,,+++*********)))******++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,---...//////......000222000111555CCC___qqqaaaUUULLLCCC===777444333444222000---,,,+++***)))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((}}}{{{zzzzzz{{{|||xxxqqqjjjbbb[[[SSSNNNLLLJJJDDD???;;;888333000//////...---++++++++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))))))))'''&&&%%%++++++,,,...444>>>IIIQQQ\\\[[[ZZZ\\\aaalll{{{}}}{{{fff[[[MMMAAA;;;777333000---,,,+++*********++++++************************************************************))))))))))))((((((((((((((()))******************************************************))))))))))))***************+++++++++,,,,,,------------........./////////000000000000000222333444666333:::LLL^^^vvvqqqZZZKKKFFFCCC===888444333111///---,,,,,,,,,,,,,,,++++++*********)))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,---...///...---...///111000555777555999QQQvvvrrrbbbWWWMMMEEE;;;888444222222111...,,,******))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((~~~}}}|||{{{{{{zzzvvvpppjjjbbb[[[SSSNNNMMMJJJEEE@@@;;;888444111000///...---+++++++++***************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))'''%%%###...+++((('''***333???GGG^^^]]]]]]aaakkkwww~~~{{{zzz}}}~~~}}}lll```PPPIII@@@888444222000///------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------------------..................///000222333444555666333666:::;;;HHHqqqyyy]]]SSSIIIDDDDDDCCC<<<555000000///...---,,,,,,,,,+++***************)))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,.../////////---...///111***000333000---:::VVVooo}}}vvvsssbbbZZZSSSHHH???888777444222000...+++)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''~~~{{{zzzwwwtttoookkkddd\\\SSSNNNLLLJJJEEEAAA<<<888444111000000///---,,,+++******))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))((('''&&&%%%))))))******+++...333777DDDKKKWWWiii~~~yyyuuuuuutttsssvvv{{{wwwjjjZZZNNNDDD???999444000...+++***------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********,,,,,,,,,---------------,,,,,,,,,---------......---...///111222444555555555333444777777<<>>AAARRRmmmgggQQQFFFBBB@@@;;;888555333000///---------------,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******************++++++++++++,,,---...---++++++---...777000---222777666555666JJJqqq{{{iiiXXXRRRNNNEEE;;;555444333222///---***))))))'''((()))***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''}}}yyytttpppmmmlllkkkggg^^^SSSLLLJJJIIIEEEBBB<<<999444222111000///...---,,,***)))))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))******%%%&&&((((((''''''(((***(((---000444AAAXXXjjjqqq{{{xxxxxxzzzzzzvvvvvvyyyzzz|||uuukkk```SSSMMMJJJFFF===555333111...++++++,,,---...(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++******************++++++,,,,,,,,,---------///000000000000000//////+++222555111///222666666444DDD]]]yyy|||hhhXXXIIIAAA@@@666777888777444222000000,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((())))))************++++++++++++,,,,,,+++******+++------+++...111///+++///777:::MMMiiinnndddZZZQQQOOOJJJ@@@888777111111000...+++******+++((()))*********)))'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''{{{tttsssrrrnnnkkklllfff[[[RRRPPPPPPJJJCCC???===:::555222000///...---++++++******)))************)))((('''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&,,,++++++---111888???CCC]]]eeeqqq{{{zzzzzz|||oooeee___RRRNNNJJJEEEAAA===888555000000///...------,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))(((((((((((('''((())))))(((''')))***'''((()))+++++++++***)))++++++++++++,,,---...//////////////////.........000000111222333555777888444:::CCCNNN^^^{{{qqqXXXNNNIII@@@;;;===888666222///,,,++++++++++++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))((('''''''''(((***+++(((((()))*********************))))))******+++,,,******+++++++++,,,,,,,,,...///000000//////000111666:::GGG]]]|||~~~}}}|||sssgggZZZVVVOOOIIICCC>>>:::777777444000,,,)))(((''''''******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%(((%%%$$$%%%'''(((&&&$$${{{tttsssrrrnnnkkkkkkggg\\\RRRQQQPPPKKKCCC???>>>;;;666333111000///...,,,+++******)))*********))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''---+++******+++...222444???FFFSSSaaaooo|||qqqdddYYYRRROOOIIIFFFAAA>>>:::777222///...------,,,++++++******))))))*********)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))((((((((((((''')))******(((((()))+++(((((()))***************++++++++++++,,,---......///.....................//////000111222444555666555777<<>>;;;666333222111000///,,,++++++***))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&''''''(((((((((((()))))))))''''''''''''''''''''''''+++***)))((('''((())))))+++...444>>>JJJZZZjjjtttttt|||kkkeee[[[QQQHHHCCCAAA@@@>>><<<888666333111---+++++++++******))))))((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))((((((((((((((()))******))))))***,,,***))))))))))))***++++++++++++***++++++,,,---....................................///111222444444666555444666888???NNN]]]wwwxxxaaaRRRMMM@@@888;;;<<<777222222222111...,,,++++++++++++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((()))******'''((())))))******))))))***))))))))))))***++++++*********++++++++++++,,,+++,,,...---,,,,,,---//////111222222:::QQQtttxxxkkkaaaYYYTTTMMMGGGAAA>>>===;;;666111000...,,,***(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%&&&'''&&&$$${{{uuuuuutttpppmmmmmmiii^^^TTTRRRQQQKKKDDD@@@===:::555222111111///...,,,,,,+++***))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******)))***...666???FFFWWWttt~~~sssggg]]]VVVKKKHHHCCC???;;;:::::::::777555222111000...+++)))))))))))))))((((((''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))((((((((((((((()))++++++******+++---+++***)))))))))***+++,,,++++++******+++,,,,,,------------------.........---------...///000222333666333222444555666:::AAA@@@SSSsssppp^^^PPPFFF@@@@@@888444777888444///......---,,,+++*********+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((())))))***'''(((((())))))))))))))))))))))))))))))***++++++************+++++++++++++++,,,------,,,,,,---///---111444222111:::MMM\\\~~~wwwggg___WWWPPPLLLEEE???:::888:::999444///,,,+++***(((((('''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&%%%%%%|||wwwwwwvvvrrrooonnniii^^^TTTRRRQQQKKKDDD@@@;;;888333111000///...------,,,+++***))))))))))))&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************)))***++++++,,,---111333555BBBPPPZZZgggxxxuuunnncccYYYPPPJJJEEEAAA<<<<<<;;;:::888666555444111///------,,,,,,***((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))((((((((((((''')))***+++******,,,---,,,+++***))))))***+++,,,++++++*********+++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,---...///000111333000000555888666666888<<<===EEEXXXsss~~~qqq^^^LLLBBB===;;;:::888333///000///,,,******,,,++++++************************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++))))))*********++++++++++++---......---,,,...///---111444444333555999===OOOhhh{{{jjjccc___VVVLLLGGG???;;;777666888777222...)))(((((((((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%|||wwwxxxwwwsssooonnniii^^^TTTRRRQQQJJJCCC???:::777222000//////...---------+++***))))))((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''&&&))),,,...------------***+++111;;;BBBHHHSSS]]]^^^iiivvvvvvkkkccc___TTTOOOGGGAAA>>>======<<<888888888666444111...,,,,,,***))))))))))))'''&&&))))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))((((((((((((&&&(((************,,,---,,,,,,+++************+++++++++************++++++***++++++,,,,,,---------,,,,,,,,,------...000000000---...333666444333444888999===AAAGGGWWWrrr{{{mmmUUUOOOHHHAAA<<<999666444222000...,,,,,,,,,---...+++++++++************)))******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''((()))))))))))))))&&&'''(((((())))))(((((()))(((((((((((()))******)))))))))************++++++,,,...---,,,,,,---///.........///222444666666:::IIIdddzzzkkkaaaaaa^^^SSSGGGBBB:::999777666555222///---''''''(((((((((((('''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%###%%%&&&%%%$$$###$$$&&&zzzvvvwwwvvvrrrnnnmmmiii]]]SSSQQQPPPIIIBBB===:::777333000000000///......---,,,***)))(((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''(((***)))'''&&&'''(((+++,,,...111222555:::???CCCKKKVVV```hhhooovvv{{{yyyppplllfff]]]UUUNNNIIIGGGAAA===:::888777888888777333222111///---+++)))(((***)))''''''(((((('''%%%((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))((((((((((((%%%'''))))))))))))+++---+++,,,,,,,,,++++++***)))++++++************++++++*********+++,,,,,,---------------------...///000000---...111222000000333---222;;;@@@>>>???KKKYYY{{{jjjYYYOOO@@@???>>>===:::666222///...000///---,,,---000111++++++++++++******))))))***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&'''((()))***))))))(((&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))***************+++,,,,,,++++++,,,......---,,,---000222444555777:::GGG\\\uuunnnaaaYYY[[[WWWJJJ>>>;;;666888888666111---,,,,,,''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###%%%&&&%%%###"""$$$&&&~~~xxxtttuuuuuuqqqlllkkkhhh]]]SSSQQQOOOIIIAAA===;;;888444111111111000///...---,,,***)))((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&''')))***(((((('''%%%$$$%%%(((,,,%%%))))))%%%%%%+++...,,,000000222777???HHHPPPTTTZZZ^^^dddkkkpppwww~~~~~~yyyvvvuuupppiiieeebbb\\\SSSLLLLLLIIIDDD???;;;888777777:::888666666555444111///...,,,***)))((()))***+++,,,***))))))******(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((($$$&&&((()))((()))+++,,,+++,,,,,,---,,,+++***(((++++++***************+++))))))***+++,,,,,,------------------......///000111...///222222000222666888222000666:::999:::>>>???JJJ___}}}yyyeeeUUUIIIBBB>>>;;;:::888666444333111000***---///,,,******,,,---++++++,,,++++++***)))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&''')))*********)))(((&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))************(((***++++++******+++,,,...///000000000000000000333111444???OOOddd|||kkkjjj\\\TTTTTTOOO@@@666666444777999555///***)))+++'''(((((()))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""%%%&&&%%%###"""$$$&&&~~~~~~}}}yyyvvvuuutttsssppplllhhh]]]TTTRRRQQQLLLEEEAAA;;;999777444111///---,,,......,,,+++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///111333555999:::===@@@DDDGGGJJJKKKRRRRRRSSSSSSTTTUUUVVVVVVSSSRRRPPPNNNLLLIIIHHHGGGBBBBBBAAA???===:::888777555555444444333222222111//////...------,,,++++++,,,+++)))(((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&''',,,000''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++***)))((()))))))))))))))******+++---,,,++++++******++++++......---,,,---...///000111111111000000000000000333333333444444444555555888999===HHHZZZrrrzzz^^^ZZZRRRJJJBBB===:::888555444333111000...---,,,************************,,,+++)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......111000111555888@@@NNN\\\yyyqqqiiidddaaa[[[QQQHHH@@@;;;666444666444111...+++)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&~~~|||xxxttttttvvvvvvrrrnnnjjj___UUURRRQQQJJJBBB>>>;;;999777444111///------......,,,+++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,++++++,,,,,,------,,,---...111333555777888333333444444555666666666999888777666555444333222666666555444222000...---000000//////...------,,,------,,,++++++***))))))***)))((('''''''''((()))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''***...''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***************)))(((((()))))))))))))))******+++---,,,++++++******++++++...---,,,,,,,,,---//////000000000000000000000000333333333333444444444444666555555888???IIISSSZZZmmmzzz{{{mmm___UUULLLHHHCCC===888555333333222111000///...,,,++++++************************+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''((()))))))))))))))************************))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,------------...---,,,...000111333<<>>AAAGGGNNNVVVaaammmtttzzznnnggg]]]VVVRRRNNNIIIDDD:::888555222///...------+++++++++***************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((()))))))))*********+++++++++,,,,,,,,,------------,,,///222111///111666888;;;DDDTTTeeexxx{{{tttkkkccc___ZZZTTTPPPBBB>>>999555222000///---(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}yyytttuuuxxxyyytttnnnhhh]]]SSSQQQPPPKKKCCC???999888666333111///............,,,+++***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))))))))((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''))))))***++++++++++++***---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,------........./////////000000000111111111111222222333444555666777777777666888;;;>>>BBBGGGLLLOOOMMMXXXgggtttzzzssskkkdddZZZUUUMMMGGGBBB<<<666111111///...,,,************************************((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,******------,,,...333555222222777>>>KKK]]]mmm}}}mmmhhhbbb]]]YYYRRRJJJDDD===999444111///---+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||~~~}}}yyyvvvvvvvvvuuurrrooohhh]]]TTTRRRQQQLLLEEEAAA999888666333111000///.........,,,+++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''((((((((('''&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((()))+++,,,,,,,,,+++***---,,,++++++******++++++)))***+++,,,,,,,,,++++++,,,,,,------...//////////////////000000000111111444333333444444555666777222333777:::>>>@@@BBBCCC<<>>HHHPPPaaaooo}}}qqqkkkbbb[[[UUULLLAAA999999666222//////111333444*********+++,,,,,,------******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))(((***++++++++++++,,,,,,,,,000,,,+++...///------000,,,---000333333222666<<>>999333111...,,,,,,+++***((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$sssvvvwwwvvvsssrrrtttvvvmmmbbbWWWUUUSSSLLLDDD???999777666333111000//////......,,,+++***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''+++---+++)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))(((***+++------,,,+++***---,,,++++++******++++++((()))***+++,,,+++******++++++,,,------...//////............/////////000000111222222222222111000333222333555777999888888111333666888:::===AAADDDCCCQQQ```hhhiiinnnzzz}}}tttllleeeaaaXXXPPPFFF@@@===:::444///......///000000///...---++++++******)))(((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((******+++++++++,,,,,,,,,)))'''(((---///------......,,,,,,---+++)))...555555777===FFFTTTdddsss|||zzzooodddVVVPPPGGGAAA>>>;;;777333///---+++++++++,,,+++)))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$|||yyyvvvuuutttrrrpppooojjj]]]SSSRRRRRRLLLAAA:::999999777444111///000111...---+++***))))))((((((((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,***+++,,,+++))))))***+++))),,,...//////......///111111111000000000000000111111222222222333333333000111222444555666666666777777555555666888:::<<<;;;===???BBBDDDFFFHHHHHHSSSTTTVVVYYY\\\```cccdddnnnkkkhhhjjjooopppnnnkkk```^^^XXXRRRJJJCCC>>>;;;666444222111/////////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************++++++++++++,,,------......------333333333666;;;BBBIIIMMM[[[eeeuuuyyynnnccc\\\CCC<<<444000222333111///---------,,,+++***)))(((***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyyvvvtttsssrrrqqqoookkk___TTTSSSSSSLLLAAA:::999999777444111///000111...---+++***))))))((((((((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++)))***++++++))))))***+++)))+++---.........000111111111111000000/////////000000000111111111222222000111222444555555666666666666555444555777999:::666666777888999999999999555555666777999;;;===>>>@@@===;;;===AAABBB@@@======<<<:::777444111///...333222000///---------...++++++++++++++++++++++++***)))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,---------------//////...///111555888:::AAAHHHRRR\\\fffttttttgggWWWIII@@@888333...,,,,,,...---,,,++++++++++++***)))(((''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyuuusssrrrrrrqqqqqqlll```VVVTTTSSSLLLBBB;;;999999777444111///000111...---+++***))))))((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++)))***++++++))))))***+++(((***+++,,,---///333555222222111000///.........////////////000000000000000111222333444555555555444444333333333555666888444444555555555555444444555555444444444444555555666444222333666777666333,,,,,,,,,,,,,,,---------000///...,,,++++++++++++))))))))))))))))))))))))******))))))((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))))))))*********++++++++++++,,,------------,,,//////.........///000111111444777;;;AAALLLYYYbbbjjjvvvwwwiiiYYYJJJ===333------,,,***))))))***++++++))))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}yyyuuurrrrrrrrrrrrqqqmmmbbbXXXVVVTTTLLLBBB<<<999999777444111///000111------+++***)))((((((((((((''''''&&&&&&''''''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++((()))******))))))***+++)))***++++++---000555999333222000///------------....../////////000000000000111222333333444444444333222222222222333444555333444555666777777777777555444333222222222222222444222111222444555333222////////////////////////------,,,+++*********)))))))))))))))))))))))))))***))))))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,,,,------...///000111111111111111222333555<<>>BBBIIISSS[[[aaahhhqqqxxxrrrhhhZZZLLLBBB888///***+++++++++,,,,,,+++(((%%%,,,)))&&&''')))***)))'''&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwvvvvvvwwwwwwuuuqqqnnnmmmddd[[[WWWQQQGGG>>>:::999999888444111///000111...---+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&((())))))((('''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((((((***,,,'''((((((((('''(((***,,,000...,,,******,,,...///,,,,,,,,,---------......///000000111111111111000000111111111111111000///------...///000000000000111000000000000000111111---......---,,,++++++,,,((((((((((((((((((((((((((()))*********)))((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&##############################$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))***,,,---...---,,,******,,,------------...///000111222222111222777===BBBGGGMMMSSSXXX```dddjjjrrrzzzvvvfffVVVKKKBBB<<<444//////000000///222...***'''(((***+++,,,---((($$$%%%***---+++(((%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||zzzwwwwwwwwwuuupppllljjj___UUURRRPPPIII@@@<<>>@@@IIILLLQQQXXX___ffflllooo||||||kkk[[[MMMDDD===:::222222111000///...------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$${{{yyyvvvvvvwwwuuuqqqmmmkkk```VVVSSSQQQJJJAAA<<<>>><<<888444111000000111000///---+++***(((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))******+++,,,,,,---......++++++,,,,,,---...............///000000000000///000/////////////////////.........///////////////------------------------+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++------------............000000//////111333555777999<<>>DDDIIIPPPVVV[[[___dddgggjjjmmmqqqtttuuutttrrrpppxxxvvvrrrooommmlllllllllfffeeebbb___YYYRRRMMMIII???<<<888333111000000000000...------///000000///,,,,,,+++******)))((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$yyyvvvssssssuuuvvvsssqqqooodddZZZWWWTTTLLLCCC>>>===;;;888555444444555666///...---+++***)))))))))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,---...............------....../////////000......---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,---........................---------...//////000000///000000000......000111000333777;;;>>>AAACCCEEEBBBDDDHHHJJJKKKJJJHHHFFFMMMKKKGGGCCCAAA@@@@@@@@@?????????===:::666222000222222222111000000000000000///......///000...---,,,+++++++++***))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###}}}|||~~~yyyvvvsssrrrtttuuusssqqqnnncccYYYWWWTTTMMMEEE@@@>>><<<999666444444555666///...,,,+++***)))))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$##############################################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''(((((()))))))))((())))))******+++,,,,,,+++,,,------......---------------......//////000...------,,,+++******)))************************(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,((()))))))))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------++++++,,,------...//////---...///...------///000...///000222333444444444222444555777777777666555777666444333222222333333333333444444333111000///...///111222222111000//////...------...///...,,,++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$######}}}}}}zzzvvvsssrrrssstttrrrppplllaaaXXXVVVTTTNNNEEEAAA???===:::666444444555666...---,,,+++***)))))))))'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((()))***++++++,,,,,,(((((())))))***+++++++++++++++,,,------------,,,,,,,,,---......///000000---------,,,,,,++++++***************************(((((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((())))))******))))))))))))************************+++++++++++++++++++++,,,,,,++++++***))))))***++++++,,,------***+++,,,,,,++++++---//////......///000111111000111222222222222222222222222222222222222222222222111111111111000000000000***+++---...////////////...---,,,,,,---...---,,,************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######{{{wwwsssrrrssstttrrroookkk```WWWUUUTTTNNNFFFBBB@@@>>>:::777555444555666...---,,,+++************&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))***+++,,,---...//////((((((((()))******++++++++++++,,,------------,,,,,,,,,------...///000000---------,,,,,,,,,,,,+++************************'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))*********))))))))))))))))))************+++++++++------------,,,+++***)))*********++++++,,,,,,,,,---......---,,,+++---...---,,,,,,---...////////////...---------......///////////////...---,,,+++...---,,,+++++++++++++++222111000///...------------,,,***)))***+++***))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######|||zzzwwwtttrrrqqqqqqqqqjjj```WWWUUURRRKKKEEEBBBCCC>>>888666777888666555111///---+++)))(((((((((***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$###""""""""""""#########""""""!!!########################%%%$$$"""!!!  ########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&+++111111...+++,,,...)))*********++++++++++++...------------...//////,,,++++++******++++++,,,+++******+++------,,,***))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///.........///000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{xxxuuusssrrrrrrrrrkkkaaaXXXUUUSSSLLLFFFCCCDDD???999666777777666444111///---+++)))(((((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$###""""""""""""############""""""########################%%%%%%###"""!!!!!!""""""#################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''...222555444///******+++))))))))))))*********+++---------------......///,,,++++++******++++++,,,******)))+++,,,---,,,***))))))))))))(((((((((''''''''''''''''''(((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...------......//////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxvvvsssqqqpppppppppkkkbbbYYYWWWTTTNNNHHHEEEEEE@@@:::777777777666444111000---+++))))))(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$###""""""""""""############""""""########################%%%$$$$$$#########$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################!!!"""######$$$$$$######"""""""""##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///111444222---)))(((((((((((((((((()))))))))))),,,,,,,,,---------......++++++************++++++***))))))***,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))************************)))))))))*********++++++*********++++++*********++++++++++++++++++++++++------...//////...,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvtttrrrpppnnnmmmmmmllllllbbbZZZXXXVVVPPPJJJGGGEEE@@@:::777777777666444111000...+++***)))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""!!!""""""############"""####################################$$$$$$%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################!!!!!!"""############"""##############################$$$$$$$$$######"""""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))((('''((('''''''''(((((((((((()))++++++,,,---------------++++++************++++++)))(((((()))+++,,,***)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************************************))))))))))))************)))******++++++******)))++++++++++++++++++++++++------......---,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~tttsssrrrpppooommmllllllkkkbbbZZZXXXWWWQQQKKKIIIEEE@@@:::777888888666444222000...,,,***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""!!!!!!"""#######################################!!!!!!"""######$$$$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$###############"""######$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''''''(((&&&'''''''''((((((((((((***+++,,,,,,------,,,,,,+++******))))))******+++)))(((((()))++++++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******************************,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvvvvuuusssrrrqqqooooookkkaaaYYYXXXWWWRRRLLLJJJDDD???:::888888999888666222111...,,,***)))))))))((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###"""""" !!!"""######$$$##############################!!!!!!"""###$$$$$$##############################""""""#####################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""############$$$########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,+++*********))))))))))))******(((''''''(((******)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++******************)))******+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwwwwvvvuuutttrrrqqqpppjjj```YYYXXXWWWRRRLLLJJJCCC>>>999777999:::999888222111///,,,+++*********'''((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$###"""""" !!!"""######$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###########################!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################################################################""""""""""""####################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&%%%''''''((((((((()))))))))((()))+++,,,---,,,+++*********))))))))))))******''''''&&&((()))***)))'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))******)))))))))******+++******))))))***,,,---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||uuuuuuuuutttsssrrrpppoooiii```XXXWWWVVVRRRLLLJJJBBB>>>999777999;;;:::999333111///,,,+++*********'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###########################################################################$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$########################$$$%%%&&&&&&&&&&&&$$$$$$######################## !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&(((((((((((())))))))))))''')))+++,,,,,,,,,***)))******))))))))))))******'''&&&&&&''')))***((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((()))***+++++++++******)))***,,,...///,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxwwwuuusssrrrssstttuuujjj```YYYYYYZZZTTTMMMHHHFFF@@@:::888999:::777444111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%&&&%%%$$$$$$%%%########################"""######"""!!!!!!"""$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""######""""""""""""##############################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((())))))))))))************)))'''&&&%%%&&&((()))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""#########"""""""""""""""#################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################zzzyyyvvvtttrrrrrrrrrssskkk```XXXXXXXXXTTTMMMIIIEEE@@@;;;999::::::777444111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%&&&%%%$$$$$$%%%########################"""######"""!!!!!!"""$$$$$$#########"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""######""""""""""""##############################""""""""""""############$$$###!!! !!!###$$$###$$$%%%$$$"""!!!"""############$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))***+++))))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$#########""""""###"""""""""""""""""""""###########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%###%%%&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################{{{zzzwwwtttrrrqqqqqqqqqlllaaaXXXWWWWWWSSSMMMIIIDDD@@@;;;999:::999777444111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%%%%$$$###$$$%%%########################"""######"""!!!!!!"""$$$""""""######$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""""""""###############"""!!! !!!"""######$$$%%%$$$"""""""""$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))((('''((())))))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""##############################################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%"""$$$%%%%%%%%%%%%'''))))))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################|||}}}~~~zzzyyywwwuuusssrrrqqqqqqmmmaaaWWWVVVVVVRRRLLLIIICCC@@@<<<::::::999777555111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###%%%$$$###"""###$$$########################"""######"""!!!!!!"""$$$ !!!###$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################"""""""""!!!######$$$$$$$$$$$$######$$$######""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""###############"""!!!!!!!!!!!!"""###"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))***+++)))))))))***++++++,,,,,,++++++***)))((())))))***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################"""""""""""""""#################################################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""###$$$%%%%%%&&&)))+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################{{{}}}~~~wwwwwwvvvuuutttsssssssssmmmaaaWWWUUUUUUQQQKKKIIIAAA???===;;;:::999777666111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$""""""###$$$########################"""######"""!!!!!!"""$$$ !!!"""###$$$######"""""""""""""""""""""""""""!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################"""""""""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++---...000000+++******)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################!!!!!!""""""####################################################################################!!!!!!""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""######$$$$$$######"""!!!"""""""""############$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""###$$$$$$%%%'''***---%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################vvvvvvvvvuuuttttttsssssslllaaaXXXVVVVVVQQQJJJGGG??????===<<<:::888777666111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$###!!!!!!"""$$$########################"""######"""!!!!!!"""$$$ !!!"""############"""""""""""""""""""""""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""#####################$$$$$$#########"""###$$$$$$###"""$$$%%%"""""""""############$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''((()))+++---///000111******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!###############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""##################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&***---$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################wwwwwwwwwvvvuuusssrrrqqqkkkaaaXXXWWWWWWQQQIIIEEE>>>>>>>>>===:::888777777111///---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$""" """$$$########################"""######"""!!!!!!"""$$$ !!!!!!"""$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#################################$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""############""""""!!!###$$$$$$######$$$%%%""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((())))))***+++,,,------((()))))))))((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$######################################################################## !!!!!!"""######$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""##################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&***---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################|||yyyyyyxxxvvvtttrrrpppooojjj```XXXXXXWWWQQQIIIDDD===>>>>>>===:::888777777111///---+++)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$""" """$$$########################"""######"""!!!!!!"""$$$!!! """$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""######$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$&&&""""""""""""############ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######################################################################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""##################""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&***---%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################{{{xxxzzzxxxqqqmmmooojjj]]]TTTTTTWWWRRRHHHBBBAAA???<<<;;;999888555333333111...+++))))))))))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$############"""########################$$$$$$############$$$$$$############""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###"""!!!######!!!!!!$$$$$$!!! !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################""""""""""""""""""""""""###!!! !!!"""###""" """"""############"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""""""""##################"""!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&((())))))(((((()))+++***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!########################################################################$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$###################################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***,,,$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""~~~{{{yyy{{{yyyssspppqqqiii]]]TTTUUUWWWRRRIIICCCAAA???<<<;;;999888555333222000---***)))((())))))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$############""""""""""""######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$######''''''###!!!###$$$"""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$"""!!!"""###$$$###"""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""###############"""!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&((())))))(((((()))***))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""############$$$$$$$$$######"""!!!###############"""!!!!!!####################################################################################"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###################################################################################################$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################|||}}}}}}yyywwwxxxxxxtttqqqqqqiii^^^UUUVVVXXXSSSKKKEEEAAA???<<<::::::888555333000...,,,)))(((((()))******)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&+++---(((""""""$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""######!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""!!! !!!!!!"""############""""""!!!""""""""""""############"""""""""!!!"""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&((())))))((('''(((***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################"""######$$$%%%"""############"""!!!!!!"""############""""""!!!####################################################################################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{|||~~~yyywwwuuutttttttttrrrpppnnnhhh^^^VVVWWWXXXSSSKKKGGG@@@>>><<<::::::888666444...---+++)))(((((()))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$###"""""""""###%%%&&&(((///111***###!!!$$$%%%###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$###""""""$$$$$$###"""$$$###!!! !!!###$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""############"""!!!!!!"""""""""############"""""""""""""""######$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))(((''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$$$$$$$###%%%%%%$$$$$$######""""""%%%%%%$$$$$$######""""""""""""""""""###$$$%%%&&&"""###############""""""""""""############"""!!!#################################################################################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""###################################################$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||~~~|||wwwuuutttsssrrrssssssqqqnnnhhh___XXXWWWWWWRRRKKKGGG@@@>>><<<::::::888666444...---+++)))(((((()))***)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$######"""!!!"""###%%%&&&(((///111***###!!!$$$%%%###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###"""!!!###"""  """###$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!""""""#########""""""!!!"""""""""############!!!"""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""!!!!!!""""""###$$$&&&&&&######$$$$$$%%%$$$$$$###!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!"""""""""#################################""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~{{{vvvvvvwwwvvvttttttvvvsssooohhh___XXXXXXVVVPPPIIIFFF@@@>>>;;;::::::999666444000...,,,)))(((((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$&&&%%%$$$#########$$$%%%"""""""""""""""###$$$%%%&&&+++---(((""""""$$$$$$"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###""" """""" """"""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######!!!""""""############"""""""""""""""############!!!!!!"""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$##################"""""""""###############"""""""""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!""""""#################################"""""""""###$$$$$$%%%%%%#######################################"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&'''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||wwwvvvxxxwwwssstttvvvtttnnnhhh```YYYWWWUUUNNNGGGDDD???===;;;::::::999777555222000---***)))((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$############""""""""""""######"""############$$$$$$$$$'''&&&$$$""""""###$$$%%% !!!"""###$$$$$$$$$$$$###''''''###!!!###$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###!!!!!!"""###############""""""""""""############ !!!"""###$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###""""""""""""############""""""""""""###############"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""######$$$########################!!!""""""###$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$###$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$"""############$$$$$$$$$########################}}}yyytttwwwvvvqqqqqquuurrrlllhhh```YYYWWWTTTLLLEEECCC???===;;;::::::999777555333111...+++))))))))))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""########################$$$$$$############$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$'''&&&$$$""""""###$$$%%% """###$$$$$$$$$###!!!######!!!!!!$$$$$$!!! !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$""" !!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""!!!!!!"""###############""""""""""""############ !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$###!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$#########"""######$$$%%%!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""######$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###""" ###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""}}}|||uuuvvvvvvuuurrrpppooopppoooaaaUUUTTTVVVRRRJJJDDD@@@>>><<<<<<;;;:::777555444222...+++))))))***+++************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$###%%%%%%""""""&&&'''$$$######################## !!!"""###$$$$$$$$$&&&$$$"""  !!!$$$$$$############$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%"""###%%%$$$"""!!!!!!"""%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""}}}{{{yyyxxxwwwuuurrrooooooqqqssspppcccWWWVVVWWWRRRIIICCC???>>><<<<<<;;;:::777555333111...+++)))))))))***)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$"""%%%%%%""""""&&&&&&$$$########################!!!!!!"""###$$$$$$$$$$$$%%%$$$""" !!!"""$$$$$$############$$$$$$################################################!!!""""""#####################$$$$$$$$$$$$######$$$#########""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""  """$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######""""""#########$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$######""""""""""""############$$$$$$$$$""""""""""""""""""###$$$"""############"""!!!!!!############"""""""""!!!"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$$$$######$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$$$$######""""""######$$$$$$###"""""""""###$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$######""""""######$$$######"""""""""######$$$~~~|||www{{{yyytttpppmmmnnnrrrvvvqqqeeeZZZXXXXXXRRRHHHBBB???>>><<<;;;;;;:::777444222000---+++)))))))))***'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$"""%%%$$$""""""%%%&&&$$$##############################$$$$$$$$$$$$$$$###$$$###!!!!!! !!!"""###$$$$$$############$$$$$$################################################ !!!""""""######""""""!!!""""""""""""""""""!!!###############"""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!""""""######""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!! !!!!!!!!!""""""""""""######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######!!!!!!"""""""""#########"""###%%%$$$###!!!""""""#########""""""""""""""""""############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!! ############""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""##################"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###############"""""""""""""""######$$$$$$######""""""######$$$######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""###########################""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%xxxzzzyyyuuuqqqnnnooorrruuurrrggg]]][[[YYYQQQGGGAAA???===<<<;;;;;;999666444222111...,,,***)))******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$$$$!!!"""%%%&&&$$$########################$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""############""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""################################################""""""""""""""""""""""""%%%$$$######""""""######""""""""""""#########$$$"""###%%%$$$###""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######""""""!!! #########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""####################################"""""""""""""""######$$$######""""""""""""#####################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""######!!!!!! !!!!!!"""######yyyxxxxxxwwwtttqqqpppqqqsssrrrhhh___]]]ZZZQQQFFF@@@???===;;;;;;:::999666444333111///---++++++******'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!$$$$$$!!!!!!%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""######$$$$$$######"""###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""############"""""""""""""""#########$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""######""""""################################################""""""""""""""""""""""""%%%$$$######""""""###############$$$$$$$$$%%%%%%!!!###%%%%%%#########$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######"""!!!""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""######"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""############""""""""""""########################"""""""""""""""######$$$###""""""""""""""""""###""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!~~~wwwvvvwwwxxxwwwtttrrrqqqqqqpppggg```^^^ZZZPPPEEE@@@>>>===;;;::::::999666333222111///---,,,******)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!$$$###!!!!!!$$$%%%#################################$$$$$$$$$$$$$$$########################"""$$$$$$############$$$$$$################################################ !!!""""""######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""############$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!"""######$$$"""##################"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! $$$#########""""""!!!!!!###############$$$$$$$$$"""""""""""""""######$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################"""""""""""""""""""""""""""""""""############$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!}}}{{{vvvvvvwwwxxxwwwtttrrrqqqqqqnnnfffaaa___ZZZOOOEEE???>>><<<;;;::::::888666333000///---,,,***)))''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!###### !!!$$$%%%###########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$############$$$$$$################################################!!!""""""##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""""""""""""""##################""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$######""""""##################$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""###$$$###############""""""!!!!!!"""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######!!!###$$$###!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$################################################""""""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$######"""""""""######|||{{{wwwwwwxxxxxxvvvsssqqqrrrsssllleee```___ZZZOOODDD???>>><<<;;;::::::888555333...---,,,***((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!###### !!!$$$%%%########################### !!!######$$$$$$$$$%%%%%%%%%$$$$$$"""!!! $$$$$$############$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""#########""""""""""""############!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""######""""""""""""###$$$%%%&&&~~~yyyzzzxxxxxxwwwyyy|||yyyqqqpppuuuuuulllddd^^^WWWKKKBBB>>>>>><<<999888888777555333111000...,,,***))))))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###!!!!!!!!!""""""########################$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############""""""###"""!!!!!!!!!"""$$$%%% !!!######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&&&&$$$(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""############$$$%%%&&&'''&&&%%%$$$###########################$$$$$$##################$$$$$$$$$############"""########################"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$###""" """###$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~zzzyyyuuuxxxvvvxxx{{{wwwqqqppptttrrrjjjccc^^^WWWKKKCCC???>>><<<:::999999888555333111000...,,,***)))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############""""""""""""#########$$$$$$"""###$$$###!!!!!!"""$$$""""""###$$$%%%%%%%%%$$$######"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############""""""###"""!!!!!!!!!"""$$$$$$ !!!"""###############$$$$$$###############$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&'''################################################""""""""""""#########$$$$$$#########""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$############"""########################"""############$$$$$$$$$############"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""############################################################$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""{{{yyy~~~}}}tttwwwvvvwwwxxxuuupppooorrrooohhhbbb]]]VVVKKKBBB@@@???===;;;::::::999666555111000...,,,***)))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&&&&$$$"""!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""######"""###$$$###"""!!!###$$$""""""######$$$######""""""!!!!!!""""""$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""""""""######"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############"""""""""""""""!!!"""######$$$!!!""""""#########""""""$$$###############$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&################################################"""""""""##############################""""""""""""""""""#########$$$$$$"""###$$$$$$$$$$$$######################################################$$$$$$$$$############"""########################"""############$$$$$$$$$############""""""""""""%%%$$$############$$$%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""############################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###########################$$$###""""""""""""""""""$$$###""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""############""""""########################|||{{{vvvwwwvvvuuutttrrrpppooopppmmmhhhbbb^^^UUUIII@@@>>>@@@>>><<<;;;;;;:::777555000///---+++***)))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$&&&%%%%%%$$$""" """""""""######$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############"""!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""############"""""""""""""""""""""######$$$"""############""""""!!!#########"""######$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%&&&&&&######%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$$$$%%%################################################################################################""""""#########$$$$$$$$$"""""""""######################################################$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################!!!"""""""""##################################################################"""!!!!!!"""######"""""""""""""""#########"""######$$$$$$$$$####################################"""""""""""""""#########"""""""""""""""############$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#######################################""""""""""""""""""###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""########################~~~|||{{{xxxwwwtttqqqpppppppppnnnmmmhhhddd^^^TTTGGG???===AAA???<<<;;;;;;:::888666000///---+++)))(((((('''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$########################!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$######$$$&&&%%%%%%$$$""" $$$$$$$$$$$$######""""""########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$############""""""""""""######!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""############""""""!!!"""""""""############"""############""""""!!!######""""""###$$$$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$((('''"""!!!$$$$$$%%%%%%&&&&&&'''''''''$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$################################################$$$$$$$$$##############################$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!""""""#################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""""""""""""""######################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##################################################################""""""""""""######!!!!!!""""""##################$$$$$$$$$######"""###########################"""""""""""""""#########"""""""""""""""######"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################"""""""""######"""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$"""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###########################~~~{{{~~~yyyxxxtttooooooqqqpppmmmkkkhhhddd___UUUGGG???>>>@@@>>><<<;;;;;;:::777666000///---+++)))(((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$###!!! !!!"""$$$&&&"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!###&&&&&&$$$#########""""""######$$$######"""%%%%%%%%%%%%$$$###"""!!!########################""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############""""""!!!!!!"""############"""!!!""""""#########""""""""""""""""""###$$$%%%%%%#########"""######$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&"""$$$++++++$$$!!!%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$""""""""""""############""""""###$$$$$$###""""""###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""########################"""""""""""""""######$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################}}}xxx}}}}}}{{{zzztttnnnnnnrrrrrrmmmhhheeeddd```VVVIIIBBBBBB@@@>>><<<;;;:::999777555///...---+++)))(((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""""""""""""""###$$$$$$"""############$$$$$$$$$########################!!!""""""###############"""""""""#########$$$$$$!!!###&&&&&&%%%$$$######""""""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""########################"""######$$$$$$######"""########################"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%###!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############"""""" !!!"""###$$$######""" !!!"""###############""""""""""""###$$$%%%&&&######""""""###$$$$$$%%%######$$$%%%%%%&&&''''''%%%"""&&&///000'''###&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""!!!!!!"""$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""########################"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$!!!###$$$%%%%%%$$$###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""|||vvvyyy~~~zzz|||{{{uuummmnnnsssrrrmmmdddcccccc```WWWKKKEEEFFF???===;;;::::::999666555///...,,,***)))(((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$%%%$$$###""""""############$$$$$$$$$######################## !!!!!!"""""""""""""""############$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&&&&$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############"""""" !!!"""$$$$$$######""" !!!######$$$$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%######$$$%%%%%%&&&''''''%%%"""(((333333)))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!xxxyyyxxxyyy|||{{{yyyuuuppplllkkknnnqqqgggbbb^^^]]]XXXMMMBBB>>>???>>>=========;;;888555111000---***((((((((()))(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$&&&%%%!!!"""%%%$$$$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$######"""!!!"""###$$$%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!##############################""""""""""""######&&&&&&%%%$$$#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""############"""""""""######$$$$$$$$$######$$$###"""!!!!!! !!!""""""""""""""""""""""""###############################################################"""!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$!!!!!!""""""#########$$$""""""""""""############"""""""""""""""""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######zzz{{{zzzzzz}}}}}}{{{wwwqqqlllkkkmmmooojjjddd```___YYYOOOFFFBBB@@@>>>=========;;;888555111000---***((((((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######&&&&&&!!! """$$$###$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""##############################""""""""""""######%%%%%%$$$###############!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$###############""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$######""""""#########!!!"""""""""############""""""""""""############$$$$$$$$$$$$####################################"""""""""""""""""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""############"""""""""!!!######""""""""""""######|||}}}|||{{{}}}}}}xxxrrrmmmkkklllnnnlllfff```]]]WWWMMMFFFDDD@@@???===<<<<<<:::777555111000---***((((((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###"""&&&&&&###!!!###$$$"""$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###############"""""""""##############################""""""""""""######$$$$$$###"""""""""######""""""""""""############""""""""""""""""""""""""########################""""""############""""""%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######################################################$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""###"""""""""""""""######""""""""""""############""""""""""""############&&&%%%%%%%%%$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""############""""""""""""######""""""""""""######|||~~~|||{{{{{{~~~|||xxxsssnnnlllmmmooommmfff___YYYQQQGGGAAAAAAAAA???===<<<;;;:::777555111000---***((((((((()))(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###!!!%%%'''$$$"""######!!!$$$$$$###""""""##################$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$######################################################""""""""""""############"""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""########################"""######$$$$$$######"""&&&%%%$$$""""""""""""###""""""!!!!!!"""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######%%%%%%$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$##################$$$$$$$$$$$$##############################""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######"""""""""!!!!!!""""""######"""""""""""""""#########!!!"""""""""############%%%%%%%%%$$$$$$###""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################""""""""""""####################################$$$$$$$$$#######################################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######{{{}}}{{{yyyyyy{{{zzzwwwtttpppoooppprrrnnnggg___XXXNNNCCC??????AAA???<<<;;;:::999666444111000---***((((((((()))(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!%%%'''$$$"""######!!!$$$###############$$$$$$""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$##############################""""""""""""#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""###"""""""""""""""######"""######$$$$$$$$$######"""""""""""""""###$$$$$$######""""""""""""""""""!!!"""""""""############$$$$$$######""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$#################################""""""!!! """"""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######zzz|||zzzwwwxxxzzzyyyxxxtttqqqppprrrsssoooiiibbbZZZOOOEEEAAACCCBBB???<<<:::999888666444111000---***((((((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""&&&&&&###!!!###$$$"""$$$############$$$%%%%%%""""""!!!!!!""""""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$##############################""""""""""""############"""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$######%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""############"""""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$%%%######$$$$$$$$$$$$######################################################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&############""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$####################################""" """"""###$$$$$$$$$$$$##################$$$$$$$$$###########################"""""""""""""""!!!!!!########################"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######zzz{{{yyywwwyyy{{{{{{yyyvvvrrrpppqqqrrrlllgggbbb\\\RRRHHHFFFIIICCC@@@<<<:::888777666444111000---***((((((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$######&&&&&&!!! """$$$###$$$#########$$$$$$%%%&&&######"""""""""###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%##############################""""""""""""#####################$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$"""$$$$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############""""""""""""############"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""###%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''############"""""""""!!!""""""""""""############!!!""""""######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""######$$$###"""!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################""""""!!!!!!!!!!!!########################!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######{{{{{{zzzxxxyyy}}}}}}zzzvvvrrrpppppppppgggddd```[[[SSSJJJHHHLLLCCC@@@<<<999888777555444111000---***((((((((()))(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""" !!!"""###%%%&&&'''(((########################""""""###$$$$$$$$$$$$###$$$'''%%%!!!"""%%%$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$######$$$%%%&&&&&&$$$#########""""""!!!!!!""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$### ###&&&'''&&&$$$"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""""""""############"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''###$$$$$$%%%&&&'''(((((($$$&&&((('''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""###%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$#########""""""!!!!!!""""""""""""############""""""###$$$%%%&&&&&&'''########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######}}}yyyzzz}}}xxx{{{{{{yyyvvvqqqnnnmmmnnnmmmeee^^^[[[VVVMMMFFFDDDAAA???===<<<<<<;;;999777111///---***((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""############""""""########################$$$#########""""""!!!!!!########################%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%///<<<===000''''''$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######|||xxxyyy|||www{{{zzzwwwsssnnnkkkkkklllkkkddd^^^\\\WWWNNNHHHEEEAAA???===<<<;;;:::888666111///---***((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""##################"""########################$$$#########""""""""""""########################$$$$$$$$$#######################################""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))(((''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))(((((((((((((((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''111222(((###&&&$$$$$$$$$#########""""""$$$#########""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######~~~zzzzzz}}}yyy}}}{{{wwwqqqllljjjkkkmmmiiiccc___]]]XXXOOOGGGEEEAAA???===<<<;;;:::888666111///---***((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$#############################################"""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&$$$%%%''')))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!''''''""""""'''$$$$$$$$$##############################"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######}}}}}}}}}~~~yyyrrrmmmkkknnnppphhhddd```^^^WWWLLLDDDBBBAAA???===;;;;;;999777555000///,,,***((('''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))'''%%%%%%'''))))))))))))))))))(((((((((((((((***))))))(((((())))))***************************)))))))))***************(((((((((((((((((())))))((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%%%%###$$$)))################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%'''&&&%%%$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######}}}|||}}}~~~xxxqqqllllllnnnqqqhhhdddaaa^^^UUUIIIAAA@@@AAA???===;;;:::999666444000...,,,***((('''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((&&&&&&''')))))))))))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))*********)))(((''',,,+++++++++******))))))++++++,,,,,,,,,,,,++++++************************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&%%%%%%(((#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%)))((('''&&&%%%$$$$$$$$$########################################################################""""""""""""""""""""""""######""""""""""""######yyyxxx|||zzz}}}{{{vvvoookkkjjjmmmpppiiieeebbb^^^TTTHHHAAAAAAAAA???===;;;:::888666333///...,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''((()))***((('''((((((((())))))*********++++++************++++++))))))))))))))))))))))))((()))******)))((('''&&&))))))((((((((('''''''''))))))************))))))*********)))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$$$$############### !!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$############$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######xxxvvvzzzyyy{{{yyyuuupppllllllnnnppphhheeebbb^^^TTTJJJFFFGGGAAA???<<<;;;:::888555333///...,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""##################"""#################################$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))+++***(((%%%''''''((()))***++++++,,,+++++++++******+++++++++++++++++++++++++++++++++***+++---...///...,,,+++******+++,,,------.........//////000000//////...//////...---,,,+++******)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$#######################################$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######xxxwww{{{zzz{{{zzzwwwsssooonnnqqqssshhheeebbb^^^VVVMMMJJJMMMAAA???<<<;;;999888555333///---,,,***(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""#################################$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''')))+++,,,+++'''$$$&&&&&&''')))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222444555555444333444555666888:::<<<===>>><<<<<<============<<<<<<:::999888777666444333333......---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""""""$$$&&&%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######~~~{{{{{{{{{zzzwwwssspppoooppprrrpppaaabbb[[[QQQiiivvv[[[BBB@@@===;;;:::888666333111000---+++)))(((((((((******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))***)))))))))---+++))))))******))))))+++)))'''''')))******)))//////---+++...222000+++111222444555666777888888???===@@@HHHJJJEEEBBBCCCDDD@@@>>>@@@GGGPPPWWWZZZSSSUUUTTTNNNGGGDDDHHHMMMTTTSSSPPPHHH@@@<<>><<<:::::::::999666666888777222//////***((('''''')))***+++***&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$#########""""""#################################!!!!!!!!!"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$#########""""""""""""####################################"""""""""!!!~~~|||yyy{{{~~~xxxqqqkkkiiikkkmmmhhhaaaeeeaaaUUU___aaaHHHAAA???<<<;;;:::888555333111///---+++)))(((((((((***)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''%%%$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((('''''')))******++++++******+++------,,,,,,---///222888<<<===BBBNNNXXX]]]YYYVVVVVVYYY___aaa^^^ZZZSSSSSSWWW^^^dddfffjjjnnnhhheeeccceeemmmwwwvvvnnnkkknnnqqqvvvwwwuuulll___RRRIIIEEECCCDDDDDDDDDBBB@@@>>><<<:::777666999999444000///000---***((()))+++++++++))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$######""""""""""""#################################"""!!!!!!###$$$###"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###############"""""""""####################################""""""""""""}}}{{{yyy{{{~~~xxxoooiiihhhjjjmmmhhhbbbbbb\\\OOONNNJJJ888@@@>>>;;;:::999888555333000///---+++)))((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&$$$######$$$'''((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))),,,+++++++++++++++++++++((()))+++,,,,,,,,,,,,,,,,,,///111000///111888???SSSYYY\\\ZZZ]]]iiixxx|||wwwtttwww}}}~~~yyysssggggggiiinnnuuu~~~|||nnnddd___VVVWWWZZZZZZXXXQQQIIICCCDDD>>>;;;======888555444888555111///...,,,***(((+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""" !!!"""#########"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########################################################"""""""""""""""}}}{{{yyy{{{}}}wwwooojjjiiikkknnnmmmgggccc[[[NNNHHHBBB:::???===:::999888777555333000...,,,***)))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&###$$$%%%$$$""""""$$$%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&''')))***((((((''''''''''''((((((%%%&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++*********+++,,,---+++...000///...---...000---222777777888@@@OOO]]]yyy~~~yyyzzz~~~}}}~~~rrrcccXXXTTTKKKEEEDDDCCC@@@<<<<<<;;;:::999888666333...******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""######~~~}}}{{{{{{|||wwwpppkkkjjjmmmooojjjfff___WWWNNNDDD@@@BBB>>><<<999888888777555333///...,,,***)))))))))***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))***+++)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))*********)))))))))***+++---///***---///...,,,,,,///333222;;;CCCFFFHHHSSSiii{{{yyytttwwwvvvxxxxxxkkk\\\RRRIIIGGGEEE@@@;;;999;;;;;;===>>>???<<<777444++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$########################!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################""""""""""""############||||||}}}yyysssmmmkkklllnnneeeccc[[[UUUNNNAAA<<>>;;;>>>===999666555666666444222...---+++***))))))(((((('''(((((((((&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&)))---111333555999===AAADDDFFFGGGLLLQQQUUUUUUPPPMMMMMMNNNSSSWWW[[[^^^^^^\\\ZZZXXXccc]]]XXXVVVXXXXXXTTTPPPHHHDDDCCCEEEBBB:::333111333111---***)))***,,,---******)))&&&$$$$$$&&&)))&&&'''((()))***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))++++++***************+++&&&)))***'''$$$'''+++---333///...444>>>LLLZZZfffkkkooooooeeeZZZZZZiiiwww{{{}}}}}}xxxssswww|||ggg\\\UUUMMMJJJGGGDDD@@@???AAA>>>:::999999777222...+++)))&&&%%%'''((())))))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""}}}~~~~~~}}}yyysssooollljjjiiieeeccc___XXXLLL@@@>>>AAA===:::777666666666333111...---,,,***))))))(((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))...000111222444777<<>>@@@DDDHHHKKKQQQSSSWWW[[[]]]_________^^^^^^^^^]]]\\\\\\___aaaeeeddd^^^SSSIIIHHHRRR\\\bbbdddhhhkkkkkkiiidddaaajjj~~~rrrcccdddgggcccZZZTTTKKKDDD===777///******(((''''''(((((('''&&&'''''''''''''''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))************)))))))))******+++((()))***+++---///333666GGGaaatttlllnnnyyyvvvggg___YYYPPPHHHCCC@@@>>>???AAABBB???===666333...+++******)))(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############||||||}}}}}}xxxsssooolllkkkjjjdddbbb___YYYNNNCCCAAAEEE???===;;;888555333111000...---,,,+++***)))))))))'''((()))((('''&&&&&&(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))+++...111444444444444<<<@@@DDDHHHKKKMMMPPPRRRWWWXXX[[[]]]^^^^^^]]]\\\\\\ZZZXXXWWWUUUTTTSSSSSSXXXXXXVVVOOOHHHFFFIIIMMMXXX\\\aaadddccc```^^^\\\ooopppfffhhhjjjiiihhhddd]]]QQQEEE;;;555555111...,,,,,,,,,***((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))***++++++******)))))))))***++++++(((***,,,)))(((111HHH^^^{{{tttqqqwww}}}zzzxxxyyy{{{}}}~~~}}}ssskkkmmmwww|||xxxpppqqqhhh```eeettt}}}uuufffXXXKKKFFF???===>>>@@@@@@???;;;888333000///...---,,,---***((('''((((((((('''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################||||||~~~|||xxxsssooolllkkkkkkfffddd```YYYMMMBBB???CCC???>>><<<999555222111111///...,,,+++******))))))((()))))))))'''&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%''')))***///222777===AAABBBBBBBBBIIILLLPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUYYYWWWVVVWWWXXXWWWSSSOOOQQQQQQPPPQQQQQQPPPMMMKKKPPPSSSXXX[[[\\\\\\]]]^^^iiixxx{{{eeecccnnnqqqxxx|||wwwiiiZZZPPPLLLCCC???:::666222///,,,***))))))(((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((())))))+++,,,,,,***************+++,,,,,,000...///888EEEXXXrrr|||vvvuuutttrrrpppnnnllliiiiiikkknnnooooooooohhhaaa___bbbdddccc```jjjcccZZZUUUUUUWWWXXXWWW^^^fffvvvuuu```WWWJJJBBB@@@BBBCCCDDD???<<<888666555555555444000---***(((((()))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################}}}||||||xxxsssooommmkkkkkkgggdddaaaYYYLLL@@@===AAA??????===999555222222222///...---+++************((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&))),,,///111:::>>>EEEKKKPPPRRRQQQQQQMMMOOOQQQRRRPPPOOOOOOOOOMMMLLLLLLKKKKKKLLLMMMMMMVVVUUUVVV[[[aaaccc___ZZZYYYWWWUUUWWWZZZ[[[WWWSSSLLLMMMPPPUUUYYY]]]```aaa^^^ddduuuxxxbbb___kkkmmmuuu}}}|||sssfff^^^[[[OOOOOOMMMGGG>>>777222000++++++***)))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))***+++------+++++++++++++++,,,---...111)))///LLLnnn{{{uuuxxxvvvtttuuuyyyzzzqqqiiiccc___\\\[[[IIIHHHMMM[[[lllwwwkkkZZZMMMFFFEEEFFFFFFDDDAAA>>><<<<<<<<<<<<;;;333000,,,***)))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$~~~}}}~~~|||wwwsssooommmlllkkkfffccc```XXXLLL@@@===AAA>>>>>>===:::555222222444///...---,,,+++*********((()))***)))''''''''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&''''''(((+++///555:::===DDDIIIOOOVVVZZZ[[[YYYXXXMMMNNNOOOMMMJJJHHHGGGHHHFFFEEEDDDDDDFFFIIIMMMOOOYYYWWWWWW___jjjpppoookkkkkkkkkmmmnnnmmmhhhaaa\\\SSSRRRTTTXXX^^^bbbbbb```\\\]]]eeellliii```___dddeeehhhmmmpppoookkkddd___ZZZ```ddd___SSSEEE===:::444222000...---,,,,,,,,,)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,---...///000333222CCCiii}}}sssrrr}}}~~~wwwwww}}}[[[SSSMMMOOOTTT\\\hhhtttnnn^^^TTTOOOLLLJJJJJJGGGCCCAAA@@@@@@@@@???555222---***)))))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$}}}~~~|||wwwsssooommmlllllldddbbb^^^XXXKKK@@@===AAA===>>>>>>:::555222333555///...---,,,+++*********((()))***)))((('''((()))***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&'''(((***...555<<>>@@@===;;;999666444333333333///...,,,***)))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&(((***,,,...333:::@@@FFFKKKOOORRRMMMQQQVVVVVVTTTQQQPPPQQQIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTYYYbbbhhhooollliiiiiilllttt}}}zzztttqqqtttuuurrrrrrttttttrrrmmmtttyyyvvvmmmeeedddeeeiiiiiihhhccc]]]YYY[[[___bbbnnn~~~vvvaaaYYY[[[PPPLLLDDD===???CCC>>>555777333111000,,,'''(((,,,))))))))))))************&&&&&&''''''((()))******((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))******++++++(((((()))(((((())),,,...,,,222///+++---///<<>><<<<<<<<<@@@>>><<<;;;>>>EEEMMMSSSZZZ]]]]]]ZZZUUUTTTZZZ```aaadddhhhiiigggfffhhhjjjoooppprrrttttttuuutttttt|||{{{wwwyyy{{{|||}}}ssswww}}}|||qqqjjjeeefffjjjllliiifffbbbfffoooyyysssggg\\\YYYVVVOOOFFFAAA666222---***+++,,,+++***++++++***)))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++((())))))******+++,,,,,,,,,---//////...---...///---333999HHHaaammmuuu}}}}}}yyy~~~}}}jjj\\\]]]ZZZcccyyy~~~jjjSSSLLLOOOJJJCCC===888888777222......))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################yyyxxx}}}|||}}}}}}wwwmmmggghhhjjjjjjiiiccc]]]VVVLLLBBB>>>@@@<<<:::888555333222222222///...,,,***)))))))))******))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%%%%&&&((()))...444777999>>>DDDIIIJJJIIIFFFAAA<<<::::::;;;<<<;;;<<<@@@GGGOOOVVVZZZ^^^\\\XXXUUUTTTWWW\\\```bbbeeegggggggggjjjoootttsssuuuxxxzzz||||||{{{zzz}}}xxxjjj```^^^aaaccccccbbbccciiirrr|||wwwpppjjjhhhbbbXXXOOOKKKDDD===555000///---)))&&&)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,)))))))))***++++++,,,,,,,,,---////////////111333...555===PPPkkkwww{{{{{{xxxpppmmmllluuutttttteee\\\dddrrrdddVVVVVVQQQKKKCCC<<<;;;:::666222111***)))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################~~~wwwxxx}}}|||~~~~~~xxxmmmggggggiiihhhhhhccc___YYYPPPDDD???@@@<<<:::888555333222111111///...,,,***)))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***---333888======:::999<<<@@@GGGEEEBBB>>>;;;:::;;;===;;;;;;>>>DDDKKKRRRWWWXXX[[[XXXTTTSSSUUUYYY]]]```dddeeeeeeccccccfffnnntttwwwxxx{{{}}}yyyqqq```ZZZ^^^bbbcccdddaaa```eeekkknnnrrrvvv{{{zzzzzzuuuggg[[[UUUSSSKKKAAA:::666111***%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))***++++++,,,))))))******+++,,,,,,,,,,,,---///000111333777:::BBBGGGJJJZZZqqq{{{uuuqqqpppqqqqqqppprrrvvvvvvfff[[[aaakkkyyy~~~yyyuuutttllllllnnnsssyyy}}}}}}|||zzzmmmaaaZZZ^^^oooyyywwwpppYYYNNNDDD@@@>>>999555333,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################}}}vvvvvv{{{{{{~~~xxxnnniiijjjkkkkkkfffbbb___[[[RRRFFF???>>>;;;:::777555333111111111///...,,,***)))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++000333;;;???AAA===777444777;;;@@@???===;;;999;;;???CCC@@@@@@AAAEEEKKKOOOQQQPPPRRRTTTWWWXXXXXXZZZ]]]```eeefffeeecccbbbeeelllqqqyyyyyyzzz{{{|||~~~ttt}}}~~~pppmmmsssuuurrrlllddd^^^^^^^^^^^^bbbhhhwwwuuuxxxzzzjjj```^^^VVVMMMGGGDDD@@@888111---,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***+++,,,)))******++++++,,,,,,------...///111333888>>>BBBTTTZZZ^^^mmmzzzuuu{{{ooommmooossstttuuu{{{{{{{{{}}}ooofff___dddtttoooaaa^^^___```nnn```QQQJJJFFF???:::888000///---,,,******))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((()))************)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################|||uuuuuuzzzyyy~~~~~~yyypppkkklllnnnnnndddaaa```\\\SSSFFF>>>===;;;:::777555222111111111///...,,,***)))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++///444777===???@@@;;;555333888===>>>>>>===<<<===@@@FFFKKKGGGEEECCCEEEIIIKKKKKKJJJIIIRRR[[[^^^[[[ZZZ]]]bbbiiikkkkkkjjjiiikkkqqqvvvvvvuuuttttttuuuvvvxxxyyyvvv~~~vvvllldddaaa^^^ZZZ]]]cccaaa___gggyyyrrrdddaaa[[[TTTQQQRRROOOHHHAAA333222000...,,,***((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((()))***++++++)))******++++++,,,------//////000222555;;;CCCIIIQQQ]]]jjj}}}wwwnnnsssyyyuuuyyyuuubbb\\\fffttt{{{}}}uuucccgggdddrrrooo]]]SSSMMMFFF???===333222000...,,,++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################{{{wwwxxxwww{{{sssnnnnnnpppoooiiieee```XXXKKK???<<<@@@<<<999555333222111000///...---,,,***)))******+++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%(((,,,000333555666666888888777555444444777999>>>>>>???BBBFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLTTTXXX]]]^^^]]]___eeejjjrrrvvvzzz{{{xxxqqqlllhhhnnnmmmllllllmmmoooqqqsssyyy{{{|||}}}vvvmmmeee]]]YYYXXXUUUUUUWWW___ooozzzvvvjjjccc\\\XXXZZZVVVOOOOOOUUULLLBBB444---------+++(((+++)))(((((())))))((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))************+++++++++---))))))++++++)))***------222,,,,,,>>>KKKKKKKKKJJJYYYooozzzmmmnnnvvvwwwvvv{{{{{{|||zzzrrriiixxxyyy}}}mmmcccrrriiiTTTIIIHHHKKKMMM@@@777///---+++)))(((+++)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''$$$""""""&&&(((((('''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((((((''',,,,,,++++++******))))))***))))))+++,,,+++((($$$))))))((((((((((((''''''***&&&%%%))))))%%%%%%***(((''''''(((******)))'''(((((((((((((((((((((((($$$%%%%%%&&&((())))))***&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{wwwxxxwww{{{sssnnnooopppoooiiieee```XXXKKK???;;;>>>;;;999555333222111000///...---,,,***)))******+++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((***,,,///222444555555444333555666666666888:::=========@@@DDDHHHJJJIIIGGGHHHGGGGGGHHHJJJMMMPPPQQQXXX^^^dddfffggghhhkkkooovvvyyy{{{yyytttmmmhhheeeeeeeeedddcccdddfffhhhjjjpppqqqrrrpppqqqxxxrrrhhh```[[[YYYXXXWWWUUUXXXbbbmmmkkkccc```YYYUUUWWWTTTNNNRRR[[[ZZZPPPCCC:::555111***$$$)))(((((())))))(((&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((************++++++++++++...,,,,,,...//////444;;;BBBIIICCC???JJJRRRTTTYYYOOOYYYiii{{{}}}xxxuuuvvvvvvxxxwwwjjjiiigggggglllwwwtttdddeeetttxxxcccVVVOOOKKKIIIDDD<<<444000,,,(((''')))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&)))+++***)))'''&&&&&&&&&&&&&&&''''''(((''''''((()))******)))(((((((((((())))))******((('''%%%%%%''')))))))))***)))))))))***++++++***)))&&&''',,,,,,((((((++++++***(((((()))(((&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvyyyxxx{{{sssnnnoooqqqpppjjjfff```XXXLLL???;;;===;;;888555222222111000///...---,,,***)))******+++++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))000111333555555444333222222444777888999:::<<<===<<<>>>AAAEEEHHHIIIFFFDDDEEEFFFGGGIIIMMMSSSXXXZZZ___dddiiikkkiiihhhiiikkklllmmmmmmkkkfffbbb___^^^[[[ZZZYYYYYYYYY[[[\\\]]]___``````___^^^bbbjjjpppwwwzzz||||||}}}tttmmmfff```^^^^^^\\\\\\aaagggfffccc^^^XXXVVVXXXUUURRRXXXccchhh```VVVMMMFFF<<<111(((***))))))******(((%%%"""''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((******))))))((((((''''''************+++++++++,,,,,,++++++------000:::FFFXXX```\\\WWW]]]cccfffoookkkpppzzz~~~~~~~~~vvvhhh\\\WWW[[[dddlllqqqaaa]]]iii|||mmm```UUUNNNJJJBBB:::555///)))(((+++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''))),,,---+++***)))(((((('''''''''((((((&&&'''((()))))))))))))))(((((((((((()))***+++,,,,,,+++******+++---000222222000...---...///...---,,,+++,,,000000,,,+++,,,,,,+++))))))))))))'''%%%((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvyyyyyy}}}~~~zzzrrrmmmnnnpppooolllgggaaaZZZNNNAAA<<<===:::777444222222111000///...---,,,***)))******+++,,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((()))******222333555666666555333222444777:::;;;;;;::::::;;;@@@@@@@@@BBBDDDEEECCCBBBFFFHHHLLLQQQVVV\\\```cccdddeeeeeebbb^^^[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\]]]bbbaaaaaaaaaaaabbbcccdddbbbccceeeeeeeeegggkkkooohhhlllnnnnnnqqqxxx}}}~~~wwweeefffgggfffeeefffffffff```[[[[[[^^^]]]YYY^^^hhhmmmiiiddd___XXXNNN@@@777...,,,***((((((((('''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''*********+++++++++,,,,,,,,,+++,,,,,,***...;;;III[[[dddeeehhhsssyyy}}}vvvooovvvooo^^^XXXZZZ^^^iii{{{tttaaa^^^jjjwww|||lllbbbUUULLLBBB;;;444...,,,...*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%(((+++------+++***))))))((('''''''''((((((((()))++++++***))))))))),,,+++++++++,,,---......111444888:::::::::;;;<<<@@@===:::999::::::888555;;;:::888777555333111222///...,,,,,,,,,---+++************))))))(((((((((((((((((('''''''''&&&&&&(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvyyyyyy{{{|||yyyqqqlllnnnooonnnmmmhhhbbb[[[QQQDDD>>>===999777333222111111000///...---,,,***)))******+++,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''''')))***+++,,,111333444666666555444333555888<<<======<<<;;;<<>>@@@BBBCCCCCCKKKNNNSSSYYY^^^aaacccdddaaa___ZZZTTTPPPNNNNNNOOOTTTVVVXXXYYYZZZ]]]aaadddaaaaaaaaabbbbbbcccdddddddddfffggghhhhhhhhhhhhiiilllqqqssspppoooqqqsssrrrtttwww|||wwwuuuqqqkkkeeeccceeeiiibbb^^^___eeeeee______eeemmmmmmmmmlllhhh^^^RRRHHH777111+++&&&%%%&&&'''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''***++++++++++++,,,,,,,,,...---......,,,...:::GGGQQQZZZaaannn|||tttmmmccc^^^iiipppnnnkkkqqqxxxpppeeeaaawwwkkk^^^NNNDDD;;;222......+++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%(((+++...///...,,,+++(((((('''''''''''''''(((***,,,...---,,,+++,,,---+++,,,...000111333444555666@@@MMMSSSSSSPPPMMMMMMPPPMMMKKKLLLNNNOOOLLLHHHRRRPPPKKKEEEAAA??????>>>:::777444333222111000///...---,,,+++***)))((((((''''''((((((((()))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvyyyyyy{{{|||xxxqqqlllnnnpppooolllgggaaa[[[RRRFFF???>>>888666333111111111000///...---,,,***)))******+++,,,,,,+++***)))(((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''')))+++---///000222333555777777666555444444777;;;>>>>>>>>>???@@@EEEBBB>>>===???CCCFFFHHHOOOQQQUUUYYY[[[\\\\\\\\\YYYUUUOOOKKKIIIKKKNNNPPPTTTVVVYYY\\\^^^```cccfffeeefffggghhhiiijjjjjjkkkiiijjjllllllkkkhhhdddbbbgggmmmrrrqqqppptttwwwwwwjjjhhhjjjooouuu~~~|||qqqjjjlllrrreee______fffiiiccc___```kkknnnqqqsssqqqjjj```XXXEEE>>>333***&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,...111111222:::CCCJJJSSS]]]pppyyysssqqqddd[[[^^^bbbmmm{{{iiieeetttrrr[[[LLLBBB777///+++++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((+++///000000...------'''''''''''''''((())))))&&&)))++++++***+++///222000333888===@@@CCCDDDDDDHHHUUUeeennnlllgggeeeeee\\\ZZZZZZ^^^cccddd```\\\cccbbb\\\TTTPPPQQQPPPNNNHHHEEE@@@<<<:::888666444444333111///---+++)))(((&&&'''''''''(((((())))))((())))))))))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvyyyxxx|||~~~zzzrrrnnnppprrrqqqjjjddd^^^ZZZRRRFFF???===888555222111111111000///...---,,,***)))******+++---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''((()))+++...111444555555666888999888777555444777:::===>>>>>>>>>???AAABBB@@@>>>???DDDIIIMMMOOOQQQQQQPPPOOONNNNNNOOOOOOQQQNNNKKKJJJKKKNNNRRRTTTRRRVVV[[[___bbbccceeegggtttuuuwwwyyy{{{|||}}}}}}yyyzzz}}}{{{uuuqqqgggmmmpppnnnmmmqqqwwwyyyiiidddccchhhmmmooottt{{{yyyyyylllaaa]]]fffmmmiiicccaaadddiiiooouuuvvvrrrlllgggZZZQQQDDD888000,,,***)))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''(((((())))))******+++++++++,,,,,,,,,------+++---333;;;???@@@DDDIIIPPPZZZcccsssvvvkkkhhh```___kkkttt}}}xxxvvvsssvvvcccRRRIII???555///,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((+++......,,,******+++'''''''''((()))***+++,,,(((,,,///000111555===CCCIIIMMMRRRXXX[[[\\\ZZZYYY\\\gggsssvvvpppjjjjjjllldddcccccchhhmmmmmmfff```bbbeeeddd^^^]]]^^^]]]YYYOOOLLLHHHDDDCCCBBB@@@??????===;;;888555222000...*********)))))))))))))))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwxxxwww~~~{{{tttppprrrssssssgggaaa\\\XXXQQQFFF>>><<<888555222111111111000///...---,,,************+++---,,,,,,+++***)))((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))+++---111444777999888999:::;;;:::888666444<<<>>>??????===<<<===>>>>>>===???CCCIIIOOORRRTTTRRROOOIIIDDDBBBBBBCCCEEENNNLLLKKKKKKNNNQQQSSSTTTQQQVVV^^^dddhhhjjjkkkllliiijjjllloooqqqrrrssstttsssvvvzzz}}}wwwrrryyy|||yyypppiiiiiimmmooojjjdddccchhhkkkhhhgggiiimmmzzzxxxrrrddd]]]fffooonnnhhheee]]]bbbkkksssxxxxxxuuurrrkkkbbbTTTGGG<<<444...+++'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''((()))******)))((('''&&&&&&'''((()))***++++++++++++,,,,,,,,,---------333555???KKKRRRTTTUUUXXX[[[eeelllvvv{{{tttnnnlllkkksssuuupppqqqzzz}}}yyykkkuuuqqqdddgggeeehhhqqq|||vvvlllxxxdddTTTNNNGGG===555,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%(((******'''%%%&&&'''((((((((()))***,,,---...333777<<<>>>AAAGGGQQQYYYeeehhhnnnrrrssspppllliiieeelllrrrmmmccc[[[\\\```iiigggfffjjjnnnkkkaaaYYYYYY```cccaaabbbeeebbb\\\OOOMMMJJJIIIIIIKKKKKKKKKIIIGGGDDDAAA===:::777555//////...---,,,+++***)))'''((()))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvtttxxxvvvzzzrrrnnnoooooommmhhhccc\\\TTTMMMGGGAAA===777666444222111//////...---,,,+++*********+++,,,,,,+++++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%(((((('''$$$***---222555555666777888:::999888666555666999<<>>:::888777999;;;???BBBFFFJJJMMMOOOPPPPPPGGGDDD@@@???AAADDDFFFGGGHHHMMMQQQQQQOOOPPPVVV[[[VVVVVVVVVTTTRRRRRRTTTVVVTTTTTTTTTUUUWWWZZZ\\\^^^^^^```ccchhhmmmrrrvvvxxxxxxzzzwwwkkk]]]WWW\\\dddgggffffffiiimmmooonnnlllttt}}}uuujjjgggnnnyyy{{{vvvfff^^^[[[cccpppxxxwwwtttooollleee\\\SSSIII999+++---)))''')))+++)))***,,,(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))))))))************''''''((()))***++++++,,,...000,,,$$$&&&000666444CCCWWWhhhkkklllmmmhhh^^^iiiyyyuuuttt|||yyyrrroookkkccc___aaaaaa___^^^___aaa```\\\XXXZZZ[[[]]]___```bbbbbbccccccfffkkkqqqtttsssoookkkqqqqqq}}}}}}rrrfffbbbfffcccaaapppyyyvvvyyyiii\\\PPPGGGBBB777000***)))((('''(((+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))))))))(((%%%''')))***((((((((()))***---///...---111<<>>AAA???===999666555777;;;>>>DDDEEEGGGJJJLLLLLLMMMMMMEEECCCAAA@@@BBBEEEGGGGGGKKKMMMPPPPPPOOOOOORRRTTTLLLMMMNNNMMMMMMNNNPPPSSSQQQQQQQQQRRRTTTVVVXXXYYYXXXYYY[[[___dddiiinnnqqquuuwwwvvvlllaaa\\\aaagggllljjjhhhiiimmmpppqqqqqq}}}xxxsss{{{xxxiiioooggg___]]]ccclllvvv|||uuusssmmmddd]]]UUUGGG;;;000***''')))+++******+++((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))'''&&&'''((())))))))))))************(((((())))))******++++++***,,,//////,,,---777CCC^^^nnnwwwtttpppssssssnnn~~~uuuxxxtttwwwzzzyyygggaaa]]]]]][[[XXXYYY^^^^^^]]][[[[[[[[[[[[ZZZXXX\\\]]]___aaabbbddddddeee^^^___aaaccceeeddd```]]]^^^[[[cccvvvnnnaaaXXXVVVeeewwwvvv{{{ooo^^^PPPIII@@@777///---,,,)))((()))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))))))))(((*********(((((()))***)))+++---222:::GGGTTT\\\cccggglllpppqqqrrrqqqqqqxxxpppeee]]][[[]]]aaacccdddccccccccc^^^VVVSSSTTTMMMLLLMMMPPPUUUXXXXXXWWWKKKLLLNNNPPPSSSWWWZZZ[[[YYYZZZXXXTTTQQQRRRYYY___```UUUKKKHHHGGGBBB>>>===333777999666333222---(((((()))******)))''''''&&&'''&&&''')))***+++)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyxxx|||{{{yyyppplllmmmllljjjgggccc]]]WWWPPPHHH@@@;;;777666444222111//////...000///---+++))))))))))))******))))))(((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''))))))(((---222777999888777999:::555888;;;>>>???@@@BBBCCC:::888555444555:::???BBBHHHHHHHHHHHHHHHHHHHHHHHHCCCAAAAAABBBEEEGGGHHHGGGLLLMMMNNNNNNNNNMMMMMMLLLFFFHHHJJJKKKLLLNNNQQQSSSRRRRRRSSSTTTVVVXXXYYYZZZ\\\]]]]]]___ccchhhmmmooorrruuuuuuppphhhdddhhhmmmpppmmmiiihhhiiilllnnnooo}}}xxxrrr|||yyyhhhnnnkkkccc[[[ZZZcccsss~~~yyyxxxtttnnniiicccYYYNNN999000))))))+++***)))***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))************)))*********************+++***...444111111DDD]]]sss{{{{{{qqqmmmsss{{{}}}wwwsss~~~wwwwwwrrrjjjccc```^^^\\\WWWSSSUUUZZZ\\\]]]^^^______```ccceee^^^___aaaccceeefffggggggjjjhhhffffffeeeccc___\\\___ZZZ[[[ccciiinnnyyyooo___[[[___cccvvv~~~~~~yyyhhh^^^MMM@@@333//////,,,)))(((******)))))))))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))+++------///333===LLL]]]llltttyyywwwwww{{{{{{vvvuuulll___UUUQQQRRRUUUXXX[[[XXXXXXXXXUUUPPPQQQTTTaaa```^^^]]]]]][[[XXXVVVCCCGGGKKKMMMMMMMMMOOOQQQYYY[[[ZZZSSSKKKIIILLLRRR___YYYUUUUUUSSSMMMFFFDDD@@@CCCDDDCCCBBB@@@888///+++,,,------,,,***(((''')))((('''((()))***)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzzzz~~~}}}yyyqqqlllmmmllljjjgggccc^^^XXXQQQHHH@@@:::777666444222111//////...///...,,,***))))))******++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,444888<<<<<<999666888:::666;;;AAAEEEEEECCCAAA@@@777666666888<<<@@@CCCDDDFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@CCCFFFHHHHHHGGGKKKJJJJJJKKKMMMMMMKKKIIIIIIKKKNNNOOOQQQRRRUUUXXXWWWXXXYYY[[[]]]```aaabbbfffgggiiikkknnnqqqsssuuuwwwzzzzzzwwwrrroooqqquuuwwwuuuqqqnnnmmmmmmmmmnnnsss{{{yyyzzz|||nnnqqqzzzyyyqqqdddgggeee___\\\cccmmmuuuxxxyyywwwrrrooolllddd[[[III<<>>>>>@@@CCCFFFHHHGGGFFFGGGGGGGGGIIILLLMMMMMMKKKNNNPPPRRRTTTUUUVVVXXXZZZZZZ[[[]]]```ccceeeggghhhiiilllrrrxxx}}}}}}}}}~~~~~~|||{{{zzzzzzqqq{{{{{{wwwtttuuuwwwzzz{{{pppppprrrsssfffhhhfff```___dddggggggtttwwwxxxuuusssqqqkkkddd\\\MMM<<<222---)))(((***))))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))((()))))))))************++++++++++++************...///+++---DDDfffwwwvvvddd^^^XXXYYYggg||||||~~~zzzvvvoooiiiiiilllllliiilllvvvyyyooommmmmmyyymmmnnnttt~~~{{{dddJJJ:::333...+++***************))))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))************************+++******)))***+++,,,,,,+++,,,---...000333888<<>>DDDFFFFFF@@@777444888===@@@BBBFFFFFFCCC>>>;;;999???@@@DDDIIILLLJJJDDD>>>999::::::;;;<<<===>>>???>>>>>>???AAAEEEFFFFFFEEEDDDEEEFFFHHHJJJMMMPPPRRRQQQSSSVVVXXXXXXYYYZZZ\\\\\\^^^```bbbdddffffffgggjjjooowwwzzzsssqqqqqqtttzzzyyysssssstttttttttmmmbbb___dddddd___nnntttxxxxxxwwwvvvqqqkkkiii\\\LLL@@@555,,,***+++))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((''''''((()))))))))))))))******************++++++++++++++++++'''000555<<>>AAAGGGFFFGGGJJJLLLHHH???888666777999;;;<<<===<<<<<<>>>======???BBBDDDDDDDDDDDDFFFHHHHHHIIILLLRRRWWWWWWZZZ]]]___```aaabbbdddeeefffggghhhhhhhhhggggggkkkooowwwwwwrrrpppqqqtttxxx||||||~~~xxxkkkeeehhhfff___dddmmmuuuxxxyyyzzzvvvqqqnnnfff\\\PPP@@@222,,,---))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))*********************++++++,,,,,,,,,(((444AAAPPPfffwwwppp^^^RRRXXXdddttt~~~yyy{{{pppfffiiiqqqfffRRRBBB666000000+++++++++*********))))))))))))))))))((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***************************))))))))))))+++---000222444777;;;???BBBEEEIIILLLNNN^^^sss}}}zzzrrrmmmllltttqqqlllfffbbbbbbeeegggccc```[[[ZZZ\\\```ccceeefffggglllssswwwxxx}}}zzzvvvtttuuuxxxxxxvvvssspppmmmjjjhhhmmmfff______bbbbbb\\\UUU```^^^]]]ZZZQQQJJJKKKQQQUUU\\\```^^^]]]]]]]]]ZZZUUUPPPJJJFFFDDD@@@:::555111000000000000///,,,)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzyyy}}}|||||||||wwwpppmmmooopppnnnlllggg___VVVOOOGGGAAA<<<777666444222111//////......---+++*********++++++,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++///333666;;;AAAJJJPPPGGGIIIGGG???666666>>>GGGDDD@@@:::444444999BBBIIILLLJJJHHHIIIIIIDDD<<<444555777:::<<<===<<<;;;:::???======>>>AAACCCCCCCCCDDDGGGJJJIIIHHHKKKSSSZZZ^^^aaaeeehhhjjjkkkmmmnnnppppppppppppooommmkkkiiiiiilllpppyyy|||tttqqqooonnnpppyyywwwooonnnjjjbbb\\\fffqqqvvvyyy{{{xxxsssmmmjjjeee[[[III777...---))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((((((''''''(((***))))))))))))************))))))***+++,,,,,,------///888HHH[[[gggjjjddd^^^]]]jjj~~~}}}zzz{{{uuuiiikkksss}}}zzzgggVVVFFF:::444444+++++++++************)))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******************************)))(((((()))+++...111444:::===BBBEEEHHHJJJMMMOOOQQQ^^^oooxxxwwwnnneee``````bbbbbb]]]VVVSSSVVVZZZ```aaaeeekkkqqqttttttsssxxxyyy|||uuupppjjjhhhgggfffaaa]]]XXXYYYZZZYYYQQQIIIIIIOOOHHHMMMSSSXXX]]]aaa^^^YYY^^^ZZZUUUSSSQQQKKKAAA999555555555555555444000---)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwwww{{{zzz}}}uuuoooooosssqqqlllmmmggg^^^UUUMMMEEE???;;;888666333111//////000111,,,,,,++++++***)))(((((()))***+++***'''&&&'''((((((((((((((((((((((((((('''%%%%%%''''''%%%''',,,+++666BBBHHHLLLPPPQQQOOOIIICCC===<<>>:::333000+++(((''''''&&&&&&)))%%%"""###&&&'''###$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}xxxxxx|||{{{~~~vvvpppppptttsssooonnnhhh___VVVMMMEEE???:::777666333111000///000000......------,,,++++++******+++,,,+++)))'''((()))(((((((((((((((((((((((('''&&&&&&(((((('''***///888DDDNNNQQQPPPPPPNNNLLLEEECCCAAABBBCCCCCC@@@>>>===;;;999<<>>:::777555333111000//////000...------,,,,,,++++++++++++,,,---+++)))((()))***(((((((((((((((((((((((((((&&&''')))***)))---333BBBNNNWWWVVVPPPLLLIIIFFF@@@CCCGGGHHHEEEAAA>>><<<777999>>>DDDJJJMMMMMMLLLBBB>>>999777777999:::;;;888999:::;;;;;;<<<;;;;;;;;;<<<>>>???BBBCCCEEEFFFLLLMMMNNNQQQUUUZZZ^^^```dddhhhqqq{{{wwwwwwwwwuuusss~~~|||tttnnnmmmqqqvvvyyyzzz~~~rrrcccXXX]]]kkkwww|||}}}yyyvvvqqqnnnjjjcccXXXOOO888///)))***,,,+++))))))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))*********+++++++++,,,(((,,,444333888III___ttt{{{uuu}}}yyy{{{zzzpppiiihhh]]]UUUOOOPPPRRRRRRSSSVVVWWWZZZ^^^aaaeeemmmwww~~~yyyvvvzzzuuu^^^HHH>>>555...---,,,***)))+++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,+++,,,///222333888@@@HHHPPP\\\lllwwwyyyuuulll```]]]YYY]]]aaaaaa___aaahhhoooxxxlll\\\TTTRRRYYY\\\TTTKKKHHHEEEOOO]]]gggiiiccc\\\XXXNNNFFF===999<<>>999666555333111000/////////+++++++++******)))))))))+++,,,,,,+++)))(((((()))(((((((((((((((((((((((('''&&&&&&***++++++000777BBBNNNVVVSSSKKKEEEBBB@@@???EEEIIIIIICCC<<<::::::888===EEELLLPPPOOOJJJGGG>>>:::666666888::::::999999999:::;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFNNNNNNPPPSSSWWW[[[^^^``````cccjjjttt}}}~~~zzzxxxvvvsssqqqnnnxxx}}}wwwuuutttttttttvvv|||rrr```XXX]]]jjjwwwzzzwwwrrroooooolllcccYYYEEE777+++)))******((((((*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))*********+++++++++,,,+++(((---444333AAA]]]ooo|||ttt{{{~~~qqqhhh___VVVRRRSSSLLLGGGDDDGGGIIIHHHHHHKKKIIILLLPPPTTTZZZdddqqqzzz~~~~~~}}}yyyyyyvvvzzzqqqVVVGGG===333000...,,,+++---*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((())))))******))))))***************+++++++++---......---000666AAALLLZZZdddjjjooouuu{{{pppllldddYYYVVVQQQVVVZZZ[[[\\\gggzzzzzzpppfffbbb^^^ZZZ[[[___YYY\\\bbbeeeccc___aaafff\\\TTTIIIAAA???AAACCCEEEPPPKKKCCC<<<666111---***))))))(((&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$||||||~~~{{{|||tttrrrttttttrrrnnnhhh___UUUMMMEEE>>>999555444333111000///......++++++***************))))))***+++***(((''''''((((((((((((((((((((((((((('''%%%&&&***,,,...444;;;DDDMMMQQQLLLCCC???<<<:::CCCGGGIIIEEE===777777999>>>DDDKKKOOOOOOIIICCC>>>;;;999777999;;;;;;888555888888999:::;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFMMMNNNPPPSSSVVVZZZ\\\^^^ZZZ___fffjjjkkklllmmmnnnqqqnnnnnnrrrzzz~~~|||}}}|||xxxtttqqqqqqrrrhhhpppyyy~~~yyyoooiiilllkkkqqq~~~xxxkkk___\\\cccoooxxxyyyyyyvvvqqqqqqqqqjjj```SSSCCC222+++***))))))***************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++************+++++++++++++++,,,***---111555LLLqqquuullltttzzzcccZZZPPPKKKGGGBBB@@@CCC???;;;:::===>>><<<;;;===;;;>>>AAAEEEKKKWWWeeeooo{{{yyytttqqqmmmjjjqqqnnniiibbb\\\[[[\\\___lllvvvzzzhhheeemmm{{{___NNNCCC888333000,,,+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********)))*********++++++,,,,,,++++++---000...+++...666MMM]]]rrrzzzwwwvvvuuuooocccaaaXXX^^^fffmmmuuu~~~||||||mmmfffiiiqqqrrrpppmmmjjjaaaYYY\\\eeeccc```ZZZTTTOOOJJJGGGDDDFFFFFFFFFEEECCC>>>888333//////---***&&&$$$$$$%%%(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~|||{{{}}}yyy|||uuuqqqqqqpppmmmlllfff]]]TTTLLLDDD===999444444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))'''&&&'''((((((((((((((((((((((((((('''&&&'''+++...111888@@@KKKNNNMMMFFF???===<<<:::EEEFFFEEE@@@999555777;;;EEEHHHLLLMMMHHHAAA;;;888999999:::;;;;;;999666333555666777999::::::;;;;;;<<<===???@@@CCCDDDFFFGGGKKKLLLOOOQQQTTTWWWYYYZZZVVV\\\aaacccaaa^^^___aaa\\\XXXWWW___kkksssrrrooolllooorrrqqqmmmkkklllnnnmmmsssyyy|||xxxooommmhhhgggooo~~~}}}tttlllpppoooiiidddeeehhhjjjwww{{{{{{uuussstttpppggg```PPP>>>444...***)))+++++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++++++++,,,***...,,,,,,222===ZZZvvvqqq|||zzzdddUUUIIIBBB=========:::;;;===999666666888888444444666444666999<<>>BBBDDDBBBDDDDDDBBB>>>:::999;;;>>>GGGIIIIIIFFF@@@;;;888888888999::::::888666555666222333555777999:::;;;;;;======???AAACCCEEEFFFGGGIIIJJJLLLOOORRRTTTUUUVVVTTTWWWZZZ[[[YYYVVVSSSRRRKKKIIIJJJQQQZZZ______\\\___bbbfffiiikkkkkklllllluuu{{{~~~~~~{{{uuuooommmooorrr|||~~~uuuqqqnnnpppsss|||rrr```fffhhhgggfffgggccc\\\pppzzz}}}vvvsssuuurrrkkkiii\\\MMMBBB777...+++++++++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++++++++,,,,,,***111...,,,999LLLfffnnn[[[KKKAAAAAA===;;;===>>><<<<<<>>>:::888888:::999666666999555777888999===FFFRRR[[[hhhoooyyyxxxsss___YYYTTTUUU\\\aaaaaa^^^OOOKKKGGGHHHNNNUUUZZZ\\\YYYRRROOORRRQQQPPPWWWaaattt}}}yyyrrrtttyyy|||uuuooommm[[[RRRIIIDDD>>>666///---+++++++++*********))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++******++++++,,,------...000,,,...555999>>>PPPccckkkqqq{{{~~~rrrhhhlllyyyyyyssssssqqqoootttnnnpppwww{{{tttwww~~~nnneeeiiijjj^^^PPPIIIFFFPPP]]]ffffff]]]QQQIII@@@@@@@@@DDDIIIMMMPPPQQQIIIFFFBBB@@@>>>:::444...***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~{{{yyyyyyuuuyyy|||{{{tttnnnkkkgggbbbgggbbbYYYQQQJJJCCC===:::333333333222000///---,,,************************+++,,,,,,+++)))((()))***((((((((((((((((((((((((+++***+++000444888AAAIIIKKKHHH@@@;;;>>>GGGLLLKKKBBBAAA@@@>>><<<===???AAAGGGGGGEEE@@@;;;888888:::777888999777444333666999111222444666888:::;;;;;;======???AAACCCEEEFFFGGGGGGHHHKKKMMMPPPRRRSSSSSSTTTSSSRRRSSSTTTPPPIIICCCFFFHHHJJJNNNQQQRRRQQQPPPYYYYYY]]]dddlllppppppmmmzzz~~~}}}{{{wwwtttrrrlllbbbZZZWWWYYY\\\]]]```hhhsss~~~}}}{{{yyywwwqqqqqq~~~zzzbbbbbb___]]]aaaeee```UUUiiivvv|||uuupppsssrrrlllmmmcccXXXLLL???222+++++++++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++222...---@@@XXXnnnyyy}}}~~~kkkXXXJJJAAA>>>???<<<;;;???@@@<<<:::;;;;;;999:::<<<;;;888999<<<555666777888:::AAALLLTTT]]]eeerrrzzzzzzqqqeee\\\RRRQQQTTT[[[aaa]]]QQQEEEFFFIIINNNUUU[[[^^^______SSSIIIFFFJJJGGG???BBBMMMRRRfff|||~~~tttrrrtttpppxxxwwwcccZZZRRRNNNHHH>>>555222+++++++++************)))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((()))******++++++******+++,,,,,,---......000+++...999CCCQQQkkk{{{pppgggbbbmmmkkkeeelllxxxyyy|||ooo___gggsssmmm\\\QQQAAANNN```mmmnnneeeWWWNNNBBB???;;;;;;AAAJJJSSSXXXRRRNNNKKKJJJJJJFFF===666******)))''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$}}}yyyyyy{{{tttnnnlllhhhcccgggggg___QQQFFF@@@<<<888555333000000000000///------,,,++++++******++++++))))))))))))((((((((((((+++***))))))******)))(((%%%***000444777===FFFMMMBBB???===@@@FFFKKKLLLJJJFFFAAA<<<===BBBGGGFFFCCCAAA???;;;888777888:::<<<666666666555555444444444555555444555777999;;;======>>>???AAACCCDDDEEEFFFFFFHHHJJJMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDBBBFFFJJJJJJDDDBBBIIINNNOOO\\\ZZZZZZ\\\bbbiiinnnppp{{{||||||{{{wwwrrrmmmiiijjjbbbZZZTTTOOOLLLLLLNNNRRRWWW___kkk{{{wwwxxx{{{mmmdddWWWRRRZZZcccbbbZZZ^^^mmmyyyyyyuuuuuurrrmmmnnnfff^^^XXXJJJ999...,,,,,,)))(((+++,,,******---))))))((('''''''''''''''(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***)))******+++,,,,,,------...///---000BBB___uuu}}}}}}zzzxxxsssuuu}}}xxxgggTTTHHHDDDAAA======>>>@@@@@@@@@>>><<<;;;::::::;;;:::::::::::::::999999888666777<<>>@@@AAAJJJUUUWWWVVVSSSQQQNNNIIICCC>>>111...***'''&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$}}}yyyzzz~~~~~~zzzsssmmmkkkhhhcccgggfff^^^QQQFFF@@@<<<888555222000///000000///------,,,++++++******++++++***)))))))))(((((((((((('''''''''((()))***)))(((+++,,,000888@@@GGGKKKLLL???>>>???CCCIIILLLLLLKKKCCC@@@???CCCIIIMMMJJJGGG>>><<<999777666666888999555555555444444444333333555555555666888999;;;<<<===>>>???AAACCCDDDEEEFFFIIIKKKLLLMMMMMMKKKIIIGGGEEECCCAAA@@@AAABBBBBBBBBKKKNNNLLLEEEDDDKKKQQQSSS]]]ZZZXXXYYY^^^eeellloooqqqpppnnnllliiifffdddbbbYYYTTTNNNIIIGGGGGGJJJMMMUUU]]]jjjxxx~~~|||yyy___```]]]VVVPPPRRR]]]ggg[[[eeepppuuuvvvwwwvvvssspppiiiccc___TTTCCC666000...***))),,,,,,******,,,******)))(((((((((((()))((())))))***************))))))))))))))))))))))))***)))(((((('''((()))*********++++++,,,,,,,,,---000000222:::KKK```rrr||||||yyyzzzsss^^^[[[SSSGGG@@@>>>===:::;;;<<<>>>>>>>>>=========::::::<<<>>>??????<<<;;;<<<<<<:::888777:::@@@EEEJJJQQQWWWWWWRRROOOOOORRRaaadddbbbYYYLLLEEEGGGLLL[[[jjjwwwtttcccQQQHHHGGGCCCBBBAAAAAABBBEEEIIIKKKOOOSSSYYYdddpppyyy|||zzzbbb]]]```mmmnnn^^^UUUPPPJJJEEE555...+++,,,---+++)))+++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))...---++++++---000444777;;;AAAQQQfffrrr|||zzzrrrnnnooopppxxxwwwqqqyyyoooddd\\\XXXWWW[[[^^^cccfffeee___XXXRRRWWWXXX]]]cccdddcccfffkkkrrrwww{{{ssskkkeeekkkgggcccdddllltttuuurrrdddXXXKKKDDDAAABBBFFFLLLTTTVVVYYYZZZWWWRRRMMMIII666111+++'''((()))***)))&&&&&&&&&%%%%%%%%%$$$$$$}}}yyyzzz|||}}}yyyrrrmmmkkkgggccceeeeee]]]PPPEEE@@@<<<888444222000///000///...---,,,,,,+++************+++******)))))))))(((((((((%%%%%%''')))******+++***//////222===IIIOOOKKKFFF>>>???BBBFFFJJJJJJGGGDDD<<<>>>CCCJJJPPPPPPLLLGGG:::999888666555555555555444444333333333333333222444555666888999::::::;;;===>>>???AAABBBDDDEEEFFFIIIJJJLLLLLLLLLIIIFFFDDDCCCBBB@@@???@@@CCCGGGIIIRRRRRRMMMGGGGGGNNNVVVYYY___[[[VVVVVVZZZaaagggkkkeeeccc___\\\ZZZYYYYYYYYYRRRPPPNNNJJJJJJNNNTTTXXXfffrrrkkkgggddd]]]PPPJJJXXXlllccccccgggpppxxxzzzyyyyyyrrrlllhhhgggaaaRRRAAA777000,,,***,,,---***)))***++++++***))))))))))))***((()))******++++++******))))))))))))))))))))))))))))))((((((((())))))***++++++++++++,,,,,,,,,,,,...---666HHHXXXbbbnnn{{{}}}cccOOOGGGKKKJJJEEEAAAAAA@@@>>>:::<<<>>>???>>>???@@@BBB;;;;;;===AAADDDDDD@@@<<>>FFFNNNQQQNNNGGGAAA777777777666666555444333222222222222222222222222333555777999:::::::::999======>>>@@@BBBCCCEEEEEEDDDEEEHHHJJJJJJIIIGGGEEEDDDCCCAAA@@@AAADDDJJJNNNWWWTTTNNNIIIJJJQQQYYY^^^^^^[[[XXXWWWZZZ^^^bbbddd]]][[[XXXUUUSSSRRRSSSSSSTTTXXXZZZYYYYYY___gggllltttddd```ZZZSSSZZZiiixxxjjjccckkkwww{{{yyyxxxtttoookkkjjjggg\\\LLLAAA222,,,)))+++---+++)))***++++++***))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......===XXXfffeeemmm}}}kkkNNN:::GGGMMMPPPLLLFFFDDDCCCAAA;;;>>>BBBCCCBBBCCCEEEHHH>>>===>>>BBBGGGHHHEEEAAABBBBBBAAA???<<<:::999888:::;;;<<<===@@@IIIVVV``````ZZZPPPIIIIIITTTdddqqqssslllbbbZZZVVVUUUTTTSSSUUUZZZ```eeeddd___YYYTTTRRRMMMKKKQQQ\\\lll{{{fffXXX]]]uuummmfffooowwwaaaVVVUUUJJJ===111---...,,,+++,,,)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++///)))***000000111DDD\\\{{{rrreee^^^TTTMMMKKKJJJGGGDDDHHHJJJKKKKKKIIIHHHIIIJJJIIISSSbbbmmmoooiii___XXXQQQOOOOOOQQQOOOJJJHHHIIIGGGHHHEEE???:::;;;CCCKKKYYYbbbnnnzzzvvvzzztttcccUUUSSSVVVVVVeeekkkhhhWWWJJJGGGFFFBBB>>>AAAHHHQQQXXX[[[XXXUUUJJJ@@@333+++))))))&&&###'''&&&&&&&&&&&&%%%%%%%%%{{{{{{}}}zzzwwwxxx||||||yyyqqqllljjjgggbbbaaaaaaZZZNNNCCC???;;;777444222///...//////...,,,,,,+++******))))))******************))))))))))))&&&(((************---///111888BBBJJJLLLFFF>>>888===AAADDDDDD@@@;;;888777<<>>===;;;AAAFFFHHHGGGFFFGGGIIIBBBAAAAAADDDHHHJJJIIIFFFDDDCCCCCCBBB@@@===:::888999777888>>>JJJUUU\\\___SSSNNNIIILLLVVVdddpppvvvmmmhhhbbbaaacccfffffffffiiihhhfffccc^^^WWWRRRNNNVVVUUUXXX___dddiiisss~~~|||hhhaaaiiisssxxxnnnllltttjjjYYYUUUPPPCCC666000...+++***+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,111,,,...444444777OOOlll|||wwwnnnxxx~~~~~~~~~uuuZZZSSSLLLDDDBBBDDDJJJOOOSSSSSSUUUXXXYYYWWWUUUTTTTTT\\\bbbnnn{{{sssiiieee___ZZZYYYWWWUUUUUUXXXUUUSSSOOOKKKFFFDDDDDDEEE???DDDLLLTTT]]]jjjzzzzzznnndddaaa]]]VVVSSSVVVYYYiiiqqqfffWWWQQQMMMIIIFFFCCCBBBIIISSSYYYVVVQQQLLLCCC666...***)))&&&$$$'''''''''&&&&&&&&&%%%%%%{{{zzz|||yyywwwyyy}}}~~~zzzrrrmmmjjjfffaaa```___YYYLLLCCC>>>;;;777333111///...///...---,,,++++++***))))))))))))***++++++*********)))))))))&&&((()))(((((()))///333:::BBBJJJLLLHHHAAA===<<<;;;???BBB@@@<<<999<<>>444+++***,,,+++***+++******)))(((((((((((())))))***++++++,,,+++++++++************************(((((()))***+++++++++++++++++++++,,,---.........///555KKKfffmmmeeehhhuuuqqq\\\MMMHHHGGGFFFQQQYYYTTTIIIBBB???===<<>>;;;777333111///.........---,,,++++++***)))))))))))))))+++++++++*********))))))''')))***))))))...666===FFFHHHIIIFFF@@@>>>AAAEEE@@@CCCCCC???999999AAAHHHIIILLLLLLFFF>>>777666888666666555555555444444444222222222222333333444444444444333444444555666777888888999;;;===>>>@@@@@@???>>>>>>???AAADDDGGGIIIIIIJJJKKKIIIHHHJJJQQQWWWVVVPPPOOOUUUZZZ\\\```dddhhhfffcccbbb```^^^\\\YYYUUUTTTSSSSSSVVVZZZ^^^aaattt{{{ddd^^^aaazzzrrrfffmmmxxx{{{tttuuurrrkkkhhhgggaaaYYYJJJ===000,,,,,,+++***+++++++++***))))))))))))***)))***++++++,,,,,,++++++************************'''(((***+++,,,,,,++++++)))***+++,,,---///000000333???XXXpppxxxvvv|||ooo^^^QQQIIIFFFIIIXXXeeebbbWWWMMMGGGEEE@@@JJJVVV[[[VVVOOOJJJHHHBBBIIIQQQTTTRRROOOMMMMMMFFFEEECCCCCCCCC@@@;;;777777888===GGGPPPRRRLLLFFFCCCHHHPPPXXX___eeejjjmmmuuuzzz~~~{{{tttppprrrvvvjjjgggeeeeeejjjrrrzzz~~~|||}}}{{{ttt{{{tttccc```jjj{{{zzzkkktttsss___YYYSSSLLLEEE===444+++***...*********)))))))))((((((((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,------***111999???GGG[[[xxxwwwpppkkkgggkkkmmmvvvsss\\\IIICCCGGGOOOUUUJJJOOO^^^tttxxxsssoookkkeeeaaa___\\\YYYWWWWWWSSSLLLEEE???===???AAAPPPaaaxxxwwwiiibbb[[[SSSMMMPPPVVVcccnnnnnnbbbUUUNNNPPPMMMJJJHHHIIIJJJLLLLLLLLLHHHAAA888...))))))***''''''''''''&&&&&&&&&&&&~~~}}}|||zzz|||}}}tttmmmjjjfff```^^^]]]WWWKKKBBB>>>;;;777333111///.........---,,,+++******)))))))))))))))+++++++++************))))))+++---,,,---444>>>GGGMMMJJJDDD===999<<>>EEEMMMPPPMMMFFF@@@EEEPPP^^^fffjjjoooxxx|||sssjjjhhhmmmsssvvvvvvnnnpppssswwwzzz|||}}}}}}sssmmmiiihhhbbb^^^kkk}}}zzzaaaZZZ[[[nnnvvvzzzqqq^^^XXXSSSOOOJJJCCC777,,,+++000************)))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------...:::FFFNNN^^^zzz}}}|||||||||zzz}}}|||uuu{{{~~~]]]SSSJJJIIIMMMTTT___iiiwww||||||vvvsssssstttcccaaa\\\UUUNNNGGG@@@<<<;;;@@@JJJ^^^|||xxxssshhhYYYYYYVVV```ttt}}}sssbbbYYYOOORRRUUUSSSOOOOOOUUUZZZRRRPPPIII===///'''%%%'''(((((('''''''''&&&&&&&&&|||zzz}}}uuupppnnnhhhbbbbbb]]]UUULLLCCC<<<888555111000000///...---------...---,,,+++************))))))))))))((((((((((((***,,,+++)))...;;;GGGLLLSSSKKK@@@999888>>>EEEJJJLLLNNNIII???:::???HHHMMMUUUKKK>>>333//////000111000000000000000000000000111333444444222111111222333444555666666666555555777666555888===??????======<<<<<<===@@@EEEJJJNNNLLLKKKKKKLLLNNNRRRUUUWWWPPPVVV\\\^^^]]]^^^bbbfffhhhmmmmmmfffbbbbbb___ZZZYYYXXXVVVUUU^^^nnn{{{~~~zzzyyyjjjcccmmmtttgggmmmuuuxxxwwwtttssspppmmmiiifff^^^OOO===000,,,---//////...---,,,+++************))))))***++++++++++++***))))))))))))))))))))))))++++++******++++++,,,------)))(((,,,000000222666SSShhhwwwttt]]]LLLEEEMMM```vvvxxxfffUUUMMMHHHSSScccmmmgggYYYNNNLLLHHHQQQ___fff___RRRNNNSSSLLLIIIFFFEEECCCAAA>>>;;;>>>HHHTTTVVVLLLAAA@@@GGGKKK\\\hhhjjjmmmxxxmmmfffbbbiiiuuu{{{uuummmnnnvvv}}}rrriiieee___bbbccc___[[[\\\aaaddd{{{ttteeeYYY```xxx}}}xxxwwwmmm]]][[[RRRIIIEEE???555...+++***++++++***)))(((((()))...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,---...///000111;;;KKK]]]ooo}}}vvvzzztttyyy}}}hhh___MMMPPPSSSWWW___mmm~~~vvviii```___[[[NNN@@@BBB999666CCC[[[vvvwwwttt\\\fffiiihhhsssyyyfff```QQQIIIPPPVVVSSSTTT[[[XXXSSSMMMGGG;;;---(((+++((())))))((('''&&&''''''~~~{{{zzz{{{sssooolllgggaaaaaa]]]UUULLLCCC===888666111000000///......------...---,,,+++************)))))))))))))))))))))((()))++++++,,,333???IIILLLQQQHHH>>>888:::@@@GGGKKKIIIIIIEEE>>>===EEEMMMPPPLLLDDD999111...///000111000000000000000000000000000111333222111000000111222222222333444555555555777555555777;;;>>>???>>>=========>>>AAAFFFJJJMMMNNNMMMMMMMMMNNNQQQTTTVVVTTTXXX]]]aaabbbcccfffiiillloooooohhhcccbbb___[[[ZZZYYYYYY___oooyyyvvviiieeexxx~~~ggggggsssyyyxxxvvvsssppplllgggddd```TTTDDD777000/////////...---,,,+++************))))))***+++++++++++++++******************************))))))******+++,,,...+++***---------111777]]]ppp}}}zzzyyyttt}}}hhhQQQCCCTTTcccvvv{{{lll\\\RRRKKKVVVgggsssooo```TTTPPPJJJRRRaaajjjeeeXXXPPPOOOJJJIIIFFFCCCBBB@@@??????IIIMMMQQQPPPHHH@@@CCCKKK[[[ccckkkqqquuuzzz{{{xxxhhhfffgggoooyyy~~~|||www||||||zzzxxxuuusssqqqppptttxxxzzzzzzxxxuuurrroooxxx~~~sss```^^^qqqtttppp|||mmm^^^SSSIIIEEEAAA999000,,,+++++++++***)))(((((())),,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***************+++---...888III\\\iiivvvzzzzzzgggWWWRRRVVV^^^iiivvvyyynnnggg]]]SSSNNNGGGAAAAAAHHHUUUjjj|||~~~nnnnnnqqqoooiiilllttttttlllgggZZZNNNJJJKKKMMMSSSZZZWWWSSSPPPMMMCCC555,,,***(((((()))(((''''''&&&'''|||{{{{{{zzzrrrmmmkkkfff```aaa]]]UUUKKKCCC<<<888666000000000///......------...---,,,+++************))))))))))))))))))))))))(((***---111;;;FFFKKKJJJJJJCCC;;;999>>>EEEIIIJJJFFFEEEBBB>>>AAAIIIMMMMMMBBB===666111000111222333000000000000000000000000///000111111000///000111111111111111111333444666666444333444888;;;>>>>>>>>>>>>>>>@@@CCCGGGKKKMMMPPPOOONNNNNNPPPSSSVVVXXXZZZ]]]bbbfffjjjkkklllllllllooooookkkfffeeebbb___ZZZ]]]cccpppzzzqqqsss|||nnn___bbbxxxnnncccoooyyyxxxwwwtttpppkkkeeebbbbbb[[[NNNAAA777111///......---,,,++++++******+++)))******+++++++++++++++************************)))))))))))))))***++++++...------...,,,---555???[[[lllzzzvvvooo~~~uuujjjcccbbbbbblll|||xxx^^^JJJUUUaaaqqq{{{zzzmmm\\\PPPNNNYYYkkkyyyxxxjjjZZZSSSMMMVVVeeeqqqqqqdddVVVNNNLLLJJJGGGDDDBBBCCCGGGJJJYYYTTTNNNIIIDDDDDDKKKUUUjjjjjjoooxxx{{{vvvpppnnniiinnnvvv}}}|||yyyvvvuuuuuu{{{vvvfffiii~~~ooo___gggzzzjjj[[[MMMHHHEEE===444///---,,,+++***))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))***+++++++++((()))++++++,,,...222555IIIbbbxxxrrrllleee\\\\\\eeetttrrrgggXXXTTTOOOGGG===<<>>???@@@BBBEEEIIILLLNNNPPPPPPOOOPPPSSSWWW[[[]]]bbbdddiiiooorrrrrroookkkiiimmmooonnnkkkhhhfffddd^^^ggguuuzzzyyyzzz~~~zzzlllfffiiisssxxxaaaYYYggg{{{iiihhhtttvvvwwwuuuqqqkkkfffdddccc___WWWKKK>>>444///---...---,,,+++++++++++++++)))***++++++,,,,,,++++++***************************************++++++,,,,,,---//////---000>>>LLLXXXhhhyyy~~~}}}rrrfff\\\SSSIIIDDDCCCQQQZZZjjj}}}oooXXXRRR___qqq|||zzzlllZZZNNNPPPYYYkkk|||ppp^^^SSSQQQYYYhhhxxx}}}tttaaaSSSQQQNNNIIIEEEDDDIIISSSZZZcccWWWKKKEEEEEELLLXXXcccqqqpppuuu{{{uuuiiigggmmmvvv}}}yyyuuussspppyyyqqqqqq}}}pppZZZ[[[gggwwwmmmWWWLLLHHHAAA888333///---+++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,)))+++---...000555===BBBVVVtttxxxzzzkkkWWWZZZdddnnnkkkfff___WWWLLLDDDDDDJJJYYYmmmqqqggg``````]]]XXX[[[bbbdddmmmjjjYYYNNNPPPQQQLLLOOOLLLLLLOOOOOOFFF777,,,))))))(((((()))((('''%%%~~~~~~zzzqqqmmmmmmiiidddgggaaaWWWKKK@@@888333111////////////............------,,,+++************((()))))))))*********+++)))///555>>>HHHOOOKKKBBB999999<<>>888777666444222111222222000000000000000000000000///111111111111111444666;;;999777444333444555555444333222111222555999;;;>>>???AAADDDHHHKKKMMMOOONNNOOOQQQTTTXXX]]]aaadddiiikkkpppuuuwwwtttnnniiikkkmmmooopppmmmhhheeeeeeiiiyyy|||rrrppprrruuu|||ssshhhgggoooiii______sssuuueeennnqqquuuuuurrrmmmiiihhhcccaaa\\\RRREEE999111,,,------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,++++++++++++,,,------,,,---......,,,222DDDUUU]]]lll}}}yyypppcccYYYPPPJJJEEE>>><<<===CCCLLL^^^vvvxxx^^^SSScccxxxqqq^^^QQQQQQXXXhhh{{{uuubbbTTTRRRYYYfffwww~~~lll[[[VVVQQQJJJEEEGGGOOO[[[ccc___SSSGGGEEEKKKUUUcccnnnxxx{{{|||kkk\\\cccttt|||ssspppsssxxxxxxtttvvv}}}aaaVVVXXXfffdddSSSKKKCCC<<<888111...+++******+++***)))+++***)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***,,,...///222:::EEENNN___{{{vvvjjjrrrtttzzzzzzuuueee___nnnoooeee___XXXQQQNNNAAATTTqqq|||kkk^^^\\\ZZZVVVXXXaaacccrrrtttcccWWWXXXWWWPPPNNNKKKJJJMMMPPPLLLAAA666---+++)))((())))))'''%%%~~~~~~xxxqqqmmmnnnkkkgggiiibbbWWWJJJ???777222000//////////////////.........---,,,+++************((())))))******+++++++++,,,444===DDDKKKMMMGGG>>>666999???EEEIIIHHHCCC@@@FFFJJJMMMOOOSSSRRRIII>>>444555444222000......///000000000000000000000000000000111111111222555888>>><<<:::999777777777777666666666555444555777:::<<<>>>BBBFFFJJJNNNPPPQQQNNNPPPTTTYYY^^^cccggghhhlllnnnqqqsssrrroookkkiiipppnnnmmmmmmiiiddddddgggxxx|||rrroooqqquuuxxxwwwsssvvvooofff]]]aaauuu|||iiihhhmmmtttvvvsssnnnlllkkkbbbaaa]]]WWWMMM@@@555...------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------------666JJJ]]][[[hhhzzzvvvaaaRRRSSSLLLGGGFFFDDD@@@???AAA<<>><<<444///+++)))+++,,,+++)))+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++---///000555AAAQQQ^^^sss|||pppiiiqqqpppvvvyyyuuu}}}~~~dddiiixxxrrrjjjbbbXXXRRR@@@@@@LLLkkk{{{ggg\\\VVVSSSVVV\\\fffsssvvviii^^^]]]]]]XXXMMMMMMKKKLLLQQQRRRKKKAAA444///***((())))))(((&&&|||~~~}}}|||vvvooolllnnnlllhhhggg```UUUIII???777444222.../////////////////////...---,,,+++************((())))))******+++,,,,,,///999CCCIIIKKKIIIBBB999888<<>>555000+++)))+++---+++)))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******++++++,,,,,,------///333888AAATTTlll~~~{{{qqqqqqsssuuu}}}~~~yyyxxxooossseee^^^MMMAAA<<>>@@@CCCNNNOOOMMMGGGCCC@@@;;;444333555666444111000222555000000000000000000000000---.........///111444888999:::;;;<<<============<<<>>>@@@>>>;;;999:::;;;:::===BBBHHHNNNQQQSSSTTTQQQUUU[[[bbbfffiiiiiiiiillllllhhhaaa]]]___iiiqqqqqqggg___]]]]]]bbbppp~~~}}}~~~jjjcccYYYSSSWWWdddrrr|||eeellltttwwwsssnnnlllkkkccc```]]][[[WWWMMM???444------,,,,,,,,,------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///,,,---333>>>QQQkkk~~~xxxrrroooiii^^^VVVSSSEEEDDDEEESSStttiiijjjuuuhhhTTTUUUbbb|||xxxbbbeeehhhnnn{{{sssaaa\\\YYY\\\aaa___UUULLLIIIMMMXXXhhhtttyyy|||wwwvvvnnnccceeesss||||||qqqooorrr}}}}}}tttyyylllcccjjjvvvkkktttssscccUUUHHHAAA???666111+++)))+++---+++)))&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------222888AAAPPPjjjwwwppptttrrrwww{{{uuu{{{zzzrrr^^^UUUGGG===@@@SSSnnn{{{wwwttteee[[[UUUZZZhhhvvvzzzrrrcccVVVOOOCCCHHHJJJKKKOOOSSSPPPHHH>>>666,,,'''((())))))'''