BM6P6(@ 666888<<<@@@BBBIIIWWWfffxxx~~~~~~~~~yyy{{{~~~yyyyyywww|||uuurrrrrrrrrpppmmmnnnnnnooopppsssvvvxxxzzz~~~~~~sssbbbXXXNNNEEECCCCCCAAA??????===>>>>>>>>>AAAFFFMMMRRR^^^ggguuuwwwsss___WWWOOOJJJFFFHHHSSS^^^kkkyyyyyytttrrrqqq~~~nnnXXXOOOJJJDDD>>><<<<<<<<<>>>@@@@@@===888444333111/////////...,,,***.........------,,,,,,,,,////////////////////////,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------+++---//////...///000222555888<<<>>>???@@@BBBCCCFFFGGGLLLVVVdddsss}}}~~~777999===AAADDDKKKZZZiii{{{~~~~~~|||yyy|||}}}~~~|||yyyssspppqqqqqqooolllnnnnnnooopppsssvvvyyy{{{~~~~~~ooo\\\QQQGGGDDDCCC@@@??????=========>>>???DDDJJJOOOZZZbbbppp}}}zzzttthhh___UUUMMMFFFEEELLLVVVdddsssxxxqqqlllqqq~~~yyyaaaUUUNNNFFFAAA???<<<===>>>@@@@@@===999555222000//////000111000............------,,,,,,,,,........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---////////////111333777999===???AAABBBCCCEEEGGGIIIPPP[[[jjjyyy888:::>>>BBBEEEMMM\\\lll}}}|||yyyxxx}}}zzz{{{vvvqqqnnnooopppnnnlllmmmmmmnnnpppssswwwzzz|||}}}~~~|||}}}zzz```VVVKKKGGGDDD@@@>>>@@@===>>>======>>>BBBGGGKKKTTT\\\hhhuuuwwwpppfffYYYOOOGGGCCCGGGNNN[[[kkk|||~~~qqqfffeeepppnnn\\\PPPHHHBBB@@@>>>>>>???@@@@@@>>>:::777222000///000222333333222.........---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---/////////000222444888;;;>>>@@@AAACCCEEEGGGIIILLLUUUcccttt;;;<<>>@@@?????????>>>>>>@@@EEEHHHPPPWWWbbbnnn{{{}}}qqqgggZZZQQQIIIDDDFFFLLLUUUbbbttttttfffbbbfffpppyyybbbSSSIIICCC@@@@@@??????@@@AAA???<<<:::333111000000111222222222...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---.../////////000333555999;;;>>>@@@AAACCCEEEGGGJJJPPP\\\lll}}}===>>>@@@DDDGGGNNN^^^nnn~~~~~~wwwtttxxx}}}|||vvvsssyyy}}}|||wwwtttpppnnnmmmnnnnnnnnnkkklllnnnqqquuuyyy}}}sssiiihhhfffeeecccdddkkkrrrpppiii```XXXPPPKKKFFF@@@???AAA@@@AAA@@@??????@@@DDDGGGMMMTTT^^^iiiuuutttiii\\\SSSKKKEEEFFFIIIPPP[[[jjjxxxxxxkkkbbb```bbbnnnkkkXXXNNNGGGCCCBBBAAA@@@@@@AAAAAA???===666444111///000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////....../////////111444777999;;;>>>???@@@BBBEEEGGGLLLUUUddduuu~~~===>>>AAAEEEIIIRRRcccttt~~~xxxuuuyyy{{{xxxrrroootttyyy~~~~~~vvvtttqqqnnnllllllmmmnnnjjjkkkmmmqqquuuzzz}}}~~~~~~}}}~~~~~~pppffffffcccbbb^^^ZZZ[[[``````]]]ZZZTTTNNNLLLGGGAAA@@@BBB@@@AAAAAA@@@???@@@CCCFFFJJJPPPYYYcccooo}}}|||pppbbbWWWNNNGGGDDDFFFLLLVVVcccqqq}}}|||rrrddd\\\YYYbbbsssttt```UUUNNNHHHDDDBBB@@@AAAAAABBBAAA???:::666222/////////...---.............../////////------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,------.../////////...////////////222555999:::;;;>>>???@@@BBBEEEHHHNNN[[[mmm}}}<<<===AAAGGGMMMXXXkkk|||}}}{{{xxxzzzyyytttnnnlllnnnpppvvvxxx{{{~~~tttssspppllljjjiiijjjllliiijjjmmmqqqvvv{{{|||}}}~~~~~~}}}|||}}}}}}}}}mmmeeeeeefffeee___VVVRRRTTTUUUTTTRRRNNNLLLLLLHHHBBBAAACCC>>>?????????>>>???BBBDDDFFFKKKSSS]]]hhhwwwvvvggg\\\SSSJJJFFFFFFGGGQQQ^^^lllyyywwwiii^^^WWW]]]kkk}}}yyyeeeZZZRRRKKKEEECCCAAAAAABBBCCCBBBAAA<<<888333000000000///...---........./////////000........................,,,,,,,,,---------............---------,,,,,,,,,........................,,,,,,------...//////000////////////000222666:::;;;===???@@@AAACCCGGGJJJRRRbbbwww:::<<>>======>>>@@@CCCBBBGGGOOOXXXcccrrrwwwiii```WWWOOOJJJJJJDDDNNN\\\jjjxxxzzzpppcccZZZ]]]hhhuuuyyyfff[[[RRRJJJFFFDDDAAAAAABBBCCCCCCCCC<<<999444111111111111111---.........//////000000////////////////////////,,,,,,,,,------..................------,,,,,,,,,........................,,,,,,------...///000000///000000///000222777;;;===>>>@@@AAABBBDDDHHHKKKUUUggg}}}@@@@@@AAAFFFSSSfffzzz|||{{{|||wwwrrrooollliiigggjjjnnnuuu~~~{{{tttnnnmmmkkkiiigggggggggggghhhlllrrrxxx{{{~~~}}}xxxxxxyyy|||}}}{{{}}}yyyvvvwwwxxxzzz~~~llldddccccccaaa[[[UUUNNNKKKJJJKKKJJJKKKKKKKKKIIIGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>AAADDDKKKVVV```kkkyyyvvvkkkeee]]]PPPHHHGGGDDDHHHPPP```vvv|||wwwmmmaaa]]]dddttt{{{jjj\\\OOOFFFEEECCCAAAAAACCCDDDDDDCCCDDD>>>666111000111111000000000000000000000000000........................////////////////////////...000333444444111...,,,------------------------............////////////000000000111444777999;;;===>>>>>>???AAAFFFMMMRRR```ppp}}}yyyzzz@@@@@@BBBIIIWWWjjj}}}~~~{{{|||~~~{{{wwwtttqqqnnnlllkkkjjjnnnuuu}}}xxxqqqjjjiiigggffffffgggggghhhkkkoootttxxx{{{}}}~~~~~~xxxxxxyyy{{{|||{{{xxxuuuqqqmmmkkkmmmnnnqqqxxx}}}kkk```]]]]]][[[WWWQQQLLLIIIHHHHHHIIIJJJKKKKKKJJJGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>BBBDDDJJJTTT\\\eeerrr~~~xxxlllggg```UUULLLIIIEEEHHHNNNZZZnnn}}}wwwnnnccc^^^cccppp~~~|||mmm___RRRIIIDDDBBB@@@@@@AAACCCCCCCCCGGGAAA999444333333222222////////////////////////........................//////..............................------------------------------------............///////////////000000222444777:::;;;;;;<<<>>>???BBBHHHPPPVVVhhhvvv|||xxxxxx}}}~~~@@@AAADDDNNN]]]ppp{{{{{{}}}}}}{{{xxxuuurrrpppnnnmmmkkkpppuuu{{{{{{sssmmmfffeeeddddddeeefffggghhhmmmpppuuuyyy{{{|||~~~~~~wwwwwwwwwxxxwwwtttoookkkccc```^^^```bbbfffnnnwww}}}{{{~~~qqqbbb\\\XXXVVVRRROOOKKKIIIHHHGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>BBBCCCIIIQQQWWW^^^jjjuuu|||pppjjjeee[[[QQQKKKEEEGGGJJJRRRbbbttt~~~}}}tttiiiaaabbblllyyytttgggYYYNNNDDDBBB???>>>???AAAAAABBBGGGBBB;;;666333222111111................................................///.........------,,,,,,///---+++))))))+++...000///.........------,,,,,,............///////////////000111333555888:::<<<:::<<<>>>@@@CCCJJJTTT\\\pppyyy}}}{{{yyy|||}}}yyy}}}???AAAGGGSSSdddwww{{{yyy|||}}}|||zzzvvvrrrnnnmmmlllmmmppptttwww|||vvvpppkkkeeeeeedddddddddfffggghhhkkkoootttxxxzzz{{{}}}~~~}}}vvvuuutttsssqqqkkkddd___YYYVVVUUUXXX[[[___hhhqqqzzz~~~{{{{{{|||kkkcccWWWUUURRROOOMMMLLLJJJHHHIIIJJJKKKLLLKKKJJJHHHFFFCCCCCCAAA@@@???>>>>>>===AAABBBGGGNNNSSSYYYdddooo{{{vvvooojjjaaaUUULLLGGGGGGGGGLLLWWWiiizzz}}}pppeeebbbiiiwww~~~ooo```TTTFFFBBB>>><<<===???@@@@@@EEEAAA<<<666222000///...////////////////////////.................................---,,,,,,++++++000...,,,+++,,,...111222//////......------,,,,,,............///////////////000111444666999;;;<<<<<<>>>@@@AAADDDLLLXXXbbbuuuyyy~~~zzzuuu{{{>>>AAAIIIXXXkkk~~~}}}}}}xxxxxx|||~~~~~~|||wwwpppkkkhhhhhhjjjnnnppprrr}}}}}}wwwrrrmmmjjjgggfffeeeeeeeeefffggghhhhhhlllrrrvvvyyy{{{}}}~~~}}}~~~}}}|||zzztttrrrpppmmmiiibbb[[[UUUQQQNNNNNNQQQUUUZZZccclllyyy~~~}}}{{{~~~sssiii\\\XXXSSSPPPOOONNNLLLJJJKKKLLLMMMNNNMMMKKKIIIHHHEEEDDDBBBAAA???>>>======???@@@DDDKKKPPPVVVaaalllwww~~~tttnnneeeYYYOOOJJJHHHFFFIIIRRRbbbvvvtttfff```fffuuuvvveeeXXXJJJEEE???<<<;;;===??????DDDAAA>>>999444000///...000000000000000000000000..............................---------,,,,,,,,,.........//////000000111/////////......---------............///////////////000222555888:::<<<===>>>AAADDDDDDFFFOOO]]]hhh|||{{{{{{~~~yyyvvv~~~@@@DDDNNN___sss~~~zzzxxxzzz~~~xxxppphhheeeeeeggglllooorrr{{{tttpppllliiihhhgggfffeeeffffffhhhhhhhhhlllrrrvvvyyy{{{~~~}}}{{{{{{zzzxxxvvvqqqnnnjjjfffaaa[[[TTTOOOKKKHHHHHHKKKOOOTTT]]]ggguuu{{{~~~{{{{{{}}}rrrfff```YYYTTTRRRQQQNNNLLLNNNNNNPPPPPPOOOMMMKKKJJJGGGEEEDDDAAA???>>>======>>>>>>BBBIIINNNSSS^^^hhhttt|||yyypppiii___UUUPPPKKKHHHIIIOOO\\\ooowwwiii```dddrrr~~~{{{jjj]]]OOOJJJBBB===;;;<<<>>>???DDDCCCAAA===777333222222111111111111111111111111........................------------------------+++,,,...//////...---,,,....................................////////////...000333666999;;;======???CCCFFFGGGIIISSSdddqqq}}}|||}}}{{{|||DDDHHHSSSeeezzz|||~~~zzzyyy|||zzzpppiiieeefffhhhpppvvv{{{yyyqqqmmmjjjhhheeeeeeeeeeeefffgggiiijjjllloootttxxxzzz|||~~~~~~|||zzzyyywwwtttrrrnnnkkkeee```[[[UUUOOOKKKGGGDDDDDDGGGKKKPPPZZZcccmmmssszzz|||zzz{{{zzzwww~~~uuummmccc\\\YYYXXXUUURRRQQQQQQRRRRRRQQQOOOLLLJJJHHHGGGDDDBBB@@@>>>======>>>>>>AAAGGGJJJOOOYYYcccoooxxx|||rrrllleee^^^WWWOOOJJJKKKOOOWWWffftttzzzpppffffffqqq{{{sssfffUUUNNNEEE>>><<<<<<>>>???BBBCCCBBB>>>888444333333000000000000000000000000........................---------......//////000,,,,,,---------,,,++++++------......//////000000............////////////...000333777:::<<<===>>>>>>BBBGGGHHHLLLYYYkkkzzz~~~~~~{{{FFFKKKWWWjjjzzzwwwyyy}}}zzzzzz}}}|||rrrjjjggghhhkkkvvvxxxpppllliiigggbbbbbbcccdddfffhhhkkklllooossswwwzzz|||}}}~~~~~~~~~~~~~~~~~~{{{yyywwwuuurrrpppmmmiiibbb\\\WWWRRRMMMJJJGGGDDDCCCGGGKKKOOOYYYbbbfffmmmuuuwwwwwwyyyzzzttt{{{xxxlllddd```^^^[[[XXXSSSSSSTTTTTTRRROOOMMMKKKHHHGGGEEEBBB@@@>>>======>>>>>>@@@EEEHHHLLLUUU___lllttt}}}sssnnnjjjddd[[[SSSLLLLLLOOOSSS___kkk|||wwwmmmjjjrrr{{{|||pppXXXQQQGGG@@@<<<===>>>??????@@@@@@===777333111222////////////////////////........................,,,------...///000111111///......---,,,,,,,,,,,,,,,,,,---...///000111111............/////////000...000333777:::===>>>>>><<>>@@@@@@===777333222222...///000000000000//////333000,,,,,,...000///---............------------,,,,,,,,,---------...............------,,,,,,,,,...------......///000111333666999;;;<<<===@@@AAAEEEBBB@@@EEERRReeeyyyIIIQQQaaawww~~~}}}}}}{{{vvvwwwzzz{{{wwwpppnnnoootttyyywwwooohhheeefffcccbbbbbbbbbdddgggjjjlllrrrvvv|||~~~~~~~~~~~~{{{xxxvvvtttttttttoooggg\\\TTTPPPMMMHHHDDDDDDDDDCCCCCCFFFMMMVVV\\\eeeiiiooouuuyyy}}}|||www~~~xxxooolllccc___ZZZVVVTTTSSSQQQPPPJJJHHHGGGDDDBBBAAA@@@@@@???@@@@@@@@@CCCIIIPPPVVV```kkkzzzzzzsssnnnddd[[[QQQMMMKKKMMMTTT]]]lll{{{{{{wwwnnnkkkuuunnn^^^MMMEEEBBB???======>>>@@@BBB???:::555333333///000000000//////...---222///,,,,,,...///...---------........./////////,,,,,,,,,---------...............------,,,,,,,,,...............///111111333666999;;;<<<>>>@@@BBBCCCCCCEEENNN]]]oooJJJVVViii~~~zzztttsssuuuxxx}}}yyyrrrrrrtttvvvzzzvvvnnngggdddeeebbbbbbaaabbbcccfffiiikkkqqqvvv|||~~~}}}}}}~~~}}}{{{xxxvvvttttttmmmeee[[[SSSOOOLLLHHHFFFEEEEEEDDDDDDHHHOOOXXX___gggkkkqqqvvv{{{~~~~~~}}}|||yyy}}}yyyrrriiiddd^^^YYYWWWUUUSSSQQQJJJIIIGGGEEECCCAAA@@@@@@>>>?????????AAAGGGMMMRRR\\\fffttt~~~yyysssiii___TTTNNNJJJJJJPPPWWWdddttt{{{zzzyyyoooiiippp~~~}}}jjjUUUJJJFFFBBB???===>>>@@@CCCBBB>>>999555333000000000000000///...---000///---,,,---......---,,,------...000111111222,,,,,,,,,---------...............---------------............///000111111444666:::<<<===>>>@@@BBBCCCEEELLLYYYjjj|||LLLZZZoooxxxqqqppprrruuu|||vvvooorrrvvvuuuxxxtttlllfffccccccbbbaaaaaaaaaccceeehhhjjjnnnssszzz~~~}}}||||||}}}}}}~~~~~~}}}|||zzzwwwtttsssmmmggg^^^VVVRRROOOLLLJJJIIIIIIHHHIIIMMMTTT^^^dddllloootttxxx{{{~~~}}}{{{~~~yyy|||zzznnniiibbb\\\XXXUUUSSSRRRLLLJJJHHHFFFCCCAAA@@@@@@===>>>>>>>>>@@@DDDJJJOOOXXXaaaoooyyy|||vvvlllbbbVVVOOOIIIGGGKKKRRR\\\mmmvvvyyyzzzooofffiiiwwwuuu]]]PPPJJJEEE@@@===<<>>>>>???BBBGGGKKKUUU^^^jjjuuu~~~}}}wwwnnndddXXXPPPIIIFFFHHHNNNYYYjjjuuu|||sssfffeeeooo~~~fffWWWNNNFFF@@@>>>;;;===AAACCCBBB===777333///000111222333444444444.../////////...---------000000000000000/////////,,,,,,,,,---------..............................///......//////000111222555888;;;===>>>???BBBCCCGGGJJJSSSeeeyyy~~~QQQeeezzzzzzvvvrrrqqqpppqqqwww~~~xxxmmmmmmrrruuuttt|||vvvmmmhhhcccaaaaaa```___```aaadddhhhkkkmmmrrruuuzzz~~~~~~}}}|||{{{zzzyyyzzzzzzzzzyyyxxxvvvuuurrroooiiiccc]]]WWWTTTRRRNNNPPPSSSVVVZZZ```hhhmmmvvvwwwyyyzzzzzz{{{}}}~~~xxxxxxzzzuuunnnkkkpppvvvyyysssiii```ZZZVVVSSSQQQNNNLLLJJJGGGDDDBBBAAA@@@===>>>>>>>>>>>>AAAEEEIIIRRRZZZfffqqq{{{{{{tttiii\\\SSSKKKEEEGGGKKKXXXiiivvvzzzjjjhhheeepppooo^^^QQQGGGAAA@@@;;;===???BBBCCC???999444///000111222333444444444...///111000///------...000000000//////.........,,,,,,,,,---------...................../////////////////////000111222222666888<<<>>>???@@@BBBDDDIIINNNYYYlllxxxuuuqqqmmmkkkkkklllnnnppptttzzzUUUlll{{{xxxvvvuuurrrnnnqqqwww~~~xxxmmmhhhkkkqqqsssrrr~~~rrrjjjfffbbb``````______```bbbeeeiiimmmppptttvvvyyy{{{|||}}}~~~|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyywwwvvvrrrllleee^^^YYYVVVTTTWWW[[[```dddjjjppptttvvvxxxyyyyyyyyyzzz}}}xxxvvvwwwrrrjjjgggjjjkkkooo~~~xxxmmmccc\\\XXXUUUSSSOOOMMMKKKHHHEEECCCAAA@@@===>>>>>>>>>>>>@@@DDDGGGOOOVVVbbbmmmxxx|||pppcccWWWMMMFFFEEEIIISSSdddrrr~~~oookkk^^^dddqqqxxxfffUUUHHHCCCDDD======???BBBDDDBBB<<<777000111111222222111000000...000333222000......///..................//////,,,,,,,,,---------......---........./////////000////////////000111222333666999<<<>>>???AAACCCEEEKKKQQQaaaxxx~~~~~~{{{{{{}}}~~~~~~{{{uuunnniii```___\\\ZZZYYYZZZ\\\]]]```ccciiinnnqqqrrrqqqpppqqqvvv|||XXXqqq}}}{{{zzzxxxrrrlllmmmqqqwwwuuummmdddccchhhnnnpppppp}}}~~~ooohhheeeaaa``````^^^^^^```bbbfffkkkooorrrsssuuuwwwxxxxxxyyy|||~~~~~~|||{{{zzzyyyzzzzzzzzz{{{|||||||||}}}|||zzztttlllddd^^^[[[ZZZ^^^ccchhhmmmrrrwww{{{uuuwwwxxxyyyyyy{{{}}}~~~~~~~~~yyyuuuuuu~~~rrrjjjggghhhfffdddooo{{{pppfff^^^YYYVVVTTTOOONNNKKKHHHEEECCCAAAAAA>>>>>>???>>>>>>@@@DDDGGGMMMTTT___kkkuuuvvvhhh[[[OOOFFFDDDGGGMMM^^^mmm{{{pppkkk[[[]]]fffxxx}}}jjjXXXJJJEEEGGG??????@@@CCCEEECCC>>>:::222222111111///...---,,,...111444333000...///000+++,,,,,,---...///000000,,,,,,,,,---------......---.........//////000000////////////000111222333777999<<>><<<<<<===???@@@HHHOOOYYYdddppp||||||ooo```RRRIIIFFFGGGQQQYYYhhhxxx|||uuufff^^^^^^mmm~~~lll[[[OOOHHHEEEBBBBBBDDDFFFGGGDDD@@@<<<888222...111222000//////222111000.........///000---------...------,,,,,,---------............///..................---------///000111000000222444:::;;;<<<>>>AAADDDFFFHHHOOOYYYqqqvvvrrr|||yyytttoookkkgggdddccc```[[[XXXYYY[[[]]]^^^^^^```bbbeeeccc```]]][[[YYYWWWUUUSSSRRRRRRQQQMMMKKKLLLPPPTTTWWW[[[^^^___]]]\\\\\\]]]XXXZZZ]]]aaafffmmmuuu{{{}}}xxxwwwddd|||tttzzz|||wwwqqqmmmjjjfff______^^^^^^aaagggmmmpppppp{{{rrrggg```______^^^]]]]]]___bbbdddfffjjjnnnrrrvvvvvvwwwxxxzzz|||}}}~~~~~~|||{{{|||~~~}}}|||}}}zzzrrriiiccc___ccciiinnnrrruuuxxxzzz{{{zzzyyyxxxyyyzzz{{{|||{{{|||~~~yyytttrrr{{{{{{|||rrrfffdddbbb___dddnnnxxxsssjjjddd]]]XXXWWWRRROOOLLLIIIGGGEEECCCAAA@@@???===<<<<<<>>>@@@AAAGGGMMMWWWbbbnnnyyyssscccUUUKKKGGGGGGMMMVVVeeewww~~~wwwhhh^^^ZZZdddvvvzzziiiYYYLLLEEEAAAAAAAAABBBDDDFFFEEEBBB@@@:::333///111222000//////111000///.........//////000000///...---+++***)))---------............///........................---///000111000111333444999;;;<<<>>>AAADDDGGGIIIRRR___yyywwwqqq{{{yyyrrrooolllhhhdddbbb___\\\[[[[[[YYYVVVTTTUUUVVVWWWWWWVVVWWWYYY[[[[[[YYYWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRQQQSSSWWW[[[aaafffkkkjjjddd]]]ZZZZZZXXXYYYZZZ[[[^^^cccjjjoooooouuuzzz|||~~~~~~zzzuuuttt|||hhh|||vvvzzz|||zzzxxxtttlllcccYYYVVVUUUXXX___fffjjjkkkooo~~~ssslllddd___^^^``````___]]]___ccceeehhhkkkooorrrvvvwwwwwwxxxzzz{{{||||||~~~}}}{{{zzz{{{}}}xxxooohhhdddhhhmmmqqqsssuuuxxxzzz|||{{{zzzyyyxxxxxxyyyzzz}}}}}}}}}~~~zzzssspppzzzxxxvvvyyynnnhhhfffccceeekkkooovvvxxxnnnfff___ZZZXXXSSSPPPLLLHHHGGGEEECCCAAA???>>>===<<<===>>>@@@BBBFFFKKKTTT___jjjvvvwwwhhhYYYNNNHHHFFFHHHQQQaaattt{{{nnnaaaWWW]]]kkkyyyxxxiiiYYYLLLCCC???AAA@@@@@@BBBEEEFFFFFFEEE<<<555000111333000///000000///......---.........000000//////---,,,***)))---------............///...........................///111111000111333555999:::===???AAADDDHHHKKKXXXiiiyyy~~~{{{qqqzzz{{{rrrhhh```]]][[[ZZZXXXVVVUUUTTTTTTUUUUUUTTTSSSRRRSSSTTTSSSRRRRRRTTTVVVVVVVVVVVVUUUVVVVVVWWWXXXUUUVVVVVVVVVVVVXXX[[[^^^mmmvvv~~~}}}sssggg___\\\^^^]]]\\\ZZZ[[[]]]cccgggiiipppvvvxxx{{{zzzvvvuuuttttttyyyooowwwxxxzzz{{{{{{~~~|||qqqeeeWWWRRRQQQXXX```eeefffffflllyyy|||mmmhhhaaa]]]]]]^^^______]]]```dddgggjjjlllooorrrvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{yyyxxxwwwxxxzzz{{{rrrkkkhhhkkkpppsssuuuwwwzzz|||zzzzzzxxxxxxxxxxxxyyyzzz}}}}}}|||||||||}}}~~~~~~~~~zzzqqqmmmvvv}}}vvvtttvvv|||ssspppmmmlllnnnssswww~~~ssskkkbbb[[[ZZZTTTQQQLLLHHHFFFEEECCCAAA???>>>===<<<===>>>AAABBBDDDIIIQQQZZZeeeqqq}}}{{{mmm]]]PPPIIIEEEDDDLLL\\\nnn~~~ssseeeZZZ]]]hhhuuuyyylll]]]PPPEEE@@@@@@???>>>@@@CCCGGGIIIIII>>>777222222333000///000.........---------......,,,------...............---------............///............///////////////000111111111222555777888;;;>>>???AAAEEEJJJOOO]]]sss~~~vvv{{{~~~qqqyyyzzzsssiiiccc\\\WWWVVVWWWXXXXXXTTTTTTTTTUUUWWWXXXXXXXXXUUUVVVWWWWWWWWWWWWYYY[[[^^^______`````````bbbdddbbbbbbbbbbbbaaa```aaaaaasss~~~vvvmmmiiiiiigggeeeaaa```aaafffiiioooxxx|||vvvrrrtttvvvxxx|||www}}}uuuxxxwwwwwwyyy~~~~~~sssfffXXXQQQPPPXXX___```______gggttt}}}vvviiieee```]]][[[\\\\\\]]]\\\```eeejjjlllnnnppprrruuuvvvwwwxxxyyyyyyyyyyyyuuuvvvvvvuuutttssstttvvv|||zzzrrrllljjjmmmqqqtttwwwzzz}}}wwwvvvvvvvvvwwwxxxzzz{{{}}}|||{{{{{{{{{||||||}}}}}}~~~yyyooohhhppp|||uuutttwww}}}}}}zzzxxx|||~~~{{{qqqfff^^^[[[VVVRRRMMMIIIGGGEEEDDDBBB???>>>===<<<===>>>@@@AAACCCGGGNNNVVVaaammmyyy~~~qqqaaaSSSJJJFFFBBBHHHUUUfffwwwvvviii___```jjjttt~~~{{{pppbbbTTTHHHAAA@@@>>><<<>>>BBBFFFIIIKKKAAA999333333333000///000------..................,,,---....../////////...---------............///........./////////000000///000111111111333666999888<<>><<<<<<>>>???@@@CCCFFFLLLSSS]]]jjjwwwuuufffXXXMMMHHHCCCFFFOOO]]]nnn|||zzznnncccccckkksss|||}}}tttgggXXXKKKCCC???===<<<===@@@EEEHHHIIIDDD<<<555444333000///000------.../////////......000000000//////---,,,,,,---------............///.........//////000000111000111111111111333777:::999===AAACCCCCCHHHQQQXXXjjj{{{~~~ttt{{{{{{wwwqqqooonnnmmmjjjggg^^^^^^^^^^^^^^^^^^]]]]]]^^^```bbbddddddfffhhhjjjhhhjjjmmmoooqqqtttxxx{{{yyytttrrr~~~|||uuupppooorrruuuuuuwwwxxxyyyvvvxxxzzz{{{~~~zzzlll]]]SSSNNNQQQZZZZZZSSSQQQVVVdddrrr}}}|||zzzxxxrrrhhh___^^^]]][[[YYYXXXZZZ[[[\\\aaahhhmmmooopppqqqrrrqqqrrruuuxxxyyyzzzyyyyyyuuuvvvwwwvvvttttttvvvxxxwww}}}}}}yyyvvvrrrnnnllljjjllloooppprrrtttwwwzzztttssssssrrrssstttvvvvvvwwwxxxyyy{{{{{{{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||~~~|||mmmbbbiiiyyywwwuuuvvvyyyuuuhhhbbb[[[VVVPPPKKKIIIHHHGGGFFFBBBAAA>>>===<<<===>>>???CCCEEEJJJQQQ[[[hhhuuu}}}yyykkk]]]RRRLLLFFFFFFJJJUUUeeevvvuuuiiifffkkksss}}}zzznnn^^^PPPGGG???===;;;<<>>666444333000///000---...///000000000/////////000000//////...---,,,---------............///---......///000000111111111111111111111444888<<<:::>>>CCCDDDEEEJJJTTT\\\ssszzzvvv}}}{{{uuummmnnnppprrrssssssqqqpppiiijjjkkkkkkkkkkkkkkklllkkknnnrrrtttuuuwww{{{~~~|||xxxyyyzzz|||}}}zzztttyyyyyy}}}{{{jjjZZZRRROOOSSS\\\[[[RRRQQQWWWeeesss~~~}}}yyyvvvnnnddd\\\\\\[[[ZZZYYYYYYZZZ\\\\\\aaahhhnnnpppqqqqqqrrrpppqqquuuwwwyyyzzzzzzyyyxxxyyyyyyxxxwwwwwwyyyzzzvvv}}}|||vvvssspppnnnllljjjlllnnnnnnooopppsssuuuuuutttsssrrrqqqrrrssssssuuuwwwyyy{{{|||{{{zzzyyyxxxyyyzzz|||}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~{{{}}}}}}nnnbbbhhhxxx~~~yyyttttttxxx~~~{{{llleee\\\XXXQQQLLLJJJHHHGGGGGGCCCAAA???===<<<<<<===>>>CCCEEEJJJPPPZZZgggttt}}}{{{oooaaaUUUOOOHHHFFFGGGPPP```sss}}}nnniiilllttttttdddUUULLL???===;;;<<>>777444333000///000---...000111111111000///,,,---...///000000000000---------.........//////---......///000111111222111111111111111444999<<<:::???DDDEEEFFFKKKUUU^^^yyyvvvxxx~~~}}}xxxoooiiieeekkktttzzz||||||{{{{{{uuuvvvwwwwwwxxxyyy|||~~~xxx|||yyyvvvwwwvvvzzzvvvbbbSSSVVVVVVZZZ]]]UUUSSS```sssyyy|||rrrgggaaaZZZYYYWWWVVVWWWZZZ]]]___dddhhhmmmppprrrrrrssstttrrrqqqqqqssswwwzzz{{{{{{|||~~~}}}||||||}}}zzz~~~~~~wwwpppkkkiiilllnnnllllllkkkkkklllmmmooopppqqqrrrsssssssssrrrqqqpppuuuvvvwwwxxxxxxwwwvvvuuutttuuuwwwyyyzzz{{{||||||}}}}}}}}}}}}||||||||||||}}}{{{kkkeeegggrrr}}}wwwsssrrrsssrrrwwwqqqfff___ZZZSSSQQQQQQOOOKKKFFFHHHEEEAAA>>><<<<<<>>>???AAADDDIIINNNUUU```nnnwww~~~uuukkk___SSSGGGHHHIIILLLYYYnnnyyynnnlllsssvvvnnn^^^MMMBBB>>><<<<<<<<<<<<@@@FFFKKKEEE===777444333333333////////////////////////000......111666888444000............///////////////////////////000111111///...///111444666666666999AAABBBDDDKKKLLLSSSeee}}}}}}{{{yyyvvvqqqmmmjjjoooxxx~~~||||||~~~}}}vvvuuuwwwwww|||xxxdddVVVYYYXXX[[[___XXXXXXfff||||||qqqhhhccc[[[YYYWWWVVVWWWYYY]]]___fffjjjooorrrsssrrrrrrrrrqqqpppqqqtttxxx|||}}}~~~|||~~~~~~}}}~~~wwwpppjjjiiijjjkkkkkkkkkkkkkkkkkkmmmnnnooopppqqqrrrsssttttttsssrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{||||||}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxzzz|||}}}~~~mmmeeefffoooyyy}}}vvvrrrqqqqqqrrrvvv~~~vvvkkkeee^^^WWWSSSRRRPPPLLLHHHHHHEEEAAA>>><<<===>>>???@@@CCCGGGLLLSSS^^^kkkuuu~~~wwwmmm```VVVKKKJJJIIIKKKUUUhhh{{{zzznnniiiooo{{{}}}tttdddRRRDDD@@@======<<<<<<@@@FFFKKKFFF???888444333222222////////////////////////000///111666<<>>???>>>AAAEEEJJJQQQ\\\iiirrr{{{{{{pppcccYYYPPPLLLIIIJJJQQQ```qqq}}}{{{nnnfffjjjwww}}}kkkXXXIIICCC>>>===<<<<<>>===>>>???===@@@DDDIIIOOOZZZfffooozzzsssfff\\\TTTNNNIIIIIINNNYYYiiivvv|||pppfffhhhvvvsss___NNNFFF???===<<<;;;>>>BBBIIIGGGCCC===777333111111////////////////////////...------///111111000...............////////////000000//////000000111222333333444444555888===@@@>>>EEEGGGMMMZZZdddtttyyy{{{qqqkkkgggfffmmmrrr~~~~~~~~~vvvvvvyyyzzzwww{{{eeeZZZ]]][[[^^^cccbbblllnnnbbb\\\ZZZYYYWWWVVVWWWZZZ]]]___ggglllsssxxxxxxvvvtttssssssrrrrrrssswwwyyyzzzzzz~~~~~~}}}}}}{{{wwwrrroooooonnnlllkkkeeefffgggggghhhiiiiiiiiijjjkkkmmmpppsssvvvxxxyyy{{{yyywwwuuutttsssssstttssstttvvvwwwyyyzzzzzzzzzwwwwwwvvvuuusssrrrqqqqqqqqqsssvvvxxxyyy{{{~~~rrrgggdddiiiqqqtttxxx}}}|||wwwsssooollljjjlllppptttyyy~~~xxxrrrjjjaaaZZZTTTOOOLLLGGGFFFCCC@@@???>>>>>>???===@@@DDDHHHNNNXXXeeennnxxxwwwjjj___VVVOOOIIIJJJMMMUUUdddrrr}}}~~~tttjjjjjjvvvjjjUUUKKKAAA===<<<;;;===AAAGGGGGGEEE@@@999333111111////////////////////////222111000000000000...---............////////////000000000000000111222222444666888::::::===AAADDDDDDMMMRRRZZZiiissszzzvvvnnniiieeedddhhhkkkrrrxxx{{{}}}{{{vvvuuuaaaXXX\\\\\\___eeeeeeqqqooobbb]]]YYYWWWVVVUUUWWW[[[^^^aaaggglllrrrwwwwwwvvvuuuuuutttrrrrrrsssvvvxxxyyyxxx~~~~~~}}}|||}}}wwwsssooommmnnnnnnllliiicccdddeeefffggggggggggggiiijjjkkkmmmpppsssuuuwww{{{zzzyyywwwuuuttttttsssrrrssstttuuuvvvvvvvvvvvvuuuuuuuuutttsssrrrqqqqqqrrrtttvvvxxxxxxzzz|||~~~sssgggccchhhooorrrwww||||||yyyuuupppkkkgggiiimmmppptttyyy~~~zzzxxxrrrjjjaaaXXXQQQMMMGGGFFFCCCAAA??????>>>>>>===@@@CCCGGGLLLVVVbbbkkkvvv}}}}}}ooocccXXXOOOHHHJJJMMMRRR```pppzzz~~~xxxnnnlllttt~~~vvv\\\QQQEEE???>>><<<>>>AAADDDFFFFFFBBB;;;555222222/////////////////////////////////000000000000000............////////////111000000000000111222222///222666888:::>>>EEEJJJUUU^^^bbbhhhttt{{{}}}}}}uuuoookkkhhhfffhhhgggiiirrr~~~zzz{{{ttt~~~ooo\\\WWW]]]^^^aaagggiiivvvlllaaa^^^WWWVVVUUUUUUWWW\\\```cccjjjnnnsssuuuvvvtttttttttsssrrrrrrtttwwwzzz{{{zzz||||||||||||~~~sssoookkkjjjkkkkkkgggdddbbbcccdddffffffffffffeeehhhiiiiiijjjllloooqqqsssvvvvvvvvvvvvuuutttssssssqqqrrrrrrssssssrrrrrrqqqssssssrrrrrrqqqqqqqqqqqqppprrruuuvvvwwwyyy|||~~~sssfffaaadddkkkqqqvvv{{{~~~~~~|||yyyuuuooojjjfffhhhkkkmmmoooqqqtttvvv|||||||||zzztttjjj^^^TTTNNNGGGFFFDDDBBB@@@???>>>>>>;;;>>>AAAEEEJJJTTT```hhhsss{{{vvvhhhZZZOOOHHHIIIKKKNNN[[[kkkzzz~~~zzzqqqlllpppuuu}}}dddWWWIIICCCAAA???@@@CCCBBBEEEGGGDDD<<<666333333////////////////////////,,,------......///111222............////////////111111000000111111222333...111444666:::CCCPPPYYYdddjjjjjjllluuu{{{~~~yyyuuurrrooommmooolllkkkqqq~~~}}}{{{zzzsss|||jjjYYYWWW]]]___cccjjjkkkyyyzzzhhh___]]]VVVUUUTTTUUUXXX\\\aaadddmmmpppsssuuutttsssrrrrrrrrrrrrrrruuuyyy|||}}}}}}zzz{{{{{{|||~~~|||rrrmmmiiihhhiiihhhccc___aaabbbdddeeeffffffeeedddhhhhhhhhhiiijjjmmmoooppppppqqqssstttuuutttsssrrrqqqqqqqqqqqqqqqpppooonnnqqqqqqqqqqqqppppppppppppmmmpppsssuuuvvvyyy|||~~~ttteee___bbbhhhqqqvvv{{{}}}}}}~~~{{{yyyuuuoooiiieeehhhjjjkkkkkkkkklllmmmrrrvvv{{{~~~zzzooobbbVVVOOOGGGFFFDDDBBB@@@???>>>>>>:::<<<@@@CCCHHHRRR]]]fffqqqyyyzzzkkk[[[OOOGGGIIIIIIKKKXXXhhh{{{{{{rrrllllllnnniii[[[MMMFFFDDDBBBCCCEEE@@@DDDGGGEEE===777444444///////////////////////////000000000000000222444............/////////000111111111000111111222333666777999;;;AAANNN```llliiimmmjjjjjjrrrxxx}}}{{{yyy{{{wwwuuuzzz}}}xxxzzzxxxsssmmmsss}}}pppbbb\\\YYY^^^aaa^^^___kkkzzzuuufff]]]ZZZTTTTTTUUUWWW[[[```eeehhhnnnpppsssvvvxxxxxxwwwvvvssstttuuuwwwyyy{{{|||}}}}}}|||zzzzzz|||ooolllhhhfffeeeeeeddddddaaaccceeeggggggfffeeedddeeefffgggiiikkklllllllllpppooommmlllmmmnnnpppqqqrrrssssssssssssqqqpppooorrrrrrpppooonnnmmmmmmmmmnnnnnnppprrruuuxxxzzz{{{{{{uuufff___cccjjjlllqqqvvvxxx{{{|||~~~yyytttnnnjjjfffhhhjjjlllmmmmmmlllkkkjjjppptttwww|||~~~wwwtttrrrrrrlllaaaWWWRRRLLLIIIEEECCCBBBAAA???>>>AAA???@@@DDDGGGMMMYYYdddooovvvzzzlll\\\TTTLLLIIIHHHMMMXXXcccvvvxxxmmmgggfffrrrkkk]]]NNNHHHEEEDDDEEEGGGHHHIIIJJJGGG@@@888222...000///////////////000111333333222111000///......000///...------...///000000111111111111222222222333333666>>>KKKXXXccciiiddd___\\\^^^dddsssyyyxxx|||}}}}}}}}}|||~~~zzzvvvvvvqqqjjjiiimmmuuu{{{vvviii^^^YYYZZZ```bbb]]]]]]gggwww~~~ooobbbZZZXXXUUUUUUVVVXXX\\\aaafffiiinnnpppsssvvvxxxxxxwwwvvvuuuvvvwwwyyyzzz|||}}}~~~||||||}}}yyytttnnnkkkhhhfffeeeeeedddcccbbbcccddddddeeedddccccccdddeeeggghhhjjjkkkkkkkkknnnmmmlllkkkkkkmmmnnnppprrrrrrssstttsssrrrqqqppprrrqqqpppnnnlllkkkkkkkkklllmmmnnnpppsssvvvxxxzzzwww}}}xxxggg^^^___dddkkkqqquuuwwwzzz~~~~~~zzzuuuooolllhhhiiikkkmmmnnnnnnmmmmmmjjjoootttvvv|||}}}yyyyyy}}}ssslllgggeeeaaaZZZTTTRRRLLLIIIEEECCCBBBAAA???>>>AAA???@@@CCCGGGLLLXXXcccmmmuuu|||ppp```WWWMMMHHHEEEHHHRRR]]]qqq}}}zzzooohhhccciiiwwwmmm___QQQIIIFFFCCCCCCEEEGGGIIIKKKIIIDDD===666222000000////////////000000000000000///////////////000///...------...///000000111111111111222222222333333555<<>>???CCCEEEIIISSS^^^gggooozzz{{{pppeeeXXXNNNGGGFFFNNNWWWiiizzzwwwjjj^^^]]]ggguuu~~~ooocccUUULLLEEE@@@@@@CCCGGGIIIMMMOOOMMMFFF<<<666111111000000///000000000........./////////000000/////////....../////////000000111111111222222222333333555:::???CCCEEEEEEHHHIIIMMMUUUeee|||yyy~~~xxxtttwww}}}wwwuuutttuuuwwwyyyzzzyyyxxxrrroooqqqssswww~~~{{{}}}zzzrrrkkkiiiddd___[[[UUUPPPPPPTTT]]]bbbaaaXXXTTT]]]nnnzzz~~~vvvlllaaaYYYUUUSSSSSSSSSTTTWWW\\\ccchhhlllnnnppprrruuuwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||xxxpppkkkhhhfffdddccccccbbbaaa___cccaaa___^^^^^^___aaabbb```aaabbbcccdddeeeeeeeeedddddddddddddddeeeeeefffgggggghhhiiijjjkkkllllllnnnmmmkkkjjjhhhgggggggggeeeeeegggiiilllnnnqqqrrrpppvvv|||}}}hhh[[[ZZZ___fffnnnsssssstttzzz{{{wwwtttpppqqqrrrtttyyyzzzzzz~~~}}}oooaaa[[[XXXTTTQQQPPPLLLIIIFFFCCCBBBAAA???>>>???>>>???BBBDDDGGGPPPZZZccclllwww~~~uuujjj]]]RRRJJJGGGMMMUUUeeeyyy|||mmm^^^]]]eeettt|||ooodddWWWNNNFFF@@@@@@CCCFFFHHHMMMPPPOOOHHH===555222222111000000000000000111111111000000000//////...//////////////////...000000111111111222222222333444777;;;@@@CCCDDDCCCFFFIIINNNXXXiii~~~}}}yyyttt~~~xxxuuuzzztttsssrrrtttvvvxxxxxxwwwtttmmmiiilllqqqxxxzzzzzz{{{xxxtttqqqqqqiii```YYYQQQLLLOOOUUUZZZ]]]\\\VVVUUU```oooxxx~~~yyyoooeee\\\UUURRRQQQRRRRRRTTTWWW]]]ccciiimmmnnnooorrrtttvvvxxxyyyzzzyyyzzzzzzzzz{{{{{{||||||{{{{{{tttlllgggdddcccaaaaaaaaa```^^^]]]___^^^]]]\\\\\\^^^```aaa^^^___```aaabbbbbbbbbbbbaaabbbbbbbbbccccccccccccccccccbbbcccdddeeefffgggiiihhhggggggfffgggggggggdddeeefffhhhkkknnnqqqrrrqqquuu{{{~~~iii\\\[[[aaaeeemmmtttssssssxxx}}}~~~}}}xxxuuurrrrrrqqqsssxxxwwwiiibbb^^^XXXRRROOOMMMKKKGGGDDDCCCBBBAAA??????>>>???AAACCCEEENNNWWW___hhhttt|||wwwmmm```UUULLLGGGJJJQQQ```uuusssccc___eeerrr}}}ssshhh\\\QQQHHH@@@???CCCCCCFFFLLLQQQRRRLLL???666333222111111000000000000222222111111000000000///......////////////......000111111111111222222222333444777<<>>AAABBBDDDLLLUUU\\\eeerrr{{{{{{rrrfff[[[PPPHHHHHHMMMWWWmmmzzzjjjbbbeeepppzzzpppcccWWWKKKAAA???BBB???CCCJJJSSSVVVQQQDDD:::444333222111000000000000/////////000000000000000---...///000000///...---000111111111111222222222444444777;;;@@@CCCDDDCCCFFFMMMTTT___ttt|||}}}||||||}}}tttlllmmmvvv}}}}}}yyysssssssssvvvxxxzzzzzzyyyxxxoooiiilllttt~~~yyyxxx}}}{{{{{{yyyuuuvvvzzz}}}rrreeeYYYOOOJJJMMMTTTTTTUUUTTTSSSYYYgggrrrvvvyyyrrrhhh___ZZZWWWVVVVVVSSSTTTUUUYYY___ffflllpppnnnoooqqqsssvvvxxxzzz{{{{{{{{{|||}}}~~~zzztttnnnjjj```^^^]]]]]]^^^]]][[[YYYVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^___````````````___``````aaabbbaaaaaaaaa______^^^]]]]]]___```aaa]]]^^^^^^```bbbdddfffgggeeefffgggiiillloooqqqsssrrrsssvvv{{{mmm]]]YYY]]]cccmmmuuuuuusssvvvyyy{{{{{{}}}~~~~~~yyyuuusssqqqmmmlllnnnttt{{{|||wwwsssqqqnnnlllooooootttvvvnnnjjjddd^^^ZZZPPPMMMIIIFFFEEEDDDCCCAAA>>>===>>>AAABBBCCCKKKTTTZZZdddqqqzzzxxxlll```TTTJJJIIILLLPPPgggyyy~~~~~~oooffffffpppvvvhhh[[[MMMAAA>>>AAA<<<@@@IIISSSYYYUUUIII>>>444333222111000000000000,,,,,,---...///000111111---...///000000///...---000111111111111222222222444444666:::>>>AAABBBBBBEEEMMMUUUaaawwwtttllleeehhhrrrzzzyyyuuuttttttuuuwwwzzz{{{{{{zzzwwwnnnhhhlllwww~~~wwwzzz~~~uuuooommmppp|||{{{~~~~~~wwwuuuyyy|||tttfffWWWQQQTTTVVVVVVXXXSSSNNNPPPZZZhhhrrrxxxzzzoooccc^^^ZZZUUURRRSSSPPPRRRVVV]]]eeejjjlllmmmoooqqqtttwwwzzzzzzzzzzzzxxxyyy{{{{{{{{{|||yyyrrrjjjeee```___\\\\\\]]]]]]\\\[[[WWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^______``````___^^^^^^^^^^^^___^^^^^^^^^___```bbbcccdddeeeeeeeeegggiiilllooopppqqqqqqtttzzzkkk^^^ZZZ\\\ccckkkqqqrrrrrrvvvxxxwwwwwwzzz|||}}}zzzvvvxxxvvvsssnnnjjjlllqqqwww}}}xxxrrrmmmiiifffcccaaa___cccmmmzzzyyykkkeeeaaaZZZTTTSSSOOOKKKHHHGGGGGGFFFEEEEEEBBB>>>===???EEELLLQQQ[[[bbbllltttzzz}}}tttfffVVVLLLJJJLLLNNNYYYjjjzzz~~~yyyjjjllluuu}}}qqqbbbRRRGGG@@@>>>@@@@@@DDDLLLTTTTTTKKKCCC888555222000000111111000000000000000000000000000000000000000111111111111555555444333222222222222444666999;;;===@@@DDDGGGMMMOOOTTTdddzzzwwwkkk___]]]jjjtttsssrrrttttttssssssuuuxxx{{{|||{{{wwwpppjjjmmmzzz{{{zzz|||sssrrruuu{{{}}}uuummmhhhggghhhqqq|||yyyxxx}}}wwwgggWWWPPPRRRTTTSSSSSSMMMIIIOOO]]]mmmxxx|||xxxmmmbbb]]]YYYTTTRRRRRRPPPRRRWWW^^^eeekkkmmmmmmoooqqqtttwwwyyyzzzzzzyyywwwyyyzzz{{{{{{||||||wwwpppiiieeeaaa___]]]\\\\\\\\\[[[YYYVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\^^^]]]]]]]]]]]]^^^____________^^^]]]]]]^^^^^^^^^]]]]]]^^^^^^___aaabbbcccdddddddddfffhhhkkkmmmooorrrrrrtttyyykkk]]]YYYZZZbbbjjjqqqrrrrrruuuxxxwwwwwwyyy|||}}}|||yyyxxxwwwuuuppplllmmmqqqvvvxxxtttmmmgggbbb^^^[[[XXXYYY]]]fffrrr}}}|||mmmfffbbb[[[UUUSSSPPPKKKHHHGGGFFFEEEDDDEEECCC???>>>???DDDJJJNNNYYY```kkkssszzzwwwhhhYYYNNNKKKLLLMMMWWWgggwww~~~zzzlllnnnvvv~~~tttgggWWWJJJBBB>>>@@@AAAEEEMMMTTTTTTLLLEEE999666222000000111111000000000000000000000000000000000000000111111111111222222111111111222333333444666999;;;===@@@DDDGGGLLLOOOVVVgggzzzvvvggg^^^]]]jjjssssssrrrtttsssssssssuuuyyy|||}}}}}}~~~wwwqqqttt{{{uuunnnjjjhhhhhhooowww|||ssspppqqqwwwyyyzzzuuummmiiigggdddmmm~~~}}}|||}}}yyyiiiYYYQQQSSSTTTSSSRRRJJJFFFOOObbbttt|||}}}vvvkkk```[[[WWWSSSQQQRRRPPPRRRWWW___ffflllnnnnnnooopppsssvvvwwwyyyyyyyyywwwxxxzzzzzz{{{|||}}}xxxsssmmmhhhdddbbb___]]][[[[[[ZZZYYYWWWTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]^^^___```aaabbbcccccccccdddfffhhhkkklllrrrqqqsssxxx|||kkk\\\XXXXXXaaaiiioooqqqqqquuuwwwwwwvvvxxx{{{}}}~~~}}}zzz{{{zzzvvvrrrqqqssswww~~~|||zzzxxxuuuqqqllleee^^^YYYTTTPPPNNNQQQTTT[[[fffqqqqqqjjjddd]]]XXXTTTQQQLLLHHHGGGFFFDDDCCCDDDBBB@@@???@@@DDDIIIKKKVVV]]]hhhrrryyyzzzlll\\\QQQLLLLLLJJJSSSaaaqqq}}}~~~{{{pppqqqyyyxxxkkk\\\NNNDDD???AAAAAADDDLLLRRRSSSMMMGGG999666333111111111000000000000000000000000000000000000000000111111111111000000000000111222333444444666999<<<>>>AAAEEEHHHJJJOOOYYYlll{{{xxxeee^^^___jjjsssrrrqqqtttrrrrrrrrrvvvzzz~~~|||xxx|||{{{tttiiiccc]]][[[ZZZ[[[bbbjjjvvv~~~}}}rrrmmmllllll|||zzz|||vvvtttwwwtttlllgggfff```hhhwww}}}~~~|||lll\\\TTTVVVWWWVVVUUULLLGGGRRRgggyyy~~~|||rrrggg]]]XXXUUUQQQPPPQQQPPPSSSXXX```hhhmmmoooooooooppprrruuuvvvwwwxxxxxxwwwxxxyyyzzz{{{}}}yyysssnnnjjjfffcccbbb```]]][[[ZZZYYYWWWUUUSSSSSSTTTTTTUUUVVVWWWWWWWWWYYY[[[\\\\\\[[[ZZZYYYZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaabbbccceeegggiiinnnmmmppptttxxxkkk\\\VVVUUU^^^fffmmmoooppptttvvvvvvtttwwwzzz|||}}}~~~}}}zzzzzz|||}}}yyyvvvsssooolllhhhddd]]]WWWRRRNNNJJJHHHKKKMMMSSS\\\ggguuuxxxnnnhhhaaa\\\VVVRRRMMMIIIGGGEEEDDDBBBAAA@@@??????AAAEEEHHHKKKRRRZZZeeeooowww~~~ooo```TTTMMMKKKGGGNNN[[[kkkxxx|||sssssszzzzzzmmm^^^PPPFFFAAA@@@@@@CCCIIINNNPPPLLLGGG:::777333111111111000000///////////////////////////000000000111111111111111111111111111222333333444777:::<<>>>>>>>>???BBBEEEIIIKKKOOOWWWcccmmmuuu}}}rrrcccVVVNNNJJJFFFKKKUUUdddttt}}}}}}ssspppuuu}}}nnn^^^PPPGGGCCC??????AAAEEEJJJKKKIIIFFF;;;888444111111111000000///////////////////////////000000000111111111111444444333222222222222222555777:::===???CCCGGGJJJLLLVVVfff~~~}}}uuuiiiiiilllqqqssspppnnnnnnooooooqqquuu{{{|||zzz}}}}}}oooeee___ZZZVVVTTTQQQPPPTTT[[[fffoooyyyvvvmmmhhhgggtttzzzyyypppjjjkkkyyyssshhhaaa^^^^^^dddqqq~~~|||}}}~~~}}}}}}|||zzzyyyxxxdddYYYWWWVVVTTTUUUNNNLLLYYYoookkk```WWWSSSQQQNNNMMMOOOPPPTTTZZZccckkkpppqqqppprrrrrrssstttvvvwwwxxxyyyyyyzzzzzz{{{|||{{{rrrkkkfffcccaaa``````^^^[[[YYYXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___```^^^]]]]]]]]]]]]___aaabbbccccccfffkkkpppwwwlll\\\TTTRRRWWW```gggiiikkkpppssssssrrruuuyyy{{{||||||yyysssoookkkgggbbb___ZZZVVVQQQMMMKKKIIIHHHFFFEEEFFFJJJRRRZZZfffyyyzzzqqqiiieee[[[WWWQQQLLLIIIFFFDDDBBB>>>>>>===>>>@@@DDDHHHJJJMMMUUUaaakkksss|||ssseeeXXXNNNIIIFFFIIIQQQ___ppp{{{~~~sssmmmnnnzzzsssbbbSSSIIIEEE@@@@@@@@@CCCFFFGGGFFFEEE;;;888444222111111000///000000000000000000000000000000000000111111111111666555444333222222222222555777;;;===@@@DDDHHHKKKNNNYYYkkk~~~yyyjjjmmmrrrtttrrrooommmlllnnnnnnpppuuu{{{~~~}}}oooggg\\\XXXTTTSSSPPPNNNRRRXXX^^^iiittt~~~wwwnnnhhhhhhqqq}}}}}}oooiiikkkvvvuuuiiiaaa\\\___eeeqqq}}}~~~xxxuuu{{{yyyeee[[[YYYXXXVVVUUUOOOOOO[[[ooo}}}|||hhh^^^UUUQQQPPPMMMLLLNNNPPPTTT[[[dddlllqqqrrrqqqsssssstttuuuvvvxxxyyyzzzzzz{{{{{{|||~~~{{{qqqhhhccc```___^^^___\\\YYYXXXWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[]]]^^^___```aaadddhhhkkkqqq~~~lll\\\TTTRRRTTT]]]dddfffiiimmmqqqqqqqqqtttxxxzzz{{{~~~~~~vvvrrrmmmiiieeebbb^^^[[[UUUQQQLLLIIIGGGFFFDDDCCCAAABBBGGGNNNUUU___qqq~~~uuummmiii^^^YYYSSSNNNJJJGGGDDDBBBBBB@@@>>>===???BBBEEEHHHLLLTTT```jjjrrrzzzsssfffYYYNNNGGGGGGHHHNNN\\\mmmzzzxxxooolllvvv~~~jjjYYYMMMGGGBBBBBBAAABBBDDDEEEEEEEEE<<<999555222111111000///000000000000000000000000000000000000111111111111333333222222222222222333555777;;;>>>AAADDDIIILLLOOO[[[nnn}}}|||gggnnnssstttqqqnnnlllkkkmmmnnnoootttzzz~~~qqqkkk```\\\XXXUUUQQQMMMOOOTTTVVVaaaooozzzwwwnnnhhhfffnnn|||~~~{{{nnnjjjmmmssswwwkkkccc^^^___eeerrrwwwrrrwwwuuuddd\\\\\\]]]\\\XXXSSSSSS\\\mmmxxxyyyuuufff\\\SSSPPPOOOMMMLLLNNNPPPTTT[[[eeemmmrrrrrrrrrtttttttttuuuvvvxxxyyyzzz{{{{{{|||}}}|||qqqgggaaa___^^^^^^^^^[[[YYYWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVWWWWWWXXXYYYSSSSSSSSSUUUVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]^^^``````cccfffhhhmmmyyylll]]]UUURRRRRR[[[bbbeeeggglllppppppppptttxxxzzz{{{}}}xxxqqqnnniiieeebbb___[[[XXXSSSOOOJJJFFFDDDBBB@@@??????@@@DDDKKKQQQ[[[kkkzzzwwwpppkkk___[[[UUUOOOKKKHHHEEECCCEEECCC???======???CCCEEELLLTTT___iiiqqqyyy~~~rrrfffYYYNNNGGGHHHHHHMMMZZZlllyyytttnnnvvvrrr^^^OOOGGGDDDCCCCCCCCCCCCDDDEEEEEE<<<999555222222111000///000000000000000000000000000000000000111111111111000000000000111222333444555888;;;>>>AAAEEEIIIMMMOOO[[[ooo|||wwwdddlllssstttqqqnnnlllkkkmmmmmmooossszzztttnnneee___ZZZUUUOOOHHHHHHLLLPPP\\\kkkxxxwwwnnnhhhcccjjjxxx}}}zzznnnllloooqqqyyynnneeeaaa___fffrrr{{{mmmhhhppp|||nnnbbb\\\[[[ZZZZZZSSSQQQSSS]]]jjjqqqpppkkk^^^UUUNNNMMMNNNMMMMMMPPPPPPVVV___fffkkknnnppprrrrrruuuwwwyyyyyyzzz{{{|||zzzzzz{{{~~~{{{qqqhhhbbb^^^[[[YYYYYYXXXXXXWWWUUUSSSQQQPPPNNNOOOOOOOOONNNOOORRRTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVUUUTTTTTTVVVYYY]]]___VVVUUUTTTSSSSSSUUUWWWXXXYYYZZZZZZZZZXXXXXXZZZ[[[\\\\\\[[[YYYXXXYYY]]]```___]]]___bbbeeejjjuuunnn^^^UUURRRUUUYYY___eeeiiillloooqqqoooqqquuuxxx{{{~~~{{{nnnjjjddd___\\\XXXUUUSSSNNNKKKGGGEEEDDDDDDCCCCCCCCCBBBCCCGGGMMMUUUdddqqqxxxrrrpppccc[[[RRROOOKKKFFFEEEFFFDDDCCC@@@??????AAACCCEEEJJJPPPZZZdddnnnxxxvvvmmm```RRRHHHIIIKKKOOOXXXhhhxxx~~~|||vvvppprrr~~~zzzhhhWWWLLLIIIGGGEEEEEEGGGIIIKKKKKKAAA<<<555111000000///---//////000000111111222222000000000000111111111111111222333333222222444666555999===@@@AAADDDJJJNNNRRR]]]ssslll```dddhhhkkkkkkjjjiiiiiillllllooouuu}}}yyyuuuggg___WWWSSSNNNIIIIIILLLQQQVVV```ppp~~~uuukkkbbbbbbeeeqqq|||yyynnnjjjlllsss~~~qqqgggaaa___ffftttzzzooojjjqqq|||xxxiii]]]ZZZZZZ[[[[[[UUUSSSVVV```kkkpppmmmggg\\\TTTNNNMMMMMMLLLMMMOOORRRWWW```ggglllnnnpppqqqsssuuuwwwxxxxxxyyy{{{}}}}}}}}}~~~yyypppgggaaa]]]YYYWWWVVVVVVUUUTTTRRRPPPOOONNNNNNOOOOOOOOONNNOOOQQQSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVUUUTTTTTTVVVYYY\\\^^^VVVUUUSSSRRRRRRSSSTTTVVVXXXYYYYYYXXXWWWWWWXXXZZZZZZZZZYYYWWWVVVXXX[[[^^^___]]]^^^aaadddjjjuuu~~~mmm]]]TTTQQQQQQUUU\\\bbbgggkkkoooqqqoooqqqtttwwwzzz~~~~~~yyylllhhhbbb]]]YYYVVVRRRPPPMMMJJJFFFDDDDDDCCCCCCBBBDDDBBBBBBFFFJJJQQQ^^^jjj|||}}}uuuqqqeee\\\TTTPPPLLLGGGDDDEEEEEECCCAAA??????AAACCCDDDIIIOOOYYYcccmmmwwwxxxooobbbTTTKKKIIIKKKOOOXXXhhhyyyyyyqqqpppyyy{{{jjjYYYMMMKKKIIIGGGGGGJJJMMMOOOOOODDD>>>777222222222000...////////////000000000000000000000000111111111111111222333333222222444666555999>>>@@@AAADDDJJJNNNSSS___uuu{{{hhh\\\```eeeiiiiiihhhgggffflllmmmpppvvv}}}~~~|||zzz{{{{{{wwwiiiaaaXXXSSSNNNIIIHHHJJJNNNTTT]]]mmm~~~uuukkkbbbaaadddmmm|||zzzoookkkmmmooo~~~rrrhhhbbb```gggvvv}}}||||||wwwnnnkkkqqqyyy~~~{{{pppaaaXXXWWWZZZ\\\\\\TTTUUUYYYccclllnnnggg```YYYRRRLLLLLLLLLJJJLLLOOOSSSYYYbbbiiilllnnnooopppsssuuuvvvvvvwwwyyy|||~~~wwwnnnfff```[[[XXXVVVTTTSSSRRRQQQOOOMMMLLLKKKNNNOOOOOOOOOMMMMMMOOOQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVXXXZZZ[[[VVVUUUSSSQQQPPPQQQRRRSSSUUUVVVVVVVVVTTTTTTVVVWWWWWWWWWWWWUUUTTTUUUXXX[[[^^^\\\\\\___bbbhhhttt}}}kkk\\\SSSPPPMMMRRRYYY```eeeiiimmmpppnnnqqqtttwwwzzz}}}|||wwwkkkggg```[[[WWWSSSOOOLLLKKKHHHEEECCCCCCBBBBBB@@@DDDBBBBBBDDDGGGLLLWWWbbbtttyyyrrrhhh^^^VVVRRRNNNIIIEEEDDDEEEDDDBBB@@@@@@@@@BBBCCCHHHMMMWWWaaakkkuuu~~~|||sssgggYYYOOOJJJLLLPPPYYYiiizzz|||qqqkkknnn{{{{{{kkkZZZNNNJJJHHHFFFGGGJJJNNNRRRSSSHHHBBB999444333333111000//////////////////......000000000000111111111111111222333333222222444666666:::>>>@@@BBBEEEJJJOOOTTTaaayyyrrr```VVV[[[aaafffgggfffeeedddkkklllqqqxxx~~~|||xxxrrruuu}}}yyymmmdddZZZTTTNNNHHHFFFGGGJJJPPPZZZjjjwwwmmmdddaaa```fffsss|||ppplllmmmmmm|||tttjjjeeebbbiiixxxzzzvvvvvvvvvqqqiiigggmmmtttwwwttthhh[[[TTTVVV[[[]]]]]]SSSUUU\\\fffnnnlllccc[[[UUUOOOKKKKKKJJJIIIKKKOOOUUU[[[dddjjjnnnooooooooottttttuuuuuuvvvxxx|||{{{vvvmmmeee```[[[XXXUUUTTTSSSRRRPPPNNNMMMLLLKKKMMMOOOOOONNNMMMLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPQQQQQQRRRSSSTTTSSSQQQQQQSSSTTTUUUVVVVVVTTTSSSTTTWWWYYY]]]ZZZZZZ]]]```fffrrr~~~|||kkkZZZQQQMMMLLLPPPXXX^^^cccgggkkkmmmmmmpppsssvvvxxx|||zzzuuujjjfff___ZZZUUUQQQLLLJJJIIIFFFCCCBBBBBBBBB@@@???BBB@@@AAACCCEEEIIISSS]]]mmm{{{vvvkkkaaaWWWSSSPPPJJJFFFEEEFFFDDDBBBAAA@@@@@@AAAAAAFFFLLLUUU^^^hhhsss|||xxxlll^^^TTTKKKMMMPPPXXXiiizzz}}}pppeeedddnnn~~~wwwjjj[[[NNNFFFDDDAAABBBGGGLLLQQQSSSLLLEEE;;;555222222111000111111000000//////......///000000000111111111111111222333333222222444666777:::???AAABBBFFFKKKPPPTTTbbb|||}}}gggWWWRRRWWW^^^dddeeeeeedddccchhhjjjqqqyyyzzzuuujjjnnnxxx|||rrrggg\\\UUUOOOIIIEEEEEEGGGMMMWWWggg{{{qqqhhh___]]]___jjjxxx}}}qqqlllmmmnnn}}}wwwnnniiidddlllzzzwwwtttsssrrrllldddbbbhhhnnnpppmmmcccWWWSSSWWW\\\]]]\\\SSSXXXaaakkkqqqnnndddZZZQQQMMMJJJKKKJJJHHHKKKOOOVVV\\\eeelllooopppoooooosssttttttuuuuuuxxx|||}}}xxxssskkkeee```\\\XXXVVVVVVTTTRRRPPPOOONNNMMMMMMLLLMMMNNNNNNLLLKKKLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXVVVTTTQQQPPPPPPQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSTTTVVVXXXZZZWWWXXX[[[^^^cccooo{{{|||jjjYYYOOOKKKMMMQQQXXX]]]aaaeeehhhjjjlllnnnqqqtttvvvyyy}}}xxxsssjjjfff___YYYUUUPPPLLLIIIGGGEEECCCBBBBBBBBB@@@>>>???>>>@@@CCCEEEHHHQQQ[[[gggvvvrrrfffZZZUUURRRMMMHHHFFFEEEDDDCCCAAA@@@@@@@@@AAAFFFKKKSSS\\\fffqqq{{{|||pppbbbXXXMMMMMMOOOVVVfffzzzsssfffaaaiiizzzuuujjjZZZMMMDDDAAA???@@@DDDKKKQQQTTTPPPGGG<<<444222111111000222222222111111000000000///000000000111111111111111222333333222222444666777;;;???BBBCCCFFFLLLPPPTTTdddrrr]]]RRRQQQVVV]]]ccceeeeeeeeeeeeeeehhhpppyyyyyytttdddiiittttttiii]]]VVVQQQJJJEEEEEEEEEKKKUUUeee}}}vvvlll^^^ZZZZZZcccqqq~~~qqqllllllmmm|||}}}sssmmmgggooo}}}vvvssssssrrrllleeecccfffiiihhheee\\\SSSRRRYYY______\\\VVV\\\eeeppptttooodddZZZNNNKKKJJJKKKJJJHHHKKKQQQVVV]]]fffmmmqqqqqqppppppqqqssstttuuuvvvxxx|||}}}zzzsssnnnhhhccc___[[[XXXVVVVVVTTTRRROOONNNMMMMMMMMMJJJKKKMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPOOOQQQSSSUUUVVVVVVUUUUUUXXXVVVSSSQQQPPPPPPQQQRRRNNNOOOPPPOOOMMMMMMOOOPPPRRRSSSTTTSSSRRRRRRTTTVVVUUUTTTUUUYYY\\\aaalllwww|||jjjYYYNNNJJJLLLPPPVVV\\\___bbbeeegggjjjllloooqqqsssvvv{{{}}}wwwrrriiieee___YYYUUUQQQMMMJJJFFFDDDCCCBBBBBBBBB@@@>>>======???CCCEEEGGGPPPYYYcccqqqppp```YYYUUUOOOIIIGGGDDDCCCBBBBBBAAAAAAAAAAAAEEEJJJRRR[[[eeepppzzztttfff\\\OOOMMMMMMRRRcccxxxyyykkkcccjjj{{{wwwkkk[[[MMMFFFCCC???@@@EEELLLSSSWWWTTTJJJ>>>555111111111000222222222222222222111111000000000000111111111111111222333333222222444666888<<<@@@BBBDDDGGGLLLQQQVVVgggkkkXXXQQQSSSWWW]]]bbbdddeeeffffffeeehhhoooxxx~~~~~~wwwqqqaaafffqqquuuiii\\\VVVRRRLLLGGGFFFDDDJJJSSSaaayyyzzzppp^^^YYYWWW^^^lll~~~sssmmmmmmlllzzzxxxrrrjjjqqquuuttttttuuurrrllliiiiiifffbbb\\\TTTMMMQQQ[[[aaa```\\\WWW\\\fffnnnqqqjjj]]]TTTLLLJJJJJJKKKJJJHHHLLLRRRVVV]]]fffnnnrrrrrrqqqqqqoooqqqtttvvvwwwyyy|||~~~{{{xxxmmmiiiddd___\\\ZZZWWWUUUSSSRRROOOLLLKKKJJJJJJKKKGGGJJJLLLMMMLLLKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMOOORRRTTTVVVVVVUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQMMMNNNOOONNNLLLLLLNNNOOOOOOPPPRRRQQQPPPPPPQQQSSSQQQPPPSSSXXX[[[___hhhrrryyyiiiYYYOOOKKKHHHLLLSSSYYY]]]aaadddfffhhhjjjmmmoooqqqtttxxx{{{wwwrrrgggccc]]]XXXTTTPPPMMMJJJFFFDDDCCCCCCCCCCCCAAA???===<<>>BBBBBBCCCIIIQQQ^^^kkk}}}qqqbbbZZZQQQIIIFFFAAAAAABBBBBBBBBBBBBBBBBBFFFJJJRRR[[[eeepppzzzxxxjjj```QQQNNNIIILLL]]]uuuooodddgggwwwzzzsssfffZZZGGGCCC>>>>>>CCCKKKSSSWWW[[[QQQBBB888444333333333//////000000111111222222000000000000111111111111111222333333222333555666999<<>>AAABBBCCCHHHNNNZZZhhh{{{tttddd[[[RRRKKKIIIEEE@@@>>>AAACCCBBBBBBDDDDDDHHHPPPZZZfffqqqyyy~~~xxxiii___WWWMMMHHHOOO[[[iii}}}uuuhhhfffpppzzzwwwhhh]]]KKKBBB<<<<<>>???===>>>AAABBBCCCGGGNNNZZZfffwwwvvvfff\\\SSSLLLIIIDDD???===@@@AAA@@@@@@CCCDDDHHHPPPZZZfffqqqzzz~~~xxxjjj```XXXNNNJJJOOOWWWbbbvvvvvvkkkhhhqqqzzzvvviii^^^MMMDDD===<<>>555444333222222111111111000000000000//////000000111111222222111222333222222333666888:::>>>CCCFFFGGGJJJOOOSSS]]]qqqzzztttuuuiii[[[UUUXXX[[[^^^```aaabbbdddfffjjjpppyyy}}}tttlllbbbbbbjjj{{{xxxkkk^^^ZZZYYYUUUPPPMMMFFFJJJLLLQQQccczzzhhhddd______ggguuuyyytttvvvvvvqqqvvv~~~zzz{{{zzzyyyyyywwwmmmaaaWWWSSSRRRWWW___bbb___ZZZUUUbbblllkkkbbbZZZSSSNNNKKKIIIHHHJJJIIIHHHLLLRRRYYY^^^eeejjjmmmnnnooopppnnnooorrrtttvvvzzz~~~}}}uuummmddd```[[[WWWTTTRRRPPPOOOJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNOOOPPPUUU]]]dddnnnwww{{{uuuhhh]]]RRRKKKBBBDDDHHHMMMSSSXXX]]]___ccceeeggghhhiiilllpppsss{{{zzzqqqlllbbb^^^XXXSSSOOOLLLIIIGGGFFFDDDCCCCCCCCCBBB@@@===@@@===>>>AAABBBBBBGGGMMMXXXcccsssyyyiii^^^TTTMMMJJJDDD???===???@@@??????AAACCCHHHOOOZZZfffqqqzzzzzzlllbbbYYYQQQLLLNNNQQQYYYlllzzzooolllsss{{{wwwkkk```PPPGGG>>>===>>>AAAHHHOOOWWWUUULLL???666444444222111111111111000000000000000111111111111111111111222333333333333444777999:::>>>CCCFFFGGGJJJOOOSSS^^^ttt|||xxxnnnkkkvvvlll]]]WWWUUUXXX\\\^^^```bbbeeegggjjjppp{{{~~~ssskkkbbbccckkkzzzyyylll```\\\[[[WWWRRRPPPKKKLLLLLLOOO]]]uuummmhhhdddfffnnnzzz|||wwwyyyuuusssvvv{{{||||||{{{|||zzzooodddXXXTTTTTT[[[aaa```\\\XXXSSSbbbnnnkkk```VVVOOOLLLKKKHHHGGGIIIHHHHHHLLLRRRYYY]]]ccchhhkkklllmmmnnnnnnppprrrtttvvvyyy~~~~~~yyyqqqiiibbb___[[[VVVSSSQQQOOONNNIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEGGGIIIJJJKKKKKKKKKJJJIIIJJJLLLLLLMMMRRRYYY___gggqqqvvvpppeeeZZZQQQIIIAAABBBEEEIIIOOOUUU\\\___```bbbdddeeegggjjjnnnqqqyyyxxxpppjjjaaa]]]WWWRRRNNNKKKIIIGGGEEEDDDCCCCCCCCCCCC@@@>>>@@@>>>>>>AAAAAAAAAFFFLLLVVVbbbsss|||lllaaaVVVNNNLLLEEE@@@>>>@@@@@@???>>>@@@CCCGGGOOOZZZfffqqqzzz|||oooeeeZZZSSSOOOOOONNNSSSeeezzz~~~tttpppuuu|||yyynnncccSSSJJJAAA>>>???AAAHHHNNNTTTTTTNNNAAA888555444222222222222222111111111111222111111111111111111111333333444444333555777:::;;;???DDDGGGHHHKKKOOOTTTaaawww|||pppgggmmm~~~lll\\\UUURRRUUUYYY\\\___aaaeeeggghhhppp{{{~~~rrrhhhcccdddlllzzzyyymmmaaa]]]\\\XXXTTTSSSOOONNNLLLMMMWWWiiippplllhhhlllvvvzzz{{{yyyqqqqqqttt||||||~~~sssgggYYYUUUVVV]]]aaa]]]WWWUUUQQQaaalllhhh[[[QQQLLLIIIJJJGGGFFFGGGGGGGGGLLLSSSZZZ^^^cccgggjjjkkkmmmnnnpppqqqssstttvvvyyy}}}{{{uuummmeee```^^^[[[WWWSSSOOONNNNNNHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFGGGHHHHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJJJJIIIFFFHHHJJJJJJKKKNNNUUU[[[ccclllrrrmmmbbbWWWNNNGGGBBBBBBCCCFFFLLLSSSZZZ^^^^^^```bbbdddeeeiiimmmpppxxxwwwoooiii```\\\VVVQQQNNNKKKHHHFFFEEEDDDCCCCCCDDDDDDBBB@@@AAA>>>>>>@@@AAA@@@DDDKKKTTTaaauuupppcccWWWPPPMMMHHHCCC@@@BBBBBB@@@???AAACCCGGGOOOZZZfffrrr{{{tttjjj]]]VVVQQQPPPMMMQQQbbbvvvyyytttwww}}}yyynnndddVVVLLLCCC@@@AAACCCIIIOOOSSSUUUPPPDDD:::666444333444444333333333222222222222222222222111111111111333333444444333555777:::;;;@@@EEEHHHIIIMMMRRRVVVeee|||ssshhhkkkxxxhhhXXXQQQOOORRRWWWZZZ]]]```dddfffiiippp|||sssjjjeeegggooo}}}|||pppeeeaaa]]]YYYUUUUUUQQQOOOMMMMMMRRR___qqqtttooolllrrr~~~~~~|||{{{sssmmmjjjnnnwww}}}{{{{{{nnn\\\VVVWWW^^^```YYYSSSRRRQQQ^^^iiidddXXXNNNJJJGGGHHHEEEDDDFFFFFFGGGMMMTTT[[[___dddhhhjjjlllnnnoooqqqssstttuuuwwwyyy}}}yyysssjjjaaa^^^]]][[[WWWQQQNNNLLLMMMFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIIIILLLRRRWWWaaajjjpppkkk```VVVMMMFFFBBBAAABBBDDDIIIPPPVVVZZZ\\\^^^```bbbdddggglllooovvv|||~~~wwwnnniii___[[[UUUPPPMMMKKKHHHFFFDDDCCCCCCCCCEEEEEECCCAAAAAA???>>>@@@@@@???CCCIIIRRR___uuutttfffYYYQQQOOOJJJEEEBBBCCCDDDAAA@@@BBBBBBFFFOOOZZZfffrrr{{{xxxooobbbYYYRRRPPPNNNPPP___qqq|||wwwzzz{{{pppfffYYYOOOEEEAAAAAACCCHHHOOOSSSVVVTTTHHH<<<666444222444333333333333222222222111111222222222222222222222333333333333444777999;;;@@@FFFIIILLLOOOUUUYYYiiivvvhhhiiiuuu}}}fffUUUMMMMMMQQQUUUYYY\\\___bbbeeeiiiqqq|||vvvlllgggjjjttt{{{ooohhhbbb[[[VVVVVVQQQOOOMMMMMMOOOWWWgggvvv{{{uuurrryyyzzzxxxzzz}}}~~~|||}}}yyyoooiiidddhhhsss~~~{{{}}}yyyyyy^^^WWWWWW^^^^^^TTTNNNPPPRRR]]]eee```VVVNNNJJJGGGFFFCCCBBBEEEFFFHHHNNNVVV]]]aaaeeeiiikkkmmmoooqqqppprrrtttvvvxxx{{{xxxqqqhhh___[[[[[[ZZZUUUOOOKKKJJJKKKFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHKKKPPPUUU___iiioookkkbbbXXXPPPIII@@@@@@@@@CCCGGGLLLRRRUUUZZZ\\\^^^```bbbeeejjjmmmqqqvvv~~~wwwoooiii^^^ZZZTTTPPPMMMJJJHHHFFFBBBAAAAAABBBDDDDDDBBBAAABBB??????@@@@@@???CCCHHHPPP]]]rrrwwwhhhZZZRRRPPPKKKFFFCCCDDDDDDAAA@@@BBBBBBFFFNNNZZZfffrrr{{{|||sssggg\\\SSSPPPOOOPPP\\\jjjzzz|||yyy}}}wwwnnn\\\QQQGGGBBB@@@AAAEEEKKKTTTYYYWWWKKK>>>777444222222222222111111111000000111111111222222333333333111222333222222333666888;;;@@@FFFKKKNNNRRRXXX]]]mmm{{{jjjgggqqq}}}eeeTTTLLLMMMPPPTTTXXXZZZ]]]aaacccfffmmmyyyuuulllhhhmmmxxx}}}rrrhhh^^^WWWVVVPPPNNNMMMNNNNNNRRR```ooo~~~yyy{{{wwwxxxyyy~~~zzzxxxqqqjjjddd___dddppp}}}yyy|||xxx```XXXXXX^^^]]]RRRLLLNNNSSS]]]ccc___VVVOOOKKKHHHEEEBBBAAADDDFFFHHHOOOWWW___bbbgggjjjlllnnnppprrroooqqqtttvvvyyy}}}wwwpppggg^^^XXXYYYXXXTTTNNNIIIHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDFFFFFFFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@??????@@@BBBCCCDDDCCCAAA@@@??????@@@AAADDDFFFHHHHHHHHHJJJPPPTTT^^^hhhooolllccc[[[SSSMMM?????????AAAEEEJJJNNNQQQXXXZZZ\\\^^^```dddiiilllmmmrrr{{{~~~wwwooojjj^^^ZZZTTTOOOLLLJJJHHHFFFAAA@@@@@@AAACCCCCCBBB@@@BBB??????@@@???>>>BBBHHHOOO[[[nnnyyyiii[[[RRRQQQLLLFFFCCCDDDDDDAAA@@@AAABBBFFFNNNZZZfffrrr|||~~~}}}~~~vvvkkk^^^SSSPPPOOOOOOXXXeeeuuu||||||zzzwww^^^SSSHHHBBB???>>>BBBGGGUUUZZZYYYMMM@@@888444222000000000000////////////000000111222333333444444111111222222111333555888;;;@@@GGGLLLOOOTTTZZZ___pppkkkeeennn~~~~~~fffUUULLLLLLPPPTTTWWWZZZ\\\```bbbbbbiiittt~~~|||rrrjjjiiiooo{{{zzzmmm```XXXVVVOOOMMMMMMOOONNNOOO\\\kkkyyy~~~~~~yyyxxxyyywww{{{sssoookkkddd___^^^cccooo~~~zzz{{{vvv{{{fff___TTTUUU\\\TTTKKKQQQTTT___fff```TTTMMMIIIGGGBBBCCCEEEGGGIIINNNTTTXXXaaadddhhhlllnnnooonnnnnnppprrrtttvvvwwwzzz}}}yyynnnbbbZZZVVVSSSQQQOOOMMMJJJFFFCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@????????????AAABBBDDDEEEFFFIIIMMMPPP\\\dddjjjjjjfff^^^RRRGGGBBB>>>>>>AAAEEEGGGMMMSSSVVVYYY]]]___aaaccceeeggglllooowwwzzzooofff```]]]YYYTTTNNNJJJFFFDDDCCCAAA@@@@@@BBBCCCCCCBBBDDDBBB@@@>>>>>>@@@BBBDDDKKKUUUfffzzzyyyhhh^^^WWWRRRIIIGGGEEEBBBAAAAAABBBBBBFFFJJJRRR[[[eeeqqq|||pppbbbSSSLLLKKKMMMTTTZZZlllxxx}}}~~~xxxwwwttteeeQQQBBBCCCEEEBBBBBBGGGPPPSSSSSSMMMBBB888444444333222111111000111111111222222222111111111111111///000222222333555999<<<@@@BBBHHHNNNPPPRRRZZZdddtttiiiggglllsss|||eeeUUUNNNMMMOOOSSSVVVXXXYYY\\\^^^cccgggpppyyy}}}yyyooogggfffrrrwwwhhh\\\UUUPPPNNNMMMMMMLLLOOO[[[ggguuu}}}~~~}}}}}}xxxnnnjjjhhhbbb]]]\\\\\\```kkk}}}{{{wwwwwwqqqvvv}}}bbb]]]TTTVVV\\\SSSJJJOOOVVV```ddd^^^RRRKKKHHHGGGCCCDDDEEEGGGIIINNNTTTXXXbbbdddhhhkkknnnooonnnnnnoooqqqtttwwwyyy}}}vvvkkkaaaZZZUUUSSSQQQNNNMMMJJJFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAA@@@?????????@@@@@@AAABBBDDDEEEFFFHHHLLLOOOYYYaaaggggggccc\\\PPPEEEAAA>>>===@@@CCCFFFKKKRRRUUUXXX\\\^^^```bbbeeegggkkkooovvvzzzppphhh```]]]YYYTTTOOOKKKIIIHHHDDDBBBAAAAAABBBCCCBBBAAAAAA@@@>>>======>>>@@@AAAJJJSSScccuuu}}}kkk___WWWQQQIIIGGGDDDBBBAAA@@@AAABBBEEEIIIRRR\\\gggsss~~~ssseeeUUULLLIIIKKKQQQXXXjjjxxx~~~~~~xxxvvv~~~iiiVVVFFFDDDEEEBBBAAAEEELLLPPPSSSOOOEEE:::555333333222222111111111111111111111111111111222222222111222333444444666:::<<>>>>>======>>>>>>>>>AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>===<<<===>>>????????????>>>@@@@@@?????????@@@AAAAAA@@@AAACCCDDDEEEGGGKKKNNNVVV]]]dddddd```YYYNNNDDD@@@<<<;;;>>>AAACCCIIIOOOSSSVVVZZZ]]]^^^aaaccceeehhhnnnvvv}}}zzzrrrjjjaaa^^^YYYTTTPPPNNNMMMLLLFFFDDDBBBAAABBBBBBAAA@@@AAA@@@>>>======>>>@@@AAAHHHPPP___ooooooaaaWWWOOOHHHFFFCCCAAA@@@@@@@@@AAACCCHHHQQQ\\\gggttt~~~vvvhhhWWWLLLGGGHHHOOOWWWhhhwww~~~yyytttyyynnn[[[KKKFFFEEEAAAAAADDDHHHNNNSSSQQQGGG<<<555333333333222111111111111111000000111111222222333333333444555555555777:::===CCCFFFLLLRRRSSSUUU]]]gggyyyggg``````fffwwwhhhVVVNNNMMMPPPSSSVVVXXXZZZ\\\______dddkkksssxxxwwwrrrnnnsss}}}ttthhh```[[[UUURRROOONNNMMMRRR___mmmtttzzz~~~}}}|||}}}|||yyyxxxxxx}}}wwwlllbbb^^^]]]YYYUUUUUUVVVZZZeeexxx|||zzzyyyjjjlllsss~~~tttiiiZZZ[[[YYY^^^bbbUUUKKKPPP^^^cccaaaWWWLLLHHHGGGFFFEEEEEEFFFFFFIIINNNUUUYYYbbbdddgggjjjmmmnnnoooooooooqqqtttwwwzzz|||rrrhhh___ZZZTTTRRRNNNLLLJJJIIIFFFDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>======<<<=========@@@@@@???>>>======<<<<<<========================;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA???@@@BBBCCCCCCFFFIIILLLSSS[[[aaaaaa^^^XXXNNNDDD???;;;999<<>>===============??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>===>>>>>>>>>>>>???@@@@@@AAA>>>???AAAAAABBBDDDGGGJJJRRRYYY___```]]]XXXOOOEEE>>>:::888;;;===>>>CCCIIINNNQQQUUUXXXZZZ\\\___bbbccckkkuuuyyy}}}|||wwwpppkkkgggddd^^^XXXSSSOOOMMMLLLHHHFFFCCCBBBBBBBBBAAA???AAA@@@@@@??????@@@@@@AAACCCJJJVVVddduuuqqqbbbVVVMMMGGGFFFCCC@@@??????@@@@@@BBBGGGOOOYYYdddppp{{{zzzwwwjjjZZZOOOHHHHHHOOOYYYeeexxx{{{pppnnnwwwooo```PPPGGGEEEDDDFFFHHHPPPTTTVVVQQQFFF<<<666444444333333222111222222222000000111222333444444555222444555555555777:::===DDDGGGMMMSSSTTTVVV^^^hhh|||}}}fffZZZYYYaaasssjjjZZZRRRNNNPPPTTTWWWYYY[[[]]]___cccggglllqqqsssrrrqqqooouuu~~~yyykkkbbb^^^\\\\\\XXXSSSPPPNNNRRR___llltttxxxzzzuuuqqqooolllhhheeehhhqqq|||oooccc^^^\\\YYYWWWWWWTTTYYYdddvvv}}}zzzuuummmkkkkkkooossspppfff]]]WWW^^^ccciiijjj[[[QQQYYYfffgggbbbUUUKKKGGGEEEDDDDDDDDDDDDFFFIIIPPPXXX^^^dddeeegggiiilllnnnooopppqqqrrrtttvvvyyy~~~~~~tttiii]]]VVVPPPMMMIIIGGGFFFEEECCCBBB????????????@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>============>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>??????>>>>>>>>>???@@@@@@===???@@@@@@AAABBBFFFIIIPPPXXX^^^___]]]XXXOOOGGG>>>:::888:::<<<===BBBGGGKKKNNNRRRVVVXXXZZZ]]]```aaaiiirrrwww{{{|||vvvooojjjgggeee```[[[UUUPPPMMMKKKHHHFFFCCCCCCCCCCCCAAA@@@>>>>>>>>>======>>>>>>>>>AAAGGGQQQ___ooonnn```VVVNNNHHHFFFCCCAAA@@@@@@@@@AAAAAAFFFNNNXXXcccooozzzwwwlll^^^RRRJJJHHHPPPYYYfffzzz|||pppkkknnnnnnbbbRRRGGGDDDEEEHHHJJJSSSVVVXXXSSSHHH===777666444444333222222222222222111111222222333333444444111333444555555888;;;>>>EEEHHHNNNSSSUUUWWW___iii~~~kkk^^^]]]gggzzz|||gggXXXRRRNNNQQQTTTWWWYYY[[[]]]```fffkkkqqquuuvvvuuutttssswwwuuuggg```\\\[[[\\\YYYUUUSSSQQQUUUbbbooovvv{{{|||wwwrrrppplllhhhbbbfffppptttfff___\\\XXXVVVWWWUUUZZZdddvvv}}}wwwmmmiiifffgggjjjhhh```XXXVVV___eeekkklll\\\SSS\\\hhhiiicccVVVLLLHHHEEEBBBBBBCCCCCCEEEIIIQQQZZZ```dddeeegggiiikkknnnooopppppprrrtttvvvzzz|||rrrfff[[[TTTNNNKKKGGGDDDCCCCCCBBBAAA@@@???????????????@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;999:::;;;===>>>>>>>>>???@@@??????>>>>>>>>>>>>???===>>>??????@@@AAAEEEGGGOOOVVV\\\]]][[[WWWOOOGGG>>>:::888:::;;;<<>>>>>============>>>>>>???DDDMMMYYYhhhyyy|||iii^^^VVVOOOIIIGGGDDDBBBAAA@@@AAABBB@@@EEENNNXXXdddppp|||zzzooobbbVVVLLLHHHNNNVVVggg{{{}}}pppjjjjjj|||nnndddTTTGGGBBBEEEHHHJJJQQQVVVZZZVVVLLLAAA999777444444333222222222222333333333333333333333333333111333555666777:::>>>AAAGGGJJJOOOUUUWWWYYYaaakkk|||tttfffdddnnnwwwbbbTTTOOONNNQQQUUUWWWYYY[[[^^^```hhhnnnvvv{{{|||{{{zzzzzz|||tttfff^^^[[[ZZZZZZXXXWWWWWWWWW[[[hhhuuuzzz~~~yyytttqqqmmmiiieeeiiirrrzzzkkkbbb^^^ZZZWWWXXXVVVZZZddduuu}}}mmmgggbbbaaadddccc\\\UUUUUU___eeellllll\\\TTT]]]jjjjjjcccWWWMMMHHHEEEBBBBBBBBBCCCEEEIIIRRR[[[bbbdddeeegggiiikkknnnoooppppppqqqtttwww|||yyyooodddZZZSSSMMMJJJFFFCCCBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<===============999999999::::::;;;;;;;;;999:::;;;===>>>?????????@@@@@@???>>>======>>>>>><<<>>>?????????AAADDDGGGMMMTTTZZZ[[[ZZZWWWOOOFFF>>>:::888:::;;;<<<@@@FFFHHHKKKOOOSSSUUUXXX[[[^^^___eeelllppptttzzzxxxpppkkkaaaaaa___]]]YYYSSSOOOLLLGGGEEECCCCCCCCCDDDCCCBBB????????????????????????>>>BBBJJJTTTbbbssswwwfff\\\VVVPPPIIIHHHEEEBBBAAAAAABBBBBB???DDDMMMXXXeeerrr|||rrreeeYYYNNNHHHLLLTTTiii}}}~~~qqqiiihhhyyyoooeeeUUUGGGAAADDDGGGHHHMMMTTT[[[ZZZPPPDDD;;;888555444333333222222333333444333333333333333333333222333555777999<<<@@@CCCIIIKKKQQQWWWYYY[[[ccclllyyy{{{llliiitttsss]]]PPPLLLNNNQQQUUUXXXYYY[[[^^^```iiipppyyysssfff^^^[[[ZZZXXXWWWXXXZZZ[[[```nnn{{{~~~{{{vvvrrrnnniiiiiilllssspppfffaaa\\\ZZZZZZVVVZZZdddttt|||zzz{{{yyyvvvpppjjjeee^^^VVVSSSUUUWWW```cccccccccYYYSSS[[[iiihhhaaaSSSIIIEEEDDDCCCBBBCCCCCCDDDHHHNNNVVV\\\___bbbfffiiikkkmmmppprrruuutttwww|||rrrbbbWWWTTTLLLIIIEEECCCBBBAAA???===>>>>>>>>>>>>============???===<<<===@@@AAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;:::999:::;;;<<<===<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<>>>>>>=========<<<<<>>???FFFRRR^^^mmmvvvfffZZZRRRMMMLLLIIIEEEAAA??????AAABBBBBBFFFMMMVVV```lllxxxxxxlll^^^OOOIIIOOOZZZmmm~~~{{{ssskkkiiiqqq~~~~~~uuuhhhVVVHHHBBBCCCFFFHHHPPPSSSWWWXXXSSSJJJ???888888888777666555444333333333333222222222333444444444555666777888;;;???CCCIIIOOOVVVZZZ[[[___fffkkk}}}rrrppp{{{rrr[[[PPPOOOQQQSSSVVVWWWYYY[[[^^^aaahhhqqq|||tttfff]]]ZZZYYYZZZXXXVVVVVV\\\ggguuu{{{wwwsssooonnnjjjnnnwww~~~xxxsssrrruuuwwwjjjccc]]]ZZZ[[[[[[^^^gggwww{{{zzzzzzyyywwwsssnnnjjjbbbWWWRRRRRRVVVaaaeeeeeecccVVVQQQZZZhhhggg```SSSIIIEEEDDDCCCBBBCCCCCCEEEHHHNNNVVV\\\___bbbfffiiikkkmmmppprrrttttttwww|||sssbbbWWWSSSLLLIIIFFFCCCBBBAAA???>>>??????>>>>>>>>>=========>>><<<;;;<<<>>>???>>><<<::::::::::::999999999999;;;;;;;;;;;;;;;:::999999;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;<<>><<<:::888888:::===>>>BBBDDDHHHLLLPPPRRRRRRSSSXXX[[[```eeejjjqqqxxx|||xxxqqqeeeaaa\\\XXXUUURRRNNNLLLIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDAAA>>><<<===??????@@@FFFQQQ]]]kkk}}}ttteeeZZZRRRNNNLLLIIIEEEBBB??????@@@BBBAAAEEELLLUUU___kkkvvv~~~{{{ooo```RRRJJJOOOYYYmmmzzzpppgggeeekkkvvv}}}vvviiiXXXJJJCCCCCCDDDFFFPPPTTTZZZ\\\XXXOOODDD===999999888777555444333333333333222222333333444555333444555666777999>>>AAAIIIOOOWWW[[[\\\```gggmmm~~~|||xxxsss\\\QQQQQQRRRTTTVVVXXXYYY[[[___bbbiiiqqqyyy}}}{{{yyy{{{}}}yyyjjj```[[[YYYYYYWWWVVVWWW]]]jjjxxx}}}xxxtttrrrqqqkkkoooxxxyyyrrrnnnnnnqqq{{{oooggg```[[[[[[ZZZ]]]gggwwwzzzyyyyyyxxxyyyvvvsssoooeeeYYYQQQPPPTTTccciiihhhbbbSSSNNNZZZgggfff^^^RRRHHHFFFDDDBBBAAABBBCCCEEEHHHOOOVVV\\\___aaaeeehhhkkkmmmppprrrttttttwww|||~~~rrrbbbVVVRRRLLLIIIFFFCCCBBBAAA@@@???????????????>>>>>>>>>>>><<<;;;:::;;;=========;;;:::::::::999999999888888::::::;;;;;;;;;:::999999::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;<<>>@@@@@@@@@FFFOOOZZZhhhzzzqqqcccYYYRRROOOLLLIIIEEEBBB@@@@@@@@@AAA@@@DDDKKKTTT^^^jjjuuu}}}rrrdddUUULLLOOOWWWhhh{{{|||qqqgggdddhhhpppzzz}}}wwwlll\\\MMMEEEBBBCCCCCCMMMSSS[[[```]]]SSSGGG???::::::999777666444333333333333333333333444555555444555555555666888<<>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999::::::;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;:::999999888888999::::::;;;>>>CCCFFFOOOQQQUUUXXXWWWRRRJJJDDD<<<;;;999777777888:::;;;===???BBBEEEHHHJJJKKKKKKNNNQQQUUUZZZ___eeelllpppxxxyyy{{{uuujjjfff```ZZZVVVRRROOOLLLIIIHHHFFFDDDBBBBBBBBBBBBDDDBBB???<<<;;;;;;===???AAAAAAEEEMMMWWWddduuu~~~mmmaaaXXXSSSPPPKKKIIIFFFBBB@@@@@@@@@AAA@@@DDDKKKTTT^^^jjjvvv}}}uuufffWWWMMMNNNSSS___tttvvvlllhhhlllsss|||}}}yyyooo```QQQGGGBBBAAAAAAKKKRRR[[[aaa^^^SSSFFF<<<;;;:::999888666444333333333333333333333444555666555666777666666888<<>>>>>>>>>>>===<<<<<<===<<<<<<;;;<<<<<<;;;;;;:::::::::999999999888888999999999999999888888888888999999999999999999999999999999:::;;;;;;=========<<<;;;:::999999777888::::::;;;===AAADDDLLLNNNQQQTTTTTTPPPIIIDDD<<<:::999777777888999999;;;===???BBBEEEHHHJJJKKKNNNPPPTTTXXX]]]bbbhhhlllrrryyy}}}}}}xxxnnniiibbb[[[VVVSSSOOOMMMIIIHHHFFFDDDBBBBBBBBBBBBDDDAAA>>><<<;;;<<<===>>>AAA@@@CCCKKKTTT```rrr|||lll___WWWSSSPPPJJJIIIFFFCCCAAA@@@@@@@@@AAAEEELLLUUU___kkkvvv~~~vvvhhhZZZNNNLLLPPPZZZqqqyyyooonnnrrrzzz{{{{{{rrrcccTTTHHHBBB@@@AAAKKKSSS]]]ccc___SSSDDD:::::::::999777666444333333333333333333444555666777777888888888888:::>>>AAAKKKRRR\\\bbbeeeiiipppuuu~~~}}}oooYYYPPPRRRUUUWWWXXXYYYYYYZZZ]]]___aaabbbcccaaa___cccmmmuuu|||}}}oooeee___\\\XXXXXXXXX\\\eeetttzzzuuurrrqqqmmmrrr||||||xxxpppjjjkkknnnwww}}}oooccc^^^[[[___jjj{{{}}}|||zzzwwwpppdddXXXVVVYYYXXXhhhqqqmmmcccRRROOO\\\ddd```WWWMMMGGGGGGDDD@@@>>>@@@CCCFFFJJJPPPWWW\\\^^^```dddgggjjjllloooqqqssssssvvv{{{{{{rrriiiddd___VVVNNNLLLIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>============;;;=========;;;:::;;;<<<888888888777777777666666777777888999999999888888777777888999999999999888999999888888999999:::;;;<<<<<<===<<<<<<;;;:::999777888999::::::<<>>???@@@@@@???@@@???AAAHHHQQQ]]]ooo~~~}}}lll___WWWRRRPPPJJJIIIFFFCCCAAA@@@@@@@@@AAAEEELLLUUU___kkkwww~~~xxxkkk\\\PPPLLLNNN[[[rrrzzzpppqqqvvv~~~zzz}}}tttfffUUUHHHAAAAAABBBLLLTTT^^^dddaaaUUUFFF;;;888888777666555444333333333333333333444555777777777888888888999;;;???BBBMMMUUU^^^eeehhhkkkqqqwwwzzzsss]]]TTTVVVWWWXXXYYYXXXWWWXXXZZZ\\\\\\^^^^^^\\\[[[___iiiqqq{{{~~~qqqfffaaa^^^ZZZYYYYYY\\\dddsss}}}vvvqqqnnnjjjnnnzzz}}}|||zzzqqqjjjjjjmmmttttttgggaaa^^^cccmmm~~~}}}}}}{{{uuugggYYYUUUWWWYYYgggmmmjjjbbbRRRNNN[[[ccc___VVVKKKGGGGGGDDD???>>>@@@CCCFFFKKKPPPWWW\\\]]]```dddgggiiilllnnnqqqrrrrrrvvv{{{~~~rrrggg```[[[SSSMMMKKKGGGEEEAAA@@@??????>>>===============<<<<<<<<<;;;:::<<<===<<<999888999;;;888777777777666666666666666777777888999999888888666666888999999999888777888888888888888999::::::999:::;;;<<<;;;;;;:::999777999::::::999:::===???>>>@@@EEEIIILLLKKKFFFBBB<<<<<<:::999888888888999666777999===AAAEEEHHHJJJMMMOOORRRTTTVVVZZZ___bbbffflllsssxxx|||sssmmmeee]]]WWWSSSPPPNNNIIIHHHFFFDDDCCCBBBBBBBBBDDDAAA??????@@@AAA@@@>>>???===???FFFOOO[[[mmm|||~~~lll___WWWRRRPPPJJJHHHFFFDDDBBB@@@@@@???@@@DDDKKKTTT^^^jjjuuu}}}zzznnn```SSSMMMNNNZZZppp~~~ttttttxxx~~~~~~vvvgggVVVHHHAAABBBDDDIIIQQQ[[[bbb___TTTFFF===555555555555444444444333222333333333555666777888555666777888999;;;@@@CCCOOOWWWaaagggiiimmmrrrwwwyyy}}}vvv```VVVWWWXXXYYYYYYXXXVVVUUUWWWXXX[[[\\\]]][[[YYY\\\dddlllwww|||uuujjjbbb^^^ZZZYYYXXXZZZaaannn}}}|||ssskkkfffdddhhhrrr~~~tttllljjjlllpppwwwjjjdddaaafffppp~~~zzzkkk[[[SSSUUUXXXeeejjjggg```RRRNNNZZZbbb^^^UUUKKKGGGGGGDDD???===@@@CCCGGGKKKQQQWWW\\\]]]```dddgggiiikkknnnqqqrrrrrrvvv{{{uuuggg___YYYRRRLLLJJJFFFDDDAAA??????>>>===<<<===<<<<<<<<<;;;;;;;;;;;;999;;;<<<;;;888666888:::999999999999888888888888666666777888888888888888555666777999999888888777888888888777888999999:::777888999:::;;;:::999888888999::::::999:::<<<===<<<>>>CCCIIILLLLLLHHHEEE===<<<;;;:::999999999999333444777;;;???DDDHHHJJJLLLNNNPPPRRRSSSVVV[[[^^^bbbgggmmmrrrvvvzzzuuuooofff^^^XXXSSSPPPNNNIIIHHHFFFDDDCCCBBBBBBBBBAAA???===>>>???@@@===;;;>>>===>>>EEENNNZZZlll|||mmm___WWWRRRPPPIIIHHHFFFDDDBBB@@@?????????CCCJJJSSS]]]iiittt|||{{{pppcccUUUOOOOOOVVVmmmzzzwww{{{wwwhhhVVVGGGAAACCCFFFDDDLLLWWW^^^\\\RRRFFF===444444444444444444444444222333333444555666888888444555666777888;;;???CCCQQQXXXbbbhhhjjjmmmssswwwxxx{{{vvv___VVVVVVYYYZZZYYYWWWUUUTTTUUUVVV[[[]]]^^^[[[XXXZZZaaagggqqqxxxzzzmmmccc]]]ZZZXXXWWWXXX^^^jjjyyyyyyoooeee___```ccckkkxxxxxxooolllmmmnnnyyylllfffccchhhrrrooo]]]VVVXXX___eeeiiidddYYYPPPPPPSSSYYYTTTNNNHHHEEEBBB@@@>>>???@@@CCCGGGMMMSSSXXX[[[^^^___bbbfffiiimmmpppqqqqqqssswww{{{wwwiii```WWWNNNIIIGGGDDDBBB@@@??????>>>===;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999888888888888777888888777777777777888888777777777777777777777777999999999999999999999999::::::::::::::::::::::::777888999999888777888:::>>>@@@DDDIIILLLKKKGGGCCC<<<:::888888999999999777555666777:::===AAAEEEGGGHHHIIIKKKMMMOOORRRVVVYYYaaaccceeehhhkkkqqqxxx}}}uuuooofff^^^XXXSSSPPPNNNIIIHHHGGGEEECCCBBBAAAAAA@@@@@@????????????@@@@@@<<<===AAAFFFKKKTTTgggxxxvvveeeXXXQQQNNNKKKIIIGGGDDDAAA@@@??????@@@CCCHHHPPPZZZgggttt|||ssscccTTTNNNOOOYYYhhhzzzyyy}}}~~~vvvfffTTTGGGAAA??????HHHNNNWWW```aaaWWWHHH;;;666666555444333333333333333333444444555666666666666777888777666999???DDDWWW\\\ccciiinnnrrrvvvyyyzzzxxxttt```WWWUUUXXXVVVSSSRRRRRRSSSTTTTTT[[[\\\\\\ZZZYYY\\\ccciiipppuuu}}}tttggg___]]][[[XXXXXX\\\dddmmmssswwwxxxyyywwwqqqiiiaaa[[[YYY[[[bbbnnnvvv}}}{{{qqqllllllwww~~~pppdddgggjjjssswwwbbbXXXXXXbbbgggiiibbbUUULLLKKKMMMWWWRRRLLLGGGDDDBBB@@@??????@@@CCCGGGMMMSSSXXX[[[^^^___bbbeeeiiimmmpppqqqqqqssswww{{{xxxjjj```WWWNNNIIIHHHDDDBBB@@@??????>>><<<;;;<<<;;;;;;;;;;;;::::::::::::::::::999999888888888888888888777777777666666888777777666666777777888777777777777777777777777888888888888888888888888999999999999999999999999777888999999888777999:::>>>@@@CCCGGGJJJIIIFFFCCC<<<:::999888999:::999888555666777999===@@@DDDFFFGGGIIIKKKLLLMMMPPPTTTWWW[[[\\\___aaaeeejjjpppuuuwwwwwwxxx}}}xxxrrriii```ZZZUUURRROOOJJJIIIGGGEEECCCBBBBBBAAA@@@@@@????????????@@@@@@???@@@BBBFFFKKKUUUhhhyyyyyyiii\\\TTTQQQKKKIIIGGGDDDAAA@@@??????@@@CCCHHHPPPZZZfffsss|||tttcccTTTMMMMMMRRRbbbtttyyywwwzzz~~~uuufffWWWJJJBBB???>>>EEEKKKTTT]]]^^^UUUFFF;;;666666555444333333333333333333444444555666666666777888999888777:::@@@EEEXXX^^^gggmmmrrruuuyyy|||~~~wwwvvvrrr^^^UUUTTTXXXWWWUUUTTTUUUVVVXXXXXX]]]]]]]]][[[ZZZ]]]ccciiiqqquuu|||vvvjjjbbb[[[YYYWWWWWWYYY^^^dddgggiiijjjkkkjjjfff```ZZZVVVTTTVVV\\\fffnnnsss|||~~~tttooonnntttyyymmmhhhkkktttjjj\\\YYYaaaeeefff^^^QQQHHHHHHKKKUUUPPPJJJEEEBBBAAA@@@??????@@@CCCGGGMMMSSSXXX[[[^^^___bbbeeeiiilllooopppqqqsssvvv{{{{{{kkk```WWWNNNIIIIIICCCBBB@@@??????>>><<<:::;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777777777777666666666555555555777777666666666666777777777777777777777777777777666666666666666777777777777777777777777777777777666888999999888888999:::>>>???AAAEEEGGGGGGEEECCC===;;;999999:::;;;:::999666666777999<<>>BBBGGGPPPYYY[[[SSSEEE:::777666555444333333333333333333444444555666666666888999:::999888;;;AAAFFFWWW___iiippptttwwwzzz}}}{{{sssrrrnnn[[[SSSRRRUUUUUUTTTTTTUUUXXXZZZ\\\``````___\\\[[[]]]dddiiiqqqtttyyy|||~~~{{{oooggg[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\[[[YYYVVVSSSPPPPPPRRRYYYbbbhhhlllrrryyyxxxqqqppprrrsssjjjmmmvvvooo```\\\\\\```aaaZZZNNNFFFHHHMMMSSSNNNHHHCCCAAAAAA@@@@@@???@@@CCCGGGMMMSSSXXX[[[^^^___bbbeeeiiilllnnnpppppprrrvvv{{{nnnbbbXXXNNNIIIHHHCCCAAA?????????>>><<<:::;;;;;;;;;:::::::::999999;;;;;;:::999888777666666777777777666666666555555777666666555555666666777666666666666666666666666666666666666666777777777777777777777777777777777666777999999888888999;;;??????@@@CCCEEEFFFDDDBBB===;;;::::::;;;<<<;;;:::777777777999;;;>>>AAABBBEEEGGGHHHIIIIIIKKKMMMOOORRRTTTVVVWWWYYY\\\aaadddiiikkkqqqyyy{{{rrriiiaaa[[[UUURRRLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAA???>>>???AAAEEENNNaaasss|||nnnbbbXXXRRRKKKIIIGGGDDDAAA@@@??????@@@BBBHHHOOOXXXeeeqqqzzzrrrbbbRRRKKKKKKPPP___ppp{{{www}}}}}}nnn]]]NNNEEEAAA@@@AAAFFFNNNWWWYYYRRREEE;;;777666555444444333333333333333444444555666666666999:::;;;:::999<<>>>>>===;;;:::;;;;;;:::::::::999999999::::::999888888777666666888888777777777666666666666666555555555555666666555555555555555555555555666666666777777777888888888888888888888888888888555777888999888888:::;;;>>>>>>@@@BBBDDDEEECCCAAA<<<;;;999:::;;;<<<<<<;;;777777777888:::===???@@@CCCEEEGGGHHHHHHIIIKKKLLLPPPQQQSSSTTTUUUWWWZZZ]]]```eeemmmvvvwwwmmmeee^^^WWWSSSNNNMMMJJJHHHFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDMMM___ooo~~~yyylll```VVVOOOKKKIIIGGGDDDAAA@@@?????????BBBGGGNNNXXXdddpppxxx{{{oooaaaRRRLLLLLLSSSbbbrrr|||www~~~ttt___OOOFFFCCCBBBBBBFFFNNNVVVYYYSSSGGG>>>777777666555444444444444333333444444555666666666999:::;;;:::999<<>>>>>===;;;999::::::::::::999999999999999888888888888777777777888888888777777777666666555555444444444444555555555555555555555555555555555555666666777777888888777777777777777777777777555666888888888888:::<<<>>>>>>@@@CCCEEEEEEBBB@@@;;;:::999999;;;<<<;;;;;;888888888888999;;;===>>>AAACCCFFFHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPQQQSSSVVV]]]dddnnnxxx}}}sssjjjaaaZZZVVVOOONNNLLLIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGNNN^^^nnn}}}vvvjjj^^^TTTNNNKKKIIIGGGDDDAAA@@@?????????BBBGGGNNNWWWcccooowwwyyyoooaaaSSSLLLMMMSSScccsss{{{~~~}}}ssszzzyyybbbPPPGGGDDDDDDEEEHHHOOOWWWYYYTTTIII@@@888777666555444444444444333333444444555666666666999:::;;;:::999<<>>>>>>>>===;;;999:::::::::999999999999888777777777777888888888888777777666666666555555555555444444444444444444555444444444444444444444444333444444555666666777777666666666666666666666666444666888888888999:::<<<===>>>AAAEEEGGGEEEBBB>>>:::999888888:::;;;;;;:::999888888888999:::<<<===@@@BBBEEEGGGHHHHHHJJJKKKKKKMMMNNNNNNNNNNNNPPPQQQ[[[dddpppzzzyyyooofff^^^YYYPPPOOOMMMJJJGGGFFFDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEGGGIIINNN]]]lll{{{vvviii^^^UUUNNNKKKIIIGGGDDDAAA@@@?????????BBBFFFMMMVVVbbbooowwwzzzpppbbbTTTMMMMMMRRRbbbttt|||~~~qqqwww{{{eeeSSSIIIEEEDDDGGGJJJPPPWWWYYYSSSIII@@@888777666555444444444444333333444444555666666666888::::::999888;;;AAAGGGZZZdddnnnsssrrrsssyyywww|||{{{bbbQQQKKKKKKHHHLLLPPPQQQRRRVVV]]]cccjjjhhhddd]]]YYYZZZ```fffhhhjjjmmmooossswww}}}vvvoooeeecccaaa]]][[[XXXWWWVVVUUUTTTRRROOOMMMKKKIIIHHHJJJTTTfffzzzsssnnnfffgggiiillltttuuueeegggmmm{{{yyyuuuyyy~~~{{{vvvrrrssswww{{{xxxjjj\\\YYY\\\\\\^^^\\\SSSHHHFFFLLLUUUVVVPPPHHHAAA??????@@@@@@???@@@CCCGGGMMMSSSXXX[[[^^^___bbbdddgggjjjlllmmmlllpppwwwvvvlllbbb\\\VVVMMMGGGEEEBBB@@@>>>>>>>>>===;;;999:::::::::999999999888888666666666777888888999999666666555555555444444444555444444333333444444555444444444444444444444444222222333444444555666666555555555555555555555555444666888888888999;;;<<<===???BBBFFFHHHFFFAAA>>>:::888777777999;;;;;;:::999888888888888:::;;;<<>>>>>>>>===@@@CCCGGGKKKNNNRRRVVVYYYaaa```aaaeeejjjmmmmmmkkknnnqqqxxx|||wwwkkk```YYYSSSKKKFFFEEEAAA@@@???===;;;::::::999:::::::::999999888888888:::999999888888888888888888777666444444555555666333333333333333333333333444444444444444444444444444444444555555555555666666666555444444444444555444555555777999<<>>@@@DDDFFFFFFEEEEEEFFFIIIJJJJJJJJJKKKMMMRRRUUU[[[___cccfffgggiiikkkmmm~~~xxxnnnddd\\\WWWSSSNNNJJJGGGFFFDDDBBBDDDDDDDDDCCCBBBBBBAAAAAA>>>@@@BBBCCCFFFOOOZZZbbbyyymmm```WWWSSSMMMKKKGGGCCC@@@???>>>>>>@@@BBBFFFLLLTTT___jjjrrr|||~~~ssscccTTTOOOQQQNNNcccxxx}}}rrrnnntttxxxiiiYYYJJJDDDDDDHHHMMMQQQSSSUUUSSSJJJ???666555444333444444333111000222444666777777777666;;;888777999:::<<>>???>>>>>>???BBBGGGKKKNNNRRRWWWZZZaaa```aaaeeejjjmmmmmmlllmmmpppwww~~~vvvkkk```YYYSSSKKKFFFEEEAAA@@@>>>===;;;::::::::::::::::::999999999888888888777666666555555666666888777666555444555555666333333333333333333333333444444444444444444444444444444444444555555555555666666555444444444444555555555666777999;;;>>>???AAACCCGGGIIIIIIFFFCCCAAA:::999999888888999999:::999999::::::::::::::::::===@@@DDDEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOQQQTTTWWW[[[\\\\\\[[[ZZZYYY[[[]]]rrrxxxoooeee^^^XXXTTTOOOKKKHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDGGGOOOZZZbbbvvvrrrcccZZZVVVMMMJJJGGGCCC@@@???>>>???@@@BBBFFFLLLTTT___jjjrrr|||uuudddUUUNNNOOOPPPdddzzz}}}nnnjjjnnnzzzkkkZZZKKKDDDDDDFFFLLLQQQUUUWWWUUUKKK@@@888666444444555555333222222333444555666777777777:::888888:::;;;<<>>>>>BBBFFFKKKOOOSSSXXX[[[``````bbbeeejjjmmmooooooooorrrxxxvvvkkk___XXXRRRKKKEEEEEEAAA@@@>>>===;;;::::::::::::::::::999999999999888888777666666555555666666777666555555444444555555333333333333333333333333444444444444444444444444444444444444555555555555666666555444444444444555666666666777999:::<<<===@@@BBBEEEHHHHHHFFFBBB@@@:::999999888888999999::::::999888888999:::;;;<<<===@@@CCCEEEEEEFFFHHHIIIHHHKKKOOORRRTTTUUUXXXYYY[[[YYYUUUPPPLLLKKKMMMPPPcccvvvyyypppggg```YYYUUUPPPLLLIIIHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFIIIQQQ\\\dddsss~~~wwwggg\\\WWWLLLJJJGGGCCC@@@????????????BBBFFFKKKTTT___kkkrrr|||wwwgggVVVNNNNNNQQQddd{{{~~~lllfffhhhwww{{{lll[[[KKKDDDDDDCCCJJJRRRXXX[[[XXXMMMAAA999777555555666666555444555555555555555666777777999888999;;;<<<<<>>===;;;;;;::::::999999999999999999999999999999888777777777777777666666555555444444444444333333333333333333333333333333333333333333333333333333444444444555555555666666555444444444444555666777777888999:::;;;;;;>>>@@@DDDFFFGGGEEEAAA???:::999999888888999999::::::999888777777999<<<======???BBBDDDEEEGGGJJJLLLKKKOOOUUUYYYZZZ[[[[[[\\\]]]YYYSSSLLLGGGGGGJJJNNNXXXlllzzzrrrhhhbbb[[[WWWRRRMMMKKKIIIFFFEEEDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFJJJTTT```iiirrr}}}|||iii[[[TTTLLLJJJFFFCCC@@@????????????AAAEEEKKKTTT___kkksss{{{yyyjjjYYYOOOLLLQQQcccyyy}}}nnngggfffqqq{{{mmm[[[KKKCCCCCCAAAIIISSS[[[___\\\PPPCCC;;;999666666666777666555777666555555555666777888888888:::=========DDDMMMbbbvvv{{{rrrvvvuuu[[[LLLFFFCCCGGGLLLPPPSSSXXX___eeeooommmiiibbb\\\[[[^^^bbbmmmppptttwwwyyy{{{}}}~~~{{{uuummmddd\\\XXXVVVWWWYYYZZZZZZXXXVVVUUUVVVcccsss~~~qqqfff___\\\ZZZ[[[[[[[[[[[[YYYXXXWWWQQQWWW[[[aaassswwwqqqjjjttt~~~wwwsssrrrnnneeeXXXMMMGGGGGGIIIWWW^^^___VVVMMMKKKNNNQQQSSSLLLEEE@@@@@@@@@@@@>>>===@@@EEEJJJNNNSSSXXX\\\^^^___bbbeeehhhlllpppsssuuuwww|||tttiii^^^WWWQQQIIIDDDCCC@@@???>>><<<;;;;;;;;;;;;999999999999999999999999999888888777666777777777555555555555555444444333333333333333333333333333333333333333333333333333333333333444444444444555666666555444444444444555666666777888999999::::::<<>>:::999999888888999999::::::999777777777999;;;<<<<<<>>>@@@BBBEEEHHHLLLPPPTTTXXX]]]aaaaaa```_________[[[TTTLLLGGGFFFJJJMMMSSSfff}}}zzzsssiiiccc\\\XXXSSSNNNKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFLLLWWWeeeooouuu~~~mmm\\\RRRKKKIIIFFFCCC@@@??????@@@>>>AAAEEEKKKTTT___kkkssszzz{{{mmm[[[PPPMMMPPP___vvv~~~qqqhhhdddkkkvvv~~~yyymmm[[[JJJBBBCCC@@@IIIUUU]]]bbb___RRREEE<<<:::777666777777777777888777666555555666888999777888<<<>>>>>>???HHHRRReeeyyyyyynnnooo~~~|||```NNNGGGCCCGGGLLLPPPSSSXXX^^^dddqqqqqqmmmggg```\\\]]]```gggkkkpppuuuxxx{{{~~~|||ssskkkccc\\\WWWXXXYYYZZZZZZXXXVVVUUUYYYfffwwwvvvjjj```\\\YYYYYYXXXXXXWWWWWWVVVVVVSSSWWW[[[aaaqqqxxxmmmgggnnn|||}}}{{{yyyuuulll]]]NNNGGGHHHKKKZZZ___^^^UUUKKKIIILLLNNNPPPJJJCCC??????@@@???===<<<@@@DDDIIIMMMQQQVVVZZZ\\\^^^aaadddgggkkkpppttttttvvvzzztttiii]]]VVVPPPIIIDDDCCC??????===<<<<<<;;;;;;;;;888999999999999:::::::::777666555555444444555555444555555555555444333333333333333333333333333333333333333333333333333333333333333333444444444444666666555444444444444555555666777888999999999999:::===AAADDDDDDBBB@@@>>>:::999999888888999999::::::999888777777888999:::<<<===???AAADDDIIIOOOSSS]]]```dddfffdddaaa___]]]]]]ZZZSSSLLLFFFEEEGGGJJJQQQaaauuu{{{sssjjjccc]]]YYYSSSNNNKKKIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCFFFMMMYYYhhhsssxxxppp^^^TTTKKKIIIFFFCCCAAA@@@@@@@@@>>>@@@EEEKKKTTT```llltttyyy~~~~~~{{{nnn^^^SSSOOOPPP\\\qqqtttjjjdddgggooouuuzzz~~~~~~xxxmmm[[[JJJBBBCCCAAAKKKVVV___dddaaaTTTGGG===:::777555666777888777777777777777777888999999888999===??????AAALLLYYYhhh|||{{{mmmiiiuuudddQQQHHHEEEHHHLLLNNNQQQVVV]]]bbbppprrrqqqmmmfffaaa``````bbbfffkkkppptttxxx||||||}}}~~~wwwqqqhhh```\\\\\\[[[ZZZYYYXXXVVVVVVYYYhhhyyy|||zzzkkk```ZZZWWWWWWUUUTTTSSSSSSTTTTTTWWWYYY\\\cccrrrrrrkkknnnxxx~~~|||zzzrrrcccQQQIIIKKKQQQ]]]```^^^SSSIIIGGGIIIKKKNNNHHHBBB>>>>>>???>>><<<<<>>===<<<<<<;;;<<<<<<888888999999999:::::::::666666555444444444444555444444555555555444333222333333333333333333333333222222222222222222222222222222333333333444444444666666555444444444444555333444666888999::::::999999<<>>AAADDDJJJPPPUUU___aaadddccc___ZZZWWWUUUTTTRRROOOJJJFFFEEEGGGIIIMMMZZZlll~~~{{{sssjjjccc]]]YYYSSSNNNKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCFFFLLLYYYhhhsss{{{nnn___VVVKKKIIIFFFCCCAAA@@@@@@AAA>>>@@@EEEKKKTTT```llltttxxx}}}}}}zzzooo```VVVRRRPPPZZZoooxxxnnngggiiinnnsssxxx}}}~~~|||xxxooo]]]LLLDDDEEECCCLLLWWW```dddbbbVVVIII===:::666555555777777777555666777888999:::::::::888:::===??????CCCQQQ```ooo~~~mmmdddnnnhhhSSSIIIFFFIIIKKKLLLNNNSSS[[[aaaiiilllooonnniiicccaaa``````cccgggkkkooosssxxx|||}}}~~~}}}wwwooofffbbb```^^^[[[YYYXXXWWWWWWWWWgggyyy}}}zzz~~~pppddd]]]VVVVVVUUUTTTTTTTTTTTTUUU\\\[[[]]]cccsssvvvrrrttt}}}}}}wwwgggUUULLLOOOVVV___bbb]]]QQQGGGEEEHHHIIILLLGGGAAA>>>>>>>>>===<<<<<>>===<<<<<<<<<<<<<<<888888888999999:::::::::888888777666666666666666333444555555555444333222333333333333333333333333222222222222222222222222222222333333333444444444666666555444444444444555222444666888999:::::::::888;;;???BBBCCCAAA???===:::999999999999999999:::::::::::::::999777666555;;;<<<>>>@@@DDDJJJQQQVVV\\\^^^___]]]XXXRRRMMMKKKJJJJJJJJJHHHGGGHHHJJJMMMJJJUUUeeevvv{{{sssjjjccc]]]XXXSSSNNNJJJHHHEEECCCEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFLLLXXXgggrrr|||zzzjjj]]]UUUJJJIIIFFFCCCAAA@@@@@@AAA===@@@EEEKKKTTT```llltttwww}}}}}}zzzoooaaaWWWTTTPPPYYYmmm|||ssslllmmmrrrvvv{{{|||{{{yyyppp___MMMFFFGGGDDDMMMXXX```eeebbbVVVJJJ===:::666444555666777777444555777999:::;;;::::::999:::===??????EEETTTdddvvvmmmbbbjjjiiiTTTJJJGGGIIIKKKKKKLLLRRRZZZ``````eeekkkkkkhhhccc```___```bbbeeehhhkkkooouuuyyyxxxooogggddd```\\\YYYXXXXXXXXXTTTeeexxx{{{xxx}}}wwwkkkcccWWWWWWWWWWWWWWWXXXXXXYYY___]]]]]]dddsssvvvsssyyy|||}}}yyylll[[[RRRTTTZZZgggeee\\\NNNEEEDDDDDDCCCFFFEEECCCAAA???>>>>>>???@@@BBBDDDFFFIIIMMMQQQUUUXXX[[[___bbbdddgggkkknnnyyyqqqeeeYYYRRRMMMFFFCCCCCC@@@???>>>===;;;;;;::::::999999999888888888777777666555555555555444444444555555444444444333333333333222222111111222222333444444333333222111000000333222222111111222222333111111222222222333333333444444555666777888999999999;;;>>>AAAAAA???===;;;777777777777666666666666444555777888999888777666999;;;===>>>@@@DDDHHHLLLRRRTTTVVVWWWUUUPPPJJJFFFGGGIIIKKKMMMNNNNNNMMMMMMRRRQQQWWWhhh}}}~~~yyyrrrjjjeee```[[[VVVQQQMMMKKKHHHFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAAAAACCCKKKYYYhhhrrr}}}ppp___WWWTTTKKKHHHEEECCCBBBAAA@@@???===@@@EEEKKKTTT```lllttt}}}~~~vvvlllcccZZZTTTRRR]]]nnn~~~|||yyyyyyzzz}}}~~~~~~}}}zzzuuulll[[[KKKDDDDDDAAAJJJVVVcccllljjjZZZJJJ>>>;;;777555444444444333777777666666777999;;;<<>>>>>>>>>>>???AAADDDFFFIIIMMMRRRVVVYYY\\\___bbbdddgggkkknnnxxxqqqfffZZZSSSMMMGGGCCCCCC@@@???>>><<<;;;;;;:::::::::999999999999888888888666555555555555444444444444444444444333333333333333222222111111222222333444444333333222111111000333222222111111222222333111111222222222333333333444444555666777888999999999;;;>>>@@@AAA???===;;;888888888888777777777777444555777999999888666555999;;;===???@@@CCCFFFIIIJJJLLLOOOPPPOOOMMMIIIFFFLLLNNNPPPQQQRRRQQQPPPOOOQQQPPPUUUddduuuyyyrrrjjjddd^^^ZZZUUUPPPMMMKKKHHHFFFEEEEEECCCBBBBBBBBBCCCDDDCCCCCCCCCEEELLLXXXeeeooozzzmmm]]]TTTPPPKKKHHHEEECCCBBBAAA@@@???===@@@EEEKKKTTT```lllttt{{{~~~~~~}}}vvvlllcccZZZUUUTTT^^^nnn}}}}}}~~~{{{uuukkk[[[JJJCCCCCCBBBKKKXXXeeennnlll\\\KKK???<<<999666666666555444777777777888999:::;;;<<<>>><<<;;;>>>@@@EEEPPP[[[ooowwwiiikkk}}}lllSSSPPPIIIIIIJJJLLLNNNPPPRRRTTTQQQTTTVVVWWWWWWWWWXXXYYY___bbbeeegggiiimmmrrrvvvxxx|||yyytttlllccc[[[WWWUUUUUUYYY```hhhllllllmmmqqqvvv~~~vvvnnnddd___ZZZWWWXXX[[[]]]___ccc```^^^bbbpppzzzyyy|||rrr___VVVYYY```iiieeeZZZKKKAAAAAABBBBBBDDDCCCAAA???===============???CCCFFFIIINNNSSSWWWZZZ\\\___aaacccggglllooowwwqqqeeeZZZSSSNNNGGGCCCCCC??????===<<<;;;;;;::::::::::::::::::999999999999666555555555555444444444333333333333222222222222333222222111111222222333444333333222222111111111222222111111111111222222111111222222222333333333444444555666777888888999:::;;;>>>@@@@@@???===;;;999999999999888888888888555666888999999777666555888:::===??????@@@BBBDDDGGGIIILLLOOOPPPPPPPPPOOOUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPUUU^^^kkk{{{zzzsssiiiccc]]]YYYSSSOOOMMMKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDGGGMMMWWWccckkkvvv}}}lll\\\QQQLLLKKKHHHDDDBBBBBBAAA@@@>>>>>>@@@EEEKKKTTT___kkkssszzz}}}}}}yyyvvvmmmccc[[[VVVVVV___mmm}}}{{{tttjjjZZZJJJCCCCCCDDDMMMZZZgggooommm^^^MMMAAA>>>:::888777888777666666777888:::;;;;;;;;;;;;???>>>>>>AAABBBEEENNNWWWkkknnnkkkxxxoooWWWSSSJJJJJJJJJKKKMMMNNNPPPPPPMMMNNNPPPQQQQQQRRRUUUWWW^^^aaadddfffgggkkkpppuuuwwwzzz~~~~~~}}}~~~wwwjjj___XXXTTTRRRPPPVVV\\\______bbbgggmmmyyy|||{{{rrrfffbbb^^^\\\]]]```bbbdddkkkhhheeehhhuuuwwwvvv{{{zzzeeeZZZ]]]dddnnniii\\\KKKAAA???AAAAAACCCAAA@@@>>>===<<<======<<<>>>BBBFFFJJJOOOTTTXXX[[[]]]___aaacccggglllpppuuu}}}pppeeeZZZTTTNNNHHHDDDCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999666555555555555444444444333333333222222222111111333222222111111222222333333333333222222111111111222222111111111111222222111111222222222333333333333444444555666777888888:::;;;===??????>>>===;;;999999888888888777777777666777888999999888666555777999<<<>>>======>>>>>>EEEGGGJJJNNNRRRVVVXXXYYY]]]^^^______^^^\\\YYYXXXTTTTTTWWW\\\cccppp{{{sssiiibbb\\\XXXSSSOOOMMMKKKIIIGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEHHHNNNWWWbbbiiisss}}}{{{lll^^^RRRKKKJJJHHHDDDBBBAAAAAA???>>>>>>@@@DDDKKKSSS___kkksssyyy}}}|||zzzwwwnnneee\\\WWWVVV]]]jjjyyy{{{sssiiiZZZLLLEEEEEEDDDMMMYYYfffooommm^^^MMMAAA>>>:::888888888888777666888999;;;<<<<<<<<<;;;AAA@@@BBBEEEEEEFFFMMMUUUhhh~~~rrrjjjqqq{{{sssWWWPPPKKKKKKJJJJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNQQQUUUXXX^^^bbbeeefffeeegggmmmrrrwwwzzz}}}}}}}}}~~~qqqcccXXXRRROOOIIIMMMQQQRRRSSSWWW^^^cccoooqqqtttxxx}}}zzzooojjjdddaaabbbfffjjjlllsssooolllmmmxxxuuuqqqvvv~~~kkk^^^```gggsssmmm```MMMAAA???@@@???BBBAAA???===<<<<<<======;;;>>>BBBFFFJJJOOOUUUYYY[[[]]]___bbbdddhhhlllpppsss|||zzznnncccYYYSSSNNNHHHCCCBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999666555555555555444444444333333333222222222111111333222222111111222222333333333222222222222222111222111111000000111111222111111222222222333333333333333444555666777888888:::;;;===>>>>>>>>><<<<<<888888777777777666666666666777888:::999888777555666888;;;<<<;;;::::::;;;AAACCCGGGLLLQQQVVVZZZ\\\aaabbbccccccbbb```^^^\\\YYYYYYZZZ]]]___iii||||||tttjjjccc\\\XXXSSSOOOMMMKKKIIIHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@AAADDDHHHNNNXXXbbbiiirrr|||zzzooocccVVVNNNJJJGGGDDDBBBAAA@@@???>>>>>>@@@DDDJJJSSS^^^jjjrrryyy}}}zzz|||xxxoooeee\\\WWWSSSZZZfffttt}}}sssiii\\\OOOHHHHHHDDDKKKVVVbbbkkkjjj\\\MMM@@@===:::888888888888888777999;;;<<<=========<<<@@@@@@BBBEEEFFFFFFKKKSSSggguuuiiimmmtttyyyZZZNNNKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLOOOTTTWWW```dddgggfffcccdddiiiooouuuxxxzzz{{{zzz|||uuueeeYYYRRROOOIIIKKKMMMNNNOOOSSSZZZ___bbbdddhhhmmmttt~~~yyypppjjjjjjoootttwwwxxxtttooooooyyyyyyqqqttt{{{ooo```aaahhhsssnnnaaaOOOCCC@@@@@@???BBBAAA???============>>><<<>>>BBBFFFJJJOOOUUUYYYZZZ]]]```cccfffiiilllooorrrzzzvvvlllbbbXXXSSSNNNGGGBBBAAA===<<<<<<;;;::::::;;;;;;::::::::::::999999999999666555555555555444444444333333333333222222222222333222222111111222222333222222222222222222222222111111000000000000111111111111222222222333333333333333444555666777777888:::;;;<<<===>>>===<<<<<<777777777777666666666555555666888::::::999888777555777888999888777888999@@@CCCHHHMMMSSSXXX\\\^^^```aaabbbcccbbbaaa___]]]\\\[[[\\\]]]^^^cccrrr}}}uuulllfff^^^ZZZTTTPPPNNNLLLJJJHHHEEEFFFFFFFFFFFFEEEDDDCCC@@@AAACCCGGGMMMWWWbbbiiirrr{{{yyyqqqfffZZZQQQJJJGGGCCCAAAAAA@@@???===>>>@@@DDDJJJRRR^^^iiiqqqyyy}}}{{{~~~xxxmmmcccZZZTTTOOOVVVbbbppp|||vvvkkk^^^QQQJJJJJJCCCJJJSSS]]]ffffff[[[MMM@@@===:::888999999999999999:::;;;<<<===>>>>>>>>>======@@@DDDEEEEEEKKKSSShhhxxxjjjkkkppp___PPPJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHIIILLLPPPSSS```eeeiiigggcccbbbhhhooosssvvvxxxxxxxxxzzzvvveeeYYYRRROOOGGGHHHIIIIIIKKKNNNTTTXXXYYY[[[^^^ccckkkvvvyyywwwzzz~~~{{{vvvttt|||wwwvvv{{{}}}ooo```aaahhhnnnjjj___OOODDDBBBAAA@@@BBBAAA???>>>======>>>???===???BBBFFFIIINNNTTTXXXXXX\\\aaaeeehhhjjjlllnnnpppzzztttjjj```VVVRRRMMMFFFAAA@@@<<<<<<;;;;;;::::::;;;;;;:::999999999999888888888666555555555555444444444444444444444333333333333333222222111111222222333222222222222222222222222111111000000000000111111111111222222222333333333222333333444555666777777:::;;;<<<=========<<<<<<888888888777777777666666444555888:::;;;:::999999444555666666555555777888@@@CCCHHHNNNTTTXXX[[[\\\ZZZ[[[]]]______^^^]]]\\\\\\[[[[[[]]]\\\___hhhsss}}}vvvoooiii```\\\VVVQQQNNNLLLJJJHHHFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDFFFLLLUUU```hhhrrr{{{~~~uuuoooggg\\\SSSJJJGGGCCCAAA@@@@@@>>>===>>>@@@DDDJJJRRR]]]iiipppwww|||}}}}}}uuujjj___VVVPPPMMMTTT```ooo{{{}}}{{{nnn```RRRJJJHHHDDDIIIPPPYYYbbbdddZZZMMMAAA???;;;::::::;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@>>>>>>AAAEEEGGGHHHOOOWWWjjjzzzmmmlllqqqaaaOOOIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGHHHHHHJJJNNNPPP^^^dddhhhgggccccccjjjqqquuuwwwzzzzzzzzz|||uuueeeZZZTTTQQQGGGGGGGGGGGGHHHKKKOOORRRUUUWWWYYY]]]dddmmmxxx|||vvvtttzzz}}}{{{{{{wwwxxxmmm___```gggiiifff]]]NNNEEECCCCCCBBBBBBAAA@@@>>>>>>>>>??????===@@@CCCFFFIIINNNSSSWWWWWW\\\bbbgggiiijjjlllmmmooo{{{rrriii___VVVQQQLLLEEE@@@???<<<<<<;;;:::::::::;;;;;;999999999888888888777777666666555555555444444444555555444444444444333333333222222222222222222333222222222222222222222222111111000000000000111111111111222222222333333333222333333444555666777777:::;;;<<<<<<======<<<<<<999999999888888888888777333555777:::;;;;;;::::::444555555444333444666999:::===CCCIIINNNRRRTTTUUUUUUWWWYYY[[[\\\\\\[[[ZZZ[[[YYYYYY[[[[[[[[[bbbiiivvv}}}wwwpppkkkaaa]]]WWWRRROOOLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEEEEFFFKKKTTT^^^fffrrrzzz{{{rrrnnnggg\\\SSSIIIGGGCCCAAA@@@@@@>>>===>>>@@@DDDJJJRRR]]]hhhpppvvv{{{~~~zzzssshhh\\\RRRLLLLLLSSS```ooo{{{~~~|||pppaaaQQQHHHFFFEEEJJJOOOWWW```cccZZZNNNCCC@@@===;;;<<<======<<<<<<<<<;;;;;;===>>>@@@BBBAAAAAADDDIIIKKKMMMTTT]]]lll|||ooonnnsss|||^^^LLLHHHHHHGGGGGGFFFGGGGGGGGGEEEGGGIIIJJJJJJKKKNNNPPP\\\bbbhhhgggdddeeemmmuuuyyy{{{}}}~~~}}}sssdddZZZTTTRRRKKKKKKKKKKKKLLLNNNQQQSSSUUUVVVXXXZZZ___fffooovvv~~~}}}zzzuuuooolllqqq~~~{{{vvvtttxxx~~~xxxgggaaacccdddkkkhhh___QQQDDD===???BBBBBBAAA???>>>======<<<<<<===>>>@@@BBBEEEKKKSSSXXXWWW[[[```dddfffjjjqqqvvv}}}|||ooofff```WWWNNNIIIEEECCCAAA@@@???>>>======<<<<<<===;;;;;;;;;:::888666555444666666666666555555555555333333333222222222111111222222333333333444444444111111222222222333333333111111111111111111111111000///...---...///111333777666555555666777888999666888:::<<<<<<:::888666555555666666777777888888666777999;;;;;;999777666555666666444333333555777888===CCCGGGMMMTTTTTTQQQTTTTTTSSSSSSTTTUUUWWWXXXVVVVVVUUUUUUWWWZZZ\\\^^^fffooo~~~yyytttpppfff```YYYTTTRRRPPPLLLIIIKKKJJJHHHHHHHHHHHHFFFEEEAAACCCFFFJJJOOOWWW___eeepppuuu}}}xxxmmmhhhbbb[[[UUULLLIIIEEEBBBAAA@@@>>>===>>>???DDDKKKUUU```jjjpppyyy}}}zzz~~~~~~ssshhh\\\RRRKKKNNNTTTbbbttt}}}wwwgggTTTIIIHHHFFFLLLSSSXXX^^^___WWWNNN???===;;;;;;<<<<<<;;;:::============>>>???@@@AAABBBCCCEEEIIIOOOVVV]]]aaalllnnnooo{{{qqq[[[LLLGGGEEEEEEGGGFFFCCCCCCGGGGGGEEEFFFIIIIIIIIIMMMSSS[[[cccjjjiiiddddddmmmuuuzzz}}}rrrcccYYYTTTSSSSSSPPPNNNMMMPPPSSSUUUUUUXXXZZZ\\\]]]```dddhhhkkk|||xxxvvvooohhhfffiiisss|||wwwqqqqqquuusssccc]]]___aaakkkhhh```SSSEEE>>>???BBBBBBAAA@@@???>>>============>>>@@@BBBFFFLLLSSSXXXXXX\\\aaadddfffjjjpppuuu~~~{{{nnnfff```WWWOOOIIIEEEBBBAAA??????>>>===<<<<<<<<<<<<999999999999999888777777666666666666555555555555333333333222222222111111222222222222333333333333111111111222222222333333222222222111111111111111111000///......000111222555555444444555666888888777888:::<<<<<<:::888777555555555666777777888888666777999;;;;;;999777666444555555444222333555777;;;@@@DDDFFFKKKPPPQQQMMMQQQQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQSSSTTTVVV[[[cccpppyyyssspppkkkeee]]]WWWSSSPPPKKKGGGKKKJJJHHHHHHHHHHHHFFFEEEDDDFFFHHHKKKOOOUUU\\\aaammmrrrzzzwwwkkkfff```YYYRRRJJJGGGCCC@@@???>>>===;;;???AAAEEEMMMWWWbbbkkkqqqyyy~~~zzzzzz~~~ttthhh]]]RRRKKKMMMSSSaaarrr}}}~~~xxx|||xxxiiiVVVKKKIIIEEEKKKQQQVVV[[[\\\UUULLL???===;;;;;;;;;<<<;;;:::<<<<<<===>>>???AAACCCCCCDDDEEEHHHKKKPPPVVV]]]aaaqqqrrrtttrrr]]]OOOGGGEEEEEEGGGFFFCCCDDDGGGFFFDDDEEEHHHHHHHHHLLLQQQ[[[cccjjjiiiddddddkkksssyyy{{{~~~ooobbbZZZVVVTTTVVVTTTSSSTTTXXX]]]___aaaaaaaaaaaaaaaccchhhmmmpppyyy|||nnnfff___\\\^^^gggwww|||~~~yyyppplllmmmvvvzzzwwwjjj]]]XXX[[[___jjjhhhbbbUUUHHH@@@???AAACCCBBB@@@???>>>>>>=========???AAACCCGGGLLLSSSWWWXXX\\\aaadddfffiiiooottt{{{nnngggaaaXXXPPPJJJEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;666777888999999999999999666666666555555555555444333333333222222222111111111111111222222222222333111111111222222222222333222222222222111111000000333222000//////000111222333333333333444555666777888999:::<<<<<<:::999888444555555666666777888888666777999::::::999777666333444333222222333666888>>>CCCFFFHHHKKKQQQRRRPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNQQQWWWaaammmzzzyyysssooommmggg___YYYVVVRRRNNNJJJLLLJJJHHHHHHHHHHHHFFFDDDGGGHHHJJJLLLNNNSSSYYY^^^iiiooovvv{{{~~~uuujjjddd^^^VVVOOOJJJGGGCCCAAA@@@???===<<<@@@BBBGGGOOOYYYdddmmmrrrzzz~~~{{{uuu|||uuujjj^^^RRRKKKKKKRRRbbbtttyyyrrrssszzzlllXXXLLLJJJDDDJJJOOOTTTYYYZZZSSSJJJ@@@>>>;;;;;;;;;<<<;;;;;;;;;<<<===???AAACCCEEEFFFGGGHHHJJJMMMQQQWWW^^^cccvvvuuuwwwoooYYYKKKHHHEEEDDDGGGGGGEEEEEEHHHFFFDDDDDDGGGGGGFFFJJJPPP[[[bbbiiiiiidddccciiipppvvvyyy|||~~~uuuiii___ZZZWWWWWWTTTTTTUUUYYY```fffkkkmmmmmmkkkiiihhhkkkooouuuyyy|||nnneee\\\YYYYYY___mmmyyyzzzyyy|||zzz~~~zzzpppjjjiiijjjllljjj```VVVTTTYYY___iiihhhcccWWWJJJAAA???@@@CCCBBBAAA???>>>>>>>>>>>>===???AAADDDGGGLLLRRRVVVXXX\\\aaaccceeeiiinnnsss{{{nnnhhhbbbZZZRRRKKKGGGCCC@@@======<<<;;;::::::::::::666777888999999999999999666666555555555444444444333333333222222222111111000000111111111222222222111111111111222222222222333333222222111000000000444333222111000000111111111111222222333444555666888999:::;;;;;;:::999888444444555555666777777888444555666777777666555444222222222111111333777:::???EEEIIIKKKOOOVVVYYYYYYSSSRRRPPPOOOMMMKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMMMMNNNRRRXXXaaalllzzzzzzsssooojjjeee^^^ZZZXXXVVVRRROOOLLLJJJIIIHHHHHHGGGEEEDDDGGGHHHJJJLLLNNNRRRWWW[[[fffkkkrrrwwwzzz~~~vvvkkkddd^^^UUUNNNLLLIIIFFFCCCCCCBBB@@@???@@@CCCHHHPPPZZZdddmmmrrrzzz~~~zzzssszzzwwwlll___SSSLLLKKKTTTggg{{{vvvnnnkkkwww{{{mmmYYYKKKIIIEEEJJJPPPUUUYYYZZZSSSJJJAAA>>><<<:::;;;<<<<<<;;;===>>>???AAACCCDDDEEEFFFGGGIIILLLNNNRRRYYYaaahhhyyyuuuvvvrrr\\\MMMJJJFFFDDDGGGHHHFFFFFFIIIFFFDDDEEEGGGGGGFFFJJJPPPZZZaaahhhhhhdddccchhhmmmtttwwwzzz|||}}}~~~yyyvvvqqqiiiaaa[[[XXXXXXXXXTTTVVV[[[cccmmmvvv{{{}}}{{{xxxtttsssvvv{{{qqqggg]]]XXXWWW[[[eeeoooyyypppqqqvvvyyywwwwww~~~zzzqqqjjjgggcccbbb___XXXQQQPPPXXX```hhhhhhcccXXXJJJAAA???@@@BBBBBB@@@???>>>============>>>AAADDDGGGKKKQQQUUUWWW[[[```ccceeeiiiooosss~~~}}}ppphhhccc[[[SSSMMMHHHDDDAAA===<<<;;;::::::999999:::888888999999999888777777555555555555444444444444333333333222222222111111000000111111111222222222000000111111111222222222222222222111111111000000333333222111111000000000///000111222333444555555888888999::::::999888888444444444555666666777777222333444555555444333222222222222111111444888<<>>@@@BBBAAA???>>>======<<<<<<;;;===@@@CCCFFFJJJOOORRRVVVZZZ___ccceeeiiiooottt|||~~~qqqeee```YYYRRRMMMHHHDDDAAA======<<<;;;:::::::::::::::::::::999888777666555555555555444444444444333333333333222222222111111111111111222222222222333000000000111111111111222111111111111111111111111111111111111111111000000...///111333444555555555777777888888888888777777333444444555555666777777222222333333333333222222222222222111222555;;;???GGGOOOVVVVVVWWWZZZ\\\[[[XXXXXXVVVTTTQQQMMMKKKIIIDDDEEEGGGIIIKKKNNNOOOPPPPPPQQQRRRTTTYYYbbbmmmttt|||vvvrrroooiiibbb]]]ZZZWWWSSSOOOMMMKKKIIIHHHHHHGGGEEECCCAAACCCFFFIIILLLPPPUUUYYY___dddkkkppptttyyy|||pppiiiaaaWWWOOOJJJHHHDDDCCCBBBBBBAAA??????BBBIIIQQQ[[[eeemmmrrrzzz~~~wwwuuu{{{{{{qqqdddWWWOOOKKKVVVllluuulllfffmmmyyy}}}wwwjjjVVVIIIFFFHHHOOOXXX___dddddd[[[PPPCCC???<<<:::;;;<<<======???@@@BBBDDDDDDDDDCCCCCCDDDHHHLLLOOOSSS[[[hhhqqquuupppxxxppp[[[PPPIIIEEEGGGHHHGGGFFFGGGHHHFFFFFFHHHHHHGGGJJJPPPWWW^^^fffiiihhhgggiiikkkqqqsssvvvxxxyyy{{{}}}yyyiii___[[[YYYWWWVVVVVVXXXZZZ[[[^^^fffttt|||uuupppnnnnnnooorrrpppqqquuuzzz~~~}}}nnncccXXXSSSQQQQQQUUUZZZgggtttnnniiiffffffkkkyyyxxxqqqnnnmmmdddZZZQQQJJJJJJTTT```hhhgggaaaUUUHHH???>>>@@@@@@@@@>>>===<<<;;;;;;;;;:::<<>>===<<<;;;::::::::::::999::::::999999777666666555555555444444444333333333333333222222222111111222222222222333333333333000000000000111111111111000000000111222222333333//////000000111000000000...///111333555555555555666666666777777666666666333333444555555666666777333444444444444444444333222222222222333777===AAALLLVVV^^^______```aaa```]]]]]][[[YYYVVVRRROOOMMMHHHHHHHHHIIIKKKMMMPPPQQQOOOPPPQQQRRRVVV\\\dddjjjvvvzzz}}}xxxuuuqqqkkkddd___\\\YYYUUURRRNNNLLLIIIHHHHHHGGGDDDBBB@@@BBBEEEHHHJJJNNNSSSVVV[[[```ggglllpppvvv}}}}}}rrrkkkbbbXXXOOOKKKHHHEEECCCCCCBBBAAA@@@AAADDDJJJSSS]]]gggooossszzz~~~wwwuuu{{{|||sssfffZZZQQQIIISSSfff|||uuulllggglllvvv}}}xxxsssgggUUUJJJIIIGGGPPP[[[ccciiihhh^^^RRRCCC@@@<<<:::;;;<<<===>>>===???AAACCCDDDEEEDDDCCCDDDIIIMMMOOORRRZZZgggqqqrrrlllrrr{{{bbbSSSKKKFFFGGGHHHGGGEEEFFFGGGEEEEEEGGGGGGEEEIIINNNVVV]]]eeejjjjjjiiijjjlllppprrrvvvxxxyyyzzz|||~~~~~~}}}nnnbbb[[[VVVUUUUUUVVVWWWZZZ\\\^^^cccmmm}}}vvvqqqnnnlllkkkkkkhhhiiilllooouuu{{{wwwuuusssmmmcccXXXTTTRRRQQQSSSVVV___sssssslllddd``````fffsssyyyvvvtttiii[[[QQQIIIGGGRRR___hhhggg```TTTGGG>>>>>>@@@@@@???>>><<<;;;;;;;;;;;;999<<>>>>>>>>===<<<;;;;;;;;;;;;888999999999999888888777555555444444444333333333333333333222222222111111222222333333333444444444000000000000111111111111//////000111222333333444---...///000000000000000...///222444555666666666666666666666666666666666333333444444555666666777555555555555555555555555222333222222333888>>>CCCNNNYYYcccfffgggiiijjjjjjbbbbbbaaa___\\\XXXUUUSSSMMMLLLKKKKKKLLLOOOQQQSSSOOOPPPRRRSSSVVV\\\bbbgggooottt{{{~~~yyyvvvooojjjddd```___]]]ZZZWWWNNNLLLIIIHHHHHHGGGDDDBBB@@@BBBEEEGGGIIILLLPPPSSSYYY]]]dddiiimmmsss{{{~~~ssskkkcccXXXOOOMMMJJJGGGEEEEEEEEEDDDCCCBBBEEELLLUUU___hhhppptttzzz~~~xxxssszzz|||ttthhh[[[RRRHHHPPP```sssuuulllgggllltttzzz~~~}}}tttpppeeeUUULLLKKKFFFPPP\\\ffflllkkk```TTTDDD@@@<<<:::;;;<<<>>>>>>;;;===@@@CCCEEEFFFEEEEEEFFFJJJOOOPPPQQQYYYfffpppnnngggmmmtttUUUMMMFFFGGGHHHGGGEEEEEEFFFDDDDDDFFFEEEDDDGGGMMMUUU\\\eeejjjkkkkkkkkkmmmppprrruuuxxxyyyzzz|||~~~{{{oooeee^^^ZZZTTTUUUUUUWWWYYY\\\___```kkkvvvzzzuuuqqqnnngggffffffhhhiiilllvvvwwwqqqnnnllljjj___UUUQQQOOONNNOOORRR\\\jjjpppiiiaaa]]]]]]bbbnnn{{{|||xxx{{{{{{ssseeeVVVLLLNNNXXXaaaooommmeeeVVVFFF<<<<<>>>>>======<<<<<<;;;===@@@BBBDDDHHHMMMPPPTTTXXX^^^aaadddhhhoootttyyy}}}ttthhh^^^TTTOOOJJJCCC>>>===@@@>>><<<:::999888999999999999999888888888888888444555555444333222111000222222333333444333333333333333222222222222222222000000000000000000000000111222222222222111000000000000000000000000000000111111222333333444555555555555555666666666666666444444444444444444444444555444444333333222222111333444555666444555@@@LLLVVV```iiilllnnnrrrsssrrrnnnmmmkkkhhhddd___[[[YYYUUUSSSQQQOOOPPPRRRUUUWWWZZZ[[[ZZZYYYYYY\\\```dddjjjmmmrrrwwwzzz|||||||||{{{vvvsssooolllfffbbb___]]]ZZZXXXQQQOOOLLLHHHEEECCCBBBAAA???AAACCCEEEGGGJJJNNNRRRSSSXXX___fffkkkrrr{{{|||rrrjjj```UUUOOOOOOMMMIIIEEECCCCCCDDDDDDEEEHHHNNNVVV```jjjrrrvvv|||zzzxxxyyyrrrfffYYYPPPNNNRRR\\\lll{{{wwwtttrrrsssxxx~~~|||tttmmmcccVVVLLLHHHIIIPPPZZZdddllllllbbbUUUGGGAAA===>>>???===>>>@@@===>>>@@@CCCEEEFFFGGGGGGJJJNNNRRRTTTXXX]]]ffflll|||ooogggjjjxxxxxxcccUUUJJJHHHKKKIIIEEEBBBEEEDDDDDDDDDEEEGGGIIIKKKVVV\\\dddkkkmmmllljjjiiimmmppptttvvvvvvwww{{{~~~~~~}}}|||rrriiibbb[[[VVVUUURRRWWW]]]^^^^^^aaagggmmmwww}}}{{{vvvoooiiihhhkkkpppsssxxxqqqkkkgggccc]]]WWWTTTQQQMMMNNNRRRZZZhhhzzzvvvkkk```ZZZXXX\\\fffqqq}}}yyykkk\\\RRRSSS]]]eeeooommmdddUUUFFF<<<<<>>>>>======<<<<<<<<<===@@@BBBDDDHHHLLLPPPTTTXXX]]]```cccgggmmmrrrzzzvvvjjj___TTTNNNIIICCC???>>>>>>===;;;::::::::::::;;;999999999888888888888888666555555444444333333333555555555555444333222222111111111111111111111111111111111111111111111111222222222333222111111000000000000000000000000000///000111222444555666777555555555555666666666666444444444444444444444444555555444444444444333333666666777999777999CCCOOO]]]gggqqqtttwwwzzz|||{{{vvvuuutttqqqlllgggcccaaaYYYWWWTTTRRRSSSUUUXXXZZZ___```___^^^]]]^^^```bbbhhhkkkoootttxxxzzzzzzzzz~~~}}}}}}}}}|||yyytttqqqmmmiiieeeaaa^^^\\\YYYWWWQQQOOOKKKGGGDDDBBB@@@@@@>>>???BBBCCCEEEHHHLLLPPPRRRWWW___eeejjjqqqzzz|||qqqiii___UUUOOONNNLLLIIIFFFDDDCCCCCCDDDDDDGGGNNNVVV```jjjrrrvvv}}}{{{ttt|||zzzrrrgggYYYPPPNNNSSS^^^nnn}}}|||zzzyyy{{{wwwooobbbSSSJJJHHHMMMTTT^^^fffmmmlllaaaTTTGGGAAA<<<<<<;;;888888:::>>>???AAACCCEEEGGGIIIJJJMMMPPPTTTVVVYYY^^^ffflllxxxvvvlllmmmrrrhhhYYYKKKHHHIIIHHHEEEDDDEEEDDDDDDDDDFFFGGGIIIJJJTTTZZZbbbiiikkklllkkkkkkjjjmmmoooqqqqqqsssvvvyyy{{{|||}}}~~~~~~~~~}}}|||vvvhhhaaa]]]YYYWWWXXXWWW]]]cccfffgggkkkrrryyywwwpppllllllooorrrzzzwwwooohhhdddbbb[[[VVVTTTQQQNNNOOOSSSXXXfffyyyvvvmmmccc]]]ZZZ[[[ccclll~~~~~~rrrcccXXXWWW```hhhooolllcccTTTEEE<<<<<<>>>??????>>>>>>======<<<<<<<<<===@@@AAACCCGGGKKKNNNSSSWWW\\\___bbbffflllqqq{{{xxxlll```TTTNNNIIICCC??????<<<;;;;;;:::;;;;;;<<<<<<999999999888888888777777777666555444444555666666555555555555333222111000//////000000111111222222111111111111111111111111333333333333333222222111000000000000000000000000---...000222444666777888555555555555555555555555444444444444444444444444333333333333444444444555777666888999999;;;FFFQQQbbblllwww{{{~~~{{{vvvqqqllliii```^^^ZZZWWWWWWYYY]]]___eeeffffffeeecccaaaaaaaaaeeehhhmmmrrrvvvxxxxxxxxxzzzyyyyyyyyyxxxvvvrrrnnnjjjgggbbb___]]][[[XXXVVVOOOMMMJJJFFFBBB@@@>>>>>><<<>>>@@@AAACCCFFFJJJMMMQQQVVV]]]ccciiipppxxx~~~{{{ppphhh^^^TTTPPPLLLKKKIIIGGGEEEDDDCCCBBBDDDGGGNNNWWWaaajjjrrrvvv{{{vvv}}}zzzsssgggYYYOOOOOOUUUbbbrrr|||qqq```PPPHHHGGGOOOVVV```iiiooommm```RRRJJJCCC??????>>>;;;;;;===@@@@@@AAACCCEEEHHHKKKMMMQQQSSSWWWXXXZZZ^^^eeejjjttttttppppppnnn]]]MMMHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIPPPVVV^^^eeeiiikkkmmmmmmjjjkkklllmmmmmmooorrruuuvvvwwwzzz|||||||||{{{zzzyyymmmaaa[[[XXXVVVWWWZZZ\\\ccclllqqqtttwww~~~xxxuuuuuuvvvzzz~~~yyyooogggaaa___YYYUUUSSSQQQOOOQQQVVVZZZhhhzzz~~~vvvlllddd^^^\\\aaaiii}}}}}}xxxiii\\\YYY___gggoookkkaaaRRRDDD===<<<>>>??????>>>>>>======<<<<<<<<<>>>@@@AAACCCFFFJJJMMMRRRVVV[[[^^^```dddkkkooo}}}vvvmmmaaaTTTMMMHHHBBB@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777777777666444333333555666888333333333333222222111000//////000111222333333444111111111111111111111111333444444444444333222222000000000000000000000000......000111333555666777666555555555555555444444333333333333333333333333000000111222444555666666777555666888999;;;EEEOOOaaalllxxx~~~~~~xxxsssppphhhfffbbb^^^]]]___aaaccchhhjjjlllkkkhhheeecccbbbdddggglllqqquuuwwwwwwwwwwwwvvvvvvuuuuuusssooolllgggeeeaaa^^^\\\ZZZWWWUUUMMMKKKHHHDDD@@@>>><<<<<<;;;===???@@@BBBDDDIIILLLOOOTTT[[[aaafffmmmuuu{{{~~~{{{oooggg\\\TTTQQQKKKJJJIIIHHHFFFDDDBBBBBBDDDGGGNNNXXXbbblllssswwwzzzxxxzzzsssgggYYYOOOOOOWWWddduuu~~~rrr___NNNHHHIIIOOOWWWbbbkkkqqqooobbbTTTHHHBBB>>>@@@AAA@@@@@@CCCAAAAAAAAABBBEEEIIIMMMOOOSSSVVVYYYZZZZZZ]]]cccgggsss}}}ssssssppp```OOOJJJJJJHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKQQQYYY```eeeiiimmmooollllllllllllmmmoooqqqsssssstttwwwyyyzzzyyywwwvvv|||~~~xxxlll```ZZZVVVTTTVVVYYY___iiittt|||}}}~~~}}}rrrhhhbbb]]]WWWTTTSSSRRRQQQTTTXXXbbbqqqyyyoooddd^^^```gggzzz~~~qqqbbb[[[```fffooojjj___QQQDDD===<<<>>>??????>>>>>>======<<<<<<<<<>>>???@@@BBBDDDHHHKKKPPPTTTYYY]]]```dddkkkppp}}}}}}ssslll```SSSMMMHHHCCC@@@AAA>>>>>>>>>===<<<:::999999::::::999999888777777666666555333222222444666777222222333444555555444444111111222222333444555555111111111111111111111111333444444444444333222222000000000000000000000000000000111111222333444444666666555555444444444333333333333333333333333333000111333555777999;;;;;;:::777777999:::<<>><<<;;;:::;;;===>>>@@@AAADDDHHHKKKMMMRRRYYY___dddjjjrrrxxx||||||pppeee[[[TTTRRRJJJIIIHHHGGGEEEDDDCCCBBBDDDHHHPPPYYYdddmmmuuuxxx}}}xxxvvv}}}~~~yyyrrrgggYYYOOOOOOWWWfffvvv|||qqq___OOOJJJLLLOOOXXXdddpppwwwvvvhhhZZZDDD???<<<===>>>===>>>AAA@@@@@@AAACCCFFFJJJNNNQQQTTTWWWYYYZZZZZZ\\\```dddtttxxxuuussscccSSSMMMLLLIIIEEECCCCCCDDDDDDEEEFFFFFFFFFFFFHHHLLLSSSZZZ```fffkkknnnlllkkkkkkkkkmmmooopppqqqqqqrrrtttuuuuuutttrrrqqqwwwyyy}}}|||vvvkkk```ZZZUUUSSSUUUYYYaaalllzzz~~~|||||||||sssiiibbb\\\WWWTTTTTTTTTSSSVVV[[[mmm|||yyyjjj______eeettt|||iii```bbbgggpppiii]]]OOOCCC===<<<===??????>>>>>>======<<<<<<<<<>>>???@@@AAACCCGGGJJJNNNSSSXXX]]]```eeelllqqq~~~{{{qqqhhh]]]RRRLLLHHHCCCAAAAAA?????????>>><<<;;;999888;;;::::::999888777666666666555444333333333444555333444555777888888888888222222333333444444555555222222222222222222222222333333333333333222222111000000000000000000000000000000111111222333333333666666555555444333333333333333333333333333333333333444666999<<>><<<::::::::::::<<<>>>???@@@BBBFFFIIIKKKPPPWWW]]]aaahhhpppvvvyyy~~~~~~pppeeeZZZSSSRRRJJJIIIHHHFFFDDDCCCCCCCCCEEEIIIRRR\\\fffpppwwwzzz}}}wwwwww}}}}}}xxxqqqfffZZZQQQOOOWWWfffuuuzzzooo___QQQJJJKKKNNNYYYgggsss|||{{{nnn___IIICCC???@@@???===>>>@@@@@@AAABBBEEEIIIMMMPPPSSSTTTWWWZZZ[[[ZZZ\\\```cccsssxxx}}}kkkXXXPPPMMMJJJEEECCCCCCDDDEEEEEEFFFFFFEEEEEEEEEIIIOOOUUU[[[aaagggkkkhhhggggggiiilllmmmmmmlllmmmmmmnnnnnnnnnmmmmmmlllooorrrwww}}}~~~}}}~~~yyyooofff^^^YYYUUURRRUUUZZZaaalllyyy|||vvvrrrpppoooxxxtttiiiccc]]]XXXUUUUUUVVVUUUYYY^^^rrrttteee```cccoooooocccccchhhppphhh\\\NNNCCC===<<<===??????>>>>>>======<<<<<<===>>>???@@@@@@BBBFFFIIIMMMQQQXXX]]]aaagggnnnsss}}}{{{qqqdddZZZPPPLLLIIIDDDAAAAAA===>>>>>>>>>===<<<:::999;;;;;;:::999888777666555777666666666555444444444444444555666777777777777333333333333333333333333222222222222222222222222222222222333222111111000000000000000000000000000...///000111222333444444666666555444444333222222222222222222222222222222222444666:::>>>AAADDDEEEDDD???;;;;;;;;;;;;@@@GGGTTTcccttt}}}zzzwwwtttrrrrrruuuwwwxxxuuurrroooooolllnnnrrruuuxxxxxxwwwvvvwwwuuurrrooonnnkkkhhhfffaaa___\\\YYYWWWSSSNNNJJJBBBAAA???<<<;;;:::::::::999:::<<<===>>>@@@DDDGGGJJJOOOUUU[[[```fffnnntttvvv|||qqqeeeYYYSSSRRRKKKIIIGGGDDDCCCCCCDDDDDDFFFKKKSSS^^^iiirrryyy|||}}}wwwwww~~~|||vvvoooeeeZZZSSSNNNWWWeeesss~~~wwwlll___QQQJJJIIIKKKVVVeeerrr{{{yyykkk\\\LLLFFFBBBBBBBBB@@@AAACCCAAACCCEEEIIIMMMQQQSSSUUUUUUYYY\\\]]]\\\]]]```dddooowww___RRRMMMIIIFFFEEECCCDDDEEEFFFFFFFFFEEEDDDDDDGGGLLLPPPVVV\\\ccchhheeedddfffiiilllnnnllliiigggffffffffffffhhhiiijjjgggkkkqqqxxx}}}}}}|||}}}}}}wwwllleee___[[[WWWSSSUUUZZZ]]]eeennnqqqmmmgggdddddddddmmm|||vvvkkkfff^^^YYYVVVWWWWWWWWWZZZ```ppppppgggfffjjjzzz~~~{{{pppcccbbbfffppphhh[[[MMMCCC===<<<===?????????>>>======<<<<<<===>>>???@@@@@@BBBEEEHHHLLLQQQWWW]]]aaahhhooouuu}}}|||rrraaaXXXOOOLLLIIIDDD@@@@@@;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888777666555888888888888777666444333333333333444333333222222333333222222222222222222222222222222222222222222111222222222222111000000000000000000000000000000,,,---...000222444666666666666555444333333222222222222222222222222222222000111444888<<<@@@CCCDDDDDD>>>:::999888888<<>>BBBEEEIIINNNUUUZZZ___eeemmmsssssszzzrrreeeYYYSSSSSSKKKIIIFFFCCCBBBBBBDDDEEEGGGLLLTTT___jjjssszzz}}}~~~xxxrrryyy{{{uuunnneee[[[TTTNNNVVVdddqqq|||vvvkkk___QQQHHHFFFGGGRRRaaannnvvvtttfffVVVEEE@@@===???@@@@@@AAADDDBBBDDDHHHLLLPPPSSSVVVWWWWWWZZZ]]]^^^^^^^^^bbbeeekkkzzzdddSSSKKKGGGFFFGGGCCCDDDEEEFFFFFFEEEDDDDDDDDDFFFJJJNNNSSSYYY```eeeddddddfffjjjoooooommmiiibbbaaa``````bbbdddgggiiiaaaeeelllttt{{{~~~~~~|||vvvnnniiiccc___YYYTTTUUUYYYWWW]]]cccccc___[[[ZZZ\\\]]]gggvvvyyyooojjj___ZZZWWWXXXXXXXXX[[[aaakkk{{{nnnkkkgggwww}}}|||nnn___aaajjjsssjjj\\\OOOEEE???;;;:::============<<<<<<<<<<<<======<<<<<<===@@@DDDFFFNNNRRRXXX\\\```gggnnnttt||||||nnnbbbYYYPPPKKKGGGBBBAAACCC@@@@@@??????>>>=========::::::;;;;;;;;;:::999999666555333222111222333333444444444333333333222222222222222222222222222222///000000000000111111111222222222222222222222222222222111111000111111111222222222111//////111333444444333333222111000000///000222333333222111000777777666555555777;;;???BBB???;;;888888999999999BBBGGGRRRbbboooyyy~~~|||}}}}}}}}}zzzuuuqqqrrrqqqrrrtttvvvwwwvvvtttuuurrrmmmiiifffccc___]]]\\\YYYTTTOOOLLLHHHDDDAAA<<<;;;999777777777777888555666777999;;;>>>@@@BBBFFFJJJOOOVVV\\\dddlllqqqwww{{{nnnccc]]]WWWSSSQQQNNNJJJFFFDDDDDDEEEFFFGGGNNNXXXbbbkkkttt{{{vvvuuuyyy{{{wwwnnnaaaYYYWWWQQQYYYgggwwwzzzmmm^^^PPPIIIIIIKKKRRR[[[cccjjjiii]]]QQQGGGDDD@@@>>>???AAACCCCCCCCCFFFIIILLLNNNQQQUUUWWWXXX[[[___bbbbbbbbbcccccckkkuuusss[[[OOOKKKIIIGGGGGGEEEBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHLLLSSS[[[aaadddbbbaaaeeelllpppooollleee```\\\\\\___bbbaaa^^^^^^___ccclllwww{{{wwwoookkkfffaaa^^^[[[YYYWWW\\\]]]]]]\\\YYYXXXYYYYYY]]]iiizzzwwwqqqkkkbbbZZZWWWWWWWWW[[[```nnn|||zzzkkkkkkqqq||||||~~~pppaaabbbjjjpppgggZZZMMMCCC>>><<<;;;>>>>>>>>>======<<<<<<<<<>>>===<<<<<<>>>AAADDDFFFLLLQQQVVV[[[___eeemmmsss||||||nnnaaaYYYPPPLLLGGGBBB@@@BBB???>>>>>>===<<<<<<;;;;;;999999999:::999999888777666666444333333333444444111111111111000000//////222222222222222222222222000000000111111111222222222222222222222222222222333222111111000111111111111222222111///000222444333333333222111000000000///000111222333333333333888999999999888999<<>>:::777777888888777;;;===EEEQQQ\\\fffrrr|||zzzwwwvvvuuuuuuvvvwwwwwwtttrrrsssooojjjfffccc___[[[XXXXXXUUUPPPLLLIIIEEEAAA???:::999888777666666666777555666777999;;;>>>@@@AAAFFFJJJOOOVVV\\\dddlllqqquuuzzzqqqfff^^^XXXTTTQQQNNNJJJFFFCCCCCCDDDEEEIIIOOOZZZdddlllsssyyy|||wwwtttyyy|||xxxooobbbYYYWWWTTT]]]mmm||||||mmm]]]OOOHHHHHHJJJRRR[[[ccchhhggg\\\PPPGGGDDD@@@>>>???BBBCCCDDDEEEGGGJJJMMMOOOQQQUUUWWWXXX[[[```bbbcccdddeeefffjjjqqq|||www___QQQLLLIIIGGGGGGEEEBBBBBBCCCDDDDDDCCCEEEEEEEEEFFFHHHNNNVVV[[[bbbaaabbbfffkkknnnpppooojjjddd]]][[[]]]``````___]]]\\\^^^eeeppp||||||wwwrrrooojjjgggeeebbb___\\\YYY[[[[[[ZZZXXXVVVVVVVVV^^^jjjzzztttjjjaaa]]]\\\\\\___dddlllyyywwwpppsss|||yyyyyyrrrcccccciiinnnfffYYYKKKBBB=========@@@@@@???>>>======<<<<<<>>>=========???BBBEEEGGGJJJNNNTTTYYY]]]ccckkkqqq{{{|||mmm```XXXQQQMMMHHHBBB???@@@======<<<<<<;;;::::::999888888999999888777777666777666555555444555555555444333333333333222222222333333333333333333333333111111222222222333333333222222222222333333333333333222222111000000111111///000111000000000222444222222111111000000/////////000000111222444666777;;;===??????>>>===>>>@@@@@@===999666666666555444555444777???GGGPPP\\\ggg{{{~~~|||yyyxxxwwwwwwwwwuuurrrpppqqqmmmgggccc___ZZZVVVSSSSSSOOOKKKGGGDDDAAA>>>;;;888777666555555555555555444555666888:::===???@@@EEEIIIOOOUUU\\\dddlllqqqsssxxx~~~xxxkkkbbbZZZUUUQQQNNNJJJFFFCCCCCCDDDEEEJJJQQQ\\\fffnnntttxxxzzzyyyuuu|||}}}xxxooobbbYYYWWWWWWcccttt}}}}}}lll[[[MMMGGGHHHJJJRRR[[[bbbgggeee[[[OOOHHHDDDAAA???@@@BBBDDDDDDFFFIIILLLNNNPPPRRRUUUWWWYYY\\\aaaccceeefffgggiiijjjmmmzzzqqqyyy{{{bbbSSSMMMJJJHHHGGGEEEBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCDDDIIIOOOSSS___aaadddgggiiimmmqqqsssqqqiii___YYYZZZ]]]``````[[[YYYXXX]]]iiixxx~~~zzzvvvtttrrrpppmmmjjjeeebbbYYYZZZ[[[ZZZXXXVVVUUUVVV```kkk{{{{{{pppfff```]]]\\\___ccclllxxxyyyxxx}}}{{{xxxxxxssseeedddiiippphhh\\\NNNCCC======>>>BBBAAA@@@???>>>===<<<;;;>>>======>>>@@@BBBEEEFFFGGGLLLRRRVVVZZZ```hhhnnnzzz|||mmm___WWWQQQNNNIIIBBB??????======<<<;;;;;;::::::999999999999999888777666666666555555555555555555555555555555444444444444444333333333333333333333333222222222333333333444444222222222333333333333333333333222111000000000000...///000111000000222444111111000000/////////...000000000111333666888:::@@@BBBEEEEEEDDDAAA@@@@@@>>>;;;777555444444333222444222333777<<>>;;;999666555555444444444333333333444555777999<<<>>>???DDDHHHNNNUUU\\\dddlllqqqrrrxxxqqqeee[[[UUUQQQNNNIIIEEECCCBBBCCCDDDIIIQQQ]]]hhhpppuuuyyy{{{{{{yyy|||wwwnnnaaaXXXUUUWWWfffyyyuuu|||{{{jjjYYYLLLGGGIIIJJJRRR\\\bbbeeecccZZZOOOHHHEEEAAA???AAACCCDDDEEEHHHJJJMMMOOOQQQSSSVVVXXX\\\___bbbdddeeefffhhhiiijjjjjjsssooovvv{{{bbbSSSLLLJJJIIIGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFKKKOOO[[[___dddggghhhkkkrrrxxxxxxooobbbYYYWWWZZZ^^^aaa[[[YYYWWW[[[fffuuu{{{zzzxxxvvvsssmmmgggcccZZZ\\\]]]\\\ZZZXXXXXXXXXcccnnn}}}xxxlllfffbbb___```dddnnnyyy~~~zzzxxxzzzrrreeedddiiiuuuooocccTTTFFF???===>>>BBBAAA@@@???>>>===<<<;;;=========>>>@@@BBBDDDEEEEEEJJJPPPTTTXXX^^^ffflllxxx}}}nnn^^^WWWPPPMMMIIIBBB>>>???>>>>>>======<<<;;;;;;;;;::::::::::::999888777666444444444555555555444444111111111111222222222222333333333333333333333333222333333333333444444444222222333333333444444444444333222111000000000000---...000111000000222333000000000///////////////000000000222444777:::<<>><<<999777444444444444333333333222222333444666888;;;===>>>BBBFFFLLLSSSZZZccckkkpppsssyyyuuufff[[[UUUOOOMMMIIIEEECCCCCCDDDEEEHHHPPP\\\hhhqqqxxx|||}}}~~~~~~zzzuuulll___VVVTTTVVVhhh|||sssyyyxxxgggWWWKKKHHHJJJKKKTTT]]]bbbdddbbbYYYPPPIIIFFFBBB@@@AAACCCEEEEEEIIIKKKNNNQQQRRRTTTXXXZZZ___aaadddeeeeeeeeegggiiihhhgggnnntttvvv|||yyyaaaRRRKKKJJJIIIGGGEEEBBBBBBCCCDDDDDDCCCAAAAAAAAAAAABBBFFFKKKOOOWWW]]]ccceeefffjjjssszzz}}}tttfff[[[VVVXXX]]]aaa\\\[[[[[[^^^gggttt~~~{{{xxxtttmmmeee```[[[\\\\\\[[[ZZZYYYZZZ[[[gggppp~~~yyyrrrmmmiiijjjmmmqqqzzz~~~xxxvvvxxxyyy|||mmmdddffflllyyytttjjj[[[KKKAAA======@@@@@@???>>>======<<<<<<;;;<<<<<<>>>???AAACCCDDDDDDHHHNNNSSSWWW]]]eeekkkvvvppp___WWWPPPLLLGGGAAA>>>?????????>>>>>>===<<<<<<<<<;;;;;;::::::999888666666333333444555555555444444222333333333333444444444333333333333333333333333222222333333333444444444222222333333444444555555444444222111000000//////---///111111000000111222000000000000////////////000000222333666999;;;<<>>@@@DDDJJJQQQYYYaaaiiiooouuuzzzsssdddZZZTTTMMMKKKGGGDDDCCCCCCEEEFFFIIIQQQ\\\hhhrrryyy~~~|||xxxtttkkk___VVVTTTWWWkkk~~~uuuyyyuuufffWWWLLLHHHJJJLLLUUU^^^ccccccaaaYYYPPPJJJFFFCCCAAABBBDDDEEEFFFIIILLLOOORRRTTTVVVZZZ]]]aaaccceeeffffffhhhjjjllliiihhhnnnzzzuuuuuuzzzbbbRRRKKKJJJJJJGGGEEEBBBBBBCCCDDDDDDCCC@@@AAABBBBBBCCCFFFKKKOOOTTTYYY___bbbeeekkkttt{{{wwwjjj^^^WWWXXX\\\```^^^^^^^^^aaaiiivvv}}}yyytttmmmeee___ZZZZZZYYYXXXWWWYYY\\\___lllsss~~~zzztttsssuuuxxx~~~vvvqqqqqqooovvvyyyrrrfffbbbhhhpppzzzwwwnnn___OOOCCC>>>>>>>>>>>>>>>======<<<<<<<<<::::::<<<===???@@@BBBCCCCCCHHHNNNRRRVVV\\\dddjjjtttrrr```WWWOOOJJJFFFAAA???@@@??????>>>>>>===<<<<<<<<<:::::::::999888666555444333444555666777666666555555555555555666666777777444444444444444444444444222222222222333333333333222222333333444555555666555444333111000/////////---///111111000//////000000000000000000000000000000111333666888:::;;;;;;AAACCCDDDDDD@@@;;;888777777555444444444444333111222000111444555444888>>>===IIIXXXfffvvv{{{wwwtttsssuuuxxxzzzzzzvvvsssrrrsssmmmlllmmmnnnoooooommmkkkddd```[[[VVVQQQMMMIIIEEEAAA>>>;;;999999777555444222222333444444444333222111111222444777999;;;===>>>BBBHHHOOOWWW```hhhmmmuuu{{{~~~mmm___VVVSSSKKKIIIFFFCCCCCCDDDFFFHHHLLLSSS^^^hhhqqqxxx~~~{{{xxxtttlll```XXXVVV[[[ppp}}}uuuxxxvvvgggXXXLLLHHHJJJMMMWWW```cccccc```YYYQQQJJJGGGCCCAAABBBDDDFFFFFFHHHKKKOOORRRUUUXXX\\\___bbbdddfffhhhjjjlllppprrrpppqqquuuwwwsss~~~}}}eeeTTTLLLJJJKKKGGGEEEBBBBBBCCCDDDDDDCCCAAAAAABBBBBBCCCEEEIIILLLSSSVVV[[[___dddkkktttzzzxxxmmmaaaYYYXXX[[[____________aaaiiiwwwzzzuuunnngggbbb[[[ZZZYYYWWWWWWZZZ```dddpppvvv~~~~~~uuummmkkkhhhnnnpppkkkbbb```iiisssyyywwwpppbbbQQQEEE???>>>============<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBCCCHHHMMMRRRVVV\\\dddjjjrrrsssaaaWWWNNNJJJEEE@@@???AAA>>>>>>>>>===<<<<<<;;;;;;999999888888777555444333444555666888888888777666222222222333333333444444444444444444444444444444111111222222222333333333222222333333444555666666555444333111000/////////...000222222000///...///000000000000111111111111000111444777999:::::::::>>>@@@AAA@@@<<<777444333666555333444555555333222333000000222333333888???888AAAKKKUUUbbbrrr~~~}}}wwwsssqqqppplllooorrrrrrooommmmmmnnngggffffffggghhhgggeeeccc___\\\VVVQQQMMMIIIEEEBBB>>><<<999777777666444222111222444444555444333222000111222444666999;;;<<<===AAAGGGNNNVVV___gggmmmuuuzzzxxxhhh[[[TTTQQQJJJHHHEEECCCCCCEEEGGGIIIPPPVVV___hhhpppwww}}}{{{xxxuuummmaaaYYYXXX___ttt|||rrruuu{{{xxxiiiYYYMMMHHHIIINNNXXXaaadddccc```YYYRRRKKKGGGCCCBBBCCCEEEFFFGGGHHHKKKOOOSSSVVVYYY^^^aaaaaadddgggjjjmmmpppuuuxxxxxxzzz~~~zzzttthhhVVVMMMKKKLLLGGGEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBBBBDDDGGGJJJRRRTTTXXX]]]dddllltttzzzyyynnnccc[[[YYY[[[^^^___^^^]]]___hhhxxx{{{wwwqqqkkkggg^^^\\\ZZZXXXYYY]]]dddjjjssswww~~~zzztttpppnnnooommmggg______gggooo{{{{{{uuuhhhVVVFFF>>>;;;======>>>>>>>>>>>>======<<<<<<======>>>@@@AAABBBBBBFFFJJJNNNRRRYYYaaahhhpppvvviii]]]RRRMMMIIICCC>>><<<=========<<<;;;;;;::::::::::::999999888777666666777777777777666555444333444444444444444444444444555444333333222222333333444333333222222333333444444333333222222333333333111111111111000000000000///000111111000///000222111111111111111111111111000222444666888999::::::999888888777666555444444333333333333333333333333222111111000111333444666666:::@@@GGGOOOZZZgggpppxxxwwwvvvsssooojjjgggdddbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]][[[ZZZZZZVVVQQQKKKIIIIIIGGGBBB===777666666555444444333333444333333222111111111222333333333444666999;;;======@@@EEEKKKSSS\\\ffflllqqqvvv}}}wwwkkk```XXXSSSLLLIIIFFFFFFDDDBBBFFFLLLRRRYYYbbbiiinnnrrrwww{{{||||||{{{vvvrrriii^^^WWWUUU```qqqtttsssuuu}}}yyyjjjYYYKKKGGGJJJTTT___hhhhhhhhhhhh___SSSJJJIIIGGGEEEEEEFFFGGGHHHMMMQQQUUUXXX[[[]]]```cccdddcccdddfffkkkrrrxxx|||}}}|||}}}ooo[[[OOOKKKJJJGGGFFFDDDBBBAAABBBCCCDDDAAA@@@>>>???BBBEEEHHHIIISSSTTTWWW\\\dddnnnwww|||~~~tttfff\\\\\\___aaagggaaa]]]```iiivvv{{{uuunnniiibbbXXXVVV\\\___^^^eeeqqq~~~wwwrrrnnnpppnnnggg______hhhqqq{{{{{{uuuhhhVVVGGG???<<<======>>>>>>>>>>>>======::::::;;;;;;<<<>>>???@@@DDDGGGKKKNNNQQQWWW___eeeoooxxxiii]]]RRRLLLIIICCC???============<<<;;;;;;:::::::::999999888777777666666777777777777666555444333444444444444444444444444555444333333222222333333444333333222222333333444333222222222222333333444111111111111000000000000///111222222000000111333222333333333333333333222///000111333444555666666444444444444444444444444333333333333333333333333333333333333444555666666666999<<<@@@EEEMMMVVV]]]hhhhhhgggeeeaaa^^^[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXVVVTTTRRRPPPOOOOOOKKKFFFEEEEEECCC>>>:::666666666555444333333333444333222222111111222222333333333444555888:::;;;===@@@FFFLLLSSS\\\dddjjjqqquuuyyy}}}{{{mmm```WWWRRRLLLHHHEEEEEECCCBBBFFFMMMTTT[[[eeelllqqquuuzzz~~~|||}}}zzzuuuqqqiii^^^XXXWWW```qqqtttrrrqqqvvvuuuhhhYYYLLLIIILLLSSS```kkkmmmllljjj___QQQKKKJJJHHHGGGGGGHHHIIIJJJNNNQQQUUUXXXZZZ\\\___aaabbbbbbccceeeiiinnnsssvvvyyy}}}|||yyyaaaRRRLLLJJJGGGFFFDDDCCCBBBBBBCCCDDDBBB@@@??????AAAEEEHHHJJJQQQSSSVVV\\\eeeooozzzyyykkkbbbbbbgggiiijjjddd```dddlllxxx{{{uuuqqqiii___[[[```bbbaaahhhsss~~~wwwrrrtttrrrjjjaaa```iiirrrzzzzzztttgggVVVGGG@@@>>><<<======>>>>>>======<<<:::::::::;;;<<<===>>>???EEEHHHKKKMMMOOOTTT\\\bbbnnn~~~|||kkk___RRRLLLIIIDDD???>>>=========<<<;;;;;;::::::999999888888777777666666777777777777666555444333555555555555555555555555555444333333222222333333444333333222222333333444222222222333333444444444222222111111111000000000000111333333222111333444333444444444444444444333///000000111222222222333222222333444444555666666555555555555555555555555444444666666777777777777999999::::::;;;???DDDHHHTTTTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIPPPOOONNNLLLIIIGGGFFFEEEFFFCCC???>>>???>>>:::777666555555444444333333222333333222222111111222222333333333333444666888999<<<@@@FFFMMMSSS[[[bbbgggpppsssvvvyyy{{{ooo```UUUPPPJJJFFFDDDDDDCCCBBBGGGNNNWWW^^^hhhpppuuuyyy~~~~~~~~~~~~yyytttppphhh^^^YYYXXX```qqqvvvsssqqqssszzzzzzqqqfffYYYNNNLLLPPPVVVeeeqqqtttsssnnn```QQQLLLKKKJJJIIIIIIJJJLLLMMMOOORRRUUUXXXYYY[[[]]]___``````bbbdddgggjjjmmmnnnssskkkVVVMMMKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA??????AAADDDHHHJJJNNNQQQUUU\\\eeerrrqqqggghhhmmmooommmhhheeehhhnnnyyy{{{rrriiiccceeeffffffnnnxxx~~~xxxzzzyyyoooccc```hhhqqqxxxxxxrrreeeTTTFFF???>>><<<==================<<<<<<<<<<<<===>>>???@@@@@@CCCFFFIIIKKKMMMRRRZZZ```nnn}}}nnnaaaTTTMMMIIIDDD@@@@@@=========<<<;;;;;;::::::::::::999999888888888888666666777666666555444444666666666666666666666666555444333333222222333333444333333222222333333444333333444555555666666666222222222111111111000000000222333333333333444555333444555555555555444333222222222222222222333333444444555666777777888888999999999999999999999999555666888999::::::999888;;;;;;:::999999:::<<<>>>EEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFEEECCCBBBAAA@@@???>>><<<:::999:::999777555444444444444333333222222333333222222111222222333333333222222333555666777<<<@@@GGGMMMSSSZZZ```dddnnnqqqtttxxx{{{~~~qqq```TTTOOOIIIEEECCCCCCBBBBBBHHHOOOYYY```kkksssxxx{{{yyysssnnnfff]]]XXXXXX___ppp}}}xxxvvvvvvyyy~~~yyypppggg[[[QQQPPPTTT]]]kkkwwwyyywwwqqqcccSSSLLLKKKJJJIIIJJJKKKMMMOOORRRTTTWWWYYYZZZ\\\^^^___```aaabbbdddfffhhhiiiiiiooo}}}ttt[[[NNNKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA???@@@CCCHHHKKKLLLPPPUUU\\\eeesssvvvllllllpppqqqrrrmmmiiiiiimmmuuu{{{ssslllkkklllnnnuuu~~~|||~~~ssseee^^^dddlllwwwvvvqqqcccRRRDDD>>>===<<<<<<============<<<<<<===<<<<<<<<<===>>>???@@@@@@CCCGGGIIILLLQQQYYY```lll|||ssseeeVVVNNNJJJDDDAAAAAA=========<<<;;;;;;:::::::::::::::::::::999999999666666666666666666555444666666666666666666666666555444333333222222333333444333333222222333333444555555666777888888777777222222222222111111111111000222333444333333555666333444666666666666444333333333222222333333555555777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;:::<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666666777777666555333333333333333222222222333222222111222222333333333222222222333444666777<<<@@@FFFMMMSSSYYY___ccckkkooouuuzzz}}}~~~ppp```UUUOOOIIIEEEBBBBBBBBBCCCJJJRRRZZZbbbmmmuuuyyy|||}}}zzzsssmmmddd[[[VVVWWW```ppp|||xxxzzz~~~{{{rrrhhh\\\SSSSSSXXXbbboooxxxyyyvvvpppbbbSSSKKKKKKJJJIIIJJJLLLNNNPPPTTTWWWZZZ\\\]]]^^^___aaaaaabbbdddfffhhhiiiiiiiiinnnxxx{{{```QQQMMMJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBB@@@???BBBHHHMMMLLLPPPUUU[[[dddsss|||ssssssvvvxxxyyysssmmmkkkkkkrrr|||uuurrrsssvvv~~~}}}xxxhhh___bbbiiixxxwwwqqqcccQQQDDD===<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===???BBBEEEHHHJJJPPPXXX^^^hhhyyyyyyjjjZZZPPPKKKEEEBBBBBB=========<<<;;;;;;::::::::::::::::::::::::::::::555666666666666666555555555555555555555555555555555444333333222222333333444333333222222333333444666777888999999888666666333222222222222111111111000111333333333333555666555666777999999777666555222222222222333555777888:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<<>>>???>>><<<888888999::::::999888777555555555555555555555555222222333444444555666666555555555555555555555555222222222222222222222222222222111111222222333333222222222222333555777888<<<@@@EEEKKKQQQXXX___ccciiinnnuuuzzz}}}~~~yyynnnaaaVVVPPPIIIEEEBBBBBBCCCEEELLLTTT]]]dddooowww{{{}}}}}}{{{~~~yyyqqqkkkcccZZZWWWXXXcccsss}}}xxx}}}|||qqqfffZZZRRRSSSYYYdddqqqzzzyyyvvvoooaaaQQQKKKKKKJJJJJJKKKMMMPPPQQQVVVXXX[[[]]]^^^___aaaccccccdddfffhhhjjjkkkllllllqqqvvv}}}{{{fffUUUNNNKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDCCC@@@???AAAHHHNNNNNNQQQVVV[[[bbbqqq{{{{{{}}}~~~~~~wwwooojjjhhhnnn~~~|||{{{oooeeegggnnn{{{zzzrrrdddRRRDDD>>>===;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<@@@BBBEEEGGGIIIMMMUUUZZZccctttooo]]]RRRLLLFFFBBBBBB=========<<<;;;;;;::::::888888888888888888888888555555666666666666555555444444444444444444444444555444333333222222333333444333333222222333333444666777888888888666444333333333222222222111111111///000222333222333555666777888;;;<<<<<<;;;888777333333333444666:::===???>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???@@@AAAAAA???<<<888999999:::999888666555333333333333333333333333/////////000111111222222333444444444333333333444111111111222222222222222222222111111222222333444222222222222444666888:::<<>>AAAHHHNNNPPPSSSWWWZZZ```nnn}}}{{{{{{{{{{{{tttkkkdddaaahhh{{{xxxmmmnnnuuu~~~|||tttfffSSSEEE???>>>;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<===>>>>>>AAADDDFFFGGGHHHKKKRRRWWW```qqqrrr___TTTLLLFFFCCCCCC>>>======<<<;;;;;;::::::666666666666666777777777555555666666666666666555444444444444444444444444555444333333222222333333444333333222222333333444555666777777666444222000333333333222222222111111...000222222222222444666999;;;===??????===;;;999666666666888;;;???BBBEEEBBBCCCDDDFFFIIIKKKMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCDDDEEECCC???<<<;;;;;;<<<;;;:::999777666333333333333333333333333000000000000000000000111222333444333222222222333111111111111111111222222222111111111222333333444111111222333555777:::;;;<<>>@@@HHHOOORRRUUUXXXZZZ___lll~~~|||vvvtttqqquuunnnddd]]]ZZZbbbwww~~~tttmmmvvv~~~~~~yyykkkWWWGGG===;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCEEEGGGKKKPPPTTT^^^iii|||sssdddYYYPPPHHHCCCCCC???>>>===<<<===<<<999777999999999999888888888777666666666777666555555444444444444333222111222444444444444333333333222222666666666666666666555555444555555555444333222222444444333222111000//////000000000000111222444444666888:::<<<<<<;;;888777999888777:::???DDDHHHJJJIIIJJJLLLMMMNNNOOORRRUUUZZZYYYYYYWWWVVVTTTRRRRRRQQQNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCC@@@>>>============<<<;;;:::999555444333333222222222333222111111111111111222222222222222111111111111000111222222222222111000000000000111222222222222111000111222222333555888;;;999===DDDLLLTTT\\\dddjjjkkknnnqqqsssvvvzzz~~~zzzpppiiigggccc\\\UUUPPPKKKFFFEEEEEEIIIRRR\\\gggnnnvvv{{{}}}}}}|||wwwwwwyyy|||ssslllbbbZZZYYY]]]kkkuuueeeXXXNNNKKKQQQYYYhhhzzzwwweeeRRRLLLKKKKKKMMMQQQSSSTTTTTTYYYZZZ[[[]]]___bbbdddffffffgggiiikkkmmmnnnnnnmmmvvvxxx}}}sssYYYKKKMMMKKKJJJJJJGGGCCCDDDGGGEEECCCAAA@@@AAADDDGGGIIIRRRRRRUUUXXX\\\fffyyyxxxrrrnnnkkkddd```]]]XXX[[[rrr~~~~~~~~~{{{rrryyy|||nnn[[[JJJ@@@===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::666666555444333222222222111111000000000111222222000000111111222222222333222222111111111000000000000000111222222222222111000111222222333555888;;;;;;@@@GGGNNNVVV^^^fffkkkjjjmmmppprrruuuxxx|||zzzpppjjjhhheee^^^YYYPPPKKKFFFEEEFFFJJJTTT]]]hhhnnnwww|||}}}~~~{{{|||}}}uuummmddd[[[[[[```lllrrrbbbVVVMMMKKKQQQYYYeeevvv|||tttcccRRRPPPOOOOOOQQQTTTWWWWWWWWWYYYZZZ[[[]]]___bbbdddeeefffgggiiilllnnnooooooooouuuwww{{{}}}bbbRRRNNNKKKJJJKKKHHHCCCCCCFFFFFFEEECCCBBBBBBEEEHHHJJJSSSSSSVVVYYY]]]fffwww|||uuuqqqjjjccc^^^[[[WWWZZZnnn|||}}}~~~{{{{{{{{{~~~sssyyyttt```NNNCCC???<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBDDDHHHMMMQQQ\\\fffxxxwwwlllaaaZZZSSSIIICCCAAA>>>===;;;;;;;;;;;;999777888888888888777777777666666666666666666555555555444555555444222111333444444444444444333333333333444444444444444444555555555555666666777777666666333333222111000///......000000000000000000111111222222333444555666666777888999<<<@@@FFFMMMRRRUUU]]]]]]\\\[[[\\\```fffkkkssstttvvvvvvvvvuuusssrrrllliiiccc___[[[XXXTTTQQQNNNKKKHHHGGGGGGFFFEEEDDDAAAAAA@@@???>>>===<<<;;;888888777555444333222222000000//////000111222222...///000111222333444444222111000/////////000000000000111222222222222111000111222222333555888;;;===AAAHHHOOOVVV^^^fffkkkjjjlllooorrrtttvvvyyy|||}}}~~~yyynnnhhheeeccc^^^ZZZPPPKKKFFFFFFHHHLLLVVV```iiioooxxx}}}~~~~~~~~~vvvoooddd]]]]]]cccnnn~~~}}}ooo___SSSLLLJJJQQQYYYcccqqq{{{{{{wwwoooaaaTTTRRRQQQQQQSSSVVVXXXYYYXXXYYYYYY[[[\\\___aaadddeeefffgggjjjlllooopppqqqrrrtttuuuyyy~~~lllYYYNNNKKKJJJKKKIIIEEECCCEEEFFFDDDBBBAAABBBDDDFFFHHHRRRSSSWWWZZZ]]]dddttt}}}qqqhhhaaa]]]ZZZ]]]mmmyyysssssswwwxxx|||zzzxxxwwwyyyxxxnnnttt~~~yyyeeeQQQEEEAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBDDDHHHLLLPPPZZZddduuutttiii]]]VVVOOOGGGCCCBBB>>><<<::::::;;;;;;999888888888888777777777666666777777666555555555555555444555555444222222333555555444444444444333333333333333333444444444444444555666777888888888888888333222222111000///...---000000111111000000000///111111111111222444666777777:::>>>CCCJJJQQQXXX]]]dddeeeeeefffhhhlllrrrvvv~~~~~~zzztttnnnhhhccc]]]YYYTTTPPPLLLIIIHHHHHHGGGFFFBBBBBBAAA???>>>===<<<<<<::::::999888666444333222000000//////000000111222///000000111222222333333222111///------...000111000000111222222222222111000111222222333555888;;;<<<@@@FFFMMMTTT[[[cccgggjjjmmmppprrrtttvvvxxx{{{|||}}}wwwmmmeeeaaa^^^YYYVVVOOOJJJFFFGGGIIINNNXXXbbbjjjqqqyyy~~~}}}vvvmmmccc\\\___fffrrr~~~yyy}}}~~~ooo^^^RRRKKKKKKQQQXXXbbbmmmvvvvvvrrrkkk```UUURRRQQQRRRTTTWWWYYYYYYXXXYYYYYY[[[\\\___aaadddeeeggghhhjjjmmmoooqqqssstttsssssswww|||ttt\\\OOOKKKIIIKKKKKKGGGFFFGGGCCCBBB@@@???@@@AAACCCDDDQQQSSSWWW\\\]]]cccppp~~~ttthhhbbb```dddqqqwwwnnniiijjjnnnrrrwww~~~|||wwwtttuuuuuummmssszzz}}}hhhSSSFFFAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::::::::;;;:::999888888888888777777777777777777666555555555555666555555555444333222333555555555555444444444333333333333333444444444555555666666777888999999999999333333222111000///......000000111111111111000///111111000000222444666888777:::???DDDJJJSSS]]]cccllloootttxxx|||yyyrrrkkkfff___[[[UUUQQQOOOMMMKKKJJJDDDCCCAAA???>>>=========;;;;;;;;;:::888666444333111111000000000000111111111111111111111111111111222111///------...000111000000111222222222222111000111222222333555888;;;===AAAFFFMMMSSSZZZaaaeeejjjmmmqqqsssuuuvvvyyy{{{zzz{{{}}}yyyooofff```[[[VVVRRRNNNIIIFFFGGGJJJOOOZZZeeelllrrrzzzzzzrrrjjj___[[[aaajjjvvvyyyrrrxxxqqq^^^RRRLLLLLLQQQXXXeeelllssstttooohhh^^^WWWRRRRRRSSSVVVYYY[[[[[[ZZZZZZZZZ[[[]]]```bbbdddfffhhhhhhjjjllloooqqqtttuuurrrsssvvvzzz~~~yyy___QQQLLLIIIKKKLLLJJJIIIJJJDDDCCCAAA@@@@@@AAABBBCCCNNNQQQWWW\\\]]]aaalllyyyqqqgggcccgggsss}}}sssjjjccc___bbbgggnnnttt|||yyyuuuvvvxxxpppuuuxxxlllUUUFFFAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<<<<<<<;;;999777555444333222111000000000000222222222111111111000000222111000/////////000000000000111222222222222111000111222222333555888;;;???CCCHHHNNNSSSZZZ```eeehhhlllpppsssuuuwwwyyy{{{zzz{{{}}}|||sssjjjbbb[[[UUURRRLLLGGGDDDFFFJJJPPP[[[fffmmmttt{{{|||wwwoooeee[[[YYYcccppp|||vvvmmmssswwwqqq^^^RRRNNNNNNTTTZZZhhhmmmrrrsssnnneee\\\VVVSSSSSSUUUYYY]]]```___^^^[[[[[[\\\^^^aaacccfffgggiiiiiijjjlllnnnqqqssstttqqqssswww{{{}}}iiiWWWPPPKKKKKKMMMKKKKKKLLLGGGFFFEEECCCCCCCCCDDDDDDKKKNNNVVV\\\]]]___hhhttt|||pppiiikkksss{{{vvvmmmddd^^^ZZZWWW[[[aaahhhoooyyyyyyyyy{{{}}}zzztttzzzppptttvvvoooWWWHHHBBB<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAACCCFFFJJJNNNTTT]]]lll|||qqqaaaWWWOOOGGGDDDDDD@@@>>>;;;;;;<<<=========::::::::::::999999999999888777555444444444666777555666666555333333444555555555555555444444444444333444444555666666777777777888888888888888777666555555444333222111000000///000222444444444333222111111111111111222333333555888;;;???EEEPPP___jjjxxx}}}wwwssslllfff___YYYRRRNNNJJJIIIFFFCCCAAAAAAAAAAAA;;;<<<======<<<;;;999777777666444222111000000000111111111111111222222222222222111111111000000000000000111222222222222111000111222222333555888;;;???BBBGGGMMMRRRXXX^^^bbbfffiiinnnrrruuuvvvxxxzzz{{{{{{}}}{{{tttlllddd\\\VVVRRRJJJEEECCCEEEIIIPPP\\\gggnnnuuu|||{{{uuulllbbbYYYYYYgggvvvuuujjjpppsssnnn[[[QQQNNNQQQWWW^^^jjjnnnrrrssslllbbbXXXSSSQQQRRRUUUZZZ^^^aaaaaa```\\\]]]^^^```bbbeeeggghhhjjjjjjjjjkkkmmmoooqqqsssrrrsssxxx|||}}}yyy```VVVNNNLLLLLLKKKJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGKKKTTT[[[\\\]]]fffpppxxxvvvyyy}}}~~~xxxfff___XXXTTTRRRQQQTTTZZZ```iiittt}}}uuuooommmlllrrrxxx|||pppzzzmmmooovvvqqqYYYIIICCC<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAEEEIIILLLSSS\\\jjj{{{tttfff\\\SSSJJJEEEDDDAAA???<<<;;;<<<>>>>>>>>>;;;;;;;;;:::::::::999999999777555444333444666777555666666555333333444666666666555555555444444444444444555555666777888888888888888888888777666555666555555444333222111111///000333555666555444333000000000111111111111111555777:::===BBBOOO___kkktttyyy}}}vvvnnnfff^^^XXXMMMKKKHHHEEECCCCCCCCCDDD;;;<<<===>>>===<<<:::888888777555333222000////////////000111222333333444111222222222222111000000000000111222222222222111000111222222333555888;;;<<<@@@EEEJJJOOOUUU[[[___cccgggmmmqqqtttvvvxxxyyy{{{|||}}}{{{xxxrrrlllddd\\\UUUQQQIIIDDDBBBEEEIIIPPP\\\gggooouuu}}}{{{uuukkk```XXXYYYiiizzzvvviiioooqqq|||kkkXXXOOOOOOSSSZZZaaalllnnnrrrssslll```UUUQQQNNNOOORRRXXX]]]``````___]]]]]]___```cccfffhhhiiijjjjjjjjjkkklllnnnppprrrrrrtttyyy}}}}}}ggg[[[PPPLLLLLLJJJIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDJJJSSSZZZ[[[\\\dddnnnyyyxxxrrrlllfff^^^WWWQQQOOOMMMMMMPPPVVVZZZdddpppzzz}}}tttjjjeee]]]ccciiinnnsss~~~|||yyyzzz~~~ssskkkiiitttuuuaaaPPPDDD@@@>>>===<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<>>>??????@@@CCCHHHKKKQQQYYYfffvvv}}}jjj[[[RRRMMMGGGCCCAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::777:::;;;999555222333444222333555666777666555555999888777666555444333333222333444555666888999999999888666555555555666777555444333111000...---,,,///000111222333444444444000000000000000111111222222333555999AAANNN\\\fffvvvtttsssvvvwwwllleee]]]VVVMMMGGGEEEEEECCCBBB???===;;;;;;<<<<<<;;;:::999888666333222111111111444444333333222111111000000000000000000000000000333222000111222222111///000111111111111333777999===@@@DDDIIINNNUUU[[[```eeehhhmmmpppsssvvvzzz|||zzz{{{}}}}}}wwwpppkkkhhhaaaXXXQQQLLLHHHDDDCCCHHHRRR]]]eeeooossswww{{{}}}~~~vvvqqqiii___WWWYYYkkk~~~wwwnnnsss}}}vvvgggWWWNNNLLLPPPZZZdddlllnnnooollleee]]]VVVSSSTTTTTTVVVXXX[[[]]]___```\\\___aaaccccccbbbbbbcccaaacccfffiiillloooqqqqqqtttuuuvvvxxx{{{kkkUUULLLIIIGGGHHHKKKKKKHHHFFFEEEFFFFFFEEECCCIIILLLPPPTTTYYY^^^eeeiiizzzqqqlllhhhbbb\\\ZZZWWWQQQLLLKKKLLLOOORRRWWW___iiiqqqwww~~~uuuqqqooorrr}}}qqqddd\\\[[[YYYYYY^^^dddmmm}}}{{{qqqrrrvvvyyyuuummmhhhhhhppp|||wwweeeSSSFFF@@@>>>===<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<===??????@@@CCCGGGKKKNNNVVVbbbqqqmmm^^^UUUOOOIIIEEEAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::777888888777666555555666444444555555666555555555555555555555555555555555444555555666777888999999888888666555555555666777444444333111000...------///000111222222222222222000////////////000111111222333555999@@@LLLXXX```jjjhhhgggiiioooxxx{{{ssskkkcccYYYQQQNNNLLLJJJHHHDDDAAA???======<<<;;;999:::999777555444333444444333333333222111111000000111111111111111111111111111000000111333444333222000111111111111333777999===@@@EEEJJJOOOUUU\\\```eeehhhllloooqqqtttwwwyyyyyyzzz|||~~~}}}yyytttnnnjjjgggaaaYYYRRRKKKHHHDDDDDDIIISSS^^^fffpppsssxxx|||}}}~~~tttoooggg^^^WWW[[[ooo}}}vvvuuuzzzrrrdddTTTLLLKKKOOOYYYccckkkmmmnnnkkkeee]]]VVVSSSTTTTTTVVVXXX[[[]]]___``````aaabbbaaaaaa`````````___aaadddhhhkkkoooqqqrrruuuuuuuuuuuuwww}}}zzzuuu\\\PPPLLLJJJJJJKKKIIIGGGFFFFFFGGGGGGEEEDDDGGGJJJNNNRRRWWW]]]ccchhhsss~~~{{{mmmfffccc^^^YYYWWWUUURRRNNNMMMMMMNNNNNNSSS[[[fffooouuu|||{{{oookkkkkkrrr|||oooccc]]]YYYWWWVVVYYY]]]dddrrr~~~yyyllljjjlllmmmjjjeeecccfffiiittt~~~yyykkkWWWGGG@@@>>>===<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCFFFIIIMMMTTT```nnnqqqbbbYYYSSSLLLHHHBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777555555666777888777666666555555444555555555222333333444555666777777777777777777888888888999888777666666555555666666444333222111000///......///000000111111000000/////////......//////000111222333555999???GGGPPPWWW___^^^^^^```dddjjjqqquuuxxxooocccYYYSSSPPPLLLIIIHHHFFFBBB@@@???===;;;999;;;:::999777777777777888333333333222111111000000111111111111111111111111000000///111333555555444000111111111111333777999>>>AAAEEEJJJOOOUUU\\\aaafffhhhlllnnnoooqqqsssuuuwwwxxxzzz|||xxxvvvrrrmmmiiieee```YYYSSSJJJGGGDDDEEEJJJUUU```gggqqquuuzzz}}}zzzsssmmmeee\\\WWW^^^rrr~~~wwwwwwuuuvvv|||~~~nnnaaaRRRLLLKKKQQQ[[[eeekkkmmmnnnkkkeee]]]VVVSSSTTTUUUVVVYYY[[[]]]___```bbbbbbbbbbbbaaa```___^^^___aaacccgggkkkooorrrssswwwvvvtttssstttzzzwww|||hhhVVVPPPMMMKKKKKKGGGFFFEEEFFFHHHHHHFFFDDDDDDGGGKKKOOOTTTZZZaaafffmmmvvvvvvggg```]]]XXXTTTTTTSSSQQQOOONNNLLLLLLKKKOOOVVVaaakkksss{{{tttlllfffhhhooovvv{{{kkkaaa]]]YYYVVVUUUVVVWWW[[[fffrrr}}}yyyooollliiihhhccc]]]]]]```cccmmmwww|||{{{oooZZZGGG@@@>>><<<<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHNNNTTT___nnn~~~vvvggg]]]VVVOOOJJJCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;777333333666888888777888777666444444444555666222222333444555666777777777777777777777777777777777777666666555555555555333333222222111000//////000000000000000///...---...............///000000111333555888<<>><<<:::;;;:::999888888888999:::555555444444333222222222111111111111111111111111111000000111333555444333000111111111111333666999===AAAEEEJJJOOOUUU\\\```gggiiilllnnnooooooqqqsssuuuvvvxxxzzz}}}{{{vvvvvvsssnnniiiddd^^^WWWRRRIIIGGGDDDFFFLLLWWWbbbjjjrrrvvv{{{~~~zzztttmmmccc[[[WWW^^^ssszzzwwwrrrqqqyyy{{{mmm```SSSNNNOOOUUU```jjjmmmooopppmmmggg___YYYUUUTTTUUUWWWYYY\\\^^^```aaaaaacccfffiiijjjiiifffddddddeeegggjjjmmmpppssstttvvvvvvvvvuuuvvvzzz|||{{{uuu]]]SSSOOOLLLIIIEEEEEEEEEFFFHHHIIIGGGEEECCCEEEIIIMMMQQQXXX___dddkkkrrr}}}ttteee^^^ZZZWWWTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLSSS]]]gggqqqzzz~~~rrrhhheeehhhmmmvvv}}}wwwiiiaaa^^^[[[XXXVVVWWWVVVXXX```jjj~~~~~~yyyyyytttoookkkcccZZZXXXZZZ___gggrrrzzz|||rrr[[[GGG@@@>>><<<<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???@@@AAADDDFFFMMMSSS]]]kkk{{{{{{kkk```XXXPPPJJJDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<888444333555777666555999888666555444444555666555555555555555555555555777777666666666555555555666666666666666555555444333222222222111111000000000111111000000///...---...............///000000111222444666777:::???BBBDDDHHHLLLQQQVVV]]]eeekkkkkkpppxxxzzzmmmddd\\\TTTPPPLLLIIIFFFDDDBBBAAA???===;;;:::999888888999::::::888777777666666555555444111111111111111111111111333222111111333333222111000111111111111333666999===@@@DDDIIINNNUUU[[[```gggiiilllnnnooopppqqqssstttuuuvvvyyy{{{}}}{{{xxxxxxuuupppjjjbbbZZZSSSNNNGGGFFFEEEGGGNNNYYYeeelllssswww{{{{{{vvvnnncccZZZVVV]]]qqq|||zzzwwwwww}}}wwwjjj^^^RRROOOQQQYYYdddoooqqqssstttqqqjjjbbb[[[XXXVVVWWWXXX[[[]]]___aaabbbbbbeeemmmuuuzzzzzzuuupppllllllmmmnnnppprrrtttuuuuuuwwwzzz{{{{{{|||}}}eeeVVVPPPLLLHHHEEEDDDDDDFFFHHHIIIHHHFFFCCCEEEHHHKKKOOOVVV^^^ccciiinnnvvvuuuggg___[[[XXXVVVUUUSSSOOOLLLJJJJJJKKKLLLLLLPPPYYYcccnnnyyyxxxiiicccdddgggmmmsssrrryyyvvvkkkccc```\\\ZZZYYYZZZXXXXXX___ggg{{{{{{|||xxxsssiii\\\VVVUUUZZZcccpppzzz}}}ttt^^^III@@@>>>===<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999<<<>>>??????AAACCCEEEIIINNNXXXeeeuuu~~~nnnbbbXXXOOOHHHDDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;999666555555666555555777777666666555666666666777777666666555555555444666666666666555555555555555666666666666555444444222222222222222222111111222222222222111111000/////////......//////000111000222333333333555888::::::???DDDJJJOOOWWWaaaiiilllqqqwww~~~wwwmmmddd[[[TTTOOOMMMIIIGGGEEEDDDAAA???;;;:::999888888888999:::999999999888777777666666222222222222222222222222333222111111222222111///000111111111111333777999<<>>===<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999;;;>>>??????@@@BBBCCCFFFKKKTTT```pppooobbbWWWMMMFFFEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666777888777666555666777555666666777777777777666888888777777777666666666666666666666666777777777555555666666666555444333222222222222222222222222333333333444333333222222000////////////000111111000111111000///000333555777;;;@@@DDDHHHPPP[[[ccciiipppxxxxxxmmmccc\\\VVVSSSNNNKKKIIIFFFCCC@@@<<<;;;:::999888999999::::::999999888888777666666222222222222222222222222111/////////111222111000000111111111111333777999:::===BBBGGGLLLRRRYYY]]]aaadddhhhkkkmmmpppsssuuussstttvvvwwwyyy{{{}}}}}}}}}~~~~~~yyyxxxyyyvvvtttoooggg\\\RRRKKKGGGEEEDDDEEEIIIQQQ]]]iiipppsssvvv{{{~~~xxxsssjjj```YYYVVV]]]nnn}}}{{{wwwvvvyyy|||}}}tttcccYYYPPPOOOUUU^^^jjjuuuzzz{{{{{{wwwoooeee]]]YYYYYYZZZ\\\^^^aaaccceeeffffffhhhmmmvvv~~~|||wwwooonnnmmmmmmnnnpppsssttttttwww|||~~~~~~}}}}}}}}}www___SSSNNNIIIIIIGGGDDDCCCEEEGGGHHHHHHCCCDDDEEEFFFJJJOOOWWW\\\___dddkkksss|||vvvkkkddd___[[[YYYTTTSSSQQQNNNMMMLLLKKKLLLLLLMMMPPPXXXdddsssrrrgggdddbbbccceeeiiinnnwww}}}tttlllhhhgggggghhheeebbbeeekkkxxx~~~~~~~~~ttteeeYYYUUUOOO\\\mmmzzzwwwcccQQQ@@@>>>===<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;999;;;>>>??????@@@AAACCCFFFJJJSSS___ooopppbbbVVVKKKDDDEEEDDDAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::222555888888666666777:::444555666888888888777666777777777777888888888888666777777777888888888888444555666666666555333333111222222222222333333333333444444555555444444444000000000000000111222222000000000...---...111333333666;;;===@@@GGGRRRZZZ___hhhsss{{{yyynnnfff[[[XXXSSSNNNKKKGGGDDDAAA>>>===;;;:::999999::::::999999888888777666666666222222222222222222222222...------...111222222111000111111111111333777999999===AAAFFFKKKQQQXXX\\\^^^aaafffiiilllooosssuuussstttvvvwwwyyy{{{|||}}}zzzuuuuuuvvvsssqqqmmmdddZZZPPPIIIFFFEEEDDDEEEIIIRRR^^^jjjqqqrrrvvv{{{~~~{{{uuuppphhh^^^XXXWWW^^^nnn}}}{{{wwwvvvyyy|||{{{ttteee[[[RRRRRRXXXbbboooyyy{{{}}}|||xxxoooeee]]]YYY[[[[[[]]]___bbbdddfffgggeeedddgggmmmtttvvvsssoookkkkkkjjjkkklllooorrrtttuuuxxxzzz|||||||||~~~}}}bbbUUUOOOKKKKKKHHHDDDBBBCCCFFFHHHIIICCCCCCDDDEEEGGGMMMTTTYYY\\\```fffmmmttt}}}{{{tttnnnmmmooorrrqqqzzzuuukkkddd___[[[XXXRRRRRRRRRQQQPPPMMMKKKIIILLLLLLMMMTTTaaappp}}}zzzooojjjgggffffffiiinnnwwwzzzpppqqqppppppppplllhhhjjjpppvvvzzz{{{{{{yyyxxxsssgggZZZYYY\\\mmm||||||kkkRRRDDD>>>:::<<>>???@@@;;;;;;;;;:::::::::999999<<<<<<<<<===>>>@@@BBBBBBEEEIIIQQQ[[[iii}}}nnn```UUULLLFFFBBB@@@===<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666666777777888888888888777777777777666666666666777999:::;;;666666666666666666666666888888888888777666444444222222333333444555555555444444444444333222111111444333222222111111222222......//////000000111111222444777:::===BBBIIIMMMVVV]]]hhhsss}}}|||rrrgggaaaXXXRRRNNNLLLHHHEEEAAA>>>;;;::::::;;;;;;;;;:::999999999777666555444555555555444444333333333333333222222111000000000/////////000222444777888<<>>===<<<>>>;;;;;;;;;:::::::::999999;;;;;;<<<===>>>@@@AAABBBEEEIIIPPPZZZgggyyyssseeeYYYOOOHHHCCC@@@===<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777777888888888888777777777777888777777777777888888999777777777777777777777777777777888777666555444444666666666555555555555555444555555444444333222111333333222111111111111111.../////////000000000111333444666888:::===BBBFFFIIIPPPYYYccckkkssszzz~~~}}}nnnggg\\\TTTOOOLLLHHHEEEDDDAAA===;;;;;;;;;;;;::::::::::::999888777555555555444444444333333333333333333222222111000000000/////////000222444777888<<>>???AAABBBEEEIIIOOOWWWdddvvvzzzlll^^^RRRKKKCCCAAA>>>============<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777888999999888888888777777777999999888777777777777777888888888888888888888888999999999999888777666666999888888777666666555555555555555555444333222222222111111000000000000000////////////000000000000222333444444555777:::===BBBGGGNNNUUU\\\cccjjjooorrrvvv{{{|||rrreeeZZZSSSOOOKKKIIIHHHEEE@@@===<<<;;;:::888;;;;;;;;;:::999888777666444444333333333333222222333333333222111111000000000000000000222444777888<<>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888777777888888888999999999888888888777777999999888777777888888888888888888888888888888888:::;;;;;;;;;::::::999888888777777777666666666555555555555555444333222222111111000///////////////////////////000000000000000111222222222333555888???BBBGGGLLLQQQWWW^^^ccceeehhhnnnttt|||pppbbbZZZTTTPPPMMMIIIFFFAAA>>><<<;;;:::888;;;;;;;;;;;;:::999888777333333333333333333333222444333333222222111000000000000000111222444666888;;;>>>CCCHHHMMMRRRXXX\\\^^^aaaeeeggghhhiiijjjllllllnnnrrrtttvvvyyy}}}}}}|||{{{{{{{{{zzzwwwpppiiiccc___^^^^^^dddjjjllleee\\\VVVOOOJJJFFFHHHLLLSSS^^^iiisssyyyzzz|||~~~zzzwwwlllaaaYYY^^^kkkwww~~~tttjjj^^^XXXTTTXXXeeewwwyyylllaaaZZZWWWWWWXXX[[[___bbbeeeggggggdddddddddfffhhhkkkmmmooouuutttssssssrrrrrrqqqpppkkknnntttyyy{{{|||zzzyyy}}}pppZZZOOOLLLKKKIIIGGGFFFEEEEEEEEECCCDDDEEEGGGMMMWWWaaafffjjjeee^^^ZZZ\\\aaaeeeggglllnnnqqquuuxxxzzz{{{{{{|||xxxrrrlllgggaaaZZZUUUTTTSSSQQQOOOOOOTTT[[[aaalllssswwwtttmmmfff___ZZZYYYVVVRRRPPPPPPQQQQQQQQQQQQQQQRRRUUU]]]iiiwww|||~~~}}}}}}~~~}}}{{{pppiiicccccccccbbbcccgggrrrmmmhhhmmmsssvvv{{{wwwfffKKKCCC<<<;;;<<<;;;;;;===<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<>>>???@@@AAAEEEKKKTTTaaasssuuufffVVVLLLFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999888888888888888999999999999999999888888888888777777777777888999:::;;;888888888888888888888888999999999:::999999888777444444444555555666666666555555555555444333222111111000//////......//////000000000000////////////---///000111111222444666888:::>>>AAAEEEJJJPPPUUU[[[^^^dddkkksss}}}yyykkkaaaYYYSSSOOOIIIFFFAAA>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999888333333333333333333333333444444333333222111111111111111111111222444666888;;;>>>CCCGGGLLLQQQWWW[[[^^^aaadddgggggghhhiiikkkkkknnnrrruuuwwwzzz}}}{{{~~~~~~|||xxxsssmmmgggcccaaa``````eeekkkllleee\\\UUUOOOIIIFFFHHHMMMTTT___jjjsssyyyzzz|||~~~yyyuuukkkaaa[[[cccppp|||tttjjj]]]XXXUUUYYYeeeuuuuuujjjaaa\\\[[[ZZZ[[[^^^```bbbcccddddddccccccccceeegggjjjlllnnnrrrssssssrrrrrrqqqrrrrrrnnnppptttwwwyyyyyyxxxvvvttt[[[MMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFIIINNNWWWccclllqqqkkkddd^^^]]]^^^```aaaggghhhkkknnnqqquuuwwwyyyzzzzzzyyyvvvpppggg]]]WWWRRRRRRPPPNNNNNNQQQUUUYYYgggqqqyyywwwqqqlllddd\\\[[[WWWSSSPPPPPPQQQQQQQQQQQQQQQRRRUUU\\\hhhuuu~~~}}}yyyyyyzzz{{{||||||zzzyyyppphhhaaa___]]]ZZZ[[[]]]jjj{{{lllfffhhhmmmpppwwwuuueeeMMMDDD===<<<===<<<<<>>>>><<<;;;:::;;;;;;;;;::::::999888333333444444444444555555444444444333222222111111222222111222333555666888;;;>>>BBBFFFKKKOOOUUUYYY\\\___bbbeeeffffffhhhiiijjjmmmqqqtttvvvyyy|||~~~zzz}}}wwwssslllgggeeedddcccbbbeeeiiiiiibbbYYYSSSNNNJJJGGGIIINNNVVV```jjjsssxxxyyy{{{}}}~~~zzzuuujjjccc```hhhuuussshhhXXXUUUTTTYYYeeettt{{{qqqhhhbbb______\\\\\\\\\]]]^^^^^^______bbbbbbcccdddfffhhhkkklllooopppqqqqqqppppppqqqrrrpppqqqssstttuuuuuuuuuuuu~~~yyy^^^NNNJJJJJJIIIIIIHHHHHHGGGGGGIIIGGGHHHKKKPPPWWWdddpppwwwtttoooggg___[[[ZZZ[[[eeefffhhhlllpppvvvzzz}}}}}}~~~}}}vvvkkk```YYYVVVUUUTTTRRRQQQRRRUUUWWWeeerrr|||zzzvvvrrrjjj```\\\XXXSSSOOOOOOPPPPPPPPPPPPPPPQQQTTT\\\gggttt}}}}}}rrrssstttvvvwwwxxxxxxyyyqqqlllgggddd```[[[ZZZ]]]fffyyy~~~~~~~~~mmmfffggglllnnnvvvuuufffRRRHHH@@@>>>===<<<<<<>>><<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;===>>>??????BBBHHHPPP\\\nnnyyyhhhYYYNNNHHHEEEAAA@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::999888888888999999:::;;;::::::999999999888888888888888888888999999:::;;;777777777777777777777777555555666666666666666555333333333333333444444444333333333333222111000///222111000000//////000000111000000000/////////...,,,...000000//////000111222444777:::<<>>BBBEEEIIIMMMRRRVVVXXX[[[___bbbcccdddfffggghhhkkkooorrrtttvvvxxxzzzyyy{{{}}}xxxsssmmmhhhfffdddbbb``````eeeddd\\\UUUQQQNNNKKKIIIKKKPPPWWWaaakkksssxxxxxxzzz}}}~~~~~~yyytttiiieeeeeemmmwwwssshhhVVVTTTTTTZZZfffrrr{{{~~~{{{uuulllccc___^^^^^^]]]\\\[[[[[[[[[]]]^^^___cccccccccccceeegggiiijjjmmmoooqqqpppnnnmmmnnnpppppppppppppppqqqrrrtttuuu{{{}}}|||aaaPPPHHHHHHHHHIIIIIIHHHHHHHHHIIIGGGGGGJJJMMMRRR```nnnzzz{{{zzzrrrfff^^^\\\^^^dddeeeggglllsss{{{vvvmmmhhhaaa```]]]YYYVVVVVVXXX[[[eeettt}}}yyywwwnnnccc\\\XXXRRROOONNNNNNOOOOOOMMMNNNPPPSSS[[[fffsss{{{~~~sssrrrqqqooooooqqqtttvvvqqqooonnnlllfff___^^^bbbiii|||~~~}}}|||}}}ooohhhiiimmmooowwwwwwhhhUUUKKKBBB???===;;;:::<<<======<<<<<<<<<;;;;;;;;;888888999:::;;;===>>>??????BBBHHHOOOZZZjjj}}}zzzjjjZZZPPPHHHEEEBBB@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999888888888999::::::;;;:::::::::999999999888888;;;:::999999888888999999666666666666666666666666777888888999999999888888555555555444333333222222222222222222111000//////222222111000000000000000111111000000/////////...---///000000...------...---000333666888:::===@@@DDDCCCEEEIIIPPPXXX]]]```___fffqqq|||uuuhhh^^^VVVQQQKKKFFFCCC@@@===;;;999999:::::::::999888888555555555666666666777777555444444333333222222111333333222222333555666777;;;>>>BBBEEEHHHLLLQQQTTTUUUXXX\\\___aaabbbdddffffffiiinnnqqqrrrtttvvvxxxxxxzzz|||}}}~~~yyytttmmmhhhfffccc```]]]\\\``````XXXQQQOOONNNLLLKKKMMMRRRYYYbbbllltttxxxxxxzzz|||}}}}}}~~~vvvrrriiigggiiipppxxxwwwkkkXXXVVVVVV\\\fffpppvvvxxxyyyvvvooofff^^^ZZZZZZ[[[^^^]]]\\\[[[\\\^^^```bbbccccccccccccdddfffhhhiiimmmooopppooollljjjlllnnnnnnmmmmmmmmmnnnpppsssuuuxxxyyy{{{|||aaaPPPFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCFFFHHHMMM[[[jjjyyy{{{nnneeeccceee___aaadddiiirrr{{{~~~|||iiifffaaaZZZVVVVVVYYY\\\fffvvv{{{zzzqqqeee\\\XXXRRRNNNMMMNNNNNNOOOLLLMMMOOOSSSZZZfffrrr{{{zzzwwwqqqkkkhhhjjjnnnrrroooppprrrqqqjjjbbbbbbfffnnn|||xxxoookkkiiioooyyy|||xxxqqq^^^JJJ<<<>>>AAA===:::<<<<<<<<<<<<===<<<<<<;;;:::999999999:::;;;<<<===>>>BBBBBBFFFMMMVVVdddyyy{{{jjjZZZQQQHHHEEEBBB???>>>>>><<<;;;===<<<<<<;;;;;;:::999999:::999999888888999999:::888888999999999::::::::::::999999999::::::;;;<<<888999999999999888777777999999888777666555444444555444333333333333444555777555333222333333222111000000000000111111111111000000000000//////////////////............//////222222222333444666999:::>>>@@@CCCEEEGGGKKKPPPSSSXXX\\\ccclllxxxttthhh___TTTJJJGGGEEEAAA===<<<===<<<;;;::::::::::::::::::999888666666666666777333444555555555444333222222222333444666888:::;;;===???BBBEEEHHHKKKPPPSSS[[[\\\]]]___aaabbbdddeeeeeegggjjjnnnrrruuuwwwxxxxxxzzz|||}}}~~~wwwrrrkkkeeeaaa^^^\\\[[[]]]]]][[[WWWRRRNNNLLLLLLOOOQQQTTTZZZbbbllluuu{{{yyy{{{~~~~~~|||uuurrrhhhfffkkkyyyrrreeeXXXVVVVVV[[[eeeooowwwzzzzzzsssiiibbb]]]\\\[[[[[[``````ccciiihhhccc______dddeeeeeedddcccdddgggjjjllllllmmmnnnoooooonnnnnnllllllkkklllmmmnnnppprrruuutttvvvzzz|||}}}cccNNNIIIHHHGGGFFFHHHKKKJJJHHHHHHGGGEEEDDDFFFMMMVVV]]]ppp}}}yyynnnccc[[[]]]]]]bbbhhhmmmtttuuujjjeee```[[[[[[```eeepppyyy{{{yyywwwooofff^^^XXXQQQLLLJJJKKKLLLLLLNNNOOOPPPTTT[[[fffrrr{{{|||sssnnnnnnrrrvvvtttxxx{{{yyysssnnnmmmnnnxxx||||||xxxvvvoookkkjjjqqq{{{}}}wwwdddPPP@@@???AAA===:::<<<======>>>>>>======<<<;;;:::999999::::::<<<======AAAAAADDDKKKTTTaaauuunnn^^^UUUIIIFFFBBB@@@???>>>===<<<===<<<<<<;;;;;;::::::999999999999999999999999999888888999999999:::::::::999999999999::::::;;;<<<888999999999999888777777999999888888777666555555555555444333333444555555777555333222333333222111000000000000111111111111111000000000//////////////////............//////000000000111222555666888999;;;>>>@@@BBBFFFKKKNNNTTTYYY___hhhsssxxxkkk```UUUKKKGGGEEEAAA===<<<======<<<;;;:::::::::;;;:::999888777666666777777555555666666666555444333222222333444666888:::;;;===???BBBEEEGGGKKKOOORRRYYYYYY[[[]]]```bbbdddeeefffhhhkkknnnrrrtttvvvwwwxxxzzz|||||||||}}}rrrmmmgggaaa___]]]\\\[[[ZZZZZZXXXTTTOOOLLLLLLLLLNNNQQQWWW___gggooowww{{{{{{}}}~~~|||}}}zzzuuuqqqjjjjjjqqq~~~}}}{{{kkk^^^SSSTTTWWW___hhhppptttuuuuuuooogggaaa]]]\\\\\\[[[^^^```gggooopppjjjdddbbbeeefffhhhgggfffggghhhjjjjjjkkklllnnnooopppqqqqqqpppooonnnmmmmmmnnnoooppprrrrrruuuyyy~~~mmmYYYMMMKKKIIIHHHIIIJJJHHHFFFHHHGGGEEECCCDDDIIIPPPVVVfffuuuwwwlllccc]]]\\\```eeejjjqqqvvvnnnggg```___bbbgggoootttssssssrrrnnnhhh^^^YYYRRRMMMKKKJJJJJJIIIMMMMMMPPPTTT[[[gggttt}}}yyyvvvwwwzzz{{{|||xxxxxxzzz|||}}}|||vvvssszzz}}}kkkggggggooo||||||lllXXXEEE@@@???<<<:::<<<>>>>>>>>>>>>>>>======<<<:::999999::::::;;;<<<===??????CCCIIIPPP\\\ooossscccYYYJJJGGGCCCAAA@@@@@@???>>>======<<<<<<;;;:::::::::888999::::::::::::999888888888999999999:::::::::999999::::::::::::;;;;;;888888999999888888777666999888888888777777666666666555555444444555555666666444222222333333222111000000000000111111111111111111000000000///////////////............//////......//////111222444555555777999<<<>>>BBBFFFJJJPPPTTTZZZbbblllzzztttfff[[[OOOKKKHHHDDD@@@??????>>>===<<<;;;;;;;;;;;;::::::888777777666777777666666777777666666555444222222333444555777999:::<<>>;;;;;;<<<===>>>>>>>>>>>>===<<<<<<:::999999999:::;;;;;;<<<======AAAFFFLLLVVVgggvvvwwwfff\\\MMMIIIEEEBBBAAAAAA@@@???=========<<<;;;;;;::::::777888:::;;;;;;:::888777888888999999999:::::::::999:::::::::::::::::::::888888888888888777777666666666666666666666555555666666666666666666666666666444222222333333333222///000000000111111111111111111111000000000////////////............//////---......///000222333333444666888;;;===AAAFFFIIILLLQQQWWW]]]eeeqqq~~~pppdddWWWQQQNNNIIIDDDCCCAAA@@@>>>===<<<;;;;;;;;;::::::999888777777777777666666666666555555444444222222333444555777888999<<<>>>AAACCCEEEIIIMMMPPPQQQSSSVVVYYY]]]```ccceeeiiijjjlllnnnppprrrsssssswwwxxxyyyyyyxxxxxxyyy{{{~~~{{{hhheee```\\\[[[ZZZYYYXXXSSSRRROOOJJJHHHHHHKKKNNNPPPWWW___gggnnnttt{{{||||||~~~~~~yyytttooolllgggqqq|||vvvtttvvvyyy|||nnn```WWWLLLRRR\\\fffmmmpppooonnniiieeeaaa^^^]]]\\\\\\[[[[[[___jjjtttwwwpppiiigggbbbcccddddddeeegggjjjmmmkkklllmmmnnnppprrrtttuuuuuutttrrrqqqppppppqqqqqqrrrqqqsssuuuxxx|||~~~|||}}}sssZZZRRRJJJIIIJJJHHHFFFEEEEEEFFFFFFDDDCCCDDDGGGIIIQQQ___pppyyy{{{xxxmmmccc^^^[[[ZZZ^^^dddlllzzzuuummmiiifffdddaaa___```bbbcccbbbZZZWWWSSSPPPNNNLLLIIIGGGHHHJJJMMMSSS]]]jjjxxxyyyrrrqqqqqqmmmhhhaaa]]]]]]gggwwwvvvdddOOOBBB===<<<<<<>>><<<<<<======<<<<<<;;;:::::::::999999999:::;;;;;;<<<<<>>======<<<<<<;;;::::::777888:::;;;;;;:::888777888888999999999:::::::::999:::;;;;;;;;;:::999999777888888888888777666666333333333444444444444444777777777777777777777777555444222222333444333222///000000000111111111111111111111111000000000000//////............//////......///000111222222333333555777999<<<@@@DDDHHHKKKOOOTTTZZZ```iiittt|||zzzlll^^^WWWRRRKKKGGGEEECCCBBB@@@>>>===;;;;;;;;;::::::999999888888777666555555555444444444444444222222222333555666888888;;;===@@@BBBDDDGGGKKKNNNOOOQQQTTTWWW\\\```bbbdddhhhiiikkkmmmoooppppppqqqtttvvvwwwxxxwwwwwwyyyzzz|||~~~{{{hhheee```]]][[[YYYXXXVVVRRRQQQMMMJJJGGGIIILLLPPPUUU\\\dddkkkpppuuu||||||~~~}}}wwwpppjjjgggeeeuuu}}}vvvrrrqqqsssuuuxxxjjj^^^XXXPPPVVV```iiioooqqqqqqpppfffbbb^^^\\\[[[[[[[[[[[[]]]___eeemmmnnniiieeeeee^^^^^^^^^^^^```eeelllqqqpppppppppppppppqqqrrrssssssrrrrrrqqqqqqssstttuuuuuutttttttttwww}}}~~~{{{|||bbbUUUJJJIIIIIIGGGFFFGGGDDDFFFGGGFFFEEEFFFHHHJJJOOOZZZfffooovvvyyyssslllccc]]]ZZZ\\\bbbkkkyyyxxxqqqfffaaa\\\ZZZ[[[[[[[[[\\\XXXVVVSSSQQQQQQOOOMMMKKKHHHJJJNNNSSS]]]kkkyyy|||vvvtttqqqmmmiiiccc^^^^^^hhhxxx{{{kkkUUUEEE>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;>>>BBBEEEKKKXXXeee{{{mmmaaaUUUPPPJJJEEEBBBBBBAAA@@@>>>>>>======<<<;;;;;;;;;888999::::::::::::999888888888999999999:::::::::999:::;;;<<<;;;:::999888777777888888777777666555111111111222333333333444777888888999999888888777555333222222333444333222000000000000111111111111222222111111111000000000//////............//////...///000111222222222222000222555777999===BBBEEEJJJNNNSSSWWW\\\ccclllsssuuueee\\\UUUNNNHHHFFFDDDCCCAAA???===<<<;;;;;;::::::::::::999888777666555555444333333333333444222222222333444666777888;;;===???AAACCCFFFJJJMMMNNNPPPSSSWWW[[[___bbbcccfffgggiiikkkmmmnnnnnnoooqqqsssuuuvvvwwwxxxzzz|||{{{}}}yyyhhheeeaaa^^^\\\ZZZXXXVVVTTTRRRPPPLLLJJJKKKOOORRRZZZbbblllrrrtttwww|||zzz~~~|||uuummmgggcccdddxxx}}}xxxsssqqqrrrtttvvv}}}|||}}}{{{rrreee[[[XXXTTT[[[eeemmmrrrtttttttttfffbbb]]]ZZZYYYZZZZZZZZZ^^^]]]___dddeeebbbaaaccc^^^^^^______bbbgggnnnttttttsssrrrppppppqqqqqqrrrqqqqqqqqqqqqrrrtttvvvwwwwwwvvvvvvvvvwww~~~zzz}}}nnn\\\MMMJJJJJJGGGFFFJJJEEEGGGHHHHHHGGGGGGIIIKKKOOOVVV```kkkwww|||jjjbbb[[[[[[___hhhuuu}}}nnneee^^^[[[[[[YYYXXXZZZXXXVVVSSSRRRRRRRRRPPPOOOJJJKKKNNNTTT]]]kkkyyy}}}zzzuuupppmmmeee``````iiiyyysss]]]KKKAAA???>>>==================<<<;;;;;;::::::999999999999999:::;;;;;;>>>AAACCCHHHTTT```rrrssshhhXXXSSSLLLFFFCCCAAA@@@???>>>>>>======<<<<<<;;;;;;999999999999999999999999888888999999999:::::::::999:::;;;<<<<<<:::888777777777777777777666666555000111111222333444444444888888999::::::999888888555333111222333444444333000000000000111111111111222222222111111111000000//////............//////...///000111222222111111///111444666888<<>><<<;;;;;;:::::::::::::::888777666777666555444333444444555222222222333444555666777:::<<>><<<>>>>>>>>>>>>>>>======<<<::::::999999888999999999;;;;;;>>>AAACCCFFFQQQ]]]lllyyynnn[[[UUUMMMGGGCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999888888999999:::888888999999999:::::::::999:::<<<<<<<<<:::888777777777777777777666666555111111222333444444555555888999::::::::::::999888444333111222333444444333000000000000111111111111222222222111111111111000//////............//////---...///111111111000000000222555777999===BBBEEEHHHKKKPPPSSSVVVZZZaaafffnnnwwwvvvkkkaaaXXXQQQOOOGGGEEECCCAAA>>>===;;;;;;::::::;;;;;;:::999777666888777666444444555555666222222222333444555666777:::<<>>BBBGGGNNNTTTYYY]]]```ccclllooovvvsssggg]]]TTTOOOLLLIIIEEEBBB@@@>>>;;;999>>><<<:::999999888666555333444444444444444333333555444222111111222444555888888:::<<<@@@DDDHHHJJJMMMNNNPPPSSSWWW[[[___bbbeeedddddddddeeehhhkkklllkkkmmmqqqvvvzzz}}}~~~~~~~~~~~~wwwmmmdddbbb```]]][[[ZZZZZZYYYVVVXXXYYYWWWTTTSSSVVVYYYcccnnn{{{{{{yyyzzz{{{zzzzzz}}}|||uuupppooottt|||}}}vvvqqqjjjaaaZZZ```kkk{{{zzztttiii\\\VVVWWW[[[iiivvvzzz}}}yyyppplllfff___\\\\\\[[[WWWSSSRRRUUUZZZ^^^```^^^[[[YYYaaagggnnnqqqpppppprrruuuttttttttttttsssrrrqqqqqqpppoooooooooqqqtttwwwyyyvvvzzz}}}|||zzz}}}|||^^^KKKFFFJJJLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLQQQZZZggguuu~~~|||rrreee[[[YYY^^^eeeiiiyyyrrrgggbbbcccdddfffbbb___ZZZUUURRRPPPPPPQQQQQQQQQRRRWWW```kkkvvv}}}||||||xxxrrrmmmccc\\\cccuuu{{{eeeRRRFFF@@@===<<<<<<<<<======<<<<<<;;;:::999999888888999999:::;;;<<<;;;<<>><<<:::999999888666555444444555555555555444444555444222111111222444555777888999;;;>>>BBBEEEGGGKKKLLLNNNPPPTTTYYY]]]___cccbbbbbbcccdddgggiiikkklllnnnqqquuuxxx{{{}}}~~~}}}}}}}}}|||}}}~~~uuulllcccccccccbbbaaa___^^^]]]YYYZZZYYYVVVRRRPPPSSSVVVaaalllyyy}}}|||~~~}}}|||{{{}}}~~~uuuooommmmmmuuu~~~xxxoooggg^^^YYY\\\fffuuuzzzssshhh\\\VVVWWW```ooo||||||rrrjjjeee___\\\]]]\\\YYYVVVRRRUUUZZZ^^^``````^^^]]]```eeekkkmmmllllllooorrrpppqqqrrrsssssssssrrrrrrooooooooooooqqqtttwwwyyyxxx{{{}}}{{{xxxzzzcccNNNHHHIIIJJJIIILLLKKKKKKJJJIIIIIIIIIIIIJJJLLLQQQXXXcccooozzz~~~vvvkkk```ZZZ[[[```dddqqq}}}~~~sssnnnnnnnnnoooeeeaaa[[[VVVSSSRRRSSSTTTSSSRRRRRRVVV^^^hhhsssyyy~~~|||xxxsssmmmddd\\\```ooo~~~zzzgggUUUJJJCCC???===<<<<<<=========<<<;;;;;;999999888888999999::::::<<<;;;<<>><<<:::999999888666555444555555666666666555555444333222111111222444444888888:::;;;>>>@@@CCCDDDGGGHHHIIILLLPPPUUUZZZ\\\`````````aaacccfffhhhjjjnnnoooppprrruuuxxx{{{|||zzzzzzzzz{{{}}}tttkkkbbbdddfffhhhgggeeeaaa___]]]]]]\\\WWWRRRPPPSSSVVV___iiivvv~~~}}}}}}yyyppplllmmmooowww{{{oooddd^^^]]]]]]eeeqqq|||yyyqqqfff[[[WWWXXXfffvvvttthhhddd___^^^______^^^\\\YYYZZZ]]]```aaaaaa```______bbbfffgggfffgggjjjnnnkkkmmmppprrrssssssrrrrrrnnnnnnoooppprrruuuxxxyyyyyy|||}}}{{{xxxxxx}}}lllUUUKKKIIIIIIHHHLLLMMMMMMMMMLLLJJJIIIHHHHHHLLLPPPUUU[[[fffrrrzzz{{{ssshhh^^^ZZZ[[[___gggsss}}}xxxvvvvvvwwwoookkkccc\\\XXXVVVWWWXXXVVVUUUUUUXXX^^^hhhqqqwww~~~}}}zzzxxxqqqhhh___^^^gggttt}}}|||nnn\\\LLLAAA>>>===<<<<<<============<<<<<<:::999999888999999::::::;;;:::<<<>>>???@@@HHHPPP]]]llluuuhhhYYYPPPIIICCC@@@AAA============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::::::::999888888777666666777999888666444000000//////000111222333555666777888888777777666111111222333333333222222333444444555555555555555333333333222222222111111////////////////////////000000000000////////////111222333555777:::<<<>>>AAAFFFNNNVVV]]]dddjjjnnnmmmrrrvvvvvvwwwrrrfff^^^VVVRRRMMMHHHEEECCCAAA???>>><<<:::999999888666555444555666666666666666666444333333222222333444555::::::;;;<<<>>>@@@AAABBBAAABBBDDDGGGLLLRRRXXX[[[^^^______aaacccfffhhhjjjoooooooooppprrruuuxxxzzzwwwxxxzzz|||~~~~~~sssjjjccceeeiiikkkjjjfffaaa^^^^^^___^^^ZZZVVVUUUWWWZZZaaaiiiuuu}}}}}}}}}}}}yyyqqqoooppprrryyy}}}ooodddbbbdddeeekkkttt{{{wwwooodddZZZWWWZZZkkk{{{ssshhheeeaaa```bbbccccccbbbccccccdddccccccaaa`````````bbbccccccbbbdddgggjjjiiikkknnnppprrrqqqpppooonnnooooooqqqsssuuuxxxyyyyyy{{{}}}|||yyyyyy|||uuu[[[MMMHHHHHHHHHKKKLLLMMMNNNMMMKKKHHHFFFGGGKKKOOOQQQTTT]]]iiisss}}}}}}yyypppddd\\\[[[]]]bbbnnn|||sssiiibbb^^^\\\\\\[[[ZZZZZZ\\\bbbkkktttyyy}}}|||tttiiibbbdddlllvvv|||~~~~~~vvveeeOOO@@@<<<===<<<<<<===============<<<::::::999999888999999:::;;;:::;;;>>>>>>>>>EEEMMMYYYhhh~~~}}}rrrgggZZZSSSLLLEEE@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999::::::::::::999888888222222222333444444222000000000000000000000111111222333555666666666555555000111222333333333333333333444555666666666555555333333333222222222111111////////////////////////000000000000////////////111222333555777:::<<<===AAAFFFNNNWWW___gggnnnssszzz~~~{{{{{{nnneee[[[VVVPPPJJJGGGDDDAAA???>>><<<:::999999888666555444555555666777777666666444444333444444555555666888999:::;;;===>>>>>>???======???CCCIIIPPPWWW[[[]]]^^^___aaadddgggiiijjjnnnnnnnnnooopppsssuuuwwwvvvxxxzzz}}}sssjjjccceeehhhiiihhhccc^^^ZZZ[[[]]]^^^\\\ZZZZZZ\\\```fffllluuu|||~~~~~~~~~~~~~~~}}}|||{{{|||~~~}}}vvvqqqqqqrrr{{{~~~nnnddddddhhhooosssxxx|||}}}uuulllbbbZZZYYY]]]qqquuuhhhfffdddcccdddeeefffggghhhhhhggggggfffeeeeeedddcccccccccbbbbbbcccfffhhhiiijjjlllnnnooonnnmmmmmmooopppppprrrtttuuuwwwxxxwwwzzz||||||{{{{{{~~~~~~aaaOOOGGGFFFGGGIIIKKKMMMNNNMMMJJJGGGEEEFFFJJJMMMNNNPPPWWWaaajjjvvvyyyyyytttjjjbbb``````bbbnnn{{{ppphhhbbb``````___^^^```eeennnvvv|||~~~wwwkkkfffiiirrryyy||||||nnnWWWEEE>>>>>><<<<<<===>>>>>>>>>======::::::999999888888999999:::999;;;=========BBBJJJUUUaaauuurrrggg[[[TTTNNNFFF@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999::::::::::::999888888777666666777777777444222000000000000000000//////000111222444444444333333000111222222333333333333222333555666666666555444333333333222222222111111////////////////////////////////////000000000000//////000222555777:::;;;AAAFFFOOOXXXaaajjjsssxxxwwwnnnbbb\\\UUUNNNIIIEEEBBB@@@>>><<<:::999999888666555333444555666666666666666444444555666666777777777555666888999;;;;;;<<<<<<<<<<<<>>>AAAGGGNNNUUUYYY[[[\\\___aaadddgggiiijjjllllllmmmnnnppprrrssstttuuuwwwzzz}}}~~~rrriiibbbcccddddddbbb^^^ZZZXXXVVVZZZ^^^___^^^___aaadddkkkooovvv{{{||||||{{{{{{|||}}}}}}|||{{{{{{}}}{{{uuussssss{{{kkkbbbeeekkkvvvyyy|||}}}~~~~~~{{{rrrjjjaaaZZZ[[[```tttvvvhhhgggeeeddddddeeeggghhhdddeeefffhhhiiijjjkkkkkkfffeeedddccccccdddeeefffhhhiiijjjkkkllllllllllllqqqqqqrrrssstttuuuvvvvvvvvvxxx{{{|||}}}}}}mmmWWWKKKFFFFFFHHHJJJLLLMMMMMMKKKHHHGGGFFFHHHKKKMMMOOOTTT\\\bbblllppptttsssnnnhhhdddcccbbbmmm}}}xxxooojjjhhhfffddddddiiipppxxx}}}rrrhhhhhhpppxxx|||~~~}}}tttcccRRRDDD>>><<<<<<===>>>>>>>>>>>>>>>;;;:::999999888888999999:::999;;;===<<<;;;@@@GGGNNNYYYlllvvvjjj]]]TTTMMMFFFAAAAAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888<<<;;;:::;;;;;;:::777555000000111000000///......---///000222222222222111000000111222333333333333222333444666666555444333333333333222222222111111////////////////////////......//////000000111111...///000222444777999;;;AAAFFFOOOXXXbbbmmmvvv|||xxxiiicccZZZRRRLLLHHHDDDBBB>>><<<:::999999888666555222222444555555666666666555666777777888999999999555777999;;;<<<=========@@@??????AAAEEEKKKQQQUUUYYYZZZ]]]```cccfffhhhiiiiiijjjlllnnnpppqqqrrrrrrtttvvvyyy||||||pppggg`````````___]]][[[ZZZYYYVVV[[[bbbeeeeeeeeegggiiimmmqqqvvvzzz||||||{{{zzzzzz}}}~~~~~~||||||~~~}}}}}}ttthhhdddiiippp{{{}}}yyyoooggg```[[[]]]cccrrrttthhhgggeeecccbbbbbbdddfffaaabbbeeehhhjjjkkkllllllhhhfffeeedddeeeeeeddddddfffffffffgggiiikkkmmmooorrrsssssstttttttttttttttuuuwwwzzz||||||||||||}}}}}}hhhVVVLLLHHHIIIJJJLLLMMMMMMLLLKKKJJJFFFGGGIIILLLPPPUUUYYY\\\cccggglllooooookkkfffccc___gggsss~~~}}}tttrrrnnnmmmooouuu{{{{{{uuuhhhfffnnnvvv~~~}}}{{{vvvlll\\\JJJ>>><<<<<<===>>>>>>>>>>>>>>>;;;::::::999888888888999:::999;;;===<<<:::???FFFJJJTTTeeezzz|||nnn^^^SSSLLLEEEBBBCCC>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999888777888888666333111000111111111000///...---,,,---///000111111111000///000111222333444444444111222444666666555444333333333333222222222111111////////////////////////---......///000111111222000111222444666999;;;===AAAFFFOOOYYYcccnnnxxx~~~nnnhhh^^^UUUOOOIIIFFFCCC>>><<<:::999999888666555111222333444555555555555666666777999999:::::::::888:::<<<>>>@@@AAAAAAAAADDDBBBAAAAAADDDIIINNNQQQWWWXXX[[[___bbbeeegggggggggiiikkknnnpppqqqqqqqqqsssuuuxxx|||~~~zzznnnfff___^^^\\\[[[ZZZZZZ[[[[[[ZZZ```gggllllllllllllnnnnnnqqquuuyyy{{{|||{{{zzzzzz}}}~~~~~~~~~sssuuuuuunnnggggggoooxxxxxxnnnfff___[[[___eeennn}}}|||pppgggfffeeebbb``````aaacccaaabbbeeehhhiiiiiiiiihhhhhhgggfffeeeeeeeeedddbbbdddddddddeeehhhkkkoooqqqsssttttttuuuttttttssssssuuuwwwyyy{{{{{{{{{zzzyyy{{{xxxbbbSSSLLLJJJJJJLLLMMMNNNNNNMMMMMMGGGGGGHHHLLLRRRVVVXXXYYY^^^aaaffflllnnnlllfffaaa\\\aaaiiirrr~~~|||xxxuuuvvvzzz}}}yyy{{{ooofffiiippp}}}ppp___KKK<<<===<<<===???>>>;;;;;;>>>===<<<:::888888999:::;;;999999999:::;;;===@@@AAAJJJOOO^^^ssstttaaaVVVNNNGGGBBBBBB>>>======>>>??????===<<>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<<<<<<<:::888666555333222111000000////////////000///......---------......***)))(((***...111111000333333333444444444555555111111222333333333222222////////////............---...///...------...///555555444555666777999:::???EEEOOOYYYbbbmmmyyy}}}uuuiii^^^UUULLLDDD>>>>>><<<999999999999777666444444444444444444444444<<<999777999;;;===;;;888;;;;;;;;;===AAADDDFFFFFFKKKIIIGGGFFFGGGKKKOOORRRZZZ[[[\\\\\\\\\^^^bbbdddggghhhjjjmmmooopppqqqrrrvvvwwwyyyzzz{{{}}}uuukkkeeeaaa```^^^\\\[[[[[[\\\\\\aaajjjqqqrrrrrrtttuuuttttttvvvxxxzzz||||||{{{zzzzzzzzz{{{|||}}}|||yyyvvvpppgggcccgggrrr{{{}}}ttteee]]]ZZZ\\\cccjjjttt|||yyyrrrnnnhhheeebbb___^^^___aaaccccccccceeefffgggggggggggghhhhhhhhhgggffffffeeeeeeeeefffggggggfffgggiiikkkvvvuuuuuuuuuuuuuuuvvvvvvzzzzzzzzzyyyxxxwwwvvvuuuzzz}}}oooYYYOOOHHHHHHLLLQQQQQQMMMMMMOOOFFFFFFEEEFFFJJJPPPVVVZZZ^^^^^^^^^aaafffiiikkkllleeeaaa```dddnnn}}}{{{yyy{{{}}}~~~~~~|||xxxyyy}}}rrrhhhkkkqqqqqq___MMM@@@===;;;<<>>;;;;;;>>>===;;;:::888888999:::;;;999999999:::;;;===???AAADDDJJJXXXmmmyyyfffYYYQQQIIIDDDCCC@@@???>>>???@@@@@@>>>===???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<<<<;;;:::888666444333222111000/////////////////////......------......///222000...///111333222111333333444444444555555555333333444444444333333222333333333222222222222222---...///...------...///333333333333555777999:::???EEEOOOXXXaaammmxxx{{{oooddd\\\SSSKKKEEE@@@===:::999888777666444444444444444444444444444:::999888999;;;<<<;;;:::::::::<<<@@@GGGLLLOOOPPPYYYUUUOOOJJJIIIKKKOOORRRWWWXXXZZZZZZ[[[]]]```cccfffgggjjjmmmppprrrsssttttttvvvxxxyyyzzz|||tttiiiccc___^^^]]]\\\\\\\\\]]]^^^bbbnnnyyy}}}}}}}}}zzzvvvsssuuuwwwyyyzzzzzzyyyyyyzzz{{{{{{}}}~~~{{{vvvnnngggeeejjjssszzz}}}ssseee]]]YYY[[[bbbjjjtttzzz}}}uuuooollljjjhhhdddaaa``````bbbcccddddddeeefffggghhhhhhhhhiiihhhgggfffeeedddddddddeeefffggggggggghhhjjjlllqqqrrrrrrsssuuuwwwxxxyyyxxxxxxxxxxxxwwwvvvuuutttxxx{{{}}}xxx}}}dddVVVMMMLLLNNNSSSTTTPPPNNNNNNHHHGGGEEEFFFIIINNNSSSVVV[[[[[[\\\___bbbeeefffgggccc^^^ZZZ]]]dddrrr}}}zzz{{{}}}~~~~~~{{{wwwvvvxxxvvvkkklllrrrzzzuuudddRRRFFF>>>;;;;;;======;;;;;;>>><<<;;;:::999888999:::;;;999999999999;;;===???@@@CCCGGGSSSeeexxxmmm___UUULLLGGGEEEBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::999888777555444333222111000//////........./////////............//////444222111111333444444333333444444444444555555555555555555555444444333222222222111111000000000000---...///...------...///000000000222444666999:::???EEENNNWWW```kkkwwwsssiii```VVVMMMGGGBBB???;;;999888666555333444444444444444444444444777888::::::::::::<<<===:::;;;===CCCJJJPPPTTTUUU```ZZZRRRLLLIIIJJJNNNQQQSSSTTTVVVWWWXXXZZZ]]]```ccceeegggjjjmmmpppqqqrrrqqqrrruuuvvvwwwzzz}}}~~~sssggg```[[[[[[[[[[[[\\\]]]^^^___bbbqqqyyyuuuwwwxxxzzz{{{{{{{{{zzz||||||}}}~~~}}}uuulllgggiiipppvvvzzz}}}|||rrrfff^^^ZZZZZZcccllluuuyyy~~~}}}xxxqqqmmmlllnnnllliiifffdddcccddddddfffffffffgggggghhhhhhhhheeedddbbbaaaaaabbbdddeeeeeeggghhhhhhhhhhhhkkkmmmmmmnnnpppsssuuuxxxzzz{{{vvvvvvvvvuuuuuuttttttsssvvvwww}}}}}}tttwwwvvvbbbUUUPPPOOOTTTXXXVVVQQQOOOLLLJJJHHHGGGIIIMMMQQQTTTZZZ[[[]]]___aaabbbccccccbbb\\\VVVVVVZZZeeexxx||||||}}}~~~|||zzzvvvtttsssvvvwwwkkkkkkpppxxx}}}nnn\\\MMM@@@<<<:::<<<<<<;;;;;;>>><<<;;;:::999999999:::::::::999999999:::<<<>>>???EEEHHHPPP^^^mmmvvvfffZZZOOOIIIGGGDDDBBB@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444333222111111000///............/////////...//////000000/////////000222444555555444444444444555555555555555555555555444333111111000000//////......---------...///...---------////////////111444777:::;;;???DDDMMMUUU^^^iiiuuu}}}{{{pppeee[[[PPPIIICCC@@@<<<999888777555444333333444444444444444444444777:::;;;999:::===@@@===>>>???CCCIIINNNQQQQQQWWWSSSNNNIIIGGGHHHJJJMMMOOOQQQTTTUUUVVVXXX[[[]]]___aaacccfffhhhjjjlllllllllnnnqqqrrrtttwwwzzz}}}|||}}}}}}~~~}}}qqqeee^^^WWWXXXXXXYYYZZZ\\\]]]]]]aaappp{{{yyyzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~tttjjjiiipppyyy||||||~~~|||~~~zzzrrrhhhbbb]]]^^^gggqqqvvvyyy{{{yyytttpppooooooqqqpppmmmkkkiiihhhggggggggggggggggggggghhhhhhhhhaaa```^^^^^^___aaadddfffeeefffhhhhhhhhhiiikkknnnmmmnnnpppsssvvvyyy{{{|||tttssssssrrrrrrrrrssssssuuuuuuxxxyyywwwnnnZZZRRROOOUUU\\\[[[UUURRRPPPNNNLLLJJJLLLOOOTTTVVV\\\^^^aaabbbccccccdddeeeddd^^^WWWTTTUUU]]]mmm{{{~~~}}}}}}~~~~~~}}}~~~zzzxxxtttpppoooyyysssiiihhhkkkwww||||||fffSSSDDD>>>:::;;;<<<;;;;;;===;;;;;;::::::999999999999:::999999999:::;;;===>>>EEEFFFMMMWWWdddvvvnnnaaaTTTKKKHHHEEECCC@@@?????????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444444333222222111//////.........///////////////000111222...//////000111222444555444444444555555555666666444444444333333111000000222222111111000//////...---...///...---------/////////000111444777:::<<<>>>CCCKKKRRR[[[fffrrrzzz|||pppdddXXXPPPEEEAAA===:::999888777666333333333444444444555555444777:::;;;999:::===@@@??????@@@DDDIIINNNPPPQQQNNNMMMJJJHHHFFFEEEEEEEEELLLNNNQQQSSSTTTUUUWWWYYY]]]^^^```bbbdddeeeffffffgggjjjlllnnnpppssswwwzzz{{{{{{|||}}}~~~~~~~~~yyyoooddd^^^WWWWWWXXXXXXYYYZZZZZZZZZ]]]kkkzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~|||ssskkknnnzzz~~~~~~{{{yyyzzz~~~wwwppphhhdddbbbeeemmmvvvtttvvvwwwtttooolllmmmoooqqqqqqpppnnnmmmkkkjjjjjjiiihhhgggggggggggghhhhhhfffdddbbb``````bbbdddfffdddfffggghhhhhhiiikkknnnooopppsssuuuwwwxxxyyyyyyqqqqqqpppppppppqqqrrrrrruuutttuuu{{{www|||xxx]]]SSSNNNSSS\\\]]]YYYVVVPPPNNNLLLKKKLLLPPPTTTWWW\\\^^^bbbcccdddeeegggiiigggaaa[[[XXXVVVYYYeeeqqq~~~}}}}}}{{{~~~~~~{{{zzzvvvppplllrrrvvvtttlllfffeeegggsssvvv{{{pppZZZIIIAAA;;;;;;===;;;;;;===;;;;;;;;;:::::::::999999:::999999999999;;;===>>>@@@BBBHHHQQQ\\\nnnxxxiiiZZZPPPKKKFFFDDDAAA??????>>>>>><<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777666666555555555444333222111000/////////000//////000000111222333333444444333111111222444444444555555555666666666333333333333222111000000111000000///...---,,,,,,---...///...------.../////////000111444777:::<<<===AAAHHHOOOWWWbbbnnnwwwxxxkkk^^^UUUIIIEEE@@@;;;:::999888777222333333444444555555555555777999::::::;;;===???>>>???AAAFFFMMMRRRVVVWWWOOONNNLLLJJJGGGDDDAAA@@@IIIKKKNNNPPPPPPPPPRRRSSSXXXYYY[[[]]]___aaabbbbbbccceeehhhkkkmmmppptttwwwyyyyyyzzz{{{|||||||||{{{}}}uuummmeeeaaaZZZZZZZZZZZZYYYXXXWWWVVVZZZfffrrrxxx{{{~~~~~~|||zzzzzzzzz{{{{{{|||||||||~~~~~~}}}|||xxxqqqnnnvvv|||{{{xxxttttttxxxyyyrrrjjjcccbbbfffkkkrrrzzzrrrsssrrrnnniiifffgggiiimmmmmmnnnnnnnnnmmmlllkkkjjjiiigggfffeeeffffffgggnnnllliiieeecccbbbbbbccccccdddfffgggggghhhkkkmmmqqqrrrtttuuuvvvvvvuuuuuupppoooooonnnoooppprrrssssssrrrtttyyy~~~vvvttt}}}```UUUMMMQQQXXXZZZYYYXXXNNNLLLJJJIIIJJJMMMQQQTTTWWW[[[___aaabbbeeejjjooommmiiieeeaaa\\\ZZZ```ggg{{{~~~|||yyy|||~~~|||}}}yyyrrrmmmmmmllliiieeeccccccdddkkkooowwwtttbbbNNNDDD===<<<===<<<;;;<<<:::;;;;;;;;;::::::999999:::999999999999:::<<<===>>>???DDDLLLUUUfffrrraaaTTTNNNIIIFFFBBB@@@??????>>>>>><<<=====================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::777777777777777777666666666555444222111000000000000000000000111222333444333555555444111000222444555555555555666666666666222333333333333333222222//////...---,,,+++******---...///...------...///......///000222555888:::;;;???FFFLLLTTT___llltttsssfff]]]OOOJJJCCC>>>:::888666555222222333333444555555666888777777999;;;======<<<===>>>AAAGGGNNNUUUYYYZZZSSSRRROOOKKKGGGDDDBBBAAAEEEHHHJJJLLLKKKKKKLLLMMMNNNOOORRRVVVYYY[[[]]]^^^```bbbeeehhhkkknnnrrruuuuuuvvvxxxzzz{{{{{{{{{{{{}}}yyyqqqkkkfffddd``````___^^^[[[XXXUUUTTTXXXbbbmmmrrrvvvzzz}}}|||{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~|||yyyvvvsssppprrr}}}|||yyyuuupppoooqqqttt{{{~~~vvvkkkaaaZZZ^^^fffnnntttyyyuuuuuusssmmmeeeaaaaaabbbfffgggiiikkkllllllkkkkkkjjjiiigggeeeddddddeeefffkkkjjjhhheeecccbbbaaa```aaaccceeeffffffgggjjjmmmoooqqqrrrttttttsssrrrqqqoooooonnnmmmnnnppprrrsssppppppssswww{{{|||uuuyyycccWWWNNNNNNRRRTTTUUUWWWQQQNNNKKKIIIIIIKKKNNNPPPTTTXXX\\\___aaagggooovvvxxxuuusssoooggg___^^^bbbmmm~~~~~~{{{xxx{{{~~~~~~~~~~~~|||}}}}}}{{{tttoookkkgggcccbbbbbbbbbcccdddkkkuuuvvvhhhQQQGGG>>>======<<<;;;<<<::::::;;;;;;;;;:::999888:::999999888999:::<<<===@@@AAADDDJJJPPP^^^wwwxxxfffXXXQQQKKKHHHDDDAAA@@@@@@@@@???<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::888888888888777777777777777666444333222111111111000000000000111222333444...111333222000111444777555555555555666666666777333333444444555444444444444333222111000///......---...///...------...///.........///111444666888:::>>>DDDKKKRRR]]]jjjsss}}}ppphhhTTTOOOFFF???;;;777555333222222333333444555666666:::777666888<<<>>>===:::>>>>>>AAAFFFMMMTTTWWWXXXTTTRRRNNNJJJGGGEEEEEEFFFCCCEEEHHHIIIHHHHHHHHHIIIDDDFFFJJJNNNRRRVVVYYYZZZ^^^```dddfffiiimmmqqqtttqqqsssvvvxxx{{{|||||||||zzz}}}}}}wwwooojjjhhhgggeeeeeeccc```]]]XXXUUURRRWWWaaalllqqquuuzzz}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}~~~{{{vvvsssoooooottt|||xxxsssmmmkkkmmmiiiqqq{{{{{{sssfffZZZSSSYYYeeeoootttxxxzzzzzzvvvnnneee___^^^___```bbbeeehhhjjjkkkjjjjjjjjjiiifffdddccccccdddeeebbbbbbbbbbbbaaaaaaaaa```aaabbbdddeeeeeegggjjjlllmmmnnnppprrrrrrrrrpppoooooonnnmmmmmmnnnppprrrtttnnnooorrrwwwyyy}}}zzz{{{fffZZZOOOLLLNNNOOORRRUUUUUURRRNNNKKKJJJKKKMMMOOOSSSWWW\\\___bbbiiittt|||{{{qqqeee```aaaaaannn}}}vvvwwwyyy}}}~~~{{{yyy|||~~~}}}|||{{{{{{zzz|||~~~}}}|||zzzvvvoookkkkkkhhhbbbaaaeeefffnnnvvv|||~~~ttthhhQQQFFF===;;;=========>>>;;;;;;;;;;;;:::999888777888888999:::;;;;;;<<<<<<<<<>>>BBBGGGLLLWWWkkk~~~lll\\\SSSMMMIIICCCAAAAAAAAA???<<<=================================<<<;;;;;;;;;:::;;;;;;;;;::::::999999999999:::<<<======;;;999888777555333222333444444333111111111111222333444555444333222111222333444555777777777777666666666666666666666666777777777777000111111111111000//////+++,,,---.../////////...//////000111222444666777999<<>>BBBGGGLLLPPPRRRQQQPPPOOONNNLLLJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCCAAAAAACCCFFFKKKPPPUUUXXXZZZ[[[^^^aaadddhhhkkknnnrrrrrrsssvvvyyy|||}}}}}}{{{}}}wwwmmmhhhhhhjjjkkkhhheeebbb[[[TTTRRRUUU^^^ccckkkqqqvvvyyy{{{|||||||||{{{{{{{{{zzzzzzzzz~~~~~~}}}{{{yyyuuurrrkkkmmmttt}}}uuuqqqpppqqqrrruuuuuuwww{{{}}}zzztttnnnaaaVVVRRR\\\hhhqqqyyy~~~xxxpppfff```^^^___aaaaaabbbbbbcccdddffffffeeedddccc```^^^___bbbeee```______^^^^^^^^^______bbbcccdddeeeffffffffffffjjjkkkmmmooopppqqqppppppqqqnnnllllllooorrrtttuuussspppqqqtttwwwzzz~~~rrr]]]KKKJJJKKKIIIKKKQQQPPPRRRSSSOOOHHHEEEGGGKKKNNNQQQUUUZZZbbbnnn|||{{{lll```aaaaaadddlllwww}}}zzzkkklllmmmrrrwww{{{}}}}}}{{{|||}}}~~~}}}|||zzzyyyyyyzzz|||}}}~~~zzz{{{{{{zzzxxxxxxzzz{{{zzzzzzzzz}}}~~~}}}{{{yyysssoooooollleeebbbdddeeellluuu{{{~~~ssshhhTTTHHH>>>;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999999666777777888999999::::::===>>>AAAEEEHHHQQQddduuurrraaaWWWOOOJJJEEEBBBBBBBBB@@@>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>>>>>>><<<:::999888555333222333444444333222222222222333444555666444444333333444444555666777777777777666666666666777777777777666666666666111111222222111111000///000//////......---------//////000000222444555666999===AAAFFFMMMXXXeeennn}}}|||sss```XXXNNNFFFAAA===888444555444333333222222222222222333444666777777777777777888;;;>>>BBBGGGJJJLLLMMMNNNNNNOOONNNLLLKKKJJJDDDCCCAAA@@@???>>>??????<<<===>>>@@@DDDHHHMMMOOOSSSUUUXXX\\\```eeeiiilllooopppqqqtttxxx{{{|||}}}|||~~~wwwooojjjjjjkkklllhhhfffccc\\\UUUTTTXXX```eeelllrrrvvvxxxzzz{{{|||{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~|||zzzwwwrrroooeeegggooo||||||vvvttttttvvvxxxwwwvvvvvvxxxxxxtttmmmfff___WWWTTT]]]jjjrrrxxx}}}|||vvvmmmeeeaaa```aaabbbbbbaaaaaaaaabbbcccccceeecccaaa___^^^^^^^^^___```______^^^______``````aaabbbdddeeeggghhhhhhiiiiiikkknnnppprrrrrrqqqqqqssspppnnnnnnpppsssuuuuuusssqqqqqqtttuuuwww~~~xxxcccOOOJJJIIIFFFGGGMMMQQQSSSTTTQQQKKKHHHHHHJJJKKKOOOTTTYYY```mmm}}}uuuiiiaaa______dddllluuuzzz{{{yyytttoooqqqxxx}}}}}}{{{kkkkkklllooosssvvvwwwwwwxxxyyy{{{||||||zzzxxxvvvxxxyyy{{{|||~~~xxxyyyzzzyyyxxxwwwyyyzzzzzzzzz{{{~~~}}}}}}xxxuuuuuuqqqjjjdddbbbcccjjjssszzzvvvkkkYYYMMMAAA<<<<<<:::999:::============<<<;;;::::::777777777888888999999:::===>>>@@@BBBCCCIIIYYYhhhzzzhhh\\\RRRMMMGGGDDDCCCCCCAAA???========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>===;;;:::999666444333333444333222444444444444444555666777444444555666666666666666666666666666777777777777888888777777666666555555222333333333333222111111111000///.........///000/////////000111333444555999<<<@@@DDDJJJVVVcccmmmzzzvvveee]]]QQQHHHBBB===888555444444333333333333222222111222333444555666666666666777999;;;???BBBEEEFFFHHHJJJLLLNNNNNNMMMKKKJJJBBBAAA???>>>===<<<<<<<<<;;;;;;;;;<<<>>>BBBEEEGGGKKKNNNRRRVVVYYY^^^cccgggkkklllooorrruuuxxx{{{|||}}}}}}~~~}}}|||}}}~~~wwwqqqmmmlllmmmkkkhhhfffccc\\\WWWXXX]]]dddhhhnnnsssuuuwwwxxxyyy{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}{{{~~~}}}{{{yyytttooojjj___aaaiiivvvzzzvvvwwwzzz}}}}}}{{{yyyxxxvvvpppggg```\\\WWWXXXaaammmuuuyyy|||zzzrrrjjjdddaaabbbbbbbbbbbb```_________``````bbb___]]]^^^```aaa___]]]____________``````aaabbbbbbcccdddfffgggiiijjjjjjhhhkkknnnqqqssstttsssrrrtttrrrooooooqqqsssttttttssspppppprrrsssuuu{{{lllWWWMMMIIIEEEGGGMMMPPPTTTVVVUUUPPPKKKIIIIIIHHHMMMRRRVVV\\\iiizzzwwwgggbbb^^^```gggpppwwwzzzwwwooofffdddjjjsssxxxzzzmmmmmmlllmmmoooqqqpppoootttvvvxxxzzzzzzxxxuuusssvvvwwwyyy{{{}}}~~~~~~{{{vvvwwwxxxxxxvvvvvvwwwxxxzzzzzz|||~~~|||zzzyyywwwppphhhcccaaahhhrrryyy{{{rrr___RRREEE???===<<<;;;===<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;===<<<>>>@@@@@@EEEQQQ^^^zzzmmm```UUUOOOIIIEEEDDDDDDBBB@@@========================:::;;;;;;;;;<<<=========;;;;;;<<<<<<======>>>>>>>>>>>>???>>>===<<<:::999999777444333333444333222555444444444555555666777333444555666777666555555666666666666777777777777999999888777666555444444333333444444333333222111......------...111333555////////////111222333444888:::>>>BBBIIITTTccclllvvvvvvhhh___SSSIIICCC>>>999555333333333333333333333222111222333444555666666777888999:::;;;>>>@@@BBBDDDCCCEEEHHHKKKLLLKKKIIIGGG@@@??????>>>============???>>>======>>>@@@BBBCCCFFFIIIMMMPPPRRRVVV[[[___eeehhhkkkooorrruuuyyy{{{|||||||||zzzyyyzzz}}}}}}zzzvvvrrrooommmmmmjjjgggeeeaaa[[[WWW[[[bbbhhhlllqqqtttuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||~~~}}}|||zzzwwwrrrlllggg\\\___fffrrr~~~|||wwwvvvyyy~~~}}}zzzvvvooofff___XXXXXX\\\gggsss|||zzzooogggbbbaaaaaaaaaaaa```^^^]]]]]]^^^___``````]]]]]]aaagggiiigggccc_________```aaabbbcccdddeeeffffffggghhhiiijjjjjjhhhjjjnnnrrruuuuuutttssstttrrrpppoooqqqrrrssssssqqqnnnnnnppprrrssszzzwwwcccVVVMMMHHHIIINNNNNNRRRWWWWWWTTTNNNJJJHHHGGGKKKPPPRRRVVVaaassstttnnngggfffllluuu}}}vvvjjjeeegggnnntttxxxqqqpppnnnnnnoooooommmlllqqqsssvvvxxxxxxvvvsssqqqssstttvvvxxx{{{~~~}}}~~~|||{{{zzzwwwsssuuuvvvvvvuuuuuuuuuvvvxxxyyyzzz|||~~~}}}}}}|||yyyppphhhbbbiiiqqqyyyyyycccUUUFFF???===;;;<<<===:::;;;;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<=========<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;:::999999999777444333444444444333555444444444444555555666222333444666666555444444555666666666777777777888:::999888777666555444333333444444444444333222222///...------...000333555.........///000111222333555888<<>>???@@@>>>AAAEEEHHHIIIIIIGGGEEEAAABBBBBBCCCCCCCCCCCCCCCDDDBBBAAA???>>>???@@@AAACCCGGGKKKLLLKKKMMMRRRVVV^^^bbbfffjjjmmmqqqvvvyyyyyyzzzyyyxxxwwwxxx|||~~~~~~~~~zzzyyyvvvtttqqqooommmkkkgggeeeccc___YYYVVV]]]ggglllooosssuuuuuuuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzz}}}}}}~~~}}}~~~}}}{{{yyyvvvqqqkkkfff]]]___fffpppyyy~~~}}}}}}yyyvvvwww}}}{{{vvvooofff___TTTYYYaaammm{{{}}}pppgggcccbbbaaa______^^^\\\\\\]]]___aaacccdddbbbbbbffflllnnnkkkggg`````````aaabbbcccdddeeeiiihhhgggggggggggghhhiiihhhjjjnnnrrrtttuuuttttttrrrpppooooooppprrrrrrqqqpppmmmmmmppprrrtttzzzsssbbbTTTJJJGGGIIIKKKOOOUUUYYYWWWSSSMMMJJJIIILLLOOOOOOQQQYYYhhhsssyyyqqqnnnrrrxxx~~~zzzpppjjjjjjmmmrrrtttrrrqqqoooooooooooommmlllpppqqqtttvvvvvvtttrrrpppqqqrrrsssuuuxxx|||}}}~~~xxxwwwvvvtttqqqsssuuuuuutttttttttuuussstttuuuuuuvvvyyy~~~~~~{{{rrrggglllrrrwww}}}hhhYYYHHH@@@<<<999999;;;999::::::;;;::::::999999888888888888888888888888999888;;;>>>@@@CCCKKKTTTdddzzz{{{mmm___XXXOOOHHHEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============:::::::::999999999999999888666444333444666555555555555444444444555555666333333444555555555555444555555666666777777888888999999888777666555444444333333444444333333222111222111000...------..................///000111222333666:::???EEEOOOZZZcccnnnxxx}}}ttteee\\\PPPFFF@@@<<<888555111222333444555444333222333333444444555666888999777777777888999:::;;;<<<<<>>===>>>???AAAEEEHHHGGGEEEEEEIIINNNUUUZZZ___dddfffjjjpppuuuuuuvvvwwwwwwvvvxxxzzz}}}~~~~~~~~~~~~}}}}}}~~~wwwuuutttsssrrrpppllljjjfffdddbbb^^^XXXWWW```lllooorrrtttvvvuuuuuuvvvwwwyyyyyyyyyyyyzzzzzzzzzzzz}}}~~~~~~}}}}}}~~~{{{xxxuuuqqqllliiiaaadddiiipppwwwzzzzzzyyy{{{xxxxxx}}}yyyssskkkbbb\\\SSS[[[fffsssrrrjjjhhhgggddd```___^^^\\\\\\]]]```ccceeekkkiiihhhjjjlllllliiifffbbbbbbbbbbbbbbbcccdddeeeiiihhhgggffffffggghhhiiijjjkkkmmmppprrrsssssstttpppooonnnoooppprrrrrrqqqrrrooooooqqqrrrtttzzzttt```PPPGGGCCCHHHMMMTTTZZZ[[[XXXSSSOOOMMMMMMMMMMMMOOOUUU^^^fffssstttxxx~~~}}}uuurrrrrruuuuuuuuuxxxssslllggggggiiikkkmmmmmmlllkkklllnnnnnnmmmlllnnnpppqqqssssssrrrqqqpppooooooppprrruuuyyy|||~~~|||}}}~~~~~~}}}tttssssssqqqoooqqqtttuuutttsssttttttoooppppppnnnmmmoootttyyy}}}~~~nnnqqqsssuuu|||{{{rrraaaNNNCCC===999888:::::::::;;;;;;;;;;;;;;;:::888888888888888888888888888777:::>>>@@@AAAHHHOOO^^^tttwwwfff^^^TTTLLLHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<999888888888888999::::::777555333333555777777666777666666555555666666777555555555444555555666777555555555666777888888888999888888777666555555444333333333333333222111111222111000///...,,,++++++............///000111111222555999===AAAHHHQQQWWWdddnnnxxxoooaaaXXXLLLBBB===:::777555000111333555555444333222333222222333444555777888555555555666777888::::::<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::======<<<<<<;;;;;;;;;:::888888888888999:::;;;;;;666555333333555777888888888888777777777777777888777666555555555666888999444555555666777888888999888888777777666666555555222222333333333222111111.........///......---,,,...............///000111111555999;;;>>>BBBIIIOOO\\\eeeuuusssjjj]]]UUUIII@@@;;;999777555000111333555555555333222222111111111222444666777666666666777888999:::;;;===???DDDJJJPPPVVVZZZ\\\]]]]]]]]]\\\ZZZWWWUUUSSSIIIGGGDDDAAA>>>>>>>>>>>>888===AAA@@@<<<<<>>>>>>>>>>>==================<<<;;;::::::999999999999999999999999999:::888777555444444666888:::999888888777777777777777888888888777777777777777777777666666666666777777666777888999999888777666555555333222222333444555111111000000//////......,,,,,,,,,------.........111222333555777;;;AAAEEETTT\\\kkkyyyjjj^^^PPPJJJBBB;;;777555555444222222222222222222222222666333222333555666444222666555444444666999;;;===>>>???CCCIIIPPPVVVZZZ[[[]]]^^^]]]ZZZUUUPPPMMMLLLAAAAAAAAA@@@???===<<<;;;=========>>>>>>@@@AAAAAADDDEEEHHHLLLQQQXXX```fffkkkmmmrrrwww{{{}}}~~~~~~~~~~~~{{{yyyyyyssstttuuuvvvtttpppkkkiiieeedddbbb^^^\\\aaallluuuzzzzzzzzzzzzzzzzzzzzzzzzvvvuuuuuuuuuvvvxxxzzz|||yyyzzz{{{|||~~~|||vvvqqqppprrruuuzzz}}}~~~{{{tttkkkbbb\\\[[[[[[dddnnnvvv}}}uuusssuuuvvvrrrnnneeeccc___^^^^^^______^^^aaaaaa```______```aaabbbggggggggggggggghhhiiijjjiiihhhggggggggghhhjjjkkkhhhiiijjjkkklllnnnooopppmmmooorrrtttuuutttsssrrrtttttttttrrrqqqrrruuuxxx|||rrr]]]YYYQQQPPP[[[hhhmmmllljjj\\\UUUQQQRRRRRRNNNOOOSSSSSSUUUWWWZZZ]]]___```aaafffcccccchhhqqqyyy{{{{{{ooommmfff[[[VVVVVVWWWUUURRRUUUXXX\\\___```aaaaaaeeeddddddeeegggjjjmmmooooooooooooooooooooopppqqqssssssssstttuuuwwwyyyzzzvvvwwwzzz}}}~~~vvvpppnnnllljjjgggkkklllmmmpppssswwwzzz|||yyytttrrrwww{{{{{{|||{{{{{{yyyqqqtttvvvtttxxxyyyiiiWWWIII@@@<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777888:::;;;<<>>>>>>>>>>>==================<<<;;;;;;:::999999999:::::::::::::::999999888777555444444666888:::999999888777777777777777888888888888777777777777777777777666666777777777777777888888888888777777444333222222222333555666222222111000//////......------........./////////000111222333555999>>>BBBNNNUUUbbbssszzzooobbbXXXMMMGGG???999555444333333222222222222222222222222444222111222444555333111555555555555777999;;;<<<<<<>>>AAAFFFLLLQQQUUUVVVZZZZZZYYYVVVQQQMMMKKKJJJAAABBBCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAABBBBBBDDDHHHLLLQQQXXX___eeejjjlllpppuuuyyy|||}}}~~~~~~~~~|||yyywwwwwwssstttuuutttrrrooollljjjgggfffbbb______eeennnuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuuuuvvvvvvxxxyyyzzz{{{}}}zzz}}}{{{vvvsssssswwwzzz~~~zzztttjjjaaa[[[[[[```hhhqqqxxx|||uuummmkkknnnooolllhhhaaa^^^[[[ZZZ\\\^^^______``````_________```bbbcccccccccbbbbbbbbbccceeeeeeiiihhhggggggggghhhiiiiiiiiijjjkkklllmmmmmmmmmlllmmmnnnqqqtttuuutttsssrrrsssssssssrrrqqqrrruuuxxxyyy}}}uuueeeZZZSSSYYYdddlllnnnpppjjjaaaYYYVVVQQQMMMMMMQQQNNNOOOQQQTTTVVVXXXYYYZZZ^^^]]]___dddllltttzzz|||{{{xxxpppccc[[[YYYVVVSSSQQQRRRTTTVVVYYY[[[]]]^^^______``````bbbeeegggiiiiiiiiiiiijjjkkkmmmnnnooossssssssstttvvvxxx{{{|||wwwxxxyyy{{{}}}zzzuuuoookkkjjjiiihhhgggiiiiiikkknnnsssyyy~~~|||{{{}}}}}}yyy{{{{{{yyy|||tttrrrssssssyyyvvveeeSSSFFF???===999:::<<<=========<<<<<<<<<;;;;;;::::::999999888777888:::;;;;;;>>>AAADDDHHHMMM]]]vvv|||kkk___WWWNNNHHHFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>==================<<<<<<;;;::::::::::::;;;;;;<<<;;;:::888777888777666555555777888:::999999888777777777777888888888888888888888888888888888777777777777888888888888888777777888888888333333333333333444555666333333222111000///...---///////////////000000000///000111111222555999===EEEJJJSSSaaaooo{{{zzzpppiiiaaaWWWOOOGGGBBB<<<666444222111111333333222222111111111111333111000111222333222111333444555666777888999::::::<<<>>>BBBFFFJJJNNNPPPSSSTTTSSSQQQMMMKKKJJJKKKHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFCCCFFFJJJOOOSSSYYY___dddiiikkknnnqqqvvvzzz}}}~~~~~~}}}}}}~~~|||}}}~~~|||xxxuuuttttttttttttsssrrrqqqooommmllljjjfffbbbaaadddkkkrrrvvvzzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxvvvuuuuuuuuuxxxyyyzzz{{{}}}{{{wwwzzz}}}yyyuuutttxxx}}}zzztttiii___[[[[[[fffnnnuuuzzz~~~|||rrrlllfffdddggghhhgggddd]]]ZZZWWWVVVXXX\\\^^^_________^^^^^^___aaacccdddeeedddcccccccccdddeeefffhhhggggggfffffffffggggggjjjkkklllmmmmmmllljjjiiilllnnnppprrrssssssrrrrrrrrrrrrsssrrrrrrsssuuuxxxwwwxxxwwwgggYYYWWW^^^gggpppvvvwwwnnncccZZZRRRLLLKKKNNNJJJJJJLLLMMMOOOPPPRRRRRRUUUWWWZZZ^^^eeemmmvvv|||{{{nnnddd^^^WWWQQQQQQPPPPPPPPPRRRUUUYYY[[[ZZZZZZ[[[]]]^^^```aaabbb```aaabbbcccfffhhhjjjllloooooopppqqqtttwwwyyy{{{xxxxxxxxxyyyzzz|||~~~}}}~~~{{{qqqmmmiiigggggghhhhhhhhhhhhiiikkkooovvvyyy{{{{{{xxxxxxxxxttttttuuuzzzsss___MMMBBB>>>888999;;;===>>>>>>===<<<<<<;;;;;;::::::999999888777999:::::::::<<>>>>>>>>>>>==================<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<:::888666888777666555666777999::::::999888888777777888888777888888888888888999999999888888777777888888999:::999777777777777999:::666555555555555555555555444444333222000///......////////////////////////...////////////111555777===@@@EEEOOOZZZeeemmmqqqqqqppprrrwwwxxxuuutttvvv}}}~~~vvvjjjaaaZZZSSSLLLFFFBBB>>>999555333222111000333333222222111111000000222222111111222222222111222333555666777888888888999;;;===???AAADDDHHHKKKMMMNNNOOOOOOOOOOOOQQQSSSVVVWWWXXXZZZ[[[\\\\\\\\\```^^^ZZZVVVRRRPPPOOONNNLLLOOOSSSVVVYYY]]]aaaeeehhhiiikkkooossswww{{{}}}yyyyyyzzz|||~~~}}}zzzyyyzzzyyywwwtttrrrqqqrrruuutttsssqqqooonnnmmmmmmkkkeee```aaahhhppptttuuuzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}vvvsssvvv|||}}}{{{~~~rrrggg^^^[[[^^^jjjqqqwwwzzz|||}}}zzzuuummmhhhcccbbbdddffffffddd]]]ZZZVVVUUUWWW[[[]]]___^^^^^^]]]^^^___aaacccdddgggfffeeeddddddeeefffgggggggggffffffeeeeeeeeeeeehhhiiilllmmmmmmllliiihhhkkkllloooqqqrrrrrrrrrrrrppprrrrrrrrrrrrsssuuuwwwuuuvvv{{{vvvaaaWWWXXX```lllvvv|||vvvmmmbbbXXXOOOLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNRRRWWWZZZ]]]dddooowwwyyyppphhh^^^UUUTTTQQQNNNMMMNNNQQQUUUXXXVVVWWWYYY[[[\\\\\\]]]]]]XXXYYY[[[]]]```dddfffhhhhhhiiijjjkkknnnrrruuuwwwyyyxxxwwwwwwxxxzzz}}}~~~|||~~~yyysssllljjjhhhggggggiiijjjkkkjjjkkknnnttt}}}|||||||||yyywww{{{zzzxxxxxxzzz||||||iiiUUUFFF???888999;;;======>>>======<<<;;;;;;::::::999999888888999999999999:::===???GGGHHHRRReeezzzyyynnndddXXXOOOKKKHHHFFFDDDAAA@@@???@@@@@@>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888666888777777666777888999999:::999999888888888888888777777888888999999999:::999999888888888888999999:::999888777777888999:::999888888777666555444444444444333222111000//////........................---...///......///111444777888;;;AAAHHHQQQYYY^^^aaa^^^^^^aaaaaa___```ccchhhvvvppphhh^^^UUUNNNHHHCCC???===:::666444333222111///222222222111111000000000222333333333222222222333222333444666777777777777888:::<<<===>>>AAAEEEIIIMMMPPPSSSWWWYYY\\\```bbbeeefffhhhjjjlllmmmmmmnnnqqqnnniiiccc^^^[[[YYYXXXXXXZZZ\\\^^^___aaaeeeggghhhiiikkknnnqqquuuyyy{{{uuuuuuwwwyyy{{{{{{yyyvvvwwwwwwvvvsssqqqpppqqqrrrvvvuuussspppnnnmmmlllllliiiccc___aaajjjrrruuuuuuzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{}}}~~~{{{zzzzzz|||~~~|||wwwsssqqqsssxxx~~~|||tttsssyyy}}}yyyyyy}}}zzznnnddd]]]^^^bbblllrrrwwwxxxyyyyyyuuupppiiieeeaaa```bbbdddeeedddaaa^^^ZZZXXXYYY[[[]]]]]]^^^]]]]]]^^^___aaacccdddddddddddddddddddddddddddeeeffffffffffffeeeeeeeeeeeegggjjjlllmmmllljjjiiijjjkkkmmmoooqqqqqqrrrrrrpppqqqssssssrrrrrrtttvvvuuuuuuyyy}}}lll\\\VVVZZZeeeooo|||{{{wwwmmmaaaVVVOOOJJJKKKJJJIIIIIIHHHIIIIIIJJJKKKPPPTTTVVVVVV\\\eeennnvvv}}}{{{uuukkkbbbWWWUUUQQQNNNMMMOOORRRUUUTTTTTTVVVWWWXXXXXXXXXXXXTTTTTTVVVXXX[[[^^^aaabbbbbbbbbdddfffiiillloooqqqvvvuuuttttttvvvyyy{{{}}}}}}~~~~~~wwwqqqnnniiiiiihhhgggggghhhjjjllllllnnnttt|||}}}zzzwwwwww|||{{{yyyxxx~~~sss^^^MMMCCC:::;;;;;;;;;<<<=========<<<;;;;;;::::::999999888888999999999888888;;;===BBBCCCLLL[[[mmm{{{pppbbbUUUOOOJJJHHHEEEBBB@@@???@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888777777777888888999999::::::999888888888888999777777888888999:::::::::::::::999999999999::::::999999888888888888999999888999888888777666444333444444333333222111111111//////............---------...//////......000222222444666888;;;AAAGGGLLLNNNJJJIIIJJJJJJIIIKKKOOOTTT___lllwww~~~wwwnnn___ZZZQQQJJJDDD@@@<<<:::888666333222222222000///111111111111111111111111222333444333222111222444333333444444555666666777666888;;;;;;<<>><<<;;;;;;::::::999999888999999999888777777999;;;===???FFFRRR___pppmmm\\\SSSKKKIIIEEEBBB@@@???@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<============:::999777666666777888999777777888888888999999999;;;:::999999888888999999777777888999999:::;;;;;;::::::999999999999::::::888999999::::::999999888444555666666666666555444333333333333333333333333000000000/////////......---...////////////111222///111222333333555:::===>>>:::999<<<===<<<>>>BBBCCCJJJRRRXXX]]]aaa]]]WWWMMMIIIDDD???<<<999777555222111000000111000...---//////000000111111222222000222333333111000111333444333333333333555666777333666999::::::>>>EEEKKKTTTZZZbbbiiinnnrrruuuwwwsssssssssrrrrrrpppooooookkkhhhddd```]]]]]]]]]^^^]]]]]]^^^^^^^^^aaafffjjjhhhjjjmmmppprrrssstttttttttttttttvvvxxxxxxwwwuuussssssqqqpppoooppptttwwwxxxwwwtttqqqnnnkkkhhhgggdddbbbaaadddkkkrrrvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzxxxwwwzzz}}}|||wwwqqqfffcccbbbgggpppyyy~~~|||tttooovvvyyyuuupppsssyyyyyyoooggg```^^^eeennnqqqtttuuurrrpppooolllhhhbbb___]]]\\\\\\^^^``````eeecccaaa```aaa```___]]]___^^^^^^]]]^^^___```aaafffhhhkkkmmmllljjjgggdddcccdddeeeggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhiiiiiikkklllnnnpppqqqqqqqqqssstttsssrrrqqqqqqrrrssssssuuuxxx{{{~~~vvv{{{zzzgggZZZWWWZZZdddmmmsssnnnggg```ZZZSSSMMMLLLIIIFFFEEEDDDEEEEEEEEEHHHKKKMMMNNNPPPTTTWWW[[[bbbiiinnnsssyyyzzzwwwkkkiiifffccc___[[[YYYWWWSSSSSSRRRQQQQQQRRRTTTTTTQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUWWWYYY\\\___aaafffgggjjjmmmqqqtttwwwxxxzzz{{{}}}{{{vvvoooiiifffeeecccbbb```ccceeeffffffgggkkknnnttt{{{|||vvvooopppvvv}}}zzztttqqqtttyyyzzzyyywww}}}nnnYYYJJJ???===;;;999999:::===>>><<<<<<;;;::::::999999888999999999888666666888;;;<<<>>>DDDKKKTTTccc|||vvvbbbWWWLLLJJJFFFBBB@@@???@@@@@@>>>>>>>>>>>>============<<<<<<<<<===============:::888666444555666999;;;777888888888888999999999;;;:::999999888888999999777777888999::::::;;;;;;;;;::::::999999::::::;;;888999:::;;;;;;:::999888///111333555666666666555222222333333333333444444222111111111000000//////---...000000000000111333---///111111//////222555444222333777999888:::===888<<<@@@CCCGGGLLLJJJFFF@@@>>>;;;888666444333333///...---...//////---+++......///000111222333333///111333222///...000222555444222111222444666777000444777888999===EEEKKKTTTZZZcccjjjooorrrtttuuutttsssqqqmmmhhhddd```^^^___]]]ZZZWWWWWWXXXZZZ\\\YYYYYYYYYYYY[[[___eeeiiihhhjjjnnnqqqsssssssssrrruuuuuuuuuvvvxxxyyyxxxwwwrrrrrrqqqooooooqqquuuyyyxxxwwwuuurrrnnnjjjgggeeecccbbbcccffflllssswwwzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz||||||||||||{{{xxxvvvvvvxxx{{{zzztttnnnddddddeeekkkttt|||xxxrrrnnnwwwyyytttppprrruuuzzz}}}}}}uuullleee______gggqqqsssvvvtttpppmmmllliiieeebbb```]]]\\\\\\]]]___```dddcccbbbbbbcccbbb```^^^```___^^^]]]^^^^^^``````bbbeeehhhkkkjjjgggccc```bbbccceeegggiiiiiiiiiiiikkkjjjiiiiiihhhggggggggghhhiiijjjlllnnnoooqqqrrrrrrsssttttttrrrppppppqqqrrrqqqsssuuuuuuxxxyyywwwppp]]]UUUUUUQQQ]]]fffeeebbbbbb___[[[QQQOOOLLLIIIFFFFFFFFFFFFAAADDDGGGJJJLLLMMMOOOQQQRRRWWW\\\```gggqqqwwwwwwuuuuuusssoookkkeee```^^^WWWVVVTTTSSSSSSTTTVVVWWWQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTWWWXXX```bbbfffjjjooorrruuuvvvwwwyyy||||||qqqnnniiieeecccaaa___]]]___bbbeeeggghhhjjjnnnrrr{{{|||tttoooppprrrrrrooollljjjmmmvvv||||||{{{fffNNNGGG@@@::::::::::::;;;???============<<<;;;:::999:::999999888999:::<<<===;;;===AAAGGGNNNZZZmmmjjjXXXSSSKKKEEEDDDCCCAAABBBEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============;;;;;;999999999999;;;;;;888888999999999:::::::::;;;::::::999888888888999:::999999888888999999::::::::::::999999999888888::::::999999999999999999888888777777666666555555444444444333333333222222777666444111000000000000///............//////000............/////////000000000111222333333444444333555888:::<<<;;;:::888888777555333000///...---))))))+++---///111222333000000000000111111111111333222000//////000222333333333333222222111111111555555666888<<<@@@EEEGGGMMMQQQXXX```ggglllooopppooommmiiiddd^^^XXXSSSPPPQQQOOOMMMLLLMMMOOOQQQSSSQQQRRRRRRRRRUUUZZZbbbgggmmmmmmnnnooopppqqqrrrrrrssstttvvvvvvvvvvvvxxxzzzyyyuuupppqqqvvv{{{|||{{{|||xxxtttrrrqqqoookkkggg```aaadddiiipppvvvyyyzzzvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwvvvuuuuuuuuuzzzyyyyyy{{{~~~~~~zzzwwwqqqrrruuuwwwzzz}}}|||sssnnnlllvvv|||yyy{{{wwwrrrrrruuuxxxxxxwwwwwwssslllfffdddiiiqqqwww||||||zzzuuuooohhhdddccccccbbb```^^^]]]^^^___```bbbbbbbbbaaa```^^^]]]\\\aaa___]]][[[[[[]]]___aaa````````````aaabbbcccdddeeeffffffggghhhhhhiiiiiilllkkkiiihhhhhhiiikkklllffffffgggiiilllooorrrtttrrrrrrssssssrrrpppnnnmmmmmmppprrrooolllppp|||~~~}}}iiiWWWPPPJJJMMMRRRXXX[[[\\\\\\[[[WWWTTTQQQPPPOOOLLLFFFAAAFFFFFFFFFGGGHHHJJJLLLMMMUUUUUUWWW[[[aaahhhooosssyyyxxxxxx{{{}}}zzzqqqjjjfffddd___[[[WWWVVVUUUVVVRRROOOLLLKKKJJJJJJIIIGGGJJJIIIIIIJJJLLLOOORRRTTTZZZ\\\___aaacccfffjjjmmmtttuuuxxx}}}vvvpppgggeeeccc```___```aaaaaabbbccceeegggkkkqqqxxx~~~yyyttttttssspppkkkhhhhhhnnnuuu{{{lllVVVGGG???999888999888:::===<<<<<<<<<<<<;;;:::999888::::::999999999:::;;;<<<;;;<<>>>>>>>>>>>>>>>>>>>>============;;;;;;:::999999:::;;;;;;999999999999::::::::::::<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::999999999999888999999999999999999999999888888888777666666555555444444444333333333333222666555333222111000111111000000//////.../////////........./////////000000000000111111222222333333444444555666666777777777777666444222000///......---------...............//////000000000000111111555444222111111222444555333333333222222222111111444444555666999<<<@@@BBBFFFJJJQQQXXX___dddfffhhheeeccc___ZZZTTTOOOJJJHHHFFFEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLLLLOOOUUU^^^cccllllllnnnpppqqqrrrsssssswwwxxxyyyyyywwwwwwwwwxxxyyyuuurrrtttzzz~~~zzzuuusssrrrooojjjfff^^^___ccciiipppvvvyyyyyyvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvwwwwwwvvvuuuzzzzzz{{{~~~|||||||||}}}}}}~~~{{{sssnnnllluuu}}}}}}yyytttsssuuuuuutttrrrqqqmmmhhhfffgggmmmtttxxxzzzzzzxxxssslllfffbbbaaacccbbb```^^^^^^___```aaaaaaaaaaaa```___^^^\\\\\\___^^^\\\[[[[[[]]]^^^```_________```aaacccdddeeeffffffgggggghhhhhhhhhiiilllkkkiiihhhggghhhhhhiiigggggghhhiiillloooqqqssssssssstttsssrrrqqqooonnnnnnpppooojjjfffjjjwwwuuu```TTTNNNMMMKKKKKKNNNTTTZZZ^^^\\\YYYUUURRROOOKKKHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNOOORRRVVV[[[aaagggjjjqqqrrruuuzzz}}}|||xxxtttrrrpppnnnjjjfffbbb```^^^VVVRRRMMMJJJIIIHHHGGGFFFIIIHHHHHHHHHJJJLLLNNNPPPTTTVVVXXXZZZ\\\___dddgggnnnqqqvvvzzz~~~{{{pppgggbbbaaa```___^^^^^^___```aaacccdddfffiiinnnxxx|||zzzxxxtttmmmhhhhhhmmmvvv{{{sssbbbKKKBBB:::888999999:::===;;;;;;;;;;;;;;;:::999888;;;::::::999999999999:::;;;;;;===@@@DDDLLL\\\jjj|||jjj]]]SSSLLLGGGGGGFFFBBBBBBDDDAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============<<<;;;::::::::::::;;;<<<999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999888888888999999::::::;;;999888888777777666555555555555444444444333333333444444333222222222222222222111000000////////////....../////////000000000111111111111111111111111444333222111111222333444444333222111000/////////...............---------.../////////000000000111555444333222222222444444333333333222222222222111333333333444666888;;;<<>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===??????===;;;:::;;;;;;:::::::::999999999777777888999::::::;;;;;;999999888888777666666555555555555555444444444444333333333333333333333333333333111000////////////...////////////000000000111111111000000000000000333222111111000000000000222111000000//////000000,,,,,,------.../////////.........///000000000111333222111000000000111111222222222222222222222222111111111333444777999:::<<>>BBBGGGRRR]]]pppyyyjjjZZZSSSMMMKKKHHHDDDBBBCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;:::::::::999999777777888999::::::;;;;;;999999999888777777666666666666666555555555444444222222333333444444444444333333111000////////////////////////000000000111111111111000000000000000111222333333333111///...000//////......//////000---------.........//////.........///000111111222333222222111111000000000222222222222222222222222///000111333555888:::;;;:::<<<>>>AAADDDFFFGGGGGGEEEFFFGGGJJJLLLOOOQQQSSSRRRTTTVVVYYY[[[[[[[[[ZZZZZZYYYWWWTTTTTTVVV[[[___dddeeehhhlllnnnpppqqqqqqqqqtttwwwyyyyyyyyyyyyzzzvvvtttttttttwwwzzz||||||yyyuuurrrpppnnnjjjddd___ZZZ]]]cccjjjrrrvvvwwwvvvuuuuuuuuutttuuuvvvvvvwwwwwwuuusssuuuxxxyyyxxxvvvyyy|||~~~{{{xxxxxxyyyzzz}}}~~~~~~zzzvvvllllllooottt|||}}}zzzsssnnnjjjeeeaaadddooozzz|||tttllleeecccbbbaaaaaaaaaaaabbbbbbcccccc``````^^^]]]]]]]]]]]]]]]ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]___aaaccceeecccdddddddddddddddeeeeeedddeeefffhhhiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkklllqqqrrrsssssssssrrrqqqpppqqqtttvvvuuussstttyyy~~~}}}ooohhh^^^TTTNNNMMMOOOQQQ\\\___aaa```ZZZUUUSSSRRRLLLKKKJJJHHHGGGEEEEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSSSSXXX]]]^^^]]]___eeekkkkkkooovvv}}}xxxsssmmmhhhdddaaa^^^]]]VVVVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSTTTUUUWWW\\\___fffmmmsssvvvuuuuuuxxx|||~~~{{{wwwrrrqqqrrrooogggaaa```^^^[[[XXXVVVUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^```lllsss~~~{{{uuuwww}}}~~~yyy```QQQAAA;;;:::888777777======>>>>>>>>>======<<<888999999:::999999888777;;;888999===AAAEEENNNWWWfffwwwqqqaaaXXXPPPLLLIIIDDDBBBDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::888888888999999::::::;;;:::999999888888777666666777666666666666555555555222333444444444444333333222111000000/////////////////////000000000111111111111111111111111111111000222444555444222///............------......///000000///...------,,,,,,......///000111222333333555444444444333222222111111222222222222333333333///000222444777999:::;;;777888:::<<>>===;;;888888<<<<<<===============<<<777777999999:::999888888:::777777:::>>>AAAHHHOOO[[[kkkzzzhhh^^^TTTNNNIIIDDDCCCEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>============<<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<============;;;;;;;;;;;;;;;<<<==============================<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::999888888777777666777777777666666666555555333444444555555444333222000000//////...///////////////000000000111111111000000111111222222333333111222333333333222111000......---------------...//////......---------,,,//////000111222333444444555555444444333222111111111111222222222333333333111222444555777888888888555666999<<>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::999999999999999999::::::999999888777777777777777777777666666666666444444555555555444222222///............//////000000000000000111111111111000000111222333444444444333222111000000111222333......---,,,,,,,,,------++++++,,,---...///000111///000111222333444555555333333333222111000///...111111111222222333333333333444555555666666666555555777:::>>>BBBFFFIIIKKKQQQVVV]]]dddjjjmmmoooooonnnmmmlllkkkiiihhhggggggnnnoooqqqpppnnnmmmmmmmmmlllkkkjjjjjjlllooosssvvvooorrruuuvvvuuusssqqqqqqqqqrrrssssssssstttvvvwwwuuutttuuuxxx{{{{{{wwwssskkkkkkkkknnnrrruuuvvvvvvtttttttttttttttuuuvvvvvvpppuuuxxxvvvpppmmmqqquuuttt||||||}}}}}}~~~{{{ssslllhhhkkkmmmppprrruuuzzzzzz{{{{{{xxxtttnnniiibbbhhhsss}}}wwwllldddaaaaaa___```bbbcccdddeeefffffffffeeecccaaaaaabbbdddeeebbb```]]]ZZZYYYZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\^^^```aaabbbcccbbbaaa```___```aaadddeeedddcccccccccdddfffgggiiieeegggiiilllnnnooooooooorrrrrrsssrrrrrrssswwwzzz|||~~~~~~~~~~~~jjj[[[RRRMMMMMMOOOUUU]]]bbbcccbbb^^^\\\YYYVVVRRROOONNNMMMKKKIIIGGGFFFFFFHHHJJJLLLJJJLLLNNNOOOPPPQQQRRRTTTWWWVVVWWW[[[cccmmmvvv|||}}}}}}}}}}}}}}}|||{{{zzzyyywwwzzz|||}}}{{{yyyxxxwwwooonnnmmmmmmllliiidddaaaZZZ[[[[[[YYYVVVUUUUUUVVVSSSTTTUUUTTTRRRPPPPPPPPPKKKKKKLLLMMMNNNOOOPPPPPPWWWWWWXXX[[[bbbllluuuzzzrrr|||lllWWWGGG???>>>===<<<;;;:::;;;<<<>>>>>><<<:::===<<<;;;:::999888888888999999:::;;;<<<===???@@@IIITTTfff}}}xxxjjjZZZQQQMMMHHHEEEEEEBBBBBBBBBAAABBBBBBCCCCCC??????>>>>>>===<<<<<<<<<>>>????????????@@@@@@@@@>>>>>>======>>>>>>???@@@;;;<<<<<<===<<<;;;999888;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999888888888888888888999777888888888888777666666666666666666555555444444777777666555444333222222...............///000000//////000000111111222222333444444444555555666666333333333222222222111111111000///...---......///////////////////////////...///111333555777777888999888666444333222222222///000222333444333333222222222222444777999888777777999<<<@@@FFFMMMSSSWWW^^^```bbbdddfffggggggggggggddd```___bbbgggkkkmmmuuuxxx||||||xxxsssqqqqqqpppnnnlllkkklllooorrruuuuuuvvvvvvtttssssssuuuwwwwwwwwwvvvvvvuuuttttttttttttuuuxxx~~~yyywwwsssrrrssstttttttttvvvuuutttuuuvvvwwwvvvuuuuuusssqqqooooooqqqsssuuuyyy|||~~~}}}||||||~~~|||xxxyyyvvvoookkkkkkpppsssvvvwwwwwwzzz~~~}}}yyyqqqiiieeebbbjjjuuuvvvkkkdddaaaaaa```_________```bbbeeefffgggbbb]]]\\\^^^bbbcccccccccbbb___\\\ZZZYYYZZZZZZYYY[[[]]]]]]]]]]]]___```UUUUUUWWWZZZ]]]___^^^]]]]]]```bbbbbb```___aaaccccccdddeeeggggggggggggfffgggggggggiiillloooppppppooopppqqqqqqpppppprrrtttzzz{{{|||}}}}}}ppp```UUUOOOLLLPPPVVV[[[aaaggghhhhhhddd[[[UUUSSSQQQOOONNNKKKHHHFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMOOOOOOMMMPPPTTTWWW[[[aaaiiioootttwww|||~~~}}}|||yyyuuurrrpppllliiifffffffffccc\\\UUUVVVUUURRRPPPNNNMMMMMMMMMLLLNNNOOOOOONNNMMMMMMNNNSSSQQQOOOOOOPPPRRRRRRRRRVVVYYY]]]bbbjjjwwwnnn}}}rrr^^^NNNDDD@@@===<<<;;;::::::<<<>>>>>><<<:::;;;;;;:::999888888888888888888888999:::;;;===>>>BBBLLL]]]rrrsssbbbXXXRRRMMMJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<>>>>>>?????????@@@@@@@@@===============>>>??????<<<<<<<<<<<<;;;:::999999;;;<<<<<<======<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::999999888888999999:::888999999999999888777777999999999999999888888888777777666555444333333222///............///000000000000111111222333333333444444555555555666666666444333333333333222222222111000///...---...//////////////////////////////---///222666:::<<<>>>>>>999999999777666555333222444444555555666666555555444333333555777888888777777:::???GGGPPPWWW[[[\\\```aaabbbdddeeefffffffff`````````dddiiiooossstttyyy|||}}}yyytttrrrqqqllllllkkkkkklllooorrrtttwwwwwwvvvuuussssssvvvxxxyyyyyyyyyyyyxxxwwwuuuuuuwwwxxx}}}zzzwwwtttssstttuuuuuutttvvvuuutttuuuwwwxxxwwwvvvuuusssrrrqqqqqqsssvvvxxx}}}~~~}}}}}}~~~}}}wwwtttuuurrrmmmkkkmmmsssvvvyyyzzzzzz|||yyyqqqiiieeeeeelllvvv|||rrrjjjeeecccccc```___^^^^^^___bbbeeegggiiieee```^^^```bbbccccccdddbbb```]]][[[ZZZZZZZZZ\\\]]]^^^^^^]]]\\\]]]___ZZZZZZZZZ[[[]]]]]][[[ZZZ[[[^^^```aaa``````aaacccbbbccceeefffggggggffffffgggffffffhhhkkknnnnnnnnnmmmoooppppppoooppprrrtttwwwxxxyyyyyyyyy{{{~~~sss```WWWPPPOOORRRVVV[[[aaaiiimmmkkkccc\\\YYYWWWTTTMMMLLLJJJIIIIIIIIIGGGEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPSSSVVV[[[bbbhhhiiilllpppuuuyyy|||}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyvvvuuutttrrrooollljjjiiifffcccaaaaaabbb___YYYSSSPPPOOOMMMKKKIIIHHHHHHHHHGGGIIIKKKKKKJJJJJJKKKLLLOOONNNNNNOOORRRTTTUUUUUU[[[___dddkkktttjjj{{{}}}xxxiiiYYYKKKBBB>>><<<;;;::::::;;;======<<<:::999999888888888888888999777777777777888999:::;;;???GGGVVViiiyyyggg\\\TTTMMMIIIIIIFFFEEEDDDBBB@@@??????>>>AAA@@@@@@???>>>>>>======>>>>>>>>>?????????@@@@@@============>>>>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999888888777777777777777777777777777777666555444333333222///////////////000111111111111222222333444444555555555666666666666777777555555444444444333333333222111///.........///000////////////////////////,,,///333888<<>>:::;;;:::999:::<<<===<<<;;;999999999888999999::::::777777777777777888999:::>>>EEEQQQaaatttnnnaaaWWWOOOIIIHHHHHHGGGFFFDDDBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>??????????????????>>>===;;;:::;;;;;;<<<;;;<<<<<<============<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999555555666666666666777777777777666555444333222222000////////////000111111000111111222333444555555666666666777777777777777666555555555444444444444222111000/////////000000////////////////////////---///444888<<<>>>>>>>>>>>>===<<<::::::999999999888888999999:::;;;<<<<<<;;;:::999:::<<<<<<<<<;;;>>>@@@GGGTTTcccmmmqqqqqqsssrrrqqqooonnnmmmmmmmmmlllmmmpppvvv|||zzzyyyxxxuuuqqqmmmjjjhhheeefffhhhkkkmmmoooqqqqqqqqqpppmmmjjjhhhiiinnnqqqwwwxxxyyyzzzyyyvvvsssqqqsssvvv||||||yyywwwwwwwwwxxxwwwvvvsssrrrrrrsssvvvwwwwwwvvvrrrqqqqqqrrrtttxxx|||~~~~~~xxxwwwvvvuuusssssswww{{{zzz|||~~~vvvmmmhhhhhhooottt{{{zzztttmmmgggcccbbbccccccbbb```\\\ZZZZZZ\\\___aaafffdddbbbaaaaaabbbcccdddeeedddaaa___]]][[[[[[ZZZXXXZZZ]]]```bbbdddgggjjjeeecccaaa___]]][[[XXXVVVXXXYYYZZZ\\\^^^```bbbddd```aaaaaabbbccccccdddddddddcccccceeeggghhhhhhggghhhjjjlllnnnoooqqquuuxxxzzzzzzzzzyyywwwxxxzzz||||||~~~jjj^^^XXXUUUUUUWWWeeerrr}}}|||uuunnnfff```\\\YYYTTTRRRPPPOOOMMMLLLHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUXXX[[[^^^```aaabbbaaa```]]]\\\ZZZZZZZZZZZZ[[[ZZZWWWUUUTTTSSSTTTTTTSSSRRRQQQRRRRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIKKKMMMRRRSSSSSSTTTWWW\\\bbbfffmmmrrr{{{mmmvvvyyyrrrtttxxxmmm\\\LLL???999;;;:::999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<999999888888888999999::::::@@@IIIVVVggg}}}zzzlllaaaVVVOOOLLLGGGFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>?????????>>>???@@@AAAAAAAAA@@@@@@@@@???===<<<;;;;;;<<<===;;;<<<<<<===>>>>>>======>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::999999999999999999999999666666555444333222111111///////////////000000111//////000111222333444555777777777777777666666666666666666555555555444444333222111000///000111111////////////////////////,,,///444999===???AAAAAACCCAAA>>><<<<<<===@@@BBBDDDEEEEEEEEEDDDBBB???>>><<<<<<===>>>AAABBB@@@???AAACCCHHHSSSaaammmuuuxxx{{{{{{||||||}}}~~~~~~~~~~~~vvvuuurrrpppmmmjjjhhhfffdddfffhhhlllnnnpppqqqrrrsssqqqooolllkkkmmmqqquuuvvvxxxzzz{{{zzzxxxuuusssqqqtttyyy|||zzzxxxxxxyyyyyywwwvvvrrrqqqqqqrrrtttuuuuuutttpppooopppqqqtttyyy~~~xxxyyyyyywwwxxx|||}}}}}}~~~{{{rrrjjjiiilllssswww|||tttooohhhcccaaa```___]]]aaa___[[[XXXWWWXXXYYY[[[^^^^^^______```aaabbbddddddcccaaa___^^^\\\[[[[[[ZZZ\\\___bbbcccfffiiikkkfffdddaaa```___^^^\\\ZZZYYYYYYYYYZZZ]]]___aaabbb_________```aaaaaabbbbbbcccbbbbbbdddffffffeeecccfffhhhkkkmmmoooqqquuuxxxzzzzzzzzzxxxwwwwwwxxxzzz|||~~~qqqggg___ZZZXXX]]]mmm~~~xxxrrriiiddd\\\VVVSSSQQQPPPPPPJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFHHHIIIJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWTTTSSSQQQOOONNNNNNNNNOOOQQQPPPNNNLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIILLLNNNSSSTTTUUUXXX]]]eeepppwww}}}ooovvv~~~wwwppppppxxx}}}vvvhhhVVVEEE:::;;;:::888999:::<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999999999<<<@@@HHHPPP^^^tttvvvjjj]]]SSSOOOFFFEEEDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>>>>===============>>>>>>>>>??????>>>>>>@@@AAAAAAAAA@@@???@@@???>>>======<<<<<<===;;;<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::888888777777777666666666555444333222111000000///...............///000000...///000111222333444555777777666666666666555555666666555555555444444444444333111000000000111222////////////////////////+++...222999???DDDHHHJJJHHHGGGDDDCCCDDDGGGJJJMMMTTTVVVYYYYYYVVVOOOHHHCCCAAABBBEEEIIIMMMMMMKKKIIIHHHJJJNNNUUU___lllwww~~~|||yyysssqqqnnnllllllllljjjiiifffhhhjjjmmmoooqqqrrrssspppooonnnllllllnnnrrruuuxxxyyy{{{||||||{{{yyyxxxsssuuuyyy}}}{{{zzzxxxxxxyyyyyywwwvvvsssrrrqqqrrrtttttttttrrroooooopppqqquuuzzzwwwyyyyyy{{{~~~~~~~~~~~~wwwnnnhhhkkkrrrvvvyyy}}}~~~|||{{{{{{ooojjjddd```___^^^[[[XXX\\\[[[YYYVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]^^^```bbbaaaaaa```___^^^]]]\\\[[[___```bbbcccbbbccceeefffeeecccaaa```aaaaaa```___\\\ZZZYYYZZZ\\\___``````^^^^^^^^^^^^___```aaaaaacccbbbbbbdddeeeeeebbb```ccceeehhhjjjlllooosssvvvwwwwwwwwwuuutttsssuuuwwwwwwyyy~~~qqqeee^^^ZZZgggxxxyyysssiiiaaa[[[WWWUUUSSSNNNNNNMMMLLLJJJIIIHHHGGGIIIGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJMMMPPPRRRWWW]]]ccckkkvvvoootttzzztttqqqsssxxx{{{zzz|||uuucccMMM???;;;:::888888:::;;;<<<;;;===<<<;;;;;;::::::::::::;;;:::999999888888888888===AAAFFFMMMXXXkkkttteeeXXXSSSKKKJJJHHHEEECCCBBBAAAAAA@@@??????>>>>>>===<<<<<<============>>>>>>>>>???;;;===>>>@@@@@@???>>>===????????????>>>===<<<<<<;;;;;;===>>>>>>?????????>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::666666555444333222111111333333222111000///......---------------......//////000111222333555666666666666666555555555444444555555555444444444333333444333222111000111222222////////////////////////+++---111777===DDDJJJMMMMMMNNNOOOPPPRRRTTTVVVWWWZZZ___fffjjjhhh```WWWQQQLLLOOOUUU[[[```aaa^^^[[[TTTXXX]]]aaagggqqq~~~|||vvvqqqooollliiiiiikkkmmmmmmmmmjjjjjjlllnnnppprrrtttuuulllmmmmmmmmmmmmooorrruuuxxxyyyzzz{{{||||||||||||wwwxxxzzzzzz{{{{{{|||}}}{{{yyyxxxxxxyyyyyywwwuuuvvvtttssstttuuuuuutttrrrqqqpppqqqssswww|||~~~|||wwwyyyzzz~~~~~~|||zzzzzzyyy{{{~~~yyysssllliiioooyyyyyy|||~~~}}}{{{wwwuuutttjjjfffaaa___```^^^YYYTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUXXX[[[\\\\\\[[[]]]___^^^^^^^^^^^^^^^]]]]]]\\\___```aaaaaa``````aaabbbeeecccaaaaaabbbccccccbbb```]]]ZZZZZZ\\\^^^^^^^^^]]]]]]\\\\\\]]]^^^```aaacccccccccdddeeedddaaa^^^___aaadddfffhhhkkkooorrruuuuuuuuusssrrrrrrsssuuurrruuu}}}uuujjj___fffpppzzz}}}tttlllddd^^^ZZZSSSRRRQQQPPPOOOMMMLLLLLLJJJHHHFFFFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLOOOSSSWWW\\\dddoooyyymmmsss~~~yyysssooopppuuuyyy~~~yyyuuuuuuyyy~~~}}}lllTTTCCC<<<:::888888:::;;;<<<;;;===<<<;;;:::999888888888;;;:::999888777777777888888<<<@@@EEEOOOaaaxxxoooaaa[[[QQQPPPMMMJJJGGGEEECCCBBB??????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>:::;;;===>>>???>>><<<;;;??????@@@@@@@@@>>><<<;;;;;;;;;===>>>????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888666555444333222222222111000///...---------,,,,,,,,,,,,---......000111222333555666777888666666555555444444444333555555444444444333333333444333222111111111222333////////////////////////---...000444:::@@@FFFIIIPPPSSSWWW[[[]]]^^^]]]\\\WWW^^^jjjrrrsssmmmddd]]]XXX\\\ccckkkqqqqqqnnnkkk___eeekkkooorrryyy{{{sssmmmkkkhhheeefffjjjmmmnnnnnnlllmmmmmmoooqqqsssuuuvvvoooppprrrrrrssstttxxxzzzvvvvvvwwwxxxyyyzzz{{{|||xxxyyyyyyxxxwwwxxxyyy{{{zzzyyyxxxxxxyyyyyywwwuuuxxxwwwuuuuuuvvvvvvtttsssrrrrrrsssuuuxxx}}}~~~~~~}}}zzzxxxzzz}}}~~~|||zzzwwwttttttvvv|||}}}zzzvvvrrrkkkjjjsss~~~|||}}}~~~|||wwwsssooonnnfffccc______```^^^XXXSSSNNNPPPQQQSSSUUUVVVVVVVVVUUUYYY\\\]]][[[ZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]]]][[[]]]^^^___^^^___```bbbfffdddbbbaaabbbcccdddcccbbb___[[[ZZZ\\\^^^]]]\\\]]]\\\\\\[[[\\\]]]___```cccccccccdddeeeccc```^^^\\\^^^aaaccceeehhhllloootttuuuuuusssrrrrrrtttvvvqqquuu}}}tttfffhhhjjjqqq|||qqqggg```UUUUUUTTTSSSQQQPPPOOOOOOJJJHHHFFFFFFHHHHHHFFFCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCBBBBBBCCCEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKHHHJJJLLLNNNQQQUUUZZZ^^^iiisssppptttyyy~~~yyyrrrmmmpppwww{{{xxxttttttwww}}}ttt]]]III???:::777888999888:::???>>>===<<<;;;;;;;;;;;;;;;:::999888888777777888888999999<<>>?????????============<<<<<<<<<<<<>>>>>>????????????>>>>>>AAA@@@@@@???>>>======<<<===<<<<<<======>>>???@@@>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>============<<<;;;:::888666555::::::999777555333111000............////////////...............///000000111111333444555666666666888777666555444333333333555555444333333333444444222222222111111111000000000000000000////////////...///000444999@@@FFFIIIVVVXXX]]]eeellllllfff```]]][[[\\\dddmmmsssqqqnnnnnnmmmmmmpppuuuyyy{{{{{{vvvxxx|||~~~xxxrrrllliiihhhfffdddfffjjjlllkkkjjjmmmmmmnnnpppsssuuuvvvuuutttsssrrruuuzzz}}}}}}{{{zzzvvvwww{{{~~~|||{{{zzzyyyxxxyyyyyyzzzwwwvvvuuussssssssstttuuutttuuuuuuuuuuuusssrrrqqqnnnqqquuuzzz}}}~~~}}}}}}{{{wwwzzz~~~}}}~~~yyyvvv{{{zzz}}}~~~zzzzzzzzzyyyuuuuuusssuuu~~~}}}vvvmmmggggggnnnwww~~~{{{wwwssspppllljjjeeeddd```[[[[[[\\\YYYSSSSSSRRRQQQQQQQQQRRRTTTTTTXXXXXXXXXZZZ\\\]]][[[YYYZZZ\\\^^^\\\YYYWWWXXX[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\`````````aaabbbbbbccccccaaa```___^^^______^^^\\\]]]\\\[[[[[[[[[\\\]]]^^^bbbdddggghhhhhhfffcccaaaaaa```]]]]]]```eeekkkooorrrsssuuutttsssssstttvvvvvvzzz~~~{{{pppggggggmmmvvvvvvjjjdddaaa]]]XXXUUUTTTTTTUUUMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFHHHIIIFFFEEEDDDCCCCCCEEEGGGHHHKKKHHHDDDDDDGGGIIIIIIHHHKKKHHHEEEDDDEEEGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNMMMPPPTTTUUUXXX___iiirrrmmmsssyyy~~~{{{vvvqqqrrrvvvzzzyyyxxxvvvuuuxxxyyycccOOOCCC>>>999:::999888:::>>>======<<<<<<;;;;;;;;;;;;::::::999888888888888999:::999;;;???DDDOOObbbsssooofff^^^UUUNNNLLLJJJFFFCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>============>>>>>>????????????>>>>>>@@@@@@???>>>>>>===<<<<<>>>>>=========>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<;;;::::::999::::::999777555333111000/////////000000000000111...............///000000111111333444555666666666666555555444444444555555555444333333222333333333333222222222222111111111000000000000////////////......///222777===BBBEEETTTXXXbbboooyyy{{{uuuoooaaa^^^___fffqqq{{{}}}||||||~~~}}}{{{xxxsssnnniiifffdddbbbaaaccchhhlllmmmmmmnnnpppsssxxx}}}~~~~~~yyyyyy|||~~~}}}{{{|||{{{zzzyyyxxxxxxyyyzzzyyyxxxvvvuuusssssssssssstttuuuvvvvvvtttrrrpppoooooorrrvvvzzz||||||zzzyyy{{{uuurrrvvvzzz{{{|||~~~~~~|||xxxuuuuuuuuuyyy|||{{{zzzyyywwwwwwuuutttzzz{{{tttlllhhhkkksss{{{}}}xxxsssooollliiillljjjddd^^^^^^aaaaaa]]]VVVUUUSSSRRRRRRRRRTTTUUUYYYZZZ\\\___bbbaaa]]]ZZZYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^______aaabbbccccccdddaaa___^^^^^^______^^^\\\]]]]]]\\\\\\]]]^^^___```bbbdddgggiiiiiigggeeecccaaa```^^^^^^```dddhhhkkkoooqqqrrrsssrrrrrrtttvvvuuuyyy}}}vvvnnnkkkmmmxxxzzzpppooollliiiddd___ZZZWWWVVVUUUTTTRRRPPPMMMLLLKKKHHHIIIIIIHHHHHHHHHIIIJJJGGGFFFEEEDDDDDDEEEGGGHHHKKKIIIFFFFFFHHHJJJJJJJJJIIIIIIHHHFFFFFFGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUZZZ```dddhhhoooyyykkksss{{{}}}|||wwwuuuuuuzzz~~~{{{uuuuuu}}}kkkYYYIIIBBB<<<;;;:::888999=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999;;;::::::<<>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<@@@@@@???>>>============>>>>>>>>>>>>===============>>>>>>??????>>>>>>===::::::;;;<<<============::::::999777555333111000000000000000111111111111...............///000000111111333444555666666666444444444444444555666666444333222222111111222222333333333333222222222222000000000000////////////------...000444888<<>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>::::::999777555333111000//////000000000111111111...............///000000111111333444555666666666555555444444444555555666333222222111000111111111444444444333333333222222000000000000////////////.........000222555888:::AAAIIIYYYlll{{{vvvuuuuuuzzz{{{vvvpppmmmmmmnnnmmmpppooollljjjjjjhhhdddhhhgggfffdddcccaaa``````bbbaaa___```ccchhhlllnnntttzzz}}}|||{{{zzzwwwuuuxxxxxxxxxxxxwwwxxxxxxxxxzzzzzzxxxwwwuuutttssssssttttttuuuuuussspppmmmkkkmmmoootttwwwyyywwwtttrrruuunnniiikkkoooqqqssswww~~~~~~}}}{{{yyywwwuuusssqqqrrrxxx}}}|||}}}~~~{{{uuutttxxx}}}~~~wwwpppjjjllluuu~~~yyyrrrmmmiiihhhqqqpppiiibbb___bbbdddbbbZZZXXXVVVTTTTTTVVVXXXZZZXXXYYY\\\___aaa```]]]ZZZZZZXXXVVVXXX\\\^^^\\\ZZZ]]]^^^___^^^]]]\\\]]]____________`````````aaaaaa^^^]]]\\\]]]^^^___^^^]]]]]]]]]]]]^^^___```aaabbb```bbbdddggghhhgggffffffaaaaaa```______`````````fffhhhkkklllnnnooorrrttttttvvvxxxzzz{{{zzztttsss{{{vvvyyy}}}{{{pppmmmiiiddd___[[[YYYXXXTTTSSSQQQOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJIIIIIILLLKKKKKKLLLMMMOOOPPPQQQMMMQQQUUUUUUSSSSSSWWW[[[_________bbbfffkkkpppssszzz{{{wwwxxxkkksss|||~~~zzz~~~|||}}}~~~zzzyyykkkSSSHHH>>>;;;;;;999:::<<<<<<<<<===>>>>>>======<<<<<<;;;::::::999999::::::999777888:::<<>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@>>>?????????????????????>>>>>>????????????>>>>>>>>>>>>??????>>>>>>======::::::999777555333111000........./////////000000...............///000000111111333444555666666666777777666444444333333333222222111000000000111111444444444333333333222222000000000000/////////////////////000111333555666999@@@LLLZZZgggooorrrssssssvvvzzzsssqqqmmmgggaaa^^^^^^```___bbbcccaaaaaabbbaaa^^^^^^^^^]]]\\\\\\\\\]]]^^^_________```ccchhhnnnrrr}}}~~~|||{{{yyywwwuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuusssssssssrrrqqqooonnnmmmooosssxxx|||~~~|||zzzwwwuuulllddddddhhhkkkpppuuu~~~|||zzzwwwuuusssqqqpppsssxxxxxxvvvzzz}}}~~~uuuppplllpppyyyxxxpppjjjhhhhhhmmmnnnkkkddd```___^^^[[[VVVUUUTTTTTTUUUXXX[[[]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[XXXWWWYYY]]]___]]][[[\\\]]]^^^^^^\\\\\\]]]^^^aaaaaa``````___^^^^^^]]]^^^]]]\\\]]]___```___^^^\\\]]]]]]^^^___`````````^^^```bbbdddeeefffeeeeeebbbbbbaaaaaa``````______cccfffhhhjjjkkkmmmppprrrrrrsssvvvwwwxxxzzz|||}}}~~~~~~}}}xxxqqqkkknnnrrrxxxyyyrrrlllgggeee^^^[[[WWWUUUTTTRRRPPPMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQSSSUUUVVVWWW]]]cccdddccccccfffkkkrrrsssvvvzzzzzzxxx{{{iiimmmsssxxxvvvzzz~~~~~~rrr[[[NNNAAA<<<<<<::::::;;;;;;<<<===>>>???>>>===<<<;;;;;;:::999999999999999888666777:::<<<===CCCJJJWWWjjj}}}qqqddd\\\UUULLLGGGFFFDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@???>>>===<<<;;;::::::999777555333111000............////////////...............///000000111111333444555666666666888777666555444333333333333222111111000000111111333333333333222222222222000000000000////////////000000000000111222333444555:::AAAJJJRRRYYY]]]___aaagggooouuu{{{vvvooodddbbb^^^YYYUUUTTTUUUWWWVVVYYY[[[ZZZ[[[]]]]]]ZZZWWWVVVUUUTTTUUUXXXZZZ\\\ZZZ[[[^^^```dddiiipppttt~~~|||yyywwwuuutttuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttqqqpppoooooooooooopppqqquuuyyy}}}qqqhhh```aaaeeejjjpppvvv~~~~~~|||zzzwwwtttqqqpppmmmqqquuuzzz~~~~~~~~~|||{{{}}}~~~|||rrrppppppuuu~~~xxxooohhhffffffgggkkkkkkeee```]]]ZZZVVVSSSSSSSSSTTTVVVYYY[[[]]]\\\[[[YYYZZZ\\\^^^^^^^^^YYYXXXXXXYYY[[[]]]\\\\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\aaaaaa```___^^^]]]]]]\\\^^^]]]\\\^^^```aaaaaa```]]]^^^______```_________^^^___aaacccddddddddddddccccccbbbbbbaaaaaabbbbbbccceeehhhiiiiiijjjmmmooonnnooorrrtttuuuvvvuuuuuuwww|||yyyqqqkkklllooottt||||||yyyooojjjddd```^^^[[[VVVRRROOOMMMLLLKKKKKKMMMOOOPPPQQQTTTWWWYYY[[[^^^aaaccciiinnntttxxxyyyyyy|||~~~~~~}}}jjjhhhkkkqqqsssvvvyyydddVVVGGG@@@>>>;;;999:::;;;<<<>>>?????????======::::::999888888888888999888666777:::<<<;;;>>>CCCMMM^^^ttt|||nnnddd[[[QQQKKKJJJDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@?????????>>>??????@@@@@@?????????@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>????????????>>>===<<<;;;::::::999777555333111000...////////////000000000...............///000000111111333444555666666666777666555444444444444444333333222111111111111222333222222222222111111111000000000000////////////////////////000111111222222555:::???CCCFFFIIIJJJLLLSSS[[[```cccgggnnntttvvvuuutttssspppjjjccc^^^WWWUUURRRNNNKKKKKKNNNQQQQQQUUUVVVUUUVVVYYYXXXUUUQQQPPPOOOOOOPPPSSSWWWYYYZZZ\\\___aaabbbfffkkkooopppppppppqqqxxx~~~zzzwwwuuussstttuuuvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvtttsssrrrooommmlllkkkmmmpppsssuuuyyy}}}}}}mmmfffbbbffflllqqqvvv{{{~~~~~~}}}zzzwwwssspppnnnkkknnnrrruuuwww{{{~~~~~~}}}wwwnnnpppttt{{{zzznnneeecccccc```eeefffaaa\\\ZZZXXXUUUPPPQQQSSSUUUVVVXXXXXXYYYYYYXXXXXXYYY[[[\\\\\\ZZZVVVXXXYYYYYYXXXXXXYYY[[[XXXYYYZZZZZZXXXXXXYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___aaaccccccbbb``````aaaaaaaaa```___^^^___```aaacccddddddddddddddddddcccbbbcccdddeeefffeeefffhhhhhhhhhhhhjjjkkkiiijjjmmmppprrrrrrpppoootttvvv~~~xxxvvvtttssswwwxxxsssooojjjccc]]]WWWVVVSSSRRRSSSVVVZZZ\\\```dddiiilllnnnqqqvvvyyy|||~~~lllfffgggnnnrrrttt|||lll\\\KKKCCC???;;;888888:::<<<>>>???@@@???>>>===:::999888888777777888888888666666:::;;;999;;;>>>GGGVVVjjj}}}wwwkkkaaaWWWPPPOOODDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????===>>>>>>>>>>>>======<<<::::::999777555333111000000000000000111111111111...............///000000111111333444555666666666555444444444444555666666444333222222111111222222222222222111111111000000000000000000////////////---......//////000000000///222777:::;;;<<<<<<===AAAGGGMMMOOOOOOPPPVVV\\\___^^^\\\[[[ZZZXXXUUURRROOOMMMJJJGGGDDDEEEIIILLLOOOSSSTTTRRRSSSUUUTTTQQQNNNMMMKKKKKKMMMQQQUUUXXX^^^```bbbbbb``````cccfff^^^[[[XXXVVV\\\lll{{{wwwuuurrrsssuuuvvvvvvvvvuuuuuuwwwxxxxxxwwwuuussspppooommmllljjjiiikkkpppuuuxxxzzz}}}|||yyykkkffffffmmmuuuyyy}}}~~~~~~}}}{{{xxxsssooommmjjjmmmqqqrrrtttxxx{{{rrrkkkpppwww|||nnndddaaaaaaZZZ___```[[[WWWWWWWWWUUUPPPQQQSSSUUUVVVVVVVVVUUUSSSTTTUUUXXXZZZZZZWWWUUUTTTWWWYYYXXXVVVUUUWWWZZZWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\\\\]]]^^^___```aaa^^^^^^^^^___bbbddddddcccbbbbbbccccccbbbaaa___^^^aaabbbccccccddddddddddddeeedddccccccccceeehhhiiifffggghhhhhhgggggghhhiiieeefffiiimmmppppppmmmkkktttuuu{{{~~~yyyxxx{{{~~~xxxpppiiiaaa^^^[[[ZZZ[[[___dddgggnnnsssyyy}}}|||{{{~~~bbbeeefffgggiiippp|||xxxiiiVVVGGG@@@>>>===;;;999:::;;;<<<============;;;::::::999888888888999666666666777888:::;;;<<>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???@@@@@@@@@????????????>>>???>>>>>>===>>>@@@BBBCCC???@@@@@@@@@@@@???>>>>>>==================<<<;;;999888777555333111//////---...///000000111000000111000///......///000111222222444444444444222222333444444555444444333333999888666333111000//////000000000000000111111222111111000000//////................../////////000333333444555666777888999>>>???@@@AAACCCDDDEEEFFFLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFCCCAAA@@@BBBEEEFFFLLLNNNPPPRRRSSSQQQPPPNNNLLLIIIHHHIIINNNRRRSSSSSS]]]]]]]]][[[XXXTTTQQQNNNKKKDDDCCCJJJNNNSSSdddxxx~~~{{{xxxzzzyyyxxxwwwvvvvvvvvvvvvssssssttttttsssqqqooonnnnnnjjjjjjmmmnnnnnnvvvyyyuuujjjkkknnnsssyyy~~~}}}zzzvvvtttrrrqqqqqqsssssstttvvvyyy~~~|||wwwttttttrrrxxx}}}vvvkkkbbb\\\YYY\\\\\\\\\ZZZXXXVVVUUUVVVTTTTTTUUUUUUVVVVVVUUUUUUWWWWWWWWWXXXYYY[[[\\\]]]YYYYYYXXXXXXWWWWWWWWWVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]^^^```aaabbbbbb\\\]]]___```bbbccccccccceeeeeeeeedddcccbbbaaa````````````aaabbbccceeefffhhhfffdddbbbccceeehhhjjjsssoooiiidddbbbcccfffiiigggiiillllllkkkjjjjjjjjjiiiooowww|||}}}yyymmmiiidddaaadddkkktttyyy|||zzz}}}ccceeeffffffgggnnnxxx}}}ppp^^^NNNEEE@@@===<<<999:::<<<===>>>???>>>>>><<<;;;:::999888888888888666666666777888:::;;;<<<@@@FFFSSSddduuu~~~rrrdddZZZVVVPPPKKKEEECCCDDDEEEDDDCCCAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;999888777555333111//////---...///000111111111111222111000//////000111111333444555666666555444333222333444555666666666666888777555333111000000///111111000000000000111111111000000000/////////............/////////000000111111222333444555666777999999:::<<<===???@@@@@@DDDEEEEEEDDDDDDCCCBBBAAABBBAAA>>>===>>>@@@CCCEEELLLMMMPPPRRRRRRQQQPPPOOOKKKIIIGGGIIINNNRRRSSSSSSZZZZZZYYYVVVSSSOOOKKKIIIFFF???>>>CCCEEEHHHVVVggg|||{{{xxxzzzyyyxxxwwwvvvvvvvvvvvvssssssttttttsssrrrpppoooooommmmmmqqqrrrttt{{{|||xxxooooooqqquuuzzz~~~}}}zzzxxxwwwwwwwwwvvvzzzyyyyyyzzz{{{~~~~~~zzzuuussstttvvv|||ssshhh```[[[YYYWWWXXXXXXVVVSSSQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]___`````````^^^______```````````````ddddddddddddcccbbbaaa```______aaabbbdddeeeggggggiiihhheeeddddddgggiiikkkrrrooojjjeeecccccceeefffgggiiikkkkkkjjjiiijjjkkkiiiooouuuwwwyyy|||wwwsssooommmnnnttt{{{}}}}}}{{{|||dddeeeeeeddddddiiirrryyyzzzjjjYYYKKKBBB>>><<<999;;;===???@@@@@@??????===<<<;;;:::888777777777777777777777888999:::;;;>>>@@@HHHUUUcccvvvsssiiidddVVVQQQJJJFFFEEEEEECCCAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBBBB@@@@@@@@@@@@@@@??????>>>===============<<<;;;;;;999888666555222111///...---...///000111111111111222222111111111111222222333333444444444444333333222333444666888999999999666555444222111111000000333222111000000000000000000000000000////////////....../////////000000000///000000111222333444444444555666777888999:::;;;===>>>>>>======<<<;;;:::===<<<;;;:::<<>>????????????>>>===<<<:::888777777777888777777777888999::::::;;;<<>>===>>>>>>>>>===<<<;;;:::888888666444222000///...---...///000111222222222333333333333333333444444111111111111111111111111222333444666777888999999555444333222222111222222555444222111000/////////000000000000////////////...////////////000000000//////000000111222333333333444444555777888888999;;;;;;;;;;;;::::::999888:::999999:::===AAADDDGGGJJJKKKMMMOOOPPPQQQPPPPPPMMMLLLKKKKKKMMMPPPRRRSSSXXXWWWSSSOOOKKKGGGDDDBBBDDD@@@???@@@@@@@@@FFFNNNYYYlll}}}~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvttttttssssssrrrrrrqqqqqqllllllooosssyyy}}}|||~~~|||zzz{{{}}}{{{wwwvvvzzz~~~}}}}}}{{{zzzuuuqqqnnnpppttt}}}}}}ssshhh___[[[YYYYYYUUUUUUUUURRRPPPOOOPPPQQQUUUVVVYYYZZZ[[[ZZZXXXWWWUUUUUUUUUWWWXXXZZZ\\\]]]^^^___``````___\\\XXXVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYZZZ\\\]]]]]]^^^^^^```````````````___^^^^^^bbbbbbbbbbbbbbbbbbaaaaaa\\\^^^bbbfffiiijjjkkkjjjfffdddbbbaaaaaaccceeefffiiihhhgggfffeeeeeeddddddfffggggggfffeeefffiiikkkjjjlllnnnnnnlllmmmrrrvvvzzz}}}{{{{{{{{{wwwyyy|||}}}}}}~~~~~~}}}~~~dddcccaaa______ccchhhlllrrr}}}{{{xxxwww{{{}}}nnn]]]NNNCCC>>>::::::;;;<<<============???>>><<<:::999888777777888888888888888888999999999:::>>>EEENNN[[[nnnvvvaaaZZZQQQKKKHHHGGGEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::888777666444222000......---...///111222222333333333444444555555555666666111111111111111111111111333333444555666666666666555444444333222222333333555555333111000/////////////////////000000000000////////////000000000111000000111111222222333333222333333444555666777777888999999:::::::::999999777777888:::===@@@DDDFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPOOONNNNNNNNNOOORRRTTTYYYWWWSSSNNNJJJGGGFFFEEEDDDBBBAAABBBCCCDDDHHHMMMUUUggg{{{{{{yyy{{{~~~~~~|||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqppppppoookkknnnqqqvvv}}}~~~~~~}}}|||~~~zzzttttttzzz~~~|||||||||}}}tttppplllkkkpppvvv~~~zzztttkkkbbb\\\YYYYYYYYYVVVVVVUUURRRPPPOOOQQQSSSUUUVVVXXXYYYZZZYYYXXXWWWUUUVVVVVVXXXYYY\\\]]]^^^___```aaaaaa```\\\YYYWWWUUUUUUUUUUUUUUUUUUTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^___```aaaaaaaaaaaa``````aaabbbbbbbbbaaaaaa\\\^^^bbbfffhhhjjjjjjjjjdddcccbbbaaaaaabbbcccdddbbbbbbcccdddeeeeeeeeeeeedddeeeeeeeeedddeeehhhjjjjjjkkkmmmllljjjkkknnnqqqooottt}}}bbb```^^^]]]^^^bbbfffhhhooo~~~~~~|||uuurrryyyyyyjjjZZZMMMDDD===<<<;;;::::::;;;<<<===>>>===<<<:::999888888888999999888888888888888888888888<<>>>>>>>>>>>===<<<::::::888777555444111000...------...///111222333333333444555666777777888777777444444333333333333444444333444555555666666666666666666555444444333444444555555333222111000000///////////////000000000000/////////000000000111111111111111222222222333333111111222222333444444555555555777888999999999999555666777999;;;>>>AAACCCEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQTTTWWW[[[YYYUUUQQQNNNLLLLLLLLLFFFEEEDDDEEEGGGIIIMMMOOOWWWeeevvv{{{xxx{{{}}}~~~}}}|||||||||zzzyyyxxxwwwvvvvvvvvvvvvvvvtttsssqqqooonnnmmmmmmmmmqqquuuzzz~~~{{{}}}}}}}}}~~~}}}yyyuuuxxx}}}{{{zzz}}}xxxpppllljjjkkksss|||~~~}}}vvvoookkkddd]]]YYYXXXXXXYYYUUUTTTSSSQQQNNNNNNQQQSSSUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVWWWXXXZZZ\\\^^^___^^^___``````^^^\\\ZZZXXXUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWYYYZZZZZZ[[[[[[[[[[[[\\\]]]___aaabbbbbbbbb^^^___```aaaaaaaaaaaaaaa]]]___aaadddfffgggggggggeeeeeecccbbbbbbccccccddd^^^___```bbbccccccccccccbbbcccdddddddddeeegggiiiiiijjjkkkkkkjjjjjjlllnnnlllnnnrrrzzz```^^^\\\\\\^^^bbbeeeggglllxxx}}}wwwrrruuuxxxiiiYYYNNNBBB???<<<999888:::<<<>>>======<<<::::::999999999::::::999888777777888888888777999===???EEERRR___rrr|||sssjjj^^^UUUPPPMMMIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>===;;;:::999777777555333111///...------...///111222333444444555555777888999999999888666555444333333444555666222333555666777888999999999888777666555444444444555444333222111000000000.../////////000000000111//////000000000111111111111111111111111222222222111111222222333444444444222333555777999:::;;;;;;888888999:::<<>>KKKXXXcccwwwzzzqqqdddYYYSSSNNNJJJGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEE@@@AAADDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@????????????>>>===;;;:::999777777555333111///...------...///111333444444444555666888999::::::999999444444222222222222444444111333555777999;;;<<<<<<:::999888777555555555555444444333222111111111111.../////////000000111111000000000000111111111111000000000000111111111111333333444444555555666666222333555777:::<<<======;;;<<<<<<===???AAABBBCCCAAABBBDDDFFFHHHJJJLLLMMMJJJLLLPPPQQQSSSWWW^^^ccchhhfffbbb```^^^___aaacccZZZZZZXXXWWWZZZ___aaaaaakkkttt||||||yyy{{{}}}|||yyyyyy{{{}}}zzzyyyxxxwwwvvvvvvvvvvvvwwwuuurrrooollljjjiiiiiikkkqqquuuyyy{{{rrrooorrrvvvzzzzzzzzz|||~~~~~~}}}rrruuu}}}|||yyywwwtttxxx}}}}}}{{{yyyzzztttnnnkkkkkkppp||||||xxxxxxyyyuuummmaaa___\\\YYYWWWWWWXXXYYYWWWVVVUUURRRPPPQQQSSSVVVUUUSSSRRRQQQQQQSSSUUUVVVSSSSSSTTTVVVXXX[[[]]]^^^\\\\\\\\\[[[[[[ZZZZZZZZZVVVVVVVVVVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]___```aaaaaaaaaaaaaaa``````___``````aaabbbbbbbbbaaa```````````````______^^^^^^^^^]]]]]]]]]^^^```ccceeeeeedddeeefffffffffgggfffffffffffffffhhhfffhhhllllllooo|||]]]]]]]]]^^^aaadddhhhjjjhhhnnnyyy~~~zzzuuutttwww~~~~~~zzz~~~rrrbbbOOODDD;;;:::=========>>>>>>>>>???>>>===<<<:::999888888777777666666555555666777777888999>>>DDDHHH]]]hhh}}}{{{mmm```WWWOOOHHHDDDFFFDDDCCCCCCDDDEEECCCBBBDDDCCCBBBAAA@@@?????????EEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFEEEDDDBBBAAACCCCCCBBBAAAAAA@@@??????@@@?????????>>>>>>======888777555222000///...------------...///111222333333444666888999999888888777555333222333555444444444555666888:::;;;;;;<<<;;;:::999777666555555555555555444333333222111111000/////////............111111111111111000///...333333333333333333333333333333222111222333444555444555555777:::>>>AAACCCAAA???===<<<<<<===@@@AAABBBCCCDDDDDDEEEGGGKKKOOOMMMNNNQQQUUUWWW[[[fffqqquuuuuuqqqjjjhhhkkkmmmlllmmmllliiihhhhhhjjjnnnpppwww|||}}}}}}xxxxxxyyyzzzzzzzzzyyyyyyyyyxxxvvvttttttuuuvvvxxxuuuqqqnnnmmmkkkhhhjjjpppsssyyy}}}uuuoooooouuuzzz|||{{{~~~|||uuunnnttt}}}~~~~~~{{{xxxttttttvvvyyy{{{{{{xxxvvvxxxqqqjjjkkksss|||}}}xxxsssnnnhhhccc]]][[[YYYWWWVVVUUUUUUVVVPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQRRRTTTVVVYYYZZZTTTRRRQQQQQQSSSWWW[[[^^^ZZZ[[[[[[ZZZWWWVVVVVVWWWZZZWWWUUUVVVXXXYYYWWWTTTWWWWWWWWWXXXWWWWWWVVVVVVXXXXXXYYY[[[]]]___```aaa___]]]\\\]]]```bbbaaa^^^```````````````aaaaaaaaaccccccbbbbbbaaa````````````]]][[[[[[]]]___``````eeedddccccccdddeeefffggggggggggggfffffffffffffffhhhhhhhhhggghhhlllqqquuu```___^^^___```bbbeeeggggggkkksss{{{xxxyyy~~~zzz{{{sssXXXLLL@@@<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<:::999999888888777666666555555888888888777888;;;@@@DDDMMMWWWkkkvvvhhh^^^VVVNNNJJJIIIGGGEEEDDDEEEDDDCCCAAADDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>:::999666333111///...---------...///000222444555555666777888888888888777666444222222333444444444444555777999:::;;;<<<<<<;;;:::999777666666555555555555444444333222222111000000/////////.........000111111111111000000///222222222222222222222222333333222222222333444555444555555777999<<>>@@@AAABBBCCCCCCDDDFFFJJJMMMLLLNNNRRRXXX\\\bbbooo{{{~~~vvvsssuuuwwwwwwxxxwwwtttssssssuuuxxxzzz}}}|||zzzyyyvvvvvvwwwxxxxxxxxxxxxwww{{{zzzxxxwwwvvvuuuuuuuuuqqqmmmkkkjjjiiiggglllrrrxxxyyyssspppqqquuuyyy}}}{{{{{{}}}yyytttpppvvv~~~zzzvvvssstttuuuxxxzzzzzzxxxuuurrrmmmjjjnnnvvv~~~}}}wwwrrrkkkddd___[[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZQQQPPPOOONNNPPPTTTXXXZZZZZZ[[[[[[ZZZWWWVVVVVVWWWYYYWWWUUUVVVXXXYYYXXXVVVXXXXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^______]]]\\\ZZZ[[[^^^___]]][[[]]]^^^___``````aaaaaaaaabbbbbbaaa``````______^^^___^^^]]]]]]___```___^^^ccccccbbbbbbccceeefffgggiiiiiihhhgggfffdddcccbbbcccdddddddddeeeggglllooozzz~~~bbbaaa```______aaacccdddhhhiiimmmxxx~~~||||||zzzhhhYYYIII@@@===::::::<<<======>>>>>>>>><<<;;;:::999999888888777666666666:::999999777666888;;;???@@@HHHYYYnnnttthhh^^^VVVPPPLLLJJJGGGEEEEEEDDDBBB@@@DDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@????????????>>>>>><<<;;;888555222000...---------...000111444555777888888888777777777777777555333222222333555444444555666888:::;;;=========;;;:::999888777666666666555555444444333222222222000000000000///////////////000000111111111111000111111111111111111111111333333222222222333444555444555555666888:::<<<===<<<;;;999888999;;;===>>>???@@@BBBBBBCCCEEEIIILLLLLLMMMQQQXXX___iiiyyy~~~~~~yyyuuutttssstttuuuuuuvvvvvvvvvuuuzzzyyyxxxwwwuuusssqqqppplllhhhffffffggghhhooovvvzzzwwwrrrpppqqquuuxxxyyy{{{{{{||||||{{{yyyvvvtttttt{{{~~~zzzvvvvvvvvvvvvwwwyyyxxxvvvtttllllllnnnttt}}}}}}vvvoooggg___ZZZYYYXXXWWWUUUSSSSSSRRRRRRUUUTTTRRRQQQOOOOOONNNNNNNNNOOOOOOPPPRRRTTTVVVWWWPPPOOONNNNNNOOORRRVVVXXXZZZ[[[[[[YYYWWWVVVVVVWWWWWWVVVVVVWWWYYYZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYYYYZZZZZZYYYXXXZZZ[[[]]]___aaaaaaaaaaaabbbaaaaaa``````___^^^^^^aaa_________```aaa___^^^aaaaaaaaabbbccceeefffgggjjjjjjjjjiiigggccc```^^^```aaaccccccccceeegggjjjmmmvvv|||tttrrrtttxxxbbbaaa_________```bbbdddiiihhhjjjrrr|||wwwfffRRRFFF@@@<<<;;;===<<<<<<===>>>>>>===<<<;;;:::999999888888777666666888888888666555666999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===:::666333000///.........///000222555777888:::999888777666666555555555333333333555666666555777888999;;;<<<===>>>>>>;;;:::999888777777777777555555444444333333333333111111111000000000//////...///000111111111111111111111111111111111111111222222222333333333444444444555555666777888999::::::999999888999;;;===>>>>>>???AAABBBCCCEEEHHHJJJLLLLLLOOOUUU\\\hhh||||||wwwsssqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuutttrrrpppmmmkkkgggdddbbbdddgggkkksss|||wwwooommmkkknnntttzzz|||{{{zzz|||~~~|||xxxtttttttttzzz}}}}}}{{{zzzyyyxxxwwwtttrrrlllooouuu}}}wwwnnnddd[[[VVVWWWVVVUUUTTTRRRQQQPPPPPPRRRQQQOOONNNLLLLLLLLLMMMKKKLLLLLLNNNOOOQQQRRRSSSQQQPPPOOOOOOPPPSSSVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWVVVVVVWWWXXXZZZ[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVXXXZZZ]]]```bbbccccccbbbddddddccccccbbbaaaaaaaaadddaaa___^^^___aaaaaa``````aaaaaacccdddfffggghhhiiiiiijjjjjjhhhddd```^^^```bbbdddeeeeeeeeefffhhhkkkpppyyy~~~xxxwwwvvvwwwyyy___^^^^^^^^^___aaadddeeekkkiiikkkqqq{{{mmmXXXKKKCCC>>><<<===;;;<<<===>>>>>>===<<<<<<:::::::::999888888777777666666666555555666999;;;>>>@@@GGGTTTbbbsss}}}nnn```WWWOOOLLLHHHFFFFFFEEEEEEDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@========================???===:::777444111///......///000111333555777888999999888888777666666666666555555777999::::::999999:::;;;===>>>>>>>>>>>>;;;:::999888777777777888555555444444444444333333222111111111111000000000...///000111111111111111222222222222222222222222222222333333333444444444444555555666777777777777999999999:::;;;<<<>>>???>>>@@@BBBCCCDDDEEEHHHJJJNNNLLLMMMRRRXXXcccwww~~~zzzwwwtttrrrrrrssstttuuuvvvvvvvvvvvvrrrsssttttttrrroookkkiiieeebbbaaaeeeiiinnnxxxtttkkkeeeeeehhhnnnwww}}}~~~zzz}}}~~~{{{uuurrrsssuuu~~~~~~{{{xxxuuurrrooonnnsss|||xxxmmmbbbZZZVVVUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQQQQRRRQQQPPPOOOOOOPPPRRRTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXVVVWWWYYYZZZZZZ[[[]]]^^^____________^^^]]]\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]```cccdddeeeeeehhhggggggfffeeeeeeddddddfffbbb^^^\\\]]]```cccddd```aaabbbdddeeeggghhhhhhfffggghhhiiihhhfffbbb```___aaadddeeeeeeeeefffggggggjjjnnnvvv}}}{{{]]]]]]\\\]]]___bbbeeegggjjjiiilllsssxxxrrr^^^QQQGGG@@@<<<;;;:::;;;<<<>>>>>>>>>======;;;;;;::::::999888888888444555666555555666999;;;999999???IIIUUUcccvvvzzzkkk```TTTPPPLLLIIIHHHGGGFFFEEE@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<============>>>>>>>>>===:::777444222000//////000000111222444555666777888:::;;;;;;:::999888999999:::<<<>>>@@@???>>>======>>>>>>>>>>>>>>>===::::::999888888888888888555555444444444444444444222222222222111111111000///000000111111111111000222222222222222222222222111222333444444444333333444444555666777777777777888999999;;;<<<>>>???@@@???AAACCCEEEFFFGGGIIIKKKNNNNNNQQQUUUYYYaaaooo}}}zzzxxxvvvtttsssrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvuuurrroookkkiiicccaaabbbfffkkkpppzzz~~~tttkkkddd```ccciiirrryyy~~~zzz|||{{{xxxtttqqqsssuuu~~~|||xxxuuuqqqoooqqqxxxxxxkkk```ZZZWWWTTTTTTSSSRRRQQQOOONNNMMMIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSOOOOOONNNNNNNNNOOOQQQRRRUUUVVVXXXXXXWWWWWWXXXZZZWWWYYY[[[[[[[[[[[[]]]___aaaaaaaaa```___^^^]]]\\\ZZZ[[[\\\]]]]]][[[YYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[[[[]]]___bbbdddfffgggiiiiiihhhggggggffffffeeeeeeaaa]]][[[]]]aaaccceee```aaabbbdddeeefffffffffcccdddeeeffffffdddcccaaa\\\^^^aaabbbbbbbbbdddeeeggghhhkkkpppzzz}}}}}}]]]]]]\\\]]]___aaadddfffffffffllltttvvv{{{{{{hhh[[[PPPFFF>>><<<999:::<<<>>>>>>>>>>>>===;;;;;;;;;:::999999888888555666666666555666888:::777666999@@@HHHRRRbbbpppzzzooo\\\XXXRRRNNNKKKIIIGGGFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@===;;;999666444222111000000000000111111222333444777999<<>>=========>>>AAADDDEEEDDDCCC@@@@@@@@@@@@???>>>===<<<::::::999888888888999999444444555555555555555555333333222222222111111111000111111111111000000///111111111111111111111111111222333444444444333333333444666777888888888777777888999;;;<<<>>>@@@@@@@@@CCCEEEGGGHHHIIIKKKMMMMMMQQQYYY```ccccccjjjrrr}}}|||wwwvvvuuutttsssqqqrrrsssuuuvvvvvvwwwwwwzzzzzzxxxuuuppplllhhhfffaaa```bbbggglllqqqzzz}}}ppphhhccc``````fffooovvvzzz|||||||||zzzyyywwwtttrrrqqqrrrsssyyy|||{{{wwwtttrrrpppwww~~~vvviii^^^YYYXXXSSSSSSSSSSSSQQQOOOMMMLLLIIIKKKMMMOOOPPPPPPNNNMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWWWWXXXZZZ\\\XXXZZZ\\\\\\[[[[[[]]]___aaaaaaaaaaaa___^^^]]]\\\YYYZZZ\\\]]]]]][[[YYYWWWXXXZZZ[[[[[[YYYXXXZZZ\\\\\\\\\\\\]]]___bbbeeegggggggggffffffeeeddddddddd```^^^]]]^^^```bbbcccbbb^^^___aaabbbcccccccccbbb```aaaaaaaaaaaa``````___ZZZ\\\^^^``````aaadddfffhhhiiikkkooouuu^^^^^^]]]]]]^^^aaaccceeebbbdddlllttttttvvvrrrdddXXXLLLBBB>>>999:::<<<===>>>???>>>>>><<<;;;;;;::::::999999888666777888777555555777888:::888999===AAAGGGTTT```xxxzzzccc^^^WWWQQQMMMJJJGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA<<<;;;888666444222111111111111000000111111222333777:::>>>CCCEEEDDDBBB@@@???@@@AAADDDGGGHHHGGGFFFBBBBBBAAAAAA???>>><<<;;;::::::999999888999999999444444555555555555555555333333333222222222111111111111111111111000///...000000000000000000000000111222333444555444333333333444666888888999888888666777888:::<<<>>>???@@@AAADDDGGGIIIIIIJJJLLLNNNLLLSSS```jjjlllhhhhhhlllsss|||zzzuuuttttttsssrrrpppqqqrrrtttuuuvvvvvvvvv}}}{{{wwwsssmmmhhhcccaaa```___bbbhhhmmmqqqyyysssfff```^^^]]]bbbjjjssszzz{{{zzzyyyzzzyyywwwtttqqqpppqqqqqqqqqtttwww{{{zzzvvvtttrrrqqq|||uuuggg]]]YYYXXXSSSSSSSSSSSSRRRPPPMMMLLLKKKMMMPPPSSSSSSQQQOOOMMMJJJKKKMMMNNNOOOOOOOOONNNRRRRRRRRRQQQQQQRRRRRRSSSQQQSSSUUUWWWWWWYYY[[[]]]YYY[[[]]]]]][[[[[[]]]```bbbbbbaaaaaa```^^^]]]\\\XXXYYY\\\]]]]]][[[YYYXXXWWWYYY[[[[[[YYYXXXZZZ]]]\\\[[[[[[[[[]]]aaaeeegggeeeddddddccccccbbbbbbaaa[[[\\\]]]```cccdddbbb```]]]^^^___aaaaaaaaa```___```______^^^]]]]]]\\\\\\[[[]]]^^^``````bbbfffhhheeefffhhhjjjnnnttt{{{aaaaaa``````______^^^^^^]]]aaaeeegggjjjsssmmm\\\PPPEEE===999:::;;;<<<<<<===>>>@@@???>>><<<;;;999999888888777777777777666666666666777666666888<<>>===>>>???@@@@@@???>>>===>>><<<:::777444222111111000000//////000222444555777;;;AAAGGGLLLOOOPPPOOOIIIFFFDDDEEEHHHIIIHHHEEEEEEBBB???===<<<<<<;;;999:::999777666555555555555777666555555777888888777444333111//////000111222////////////000000000000111111111111111111111111444444333333333444555666333444555666777777777777777888999:::<<<===>>>???DDDDDDEEEIIIMMMNNNLLLIIILLLVVV```gggnnntttsssnnnwww}}}yyyuuurrrppppppppprrrqqqppprrrtttuuutttsssyyyuuuooojjjfffccc```___bbbbbbdddhhhooouuuyyy{{{{{{rrrfffYYYSSSYYYdddiiissszzz{{{|||~~~yyy}}}xxxttttttwwwzzzxxxuuupppqqqsssvvvzzz~~~yyyuuusssuuuwww~~~qqqiiibbb[[[UUURRRRRRRRRQQQPPPNNNMMMLLLOOONNNOOOSSSWWWUUUNNNHHHKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSRRRRRRQQQRRRRRRTTTTTTTTTTTTUUUWWWYYYZZZ\\\]]]^^^___````````````cccaaa```bbbdddccc___[[[XXXXXXVVVUUUUUUUUUVVVWWWYYYXXXWWWXXXYYYYYYWWWVVV\\\[[[ZZZYYYZZZ[[[^^^___bbbcccccccccbbb```___]]]bbbcccbbb```bbbffffffccc```````````````_________]]]^^^aaabbbbbb```]]][[[```___^^^___aaaccccccccceeeeeefffhhhkkknnnpppqqqwww{{{}}}ccccccccccccbbbaaa``````___bbbdddcccfffooo~~~sssaaaUUUHHH>>><<<<<<<<<;;;;;;<<<===???>>>===<<<:::999999888888888777777777666666666666222111111222555:::???BBBOOO```uuuwwwjjj^^^WWWRRRMMMJJJJJJHHHEEEDDDDDDDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@???===>>>???@@@@@@???>>>======<<<;;;888666444222111000000///000111222444555:::>>>DDDKKKQQQTTTVVVVVVPPPMMMKKKKKKNNNNNNKKKIIIHHHEEEBBB@@@@@@@@@>>>===:::999888666555555666666666555444444666777777666444333111000///000111222////////////000000000111111111111111111111111111333333333333333444444555333333444555666666555555888999:::;;;===>>>@@@@@@DDDDDDFFFJJJNNNQQQPPPOOOQQQ]]]mmmxxx{{{yyywwwvvvwwwzzzxxxvvvsssqqqqqqqqqrrrtttsssrrrrrrtttttttttrrrssspppkkkfffcccaaa______bbbdddhhhooovvv{{{}}}}}}{{{tttkkkbbbYYYUUU[[[dddmmmvvv}}}~~~{{{}}}zzzwwwyyy}}}}}}zzzssstttuuuxxx{{{~~~|||wwwuuuvvvyyy|||sssjjjccc\\\WWWSSSSSSRRRQQQPPPNNNMMMLLLPPPOOOOOOSSSWWWVVVPPPKKKFFFFFFGGGHHHKKKNNNQQQSSSUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUWWWYYYZZZ^^^^^^___```aaaaaaaaaaaa_________``````^^^[[[XXXXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVWWWXXXYYYWWWVVVZZZYYYXXXXXXXXXZZZ\\\]]]```aaaaaabbbbbbaaa```___bbbcccbbb```bbbffffffcccaaaaaa``````______^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\]]]\\\\\\^^^aaadddeeedddbbbbbbccceeegggiiikkklllooorrrxxx|||xxxgggggghhhhhhgggfffdddccc___bbbcccdddfffooo}}}{{{yyy{{{jjj]]]OOOCCC@@@>>><<<:::::::::<<<=========<<<;;;:::999999999888888777777777666666666444444444444666888:::<<>>>>>????????????>>>=========<<<;;;888555333111000000000000111333444666;;;???FFFNNNUUUYYY\\\]]]WWWTTTRRRRRRSSSSSSOOOLLLEEECCCAAA??????>>><<<;;;::::::999888777777777777555444333444555666666555444333111000000000111222/////////000000000111111222222222222222222222222222222222222333333333444444444555666666666555555999999;;;<<<>>>@@@AAABBBEEEEEEGGGKKKQQQVVVXXXXXXXXXdddyyy{{{|||}}}xxxtttsssrrrqqqqqqrrrsssssstttsssqqqqqqqqqqqqooonnnkkkiiieeeaaa^^^]]]]]]^^^dddhhhoooxxxtttkkkaaa\\\YYYZZZaaahhhssszzz|||{{{|||}}}vvvwwwxxxyyy{{{~~~~~~xxxuuuuuuyyy~~~{{{ppphhhbbb[[[WWWTTTSSSRRRQQQPPPNNNMMMMMMQQQOOOPPPSSSVVVVVVSSSOOOEEEEEEFFFGGGJJJMMMOOOQQQTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYY\\\]]]^^^___````````````^^^```aaaaaa^^^[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTUUUWWWXXXWWWVVVXXXWWWVVVVVVWWWXXXZZZ[[[^^^^^^___``````````````````bbbaaa```cccggghhheeebbbaaa```___^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\ZZZYYYZZZ\\\```ccceeeeeeaaaaaaaaabbbdddeeeggghhhhhhjjjmmmrrrxxx{{{vvvrrrooojjjjjjllllllllljjjhhhgggaaaeeeiiimmmqqqyyyzzzvvvyyytttgggYYYMMMCCC@@@;;;888888999;;;<<<============<<<;;;;;;:::888888888777777777666666666777777888999999::::::===EEEQQQ^^^ooosssiii```YYYTTTOOOLLLHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???????????????>>>>>>===<<<======<<<:::777444111111000000000111333555666999>>>EEEMMMUUU[[[___```\\\YYYWWWWWWXXXWWWSSSOOOEEECCC@@@???>>>===;;;:::;;;;;;:::999999888888888555444333555666777666444333222111000000000111111//////000000000111111111222222222222222222222222111111222222333333333333666666777777777777777666888999;;;===???AAACCCDDDEEEGGGJJJOOOUUU[[[___bbbaaagggzzz{{{|||{{{zzzwwwtttrrrrrrqqqqqqqqqrrrssstttsssqqqooonnnmmmllljjjhhheeedddaaa]]]ZZZZZZ\\\^^^gggmmmwww|||nnnbbbXXXVVVYYY___hhhpppyyy~~~}}}xxxxxxyyy{{{}}}|||vvvsssuuuzzzzzzqqqiiiccc^^^YYYUUUTTTSSSRRRQQQPPPOOONNNNNNQQQPPPPPPRRRTTTVVVTTTRRRKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\^^^bbbfffeeeaaa]]][[[[[[YYYXXXWWWVVVUUUUUUTTTTTTUUUSSSSSSTTTVVVXXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^\\\^^^______ccciiikkkhhhbbbaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXXXXZZZ]]]```aaaaaaaaaaaaaaaaaabbbcccddddddeeegggiiikkkooouuu|||yyypppiiifffeeekkklllmmmnnnnnnmmmlllllljjjooouuuyyy}}}~~~zzzyyy}}}rrreeeZZZIIICCC<<<777777999;;;;;;======>>>>>>>>>>>>===<<<888888888888777777777777222333444555666666666777888<<>>>>>>>>>>>>>><<<=========;;;777444222111111000000111333555666999===EEEMMMUUU\\\```bbb___]]]\\\]]]___^^^ZZZWWWMMMJJJFFFCCCBBBAAA@@@>>>======<<<;;;:::999888888555555555666888888777555222222222111111111111111000000000000111111111111222222222222222222222222000111222333333333222222555555666777777777777666888999;;;===@@@BBBDDDEEEGGGJJJNNNTTTZZZ```fffjjjiiihhhttt{{{~~~xxxuuuuuuuuusssqqqrrrrrrrrrrrrrrrrrrrrrssstttqqqnnnmmmkkkiiigggdddaaaaaa___[[[YYYZZZ^^^bbbnnnttt}}}{{{sssdddYYYOOOPPPWWWaaammmvvv|||~~~yyyyyyzzz{{{}}}zzztttsssvvv{{{~~~~~~~~~~~~|||{{{ppplllgggbbb^^^[[[XXXVVVSSSSSSQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRTTTUUUTTTTTTRRRQQQPPPNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ]]]bbbfffgggccc___^^^^^^[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^]]]\\\[[[[[[[[[ZZZXXXZZZ\\\]]]cccjjjmmmkkkbbbaaa___]]]]]]]]]^^^^^^]]]___aaabbbaaa```]]][[[ZZZYYYXXXXXXZZZ\\\\\\[[[______^^^^^^^^^___``````ccceeeggghhhkkkoootttxxx|||qqqfff___[[[[[[kkkkkkllllllmmmnnnooopppuuuxxx|||~~~}}}rrrgggSSSKKK@@@:::888:::;;;;;;<<<===>>>?????????>>>===999999888888888777777777222222333333444555666666777999===DDDMMM\\\tttvvvjjjbbb[[[VVVPPPKKKHHHFFFEEECCCFFFEEEEEECCCBBBAAA@@@@@@??????@@@AAAAAABBBBBBCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDAAA@@@???>>>=========>>><<<<<<<<<;;;:::777555333111111111111222444555777:::>>>EEEMMMUUU[[[```bbbaaa``````cccggggggdddaaaTTTOOOIIIEEECCCBBBBBBAAA?????????>>><<<:::888777555555666777999999777555222222222222111111000000000000000111111111222222333333333333333333333333000111333444444444333222333333444555666666666666999:::<<>>;;;;;;:::999999;;;<<<>>>>>>>>>===<<<999999999888888888777777666555555444444555666666888888;;;@@@DDDNNNbbbvvvzzzqqqddd___XXXRRRNNNKKKIIIGGGHHHGGGFFFEEECCCBBBAAA@@@?????????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEAAA@@@???>>>=========>>>===<<<;;;999888666555444222111111111222444666777999===BBBJJJQQQWWW\\\^^^^^^^^^```eeejjjllljjjggg[[[UUUMMMFFFCCCCCCDDDDDDBBBBBBAAA???===:::777666444444555777888888666444222222222222222111000000000000111111111222222222333333333333333333333333111222444555555555333222333444666777888999::::::;;;<<>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA???============>>>===<<<:::888777666555555222111111111222444666777777:::???FFFLLLRRRWWWYYYZZZ[[[^^^dddjjjmmmllliiieee^^^TTTLLLIIIIIIJJJKKKCCCCCCBBB@@@===:::777555333333444666888777555333111222222222222111000000000111111111111222222222333333333333333333333333111222444666666555444333666777999;;;===>>>>>>???===>>>AAADDDGGGJJJMMMNNNMMMSSS[[[aaaeeeiiinnnqqqxxx}}}vvvsssrrrqqqnnnkkkkkklllmmmooopppqqqqqqqqqllliiifffdddbbb```]]]ZZZWWWZZZ^^^```ccckkkvvvxxxiiiYYYNNNIIILLLTTTaaaiiimmmqqqvvvrrrmmmmmmqqquuuwww}}}{{{yyyxxxxxxzzzzzz{{{~~~~~~|||yyyooonnnooouuu}}}|||{{{rrrlllmmmmmmgggbbbbbb]]]^^^]]][[[WWWSSSQQQQQQPPPOOONNNOOOPPPSSSVVVXXXVVVXXX[[[[[[ZZZXXXWWWWWWZZZYYYWWWUUUSSSSSSSSSSSSNNNNNNOOOPPPQQQRRRTTTUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXX\\\bbbhhhiiifffaaaaaabbbdddeeeffffffeeeeee___\\\ZZZYYYZZZ\\\\\\\\\WWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXWWWWWWYYYZZZ[[[YYY[[[[[[ZZZ^^^cccdddaaa___^^^\\\[[[\\\^^^```bbbfffeeeddddddccccccddddddaaa___]]]\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]][[[^^^aaacccdddfffiiikkkpppqqqsssuuuyyy~~~xxxnnneeeZZZTTTSSSUUUSSSQQQgggjjjmmmmmmjjjiiikkkmmmlllkkkiiihhhhhhiiikkklllwww{{{yyytttxxxwwwjjjWWWHHH???===<<<;;;888999:::;;;<<<;;;:::999<<<;;;:::888777777888888333333333444444444555555333444666888;;;???FFFJJJcccsssttthhhccc\\\TTTOOOOOOIIIGGGDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA??????BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????????????????>>>===;;;;;;;;;999777555444333222111111333555666333666<<>>>>>===<<<;;;;;;:::777555444333222111111333555666333666:::>>>CCCIIIOOOTTTYYYWWWXXX]]]eeemmmsssuuusssjjj^^^SSSLLLIIIHHHHHHGGGEEEAAA>>>:::888666666555555555555444333222111222222222222222222222222000000111111222222333333222222222222333333333444333444555555444444555666999999:::<<<>>>AAACCCDDDDDDGGGKKKPPPSSSUUUVVVVVVXXX\\\aaagggmmmttt{{{~~~yyyrrroooppppppnnnkkkmmmmmmmmmmmmmmmlllkkkkkkfffccc^^^ZZZWWWWWWXXXXXXZZZ^^^___aaaiiivvvwwwlll]]]OOOIIIJJJPPPWWWaaakkksssvvvvvvuuuooollllllppptttwww~~~}}}~~~|||xxxxxxxxxtttmmmmmmnnnqqquuuwwwuuupppkkkiiilllrrrxxx}}}~~~~~~}}}~~~vvvmmmddd___[[[YYYWWWYYYVVVUUUVVVUUURRRQQQTTTSSSVVVYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVUUUZZZYYYXXXWWWUUUTTTSSSSSSPPPOOONNNNNNNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUVVVVVVUUUUUUVVVWWWXXXZZZ]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]______]]]\\\ZZZYYYXXXWWWYYYXXXUUUTTTSSSSSSTTTUUUXXXYYY[[[^^^```bbbcccddd```___]]]\\\[[[ZZZZZZ[[[]]]^^^```bbbbbbbbbbbbaaa``````^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^aaacccfffhhhiiijjjjjjkkkmmmnnnooosssxxx|||xxxmmmdddZZZXXXUUUQQQNNNLLLLLLLLLeeefffiiilllnnnlllhhheeebbbbbbbbbccceeegggjjjkkkkkkooowww{{{lll^^^RRRHHH>>>888<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::999999888777666555444444666666666666555777;;;>>>BBBLLL]]]ooo~~~ssseeeZZZUUUPPPNNNJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>???===<<<<<<<<<;;;888666444333222222222333444555333555777999===BBBIIIMMMTTTSSSTTTYYYbbbllltttxxxwwwooocccWWWOOOIIIEEECCCCCCAAA>>>;;;999666555444444444444444333222111111222222222222222222222222111111111222222222222222111111222222222333333333444555777777666666777888999:::<<<>>>@@@BBBCCCCCCBBBFFFNNNUUUZZZ[[[[[[ZZZ___dddjjjqqqwww|||~~~yyyuuuqqqpppqqqpppnnnkkkkkkkkkllllllkkkkkkjjjiiiccc```[[[VVVTTTUUUWWWYYY^^^dddiiilllrrrzzz}}}|||tttggg[[[OOOHHHIIINNNYYY^^^fffnnnsssuuutttsssqqqllllllrrrxxx}}}}}}~~~{{{zzzzzzuuunnnnnnppprrruuuuuurrrlllhhhfffkkkttt|||~~~|||xxxmmmbbbZZZVVVVVVVVVWWWSSSSSSUUUUUURRRRRRUUUTTTXXX^^^aaaaaa^^^\\\ZZZ]]]]]]]]]\\\[[[ZZZYYYXXX[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUWWWWWWVVVVVVVVVWWWZZZ[[[[[[ZZZXXXWWWXXXYYY[[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXXXXYYYZZZ\\\]]]^^^aaa```___]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTXXXYYYZZZ]]]___aaacccccc^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]______^^^^^^]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^```aaabbbdddeeefffgggggghhhiiikkklllmmmooosssuuuyyy}}}~~~tttjjj```ZZZTTTSSSRRRPPPNNNLLLKKKKKKhhhffffffiiilllllliiieeebbbbbbbbbccceeegggiiijjjhhhkkkqqqzzztttggg[[[OOODDD<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;999888888777666666555555555555555444333444777999999@@@KKKXXXiii~~~sssfff^^^WWWTTTOOOLLLKKKKKKKKKJJJGGGFFFEEEDDDDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???>>>=========<<<:::888555444333333333444555555444444444555777;;;AAAFFFNNNNNNPPPUUU^^^hhhrrrwwwwwwpppeeeZZZQQQIIICCC???>>>===;;;999777555444333444444444444444333222222222222222222222222222222222222222222222222222111111111111222222222333333333555777777666777888:::999:::===@@@BBBCCCCCCCCCCCCGGGOOOWWW]]]```aaa```ggglllttt{{{}}}|||{{{yyywwwsssqqqoooooopppooommmjjjjjjjjjkkkjjjjjjiiihhhhhhccc___ZZZVVVUUUWWW[[[^^^ccckkktttxxx||||||wwwsssgggXXXMMMGGGGGGOOOXXXbbbfffkkkoooqqqpppnnnlllpppmmmooouuuzzz|||zzztttqqqsssuuuvvvuuurrrmmmiiikkkpppxxx|||}}}wwwnnnccc[[[WWWVVVVVVUUURRRQQQSSSSSSQQQRRRVVVUUUYYY___bbbaaa___\\\[[[______```______^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWWWWVVVVVVVVVWWWZZZZZZYYYWWWTTTTTTVVVXXXXXXWWWVVVTTTTTTUUUVVVVVVXXXXXXYYYZZZ[[[]]]___```bbbaaa```^^^\\\[[[ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUXXXXXXYYY[[[]]]```aaabbb]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZ[[[[[[[[[\\\^^^^^^^^^^^^______``````````````````______``````aaaaaacccdddeeeeeeffffffgggiiikkkllllllmmmooopppooorrrxxx~~~xxxooofff^^^WWWRRRPPPPPPQQQQQQPPPNNNMMMLLLjjjgggcccdddgggiiiiiihhheeeeeeeeeffffffggghhhiiihhhjjjooouuu{{{{{{nnnaaaUUUHHH@@@;;;:::999888999;;;<<<>>><<<<<<<<<<<<<<<<<<;;;;;;666666666666666666666666222333444333222333555777777;;;@@@IIIUUUhhh|||rrrggg^^^YYYTTTOOOMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>@@@???>>>>>>>>>===;;;999666666555555555555555555444444444333333777<<<@@@IIIIIIKKKOOOWWW```jjjpppqqqkkkaaaWWWOOOGGGAAA===999999888777666444333333444555555555555444444333222222222222222222222222333333333222222222222222111111222222222333333333222444666666666777999;;;999;;;>>>AAACCCEEEEEEEEEHHHLLLRRRYYY```eeeiiikkkooottt||||||xxxuuutttrrrrrrmmmmmmmmmmmmnnnmmmkkkiiijjjjjjiiiiiihhhfffeeeddd___]]]XXXVVVVVVZZZ___bbbhhhrrr|||yyyqqqcccWWWKKKEEEFFFLLLWWWbbbmmmoooqqqrrrqqqnnnjjjhhhjjjlllqqqvvvvvvuuuyyy~~~~~~xxxrrrtttuuuvvvtttqqqooommmuuuxxx}}}{{{wwwpppiiiccc___]]][[[UUUQQQPPPRRRRRRPPPQQQUUUVVVYYY\\\]]]\\\[[[[[[[[[^^^^^^_________^^^^^^]]][[[YYYWWWVVVUUUUUUUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWYYYYYYXXXVVVTTTUUUXXXZZZWWWVVVVVVUUUVVVXXXYYY[[[XXXYYYYYYZZZ\\\^^^___```aaa```___^^^\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXZZZ\\\^^^```aaabbbbbbccccccbbb```^^^]]]YYYYYYXXXXXXYYYZZZ\\\]]]\\\]]]^^^___``````aaaaaaaaaaaaaaabbbbbbbbbbbbaaa___```aaacccdddeeeeeeeeedddfffiiijjjiiiiiijjjkkkiiilllpppsssuuu}}}{{{rrreee]]]YYYWWWSSSOOOLLLMMMNNNOOOOOONNNLLLKKKhhheeeaaa```aaadddggghhhggggggggggggffffffffffffhhhhhhlllrrruuu~~~vvvjjj]]]OOOFFF???===;;;999888:::<<<===;;;<<<<<<======<<<;;;;;;555666666666777777777888222333444444333333555777666888:::>>>EEERRRaaalllrrrgggbbbZZZTTTPPPNNNLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>??????<<<:::888888888777777777777666555555444333333555999<<>>;;;666666666666555444333333444555555666666555444444222222222222222222222222222222222333333333333333222222333333333444444444222444666777777888:::<<<;;;===???CCCFFFHHHJJJKKKLLLNNNSSSYYY```hhhnnnrrrxxx}}}}}}{{{wwwssspppooonnnnnniiijjjjjjjjjjjjiiihhhhhhhhhhhhgggfffdddbbb```^^^YYYWWWUUUTTTWWW[[[aaadddmmmwww|||pppeeeRRRJJJCCCEEEKKKSSS]]]ggguuuuuuuuuuuurrroookkkiiigggjjjqqqtttqqqmmmqqqxxxyyy}}}||||||}}}wwwppprrrssssssrrrqqqrrrsss}}}wwwqqqmmmkkkiiieeebbbWWWRRRPPPQQQPPPNNNOOORRRTTTVVVXXXXXXWWWVVVWWWYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZXXXVVVTTTSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVXXXXXXWWWVVVWWWXXXYYYZZZYYYXXXWWWWWWZZZ]]]YYYYYYYYYYYYZZZ[[[\\\]]]XXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWXXXXXXZZZ]]]___aaaiiijjjkkkjjjhhhddd```]]]\\\ZZZYYYXXXXXXYYY[[[]]][[[\\\]]]___aaabbbbbbbbbaaabbbbbbccccccccccccbbb______```aaabbbbbbbbbbbb```bbbdddeeeddddddeeefffeeeeeehhhkkkkkkppp~~~mmmcccWWWPPPQQQRRRPPPNNNHHHIIIJJJLLLLLLKKKJJJJJJaaaaaa___^^^]]]^^^bbbddddddddddddeeedddddddddccceeedddiiiqqqrrrvvvwwwjjj[[[QQQGGGDDD???;;;999999:::;;;:::;;;<<<<<<<<<<<<;;;:::888888888888888777777777444555666555333333444555444666777999;;;AAAKKKRRRcccpppuuuooofff___YYYVVVTTTRRRQQQSSSUUUVVVVVVUUUSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@??????@@@???===<<<999:::::::::999999888777555666666555444555888:::<<<===???AAABBBFFFMMMRRRSSSOOOHHHCCC@@@===;;;999333444555555555555444333333444444555555444444444222222222222222222222222111222222333333444444444333333444444444555555555333555777888999:::<<<>>>???@@@BBBEEEIIIMMMPPPRRRSSSVVV[[[aaaiiipppwwwzzzzzzttttttrrrooommmkkkllllllgggggghhhgggfffeeefffffffffeeedddaaa___\\\YYYXXXSSSSSSSSSTTTXXX]]]cccfffqqqyyy|||qqqbbbUUUIIIDDDDDDLLLUUU\\\cccjjjuuuuuuuuutttrrrpppmmmkkklllmmmqqquuusssnnnmmmqqqvvv{{{~~~{{{{{{|||uuupppqqqrrrrrrrrrtttyyy|||vvvllliiilllmmmiiidddYYYTTTQQQPPPNNNKKKLLLOOOQQQSSSUUUUUUTTTSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYWWWUUUSSSRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUQQQQQQRRRRRRRRRSSSSSSSSSWWWYYYZZZZZZYYYYYYYYY[[[\\\\\\\\\[[[ZZZZZZ\\\^^^\\\]]]]]]^^^^^^]]]]]]\\\VVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYY[[[XXXWWWWWWWWWYYY\\\^^^```jjjlllnnnooonnnjjjgggddd```]]]ZZZWWWVVVVVVXXXYYYZZZ[[[]]]```bbbcccccccccaaabbbcccdddddddddcccccc``````aaaaaa```___^^^^^^___aaabbbbbbbbbbbbdddeeebbb``````cccdddiiisss~~~~~~{{{tttnnnkkk]]]XXXQQQMMMLLLLLLMMMNNNHHHIIIJJJJJJKKKKKKJJJJJJ[[[]]]___]]][[[[[[]]]aaa``````aaabbbbbbbbbbbbbbbbbbaaagggpppqqqssswwwhhh\\\MMMIIICCC===999888999:::999:::;;;<<<<<<<<<;;;:::<<<;;;;;;:::999888777777666777888666444222333444333555777777777:::???DDDKKKVVVfffxxx{{{qqqiiiccc___\\\ZZZVVVXXX[[[]]]]]][[[YYYWWWWWWVVVUUUTTTRRRQQQPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;:::999888666777777777666666777999777:::;;;<<<;;;>>>BBBFFFHHHDDD???;;;999999888777222333444555555555444333222222333444444333333333222222222222222222222222111111222333333444555555444444444555555555666666444666888::::::<<<>>>@@@BBBBBBDDDGGGKKKPPPUUUWWW```ccciiipppxxx|||tttoooooonnnmmmkkkiiijjjkkkfffffffffeeeccccccdddeeedddcccaaa^^^[[[XXXUUUSSSQQQRRRSSSVVV[[[```fffiiirrrzzz}}}uuuhhhWWWIIIGGGEEEIIITTT^^^dddhhhlllqqqqqqrrrrrrqqqooonnnllltttqqqssswwwxxxsssooonnnvvv{{{|||}}}|||uuurrrssstttttttttxxxsssfffcccgggkkkgggbbbZZZUUUQQQPPPMMMJJJJJJMMMNNNQQQTTTUUUTTTRRRQQQQQQUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVTTTRRRQQQRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUYYY[[[\\\]]][[[[[[\\\]]]^^^______^^^\\\[[[\\\]]]___`````````___]]][[[ZZZTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYVVVUUUUUUWWWYYY[[[XXXWWWVVVWWWXXX[[[^^^```gggjjjnnnqqqsssqqqooommmccc```[[[WWWTTTTTTUUUVVVYYY[[[]]]```bbbcccdddddd```aaacccdddeeedddccccccbbbbbbaaa```___]]][[[ZZZaaabbbccccccbbbccceeegggbbb^^^\\\^^^aaafffoooyyy}}}~~~yyy{{{zzznnnbbb[[[WWWRRRSSSRRRNNNJJJHHHJJJMMMKKKKKKKKKKKKLLLLLLMMMMMM[[[ZZZXXXXXXXXXYYY[[[\\\aaabbbbbbbbbbbbaaa``````___bbbdddeeeiiirrrvvvjjj]]]SSSFFF===:::;;;;;;;;;<<<:::999888888:::<<<===:::::::::::::::999888777555555555555555555444444555555555666777888888999BBBDDDMMM```uuuxxxpppiiifffgggiiiiiikkkmmmnnnmmmjjjggggggeeeaaa^^^[[[YYYXXXXXXRRROOOMMMLLLLLLLLLKKKIIIHHHHHHGGGEEECCCAAABBBCCC@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<;;;;;;:::999888888888777777777777666777555555666888:::999999666777888888888666555444333444555666666555444333555555555444444444333333//////000000111111111111555555555555555555555555666666555555555666777777666:::===<<<:::;;;AAAGGGLLLHHHGGGLLLRRRWWW___gggiiiooowww~~~~~~xxxtttooommmiiifffeeeeeefffgggeeeeeeeeeeeedddcccbbbaaaaaaaaa```\\\XXXTTTSSSSSSQQQSSSVVVZZZ```gggmmmpppxxxzzz{{{vvvfffTTTLLLLLLDDDKKKUUU___eeeiiikkklllkkkooorrrqqqnnnmmmqqqvvvzzzzzz{{{{{{yyyvvvsssqqqzzz|||}}}||||||yyyrrrrrrpppooorrrzzz}}}pppbbb^^^^^^]]]\\\\\\UUUTTTQQQNNNLLLJJJJJJJJJMMMNNNQQQTTTVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUSSSQQQQQQSSSVVVWWWWWWWWWXXXXXXXXXWWWUUUTTTWWWVVVVVVVVVVVVXXXZZZ[[[]]]^^^^^^___^^^^^^]]]]]]_________^^^^^^]]]]]]]]]ffffffdddaaa\\\YYYXXXXXXYYYXXXVVVUUUUUUVVVWWWXXXWWWUUUSSSTTTWWWWWWUUUSSSXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUWWWYYYZZZ[[[\\\cccdddffflllpppqqqnnnkkkddd___XXXSSSPPPRRRUUUXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___`````````___^^^___^^^]]]\\\[[[YYYXXXXXX^^^^^^^^^______`````````^^^^^^___aaacccgggjjjkkkttt{{{zzzxxx||||||xxxqqqhhh```ZZZVVVUUUUUURRRNNNMMMMMMNNNLLLJJJKKKLLLMMMLLLKKKJJJKKKLLLXXXWWWVVVUUUVVVXXXZZZ[[[```aaabbbccccccbbb``````aaabbbddddddfffnnnyyyyyymmmcccUUUHHH@@@<<<:::999;;;:::999888888999:::::::::::::::::::::999888777555555555555444444444444444444555666666777777888<<<<<>>===;;;;;;<<<<<<;;;;;;:::999999999888888888777777777555444444666888999888777666666777777777666555444333444555555555555444333333222222222111111111111111111222222222222222222555555555555555444444444555555555666777888999:::555888:::<<<===AAAGGGLLLPPPLLLLLLRRRXXX^^^fffooosssyyyzzztttqqqmmmkkkhhheeeddddddeeefffdddddddddcccbbbaaa```_________^^^ZZZVVVSSSRRRRRRTTTUUUXXX]]]dddlllrrrvvvyyyvvvqqqjjj\\\MMMFFFGGGIIIPPPZZZccchhhkkkllllllhhhkkkoooqqqssswww}}}~~~|||zzzxxxwww|||}}}}}}~~~}}}xxxsssrrrrrruuu|||wwwjjj^^^[[[[[[ZZZYYYZZZVVVTTTRRROOOMMMKKKKKKKKKMMMNNNQQQTTTVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYZZZZZZTTTSSSRRRRRRSSSVVVYYY[[[WWWXXXXXXYYYYYYYYYYYYXXXZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^______^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]\\\``````aaa___[[[YYYXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXUUUSSSSSSTTTUUUTTTRRRUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZ[[[^^^^^^```dddhhhiiifffdddaaa]]]XXXSSSQQQRRRUUUWWWVVVVVVWWWXXXYYY[[[]]]^^^______`````````______^^^___^^^]]]\\\[[[ZZZYYYYYY[[[\\\\\\]]]^^^______```]]]]]]]]]^^^```bbbdddfffhhhnnnvvv|||vvvrrrrrrsssooolllfff___ZZZUUUSSSQQQRRROOOLLLKKKLLLMMMMMMKKKLLLMMMNNNMMMKKKJJJKKKLLLWWWVVVUUUTTTUUUWWWYYY[[[^^^```bbbddddddbbb```___aaabbbbbbaaabbbgggpppxxx}}}}}}vvvgggWWWJJJAAA<<<:::999888888777777777888888999999:::::::::999888888555555555444444444333333333444444555555666666666666666999AAAMMM___xxxyyyrrrnnnjjjfff```[[[XXXUUUQQQOOOLLLKKKIIIGGGEEEBBB@@@???AAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888333333555777999999777444555555666666666555444444333333444444444444333333222222222111111111000000333333333333333333333333444444444444444444444444555555555666888999;;;<<<::::::;;;>>>CCCJJJQQQVVVYYYVVVVVV\\\bbbhhhqqqyyyzzztttooommmkkkiiifffdddccccccddddddbbbbbbbbbaaa```___]]]\\\\\\[[[YYYVVVRRRPPPQQQRRRVVVXXX\\\bbbiiiqqqxxx{{{zzzpppdddZZZPPPFFFDDDFFFPPPWWWaaahhhlllllllllkkkjjjkkkmmmrrryyy|||{{{{{{{{{~~~~~~|||vvvuuuvvvzzzmmmbbbXXXVVVWWWVVVVVVWWWUUUTTTQQQOOOMMMLLLLLLLLLLLLNNNQQQSSSUUUVVVWWWWWWUUUUUUVVVWWWYYYZZZZZZ[[[VVVVVVTTTTTTUUUWWWYYY[[[WWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[XXXZZZ\\\\\\ZZZXXXWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWXXXVVVRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZ\\\___``````___]]]ZZZWWWTTTSSSSSSTTTVVVVVVVVVUUUVVVXXX[[[^^^```aaaaaa```___^^^^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[\\\]]]]]]```eeekkknnnpppsssxxx|||xxxnnniiidddbbbaaa___[[[WWWTTTQQQPPPOOOMMMKKKIIIIIIKKKLLLLLLLLLNNNOOOOOONNNKKKJJJJJJKKKVVVUUUTTTTTTUUUWWWYYY[[[\\\^^^aaaddddddccc```^^^______^^^]]]^^^bbbiiinnnxxx}}}{{{|||{{{uuudddUUUHHH@@@===777777777777777777888888999999:::::::::999999888666666555555444333333333333333333444444555555555555444777;;;AAANNNeeexxx{{{vvvoooiiiddd___ZZZWWWSSSQQQOOOLLLJJJHHHEEECCCBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999444444666888::::::777444555555555555555555444444333333333333333333333333444444333333333222222222444444444333333333333333444444444444444555555555666666666777888:::;;;<<<@@@??????DDDMMMXXXaaafffiiieeeeeeiiiooottt|||{{{sssnnnkkkjjjiiihhheeedddbbbbbbccccccaaaaaaaaa___^^^\\\[[[ZZZVVVUUUSSSPPPNNNNNNQQQTTTYYY]]]ccckkkqqqvvvxxxyyywwwhhhXXXOOOIIIGGGHHHLLLYYY___ggglllnnnmmmkkkjjjooonnnpppvvvzzzyyyzzz|||~~~{{{zzzyyyzzz{{{~~~~~~uuuddd[[[TTTSSSUUUTTTSSSUUUSSSRRRPPPNNNLLLKKKKKKLLLLLLNNNPPPSSSUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZUUUWWWZZZZZZXXXVVVVVVVVVQQQRRRSSSTTTUUUVVVVVVUUUXXXVVVRRROOOOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWYYY[[[^^^___```ZZZYYYXXXVVVVVVVVVVVVVVVYYYWWWVVVVVVWWWZZZ]]]___bbbaaa___]]]\\\\\\]]]^^^___^^^^^^^^^]]]]]]\\\\\\^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWW\\\___dddggghhhiiikkkmmmsss}}}}}}yyyzzz{{{nnnfffaaa[[[VVVZZZXXXVVVTTTRRRQQQPPPPPPKKKJJJHHHHHHIIIJJJKKKKKKNNNOOOOOOMMMJJJIIIIIIJJJTTTSSSRRRQQQRRRTTTVVVXXXYYY\\\___bbbcccbbb___^^^\\\\\\[[[ZZZ\\\___dddgggkkk{{{~~~|||{{{yyypppaaaQQQEEE>>>777666666666777888999999888999999:::::::::999999777777666555555444333333333333333333444444444444444555777;;;===DDDTTTddd{{{}}}tttllleee```[[[WWWRRROOOLLLJJJGGGDDDBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::::::::999666666888:::<<<;;;888555555555444444444555555555333333333333333333333333444444444333333333222222333333333333333333333222444444444555555666666666888888888888999;;;<<<===CCCBBBDDDLLLYYYiiivvv}}}{{{wwwuuuxxx{{{~~~}}}uuuooojjjhhhggggggfffeeecccbbbbbbbbbbbb``````___^^^\\\ZZZXXXWWWPPPOOOMMMKKKLLLOOOUUUZZZaaafffooovvvyyyxxxuuurrrkkk]]]NNNIIIIIILLLRRRWWW```eeekkknnnnnnllljjjiiiqqqqqqttt{{{{{{yyyzzz{{{~~~~~~{{{xxxwwwwww{{{~~~zzzpppggg]]]VVVRRRSSSTTTSSSSSSTTTQQQOOOMMMLLLJJJJJJJJJKKKLLLMMMPPPSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVUUUUUUUUUVVVXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYVVVXXXYYYYYYVVVUUUTTTTTTPPPPPPRRRSSSTTTTTTTTTTTTWWWUUURRROOONNNNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWZZZ\\\```bbbXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[XXXWWWWWWYYY[[[]]]aaa```^^^\\\[[[[[[\\\\\\_________^^^^^^^^^^^^^^^bbbbbbaaa___^^^]]][[[[[[]]]]]]\\\ZZZXXXWWWUUUTTTTTTXXX\\\```bbbcccddddddhhhooowww}}}}}}xxxyyyyyylllbbb^^^[[[VVVRRRVVVVVVTTTSSSQQQPPPOOOOOOKKKJJJJJJHHHHHHHHHIIIJJJMMMNNNNNNLLLJJJHHHHHHIIIRRRQQQOOOOOOOOOPPPRRRSSSXXXZZZ]]]___``````___^^^[[[ZZZYYYYYYZZZ]]]```bbbcccppp~~~zzzwwwyyy}}}}}}ppp___MMMAAA<<<:::888777777888999:::888888999:::::::::999999999888888777666555444444444444444444444444444444444444777::::::<<>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999888888888:::<<<;;;999666555555555444555555666777444444333333333333444444333333333222222222111111222222222333333444444444555555555666777777888888999999:::;;;===>>>@@@AAADDDEEEIIIRRRaaattt|||vvvpppkkkgggffffffdddcccbbbaaaaaa`````````^^^^^^]]][[[YYYVVVTTTSSSLLLKKKJJJJJJMMMTTT]]]cccmmmrrryyy}}}|||uuummmgggZZZQQQIIIJJJOOOUUU\\\bbbhhhkkknnnooonnnllljjjjjjooosssyyy~~~||||||}}}}}}|||~~~}}}zzzxxxwwwwwwwwwxxx~~~~~~}}}}}}|||uuunnnddd\\\YYYTTTRRRTTTUUUSSSRRRTTTOOONNNLLLJJJJJJIIIJJJJJJKKKMMMPPPRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTVVVVVVTTTTTTTTTUUUUUUVVVWWWXXXZZZYYYXXXVVVUUUTTTSSSSSSVVVVVVWWWWWWXXXWWWWWWVVVSSSTTTUUUVVVVVVWWWWWWVVVWWWXXXZZZ\\\\\\[[[ZZZXXXWWWXXXXXXWWWTTTSSSSSSTTTPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSPPPNNNNNNPPPRRRUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTQQQRRRUUUVVVWWWYYY\\\___WWWXXXXXXYYYZZZZZZ[[[[[[^^^]]][[[YYYYYYYYYZZZ[[[______^^^]]]\\\\\\\\\\\\_______________`````````eeedddcccaaa___^^^\\\\\\^^^^^^]]]\\\ZZZXXXVVVTTTSSSUUUYYY]]]```aaaaaaaaacccfffiiikkknnnvvv{{{zzzxxxlllfff]]]XXXVVVVVVTTTSSSSSSSSSRRRQQQPPPNNNNNNMMMKKKKKKKKKJJJHHHHHHJJJLLLMMMNNNNNNMMMJJJIIIIIIJJJTTTSSSQQQPPPOOOPPPRRRSSSVVVXXXZZZ\\\]]]^^^^^^^^^\\\[[[YYYYYYZZZ[[[\\\]]]^^^hhhvvvzzzxxxwwwxxx~~~qqq\\\LLLDDDAAA<<<888666666888999777888999::::::::::::999::::::999888777666555555555555555444444444444444666444555888888888<<>>===;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999999999888777888::::::888666666666555555555666777888555555444333333444555555444444444333333333222222222222333444555666666777666666666777888999999999::::::<<<>>>AAAEEEGGGIIIIIILLLPPPVVVbbbttt~~~vvvtttpppkkkgggeeedddccc``````______^^^^^^]]]]]][[[ZZZYYYWWWUUURRRPPPNNNKKKJJJJJJKKKPPPZZZfffnnnwwwyyy{{{zzztttjjj___XXXMMMKKKLLLSSSZZZ```fffmmmnnnoooqqqpppnnnllllllmmmqqqwww~~~~~~~~~{{{xxxuuuuuuwwwzzzyyywwwuuutttuuuwwwyyyzzz~~~zzzxxxuuuyyyxxxrrrkkkeee]]]VVVVVVRRRRRRUUUUUURRRRRRSSSNNNMMMLLLKKKJJJJJJKKKKKKKKKMMMOOORRRTTTUUUVVVVVVWWWVVVTTTRRRQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSRRRRRRTTTUUUVVVUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\[[[YYYXXXVVVVVVUUUSSSQQQQQQSSSUUUQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTRRROOOOOOPPPRRRVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTQQQSSSVVVVVVUUUUUUXXXZZZVVVVVVWWWXXXYYYZZZ[[[\\\^^^]]]\\\\\\[[[\\\\\\\\\_________```______^^^^^^_________``````aaaaaaaaadddcccbbbaaa```___^^^^^^]]]]]]]]]]]][[[YYYWWWVVVUUUVVVXXXZZZ]]]^^^^^^]]]^^^___```aaaccchhhoootttzzzsssooojjjeee[[[XXXTTTQQQOOOPPPRRRSSSPPPPPPPPPPPPOOONNNNNNMMMJJJKKKLLLKKKJJJJJJMMMPPPMMMOOOOOONNNLLLKKKLLLMMMXXXWWWUUUSSSRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^]]]ZZZYYYZZZZZZZZZYYY]]]eeeoooyyy{{{yyyxxxyyy}}}jjjXXXJJJFFF???999555555666777777888999:::::::::::::::;;;;;;:::999888777666555555555555555555555555555999555444666777777999===>>>IIITTT]]]kkkxxxkkkbbb\\\VVVQQQDDDDDDCCCBBBAAA???>>>===;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999888666777888888777666777666555555666777888999666555444444444444555666777777666666666555555555222333444555666888999999666777777888999::::::::::::;;;===AAAEEEJJJMMMOOOQQQTTTVVVYYY```nnn~~~wwwtttpppnnnkkkhhheeecccbbbbbb]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWTTTRRROOOMMMKKKKKKJJJJJJMMMTTT___mmmvvv{{{{{{yyysssjjj___TTTMMMIIIJJJQQQ\\\dddiiinnntttrrrssssssqqqooommmnnnooouuu}}}~~~~~~~~~~~~zzzuuuooonnnrrrvvvtttrrrqqqqqqtttwwwzzz{{{|||wwwuuuooosssrrrlllfff```ZZZTTTTTTRRRRRRUUUUUURRRQQQSSSOOONNNMMMKKKKKKKKKLLLMMMKKKMMMOOORRRTTTUUUVVVVVVWWWVVVSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWYYY[[[\\\ZZZYYYWWWTTTTTTSSSPPPOOOPPPTTTWWWSSSQQQOOONNNNNNOOOPPPRRRPPPRRRTTTSSSQQQOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQQQQRRRSSSTTTTTTTTTSSSVVVXXXXXXUUUTTTUUUWWWUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^___```aaabbbbbbbbb``````______``````aaaaaabbbbbbaaaaaaaaaaaaaaa`````````\\\]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTUUUWWWWWWVVVUUUZZZZZZ\\\^^^```ccceeefffnnnuuu~~~~~~vvvjjjbbb___\\\XXXSSSRRRPPPMMMKKKLLLOOORRROOOOOOPPPPPPPPPPPPPPPOOOHHHJJJLLLLLLKKKLLLPPPTTTNNNPPPQQQPPPNNNNNNOOOPPPbbb]]]VVVSSSRRRSSSRRRQQQUUUUUUUUUWWWXXXZZZ\\\]]]\\\[[[YYYXXXWWWWWWWWWXXX\\\^^^dddmmmzzz|||hhh^^^RRRFFF@@@;;;555555:::777777777777777888:::<<<<<<;;;::::::999888777777444444555555555555555555444555555555666777777777999===CCCJJJTTTdddwww}}}rrrkkkaaaWWWOOOLLLJJJGGGAAA;;;;;;@@@999::::::;;;;;;;;;::::::999999999999999999999999888888888888888888888888777777888888888888777777777777666666666777777888222222222222333333333333444444444444555666777888888888999:::;;;===??????>>>@@@CCCFFFJJJOOOUUUZZZaaaccceeecccdddlllzzzyyyqqqkkkhhhgggfffeeecccbbbaaa```_________^^^]]][[[ZZZYYYXXXWWWTTTPPPLLLIIIJJJKKKGGGKKKQQQWWW^^^hhhssszzzwwwkkkaaaVVVLLLHHHIIIFFFMMMYYYfffoootttuuuuuuqqqqqqqqqqqqpppoooooonnnyyy~~~~~~}}}yyyvvvsssmmmiiikkkqqqqqqttttttqqqssszzz~~~wwwssslllnnnllleee[[[SSSRRRSSSUUUSSSSSSUUUXXXWWWSSSPPPKKKMMMPPPOOOLLLKKKMMMOOOPPPPPPQQQQQQRRRTTTUUUVVVTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNNNNOOOOOOOOONNNNNNQQQRRRSSSUUUUUUSSSRRRQQQLLLMMMOOOQQQQQQPPPOOONNNPPPSSSVVVWWWUUUSSSTTTVVVRRRSSSUUUWWWXXXXXXXXXWWWSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTWWWWWWUUUSSSPPPPPPRRRTTTRRRSSSUUUVVVWWWWWWVVVUUUQQQQQQPPPPPPPPPPPPQQQRRRVVVUUUSSSQQQQQQQQQRRRSSSWWWVVVUUUTTTUUUVVVWWWXXX^^^^^^]]]\\\ZZZ[[[^^^aaa______``````___^^^]]]]]]__________________^^^^^^``````aaaaaa```^^^]]][[[\\\[[[ZZZ[[[\\\[[[YYYVVVUUUVVVVVVVVVVVVUUUTTTSSSUUUUUUVVVXXX[[[___ccceeehhhiiilllqqqyyyyyynnniiiaaa[[[XXXVVVUUUTTTSSSPPPMMMLLLLLLMMMMMMMMMNNNOOOQQQPPPNNNLLLLLLMMMQQQOOOLLLKKKKKKOOORRRUUUVVVSSSOOOLLLLLLMMMNNNMMM^^^ZZZUUUSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYYYY[[[ZZZYYYXXXWWWXXXYYYYYYZZZ\\\aaaiiirrrtttkkk^^^PPPFFF>>>777666999666666666666555666888999<<<<<<;;;::::::999888888555555555555555555555555555555555555555666666666777:::===???DDDOOO]]]gggyyyuuuvvvvvvttttttvvv|||{{{kkk]]]UUUPPPKKKGGGBBB<<<;;;===:::;;;;;;<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888999999999999888888666555555444444444555555111111222222333444444444666666666666777888999999999999999:::<<<>>>AAABBBGGGJJJNNNRRRWWW^^^eeejjjnnnqqqsssqqqpppuuu|||wwwsssnnniiieeedddcccbbbaaa```______\\\\\\\\\[[[ZZZYYYXXXXXXSSSQQQOOOJJJGGGEEEGGGIIIKKKQQQZZZbbbhhhnnnsssvvvsssiii^^^UUULLLEEEDDDGGGKKKQQQ\\\hhhppptttttttttppppppooonnnnnnoooooopppvvvzzz~~~}}}xxxtttoookkkooouuuuuuvvvuuussswww}}}wwwrrrkkkkkkiiiaaaWWWPPPNNNNNNQQQPPPOOOQQQSSSSSSQQQNNNNNNNNNNNNMMMLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRQQQOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLNNNOOOPPPOOONNNMMMQQQSSSVVVVVVTTTSSSSSSUUURRRSSSUUUVVVWWWVVVVVVUUUQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUTTTRRRPPPPPPQQQQQQRRRTTTUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOOQQQTTTVVVUUUTTTTTTSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ]]]```_______________^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYZZZZZZYYYZZZ[[[[[[XXXVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSUUUWWWZZZ]]]___```bbbbbbbbbdddiiiooovvvyyy~~~xxxrrrfffaaa[[[VVVTTTTTTSSSSSSSSSPPPMMMLLLMMMNNNNNNMMMKKKMMMNNNMMMLLLLLLMMMNNNPPPNNNLLLJJJKKKNNNQQQTTTSSSPPPMMMKKKLLLMMMMMMLLLYYYVVVTTTSSSSSSTTTTTTSSSQQQQQQRRRSSSUUUVVVWWWWWWZZZYYYXXXXXXXXXYYY[[[\\\[[[\\\```fffkkkvvvzzznnn^^^QQQFFF===:::;;;777777666666666666777777<<<<<<;;;;;;:::::::::999666666666666666666666666555555555555555444444444999:::;;;:::;;;???GGGNNNXXX___jjjtttyyyzzzxxxuuukkkjjjgggeeefffhhhlllnnnpppuuu}}}{{{jjjbbbXXXOOOJJJFFFAAA======<<<<<<<<<======<<<<<<;;;888888888888888888888888888888888888888888888888888999999999999999999888777666555444444444444444333333444444555666777777777777777888888:::;;;;;;<<<<<<<<<>>>AAADDDHHHJJJPPPSSSXXX^^^dddkkksssxxx~~~}}}sssnnnkkkhhhfffaaa``````___^^^]]]]]]]]]YYYYYYXXXXXXWWWVVVUUUTTTMMMLLLIIIEEECCCCCCGGGJJJPPPYYYdddnnnqqqpppnnnlllaaaXXXNNNHHHCCC@@@DDDIIISSSXXXaaajjjpppssssssrrrpppooommmmmmnnnppprrrtttssstttuuuvvvwwwzzz~~~yyytttooolllpppvvvuuuuuutttttt{{{|||uuuqqqiiiiiieee]]]TTTMMMKKKLLLNNNMMMMMMNNNPPPQQQPPPOOORRROOOMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUSSSRRRQQQPPPPPPPPPNNNOOOOOOPPPOOOOOONNNNNNMMMNNNOOOPPPPPPOOONNNMMMJJJKKKLLLNNNNNNMMMLLLLLLRRRTTTUUUVVVTTTSSSRRRSSSRRRSSSTTTTTTUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOORRRTTTTTTSSSPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQOOONNNLLLLLLMMMPPPSSSUUURRRRRRRRRRRRSSSUUUVVVWWWUUUVVVWWWWWWWWWXXX\\\^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYYYYZZZ[[[ZZZXXXVVVVVVVVVUUUUUUTTTSSSRRRRRRPPPQQQSSSUUUWWWYYYZZZZZZ]]]\\\[[[[[[]]]aaadddgggooouuuzzz|||~~~xxxqqqppprrrsssqqqnnn]]]YYYTTTPPPPPPQQQQQQQQQRRRPPPMMMLLLMMMNNNNNNMMMIIIJJJKKKJJJIIIJJJMMMOOONNNLLLKKKIIIJJJLLLOOOQQQOOOMMMJJJIIIJJJKKKKKKKKKVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^___bbbgggiiiooo|||{{{mmm```TTTIIIAAA>>>999888777777777888888777::::::::::::::::::999999777777777777777666666666666666555555444444333333666888999888888:::>>>BBBCCCHHHPPPZZZdddiiikkkjjjiiieeeaaa^^^___`````````cccffflllqqqyyy|||pppbbbUUUOOOLLLGGGBBB@@@==================<<<;;;888888888888888888888888999999999999999999999999888888999999999999888888:::999888777777666666777777777777888888888999999888888888999:::<<<===>>>@@@AAABBBEEEJJJPPPUUUYYYZZZ]]]ccchhhnnnuuu|||vvvmmmhhhdddbbb```]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXVVVTTTRRRQQQOOOOOOIIIHHHEEECCCBBBEEEJJJOOOXXX___iiippppppkkkccc]]]SSSKKKDDDBBBBBBDDDKKKSSS\\\```gggmmmrrrsssrrrqqqpppooonnnnnnpppsssvvvxxxpppooonnnnnnpppuuu{{{xxxsssnnnjjjlllqqqppppppoooqqq|||zzzrrrmmmfffeee```ZZZRRRNNNMMMNNNOOONNNNNNOOOPPPQQQRRRSSSTTTPPPKKKJJJLLLNNNNNNMMMNNNNNNNNNOOOOOOPPPRRRRRRVVVUUUTTTRRRQQQQQQQQQRRROOOPPPPPPPPPPPPOOOOOONNNLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPRRRRRRQQQPPPOOOPPPRRRRRRSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSRRRQQQQQQRRRQQQNNNMMMMMMNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]XXXXXXWWWWWWWWWVVVVVVUUUYYYXXXXXXZZZ[[[[[[YYYWWWVVVVVVUUUSSSRRRQQQQQQPPPOOOPPPRRRUUUVVVVVVVVVVVVXXXWWWWWWWWWYYY[[[^^^```cccgggjjjiiikkkrrrwwwxxx|||}}}wwwhhhddd``````eeekkkmmmmmmXXXUUUPPPNNNNNNOOOOOOOOOQQQOOOMMMLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHIIILLLOOOLLLKKKJJJIIIIIIKKKMMMNNNJJJIIIHHHHHHIIIJJJJJJIIIUUUUUUUUUSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^^^^___cccggghhhkkksss}}}ssseeeXXXKKKBBB===:::777666777888888777888888888888888999999999999999888888888777777777666666666555555444444333222333444555555666777999<<<===AAAGGGOOOVVV[[[\\\bbb___[[[XXXXXXWWWUUUTTTWWWYYY\\\```fffppp}}}}}}mmm]]]UUUQQQKKKFFFCCC>>>?????????>>>>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::777888888999999888888777;;;:::999999888888888888999999999999888888888888::::::;;;<<<>>>@@@BBBCCCEEEFFFJJJOOOVVV^^^dddhhhiiilllqqquuuzzz|||xxxqqqkkkeeeaaa]]][[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWTTTQQQMMMKKKIIIIIIDDDCCCBBBAAACCCGGGNNNSSSbbbdddhhhjjjggg```VVVPPPIIICCC@@@BBBFFFLLLVVV^^^dddggglllqqqssstttsssrrroooooopppqqqtttvvvxxxzzzpppnnnkkkjjjmmmsssyyy}}}zzzuuupppjjjiiillliiiiiijjjooo{{{yyyooohhh```]]]YYYSSSOOOMMMNNNOOONNNNNNOOOOOOOOOPPPRRRSSSSSSOOOJJJIIIKKKNNNNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRVVVUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMQQQRRRRRRSSSTTTSSSQQQPPPPPPQQQQQQRRRQQQPPPNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOONNNNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQSSSRRRQQQPPPPPPQQQSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXWWWVVVUUUVVVXXX[[[[[[\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[\\\\\\]]]]]]WWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXZZZ\\\\\\[[[YYYWWWVVVTTTRRRPPPOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXZZZ___aaa___```dddfffeeeiiilllqqqxxx~~~}}}|||xxxvvvsssrrrrrrooojjjfff]]]ZZZVVVWWW\\\cccggghhhXXXUUUQQQNNNNNNNNNNNNMMMOOOMMMLLLLLLMMMNNNMMMLLLMMMMMMLLLIIIHHHHHHJJJMMMJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGGGGHHHIIIJJJIIIGGGUUUVVVUUUSSSQQQQQQRRRTTTTTTUUUVVVWWWXXXWWWVVVUUUVVVVVVVVVWWWXXXZZZ\\\^^^\\\\\\```dddeeeffflllsssxxxjjjZZZMMMHHHBBB;;;888888888777555666666777777888888999999:::::::::999999888888777666666666666666555555555444555555555555555444444888999999;;;???DDDIIILLLWWWWWWWWWVVVUUURRRQQQPPPJJJMMMOOORRRVVV___kkksss|||hhh]]]UUUNNNHHHFFFBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999888888888999999:::::::::::::::::::::::::::??????AAACCCFFFIIILLLMMMOOOQQQVVV]]]eeelllrrruuuuuuxxx||||||xxxuuurrrpppnnnkkkgggccc^^^ZZZXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVTTTPPPLLLHHHFFFDDDDDD>>>???@@@AAADDDJJJQQQWWWfffdddaaa^^^ZZZSSSLLLGGGAAA>>>@@@GGGNNNVVV___hhhkkkmmmpppsssuuuuuuuuutttoooqqquuuxxx{{{|||{{{{{{sssppplllllloootttyyy{{{~~~yyyrrrllljjjlllgggiiilllqqq|||zzzmmmdddYYYUUUPPPLLLIIIJJJKKKMMMKKKLLLNNNNNNMMMMMMNNNPPPNNNLLLJJJIIIJJJLLLMMMMMMPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPRRRTTTTTTRRRPPPOOOPPPQQQQQQPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMMMMOOOSSSVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTUUUWWWXXXXXXSSSTTTUUUUUUVVVVVVUUUUUUWWWXXXYYYXXXVVVTTTUUUVVVYYYZZZ[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\XXXWWWWWWVVVVVVVVVWWWWWWWWWVVVWWWYYY\\\\\\[[[YYYWWWVVVSSSQQQOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTRRRWWWZZZXXXYYY\\\^^^\\\```bbbeeejjjnnnrrruuuwwwzzz}}}|||uuuooollljjjhhhgggeeecccbbbbbbbbbbbb```^^^\\\YYYUUUTTTVVVYYY\\\^^^WWWTTTPPPNNNNNNNNNMMMLLLLLLKKKJJJKKKLLLLLLKKKJJJLLLMMMLLLJJJHHHGGGIIIKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKJJJHHHFFFTTTUUUTTTRRRPPPRRRUUUYYYWWWXXXYYYZZZZZZYYYWWWVVVVVVUUUUUUVVVWWWYYY[[[\\\[[[[[[^^^bbbcccbbbfffllltttrrreeeZZZQQQFFF???<<<;;;999777666666777888999999::::::;;;;;;;;;:::999999888888666666666777777777777777888777777666666666555444333555777777777888<<<@@@IIIMMMSSSTTTRRRPPPOOOPPPEEEHHHJJJLLLNNNSSS\\\cccjjjyyyyyyiii]]]RRRLLLKKKFFFFFFFFFFFFEEEDDDCCCBBB????????????????????????========================:::;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<===<<<======???@@@AAABBBBBBFFFGGGIIILLLPPPTTTXXXZZZ___bbbhhhooovvv|||}}}uuupppmmmjjjiiiffffffdddbbb^^^[[[YYYXXXXXXXXXWWWUUUTTTSSSRRRRRROOOMMMJJJFFFCCCBBBAAAAAA===???BBBEEEIIIPPPWWW\\\```[[[UUUOOOLLLGGGBBB>>>======CCCNNNXXX___hhhooonnnppprrruuuwwwwwwwwwwwwtttxxxwwwtttqqqpppssswwwxxxyyy~~~xxxqqqllllllnnnlllqqquuuxxx~~~mmmbbbWWWSSSMMMHHHFFFGGGIIIKKKHHHKKKMMMNNNLLLJJJKKKLLLIIIJJJJJJJJJJJJJJJLLLNNNOOONNNNNNNNNNNNOOOOOOPPPSSSTTTVVVXXXXXXWWWUUUSSSSSSSSSSSSRRRRRRQQQOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLOOONNNNNNQQQTTTUUUSSSQQQNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNKKKMMMNNNOOOOOOQQQSSSUUUUUUTTTRRRQQQOOOOOOOOOOOONNNOOOQQQSSSSSSSSSRRRQQQOOOQQQTTTWWWYYYYYYYYYXXXSSSTTTUUUUUUUUUTTTSSSRRRTTTVVVWWWWWWUUUTTTUUUUUUXXXYYYZZZZZZ[[[[[[[[[ZZZXXXXXXYYYZZZZZZ[[[\\\\\\XXXWWWVVVVVVVVVVVVWWWXXXTTTTTTUUUWWWZZZZZZYYYXXXXXXVVVSSSPPPMMMLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUPPPTTTUUUSSSSSSWWWZZZYYY[[[\\\^^^```bbbccccccdddeeegggjjjmmmppptttvvvwwwzzzzzz|||}}}~~~}}}wwwrrrlllhhhccc___]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZWWWTTTQQQQQQSSSTTTUUUSSSQQQNNNLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLKKKHHHEEESSSSSSSSSQQQPPPSSSXXX]]]ZZZ[[[]]]^^^]]]\\\ZZZYYYUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\^^^bbbbbbaaadddjjjqqqzzz{{{iii___QQQGGGBBB@@@===;;;777777888999:::;;;;;;<<<<<<<<<;;;::::::999888888666666777777888888999999555444333333444444444222///444888888555444666::::::BBBKKKNNNMMMKKKLLLNNNHHHJJJLLLKKKKKKNNNSSSXXX\\\iiiwwwtttdddWWWQQQPPPJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBDDDGGGIIIKKKLLLLLLMMMPPPTTTXXX]]]```bbbnnnqqqwww~~~~~~vvvnnnjjjgggeeedddaaaaaa```]]]ZZZXXXYYYYYYWWWVVVUUUSSSRRRPPPOOOOOOIIIHHHEEEBBB@@@???@@@@@@>>>AAAEEEIIIOOOUUU\\\aaaWWWRRRJJJEEEBBB???;;;888===???GGGTTT___fffnnntttpppqqqsssvvvxxxxxxyyyyyyzzzzzzwwwttttttwwwyyyxxxwwwuuunnnjjjlllppprrrxxx}}}nnnbbbZZZTTTMMMHHHFFFGGGIIIJJJHHHLLLOOOOOOMMMJJJJJJKKKEEEHHHKKKKKKIIIIIIKKKNNNMMMMMMMMMMMMMMMMMMNNNNNNRRRTTTWWWYYYZZZXXXUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMMMMPPPTTTUUUTTTQQQNNNNNNPPPPPPQQQPPPOOONNNJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOIIILLLOOORRRRRRRRRSSSTTTUUUSSSQQQOOONNNNNNNNNNNNLLLNNNPPPRRRSSSSSSRRRQQQQQQTTTWWWZZZZZZXXXVVVTTTSSSSSSTTTTTTTTTRRRQQQOOOQQQSSSUUUVVVUUUTTTUUUVVVXXXXXXYYYZZZZZZ[[[ZZZZZZWWWXXXXXXYYYZZZ[[[[[[\\\WWWWWWVVVUUUUUUVVVWWWXXXRRRQQQSSSUUUXXXYYYXXXVVVXXXVVVRRROOOMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSTTTPPPQQQSSSUUUVVVWWWVVVVVVSSSVVVUUUQQQPPPTTTXXXXXXWWWXXXZZZ\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^```aaabbb___aaabbbdddeeehhhlllooooooqqqtttvvvyyy{{{|||zzzyyyuuuqqqnnnlllkkklllppptttvvvssspppooommmkkkkkkkkkhhhccc___\\\ZZZVVVUUUUUUVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTQQQOOOOOOPPPQQQRRROOOMMMKKKJJJKKKLLLKKKKKKIIIHHHHHHIIIJJJKKKIIIGGGDDDFFFHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJLLLMMMLLLHHHEEERRRTTTVVVVVVUUUUUUVVVWWWVVVWWWYYY[[[]]]^^^______[[[YYYWWWUUUTTTUUUWWWXXXYYY[[[]]]]]]]]]___aaadddkkkmmmyyy}}}{{{~~~qqqcccYYYNNNBBB===???:::777444333555888:::::::::;;;<<<<<<<<<;;;:::999777777777777666666666666333333444444444444444444555555444333333333333444888:::>>>AAADDDFFFGGGHHHHHHHHHHHHGGGGGGIIINNNQQQXXXZZZaaalllwwwsssggg\\\SSSSSSSSSTTTVVVUUURRRLLLGGGIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKLLLOOOQQQSSSUUUVVVWWWZZZ___eeekkkooorrrttt|||{{{tttqqqlllgggbbb___^^^]]]```___^^^[[[YYYWWWUUUTTTUUUTTTRRRRRRQQQOOOKKKHHHBBBBBBAAA???======>>>@@@???BBBGGGMMMRRRTTTUUUVVVLLLGGGCCCAAA===999;;;@@@===FFFQQQ\\\dddjjjqqquuuvvvuuussspppppptttzzz}}}zzzvvvtttuuuwwwxxxyyy~~~}}}pppjjjlllqqqtttmmm___UUUPPPKKKGGGFFFFFFFFFEEEIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHKKKNNNPPPNNNMMMMMMMMMMMMMMMNNNNNNRRRTTTWWWYYYYYYXXXUUUSSSPPPOOOOOOOOOPPPOOOLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJJJJJJJLLLNNNSSSSSSTTTTTTSSSQQQPPPOOONNNMMMKKKKKKLLLLLLJJJIIILLLLLLJJJIIIGGGGGGFFFFFFLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMOOOQQQRRRSSSRRRRRRTTTTTTSSSPPPMMMLLLMMMNNNNNNNNNMMMNNNQQQTTTWWWYYYVVVWWWWWWXXXWWWUUUTTTSSSUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTXXXXXXXXXYYYZZZZZZ[[[[[[YYYWWWWWWYYY\\\]]][[[YYY[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTQQQOOONNNMMMMMMNNNOOONNNLLLKKKLLLNNNQQQSSSUUUTTTSSSSSSTTTVVVXXXYYYTTTUUUUUUTTTSSSSSSTTTVVVXXXWWWVVVUUUUUUVVVXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYY\\\^^^```cccbbbbbbaaabbbdddeeefffeeedddcccccccccbbb^^^\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKJJJHHHFFFEEEJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWYYYZZZ\\\]]]]]]]]][[[YYYWWWUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]^^^aaaccciiijjjrrr|||zzz~~~uuukkk]]]MMMCCC@@@:::888555555666777888777<<<<<<<<<<<<<<<:::999888999999888888888777777777666555555555555555555555555555444333333333333444666777:::===???AAABBBBBBDDDEEEEEEDDDEEEGGGKKKNNNRRRSSSYYYaaajjjsss~~~sssiii```[[[[[[[[[\\\\\\YYYTTTPPPNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVXXXZZZ]]]___aaabbbdddhhhooovvv|||zzzvvvsssnnnkkkhhhddd```^^^]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOONNNMMMKKKGGGDDD>>>??????>>><<<<<<===>>>AAAEEEKKKPPPSSSRRRPPPNNNBBB>>>;;;;;;::::::???FFFJJJPPPZZZccciiinnnsssvvvsssrrrpppnnnooottt{{{~~~{{{wwwuuuuuuvvvwwwwww|||zzzooohhhiiipppvvv|||kkk___UUUQQQKKKGGGFFFFFFFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNPPPOOONNNMMMLLLLLLLLLMMMNNNRRRSSSVVVXXXXXXVVVTTTRRRNNNNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMNNNNNNOOOPPPPPPPPPOOOMMMMMMNNNMMMKKKKKKLLLLLLJJJIIIKKKKKKJJJJJJIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSQQQOOOLLLKKKLLLMMMNNNNNNNNNOOOQQQSSSVVVXXXWWWXXXXXXXXXXXXVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWXXXZZZ[[[ZZZXXXYYYXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQOOONNNNNNMMMMMMNNNMMMLLLKKKLLLNNNQQQSSSUUUTTTSSSRRRSSSTTTVVVXXXTTTUUUUUUSSSRRRQQQRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVYYYZZZUUUUUUTTTSSSTTTUUUVVVWWWYYYXXXXXXYYY[[[[[[YYYWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOONNNLLLJJJHHHKKKJJJIIIHHHGGGFFFEEEEEEHHHGGGFFFFFFFFFHHHJJJKKKOOOQQQTTTUUUTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^aaaccciiihhhkkkvvv~~~||||||||||||{{{rrr^^^NNNFFF???===999888888888777666<<<<<<<<<<<<;;;:::888888:::::::::999999999888888888888777777666666555555555555444333333333333444222333555777999::::::;;;??????@@@@@@@@@CCCGGGJJJMMMMMMPPPWWW\\\bbbmmmxxxyyyqqqiiihhhgggggggggeeeaaa___[[[ZZZXXXVVVTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRVVVWWWXXXZZZ\\\___aaabbbeeefffhhhkkknnnqqqsssttttttyyy{{{uuuqqqnnnkkkiiifffdddbbb___]]]\\\\\\\\\WWWWWWVVVUUUTTTSSSSSSRRROOOMMMKKKIIIHHHEEEAAA>>><<<===>>>>>>>>>>>>@@@BBBHHHLLLPPPSSSRRRMMMGGGCCC;;;777555777999<<>>BBBEEEJJJIIILLLRRRUUUZZZdddnnn{{{zzzxxxvvvuuuuuutttrrrpppmmmllliiigggeeecccbbbbbb\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______bbbccceeehhhkkknnnqqqssstttvvvxxxzzz~~~{{{vvvpppkkkhhhfffeeedddaaa```^^^\\\ZZZYYYYYYYYYUUUTTTSSSRRRQQQPPPOOONNNLLLJJJGGGEEECCCAAA===;;;<<<===>>>???@@@DDDIIILLLTTTUUUUUUSSSNNNFFF???;;;;;;888777:::===BBBKKKUUUhhhkkknnnqqqrrrsssrrrrrrnnnmmmllllllooovvv~~~~~~|||yyywwwvvvtttrrrpppmmmssszzz{{{yyywwwtttssstttsssppplllkkkqqq|||}}}~~~}}}yyytttooohhh```[[[TTTQQQLLLIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJMMMOOOQQQQQQRRRRRRTTTSSSPPPNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRQQQKKKJJJKKKMMMOOOPPPNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWWWWWWWXXXUUUUUUUUURRRPPPOOOPPPRRRRRRRRRRRRSSSTTTUUUWWWXXX[[[[[[ZZZZZZYYYXXXXXXWWWTTTTTTSSSSSSRRRQQQQQQPPPRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTVVVWWWXXXYYYZZZ[[[YYYXXXVVVVVVVVVVVVVVVSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSRRRPPPNNNLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMMMMMMMJJJIIIJJJLLLPPPRRRRRRQQQKKKJJJHHHGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDGGGFFFEEEDDDDDDDDDDDDEEENNNPPPRRRTTTTTTUUUVVVXXXWWWWWWWWWXXXXXXXXXWWWWWWYYYXXXVVVUUUTTTTTTUUUUUUVVVXXXZZZ[[[\\\]]]```ccceeefffjjjooottt~~~{{{pppcccWWWPPPEEE===999888999:::777888888999:::;;;<<<===::::::999999999888888888888888888777666555444444555555444333333333333444222222222222222222333333444555777777888999<<>>@@@CCCIIIPPPUUU]]]ZZZUUUNNNFFF@@@:::888:::888:::@@@EEEKKKUUU^^^nnnoooppprrrrrrrrrpppooonnnnnnnnnnnnqqqwww~~~~~~|||{{{yyyxxxuuuqqqnnnfffhhhmmmrrrtttrrrqqqppprrrnnnjjjiiioooyyy~~~{{{zzzzzzxxxtttmmmgggbbb^^^ZZZWWWRRROOOLLLIIIIIIHHHHHHFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLNNNPPPRRRTTTTTTTTTSSSVVVUUUSSSQQQQQQRRRSSSTTTTTTUUUVVVWWWVVVUUUSSSRRRKKKJJJKKKMMMPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMOOOQQQVVVVVVVVVUUUSSSQQQOOOMMMNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTQQQOOOOOOPPPRRRTTTTTTTTTUUUWWWXXXYYYZZZ\\\\\\[[[ZZZYYYYYYYYYXXXVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUSSSRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPOOOOOOIIIKKKLLLNNNOOONNNNNNMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQOOOLLLKKKLLLMMMNNNOOORRRTTTUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIKKKJJJJJJKKKMMMOOOOOONNNJJJIIIHHHGGGGGGIIIKKKMMMIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDOOOQQQTTTUUUTTTUUUVVVWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[]]]```cccaaabbbgggkkknnnttt~~~rrrddd[[[OOODDD===;;;:::;;;777777777888999;;;======:::::::::999999999888888888888777777666666555555555555444333333333333444333333222222222222333333222333555555555666888:::<<<===AAAGGGJJJNNNXXXaaaiiiqqq}}}}}}~~~~~~zzzuuusssoooiiihhheeecccaaaaaaaaa```___[[[ZZZYYYVVVTTTRRRPPPOOOPPPOOONNNKKKIIIGGGEEEDDDEEECCC@@@?????????===<<<===>>>AAADDDGGGLLLQQQVVV\\\WWWNNNFFF???;;;999999777888???HHHPPPVVV___gggnnnnnnnnnppprrrrrrpppnnnoooppppppqqqrrrvvv{{{||||||}}}~~~~~~|||xxxsssooofffeeegggnnnrrrrrrqqqrrrnnnjjjgggiiiqqq|||~~~zzzwwwuuunnnjjjccc]]]YYYWWWTTTRRRPPPNNNKKKJJJJJJJJJIIIHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSRRRLLLLLLLLLNNNQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOONNNNNNNNNPPPRRRVVVVVVVVVUUUSSSQQQOOOMMMNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUPPPPPPPPPNNNKKKKKKMMMNNNSSSTTTUUUWWWXXXYYYZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTSSSSSSRRRQQQOOONNNMMMLLLHHHJJJKKKMMMNNNMMMMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNOOOPPPPPPNNNLLLKKKLLLMMMOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIGGGHHHIIIJJJJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGDDDEEEEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEQQQSSSUUUVVVUUUUUUVVVWWWVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTVVVXXXYYY[[[]]]```ccc___```cccfffhhhjjjsss}}}qqqiii]]]RRRIIICCC???===:::999888888888999:::;;;;;;;;;;;;;;;::::::::::::888888888888888888777777555555444333333333333444444444333222222333444444111333444444333444555777666666999>>>@@@CCCKKKTTT\\\dddpppzzz{{{zzztttllliiiiiifffaaa]]][[[[[[[[[]]]]]][[[YYYVVVUUUTTTSSSQQQNNNMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@???===<<<>>>??????>>>???CCCIIIMMMOOOOOOPPPQQQQQQLLLEEE>>>:::999:::;;;<<>>:::888999;;;===EEEIIISSS___fffgggjjjnnnjjjiiijjjnnnsssvvvvvvtttpppqqqssssssrrrqqqrrrtttvvvwwwxxxzzz|||{{{vvvuuummmjjjppptttrrrppprrrdddkkktttxxxyyy{{{~~~yyyrrrkkkfff[[[XXXTTTQQQQQQPPPPPPOOOMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRNNNOOORRRTTTUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSSSSTTTUUUVVVWWWWWWVVVUUUNNNMMMKKKKKKLLLLLLJJJIIIGGGGGGGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTNNNNNNNNNLLLJJJJJJKKKMMMOOOPPPRRRUUUWWWYYYZZZZZZ\\\[[[ZZZXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUURRRSSSSSSTTTTTTTTTTTTSSSPPPPPPOOOOOOOOONNNNNNNNNPPPTTTXXXYYYVVVSSSRRRRRRSSSSSSQQQOOOLLLJJJHHHGGGDDDEEEHHHKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKMMMNNNNNNNNNNNNMMMNNNOOONNNLLLLLLMMMOOOQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGEEECCCBBBCCCEEEEEEDDDBBBCCCDDDFFFFFFGGGGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDUUUVVVWWWWWWUUUTTTUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWVVVUUUTTTUUUWWWSSSTTTWWWZZZ\\\]]]]]]]]]\\\```dddccc```___bbbggguuu~~~}}}xxxooodddYYYPPPLLLCCC@@@<<<999999888777666@@@@@@???>>><<<:::888777;;;::::::999999888888777999888666555444333444444666666666555444444333333333333333333333333333444555555444444555666888999CCCIIIRRRYYY```jjjwwwvvvmmmiiihhhgggfff_________^^^\\\ZZZWWWVVVQQQRRRSSSSSSRRRQQQOOOMMMNNNNNNLLLKKKJJJIIIIIIHHHAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===@@@DDDGGGIIIOOOSSSXXX[[[XXXPPPFFF@@@<<<<<<:::888888;;;@@@DDDQQQYYYdddkkknnnnnnoooppplllmmmmmmnnnuuu{{{zzztttvvvxxxzzzyyyuuuppplllkkkuuuyyy||||||zzz|||~~~xxxooopppqqqooommmmmmooorrrooottt{{{}}}~~~}}}yyyqqqhhh```\\\UUUSSSPPPNNNMMMMMMNNNPPPLLLLLLLLLLLLNNNPPPRRRSSSKKKLLLLLLLLLJJJJJJLLLNNNQQQRRRUUUVVVVVVTTTRRRPPPPPPNNNMMMOOORRRTTTSSSQQQUUUVVVVVVVVVUUURRROOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNRRRTTTVVVWWWWWWUUUSSSQQQPPPNNNKKKHHHFFFGGGHHHIIILLLKKKIIIHHHGGGGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRSSSOOOLLLIIIHHHJJJMMMOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYXXXVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVSSSQQQRRRUUUVVVVVVTTTQQQPPPNNNLLLKKKJJJKKKKKKOOOPPPQQQSSSSSSSSSSSSRRRPPPOOONNNNNNNNNLLLIIIFFFHHHHHHIIIKKKNNNOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMOOOOOONNNNNNLLLKKKIIIHHHNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMMMMNNNPPPPPPMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCAAAAAABBBDDDFFFHHHIIIJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIHHHGGGGGGHHHJJJLLLKKKKKKIIIHHHGGGFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHFFFEEECCCCCCBBBBBBDDDEEEFFFFFFEEEDDDBBBTTTUUUWWWWWWVVVVVVWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVUUUTTTUUUWWWYYYTTTUUUWWWYYY[[[\\\]]]]]]]]]```bbbaaa___^^^```ccckkkssswwwmmmccc]]]OOOKKKDDD>>>;;;888777555:::;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999;;;:::888666555555555555777777666555555444444333444444333333333333333333333333222222333555666777888===DDDHHHMMMUUU___gggrrrzzzyyylllbbb]]]\\\\\\[[[VVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFF@@@@@@>>>===<<<<<<<<<<<<::::::;;;>>>BBBHHHMMMQQQVVVWWWVVVSSSNNNFFF???:::999:::999999;;;@@@FFFKKKZZZaaajjjooopppnnnnnnooohhhkkkmmmrrr{{{~~~|||zzzwwwtttqqqoootttwwwzzzzzzyyy{{{{{{wwwttttttssspppmmmlllnnnpppvvvyyy~~~|||vvvnnneee^^^ZZZUUUSSSPPPMMMLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMNNNIIIJJJKKKKKKJJJJJJLLLNNNRRRSSSUUUUUUUUUSSSPPPOOOPPPNNNNNNPPPSSSUUUTTTSSSUUUVVVVVVVVVTTTRRROOOMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSSSSQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJHHHGGGHHHIIIOOONNNLLLJJJHHHGGGFFFFFFHHHIIIJJJLLLNNNOOOQQQQQQOOOOOOOOOOOOOOOPPPQQQRRROOONNNLLLJJJJJJKKKMMMOOONNNOOOOOOQQQSSSUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVTTTRRRRRRTTTUUUTTTSSSOOONNNLLLJJJIIIIIIIIIJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMJJJHHHHHHGGGHHHJJJMMMNNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOOOONNNNNNMMMLLLJJJJJJMMMMMMMMMLLLLLLMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEGGGIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCPPPRRRTTTUUUUUUUUUVVVXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSUUUZZZ]]]WWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^dddlllyyyxxxqqq___XXXNNNEEE???;;;999777777888999:::;;;<<<<<<===999999::::::::::::;;;;;;::::::999999999999::::::777777666666555555444444555555555444333333333222111111111111222333444444111444777999;;;???FFFLLLSSS[[[ggguuu~~~~~~xxxnnn```VVVQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIILLLJJJHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB>>>===;;;:::999:::;;;<<<;;;<<<===AAAGGGMMMSSSWWWVVVSSSNNNGGGAAA<<<999777666777:::<<>>???@@@888888777666666555555444777666666555444333333222111111111111222222333333222333555555555666:::>>>AAAFFFOOOYYYdddppp|||~~~yyyvvvuuuuuuvvvrrrhhh[[[PPPLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<:::888777777999<<<>>>???AAADDDHHHLLLPPPSSSTTTKKKHHHBBB<<<888777777777555888===CCCJJJSSS\\\bbblllppptttuuusssppppppqqqnnnuuu}}}~~~yyyxxxyyywwwtttvvvwwwyyyzzz~~~zzzxxxvvvuuusssqqqppprrruuuwwwxxxmmmddd\\\WWWTTTQQQOOONNNLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHFFFEEEEEEEEEGGGJJJJJJJJJKKKLLLNNNQQQQQQQQQQQQPPPOOOOOONNNOOOOOOPPPRRRTTTVVVWWWWWWUUUUUUUUUTTTRRRPPPNNNMMMIIIIIIIIIIIIJJJKKKMMMNNNQQQRRRTTTTTTRRRPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOOMMMMMMNNNPPPRRRTTTTTTSSSPPPNNNKKKIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPSSSUUUVVVSSSLLLIIIKKKOOOLLLLLLMMMMMMOOOPPPRRRRRRWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPOOOJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHKKKNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNKKKHHHFFFFFFGGGJJJLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEPPPRRRTTTTTTRRRPPPOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPTTTYYY^^^aaa___\\\YYYWWWVVVVVVVVVUUUTTTUUUWWWZZZ\\\\\\[[[^^^cccgggllluuu|||tttgggZZZOOOGGGBBB>>><<<;;;:::888777777777888777888999999:::;;;<<<<<<::::::;;;<<<===>>>>>>>>>999888888777666666555555777777666666555444333333222222222333333333333333444444444444444555777999999<<<@@@EEEKKKTTT\\\bbbiiimmmssszzz~~~zzztttoookkkiiiiiijjjlllcccVVVMMMJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;:::::::::;;;:::888777666777:::===???EEEGGGKKKNNNOOONNNKKKIII>>><<<999777555555777888999>>>EEEMMMUUU]]]eeejjjmmmpppttttttrrrqqqrrrtttttt{{{{{{zzz{{{zzzxxxyyyzzz|||zzzwwwpppooooooqqquuuzzz~~~uuuhhh```ZZZUUURRRNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNOOOQQQRRRSSSTTTUUUVVVTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIGGGGGGHHHIIIJJJOOOQQQSSSTTTRRRQQQQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPOOONNNLLLJJJKKKNNNQQQTTTSSSSSSQQQOOOMMMJJJHHHFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKKKKLLLMMMNNNPPPQQQTTTWWWYYYVVVOOOKKKLLLOOOLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTUUUUUUVVVWWWXXXYYYVVVWWWWWWXXXXXXYYYYYYYYYSSSSSSRRRPPPNNNMMMMMMMMMHHHGGGFFFDDDDDDDDDEEEEEEGGGIIILLLOOOQQQRRRSSSSSSQQQPPPPPPQQQRRRQQQNNNLLLHHHGGGFFFGGGIIIKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGFFFEEEEEEFFFHHHEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLKKKHHHGGGFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEERRRTTTVVVVVVSSSQQQOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNQQQVVVYYY___^^^\\\YYYVVVTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[^^^aaadddfffkkkzzzwwwjjj^^^SSSJJJEEE@@@???===;;;:::::::::;;;777777888999999:::;;;;;;>>>>>>>>>>>>===;;;:::999999999888888777777666666777777777666555555555444222333333444444444333333222222222222333333444555444666888:::===AAAGGGKKKNNNQQQUUU[[[bbbiiimmmppptttwww{{{~~~~~~xxxsssssspppkkkfffbbb````````````YYYOOOHHHFFFEEEDDDBBBAAAAAA@@@?????????@@@@@@===???@@@AAA@@@>>><<<:::;;;:::999999888888888999888777777888999<<>>999888777666666777888999AAAGGGPPPYYY```fffkkknnnkkknnnqqqqqqpppqqqtttxxxwww~~~~~~}}}|||||||||~~~xxxsssjjjkkkmmmssszzzpppddd\\\WWWSSSPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHHHHKKKNNNOOONNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMOOOPPPQQQPPPQQQRRRTTTSSSRRRRRRQQQPPPPPPOOOOOOLLLKKKHHHGGGFFFFFFHHHIIILLLOOORRRSSSRRRRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRPPPNNNKKKJJJJJJMMMPPPRRRSSSSSSSSSRRRPPPMMMJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEIIIJJJJJJKKKMMMNNNNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWVVVQQQNNNMMMNNNLLLLLLLLLLLLLLLMMMNNNOOORRRRRRSSSTTTVVVWWWWWWXXXVVVVVVVVVWWWXXXXXXYYYYYYPPPPPPPPPNNNKKKJJJKKKLLLHHHGGGFFFEEEDDDEEEEEEFFFHHHJJJMMMOOORRRSSSSSSSSSPPPPPPPPPQQQRRRRRRPPPNNNIIIHHHFFFFFFIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFAAAAAAAAABBBCCCCCCCCCDDDAAACCCDDDFFFGGGGGGFFFFFFBBBBBBAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCDDDDDD???@@@BBBCCCCCCCCCBBBAAACCCEEEFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGFFFGGGIIIGGGGGGIIIJJJLLLNNNOOOOOOMMMKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEOOOQQQTTTTTTRRRPPPNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMOOORRRTTTYYYXXXXXXVVVUUUSSSQQQPPPRRRUUUWWWWWWUUUTTTWWWYYY\\\^^^```bbbgggqqqzzzpppeeeZZZTTTJJJHHHDDDAAA>>><<<;;;;;;777777777888888999999999<<<<<<======<<<;;;:::999:::999999888888777666666777666666666666666666666222333333444444333222222111111111111222333333333222444555666666888:::<<>>===<<<;;;<<<<<<===============<<<;;;::::::999999888777777777888888777777888:::<<>>BBBEEEBBBEEEIIIKKKKKKLLLOOORRRTTT\\\iiiwww|||{{{}}}www{{{}}}zzzqqqjjjgggggg___\\\ZZZZZZ[[[ZZZUUUQQQPPPPPPNNNMMMKKKJJJIIIIIIMMMHHHCCC@@@@@@???===:::@@@>>>===;;;;;;;;;;;;<<<>>>===;;;999888999:::;;;999888888777777777888888666777999<<<>>>AAABBBCCCCCCBBB@@@>>><<<:::888777666666666888<<>>???@@@@@@FFFJJJSSSaaapppyyyzzzxxxqqqoookkkhhhgggkkkqqqwwwuuutttrrrqqqoooooonnnnnndddccc```___]]]YYYUUUQQQMMMLLLKKKJJJIIIIIIIIIIIIBBBBBBCCCCCCCCCDDDDDDDDDEEECCCAAA>>>;;;888777666777777777777777777777777888888777888888999::::::444444444555555555555666999:::;;;===>>>>>>===<<<;;;999777666666555444333888999;;;===BBBIIIRRRXXX^^^bbbgggjjjjjjkkkooosssqqqppppppqqqssswwwzzz}}}~~~~~~|||zzz||||||tttrrrvvvwwwuuuvvvuuutttuuuuuutttpppnnnppprrrwww~~~ooojjjbbb[[[UUUQQQMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLPPPSSSWWW\\\^^^[[[UUUQQQPPPOOOMMMLLLJJJIIIIIIIIILLLMMMMMMNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPIIIIIIIIIGGGFFFFFFHHHJJJIIILLLPPPTTTUUUUUURRRQQQTTTRRRPPPNNNMMMNNNOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQUUUVVVVVVVVVUUUSSSQQQPPPLLLLLLLLLJJJHHHHHHJJJKKKHHHJJJLLLOOOQQQSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRROOOLLLJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNTTTRRRQQQRRRTTTUUUUUUUUUWWWXXXYYY[[[[[[XXXSSSNNNOOOKKKGGGDDDDDDEEEEEEEEEKKKJJJHHHGGGHHHIIIKKKMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVUUUSSSQQQPPPLLLKKKIIIHHHHHHHHHIIIJJJEEEFFFHHHJJJKKKKKKJJJJJJPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMLLLJJJHHHFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEHHHIIIJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAALLLMMMOOOOOOOOOMMMKKKIIILLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOONNNMMMMMMOOOQQQUUUVVVVVVTTTRRRQQQQQQRRRTTTTTTTTTTTTUUUZZZ```dddooo{{{}}}sssmmmcccZZZRRRJJJCCC>>>===:::888666666666555333888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;:::999777777777888999666555555555444444333333333333444444444333333222444444333333333333333444333333444444555666666777999999999999:::;;;<<<===AAABBBGGGRRR^^^hhhkkkjjjfffddd```[[[XXXXXX\\\```]]]]]][[[ZZZYYYYYYXXXXXXTTTRRRPPPNNNMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>><<<============>>>>>>>>>???>>><<<:::888777777777777777777777777777777777666666555444444444555555555555555555555555555555777888999::::::999999888777666444333333444555555<<>><<<<<<<<<;;;:::999999999999777777888888888999999999777777666666555666666666555555555555555555555555666555444333222222222222666666666666666666666666888888888888777666555444444333111111333666:::<<>><<<:::888777666666666666666777888888999999999:::;;;<<<<<<<<<===<<<:::888888888999999:::999888777666555444444222333444555555555555555444333222222111111111222111111222222333333333333222222111111222333333444999888777999???DDDGGGIIIDDDDDDDDDAAA???>>>???AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>;;;999999:::999888::::::999888888888888888555555666666666777777777444444444333333444444555444444444444444444444444666666555444444555555555555555666666777888888999;;;:::999888777555444333222222222222666;;;CCCHHHPPPUUU\\\cccgggkkkmmmoookkkkkklllnnnqqqsssuuuvvvyyy|||~~~|||wwwqqqlllkkkooosssvvvwwwwwwyyyzzzxxx}}}wwwpppllljjjhhhfffkkknnnooonnnmmmqqqyyy~~~||||||yyyuuuppplllfff```\\\XXXUUURRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMKKKLLLLLLJJJGGGFFFFFFGGGIIILLLQQQVVVYYYXXXSSSOOOJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGEEECCCDDDFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMMMMKKKIIIGGGHHHIIIHHHKKKOOOTTTVVVWWWVVVVVVVVVTTTQQQNNNLLLLLLLLLMMMKKKKKKKKKMMMNNNPPPRRRTTTSSSSSSTTTUUUVVVVVVWWWWWWSSSSSSQQQNNNKKKIIIJJJKKKQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLKKKIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMOOONNNMMMOOORRRTTTTTTTTTSSSSSSRRRSSSSSSQQQMMMJJJGGGGGGGGGIIIKKKKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQTTTRRRPPPMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEECCCAAA???>>>???@@@AAACCCEEEGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLHHHHHHIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCFFFIIILLLMMMKKKIIIFFFFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>IIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOOOONNNLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKKKKNNNPPPWWWVVVUUUSSSQQQQQQSSSUUUQQQSSSTTTTTTSSSSSSUUUVVVYYY___gggooozzzzzzqqqkkk```YYYOOOFFF@@@===;;;:::777777666555555666666777555666777777888999:::::::::;;;<<<<<<<<<;;;999888;;;;;;:::999777666555555333444555555666666666666222111111111222222333444111111111222222222222222111111111111111111222333777666666888:::<<<======;;;<<<===<<<;;;:::;;;===999999888888888999::::::888666333222333444444333555555444333333333444444444444444444555555555555555444444333333333333333333333333333333333333333555555555555666777888999333444555777999:::<<<<<<:::999888666555444333333111222333555:::AAAKKKRRR\\\aaagggkkkmmmnnnnnnoooiiikkkmmmooorrrvvvyyy{{{yyysssnnnkkknnnrrruuuxxxzzz|||}}}}}}yyyssspppllliiihhhiiilllooopppqqqwww~~~{{{{{{vvvnnngggbbb]]]ZZZXXXTTTRRRPPPOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLLLLJJJHHHFFFFFFFFFHHHHHHJJJMMMPPPQQQOOONNNIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDCCCCCCEEEGGGIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLKKKHHHGGGGGGHHHJJJLLLOOOQQQSSSRRRQQQPPPTTTRRROOOLLLJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQPPPMMMJJJIIIJJJKKKQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMNNNNNNNNNKKKJJJIIIJJJLLLLLLKKKJJJMMMMMMLLLKKKKKKKKKKKKLLLOOONNNMMMOOOQQQSSSSSSSSSRRRQQQPPPOOOOOONNNLLLIIIGGGGGGHHHJJJLLLLLLJJJHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQOOOMMMJJJIIIIIIKKKLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEDDDCCCAAA@@@>>>>>>???AAABBBDDDFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHGGGEEECCCBBB?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCEEEHHHIIIIIIIIIFFFFFFEEEDDDBBBAAA??????@@@@@@@@@??????>>>>>>>>>HHHHHHHHHHHHIIIKKKLLLMMMOOOOOOPPPPPPOOONNNLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOONNNMMMLLLNNNOOOSSSTTTTTTRRRQQQQQQSSSUUUSSSTTTUUUTTTSSSSSSUUUWWWTTT[[[bbbfffkkkxxxvvvnnnaaaUUUKKKDDD???<<<;;;:::888666555555666666444444444555666777777888999;;;>>>@@@@@@???<<<;;;<<<;;;;;;:::999888777777555555666666777666666666111111111222222333444555111111222222222222222222222222111111111111222222333444555666666666666666777888999888666555666666666555555555555555666777666444222222333444333222444333333222222222333333111222222222222333333333666555444333222222222222333333333333333333333333222333333444555777888999444555666888:::<<<===>>>666555444333222222222222111444777;;;???HHHSSS\\\gggiiilllnnnmmmllllllllliiimmmrrruuuwww||||||wwwuuuqqqqqqsssvvvxxx{{{}}}~~~yyyvvvsssnnnkkkjjjjjjnnnrrrvvvyyyzzzwwwtttooofff___[[[XXXVVVUUURRRPPPNNNOOOPPPQQQPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLKKKHHHFFFFFFFFFFFFEEEDDDFFFHHHJJJKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKIIIHHHHHHIIILLLMMMOOOPPPPPPOOOMMMLLLPPPNNNLLLIIIGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMKKKIIIIIIKKKMMMPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMJJJIIIJJJKKKMMMNNNMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMQQQOOONNNOOOQQQSSSSSSRRRRRRPPPNNNMMMMMMMMMKKKIIIHHHGGGHHHJJJLLLMMMKKKIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOMMMLLLJJJHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDBBBAAA@@@??????@@@BBBCCCEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIHHHFFFGGGGGGGGGGGGEEEDDDCCC????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFDDDBBBAAABBBDDDFFFGGGGGGEEEEEEEEECCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>HHHHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMKKKLLLLLLMMMNNNOOOPPPPPPLLLNNNPPPPPPOOONNNNNNNNNNNNPPPQQQQQQPPPQQQRRRTTTSSSSSSSSSRRRQQQRRRUUUWWWSSSXXX]]]___bbbjjjyyy~~~uuuiii^^^TTTLLLGGG???===:::777666555555666333444444444555555666666999:::<<<>>>??????>>>>>>;;;;;;;;;;;;::::::999999666666777777777666555555444333333333333333444444222222222222222222222222333222222111111111222222222333333333333333444555444555666444222222222333777666555555555555555666666555444555666555444222444444444333333444444555111111111222222222333333444444333222222222333333444444444444444444444444444444444444555666777888777777888999:::;;;<<<<<<444333222222222333444444666:::???DDDIIIRRR^^^gggmmmnnnnnnmmmkkkiiijjjkkkkkkrrrzzz~~~}}}{{{vvvuuuuuuwww{{{zzzyyyxxxrrroooooopppssswww}}}zzzsssooohhheee___[[[XXXUUURRRPPPQQQOOONNNMMMNNNNNNMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLKKKIIIGGGFFFGGGDDDCCCBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGGGGIIILLLLLLKKKJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKLLLJJJHHHFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKLLLKKKJJJKKKMMMPPPPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIJJJMMMOOOPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQPPPPPPQQQRRRRRRQQQRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJGGGGGGFFFFFFGGGIIIKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHHHHIIIMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA???>>>===<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCCCCBBB@@@>>><<<:::<<<<<<======>>>?????????HHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSLLLNNNQQQRRRQQQOOONNNNNNJJJLLLOOOPPPPPPPPPQQQRRRRRRRRRRRRPPPOOOPPPTTTVVVWWWXXXZZZ[[[]]]bbbiiiooo~~~zzz}}}yyyoooeee[[[TTTAAA???<<<999666555555666444444444555555555555555777888888999;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777888777777666555555666666555444333333333333333333222222222222222222333222222111111111222222333333333222111222555777111222333222111222333555555555444333333333333333333222222333444333111...222222111111111222222333333333333333444444444444222222222222222333333444444444444444444444444444777777666666666777777888::::::::::::::::::::::::555444333333444666777888;;;AAAGGGLLLRRR[[[fffoooppppppnnnllliiihhhjjjkkknnnwwwxxxwwwwwwzzz}}}}}}|||wwwssstttuuuwww{{{~~~vvvnnnhhh___]]][[[YYYWWWSSSOOOKKKPPPOOOMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJLLLKKKIIIGGGGGGGGGBBBBBBBBBDDDFFFFFFDDDBBBGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHGGGJJJLLLMMMMMMLLLLLLMMMLLLMMMNNNNNNOOONNNMMMLLLIIIHHHFFFDDDCCCCCCDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNLLLKKKLLLLLLMMMIIIJJJKKKKKKKKKLLLOOORRRPPPQQQSSSTTTTTTSSSRRRRRRMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKMMMPPPQQQPPPOOOKKKKKKLLLNNNOOORRRSSSTTTTTTRRRQQQQQQRRRRRRRRRQQQRRRPPPMMMKKKKKKKKKJJJIIIKKKJJJIIIJJJKKKLLLLLLKKKGGGFFFEEEEEEGGGIIILLLNNNHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHIIINNNMMMKKKJJJJJJJJJKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBBBBAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@???>>><<<;;;<<<<<<<<<===>>>??????@@@>>>??????@@@@@@AAABBBBBBAAABBBDDDFFFHHHFFFCCC???BBBBBBBBBAAA???<<<:::888;;;;;;<<<===>>>???@@@@@@JJJOOOVVVZZZYYYTTTOOOLLLNNNNNNNNNNNNOOOOOOPPPQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPOOOOOONNNOOOPPPRRRSSSOOOOOOPPPPPPPPPRRRUUUYYYXXXVVVTTTTTTWWW\\\aaadddsss~~~|||wwwkkkbbbUUUKKK???999999:::888555666444222222444666777777555666888:::;;;<<<<<<;;;@@@???===;;;;;;;;;;;;<<<===<<<;;;999888777666666777666555333333444444555444444444333333333222222111222222333333333222222111111222222222333333333222222222222222222222222444333111000000111333444333333333333333333333333111111222222222333333333111111222222222333333333111111222222222333333333111111333444555666666666555444444555777999<<<===888;;;===>>>;;;888666666555666777777777888;;;>>>FFFMMMWWW^^^bbbeeeiiilllooonnnllljjjiiiiiikkklllssszzz~~~|||zzz{{{~~~}}}wwwwwwxxxwwwuuu|||}}}ttthhh```^^^[[[WWWUUUSSSQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLLLLKKKGGGCCCCCCEEEGGGFFFDDDFFFIIIMMMNNNNNNMMMNNNNNNMMMKKKJJJIIIJJJKKKJJJIIINNNMMMLLLKKKKKKLLLMMMMMMLLLOOORRRUUUUUUSSSPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKNNNLLLLLLMMMPPPRRRRRRRRRMMMLLLLLLNNNQQQSSSTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKLLLKKKIIIHHHHHHJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB???>>>>>>>>>>>>@@@AAABBBAAAAAAAAACCCEEEDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCC???@@@BBBCCCDDDDDDEEEEEEAAAAAAAAABBBBBBCCCCCCCCC>>>???@@@AAACCCDDDEEEFFFCCCEEEFFFHHHHHHFFFEEEDDDBBBBBBAAA@@@AAABBBDDDEEECCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@AAAAAA@@@>>>============;;;:::;;;>>>AAA?????????>>>>>>>>>>>>>>>>>>???BBBCCCDDDDDDCCCBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;NNNSSSZZZ]]]\\\WWWSSSPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRQQQOOONNNNNNOOOOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRPPPOOOPPPSSSVVVTTTSSSRRRSSSUUUYYY]]]```fffpppzzzrrrcccYYYKKKBBB>>><<<999555555444333333555666555444555555555555777999:::<<<>>>>>>===<<<<<<<<<<<<======<<<<<<::::::999999999999888777666666666777777444444444444333333333333111222222333333333222222111111111222222333333333222222222222222222222222444333111000000111333444333333333333333333333333111111111222222222333333111222222222222333333333222222222333333333444444444444444444444444444555444444555666777999:::;;;777999;;;;;;999777666666888888999999;;;???DDDIIIUUUZZZaaafffjjjlllmmmnnnooonnnllljjjiiiiiijjjkkkuuu|||~~~}}}}}}zzzttttttvvvwwwvvvyyynnnccc[[[XXXVVVRRRPPPOOONNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJHHHEEECCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLHHHGGGEEEEEEEEEEEEDDDBBBFFFIIIMMMNNNNNNNNNNNNOOONNNLLLJJJJJJKKKLLLKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNKKKMMMOOOQQQQQQOOOLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLMMMOOOQQQQQQPPPMMMLLLLLLNNNQQQRRRRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAABBBDDDFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@???>>>>>>>>>???@@@AAA??????@@@BBBDDDDDDAAA???========================@@@@@@?????????@@@AAABBB???@@@AAACCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAABBBCCCDDDEEEDDDEEEFFFFFFFFFDDDBBBAAACCCBBBAAAAAABBBCCCDDDEEEBBBBBBCCCCCCBBBAAA???>>>>>>>>>?????????>>>===<<<;;;;;;;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::999999999999999555555555555444444444444222222333333333333222222111111111111222222222222111111111111111111111111333222111000000111222333333333333333333333333333111111111111222222222222222222222222333333333333333333444444444555555555777666444333333333444444666666888999999:::::::::777888:::999888777888999<<<===>>>AAAEEEKKKSSSYYYccceeeiiinnnssstttsssqqqooonnnmmmlllkkkkkkkkkkkkxxx~~~wwwrrrrrrvvvxxxyyyuuuhhh^^^YYYSSSQQQNNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIGGGEEECCCCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKFFFGGGHHHGGGDDDBBBAAAAAAFFFIIILLLNNNOOONNNOOOOOONNNMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMKKKLLLNNNOOOOOONNNNNNMMMLLLMMMOOOQQQPPPOOONNNOOOPPPPPPOOONNNLLLKKKGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLKKKKKKKKKAAAAAABBBCCCDDDFFFHHHIIIDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAABBBCCCEEEFFFHHHIIIJJJIIIGGGGGGGGGIIIKKKJJJHHHFFFEEECCCBBBAAAAAAAAACCCEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>=========>>>======>>>@@@BBBCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???CCCBBBBBBBBBBBBCCCCCCDDD@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;:::;;;===@@@=========>>>>>>>>>>>>>>><<<===@@@BBBDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<>>?????????>>>>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::777777666666666555555555333333444444444333222222111111222222222222222222111111111111111111111111222111111000000111111222333333333333333333333333111111111111222222222333222222222333333333444444555555555555666666666666777666444222222444555666888999:::;;;<<<;;;:::999888999:::::::::;;;>>>@@@AAAEEEIIIOOOTTT[[[bbbggghhhiiikkkqqqwwwyyywwwsssnnnnnnnnnoooooooooooooooxxx}}}{{{tttrrrtttyyy}}}ssseee\\\YYYQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBDDDFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIFFFBBB???AAACCCDDDHHHKKKNNNNNNNNNOOOPPPMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOOOONNNMMMLLLKKKJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJKKKLLLMMMMMMLLLMMMLLLLLLLLLNNNOOONNNMMMLLLLLLMMMMMMMMMKKKJJJIIIFFFEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIAAAAAABBBCCCEEEFFFGGGHHHCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFHHHMMMMMMLLLJJJHHHFFFDDDCCCAAABBBCCCDDDEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA???===<<<;;;;;;<<<;;;;;;;;;>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????BBBAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBAAA???>>>===:::::::::::::::999999888:::;;;;;;:::999:::<<<>>><<<<<<===============>>>;;;===???AAACCCDDDEEEEEEBBBBBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<<<<===OOORRRUUUVVVTTTRRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTPPPOOOOOOOOOPPPRRRSSSUUUQQQQQQOOONNNMMMNNNNNNOOOQQQSSSSSSSSSRRRRRRSSSUUUSSSTTTUUUVVVVVVWWWWWWWWW[[[\\\]]]bbbmmm}}}sssfff]]]WWWUUUNNNHHHAAA:::777666555444333333444555666666666666777999;;;===?????????>>>>>>??????>>>===;;;:::999<<<<<<<<<<<<;;;;;;::::::888888888777777777666666555555555555555444333333333333222222222222222222111111111111111111111111222111111111111111111222333333333333333333333333111222222222333333333333222222333333333444444444555555666666666777777777555444333222333555777999777888999::::::999888777888999:::;;;<<>>???AAABBBBBBCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAABBBBBBCCCCCCBBBBBB@@@@@@???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===:::999999888888888888888666777888777666666888999;;;;;;<<<<<<<<<=========<<<===>>>@@@BBBDDDEEEEEEBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>QQQSSSTTTTTTSSSRRRRRRSSSQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTOOOOOOOOOOOOOOOQQQSSSTTTPPPPPPNNNMMMMMMNNNOOOOOOPPPQQQSSSSSSSSSSSSUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYY\\\bbbmmmzzzuuulllhhhhhh^^^WWWNNNFFF@@@===:::999444444666666666555333222777888999;;;===>>>>>>>>>>>>>>>??????>>>===;;;:::;;;<<<<<<<<<<<<;;;::::::999999999999888888888888777777777777777666555444444444444444333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444333333333333444444444444555555666666666777777777444333333333555666888999444555555666666666555555666999;;;>>>AAAEEEKKKNNNSSSZZZccckkkoooqqqrrrsssrrrsssvvvyyy{{{zzzxxxuuuuuuvvvyyy{{{|||{{{zzzyyylllmmmoooqqqrrrtttuuuuuuuuuzzz~~~~~~zzzvvvsssnnnrrrrrroooooosssuuuuuusssuuuxxx}}}~~~pppbbbXXXSSSNNNLLLJJJIIIJJJKKKJJJIIIFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB????????????AAACCCEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIGGGEEEBBBBBBCCCEEE@@@CCCHHHKKKLLLMMMNNNOOOJJJHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDFFFHHHKKKLLLMMMMMMMMMJJJIIIGGGHHHJJJKKKKKKJJJKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCEEEFFFGGGGGGGGGGGGEEECCCAAA@@@CCCCCCCCCCCCBBBAAA@@@???======>>>>>>>>>>>>??????@@@???===<<<;;;;;;;;;<<<;;;::::::;;;>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEDDDAAA@@@???@@@AAABBB@@@AAAAAAAAAAAA@@@@@@???AAAAAABBBBBBAAA@@@>>>===::::::999888888888888888999:::;;;;;;::::::;;;<<<::::::;;;;;;<<<===============>>>@@@AAACCCDDDEEEAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>>>>QQQSSSSSSSSSQQQQQQRRRTTTOOOOOOOOONNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQOOOOOONNNNNNNNNPPPQQQRRROOONNNMMMMMMMMMNNNOOOPPPPPPRRRTTTTTTSSSSSSTTTVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRUUUXXXZZZ\\\bbblllsssyyyvvvvvvqqqlllddd\\\TTTMMMGGGCCC;;;;;;:::888777666666666777777888999:::;;;===>>>;;;===???@@@AAA@@@???>>><<<======>>>===<<<;;;:::::::::::::::999999999999999999999999888777666666666666555555555444444444333333333333333333333333333333333444444333333333333333333333333333333333444444444555555555666666333333333444444444444555555555555666666666777777444444555555666666777777444444444444555555666777888<<<@@@EEEIIIOOOTTTXXX]]]cccjjjppprrrsssrrrrrrqqquuuyyy||||||{{{zzzyyy}}}|||zzzllljjjiiijjjmmmqqquuuwwwvvv|||yyyssspppkkkmmmnnnlllmmmqqqqqqnnnpppuuu}}}|||vvvoooeee\\\UUUPPPNNNLLLKKKLLLLLLKKKJJJEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA>>>======>>>???BBBDDDEEENNNLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIHHHGGGGGGHHHHHHGGGDDDBBB>>>AAAFFFIIIKKKLLLMMMNNNKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHKKKLLLMMMMMMLLLHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGCCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAACCCDDDDDDCCCCCCDDDEEECCCDDDEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAA@@@??????=========>>>>>>>>>??????===<<<;;;;;;;;;<<<===>>>===<<<:::;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@BBBDDDFFFGGGHHHKKKHHHDDDAAA??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@>>>===<<<;;;;;;999999888999999:::;;;===>>>>>>======>>>???999::::::;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;<<<===>>>???PPPQQQQQQPPPOOOOOOQQQRRRNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMNNNPPPQQQQQQSSSUUUUUUTTTSSSSSSTTTYYYXXXVVVUUUUUUUUUVVVWWWUUUXXX[[[[[[[[[^^^eeekkkmmm}}}}}}}}}vvvooofff\\\SSSLLLDDDBBB>>>;;;::::::;;;<<<888777777777888:::<<<===:::;;;>>>AAACCCDDDCCCCCC===>>>>>>??????===<<<;;;;;;;;;::::::::::::999999;;;;;;;;;:::999888777666777777666666666555555555444444444444444444444444333444444555555444444333333333333333333333333333555555555666666666666777333333333444444444555555555555555555666666666666666666666777666666555444777666666666666888:::;;;<<<@@@FFFLLLQQQWWW]]]aaadddhhhmmmpppqqqqqqqqqrrrlllqqqxxx||||||{{{}}}|||yyyooollliiiiiimmmsssyyy|||zzzyyysssooojjjllllllkkkmmmpppmmmhhhooovvv~~~|||tttrrrqqqpppooojjjbbb[[[TTTRRROOOOOOOOOOOONNNMMMDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA======<<<===???AAACCCDDDSSSQQQMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@AAABBBDDDFFFGGGHHHFFFFFFGGGKKKMMMKKKEEE???<<<@@@EEEHHHJJJKKKLLLNNNKKKJJJHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKLLLLLLKKKJJJHHHGGGDDDFFFIIIKKKMMMMMMLLLKKKGGGEEEEEEFFFIIIKKKKKKKKKHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAACCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAABBBCCCCCCBBBBBBDDDEEEBBBCCCEEEFFFEEEDDDBBBAAA===>>>???@@@@@@@@@@@@@@@======>>>>>>?????????@@@;;;;;;::::::;;;<<<>>>???>>>===;;;;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC>>>???@@@CCCEEEGGGIIIJJJOOOLLLGGGBBB???>>>>>>???DDDDDDEEEEEEEEEDDDBBBAAA>>>>>>?????????===<<<;;;<<<<<<:::999999999:::;;;666888::::::999888999:::999999:::;;;;;;<<<======????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;<<<<<<>>>??????SSSRRRQQQPPPOOONNNMMMMMMLLLKKKKKKKKKLLLOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNKKKKKKLLLMMMNNNOOOOOOOOORRRSSSUUUUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSTTTVVVYYY\\\[[[YYYXXXYYY[[[^^^___gggmmmzzz~~~wwwnnngggbbbXXXRRRKKKEEEBBB@@@<<<999::::::;;;999888888;;;===;;;<<<===>>>>>>???BBBDDD??????>>>>>>=========<<<============>>>>>>>>>>>><<<<<<;;;:::999999888888888777777777666666555555666666777777888888888999444444555555555555444444666555555555444444444444:::777666666999:::888555888888888888888777777777888777777666444333222222111333555666555444444444333444666999<<>>???@@@AAAAAA@@@???>>>===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<============:::;;;;;;<<<===>>>>>>>>>??????>>>===<<<<<<;;;;;;===<<<;;;:::;;;===???AAA???===<<<>>>AAABBBAAA???@@@@@@BBBCCCBBBBBB@@@???>>>???@@@BBBDDDEEEFFFGGGHHHFFFDDDAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>======<<<;;;;;;;;;;;;:::::::::;;;::::::;;;<<<======<<<:::999777555666888:::<<<>>>===<<<<<<===???BBBCCCGGGGGGHHHIIIHHHFFFDDDBBB========================RRRQQQPPPOOONNNMMMMMMLLLMMMLLLKKKKKKLLLNNNQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSTTTTTTRRRQQQPPPQQQSSSTTTUUUTTTTTTUUUXXXZZZ[[[ZZZXXXXXXXXXZZZ]]]______dddmmmyyyzzzsssooofff```YYYSSSOOOLLLIIIFFF???>>>;;;:::999999:::;;;888:::;;;<<<===>>>???@@@>>>>>>>>>>>>============>>>======<<<<<<;;;::::::<<<<<<<<<;;;:::999999999888888888777777777666666777777888888888888888888555666666777777666666555666666666555555555444444777555444555777888777555777777777777666666666666666666555555444444333333333555777777777666777888999999;;;===AAAFFFJJJLLLTTTUUUXXX\\\aaafffjjjlllnnnnnnnnnnnnooopppqqqrrrpppqqqtttyyy~~~|||xxxuuurrrtttyyy~~~~~~uuuppppppllllllnnnqqquuuxxxzzzzzz}}}zzzuuuqqqooommmjjjhhh```___\\\ZZZXXXXXXXXXYYYZZZ[[[ZZZWWWRRRNNNKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFNNNOOOOOOMMMIIIFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFEEECCCBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHGGGEEEBBBBBBDDDFFFGGGHHHIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJKKKMMMOOONNNLLLJJJKKKLLLGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@BBBEEEGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@@@@???>>>===>>>@@@AAABBBAAA@@@???<<<======>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;===???AAA@@@???===>>>AAABBBAAA??????@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCDDDEEEFFFFFFEEECCCAAA@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::999999============>>>??????>>>;;;:::999888888:::;;;<<<>>>>>>======>>>@@@BBBDDDEEEFFFGGGHHHHHHFFFDDDBBB@@@??????>>>===<<<<<<;;;PPPPPPOOOOOONNNMMMLLLLLLNNNMMMKKKKKKKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQOOONNNLLLKKKIIIHHHGGGGGGGGGIIIKKKLLLPPPRRRSSSSSSQQQPPPPPPQQQSSSUUUVVVVVVUUUVVVYYY[[[YYYXXXWWWWWWWWWYYY[[[]]]XXX[[[___eeeppp}}}zzzvvvrrrkkkeee```\\\YYYVVVLLLGGGAAA=========;;;999777888:::;;;<<<<<<;;;;;;======<<<<<<<<<===>>>>>>AAA@@@???===<<<:::999888======<<<<<<;;;:::::::::999999999999888888888888999999999999999888888888666777777888888777777666777777777666666666555555555444444555777888777666666666666555555555444444444444555555555555555555444666888999:::;;;>>>@@@BBBCCCEEEHHHMMMRRRVVVYYYaaaaaacccdddfffhhhiiijjjlllkkkkkklllmmmoooqqqrrrpppsssyyy|||yyyzzzxxxvvvxxx|||zzzrrroooqqqpppoooooossszzz~~~}}}}}}zzzuuuooojjjfffccc```^^^UUUTTTSSSRRRQQQPPPOOOOOOVVVWWWXXXVVVRRRNNNLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGJJJKKKKKKIIIFFFDDDDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHMMMMMMMMMMMMMMMMMMLLLLLLMMMKKKIIIHHHHHHIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGDDDBBBCCCEEEGGGHHHHHHIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKJJJLLLMMMNNNNNNLLLKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAABBBDDDFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@@@@@@@???>>>>>>???@@@BBBBBBBBBAAA@@@===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;======<<<<<<<<<>>>???@@@BBBAAA???@@@AAAAAA@@@>>>???????????????@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>======>>>@@@BBBCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@???===<<<;;;:::PPPPPPOOOOOONNNMMMLLLLLLNNNMMMKKKJJJJJJKKKLLLMMMOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJHHHFFFEEEEEEGGGJJJLLLOOOPPPQQQQQQPPPOOOPPPRRRSSSTTTUUUUUUUUUUUUWWWYYYWWWVVVUUUUUUVVVWWWYYYZZZVVVXXXZZZZZZ```nnn~~~~~~yyysssnnnjjjgggeee^^^VVVMMMGGGFFFDDD@@@;;;<<<;;;999999::::::::::::;;;;;;:::::::::<<<===>>>BBBBBBAAA???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888888888666777777888888777777666777777777777666666666666777777666666777777666666555555555555444444444333444444444555555555666666444777:::===@@@CCCGGGJJJOOOQQQTTTXXX\\\```bbbcccgggggghhhhhhhhhhhhhhhhhhjjjjjjjjjjjjlllnnnqqqrrrvvvyyy~~~{{{xxxxxxxxxwwwyyy}}}xxxpppooosssrrrppprrrxxx~~~|||{{{uuupppiiibbb^^^ZZZWWWTTTOOOOOOOOOOOONNNLLLJJJIIIMMMOOOQQQQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHNNNNNNNNNMMMMMMLLLLLLKKKMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGEEEDDDDDDFFFHHHIIIHHHIIIKKKMMMOOONNNMMMLLLJJJIIIHHHHHHHHHHHHGGGIIIKKKLLLKKKJJJKKKKKKLLLKKKKKKKKKLLLMMMKKKIIIHHHGGGGGGHHHIIIKKKJJJIIIIIIJJJJJJKKKLLLMMMJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDD?????????@@@@@@AAAAAAAAADDDCCCBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@????????????@@@AAABBBCCCCCCBBBBBB???@@@BBBCCCDDDEEEEEEDDDEEEDDDBBBAAA@@@???@@@@@@>>>>>>>>>======<<<<<<<<<>>>============>>>???@@@CCCBBBAAAAAA@@@@@@???>>>>>>======<<<===>>>@@@AAA??????@@@@@@@@@@@@@@@AAA@@@@@@??????@@@AAACCCCCCEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBAAA???>>>===<<<;;;<<<<<<;;;:::999::::::;;;:::;;;;;;;;;::::::;;;<<<:::;;;<<<=========<<<;;;============>>>@@@AAABBBBBBCCCEEEFFFFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;PPPPPPOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIFFFEEEEEEGGGJJJKKKMMMOOOPPPOOOOOOOOOPPPRRRQQQSSSTTTTTTSSSRRRSSSUUUSSSSSSRRRRRRSSSTTTVVVVVVTTTWWWXXXVVVWWW```ppp}}}~~~yyyuuusssrrrppphhh^^^WWWTTTQQQKKKEEEDDD@@@;;;888888:::::::::::::::999888999:::<<<===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999888888888555666666777777666666555777777777777666666666666777777777666444333333333555555555555555555555555333333444555555666777777888;;;@@@EEEIIINNNSSSVVV\\\___dddiiikkkllljjjiiiiiijjjkkkkkklllkkkkkkjjjkkkkkkkkklllmmmooorrrssszzz{{{~~~|||yyyxxxxxxzzz|||xxxqqqqqquuurrrtttxxx}}}yyyvvvpppjjjccc\\\WWWTTTQQQOOOKKKLLLMMMMMMLLLJJJHHHGGGGGGJJJLLLLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGBBBCCCDDDDDDEEEDDDDDDCCCDDDDDDCCCBBBCCCDDDFFFGGGDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@===???AAACCCCCCEEEGGGIIIMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJHHHIIIJJJJJJJJJIIIFFFFFFGGGGGGHHHHHHIIIJJJHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOKKKLLLMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDD?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????@@@@@@AAAAAABBBCCCDDDDDDDDDBBBDDDFFFGGGHHHHHHGGGFFFFFFEEEBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@BBBBBBBBBAAA???>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>???????????????======>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA???>>>===<<<>>>===;;;:::::::::;;;<<<>>>???AAA@@@>>>===>>>@@@999:::<<<===>>>===<<<;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEEEEDDDCCCBBB<<<<<<<<<<<<<<<;;;;;;;;;NNNNNNNNNMMMMMMMMMLLLLLLJJJKKKMMMNNNNNNMMMKKKIIIKKKKKKKKKLLLMMMNNNPPPQQQOOOOOOOOOOOONNNMMMKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRQQQRRRTTTSSSQQQPPPOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSPPPRRRTTTSSSRRRWWW```hhhyyy~~~}}}|||||||||wwwoooiiieee```[[[VVVPPPJJJCCC?????????>>>===<<<;;;:::999999:::<<<===:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999888888888555666666777777666666555777777777666666666555555444555555444222000000111555555555666777777888888444555777999;;;>>>???@@@CCCHHHNNNSSSXXX[[[___bbbgggjjjnnnrrrtttrrrpppnnnkkkmmmoooqqqrrrrrrrrrrrrooopppqqqrrrssstttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyy}}}~~~~~~{{{~~~{{{uuuuuuyyyvvvzzz~~~vvvpppiiiccc\\\VVVRRRPPPNNNMMMIIIIIIJJJJJJIIIHHHFFFEEEFFFHHHJJJIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEECCCBBBAAABBBBBB@@@>>>:::<<>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDBBB???>>>>>>>>>???@@@@@@@@@???????????????????????????@@@@@@??????@@@AAABBB@@@>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======>>>===;;;999999:::;;;<<<<<<>>>@@@???<<<:::<<<>>>:::;;;<<<===>>>===<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;LLLKKKKKKKKKKKKJJJJJJJJJIIILLLPPPSSSSSSQQQMMMJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHGGGGGGGGGGGGGGGHHHKKKLLLMMMMMMLLLNNNPPPSSSRRRSSSTTTSSSPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOLLLMMMNNNNNNOOOSSSXXX\\\eeeppp~~~{{{zzz|||~~~{{{wwwsssoookkkiii___ZZZTTTQQQPPPNNNHHHDDD@@@???===;;;;;;<<<>>>???999:::::::::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;777777888888888888888888666777777888888777777666666666666555555555444444222444666555333222444666555555666777999:::;;;<<<;;;===AAAEEEJJJNNNRRRTTTTTTYYY___eeegggiiijjjkkkmmmoooqqqsssttttttssssssnnnpppsssuuuwwwxxxxxxwwwuuuvvvyyyzzz{{{{{{zzzyyyrrrqqqpppooooooqqqssstttrrruuuzzz~~~{{{zzzxxxuuuqqqqqqtttwwwzzzzzz~~~zzzyyy|||~~~vvvmmmaaa\\\VVVPPPNNNMMMMMMLLLHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJEEEEEEDDDDDDDDDDDDEEEEEE@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFDDDBBBAAABBBBBB@@@===;;;===@@@BBBCCCEEEHHHKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGIIIJJJKKKKKKJJJIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJHHHIIIJJJLLLLLLKKKIIIGGGEEEFFFIIILLLMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJLLLLLLKKKIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGIIIKKKMMMNNNMMMLLLIIIHHHGGGEEEBBB???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>@@@AAA???===<<<===>>><<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<=========>>>;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???======<<<<<<;;;999777666888999;;;777:::===;;;777555777:::<<<======>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDCCCAAA???>>>======<<<<<<;;;;;;;;;:::IIIIIIIIIIIIIIIIIIHHHHHHJJJNNNSSSWWWWWWTTTOOOLLLIIIIIIIIIJJJJJJKKKLLLMMMIIIIIIJJJLLLMMMMMMMMMMMMGGGGGGGGGGGGGGGFFFFFFFFFJJJKKKLLLLLLLLLMMMPPPSSSSSSUUUUUUTTTPPPMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJJJJLLLOOORRRVVVXXXZZZbbbnnn|||~~~{{{wwwtttuuuxxx|||~~~{{{xxxvvvuuukkkhhhcccbbb```[[[RRRKKKDDDBBB???======>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;666666777777888888888999888888999999999999888888666555555555444444444444333666888888777777:::<<<555555777888:::<<<===>>>CCCFFFKKKQQQXXX^^^ccceeeaaaffflllqqqrrrrrrqqqqqqppppppooopppqqqtttvvvwwwoooqqqtttwwwyyyzzzzzzyyyzzz|||~~~~~~|||qqqooollliiiiiikkknnnppppppsssxxx|||{{{yyyqqqpppnnniiieeeeeehhhkkkooosss{{{}}}{{{~~~yyynnn\\\XXXQQQMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGGGGGGGEEEFFFEEEDDDCCCDDDGGGJJJCCCCCCBBBBBBBBBCCCCCCDDD???AAACCCEEEFFFFFFEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFGGGHHHGGGFFFEEEHHHEEEBBBBBBCCCBBB@@@======???BBBCCCDDDFFFHHHJJJGGGHHHHHHIIIIIIJJJJJJJJJLLLJJJIIIJJJLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIHHHJJJLLLLLLLLLJJJGGGEEEFFFJJJMMMNNNMMMJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOONNNLLLKKKKKKKKKLLLMMMGGGIIIJJJLLLLLLKKKIIIHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA??????????????????@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGHHHKKKMMMNNNOOOOOOLLLJJJHHHGGGEEEBBB@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<>>>@@@???<<<;;;<<>>;;;<<<===>>>?????????????????????@@@@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;;;;999777555444666888999888<<<>>><<<888666888<<>>===@@@@@@???===<<<;;;:::999HHHGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDEEEFFFIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFHHHJJJKKKKKKMMMOOOOOONNNNNNOOOPPPNNNOOOOOOOOONNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIKKKNNNQQQSSSTTTWWW___iiitttyyytttxxx{{{xxxwwwxxx{{{~~~|||}}}zzzsssrrrqqqrrrqqqlllddd]]]TTTSSSQQQOOOLLLIIIGGGFFFBBB>>>>>>AAABBB???======BBBAAA>>><<<::::::::::::888999::::::::::::999999999999888888777777777777555666777999:::999999888;;;:::999999::::::999888;;;;;;;;;999999:::>>>AAA????????????AAAFFFLLLQQQSSSXXX___eeehhhkkklllnnnoooqqqsssuuuvvvuuutttssssssooolllnnntttyyyyyywwwqqquuu{{{~~~zzzyyytttqqqllliiiiiilllqqqtttyyy{{{|||rrrllllllgggeeeggggggddddddfffiiimmmsssxxx|||vvvlll\\\UUUPPPOOONNNLLLLLLOOOIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBEEEGGGHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBCCCBBB@@@>>>???BBBEEEGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKMMMOOOPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCEEEFFFJJJLLLMMMLLLJJJIIIIIIJJJJJJIIIJJJJJJLLLNNNQQQRRRNNNMMMLLLKKKLLLNNNQQQSSSUUUQQQLLLJJJLLLMMMMMMLLLQQQNNNJJJFFFEEEEEEFFFGGGIIIJJJIIIHHHGGGHHHKKKNNNJJJKKKMMMMMMKKKKKKKKKLLLOOOOOONNNLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCCCCDDDEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<>>???AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@???>>><<<:::999<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>><<<;;;<<<>>>AAA>>>>>>===<<<:::999888777;;;;;;;;;::::::999999999::::::::::::;;;<<<======????????????????????????AAAAAAAAACCCEEEEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>???>>>===;;;;;;<<<<<<===EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDFFFIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIIIIKKKMMMNNNMMMMMMNNNPPPMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHLLLKKKJJJJJJJJJKKKLLLMMMRRRTTTYYY```fffppp{{{|||}}}zzzxxxyyyuuuwww{{{~~~zzzyyyyyyzzzzzzvvvpppjjj```___]]][[[YYYXXXWWWWWWTTTOOOLLLNNNMMMIIIFFFGGGGGGFFFDDDCCCAAA@@@??????@@@@@@???>>>===<<<<<<;;;999:::::::::999999888888888999;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<;;;===@@@AAAAAABBBDDDEEEJJJJJJJJJJJJKKKOOOUUUZZZdddhhhnnnsssuuuvvvwwwxxxyyyyyyyyyxxxvvvsssqqqpppqqqnnnlllpppwww|||~~~}}}xxx}}}{{{yyytttrrrnnnllllllppptttwww|||zzzrrrlllhhhdddbbbdddeeedddfffiiimmmmmmpppwwwtttkkk^^^VVVNNNLLLKKKIIIJJJNNNJJJJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCBBB@@@???@@@CCCFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHFFFDDDCCCEEEFFFIIIJJJLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNRRRQQQOOONNNOOOQQQTTTUUUVVVSSSOOONNNOOOOOONNNMMMNNNLLLIIIFFFEEEFFFHHHJJJLLLLLLKKKIIIGGGGGGIIIKKKJJJKKKMMMMMMKKKJJJKKKLLLMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDCCCAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDEEECCCBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBAAA@@@???>>>======<<<@@@AAAAAABBBBBBCCCCCCDDDHHHIIIKKKLLLLLLJJJHHHGGGGGGEEEBBB???>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===<<<:::999888999999999888888999::::::<<<<<<===>>>>>>===<<<;;;::::::999999999:::;;;;;;<<<<<<<<<:::999999<<<>>>>>>===<<<:::999999888888999999999999999999::::::888888888888999:::;;;;;;>>>>>>??????@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>><<<;;;;;;;;;<<<===BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDFFFIIIJJJIIIGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGIIILLLMMMMMMMMMNNNOOOLLLLLLMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHGGGFFFGGGHHHHHHNNNOOOQQQUUUXXX^^^kkkxxx~~~}}}~~~vvvuuutttvvv}}}}}}{{{zzz|||~~~}}}xxxtttooonnnlllkkkkkklllmmmnnnjjjddd```___]]]XXXUUUUUUSSSSSSSSSRRRQQQOOONNNMMMOOOMMMKKKHHHFFFEEEDDDDDD@@@@@@AAABBBAAA@@@???>>>AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIMMMRRRUUUVVVUUUUUUVVVZZZZZZYYYYYYYYY]]]bbbfffqqqtttyyy{{{|||{{{{{{|||~~~{{{xxxuuusssqqqpppsssqqqpppttt{{{|||yyyuuussspppoooqqquuuyyy|||~~~wwwrrrooogggbbbaaaccceeefffkkkqqqtttqqqqqqxxxyyylllddd]]]TTTLLLJJJHHHGGGHHHLLLKKKJJJIIIGGGEEEBBB@@@???@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>?????????@@@CCCCCCCCCBBBBBBBBBBBBAAA???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@CCCFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGEEECCCCCCEEEFFFHHHIIIKKKKKKIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKSSSRRRPPPPPPPPPRRRTTTVVVWWWUUUSSSRRRRRRQQQOOOMMMJJJIIIGGGFFFFFFHHHJJJLLLNNNMMMLLLIIIFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCAAA??????@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>======??????@@@@@@AAABBBBBBBBBEEEGGGHHHJJJJJJIIIHHHFFFEEEDDDAAA>>>===>>>???AAA????????????????????????>>>>>>>>>>>>>>>?????????<<<<<<;;;:::999888888777666666666666777777888999;;;<<<============<<<<<<999999888777777777777888999:::999888777777999;;;<<<;;;:::888888999::::::777777888888999:::::::::888888777888888999:::;;;======>>>???@@@AAAAAABBB@@@??????AAADDDGGGHHHGGGBBBAAA@@@?????????@@@AAA======<<<;;;;;;;;;;;;<<<@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBEEEDDDDDDFFFHHHIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKLLLLLLMMMNNNOOOKKKLLLLLLLLLKKKIIIGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAABBBCCCEEEGGGHHHJJJIIIKKKOOOQQQUUU___jjjttt~~~{{{wwwuuuyyy|||zzzyyy{{{~~~{{{zzzxxxwwwvvvwwwzzz}}}zzztttoooooolllgggeeeeeeeeeeeeffffffeeecccaaa``````^^^ZZZWWWUUUUUUUUUUUUOOOPPPQQQRRRQQQPPPNNNMMMPPPQQQRRRSSSSSSRRRQQQPPPSSSTTTTTTTTTTTTUUUWWWYYY^^^aaaeeegggggggggggggggggghhhgggffffffiiimmmpppuuuxxx|||}}}}}}||||||||||||{{{xxxvvvuuuuuuuuuvvvyyyxxxxxx{{{zzzwwwtttsssrrrsssuuuyyy}}}zzzuuurrrqqqiiieeecccfffhhhkkkrrryyy|||yyyxxx|||}}}tttiii^^^XXXWWWPPPKKKKKKJJJHHHIIILLLKKKJJJIIIGGGDDDAAA???>>>>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAAAAADDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHFFFFFFFFFDDDCCCCCCEEEGGGGGGJJJLLLLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMPPPOOONNNMMMNNNOOOQQQRRRUUUUUUTTTTTTSSSPPPNNNLLLJJJIIIGGGFFFFFFHHHJJJKKKLLLMMMLLLIIIFFFDDDEEEFFFHHHJJJLLLKKKJJJIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDBBB@@@>>>===???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIFFFEEEEEEDDDCCCAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>===>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFEEECCCBBB???===<<<===>>>???======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>::::::999888888888888888555555555555666777888999;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666666666666777888888777666666888999:::999888777777999:::;;;999999999999999999999999999999999999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCBBB@@@???@@@CCCFFFGGGGGGAAA@@@>>><<<<<<===???@@@<<<<<<<<<;;;;;;;;;;;;;;;@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDFFFHHHHHHGGGFFFCCCCCCCCCDDDEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMOOOKKKKKKLLLKKKJJJIIIGGGFFFAAA@@@@@@@@@@@@AAABBBBBB?????????AAACCCEEEHHHJJJGGGFFFHHHLLLNNNPPPWWW___aaajjj|||}}}zzzyyy{{{}}}~~~||||||~~~}}}|||{{{{{{|||~~~{{{|||{{{wwwuuuvvvssstttuuuuuuuuusssrrrqqqpppnnnkkkiiihhhhhhiiijjjccccccdddeeedddcccbbbaaaaaabbbcccdddddddddcccbbbfffggggggeeeccccccfffhhhnnnoooooonnnlllkkkmmmnnnqqqqqqqqqpppoooqqquuuxxxzzz|||yyywwwvvvuuuvvvxxx{{{|||~~~xxxvvvvvvyyy{{{~~~zzzwwwvvvtttttttttvvvyyy}}}xxxsssqqqpppjjjgggfffiiikkkoooxxx||||||~~~zzzxxxtttmmmddd[[[SSSNNNNNNKKKJJJNNNOOOLLLJJJKKKJJJIIIHHHFFFCCCAAA>>>=========>>>>>>======<<<;;;;;;<<<<<<===>>>>>>?????????>>>>>>======>>>??????AAABBBDDDDDDCCCCCCEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEEEECCCBBBCCCEEEGGGHHHJJJMMMNNNMMMKKKJJJJJJGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMLLLLLLLLLMMMNNNOOORRRSSSSSSSSSQQQNNNLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIKKKKKKIIIHHHIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB???======>>>@@@BBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLKKKHHHEEEDDDCCCBBB@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDAAA@@@>>><<<<<<<<<===>>>;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999999888777777777888888555555555666666888999:::999999:::::::::;;;;;;<<<;;;:::999777666666666666777888888777666666777999777777666666777888:::;;;<<<;;;;;;:::999888888777888777777888888999:::;;;::::::<<<===???@@@BBBBBBDDDBBB@@@@@@BBBDDDEEEDDD@@@???===;;;:::;;;<<<===;;;;;;;;;;;;;;;::::::999??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDFFFGGGHHHGGGEEECCCCCCCCCCCCCCCEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKKKKJJJJJJKKKLLLIIIJJJJJJJJJIIIGGGEEEDDD@@@????????????@@@AAAAAACCCBBBBBBBBBCCCEEEGGGHHHFFFDDDFFFIIIJJJIIIMMMSSSSSSYYYgggzzz}}}|||{{{zzz|||}}}}}}~~~}}}}}}~~~|||||||||}}}}}}|||{{{{{{|||{{{zzzyyyxxxxxxyyyzzzttttttssssssrrrrrrrrrrrroooppprrrssstttttttttsssrrrsssssspppmmmmmmppptttzzzyyyvvvrrroooooorrrtttvvvwwwwwwvvvvvvwwwzzz}}}|||{{{{{{zzz{{{}}}~~~rrriiieeegggjjjmmmqqqtttxxxzzzyyywwwvvvvvvuuuvvvwwwyyy|||yyysssooommmiiihhhjjjnnnqqquuuyyyttttttvvvvvvuuurrroooiiiaaaYYYRRRMMMJJJIIIGGGIIIOOOQQQNNNKKKKKKIIIHHHGGGEEECCCAAA>>>==================<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAACCCEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCEEEFFFEEECCCGGGGGGFFFFFFDDDCCCAAA@@@BBBAAAAAA@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCBBBCCCEEEGGGHHHKKKNNNOOONNNLLLKKKKKKCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMMMMLLLMMMMMMMMMNNNNNNPPPQQQPPPNNNLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEFFFFFFHHHIIIHHHFFFFFFFFFHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???======>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIFFFCCCAAAAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>===<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???>>>===;;;;;;;;;<<<===999:::;;;<<<<<<;;;:::999999999999999999:::::::::888777666555666777888999666666666666777888999999888777777777888999:::;;;;;;:::999888777666666666666777888888666666777888555555666777777888888999<<<<<<;;;999888777666555444444444444555666777777999999:::<<<===???@@@@@@BBBAAA???@@@BBBCCCBBBBBBAAA???===;;;:::999::::::::::::;;;;;;::::::999888>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDEEEGGGGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIGGGGGGGGGHHHFFFGGGGGGGGGFFFDDDBBBAAA???????????????@@@@@@AAACCCBBBAAAAAABBBCCCDDDEEECCCAAABBBFFFGGGFFFHHHLLLLLLOOOXXXeeeppp}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{xxxyyy{{{}}}~~~~~~xxxzzzzzzxxxtttuuuyyy~~~}}}yyyvvvuuuwwwyyyzzz{{{{{{{{{{{{|||xxxkkkbbb___aaadddeeeiiimmmsssvvvwwwwwwwwwwwwxxxyyy{{{}}}zzztttooollliiijjjooouuuzzzyyypppkkklllnnnnnnmmmhhhddd]]]UUUOOOLLLJJJIIIHHHEEEGGGMMMOOOLLLIIIIIIGGGGGGFFFEEECCCAAA???>>>===============<<<<<<;;;;;;<<<<<<===???@@@@@@AAA???>>>===<<<===>>>@@@AAAAAABBBBBBAAAAAABBBDDDFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA??????>>>>>>???AAACCCDDDDDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCBBBAAABBBEEEGGGFFFJJJMMMOOONNNLLLKKKJJJDDDDDDCCCDDDEEEGGGIIIJJJMMMLLLLLLLLLLLLLLLLLLLLLKKKNNNOOONNNLLLJJJKKKMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFGGGHHHJJJJJJHHHGGGHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGDDDAAA???>>><<<:::888:::;;;<<<<<<======<<<<<<<<<===>>>??????>>><<<;;;===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@????????????===<<<;;;;;;:::;;;;;;<<<777888:::;;;;;;:::888777999999888888888888888888555555333333333555777888777777666666666666777777666666555555666777999:::999999888777666666777777444666777777666555555666333444666888888888777666999999888777666555555444222222222222333444555555888888999:::<<<======>>>>>>>>>>>>???BBBCCCBBBAAABBBBBB@@@>>><<<:::999888999::::::;;;:::999888777<<<======>>>???@@@@@@AAA@@@AAABBBBBBBBBBBBAAA@@@EEEDDDDDDEEEGGGGGGFFFDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEDDDBBB@@@??????????????????@@@@@@AAA>>>>>>======???@@@BBBCCC???>>>@@@EEEGGGGGGIIIMMMKKKKKKPPPWWW[[[cccttt}}}zzzyyy}}}}}}|||}}}{{{yyyxxxzzz|||}}}{{{|||zzz}}}~~~|||yyyzzz{{{xxxwwwxxxyyy|||}}}~~~~~~~~~~~~uuujjjbbb___aaacccccchhhlllrrrvvvxxxxxxyyyyyyzzz{{{~~~|||xxxtttpppmmmkkknnnttt}}}zzzrrriiieeefffiiijjjiii___ZZZTTTMMMIIIGGGHHHHHHIIIFFFEEEIIIKKKIIIGGGHHHFFFFFFEEEDDDCCCAAA???>>>======>>>>>>======<<<;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>===>>>???AAACCCCCCDDDDDDDDDCCCDDDGGGIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFFFFDDDBBB@@@AAABBBDDDEEEDDDDDDCCC>>>=========???AAABBBDDDDDDDDDEEEEEEEEEEEEEEEDDDAAABBBBBBBBBAAABBBEEEHHHEEEHHHMMMNNNNNNKKKJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMKKKJJJLLLNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFHHHJJJIIIHHHGGGHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGDDDCCCCCCBBBAAA??????>>>????????????>>>>>>>>>===???@@@BBBEEEGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFCCC@@@===<<<:::888666999::::::;;;<<<<<<<<<;;;;;;<<<>>>???>>>===;;;:::>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<;;;:::::::::;;;;;;666777999::::::999777666999999888888777777666666444333111111111333555777777666666555555555666666555444444444555666888999888888777666666666666777333555666666555444444555222444666888999777555444555555555555555444444444333333333333444555666666888888999999:::;;;<<<<<<:::;;;<<>>;;;999777999999:::;;;:::999888777>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<===???AAAAAAAAA???>>>>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHKKKOOOWWWaaaggg||||||xxxvvvuuuuuuyyy}}}~~~~~~zzzxxxzzz|||~~~~~~xxxyyy{{{yyyxxxzzzyyy{{{{{{yyyuuutttuuuxxx|||yyynnneeebbbffflllpppppprrrttttttuuuwww|||}}}zzzwwwvvvuuutttssssssuuuxxxzzzzzzvvvrrrooopppuuu}}}|||ooocccaaacccccccccccc\\\UUUOOOLLLJJJEEECCCEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFFFFCCCAAA??????::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@:::===@@@@@@@@@@@@CCCFFFEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDBBB@@@??????@@@AAABBBCCCEEEFFFFFFDDDEEEGGGHHHGGGEEEBBB@@@BBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGKKKLLLMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHEEECCCBBBCCCEEEGGGHHHIIIIIIJJJIIIHHHFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEGGGHHHHHHGGGEEEFFFEEECCCAAA@@@@@@@@@@@@;;;<<<>>>?????????>>>===BBBBBBCCCDDDEEEEEEDDDDDDEEEEEECCCBBBBBBCCCDDDEEEEEECCC???<<<999888888888888888999::::::::::::999;;;<<<<<<<<<======>>>>>>========================AAA@@@???===<<<<<<<<<<<<===<<<:::999888888999:::999999999888888666555555555555555444444333333333333333333333333333333333666666666666666555555555555666777777666666777888777666444333333444555666555666666666666666555444555666666777777777777777333333222222222111111111000000111222444555666666444555777888::::::;;;;;;<<<;;;;;;;;;===@@@CCCEEEGGGHHHIIIHHHEEEAAA<<<999999999999888888777777777@@@@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<>>>???AAAAAA@@@???>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHJJJNNNTTTYYYcccnnn~~~zzzuuurrrqqqqqqsssvvvzzz}}}}}}{{{zzzyyyzzz|||}}}}}}|||}}}~~~~~~{{{xxxwwwxxxzzz}}}}}}~~~}}}vvvwwwyyywwwvvvxxxyyy{{{|||{{{yyyyyy{{{}}}{{{wwwpppkkkjjjmmmrrruuuvvvzzz}}}~~~}}}|||yyyuuupppnnnllljjjjjjoooqqqsssuuuvvvvvvuuutttwww|||~~~wwwkkkaaa___bbbaaa______XXXQQQLLLJJJIIIEEEDDDFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFGGGGGGDDDAAA??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???;;;>>>@@@AAA@@@@@@CCCEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAADDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGHHHHHHFFFDDDBBB?????????@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEIIIJJJLLLLLLKKKKKKLLLNNNMMMLLLJJJHHHGGGGGGGGGGGGIIIGGGEEECCCBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBAAADDDCCCDDDEEEGGGGGGEEECCCEEEDDDBBB@@@????????????<<<<<<===>>>>>>>>>======AAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDBBB???<<<999888888888777777888999999999999888;;;<<<<<<<<<=========>>>========================@@@???>>>===<<<<<<<<<<<<<<<;;;999888777777888888888888888888777666555555555444444444444444444333333333333333333333333333444444444444444444444555666777888777666555666777444333222111222333555666555666666777777777666666444444555555555555444444333333333333333222222111111111222222333444555555444555666888999:::;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEHHHIIIIIIIIIFFFBBB>>>;;;::::::999999999888888888BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>======<<<>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>============??????@@@AAABBBCCCDDDDDDFFFGGGGGGFFFFFFGGGJJJMMMOOOWWWeeeuuuyyyvvvtttuuutttuuuvvvvvvvvvxxx|||}}}|||zzzzzz}}}~~~{{{xxxwwwxxxzzz~~~~~~~~~}}}xxxxxxyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}|||yyywwwtttrrrsssuuuxxxzzz~~~zzzwwwrrrllliiiggggggggglllnnnppptttwwwzzz{{{|||rrrggg]]]]]]___^^^\\\ZZZSSSMMMHHHHHHGGGEEEDDDGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHIIIHHHDDDAAA???>>>===<<<<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>???AAAAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGHHHHHHFFFDDDCCC?????????@@@AAACCCDDDEEEHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDFFFHHHJJJKKKKKKLLLNNNOOONNNMMMLLLJJJIIIIIIIIIIIIHHHGGGDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBDDDEEEEEEDDDBBBCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBBBB@@@>>>;;;:::999999999666777777888888888888888<<<<<<<<<<<<<<<=================================>>>>>>===<<<;;;;;;;;;<<<;;;:::999888777777777777888888888777666666555555444444444444444555555555333333333333333333333333444444444555555666666666777888888777555444555666444444333222333444666777555555666777888888888888666666666666555444333222222333555666555444222111111222222222333333444444333444666777999:::::::::<<<<<<<<<<<<>>>@@@CCCDDDGGGHHHIIIHHHFFFCCC???<<<::::::::::::999999999999DDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>=========<<<<<>>>>>>>>======<<<<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFGGGFFFGGGIIIJJJMMMQQQXXXcccqqq~~~}}}zzzyyyxxxwwwwwwyyy~~~~~~~~~~~~~~~}}}}}}}}}{{{zzz|||zzz|||~~~}}}|||}}}yyyxxxwwwwwwxxxzzz}}}{{{xxxtttnnnkkkjjjlllooommmpppvvv{{{rrreeeZZZYYY[[[[[[ZZZZZZRRRLLLGGGGGGGGGDDDDDDFFFCCCCCCCCCDDDDDDFFFGGGGGGGGGIIIJJJHHHEEEAAA???>>>>>>======<<<;;;::::::999999999::::::;;;<<<<<<===@@@@@@AAAAAA@@@@@@AAABBBFFFEEEDDDBBBBBBAAAAAAAAACCCCCCCCCDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBHHHGGGEEEDDDEEEFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJJJJLLLNNNPPPNNNMMMMMMLLLKKKJJJJJJJJJGGGFFFDDDBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEECCCAAA@@@@@@???>>>======<<<<<<>>>===;;;:::::::::;;;<<<===>>>>>>?????????>>>>>>??????>>>?????????@@@@@@???>>>===;;;:::999999999777777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;;;;;;;;;;;;;<<<;;;:::999999888777777777777777666666555555555555333333444444555555666666444444444444444444444444555666666777888999999:::777888888777555333444555888777666666666666777777555555666888999999999999999999999888777555444333222444666777777555222000222222222222222222333333333444555777888999999:::;;;;;;<<<<<<>>>@@@BBBCCCEEEEEEFFFFFFDDDAAA>>><<<::::::::::::::::::::::::FFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>=========BBBBBBAAAAAAAAA@@@??????>>>=========<<<<<<;;;;;;======>>>???@@@AAABBBBBB>>>AAADDDFFFFFFFFFFFFGGGKKKMMMQQQXXXcccuuu}}}zzzyyyzzz~~~~~~}}}{{{{{{{{{xxx~~~}}}wwwqqqqqqpppnnnnnnqqqpppssswwwzzz{{{{{{|||}}}yyyxxxxxxyyy|||~~~}}}{{{zzzvvvqqqmmmlllooosssqqqwwwuuufffXXXTTTVVVXXXZZZ\\\RRRLLLGGGGGGFFFCCCCCCEEEBBBCCCCCCCCCDDDEEEGGGGGGGGGIIIJJJHHHEEEAAA???>>>>>>>>>===<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<@@@@@@???@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@???@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGFFFDDDBBB@@@???@@@@@@AAABBBCCCCCCDDDDDDGGGFFFDDDDDDDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHFFFEEECCCEEEHHHIIIJJJKKKNNNPPPMMMMMMMMMLLLLLLKKKJJJJJJFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEEEECCCAAA>>>>>>>>>======<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;:::999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999888888777666555444444555555666444444444555555666666666444444444444444444444444555666666777888999999:::777888888777444333333444:::999888777666555555555555555666888999999999999999999999888777555444333222444666777777555222000222222222222222222222222222333444666777888999999::::::;;;<<<===???@@@AAAAAAAAABBBBBBAAA???<<<;;;::::::::::::::::::::::::GGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>@@@CCCCCCBBBAAAAAAAAABBBEEEIIIOOOYYYiiizzz{{{zzz|||~~~}}}~~~zzzxxxxxxnnnqqqsssrrrssszzzyyyrrrmmmmmmmmmkkklllooopppsssxxx{{{|||}}}~~~zzzzzz|||zzzwwwxxxxxxxxxvvvrrrmmmmmmpppttt{{{vvveeeUUUOOOQQQSSSVVVYYYQQQKKKFFFFFFFFFCCCCCCEEECCCCCCCCCCCCDDDEEEFFFGGGFFFHHHIIIHHHDDDAAA???>>>>>>=========<<<;;;;;;;;;999:::;;;<<<<<<======<<>>===>>>???@@@???>>>AAA@@@@@@???????????????AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBB@@@@@@>>>>>>???AAABBBCCCDDDEEEHHHHHHGGGFFFDDDBBBAAA@@@===???AAACCCEEEGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGDDDFFFHHHIIIIIIJJJLLLNNNKKKKKKKKKLLLKKKJJJIIIIIIEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAACCCDDDEEECCCAAA===============<<<;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;:::888888666555444333333444555666555555555555555666666666444444444444444444444444444444444555555666666666666777777666444333444555777666666555444333222222555555666777888888888888777777777666555333222111222333555666555444222111000111111111222222333333111222444555777888888888999999:::;;;<<<===>>>>>>======>>>>>>===<<<;;;:::999999999999::::::::::::GGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<========================>>>>>>;;;<<<<<<===>>>???@@@AAA>>>???AAAAAA@@@??????@@@===@@@EEEJJJQQQ[[[gggooowww~~~{{{zzzzzzooonnnllliiiiiinnnvvv}}}wwwqqqmmmnnnooonnnooorrrrrrvvv{{{|||uuurrrrrrqqqsssuuuuuusssuuuzzz~~~|||~~~}}}{{{qqqaaaQQQKKKLLLMMMOOOQQQMMMGGGCCCDDDDDDCCCCCCFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFGGGGGGDDDAAA??????============<<<<<<<<<<<<999:::<<<===>>>>>>======>>><<<;;;<<>>============>>>??????AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<<>>>???BBBBBBCCCCCCCCCBBB@@@???<<<===>>>@@@BBBDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEAAABBBDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGIIIHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGIIIIIIHHHHHHIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCAAA@@@>>>>>>===>>>>>>===<<<;;;<<<=========>>>>>>???@@@AAAAAABBB@@@???@@@AAACCCCCCAAA???<<<======>>>>>>===;;;;;;666666888999::::::;;;:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>===888999999::::::::::::999999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777777888888:::;;;;;;::::::;;;;;;:::999777666666555333222222444555666666666666666555555555555555555555555555555555555444444444444444444444555444555666666444333444666333333333444444444333333555666666777777777666666666666666666555444222222333333333333333222222111//////000111222333333444111222333555666777888888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888888999999999::::::GGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKJJJGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC<<<<<<==================999999999999999:::;;;<<<<<<<<<======>>>>>>??????;;;;;;<<<===>>>???@@@@@@===???AAAAAAAAAAAABBBCCC@@@DDDGGGJJJKKKOOOUUUZZZbbbiiiqqq{{{|||{{{|||wwwuuuqqqmmmllloootttxxx~~~}}}~~~{{{{{{|||~~~~~~vvvqqqnnnppprrrqqqrrrvvvrrrwww}}}~~~|||yyyssspppoookkkpppvvvyyy{{{}}}|||{{{|||~~~|||yyyvvvtttrrrqqqlll]]]NNNIIIJJJIIIIIIIIIIIICCC@@@BBBCCCBBBDDDGGGDDDCCCCCCCCCCCCDDDEEEEEECCCEEEFFFFFFCCCAAA??????<<<<<<<<<===============:::;;;<<<>>>>>>>>>>>>======;;;999;;;>>>@@@???===<<<;;;;;;<<<<<<===>>>???AAA@@@@@@??????>>>>>>>>><<<======>>>>>>>>>>>>===>>>>>><<<;;;<<<>>>@@@AAADDDDDDEEEEEEDDDBBB@@@???;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHFFFDDDAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFJJJIIIGGGFFFFFFFFFGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA???>>>===<<>><<<;;;:::;;;;;;<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>@@@AAABBB@@@>>><<<===>>>>>>>>>===<<<;;;333555777999:::;;;;;;:::<<<<<<<<<<<<;;;;;;:::999999:::<<<>>>??????>>>===777888999::::::::::::999888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::666666666666666666666666777777777777888999;;;;;;999999::::::999888666555666444333222222333555666777777666666555555444444555555555555555555555555666666666666666555555555333555666555444444555666111222333555666777777777555666666666666666555444888888888888777666555444333333222222222111111111...///000111222333444444111222333555666777777888666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::777777777888888999999999GGGGGGGGGHHHHHHHHHIIIIIIGGGHHHKKKLLLLLLKKKIIIHHHCCCEEEFFFGGGGGGFFFEEECCCDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCDDDFFFGGGEEEBBBAAABBBBBBCCCBBB@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???????????????;;;<<>>???@@@BBBCCCEEECCCBBBCCCDDDEEEDDDCCCCCCEEEGGGFFFDDDBBBAAAAAA===>>>@@@@@@@@@???===<<<======>>>??????>>>===<<<===<<<<<<<<<<<<===>>>>>><<<<<<========================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888:::;;;<<<<<<<<<>>>@@@???AAACCCDDDDDDCCCBBB@@@?????????@@@AAADDDFFFGGGKKKLLLNNNOOOOOONNNMMMLLLHHHFFFDDDDDDCCCBBB???===@@@@@@BBBCCCEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGEEEEEEEEEFFFGGGHHHAAACCCEEEFFFFFFEEECCCBBBCCCCCCCCCBBBAAA@@@>>>=========>>>>>>===<<<<<<;;;;;;<<<>>>===;;;::::::;;;>>>?????????@@@@@@@@@@@@999:::;;;<<<============888777777777888999:::;;;============>>>>>>>>>>>>AAA???>>>>>>??????>>>======<<<;;;:::888777666555:::;;;<<<;;;::::::;;;<<<===<<<;;;:::::::::::::::666666666666666666666666666555444333444666888999;;;;;;999888777777666666333444555555555444333222555555555555666666666666555666666777777777777666888888888888777666555444666666666666555444333333222333333444555666777777888666444222111222333444555444444333333444444555444444555555444444333222///////////////000000111555555555555555555555555888999:::;;;;;;:::888777777777777888999999::::::888777666666666777999:::IIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLLLLKKKIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDFFFFFFDDDBBBCCCCCCDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>><<<===>>>AAACCCFFFHHHJJJKKKLLLOOOSSS[[[gggttt|||{{{yyyzzz|||}}}xxxuuupppnnnooorrrtttuuu~~~{{{yyyyyyzzz~~~|||{{{vvvyyy|||~~~{{{wwwtttooopppppppppqqqtttxxx|||~~~}}}}}}||||||zzzyyyzzz|||~~~|||vvvooojjjhhhgggeeedddkkknnnrrrrrrpppppprrruuuzzz~~~yyysssmmmjjjkkknnnpppmmmggg```ZZZWWWXXXYYY^^^WWWLLLDDDAAAAAABBBBBB???>>>>>>>>>>>>@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAA???AAACCCCCCAAA@@@???@@@??????AAABBBAAA@@@>>>=========>>>>>>>>>===;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::999999888888888999:::<<<===<<<===???@@@???@@@BBBCCCCCCBBBAAAAAA??????@@@AAABBBEEEGGGHHHMMMNNNPPPQQQPPPNNNKKKIIIFFFEEECCCCCCCCCBBB@@@>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<=========<<<<<<;;;;;;===>>>>>>===;;;;;;;;;=========>>>>>>>>>>>>???::::::;;;<<<=========<<<888888888888888999::::::=========>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999888777777:::;;;<<<;;;::::::;;;<<<;;;;;;:::999888777777777666666666666666666666666888777666666666888:::;;;<<<;;;999888777666555555444444555666666555444444444444555555666777888888555666666777777777777777777777777777666555555444555555666666555444333333444444444444555555555555555444333333333444555666444444333333333333444444333444444444444333222222000000000000000111222222222222333444555555666666666777999::::::999888777444444444555666666777777888888777777777777777888LLLKKKKKKJJJIIIIIIHHHHHHEEEGGGIIIJJJKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFDDDBBBEEEEEEFFFFFFEEEDDDBBBAAA>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>=========>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHJJJNNNUUU^^^dddrrr}}}~~~~~~|||xxxtttqqqqqqrrrssssssuuu}}}xxxrrrnnnlllkkknnnpppuuu||||||xxxtttrrrqqqmmmnnnppprrrsssvvvzzz}}}||||||{{{yyyxxxqqqqqqpppoooooosssxxx}}}}}}~~~~~~|||uuukkkddd`````````aaagggjjjmmmnnnnnnpppuuuzzzzzzuuurrrpppnnnmmmiiicccZZZRRRNNNMMMLLLLLLSSSNNNFFFAAA???>>>>>>>>>>>>======>>>>>>???AAAAAAAAA@@@??????AAAAAA@@@???===???AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>============<<<;;;:::999999999888888999999:::;;;::::::::::::::::::::::::;;;;;;::::::999888888777999888888777777777777777999;;;============???@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBDDDFFFHHHIIILLLNNNPPPQQQOOOLLLGGGEEEDDDCCCBBBCCCCCCCCCAAA???=========>>>???AAABBBCCCEEEEEEEEEDDDEEEEEEFFFFFFEEEFFFFFFGGGFFFEEECCCBBBFFFFFFFFFFFFEEECCCBBB@@@?????????@@@AAABBBCCCCCCEEEDDDDDDCCCAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<=========<<<<<<999999888888888999::::::======>>>???????????????===;;;::::::;;;;;;:::999;;;;;;;;;::::::::::::999:::;;;<<<;;;:::999:::;;;======<<<;;;999888888777666666666666666666666666888777666666777888:::;;;<<<;;;999777666555444444444555666666666666555555333333444555777888999:::555555666666666777777777555555555555555555444444555555555555555555444444555555555444444444333333222333444555666666666666333333333333333333333333222333333333333222111111111111111111111222222333000000111333444666777777444555666888888888777777666666666777888888999999888888888888777666555555NNNMMMLLLKKKJJJHHHGGGGGGEEEFFFGGGIIIJJJIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCDDDDDDEEEDDDDDDCCCEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>===<<<;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>???@@@AAAAAAGGGHHHIIIIIIKKKNNNSSSWWW\\\hhhzzz~~~{{{xxxwwwxxx{{{||||||yyyyyysssooolllkkkiiikkkooouuu|||~~~{{{wwwtttrrrqqqoooppppppqqqrrrtttvvvxxx}}}}}}}}}~~~zzzyyyvvvtttsssvvv|||~~~|||wwwrrrjjjdddbbbbbbdddfffhhhjjjmmmmmmnnnrrryyy{{{{{{|||zzzuuuppphhh___TTTLLLIIIHHHGGGEEEHHHFFFBBB???===<<<<<<;;;======>>>>>>???@@@AAABBB@@@???>>>???@@@AAA@@@>>>===@@@CCCDDDCCCCCCDDDEEEAAAAAABBBBBBAAA@@@???>>>>>>======<<<;;;999888888::::::999999::::::;;;<<<999999999999999888888888:::999999888777777666666777777666555555555666777999;;;<<<<<<<<<<<<===??????????????????AAABBBBBBAAABBBCCCDDDFFFGGGIIIJJJIIIKKKNNNPPPOOOKKKFFFBBBCCCBBBBBBBBBDDDCCCBBB@@@<<<<<<<<<===>>>???AAABBBEEEDDDCCCBBBAAABBBCCCDDDDDDEEEFFFGGGFFFDDDAAA@@@BBBCCCEEEFFFEEECCCAAA???>>>=========>>>@@@CCCDDDFFFFFFFFFEEECCCBBB@@@???::::::::::::;;;;;;<<<<<<;;;>>>@@@AAA???===<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<===============<<<;;;;;;:::999999999::::::<<<===>>>@@@@@@@@@@@@??????===;;;;;;<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;999999999;;;<<<<<<;;;:::999777666555555555555555555555555555555555555555555777888999;;;:::888666555333333333444444444555555555555555444444555666777777888888555555555555666666777888444444444444444444444444444444555555555555555444555444444444444444444444222444555777777777555555333333444444444444333333222222222222222111000000111000000000000111222222000000111222333444555666222333444666777777777666777777777888999999::::::777888999999888777555444NNNMMMLLLJJJIIIGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<======>>>>>>???@@@BBBBBBBBBDDDEEEFFFGGGIIILLLOOOTTT___ppp~~~~~~~~~~~~}}}{{{xxxxxx{{{}}}~~~{{{wwwtttqqqpppooopppqqqssswww|||}}}{{{yyywwwvvvvvvwwwvvvuuuvvvwwwyyy{{{|||}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}{{{|||qqqooommmiiigggggghhhjjjhhhlllppprrruuuzzz}}}zzz|||~~~{{{rrrkkkfff]]]RRRJJJGGGFFFDDDCCCAAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@AAABBBBBB@@@???>>>>>>@@@@@@???>>>>>>@@@CCCEEEEEEEEEFFFGGGAAAAAAAAA@@@@@@???>>>===>>>===<<<;;;:::999888888:::999999999999:::;;;;;;999999888888777777777777888777777777777666666666666555444333333444666777999:::<<<<<<;;;;;;<<<>>>????????????@@@AAABBBCCCAAABBBCCCEEEGGGHHHIIIJJJIIILLLOOOQQQPPPMMMIIIEEECCCCCCBBBCCCDDDDDDCCCAAA>>>===<<<<<<===???AAABBBEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEFFFEEECCC@@@???>>>@@@CCCEEEFFFDDDBBBAAA>>>===<<<<<<===@@@BBBDDDHHHHHHGGGGGGFFFDDDCCCBBB;;;;;;:::::::::;;;;;;<<<<<<>>>@@@@@@???===<<<<<<<<<<<<=========>>>>>>>>>======>>>?????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???AAABBBAAAAAA@@@???>>><<<<<<=========<<<:::;;;;;;<<<======>>>>>>:::;;;<<<;;;999888999:::888888888777666444333222444444444444444444444444444444444555555666777777999999777555444333222222222222222333333444444444666666666555555555555555444444444444555666777888555444444333333333333444333333444555666666666555333333444555555666777777555666888999888666444222333444444555555444444333111111222222111111000///000////////////000111111222222333333333333333444222222333444555666666666333333444444555666666666666777888999999888777666LLLLLLJJJIIIGGGEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEDDDCCCBBBCCCDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<=========>>>???AAABBBCCC???AAACCCDDDEEEHHHKKKNNNTTT___nnnyyy}}}{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzz|||~~~}}}|||{{{{{{{{{}}}|||zzz{{{~~~}}}~~~{{{xxxvvvwwwxxxxxxxxx~~~~~~zzzwwwxxxzzzpppppppppnnnllljjjjjjkkkkkkpppwww||||||zzzyyyyyyuuullleeeaaa[[[QQQIIIDDDBBBBBBAAA===?????????===;;;<<<===;;;<<<===???@@@AAAAAAAAA???>>>===>>>???@@@???===<<>>>>>===>>>===<<<;;;:::999999999888888777777888888999:::999999888888777666666666666666666666777777777777666555333222333444666777:::;;;<<<<<<;;;;;;<<<>>>>>>??????@@@AAABBBCCCCCCAAABBBDDDFFFHHHIIIIIIIIIMMMOOORRRTTTSSSPPPMMMJJJEEEDDDDDDDDDEEEEEEDDDBBB???>>><<<<<<===???AAABBBEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???===???BBBDDDEEEEEECCCBBB??????>>>===>>>@@@BBBDDDGGGGGGGGGGGGGGGFFFEEEEEE>>>===;;;:::::::::;;;<<<<<<>>>???>>>===<<<<<<=========>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===@@@BBBCCCBBBAAAAAA???===<<<<<<======<<<;;;;;;<<<<<<===>>>>>>??????:::;;;<<<;;;999777888999888888999999999777666444444444444444444444444444444555555666777777777888777777555444333222222222222111111111222333444555666666555555444333333222444444333333444666888999777666444333222222333333222333444555666666666666333444555666777888999999777777999999888666444333444555666777777666555444111222222222222111000000///////////////000000111444444444333333333333333222333333333444555555555444444555555666777777777666666888999:::;;;;;;;;;JJJIIIHHHGGGEEECCCBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBCCCCCCAAACCCEEEEEEBBBAAABBBDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>===============;;;::::::::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============>>>>>>===>>>>>>???@@@AAA@@@AAACCCEEEGGGJJJNNNRRRYYYdddooorrrqqqqqqyyy}}}xxxtttmmmjjjiiikkkmmmnnnnnnrrrvvvvvvsssrrrsssvvvqqqssssssrrrooonnnppprrrvvv|||yyyuuuqqqnnnllliiieeeaaa\\\YYYRRRJJJCCC@@@@@@AAA;;;===???>>><<<;;;<<<===888999;;;===????????????>>><<<;;;<<<===>>>===;;;<<<>>>AAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::;;;;;;888888888888888999::::::999999888888777666666555444444555666777888999999666555333222222444777888<<<===>>>>>>======>>>???===???@@@BBBCCCCCCCCCCCC@@@AAADDDFFFHHHIIIIIIIIIPPPQQQSSSSSSRRROOOLLLJJJGGGFFFEEEFFFGGGFFFDDDCCC???===<<<;;;<<<>>>@@@BBBEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???AAACCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCCCCDDDEEEEEEFFFFFFFFFFFFFFF@@@???===;;;::::::;;;<<<===>>>===<<<::::::<<<=========>>>>>>>>>?????????>>>???@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>><<<===@@@CCCDDDCCCBBBAAAAAA@@@>>>>>>?????????>>><<<======>>>>>>?????????:::;;;<<<:::888777777888666777888999999888666555333333333333333333333333333333444555666666666666555555444333333333333333222222111111222444555666333333333333333333222222444333333333444666888999:::888666333222222222333111222333555666777777777666666777777888888999999666777888888888777666666555666777888888777666555222222333333222222111000000000//////000000111222333333444444555555555666444444333333333444444555666666777777888999999999555555777888;;;===???AAAHHHGGGFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHAAAAAAAAABBBBBBCCCCCCCCC@@@CCCEEEEEEBBBAAABBBDDDCCCDDDDDDDDDDDDBBBAAA@@@============>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======???>>>>>>=========>>>>>>???@@@BBBCCCEEEIIINNNRRR^^^hhhooommmddd```fffnnn}}}~~~{{{uuuooogggbbbbbbdddggghhheeekkkppprrrooonnnpppsssssstttuuutttssstttxxx{{{~~~lllhhhbbb]]][[[\\\]]]]]]YYYXXXTTTLLLCCC???@@@BBB;;;===>>>===;;;:::<<<>>>666777999;;;===>>>======<<<;;;::::::<<<<<<;;;:::===???BBBCCCCCCCCCDDDEEEFFFEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;:::;;;<<<===;;;;;;::::::;;;;;;<<<===:::999999888777666666555333333555666777999::::::666555333222222444777999>>>???@@@@@@???>>>@@@AAA===???AAADDDEEEEEEDDDCCC@@@AAACCCFFFHHHHHHHHHHHHQQQQQQQQQPPPNNNKKKHHHFFFIIIGGGFFFGGGGGGGGGEEECCC>>>===;;;::::::<<>>;;;::::::;;;;;;>>>>>><<<:::999999<<<>>>============>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDCCCAAA@@@??????>>>;;;===@@@CCCDDDDDDBBBAAAEEECCCAAAAAABBBCCCBBBAAA======>>>>>>????????????:::;;;<<<:::888777777888---...000222222111000///333333333333333333333333///000111222333333333333444333333222222333333444333333222222333555666777111111111222222333333333444333222222333666888:::;;;999666444222222222333111222333555666777777777999999999999888888888888555666777888888999999999555777888999999888777555222333333333333222111111111111111000111222222333222222333444666777888888555555444333333333444444333333444444555666666666444555666888;;;???BBBEEEFFFEEEDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===???@@@======<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>AAABBBCCCCCCEEELLLVVV^^^iiihhheee^^^XXXXXX]]]cccnnnrrrwww}}}~~~|||rrrmmmhhhdddeeegggkkkmmmlllooossssssqqqqqqtttwwwvvvwwwxxxxxxzzz~~~~~~tttmmm```\\\WWWQQQNNNLLLLLLMMMMMMLLLKKKHHHDDD???<<<999???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>???AAACCCCCCCCCAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@BBB@@@===;;;999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666777888444555555777888;;;===>>>888777666444555666777999>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@??????@@@BBBDDDFFFLLLLLLLLLKKKIIIHHHJJJKKKIIIJJJLLLLLLKKKHHHEEECCC@@@>>><<<::::::<<>>===<<<<<<======::::::;;;;;;;;;;;;;;;;;;>>>======<<<<<<>>>???@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???======<<<777777666555444333222222444444333333222111111111111111222222222333333333000/////////000111222333///000111000///...///000222222333333333444444444444444333333222111000000111111000000222444777999>>>===:::777555222111111111222222333333444444555666666777777777777666666555666888999::::::999999888777666555555666777777555555444333222000//////333222111111111222444555666555444555777777555444555444444333333333444444444444555555555555555555777777888999;;;<<<======FFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<===??????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDGGGIIIMMMTTT]]]cccfffbbb\\\UUURRRTTT[[[```bbbdddgggkkkqqq{{{|||~~~~~~||||||{{{yyywwwpppmmmiiifffgggjjjmmmoooqqquuuyyyyyywwwvvvwwwyyy~~~}}}}}}~~~}}}xxxoooeee^^^RRRPPPLLLHHHFFFFFFGGGHHHIIIIIIHHHFFFCCC@@@===;;;>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>@@@AAABBBBBBBBBAAAEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@===;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<999888777666555666666777888888888888999999:::::::::999888666666777888999>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>???AAACCCEEEEEEGGGGGGGGGEEEDDDEEEFFFIIIJJJLLLLLLKKKIIIFFFEEE@@@???<<<:::;;;<<>>===<<<<<<<<<===?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999999888666555555444222222222111111111000000111111111222222222333333//////...//////000111111///000111000.........000111111222222222333333333333333333222111000000000222111000///000111333555:::999777555333111000000111111222333333444444555666666777777777777666666555555666777888999999888555666777777777777666555444444333222222111111222111000000000000111222222555555555777999::::::888555555444444444444555555555555555555555555555555666666777888999999::::::FFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>=========<<<<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>============<<<<<<===<<<;;;::::::999::::::;;;;;;::::::;;;;;;<<<=========<<<<<<======>>>???===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>>>>??????CCCFFFLLLQQQVVV\\\bbbfffaaaZZZQQQKKKLLLRRRYYY]]]VVVVVVWWWWWWZZZbbbmmmvvv~~~zzzzzz{{{|||~~~}}}wwwuuurrrrrruuuyyy{{{|||}}}{{{yyyxxxxxxwwwuuusssqqqpppnnnlllmmmoooqqqsssvvv{{{~~~~~~}}}zzzwwwuuuvvvwwwxxx{{{xxxsssmmmeee\\\SSSMMMEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA???===;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<===>>>???@@@AAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777999999999::::::::::::;;;===<<<:::999888999::::::>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???AAACCCDDDDDDFFFHHHIIIGGGFFFGGGGGGIIIJJJLLLLLLLLLJJJHHHGGGBBB@@@>>><<<<<<===@@@AAAEEEEEEEEEEEEDDDDDDCCCBBB>>>>>>>>>>>>???@@@AAABBB@@@???===>>>AAADDDEEEEEEGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCBBB@@@===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>=========<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@????????????===<<<;;;999888888666666555444333222222111000000000000////////////111111111111111222222222...............////////////000111000...---...///000000000000111111111111222222111111000000//////111000///......///000000666555333222000000//////111111222222333444444444666777777888888777777666555444444555555666777888333444777999999777555333444333222111222222444444333444555555666666555555555555666999<<<>>>>>>===666666555555555555666666555555555555555555555555555555555555666666777777EEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCBBBAAADDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===>>>??????>>>??????@@@??????>>>>>>>>>>>>=====================<<<;;;:::999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<======>>>??????CCCGGGMMMTTTYYY]]]```aaaZZZRRRIIIFFFJJJQQQUUUWWWOOOOOONNNLLLMMMTTT^^^ffflllyyy~~~{{{yyyyyy{{{~~~|||{{{zzz~~~~~~{{{zzzyyyxxxuuuqqqmmmlllnnnqqquuuvvvwwwvvvvvvwwwwwwvvvtttsssvvvvvvvvvuuuttttttvvvxxxzzz{{{yyyuuuqqqnnnnnnooopppqqqmmmfff^^^WWWOOOHHHDDD@@@@@@???>>>???@@@AAABBB@@@AAAAAA@@@???===;;;:::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888888777888999;;;<<<===>>>>>>======;;;::::::999::::::>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBB@@@@@@=========>>>???@@@BBBCCCDDDGGGJJJKKKKKKIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJEEECCCAAA??????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCC>>>>>>>>>??????@@@AAABBB??????>>>>>>@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEECCCCCCCCCDDDFFFGGGFFFDDDEEEDDDAAA>>><<<;;;::::::<<<<<<<<<======>>>>>>???============>>>>>>?????????@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA???>>>>>>>>>>>>===;;;999888777666333333222222111000000///.............../////////111111111111111111111111//////////////////......///000000000...---...///....../////////000000000111111000000/////////...000//////......//////000222222111000//////000000111111111222333333444444666777777888888777777666444333222222222444555666333444666777777666555444666555333222222222444555444555666888888777666666666666777999<<<>>>>>>===666666666666666777777888666666666666555555555555555555555555555444444444DDDCCCBBBAAAAAA@@@@@@AAACCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::::::::999999999888888999:::<<<===>>>>>>======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999999999999999:::;;;;;;;;;<<<<<<===============;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>>>>BBBEEEJJJPPPTTTVVVVVVUUUNNNHHHBBBBBBHHHMMMMMMLLLHHHHHHGGGEEEFFFLLLUUU]]]```mmm{{{zzzxxxyyy|||}}}}}}||||||}}}~~~~~~|||yyyuuurrrppppppuuuxxx}}}~~~wwwsssssswww~~~}}}zzzxxxxxxxxx{{{~~~}}}{{{yyyxxxwwwwwwsssnnnjjjgggiiimmmppprrrtttuuuvvvwwwvvvvvvvvvvvv{{{||||||{{{xxxxxxyyy|||~~~yyywwwsssnnnllljjjjjjkkkddd___XXXQQQLLLGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===;;;999777::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>@@@BBBCCCBBBBBBAAAAAAAAAAAAAAA@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::888999;;;===>>>?????????<<<<<<;;;;;;::::::::::::>>>??????@@@@@@AAABBBBBBDDDEEEDDDDDDCCCBBBAAA@@@======>>>>>>???@@@BBBBBBCCCFFFIIIJJJIIIHHHGGGHHHGGGHHHJJJKKKLLLMMMMMMLLLHHHGGGEEECCCBBBBBBCCCDDDCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>???@@@BBBDDDDDDDDDDDDBBB@@@@@@AAACCCBBBBBBBBBDDDFFFHHHGGGFFFGGGEEECCC@@@===<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;999777666555555444444333333222222222------......//////000000222222111111111111111111000111111111111000///......///000///...------///---------.........//////000000000///////////////.../////////000111111222000000000///000000111111000000111222222333333444666666777777777777666666333222111111111222333444444444333444444555666666888777555444222222222333///000222333333333222111777777777888:::;;;:::999666666666666666777888999777777666666666555555555555555555555555444444444BBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCBBB@@@???????????????>>>===<<<;;;::::::999999999888888888888888999:::;;;<<<<<<===<<<<<<======>>>>>>======<<<===============>>>>>><<<;;;:::999999888999999999999888888999999:::;;;;;;;;;<<<============<<<;;;::::::999999::::::;;;::::::;;;;;;<<<<<<======AAABBBDDDHHHKKKLLLJJJHHHCCC???<<<>>>BBBEEECCC@@@???@@@@@@??????DDDMMMTTT[[[dddmmmnnnjjjhhhlllrrr~~~}}}{{{|||~~~~~~}}}{{{{{{{{{{{{{{{yyyvvvsssooolllkkkmmmmmmnnnttt{{{}}}xxxqqqkkkjjjlllqqquuu}}}|||wwwrrrnnnkkkjjjiiijjjnnnttt{{{}}}|||{{{zzzyyyxxxwwwvvvuuurrrmmmkkkmmmpppsssuuuuuuwwwxxxxxxwwwwwwyyyzzz}}}}}}~~~xxxvvvrrrmmmiiifffdddcccUUUQQQKKKFFFDDDBBB@@@>>>???@@@@@@@@@???>>><<<;;;<<<=========<<<:::888777::::::999999999:::;;;;;;========================>>>===<<<<<<;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAA======>>>???@@@AAABBBBBBEEEHHHJJJJJJIIIHHHHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>???>>>>>>>>>AAACCCAAAAAAAAA???===<<<>>>@@@@@@@@@AAACCCGGGIIIIIIHHHIIIGGGDDDAAA???>>>>>>===::::::;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCAAA@@@??????>>>===;;;:::888666444444222111111111000000000000---......///000111111222333333333222222222222222111222222222222000...---...///000///---,,,---...------------............000000000000////////////...//////000111222222333000////////////000111111000000111111222333333333444555555666666555555444222222111111111111222222444333222222222444666777888888777666444333222111111111222222333333222222777666666777888888666555666555555666666777888999888777777666666555555555555555555555555555444444@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@???<<<<<<============<<<<<<999999999999888888888888999999999::::::;;;;;;;;;;;;;;;<<<===============:::::::::;;;;;;<<<<<<<<<::::::999999999999999:::888888888888888999:::::::::;;;<<<=========<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>@@@CCCDDDBBB@@@>>><<<:::;;;===>>>===;;;:::;;;=========AAAHHHNNNWWW\\\___\\\VVVTTTVVVZZZfffqqq~~~|||{{{zzzxxxtttqqqpppmmmlllmmmlllkkknnnttt{{{~~~||||||{{{vvvpppkkkiiijjjnnnppprrrvvv|||}}}zzzuuuooojjjfffddd___```ccchhhnnnsssuuuvvvyyyzzzzzzzzzyyyxxxvvvuuuzzzwwwsssqqqsssvvvyyyzzz{{{}}}~~~}}}||||||{{{tttrrrnnnhhhbbb[[[VVVTTTJJJGGGCCC@@@?????????>>>===>>>>>>???>>><<<:::999999:::;;;<<<<<<;;;:::999:::::::::::::::;;;<<<<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======::::::::::::::::::::::::999:::;;;<<<======<<<;;;>>>???@@@AAA@@@???===<<<<<<<<<===>>>>>>?????????>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC===>>>???AAABBBBBBCCCCCCGGGHHHIIIHHHGGGFFFGGGHHHCCCDDDFFFHHHKKKMMMNNNOOOJJJIIIGGGEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===>>>???>>>======@@@CCC@@@@@@???<<<::::::<<<>>>>>>>>>@@@CCCGGGJJJJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@:::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@?????????<<<;;;:::888555333222111.........---------------...///000111222333444444444444444333333333222222111111222222111///,,,+++...///000///---,,,---...---------............///000000000000000000000000000000000111111111000000//////.........///000000000000000111222222333333333333444444444444333333111111222222222222111111111222222333444444555555666666777888777555333111444444444444444555555666666555555666777777555444555555555555666777888888888888777777666555555444444444444444444444444444???>>>===============>>><<<===???AAAAAAAAA@@@???:::;;;<<<<<<======<<<<<<999999999999888888888888:::::::::::::::::::::;;;:::;;;;;;<<<=========<<<888888888999999:::::::::999999999888999999::::::888888888777888999999:::::::::<<<=========<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::???<<<;;;<<>>>>>>>>AAAGGGLLLUUUWWWVVVQQQKKKHHHKKKNNNXXXcccrrr}}}|||zzzwwwsssppprrrooopppqqqpppmmmoootttvvv{{{}}}{{{{{{zzzwwwqqqllljjjkkknnnpppmmmooorrrvvvyyyzzz{{{{{{{{{zzzxxxtttooojjjeeebbb```aaadddhhhnnnrrrssssssvvvwwwyyyzzzyyywwwuuusssyyyvvvssssssuuuwwwzzzzzzwwwooommmhhhbbbZZZQQQJJJFFFFFFCCC@@@>>>?????????>>><<<===>>>???>>>===:::999666777999;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<===????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<===@@@AAABBBAAA@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===::::::::::::::::::::::::888999;;;<<<<<<<<<;;;;;;;;;<<>>???@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCC>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@???AAABBBBBBCCCEEEGGGJJJLLLNNNOOOIIIHHHFFFEEECCCBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<>>>???>>><<<===@@@CCC??????>>><<<999999<<<>>><<<===???CCCHHHKKKLLLKKKJJJIIIFFFDDDBBBBBBBBBBBB;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>::::::888666444222000///000000000000000////////////000111222333444555666555555555444444333333333000111111111000...+++))).../////////---,,,---...---------.........//////000000000000111111111111111111111111000///...---......---------...//////000000000111222222333333222333333444444333333222000111222333333222111000...000333555666555444333333555777999888777444333222222111000111222333444555444444555777777666555444444444444555666888888999888888777666555555444222222333333333444444444???>>><<<;;;::::::;;;;;;;;;<<<>>>?????????>>>===:::;;;<<<======;;;999888:::999777666555555555666999999999999999999999999888999:::;;;<<<;;;::::::777888999::::::999888777::::::::::::::::::::::::999999999888888777777777888888999:::::::::999999::::::999999999999999999999999888888888999::::::===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::???GGGMMMUUUNNNHHHFFFDDDDDDHHHNNNZZZaaaiiimmmmmmnnnqqqtttxxx~~~~~~{{{yyytttvvvxxxxxxvvvuuuuuuuuu}}}zzzxxxyyywwwuuusssrrrrrrssstttrrrqqqqqqrrruuuwwwxxxxxxyyyzzzyyyvvvqqqmmmjjjiiilllkkkkkkmmmqqqvvvxxxyyy{{{{{{|||}}}|||yyytttpppvvvuuuuuuuuuwww{{{vvvjjj```\\\VVVOOOIIIEEECCCBBBAAA@@@???>>><<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::999999:::;;;;;;;;;::::::===;;;::::::<<<<<<;;;999AAAAAAAAAAAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@???>>>AAABBBCCCBBB@@@???@@@AAADDDCCCAAA@@@???@@@AAAAAA@@@@@@AAAAAAAAA@@@??????<<<;;;:::888888888999999777888999;;;===>>>???@@@DDDCCCCCCDDDDDDCCCAAA>>>>>>============???@@@AAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJGGGFFFDDDBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDCCCAAA???>>>===<<<<<<<<<===>>>@@@@@@@@@???>>>@@@???>>><<<<<<======>>>;;;===???BBBEEEGGGHHHIIIFFFGGGGGGFFFEEECCCAAA@@@<<<@@@CCCBBB>>>===@@@DDDKKKLLLLLLJJJFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@???>>>===@@@?????????>>>>>>======;;;:::777444222000///...000000000000000000000000---///111222222222333444888888777666666666666666777666444222111000//////..............................////////////......000000000000000000000000/////////000111000---***,,,,,,------...///000000---...///000111222333333555555555444444333333333//////000111111111111111111111222222444555777888333444666666666444222000000000111111111222222222555555555444444333333333555666777888888777666666666666666666666777888888555555555444444333333333???>>><<<;;;:::::::::;;;999:::<<<=========<<<;;;777888:::;;;;;;:::999888999888777555555555555555888888888888888888888888888888999:::::::::999888888888999::::::999888888::::::::::::::::::::::::999999888888888777777777888888999999999888888777555666666777777888888888888888999999999:::::::::<<<<<<;;;:::::::::::::::888999999:::;;;<<<======999999:::;;;>>>DDDJJJOOORRRKKKDDDAAA@@@AAAFFFMMMWWW[[[______\\\YYYZZZ]]]___fffppp{{{~~~}}}{{{zzzzzz|||zzzxxxvvvuuuvvvwwwwwwxxxvvvttttttvvvyyy|||}}}}}}}}}|||yyyuuurrrqqqqqqssssssssstttvvvyyy}}}~~~zzzwww{{{zzzzzzzzz}}}uuuhhh___XXXTTTOOOIIIDDDAAA??????>>>======<<<<<<<<<============<<<;;;;;;:::999999777777888999999999999888:::999999:::<<<===<<<;;;>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBBBB@@@@@@AAACCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAA@@@???>>>===;;;:::888666666666777888777888999:::<<<>>>???@@@CCCBBBAAABBBCCCCCCAAA???>>>============???@@@AAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>AAACCCDDDCCCBBBAAABBBBBBBBBBBBBBBCCCEEEGGGHHHFFFEEECCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>===<<<<<<======>>>?????????>>>>>>???>>>===<<<<<<<<<=========>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@===@@@CCCBBB???>>>@@@DDDIIIJJJKKKIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???>>>>>>??????>>>======<<<@@@@@@@@@?????????>>>>>>;;;999777444222000///...////////////////////////...000333333333333444666888777666666666666666666666555333222000//////.................................////////////......////////////////////////............//////,,,***++++++,,,,,,---......///---...///000111222333333444444444333333222222222//////000111111111111111333333222333333444555555111333444555555555333222000000111111111222222222444444444333333333222222444555666777888777777666444444444444444555666666555444444444333333333333>>>===;;;:::999::::::;;;999:::;;;<<<===<<<;;;;;;555666777999:::999999888888777666555555555555555777777777777777777777777777888888888888888777666888999999::::::999999888999999999999999999999999999999999888888888888777888888888777777666555555444444555666777888888999666777888:::;;;;;;;;;:::;;;;;;::::::999:::::::::999999999::::::;;;;;;;;;777777999===CCCIIIMMMOOOMMMEEE>>><<<<<<>>>DDDKKKPPPRRRRRRNNNIIIEEEEEEGGGKKKQQQZZZfffqqq|||~~~|||zzzxxxzzz}}}}}}|||}}}{{{||||||{{{{{{~~~~~~~~~zzzxxx{{{wwwoooiii```WWWQQQLLLIIIEEEAAA>>><<<;;;;;;::::::::::::;;;===>>>???;;;;;;;;;:::999999888888777777888999999999999999999888888999<<<======<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@???>>>>>>???@@@AAA>>>@@@AAAAAAAAAAAABBBDDDAAAAAA@@@?????????@@@@@@CCCCCCBBBBBB@@@???===<<<:::999777555444444666777666777888:::;;;===>>>???AAA@@@??????AAABBBBBBAAA>>>===<<<<<<===>>>@@@AAAAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<>>>@@@AAA@@@??????@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@???>>>======<<<>>>>>>?????????>>>======>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>@@@CCCBBB??????AAADDDFFFGGGHHHFFFCCCAAAAAAAAA????????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;;;;>>>>>>============<<<<<<:::999777444222000///...........................000222444555555555666777777777666666555555555555444333222000///.........////////////////////////......////////////......------------------------...---,,,,,,---...---++++++++++++,,,------............//////000111222222222222222222111111111111//////000111111111111111333333333333333333333333000111333444555555444444111111111111111222222222333222222222222111111111222333555666777777777666222222111111222222333333444444333333333333333222===<<<:::999999999:::;;;;;;<<<===>>>>>>>>>===<<<666777777888888888777777666666666555555444444444666666666666666666666666666777777666666666555555777777888888888888777777888888888888888888888888999999999999999999999999888777666555444444333333666666666777777888888888444555888:::<<<<<<;;;::::::999999999999999:::;;;===<<<;;;:::999888777666666666777===DDDIIIJJJIIIEEE???;;;<<<<<<<<>>???AAACCCGGGLLLSSS[[[eeennnuuuwww|||xxxssspppuuu{{{ttthhh^^^VVVPPPKKKHHHBBBAAA>>><<<::::::::::::888888999999:::;;;======:::999999999888888888777999999:::;;;<<<<<<<<<<<<999999888999<<<===<<<;;;;;;;;;<<<===>>>@@@AAABBB@@@???===<<<===>>>@@@BBB???AAABBBAAA@@@@@@AAABBB????????????????????????AAAAAAAAAAAA@@@???>>>===;;;999777555444444555666555666777999;;;<<<===>>>AAA???===>>>@@@BBBCCCCCC======<<<<<<===>>>@@@AAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======;;;===???@@@???>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@?????????@@@??????@@@AAABBBBBBCCCCCCAAAAAA@@@>>>============>>>>>>>>>>>>>>>=========>>>===<<<;;;:::;;;;;;<<>>@@@BBBAAA@@@???AAACCCBBBCCCDDDCCCAAA???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999888666444111000///...........................000222444555444444666777666666666666555555444444222222111///............000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---......---,,,,,,,,,------...............//////000111111222000000000000000000000000//////000111111111111111111111222222222222222222000111222333444333333333111111111111111111111111111111111111111000000000000111333555666777666666111111111000000111222222333333333333222222222222<<<;;;999888888999:::::::::;;;===>>>>>>>>>===<<<999999999888777666555555555555555555555444444333555555555555555555555555666555555555555555555555666555555555555555555666777777777777777777777777999999999:::::::::::::::777666555444333222333333777777777666666555555555333444777999;;;::::::999888888888888888999:::;;;<<<;;;;;;999888777666666666555777;;;AAADDDCCCAAA===:::;;;>>>???======AAA@@@???>>>===<<<<<<>>>@@@???@@@BBBDDDHHHNNNUUU[[[dddkkkuuu{{{rrrnnnmmmsss||||||mmmfff[[[QQQIIIEEECCCBBB>>>===<<<;;;:::;;;;;;<<<::::::999999999999::::::888888888888888777777777999999:::;;;<<<======<<<<<<;;;::::::<<<<<<;;;:::<<<<<<;;;<<<<<<>>>???@@@@@@???===<<<<<<===???@@@AAABBBBBBAAA???===>>>???===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????<<<;;;999888666666666666444555666888999;;;<<<===@@@>>>======@@@BBBCCCCCC===<<<<<<<<<<<<>>>???@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======;;;===??????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????===>>>???@@@BBBCCCDDDEEE@@@@@@???>>>=========>>>>>>>>>==================>>>===<<<;;;:::;;;;;;<<>>???@@@@@@@@@@@@@@@AAA???@@@@@@???>>>===>>>???========================<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;777777777777777777777777888777555333111000///..............................000222333333333444555444555555555555444333333111111000///.........///111111111111111111111111......////////////......------------------------///---,,,---...000000///............////////////.........///000000111111//////////////////////////////000111111111111111---...000111222333333333222333333222222111111000111111111111111111111111000000000000000000000000///000222444555666555555222222111111111111111222222222222222222222222222;;;:::999888888888999:::888999:::;;;<<<;;;::::::;;;:::999888666555444444333444444555444444333333555555555555555555555555444444444444444555666666555444444333333444444555666666666666666666666666888888888888888999999999777666444333222222333444666555555444333222111111333444666777888888888777777777777777888999:::;;;777777777888888999999999555666777:::<<<===<<<:::888777:::??????<<<:::<<<<<<;;;:::999999:::;;;;;;======>>>>>>@@@EEEKKKPPPXXXZZZ___gggqqq~~~}}}uuukkkiiiiiilllrrrtttqqqmmm[[[WWWOOOGGGAAA>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999888888888888888888888888666777888:::;;;;;;;;;;;;>>>===<<<<<<======<<<:::;;;;;;::::::;;;===>>>???@@@???===<<<<<<<<<===>>>AAAAAAAAA@@@===;;;;;;<<<;;;<<<===>>>>>>>>>======;;;<<<===>>>>>>??????>>><<<<<<<<<;;;:::888666555333444555777999:::;;;<<<>>>===<<<===???AAAAAA@@@===<<<;;;;;;<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>;;;===>>>???>>>???@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>===>>>>>>???<<<===>>>???@@@BBBCCCCCC???>>>>>>=========>>>>>>===<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@=========<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;777888888888888999999999888777555333111000//////........................---///111222111222333444333444555555555444222111111000///////////////000000000000000000000000000......////////////.................................---,,,...000111111000////////////////////////.........//////000000000............//////////////////000111111111111111+++,,,...000222222222222333333222111111000000///222222222111111111111111/////////000000000000111///000222333444444444333333222111111111111111111000111111111111222222222:::999888777777888999:::888999:::;;;;;;;;;::::::888888666555444444444444222333444444444444333222555555555555555555555555333333333333444666777888555555444333333444555555555555555555555555555555444444555555666666666666666555333222222333444555444444333333222222111111444444444555555555666666555555666666888999:::;;;555666666777888999::::::444666888999888777888888666555777<<<===999777999888777666666777777777777;;;<<<<<<===>>>BBBHHHLLLOOONNNNNNOOOUUU```mmmvvvqqqhhhbbb```]]]\\\\\\[[[YYYVVVLLLJJJGGGCCC???=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888888888888888888888888666777888:::;;;<<<<<<<<<>>>===<<<===>>>???>>>===999888888999:::===@@@AAA??????>>>===<<<<<<;;;:::>>>??????>>>;;;::::::;;;:::;;;<<<===>>>======<<<;;;;;;<<<<<<===<<<<<<<<<:::;;;======<<<999555333333333444666888999;;;;;;;;;::::::<<<>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????:::<<<=========>>>@@@BBBAAABBBCCCCCCBBBAAA@@@???@@@???>>>===<<<===>>>???<<<==================>>>>>>>>>=========>>>>>>???;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<<<<======@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@>>>======>>>>>>======<<<===>>>>>>>>>>>>;;;<<<<<<:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::888999999:::;;;;;;::::::777777777888888888999999777666444222111000//////////////////////////////,,,///111222111111222444222333555555555444222111000000000//////000111111000000000000000000000000......////////////..............................++++++,,,...000111000///////////////////////////.........///////////////............/////////000//////000111111111111111+++,,,///000111111000///222111111000000000111111222222222111111111000000//////000000000111111111///000222333333333222222222222111000000000000000000000000000111111222222999999888777777888999::::::;;;<<<=========<<<;;;555555444333333333444444111222333444444444333222666666666666666666666666333333222333444666888:::666555444333333444555666555555555555555555555555222222222333333444444444666444333222222333555777444444444444444444444555444444333333333444444555555555555666777999:::;;;888888888777777777777777333666999888666555777999666444555999999666666888555555444555777888777666666777777888999===BBBFFFIIIFFFCCCAAACCCKKKVVV^^^bbbgggmmmqqqttttttuuuvvvrrrtttzzzvvvggg^^^ZZZWWWRRRLLLHHHEEEDDDDDDDDDDDDDDDCCC@@@???>>>>>>:::::::::::::::999999999;;;::::::999::::::;;;;;;888888888888888999999999888999;;;<<<===>>>>>>>>>===<<<<<<===@@@AAAAAA@@@666666666888:::>>>AAADDD?????????>>>===;;;999888;;;<<<===<<<;;;:::;;;<<<999:::<<<=========<<<<<<;;;<<<<<<<<<;;;:::999999999;;;===>>>===999444111222333444666777999:::;;;999888999;;;<<<<<<:::888<<<<<<;;;;;;<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@:::;;;<<<<<<<<<===???AAA@@@AAABBBBBBAAA@@@>>>===??????===<<<<<<===>>>>>>======<<<;;;:::999999888>>>============>>>>>>???;;;::::::;;;<<<>>>@@@AAA@@@???>>><<<<<<======>>>AAABBBCCCCCCDDDDDDDDDCCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;<<<===>>>======;;;;;;;;;999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999666777888999999999999999444555555555666666777777777666444222111000//////000000000000000000000000---///111222222222333444222333444555555333111000000000000000000111111222////////////////////////......////////////......------------------------))))))+++...000111///---..................------.........///////////////........./////////000000//////000111111111111111---...///111111000...---000/////////000111222333222222222222111111000000///000000000111111222222000000222333333222111000111111000/////////////////////000000111111111222555777:::<<<===;;;888777777999;;;===>>>===;;;:::;;;:::888777555444444333222444555555444333333444666555555555555444444444333333333333444444555666999888777666555444444444555555555555555555444444111222222333333444444555222222222222222222222222111111222222222333333333333333444444444444444444555555666777777777777777444444555555666666777777666666777777666555444444666777777777666666888999555555555555555555555555444555666888:::<<<===>>>@@@?????????AAADDDGGGHHHLLLOOORRRUUUWWW\\\ccchhhfffiiipppyyy}}}xxxvvvyyy~~~}}}nnnbbbVVVMMMIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>??????>>>;;;888999999888777888999;;;<<<999::::::;;;;;;::::::999999888888888888888999999;;;;;;::::::;;;<<<>>>???BBB???>>>>>>@@@@@@===:::555555777888:::<<<===>>>???@@@AAA@@@>>>;;;::::::<<<<<<<<<<<<;;;:::999999=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;999888666555888777666555666777999;;;<<<=========<<<;;;;;;:::999999888888999;;;<<<===???AAACCCBBBAAA???>>>???AAABBBBBB???<<<;;;>>>BBB@@@@@@@@@???>>>======<<<===<<<;;;::::::;;;===>>>>>>>>>??????@@@@@@@@@AAAAAA@@@>>><<<;;;::::::;;;888999;;;===>>>???@@@@@@===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@===>>>???>>>===<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDBBB===;;;<<<>>>@@@>>>===;;;::::::::::::;;;:::888666777999;;;===999:::::::::::::::999999999:::;;;<<<<<<:::888777666777777777888888888888444333333555777999888777333222000///...---......////////////////////////000000111222444555555666333333444444333333222111444444333333222111000000222111111000///......---/////////...------,,,,,,---------------...///000------------------------+++,,,...000000000000/////////............//////000000//////.........---000000000000000000000000222111111000///......---000000000000000000000000111111111111111111111111111111000//////////////////111222333333222000///222111///...---...000111444333333333222222111111555777:::<<<===;;;999888666888:::<<<===<<<;;;::::::999888666555444333333444666777777666555555666444444444555555666666666444444333333333444555555777666666555444444444444555555555555555555555555222222333333333333444444222222222222222222222222222222333333333444444444333333333444444444444444555555666777777777777666555555555666666666777777555666666666555555444333111222333222111111333555333333333333333333333333333333555666888:::;;;<<<;;;:::::::::;;;===@@@AAA???AAADDDEEEFFFIIIOOOSSSVVVYYY```iiiuuu{{{vvvpppqqqssswww{{{~~~vvvhhh[[[RRRJJJCCCDDDBBB@@@>>><<<;;;;;;;;;;;;;;;===>>>??????===;;;:::999888888888999:::;;;999::::::;;;;;;::::::999888888888777777888888999;;;:::::::::;;;<<<===>>>AAA???======???>>>;;;999555666777888999;;;<<<<<<===>>>@@@???<<<::::::::::::;;;<<<<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777777666777666555555555777999:::======>>>======<<<<<<;;;888888777777888999;;;<<>>>>>??????@@@@@@>>>;;;;;;>>>@@@?????????>>>>>>>>>======>>>===;;;::::::;;;===>>>?????????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<======>>>============>>>???@@@>>>???@@@???>>>===>>>@@@@@@AAABBBCCCCCCCCCCCCCCC@@@AAAAAA???<<<:::;;;===???>>><<<;;;:::;;;;;;<<<;;;999777666666777999;;;<<<<<<<<<======<<<<<<;;;888888:::::::::999777666888888777666555444444333444333222333666777777666444333111///............////////////////////////000000111222333444555555666666666666666555555444444333333222111111000000111111000000///......---...............---------///............//////000------------------------,,,---...///000000000/////////............//////000000/////////.........000000000000000000000000111111000000///......---000000000000000000000000111111111111111111111111111000000//////////////////000111222222111000///222111///...---...///000111111000000////////////444666888:::;;;;;;999999444666888;;;<<<<<<;;;:::999888777555444333333333444666888777666555666777222333444555666777888888555555444444444444444444555555444333333444444444555555555555555555555555444444333333333333222222222222222222222222222222333333333333444444444555222333333333444444444555444555666666777666666666555666666666666777777777444444555555444444333333111222333333222222333555222222222222222222222222111222333444666777999999777777666666777888:::;;;;;;<<<======<<<>>>AAADDDEEEHHHNNNUUU___lllxxx|||xxxuuussspppmmmmmmqqqttttttsss}}}xxxlllZZZMMMGGGCCC>>>===<<<;;;999888888888888555777:::<<<===>>>===<<<::::::999888888888999999999::::::;;;;;;::::::999888888777777777777888888::::::999::::::;;;<<<===???===<<<<<<<<<;;;999777666666777777888999999::::::;;;===<<<;;;999999:::999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666777888888666666555555666777999:::======>>>>>>>>>===<<<<<<777666666666666888999:::>>>???AAAAAA???>>>>>>???<<<======<<<;;;<<<>>>???=========>>>>>>????????????>>>===;;;;;;;;;<<<===????????????@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;=========<<<;;;:::888777888999:::;;;<<<===>>>>>>======<<<<<<======>>>>>>???@@@AAA@@@??????@@@AAA@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@>>><<<;;;<<<=========<<<<<<;;;<<<<<<===:::999777555444555666777888888999999999999888888666777888888888777555444777777666555444333222222444222111222444555555555666555222000///.........////////////////////////000000111222333444444555666666666666666555555444333333222222111000000000111000000//////.........---------...............111000//////////////////------------------------,,,---...///000000000/////////............//////000000////////////......000000000000000000000000111000000//////.........////////////////////////////////////////////////000000//////......////////////111222222111000///111000///------......///////////////............333444666777888999888888333444777999;;;;;;;;;;;;888777666555333333333222333444666666444333444555333444444555666777777777777666555444444444444444333333333222333333444444444444444555555555555555555555444333333222111111222222222222222222222222222222222333333333444444222222222333333444444555444444555666666666666555666666666666666666666666333333333444444333333222222333555555444333444555222222222222222222222222111222333444555666777777888888777777777888999999<<<<<<<<<<<<<<<===>>>@@@<<>>999999888888777777777777333666999;;;;;;;;;;;;;;;;;;::::::999999888888888999::::::;;;;;;::::::999888888777666666666777777999999999999::::::;;;;;;<<<<<<;;;;;;:::999777666777777777777777777777777777999::::::888888999:::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888666555555777888:::777666666777888999:::;;;<<<===============<<<<<<888777666666666777999:::===>>>??????>>>======???;;;<<<======>>>>>>???@@@;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>======<<<;;;999::::::;;;<<<<<<============<<<<<<<<<<<<======>>>???AAA@@@??????@@@AAA@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>???;;;;;;;;;<<<<<<======>>>:::888666444333333333444444555666666777666666666555666666777777666555555333333333444444444555555333222111111333444444333777555333111///.........////////////////////////000000000111222333333444222333333333333222111111222222111111000000000000000000/////////.........,,,,,,------...//////000111000///......---......,,,,,,---------------------....../////////////////////............//////000000//////////////////////////////////////////000000/////////.........................................................000//////........./////////000111222222222111111000///......------......000000000000000000//////222333333444555666666666333444666888:::;;;;;;;;;888777666444444333333333333555666666555444444555666666666666666666666666777666555555444444444444333333222222222333333444444444444555555555666666555555444333222222111111222222222222222222222222000111111111222222222222111111222222333444444555333333444555555555555555666666666555555555555555222222333333333333333222///111333333222222222333444444444444444444444444333333444444555666777777999999888888888888999999888888888999:::;;;<<<<<<:::<<<>>>AAADDDIIIOOOSSSXXX]]]dddiiilllkkkhhhfffiiiiiikkkpppyyy~~~|||{{{yyywwwzzz}}}yyyyyy{{{zzzoooaaaUUUQQQRRRTTTVVVdddnnnoooaaaLLL>>>::::::888888888999999999888888666999======<<<;;;;;;;;;::::::::::::999888888777999::::::;;;;;;::::::999888777666666555555555666888888888999999999999999999:::::::::888777666666888888888777777777666666666777888888777777888999:::::::::::::::999888888888888888888888888888888::::::::::::::::::::::::999888666555555777999:::888888888999:::<<<======;;;<<<<<<=========<<<<<<:::999888777888999:::;;;<<<===>>>===<<<<<<===>>><<<===>>>@@@AAABBBAAA@@@::::::;;;===>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<===============<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>??????>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<=========::::::;;;;;;<<<=========888777666444222222222222555666777888888888888888555555666666666666666555333333333444444444555555222111111222444555444333666555333111////////////000000000000000000000000///000000111111222222222000000111111000000///...111111000000000000//////////////////............+++,,,,,,---...///000000///...------,,,,,,,,,,,,,,,,,,,,,---------.....................//////000//////............////////////000000000000000000////////////////////////////////////............------------------------------------------------//////............//////000111111222222333333222000000///...............//////////////////000000444333333333333444555555555555777888999:::;;;;;;888777666555444444444444555777999888777666777777777777777666666666555555666666555555444555555555444444333222222333333333333333444444555666666666555555444333333222111111222222222222222222222222000000000000111111111111000000111222333444555555222333444444555555444444555555555444444444444444222222333333444444333333111333555666555444444555555555555555555555555555444444555555666666666777666777777777777777777777666555555777999;;;;;;:::999:::<<<<<<===>>>BBBDDDGGGIIINNNRRRTTTTTTSSSRRRTTTWWW]]]fffpppzzz}}}yyyxxxwwwtttqqqvvv|||vvvrrruuuyyyuuummm___RRRIIIGGGIIILLLTTTbbbiii___LLL>>>999888888888999::::::999999888999===AAA@@@===;;;;;;===999999:::::::::999888888999::::::;;;;;;::::::999888777666555555444444555777777888888888888888777666888999999888777777888999999888888888777777777666777777777555555777999;;;;;;;;;::::::999888777777777777777888888888888999999999999::::::::::::999888777777777888999:::888999:::;;;<<<>>>>>>???<<<<<<===>>>>>>>>>======;;;;;;:::999999:::;;;<<<;;;<<<===<<<;;;;;;===???>>>>>>???BBBDDDDDDBBB@@@999:::;;;<<<>>>???@@@AAA@@@@@@??????>>>>>>==================<<<<<<<<<<<<;;;<<<===============<<<@@@???>>><<<:::888666555>>>>>>>>>=========<<<<<<>>>>>>======<<<<<<======<<<>>>??????>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>===;;;999777777999999999888888999:::;;;;;;;;;;;;;;;777777555444333222111111222333444555555666555555444444444444555555555666666666555444333222111111111111333555888888666444555333222000/////////000000000000000000000000000//////000000000111111111111111111111111000000///000000000///////////////........................,,,,,,------...///000000------,,,,,,+++,,,,,,,,,+++,,,,,,------.........//////............///000//////............////////////000000000000111111000000000000000000000000................................................------------------------......------......//////000000000111222222333333000000000000000/////////------------............777666444333333333555555777777888999999::::::;;;888888777666555555555555666777999999777666777888666666666666666777777777666555555555555666666777666555444333333222333333333333444444555666666777444444444333333222222222222222222222222222222222000000111111111222222222000000111222333444555555222222333444444444444333444444333333333222222222222222333444444444444444333555888999888666666666555555555555555555555555444444444555555555555555444444555666666777777666666555555777:::<<<;;;999777999::::::::::::<<<>>>???@@@BBBCCCDDDEEEEEEDDDDDDHHHNNNWWW___ggglllooowwwzzz}}}~~~}}}}}}}}}}}}|||vvvrrrrrrqqqnnnjjjpppuuu|||}}}zzzxxxwwwyyyvvvxxxwwwpppfffcccggglllmmmjjjcccWWWKKKEEEFFFIIIHHHRRRWWWQQQGGG???;;;999777777888999999888777666666;;;??????;;;999999;;;777888999:::::::::999999999::::::;;;;;;::::::999888777666555444444444444666777777888888777666666444666999999777777888:::999999999999999888888888777888888666555555666888;;;;;;<<<<<<<<<;;;::::::888888888999999999::::::888888999999999:::::::::999999999999999888888888777888:::;;;===>>>>>>???===>>>???@@@@@@@@@@@@@@@<<<;;;:::999999:::;;;<<<:::;;;;;;;;;::::::<<<>>>??????@@@CCCFFFEEEBBB>>>::::::;;;<<<===??????@@@?????????@@@?????????>>>??????>>>>>>>>>=========:::;;;<<<>>>>>>>>>======??????>>><<<:::888666555>>>>>>>>>>>>????????????@@@???>>>============>>>===>>>@@@@@@???@@@AAACCCCCCCCCCCCBBBAAA???>>>===:::888555555777888666444777888999:::::::::999888666666555444333333222222...///000111222222222222222222222222333333444444444444333222111000000//////111444999<<<<<<888555222111000///...///000000000000000000000000000000/////////000000000000000111111111222111000000///////////////////////////........................,,,---------......//////------,,,,,,,,,---......++++++,,,,,,---......///000///...------...///000//////............////////////000000000111111111000000000000000000000000...........................................................................------------...///000.........//////000111222111111111111111000000///------........./////////:::888666444333444555666888888999999999::::::;;;999888777666666666666666444555777777555555555666444444555666777888999999555555555555555666777888777666555444333222222222333333444444555666777777444444333333333333222222222222222222222222222222111111222222222333333333///000111222333444555555222222333444444444444333333333333222222111111111222333444444555555555555///222444555444333333333555555555555555555555555444444444444444444444444333444555666777777777777666444333666999:::888666666888::::::::::::<<<===<<<<<<<<<<<<<<<<<<=========@@@DDDJJJOOOTTTWWWYYY\\\___eeemmmuuu{{{}}}}}}{{{|||~~~{{{wwwuuuzzz}}}|||zzzyyywwwvvvuuuuuu}}}wwwpppmmmmmmmmmiiieeefffkkknnnlllfffaaa___```eeehhhhhhbbbXXXTTTYYY___ccceeecccZZZMMMDDDCCCEEE???CCCDDD@@@===<<<:::555555666777777777666555444000555::::::777444666888666777999:::;;;::::::999999::::::;;;;;;::::::999888777666555444333333333666666777888888777666555222555888999888777999<<<999999999999999999999999888888888666444444666888:::;;;<<<===>>>>>>>>>>>>999999999::::::;;;;;;;;;888888888999999:::::::::999::::::::::::999888777666777999;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBB<<<;;;:::999999999:::;;;:::;;;;;;:::999:::<<>>??????>>>??????@@@@@@@@@??????AAA@@@@@@@@@??????>>>>>>:::;;;<<<>>>>>>>>>============>>>>>>===<<<<<<;;;======>>>???@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<999666666888888777444777888999::::::999777777666555555444444333333222111111222333444555555555111111000000111222333333000000000000111111111111...111666;;;???>>>:::666111000///......///000111000000000000000000000000////////////000000000000000000000000000///...............///////////////---.....................---------...............---------------...///000++++++,,,,,,---...//////000///...------...///000//////............////////////000000111111111222000000000000000000000000---.....................////////////////////////........................---------------...///000,,,,,,,,,------///000000222222222222222111000000///000000000111111222222;;;999666333222333444666666777777777888888888888;;;::::::999888777666666777777777777777777777777555555555555444444444444888777666555444444444444555555444444444333333333333333444555666666555555666555444333333333333333333333333333333333333333222222111111000/////////111111222222222333333333111111111111111111111111444444444444444444333333444333111000000222555777111222333444555555555555555666666666666666555555111111111222444666777888666666666666555555555555444555555555666666777777999999888777888999;;;<<<;;;::::::999999::::::;;;===>>>AAACCCFFFHHHIIIJJJLLLOOOSSSVVVZZZ___eeeiiiggglllsssxxx{{{xxxqqqqqqttttttsssrrrtttvvvzzzzzzuuurrrnnniiihhhkkkxxx|||~~~uuuooojjjiiikkkjjjccc]]]XXXWWWVVVTTTQQQOOONNNMMMQQQTTTXXXYYYVVVQQQLLLJJJPPP]]]fff```VVVMMMFFF???===>>>???===;;;999999:::::::::999999888777666666666666666666666666666666444666777999:::::::::999999999;;;;;;;;;;;;999999888999:::999777555555555999999888777777666555555666666555666666777888888777888999999::::::999999777777777777777888888999======>>>>>>>>>>>>======;;;;;;:::999888777777666888888888888999999:::;;;;;;::::::999999::::::;;;:::::::::;;;;;;===>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<;;;::::::999<<<;;;;;;:::;;;<<<===>>><<<===>>>???????????????888999;;;<<<===>>>>>>===??????@@@AAAAAABBBBBBCCC>>>???AAABBBAAA???===<<<999999999:::;;;===???AAA@@@>>><<<:::999:::;;;<<<<<<===???AAABBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAA???;;;888666666888999;;;999555333222444888:::;;;;;;:::999777555333222222333444555555555444333333333333333333333333333000000000000////////////111222444999===>>>:::777333222222111111111111111111111111111111111111111444111///...000111///---/////////000000000000000000///---,,,,,,---///000---,,,,,,++++++,,,,,,------------............//////////////////...------///...,,,++++++,,,...///000000////////////000000------......//////000000//////000111111111111111111111111000000///...---------...............---000//////......---,,,,,,......------------......///////////////////////////...------...000333444111222444444444222000///......//////000000111111:::888666444333444555777666666777777777888888888:::999999888777666666555777777777777777777777777888888777666666555444444888777666555444333333333555555444444444333333333333444555555666666666555555555444333333333333333333333333333333333333333000000000000000111111111111111111111222222222333111111111111111111111111333333444444444444444444555444222222222333555666111222333444555555555555555555666666666666555555555444444333333333444444666666666666555555555555444444555555666666666666777666666777888:::<<<===999888888777777888888999888999;;;===???AAABBBBBBEEEFFFHHHHHHIIILLLOOORRRZZZ```hhhnnnpppqqqrrrsss~~~vvvkkkfffhhhjjjiiifffcccfffjjjnnnuuu}}}wwwqqqlllgggeeebbb]]]]]]```dddhhhnnnrrruuutttqqqooommmhhhcccbbbeeeccc]]]WWWKKKJJJHHHFFFDDDBBB@@@@@@@@@DDDJJJLLLKKKHHHFFFDDDGGGOOOVVVVVVVVVUUUPPPIII???>>><<<;;;:::999999999999999888777777666555555555555555555555555555555555666777888999888888777888999:::;;;;;;:::999888888999:::999777666666777::::::999999999888888888666555555555666666777888777888888999999999999999777777777777777888999999::::::;;;======>>>>>>>>>=========<<<;;;;;;:::::::::999999999999:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>999999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAA@@@>>>>>>======<<<<<<<<<>>>???@@@???===;;;999999999:::;;;<<<===???AAABBBBBBBBBBBB???>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???????????????>>>;;;999777777777888:::888555444444555888:::;;;;;;:::999777555333222111222444555555555444444333333333333333333333333111111111111111111111111111111222666999:::777555222222111000000000000111111111111111111111111111777555333333555555333111000000000//////.........///...---++++++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...000000000000000///......///...,,,++++++,,,...///000000////////////000000//////////////////000000//////000111111111111111000111111000000///...---..................------/////////.....................------------......////////////////////////111000/////////000111222111222333444444222000///////////////000000000000888777555444444555777888666666666666777777777777888777777666666555555555777777777777777777777777888888888777777777777666888777666555333333333222555555444444444333333333444444555666666666666555555444444333333333333333333333333333333333333333...//////000111111222222000000000111111111222222222222222222222222222222222222333333444444555555555555555444444444444444222222333444555555555555444555555666666666555555666555444444333333333333666666666555555555555444444444444555555555555666444444555666888:::<<<===666666555555555555666666888888:::<<<===>>>>>>>>>???@@@@@@???>>>>>>@@@BBBHHHOOOXXX```ccccccaaaaaaeeellluuu{{{|||zzzwwwuuuiiibbb[[[XXXYYYYYYWWWTTTQQQSSSWWW[[[```hhhpppuuuwwwxxx{{{~~~~~~wwwlllccc\\\XXXTTTSSSQQQMMMMMMOOONNNPPPUUUYYY\\\]]]]]]\\\___[[[WWWWWWYYYYYYTTTOOOBBBAAA@@@>>><<<:::999888888<<>>>>>???========================;;;;;;;;;:::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<======>>>>>>===>>>@@@AAABBBBBBAAAAAABBBAAA@@@???===<<<;;;:::======<<<<<<<<<===>>>>>><<<<<<============>>>>>>:::999999999:::<<<>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>===<<<;;;999888999999:::===>>>???AAABBBBBBBBBAAA???>>><<<<<<<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::888777777666777666555555666777999:::;;;;;;:::999777555333222000222333555666666555555333333333333333333222222222222222222222222222222111000000222444555333222111111000/////////000000000000000000000000000000222222111222222222///---000000///...---,,,,,,+++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------000111111111111000/////////...---,,,,,,---...///000//////......//////000000000000000000000////////////000000111111000000000000000000///...------.../////////...---,,,,,,............////////////......------------......////////////////////////000///...---------------111222333333333222111000000000000000////////////777666555444555666888999555555555666666666777777555555555555555555555555666666666666666666666666555555666666777888888999999888777555444444333333555555444444444333333333444555555666666666555555444444333333222333333444333333333333333333333333//////000000111111111111///000000000000111111111222222222222222222222222111111222333444444555555555555666666666555333222222333444444555555555444444444555555666666555555333333333333333444555666666666555555555444444444444444444444444444444444444444444555777888999:::555444444333333444444555777888999:::;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>===BBBKKKSSSXXXZZZZZZZZZUUUZZZaaafffhhhhhhgggggg^^^XXXPPPLLLKKKJJJGGGEEEDDDEEEFFFHHHJJJNNNSSSWWW\\\^^^ccchhhhhhbbbVVVMMMJJJEEECCCCCCBBB??????BBB@@@BBBEEEHHHJJJLLLMMMMMMPPPMMMKKKKKKMMMMMMJJJFFF>>>===<<<;;;999888666666888;;;>>>???>>>;;;999888???<<<<<>>???@@@888888777777777777888888888888999:::::::::::::::888888777777888888999:::999999;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<======;;;::::::999999::::::;;;<<<<<<======>>>>>>>>>>>><<<===???AAACCCCCCCCCCCCDDDCCCBBBAAA???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>:::999888888999;;;===?????????@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB<<<<<<;;;::::::;;;<<<======<<<;;;::::::::::::;;;===>>>???AAABBBBBBAAAAAA>>>===;;;;;;<<<>>>AAABBB@@@@@@AAAAAABBBBBBCCCCCCAAA@@@>>><<<;;;:::999999::::::::::::999888666555444555666777888999::::::;;;;;;:::999777555333222000111333555666666555555333333333222222222222222111111111222222222222222222111000000000111111111111000000///////////////////////////////////////...//////000000...,,,***.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------111111222222222111111000......------------....../////////....../////////222222111111000000////////////000000000000000///000000000000///...---,,,////////////...---,,,++++++,,,,,,---......//////......------------....../////////////////////////////////...............111111222222222222111000111111000000//////......555444444444555666777888444555555555555666666666444444444444444555555555555555555555555555555555555555555555555555555555999888777666555555555555555555444444444333333333444444555555555555444444333333222222222333333444333333333333333333333333111111111111000000/////////000000000000111111111222222222222222222222222111111222222333444555555444555666777666555333222333333444444555444444444333333444555555555555555333333333333333444555666555555555555444444444444444444444444333333333333444444555555555555555555444444333333333333444444333444555555666555555555444666888888777777888:::;;;>>>BBBHHHNNNRRRSSSTTTMMMOOOQQQSSSUUUWWWZZZ]]]\\\UUUKKKDDDAAA???>>><<<;;;<<<<<<<<<;;;===@@@CCCHHHJJJOOOTTTVVVPPPFFF===>>>:::999:::999777777:::<<<<<<===>>>???AAABBBBBBDDDBBBAAAAAACCCCCCAAA>>>999888777666555444333333444666888777555222111000<<<;;;:::===BBBFFFKKKNNNNNNFFF===999999:::888555888777777777777777666666555555555555555555555555333555777888:::::::::999666666666666666666666666555777999999888888999:::999:::;;;<<<>>>???@@@@@@::::::999999888999999:::999::::::;;;<<<;;;;;;;;;888888888888888999999:::<<<<<<===>>>>>>>>>======;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<=========;;;::::::999999::::::;;;<<<===>>>?????????>>>>>>;;;===???BBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>===?????????????????????>>>???>>>>>>=========>>>???999888777777888:::===>>>>>>>>>??????@@@AAAAAAAAACCCBBBBBBAAAAAABBBCCCCCC;;;;;;::::::;;;<<<>>>???>>>======<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@???===<<<;;;;;;<<<>>>@@@AAA?????????@@@AAABBBBBBCCC@@@???===;;;:::888888888777888999:::999888666555444555666777999:::::::::;;;;;;:::999777555333222111222333555666666555555333333333222222111111111000000000111111111222222333333222111000000111222111000000///////////////////////////////////////222333555555444222000///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............111111222222222222111111........................//////............//////222222111111000000////////////000000000//////...000000000//////...---,,,......//////...------,,,******+++,,,---......///......------------......////////////////////////111111000000000111222333000111111111111111111111111111000000//////......333333333333444555555666444444444444555555555666333333333444555555555666555555555555555555555555888777666444222111//////666666555555555555666666555555444444444333333333333444444444444333222222222222222222222333333444333333333333333333333333222222111111000//////...000000000111111111222222333333333333333333333333111111222222333333444444333444555666666555333222333333444444555444444333222333444555555555555555666555444444333333333333555555555444444444444333444333333333333333222222444444444555444333333222444444333333333333444444444444555666666666555555777888999999777666666777<<<;;;;;;===BBBEEEHHHHHHHHHHHHGGGEEEEEEHHHLLLPPPVVVPPPGGG@@@<<<:::999888666777888777777888;;;===>>>???CCCGGGJJJFFF>>>888888555444666666333333666888888888888999999999:::<<<;;;;;;;;;<<<<<<:::999888777777666555444444333000222444444333222222333888888999;;;<<<===DDDKKKLLLFFF>>>:::999999888666777777777777777777777777444444444444444444444444333444666888999999999888555555444444444444555555444666888888888777888999888888999:::<<<===>>>???;;;:::999999999999999999999::::::;;;;;;;;;;;;;;;999888888888888999::::::===>>>>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<<<<======;;;::::::999999::::::;;;===>>>???@@@@@@???>>>===<<<===???BBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???>>>???>>>===<<<<<<<<<===>>>888777777777888:::<<<===<<<======>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCC>>>>>>======>>>@@@AAACCC========================;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<===>>>>>>???======>>>???@@@@@@AAAAAA>>>===<<<:::999888888888666777888999999888666666555555666777999::::::;;;;;;;;;:::999777555333222222333444555555555444333333333333222111111000000//////000000111222222222333444444222111000111333111111000/////////000000000000000000000000000000333555666666444222111222***++++++,,,---...//////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------.........//////000000111222222222222111........................///......------......///000000000000000000////////////000000000///......////////////...---,,,,,,------...............---***++++++,,,---...............------------......////////////////////////...---,,,+++,,,---///111000000000111111111111222000000000000////////////333333333333333333333333333333444444444555555555333333333444555666666777444444444444444444444444666555444333222111000000333333333333444555666666555555444444444333333333222333333333222222111000222222111111222333333444333333333333333333333333111111111000000000000000111111111111222222222333333333333333333333333333222222222222222222333333222333333444444444444333333444444555444444333333111222333444555555555555555444444333333333444444555555555444444444333333333333333333222222222111111222333444444333222222333333222222222222333333444555666777777777777777888999;;;:::888666666666777555444555:::===>>>>>>DDDDDDBBB???===>>>AAADDDGGGDDD???<<<999777666666333444555555555666888:::888888:::>>>AAA@@@;;;666666333333555555222111444555555555666666666666666999999888999999999777666888888888777777666666666111333555666555555777888888666777::::::999>>>EEEDDDAAA===999777777888999666666666666666666666666444444444444444444444444444555666666666555444333555444333222222333444555444666777777666666666777666666777888999;;;<<<<<<:::999888777777777777888777888999999::::::999999999999888888999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===>>>@@@AAAAAA@@@>>>===<<<>>>@@@BBBDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>>>>===;;;999999:::;;;<<<666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@??????@@@AAABBB<<<<<<===============<<<:::;;;<<<=========<<<;;;;;;<<<===>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999999999999666666777777777777777777777777777777888999:::;;;;;;;;;:::999777555333222333444555555555444333222333333222222111000000///000000111111222333333444111333555444111000222333222222111000000000000111111111111111111111111111111222333222///...///000,,,,,,------......//////---------......------------,,,,,,++++++,,,,,,---,,,,,,---------.........///000000111222222111111......////////////......///......------....../////////////////////000000//////000000///......---////////////...---,,,,,,,,,,,,---...////////////---------....../////////......------------......///////////////////////////---***''''''))),,,...000000000000000111222222////////////000000000000222222222222222222222222333333333444444444555555222333444444555666777777444444444444444444444444000111222222333444555555000000000111222333555666555555444444444333333333222222222222222111000///222111111111222333333444333333333333333333333333/////////000111111222222111222222222222333333333333333333333333333333333333333222222222222222222222222222333333444444444444444444555444444333333111222333444555555555555111111111222444666888999555555444444444333333333333333333222222111111111///000222333444444333333222222111111111111222222000111222333333333333333222444666777555444444555000......222777;;;;;;:::CCCCCCAAA>>>;;;:::;;;<<<999999999999888777555444333444444444222222444555555444444777;;;;;;888444555222222444444111000333333333444555666666666555888888888888888777666555666555555555444444444333333444555555444444555777;;;777666:::;;;888999>>>======;;;999666666999;;;444555555555555555555555444444444444444444444444555555555555444222000...444444333222222333444444444666777777555555555666444555666777888999999:::888888777666666555666666666666777888888888888888999999888888999999:::;;;888999:::<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;>>>???@@@AAAAAA@@@>>>======>>>@@@BBBDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA???>>><<<;;;999777777888999:::555666777999::::::::::::::::::;;;;;;<<<=========>>>???AAACCCCCCBBBAAA@@@CCCAAA@@@>>>>>>>>>>>>???;;;;;;<<<<<<===<<<<<<;;;999:::;;;<<<<<<<<<;;;:::;;;<<<>>>??????===;;;:::::::::;;;<<<===>>>??????<<<;;;;;;:::999999999:::666666666666777777777777888888777777777999:::;;;;;;;;;:::999777555333222444555555666555333222111333333222222111000000///111111222333333444555555000333555444222000111333333222222111111111111111111111111111111111111111111333333111...---///111.....................------......//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...///000111111111111111......////////////...............------.........------......//////000000//////000000///...------////////////...---,,,+++++++++---...///000000000/////////000000000000000.........------.........////////////////////////777444///,,,***,,,///222000000//////000111222222......//////000000111111+++---000333444444333333888777555333222333555666333333333444444444555555666666555555444444444444222222222111111111000000111222333444333333111000333333333333333333333333111111111111111111111111111111222222222333333333444333333222111111111222000000000000000000000000,,,---...///000111222222333333333333333333333333222222222222333333444555333222111111111222333444333333333333333333333333333222333333444555666777555444222111111222444555333333333222222222111111...///111222333333222111333333333333333333333333222111111000111111222222333333444444555666666777555555555555555555555555666555555555666777999:::;;;;;;::::::999888777777777777666555444444333333333333333333333333333333222222222333333333444444444444444333333222222222444444444333333222222222555555555555666666666666555666777777666444222111444444444555555555666666222333444555666888999999888888777555444555777:::>>><<<999666555444444555555555555555555555444444555555444444444333333333222333333333333333333444555555555666666777888999333444555666666777777666888777555333333333555666444555666555555555777999777777888999999999888888777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???>>>===<<<:::999;;;<<<<<<=========>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@????????????:::555444777:::999777777666555555666777888999<<<===>>>===;;;:::::::::>>>>>>??????@@@@@@AAAAAA??????@@@@@@???>>><<<;;;>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAA@@@>>>===;;;;;;:::;;;;;;<<<===>>>???>>>===<<<;;;:::999999777777888888999999999999999999999888888888777777;;;;;;:::888777555444333444444444444444444444444///111111111000000222444222222222333333333444444555555444333333333333444333333333222222222111111000000111111111111000000111222222222222111000000//////............////////////.........---------......---,,,,,,,,,,,,---------,,,,,,---...000111...------...000000///---222222222111000//////...///...---,,,,,,---...///////////////............////////////////////////333000,,,---111111...+++,,,------...............,,,,,,,,,---------..................////////////////////////////////////...------------......///......//////000000111111////////////////////////...///111222333222222111555444333222111222222333333333333333444444444444555555555555444444333333222222222111111111000000111222333444444333222111222222222222222222222222111111111111111111111111222222222222333333333333222222111000000000000000000000000000000000000000//////000111222333444444333333333333333333333333222222222222222333444444222222111111111222333444333333333333333333333333222222222222333444555666444333222111111222333444333222222222111111111111111222333444555555444444222222222222222222222222333222222111111111111222222222222333444444555555444444444444444444444444555444444444444555777888999888888777666666555555666666555444444333222222222222222222222222222222222222222333333333333444333333333333333222222222444444333333333222222222333444444444444555555555444555666777666444222111222222222333333333444444222222333444555666666777555666555333222333555777;;;999777444333333333444444444444444444444444444444444444333333333333222222222222333333333333444444444444444555666777888444555666666777777777666777666444222222333444555222333444444333444666888777888888999999999999999777888999;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>===<<<:::999::::::::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@?????????===888333333555888777555666666555444555666777888888:::<<<<<<:::::::::;;;=========>>>??????@@@@@@>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;::::::::::::;;;<<<===>>>@@@???===;;;:::::::::;;;666666666666777888999:::999999999888888888888777;;;:::999888666555444333444444444444444444444444222333444333222333444666222333333333444444444444555555444333333333333333333333222222222111111111000000111111111111000000111222222222222111000000//////............////////////.........---------------,,,++++++++++++,,,------,,,,,,---...000111111000000111222333333222111111000000///......---......------------...............------------,,,........................+++(((&&&(((,,,...+++))),,,---......//////......,,,,,,---------................../////////000000//////////////////////////////...------.........//////////////////......////////////////////////111111111111000000000000111111111111000000000000222222222333333333333444444444444444333333333333222111111111111000000000111222222333333222222111111111111111111111111111000000000000000000000000111111222222222222333333111000000///////////////000000000000000000000000000000111222333444444555222222222222222222222222222222111111111222333333111111111000111222222333222222222222222222222222111111111111111222333444222222222222222222222222111111111111000000000000222222333444555555555555222222222222222222222222444333333222111111111222111111111222222333333444333333333333333333333333444333333333333333444555666555555444444333333222444444444333222222111111111111111111111111111111111111222222222333333333222222222222222333333333333333333333222222222222222222222333333333444444444444555555555333222111000000000111111111222222222222222333333444444444333333333111000000222555666555333222111111222333222222222333333444444555333333333222222222111111222222222222333333444444333333333333444555666777555666666777777777777666555444222111111222333333111222333333222333555777777888888999::::::999999888888999::::::999999888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::999888888777777777888999999===>>>???@@@@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@???????????????===999555444666777666555555555444333444555666777555777999:::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>============<<<;;;:::999999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999999999:::;;;<<<===>>>???AAA@@@===;;;::::::;;;<<<666555444444444666888:::999999999999888888888888999999888777666444444333333333333333333333333333222444555444333333444666333333333444444444555555555444333333222222333333222222222222111111111000///000000111111000000///111111222222111111000/////////............///////////////............------,,,,,,+++++++++++++++---------------...///000---,,,***+++---///000000000//////......---------------............------------,,,,,,,,,+++++++++---------------------------+++)))***---///---***------...////////////...---------.........//////////////////000000000000////////////////////////111000///...............000//////...------,,,,,,////////////////////////111000////////////000111//////000000000000///...111111111222222222333333333333333333333333222222111111111111000000000000///000000000111111111111111111111111111000000000000000000000000000000000///000000000111111111111000000///////////////000000000000000000000000000/////////000111222222222222222222222222222222222111111000000000111111222000000000000111111222222222222222222222222222222000000000000000111222222111111222222222222111111000000000000000/////////000111111222333333444444333333333333333333333333555444333222111111111111111111111222222222333333111111111111111111111111444333333333333333333333333333333333222222111111333222222222111111111000111111111111111111111111111111111111222222222222000000111111222222333333333222222222222222222222222222222333333333333444333333444444333222111111//////000000000111111111333333333333333333333222111222222111//////111333333222222111111222222333000000111222333333444444222222222111111111111000111111111222333333444444333333333333444555666777777777777777777777666666333222111111111111222222111222333333222333555777777777888999:::::::::::::::::::::::::::999999999777888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::777777666555666666777888;;;<<<>>>???@@@??????>>>===============>>>???????????????????????????>>>>>>;;;888777888999888777555444333333333444555555555777999999888888999:::888999999:::;;;<<<======<<<<<<<<<;;;::::::999888777777888999;;;<<<===>>>>>>>>>>>>>>>>>>=====================<<<;;;999888999:::;;;===>>>??????@@@AAA@@@===;;;:::;;;<<<===999777555333333555777999999999888888888888777777777777777666555444333333222222222222222222222222111222444333222111222333333333444444444555555555444333333222222222222222222111111111111000000000//////000000000000//////111111111111111000000/////////............///////////////..................---,,,,,,++++++,,,,,,------------......//////***(((&&&&&&))),,,---.../////////.........------,,,,,,...//////...,,,,,,---,,,,,,,,,,,,+++++++++------------------------444111////////////,,,***------...////////////...------.........//////////////////000000000111111////////////////////////222111000///...------------------------------,,,////////////////////////............///000111222...///000000000000//////000000000111111111111222111111111222222222222222000000000000000000000000...............///000000333333222222111111111111////////////////////////............////////////000000/////////000000111/////////////////////////////////000000111111222111111111111111111111111111000000/////////000000//////000000000111111111111111111111111111111111000000/////////000111111000111111222222111111000////////////////////////000111111111222333444444444444444444444444444444444333222222111111111222222222222222222333333333111111111111111111111111333333333333333333333222222222222222222111111111111111111111111000000000222222222222222222222222000000000111111111222222000000000111111222222222222222222222222222222222222222333333333444444444222222222222222111111111000000000000111111111111444444444333333333333222111222222222000000111333222111111222222222333333000000111111222333444444222222111111111000000000000000111222222333444444444444444444555666777888777777777777777666555444111111000000000111111111222333444444333444666888555666777888999999999999;;;;;;;;;:::::::::::::::888888888999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999:::::::::888777666555555666777888:::;;;<<<>>>??????>>>>>>=========<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888888888888777555444333222222333444555888999::::::888777777888666777888999:::;;;<<<<<<;;;;;;:::999999888888888555666777999;;;<<<===>>>@@@@@@@@@?????????>>>>>>============<<<;;;:::999;;;<<<===???@@@@@@@@@@@@@@@???===;;;:::;;;<<<===<<<:::777555444444666777888888777777777666666666555555555444444444333333222222222222222222222222000222444444222111111222333333333444444444555555333333222111111111111222111111111000000000////////////000000000000//////000111111111111000////////////............////////////////////////////////////...------------------------..................,,,******---000222222000000////////////......+++,,,---......---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++///---,,,++++++***)))(((,,,,,,---...............------------.........///////////////000000000000////////////////////////111111000...------------***++++++,,,---......///////////////////////////,,,------...///000000111////////////000000000000/////////000000000111111000000000111111111111111//////000000000000000111---------------///000000333333333222111111000000////////////////////////---------.........//////000////////////000000111////////////////////////000000111111222222222222000000000000000000000000000000///.........//////......///000000000000///000000000000000000000000000000000//////000000111000000000000000000000000////////////000000000000222222222222333444555666333333333333333333333333222111111000111111222222222222222222222222222222111111111111111111111111111222333333333333333222111111111111111111111111111111111111111111111111222222222222222222222222///000000000000111111111000000000000000111111111111111111222222222222222222222333333333444444444111111111111111000111111000000000111111111222222333333333333333333333333000111333222111000111222111111222222222333333333111111111222222333333444222222222111111111000000///000000111222333444444444444444444555666777888777777777777666555333333000000000111111111111111222333444444333444666888444444666777888888999999<<<;;;;;;::::::;;;<<<<<<:::::::::::::::::::::999999999999:::::::::;;;;;;888888777888888999:::;;;999777666444444555666777888999;;;===>>>>>>>>>=========<<<<<<======>>>???============>>>>>>>>>>>><<<;;;999888777666555555666555444333222333444444888999::::::777666666666555666777888999:::;;;<<<;;;;;;:::999888888888888555666777999;;;===>>>???AAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;<<<;;;888666444444555666666666666666555555555555444444333333333333333333111111111111111111111111111333555555444222222222222222222333333333444444333222111111000000111111000000000000////////////...//////000000//////...000000111111000000///...//////............//////...////////////000000000000//////...............------......///......---///...,,,---///111222222////////////////////////,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))******+++,,,,,,++++++,,,---------------,,,,,,,,,---------..................////////////////////////////////////000///...---------------)))***+++,,,...///000000////////////////////////------.../////////...---///......---...///000111....../////////000000000/////////000000111111111////////////000000111111...............000111222333222222111000000//////............................../////////000000000......------...//////000////////////////////////000000000000000111111111000000000000000000000000000///......------......---...///000000000//////000000000000000000000000111111000000000000000111111000////////////000111/////////000000111111111111111111000111222444555111111111111111111111111////////////000111222222111111111111111111111111111111111111111111111111...///111222222222222111000000000000000000000000111111111111111111111111111111111111111111111111/////////000000000111111000000000000000/////////000111111111222222222222111111111222222222222333000000000//////000000111000000000000111111111111111111111222222222222222///111222222000000000111000111111222222222222222222222222333333333333333333333222222222111111111//////000111222333444444333333333333444555666777777777666666555333222111000000111111222222222222111222333333222333555777222333444666777777888888:::999999999999;;;<<<===<<<<<<;;;;;;::::::999999777777888999:::;;;;;;<<<777777666666777888:::;;;999777555333222333555666777888:::<<<===============<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;999777555555555777666444333333333444555555777888888666555555666555555666888999:::;;;<<<<<<;;;:::888888888888888666777888:::;;;===>>>???@@@@@@???>>>>>>===<<<<<<:::999999999999:::;;;;;;;;;<<<>>>??????>>>===;;;:::;;;;;;<<<<<<;;;:::999777777666555555555666666555555444444444333333333222222222222333333333333111111111111111111111111000222555555333111000000111111111222222222333333222222111000000000000000000000/////////...............////////////......000000000000000//////...//////............//////.../////////000000000000//////...------------...------...//////...---,,,---,,,+++,,,...///...---........................---,,,,,,,,,,,,,,,,,,---,,,++++++++++++*********************************((()))+++,,,,,,---///000)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............////////////////////////...------,,,,,,,,,------++++++,,,---...//////000////////////////////////...///000000000...+++***///...,,,,,,,,,...000111............/////////000.../////////000000111111.../////////000000111111000/////////000111333444222111111000///......---........................000000000000111111111111,,,,,,,,,,,,------...///////////////////////////------------............000000000000000000000000000///...---------------,,,---///000000000///...000000000000000000000000222111000000000000111111222000///------///000222//////000000111111222222///............000111222////////////////////////............///111222333000000000000////////////111111111111111111111111,,,---///000111111111000.../////////////////////111111111111111222222222000000000000000000000000////////////000000000000111111000000//////......000000111111222222222222000000000000111111111111000000////////////000111////////////000000000111///000000000111111111111...000111111000//////000000000111111111111000000444444333333333333333333333333333222222222222111...///000111222333444444222222222222333444555555666666666555444222111000///000111222222222222222000111222222111222444666111222333555666777777777888888777777888:::<<<===>>>===<<<<<<;;;:::999888666666777888:::;;;<<<===666666666666777888:::;;;888666444222111222444555777888:::<<<============<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>>===>>>===;;;999777777777777666555444333444444555111333555666555555666777555555666888999;;;<<<<<<<<<;;;:::888888888888999777888999:::<<<===>>>??????>>>>>>===<<<;;;;;;:::777777777777888999:::;;;:::<<<===>>>>>><<<:::999888999;;;<<<<<<;;;999777333333444555555666666666444444333333333222222222222222222222222333333333000000000000000000000000---000222222000...------000000111111111222222222222111111000000000000000000/////////..................////////////......000000000000000//////...//////............//////.../////////000000111111......---,,,,,,,,,,,,---------/////////...---,,,---,,,,,,---//////---,,,------------------------...---++++++++++++---...************)))))))))))))))))))))))))))))))))))))))+++,,,+++++++++,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,+++++++++,,,---------.....................////////////////////////111111222333333222111000,,,---...000000...---,,,........................+++,,,---...///111222222///......------///000111000000///...............000000//////.........------------............///111000///......///000111000000///...------,,,,,,,,,,,,------------------//////000111111000///...000000000000000000000000000////////////.........////////////////////////,,,,,,,,,---------......111111000/////////////////////............//////111000///......///000111222222222111111111000000000000////////////000000000000111111111222222222111111111111000000000000000000000000////////////111111111111000000000///000//////000222222111000111111000000111111222333222111111111000000//////////////////////////////////////////////////////............///000222222000000000000////////////////////////////////////111000...,,,---///111333444333111000000000111111333333222111000000000111222222111111111111222222111111111111111111111111333222222222111000000000333333222111222333444555444444333333333444444555555555444333333222111111111111000000111111222333000222444666666444222000555555555555666666666666777777888999:::;;;;;;<<<;;;<<<======;;;999999:::888888888888888999999999:::999888777777666777777999666333333444444222000555555555666666777888999999999999::::::;;;;;;<<<;;;<<<===============<<<999:::<<<;;;888666555555999777555333222333444555333333444555555444333222555666666888999:::;;;<<<<<<;;;999777555555555555888999:::;;;<<<<<<<<<<<>><<<;;;::::::999888777777888:::<<<>>>BBBBBBCCCCCCAAA>>>:::888666666888888888888777666777666444333333444666777555444333333222222333333333333333222111000000///333333222111000///......222222222222111///...,,,111111222222333333444444222111111111000000//////000///...---,,,---......------............------000111111///---,,,---...///...---------///000111.........------,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((()))+++,,,+++***'''&&&,,,,,,---.........------+++*********+++,,,,,,---------............------,,,,,,,,,---------......222...******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000///---,,,+++...///000111111000///...........................,,,,,,---...///000111111///......---...///000111000000///...............000/////////............---------............///000000////////////000000000//////...------,,,,,,------------------------......//////000/////////000000000000000000000000//////.........---------////////////////////////---------.........//////111000000/////////////////////............//////111000///......///000111222222222111111000000000000000////////////000000000000000111111111222222111111000000000/////////////////////////////////111111000000000//////////////////000111111111000111111000000000111222222111111111000000000//////////////////////////////000000000000000000000000............///000111222000000000000111111111111////////////////////////111000///......000111222444333222000000000111222222222111111000111111111222111111000000111111222222222222222222222222222222222111111111111111111333222111111111222444444444444333333333333444444444444333333222111111000111111000000111111222333111222333444444333222111333444444444444555555555666666777888999:::;;;;;;:::;;;<<<;;;999777777888666666666666666666666666888777666666555555555666333111000111333555444333555555555555555666777888777888888999:::;;;;;;<<<<<<<<<============<<<<<<;;;<<<===<<<:::888888999999888666444333333444444444555666777777666555444555555666777888999::::::;;;:::999777666666666666888999:::;;;;;;<<<<<<;;;???>>>===<<<::::::999999:::999888888999:::<<<===EEEHHHLLLMMMKKKEEE???:::888888999999999777666555333333444444444444333333444444333222222222222333333222222111000000//////222222111111000/////////000000111111000///---,,,/////////000000000000000111111111000000000//////000///...---,,,------...------............------...///000///......000111///............//////000---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))),,,,,,---------,,,******))))))******++++++******++++++******++++++,,,---------............------+++,,,,,,,,,,,,---------222000------///111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---+++)))(((000000222222222222000000........................------.........////////////............///000000000//////............///////////////............---------............////////////000000//////////////////...------,,,,,,.........------,,,,,,+++------------......///000000000000000000000000000------------,,,,,,,,,,,,////////////////////////............////////////000000//////......////////////............//////000//////......//////000111111111111000000000000000//////......//////000000000000000111111111111000////////////.........////////////////////////000000000/////////....../////////000000000000000000000000000000111111222111111000000000000//////000000000000000000000000111111111111111111111111............///000111111000000000111111222222222////////////////////////000000000000000111111111333333222111111111222222111111000000000111222222222111111000000111111222333333333333333333333333000000111111111111111111222222222111222333333444444444333222222333333444222222222111111000000///111000000000000111222222222222222222222222222222222222222333333333444444444555666777888999999:::999:::;;;999777555555555444444444444444444444444555444444333333333444444222111000111444555555444555444444444444444555666666666777888999:::;;;<<<===============<<<;;;:::888999999777666555666888999888666444333333333444444444555666666555555444444444555666777777888888999888777777666666777777777888999::::::;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<>>======<<<;;;:::999666666666444333333555777999888666555444333333333111222222222333333333333444444444555555666666666666555555555555666666666666666777888999999999999;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999999999999:::<<>>?????????::::::999888888777777777777;;;BBBGGGJJJIIIFFFDDD;;;;;;:::999777444222000444444333222222333444444222222111000000000000111/////////........................///000000111111............///000111111111000000000//////...........................///...............---------,,,,,,------------,,,,,,111111000---***(((((()))---.../////////---,,,+++***++++++,,,,,,---------,,,,,,,,,---------------*********+++++++++,,,,,,+++******)))))))))*********))))))((())))))******************************(((((((((((((((((((((((((((((())))))******++++++)))'''%%%$$$$$$&&&((()))***+++,,,---............,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,)))))))))*********++++++...///111111000...+++***+++++++++,,,,,,---------,,,,,,,,,---------......///......//////000111222////////////////////////..............................---------------------......///000////////////............//////000.........///////////////---------............///.........//////..........................................------,,,,,,+++,,,,,,,,,,,,------...///........................++++++++++++************------------------------***+++++++++,,,,,,,,,,,,......------......//////......------------......---......//////......---............///////////////......------......///............///////////////............---------++++++,,,,,,---.........---------,,,,,,,,,,,,+++,,,...///---++++++...222...............///000000......////////////000000000000000000000000000000........................///......---......//////---------....../////////////////////////////////---...000111111000000///...///000000111111000000000000/////////000111111111000000//////000000111000000000000000000000000//////000000000000000000333333444555555555555555333333222111000000000000////////////////////////000////////////000111111222111000//////000111222222222333333333444444444333333444555666777777888666777888777555444444444555444444333333222222111/////////000111222333444---000222333111000000111111111111111222333444555777777888888999:::::::::<<<<<<<<<<<<<<<;;;:::999888888888777555555666777333333333333333333333333222222222222333444555555555555555444444444444444222333333444444444333333333444555666666777777666555777999;;;<<<======<<<999999888888777777777666888999;;;======<<<;;;:::777777777777555333111///222111///......///111222222111000000///000000000//////////////////...............//////000000000///.........///000111111............---------------------.....................//////......---,,,,,,,,,------------,,,,,,,,,------,,,+++***,,,---------.........------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++***))))))((()))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))'''&&&'''(((***+++((()))***+++,,,---------,,,,,,++++++******++++++,,,,,,------------,,,,,,))))))*********+++++++++,,,...000000...+++*********++++++,,,,,,------...+++,,,,,,------.........000000/////////000111222/////////....../////////........................------------------------------///000000000///..................///000000............/////////000---------............//////......------......///........................------------------------,,,------.........------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...///000...------,,,,,,------...------...//////...---------------......////////////......------......///------.........//////////////////............---***++++++,,,------......,,,,,,,,,,,,++++++++++++,,,...///---******...222......------......///000........./////////000000///////////////////////////////////////////////////......------.....................////////////////////////////////////------...///////////////,,,---...///000000///...111000000////////////000000000////////////000000000000000000000000000000000000000000000/////////111222333444444444333333333333111000000////////////////////////////////////////////////000111111000000000//////000000000111111111222222222222333333333444555666777888888555777888888777666666777444444333333222111111000//////000000222333444555000222555555333111000111000000111222333444666777999999999999::::::::::::;;;;;;;;;<<<<<<;;;::::::666777888777555333333333000000111222333333333333222111111111222333555666666666555555444444444333444444555666555555444333222333444555555666666666555666999;;;<<<===<<<<<<888888999999999888888777888888888888777777666555222333333333333222000///111111000000000000111111111111000////////////000////////////////////////....../////////////////////...---------...///000..................//////,,,,,,---------.........---.../////////...---,,,+++,,,,,,------,,,,,,+++)))***+++***))))))+++---------,,,,,,------......,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++***))))))((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***))))))((()))***+++,,,'''((()))***,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,&&&))),,,,,,+++******,,,******+++,,,,,,---......++++++,,,,,,---......///444333222000000000111222000000////////////000000........................,,,,,,,,,---------......,,,---///000000000///..................///000111---.........//////000000---------........./////////...---,,,,,,---...///---.....................,,,,,,---------------------.../////////...---,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000...------,,,,,,------...,,,---...//////...---,,,---------.........//////.........------.........---------.........//////000////////////.........******+++,,,,,,---......,,,,,,,,,+++++++++******+++...///---))))))...333...------------...//////---.........//////000000////////////////////////000000000000000000000000///......---------......000000000000////////////////////////////////////------------.........///+++,,,.../////////......222111000//////...//////000000////////////000000111111111111111111111111111111000000//////......///000111222333222111111333222111000/////////////////////000000000000000///////////////000111111//////000000000000//////000000000000111111111111333444444555666777888888555777999999888777888999333333333222111000000///000000000111222444555666777:::<<<:::666222000111///000000222333555777888;;;;;;;;;:::::::::999999::::::;;;;;;<<<;;;;;;;;;999;;;<<<;;;999666555555......000111222333333333000////////////111333444666666666555555444444333555666777777777666444333222222333444555555555555777888;;;===???>>>>>>===888999999:::::::::999999666666777888888777777666///000111222222111000///111222444555555444222111111111000////////////////////////000000000000000////////////////////////......,,,,,,,,,,,,---...//////000000111111222222,,,,,,,,,------.........---.../////////...,,,,,,+++,,,,,,------,,,,,,+++///000///...,,,+++,,,------,,,,,,+++,,,---///000---,,,,,,++++++*********(((((())))))*********+++,,,,,,+++***)))(((''''''******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))***++++++((()))***+++---------...---,,,,,,+++*********++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,'''***---...---...000333******+++,,,,,,---......++++++,,,,,,---...//////000000000000000000000000222111///...---...000111////////////////////////..................------......////////////......//////.........---------222111000///////////////***++++++,,,---...///////////////......---------//////.........---------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,++++++*********........................---------,,,,,,+++++++++,,,---///000000///---,,,,,,,,,,,,---------......////////////////////////........................++++++,,,------......//////000000000000...,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......------------.....................///000000---...//////......///111////////////////////////111000///...............000000111000000///......////////////////////////---------------...///000111111000000//////......//////............//////...............///000000111111000000//////......000000000000000///.........//////000111222222333000111222222222000///...///////////////.........,,,,,,,,,---///000222333111111000000000000111111555444333333222222222333000000222333444555555555555666888999999888666555111111000000///......---///000111333444555666666777666555444333111000000111222333333333444888:::>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999;;;===>>>999999999888777555333222333222222222222222333333111111000000000000111111666555555555555666666777888777555444333333333444666666666555444222111000555666777888::::::::::::<<<;;;999888888999;;;<<<666666555444444333222222000000000000////////////000000000000////////////222333333111...,,,,,,---////////////////////////------......------,,,+++,,,+++,,,,,,---...///000////////////////////////---///111222333222000///000000///...............---,,,,,,++++++,,,,,,---------------------------...---,,,+++***+++,,,---...---,,,+++************++++++******++++++,,,---+++++++++*********))))))))))))((())))))***+++++++++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------111000...,,,++++++++++++...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++***+++---.........------++++++************++++++...------,,,,,,------...111111111111111111111111222111///.........000111////////////////////////..............................////////////......//////.........---------......---,,,,,,,,,,,,,,,,,,,,,------------------.........---------,,,,,,///.........------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......................................................++++++,,,------......//////000000000///...,,,+++,,,------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------......///...............///000000---...//////......///111////////////////////////.........---------------000111111111111000///...........................//////......---.........000000000000//////......//////............//////...............///000000111000000000/////////...000000000000000///............///000000111222222222222333222222000...---////////////////////////---------...///000111222111111000000000000111111444444333222222222222222000111222444555555555555666777888999999888777666444444333222222111000000///000222444555666666666666555444333222111000000000111222222222444777999==================<<<;;;;;;:::999888999:::<<<===999999888888666444333222222222111111111222222333............///000111222555555555555555666777888777666555333222222333333444444555555555444333333444555666888999:::::::::;;;:::999777777888999:::666666555444333222222111000000000////////////...000///000000000000000000000111111000...---...///000000000000000000000000---............---,,,,,,+++++++++,,,,,,---...///////////////////////////,,,...///111111000///...///......---------------------,,,,,,,,,,,,------------------------------------,,,++++++,,,---...------,,,+++***************************+++,,,,,,+++++++++*********))))))))))))(((((())))))******+++***(((''''''(((***+++************************((((((((((((((()))*********)))))))))(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------------,,,+++***+++,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++************++++++------,,,,,,,,,,,,------222222222222222222222222222111000///...///000000////////////////////////..............................////////////.....................---------000//////............///......---------,,,,,,,,,------------,,,,,,,,,,,,............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------++++++,,,,,,,,,---------......------------------------------------------------++++++,,,------......//////////////////...---,,,---------------,,,++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------//////............//////.........---......///000---...//////......///111////////////////////////,,,---.../////////...---000000111111111000//////------------------------111000///......------...000000000////////////...//////............//////...............///000000000000000000////////////000000000000000///...............//////000000111000111111111111111000//////////////////////////////////////////000111111111000000//////000000111333222111111111111111111111222333444555666666666666777888999999888777666555444444333333222222111111111333555666777777777444444333222222111000000///000111111111333666888:::;;;===>>>???>>><<<;;;;;;:::888777777999:::<<<888888888777666444222111222222111111111111111222------------...///111111444444444555555777888888666555444333333333333333222333444555555555555555333444555777888999:::::::::999777666666666777888777666555444333222111111000000/////////............//////000000111111111...///000000......///000000000000000000000000000...............------,,,++++++++++++,,,---......////////////////////////,,,---...///000///.........------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///---,,,+++******)))******)))))))))))))))******++++++++++++******************))))))(((((((((((()))***)))(((''''''((()))***++++++++++++++++++++++++)))))))))((())))))***+++******)))))))))((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***************+++,,,------,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,---.........---,,,+++++++++************++++++---,,,,,,++++++,,,,,,---333333333333333333333333222111000/////////000000////////////////////////---------.....................////////////..............................000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,---------...************************,,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......////////////......------------------...---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,------000//////......//////000.........------......///---...//////......///111////////////////////////---///111222333222111000//////000000000//////...------------------------000000///.........////////////////////////////////////............//////...............///000000000000000000////////////000000000000000///......---........./////////000,,,---...///000111111222///////////////000000000111000000/////////000000000000////////////000000111111000000000000111111222222444555666777777777666777888888888888777666333333333222222111111111111222444666777888888888333333333222222111111111000111111111111222555777888:::===???@@@???===<<<;;;999888666666777999:::888888888777555444222111222222111000000000111111///.........///000000111444444444444555777888999666555555444444444444444222333444555666666666555222333555666888999999999888888666666555555666666777777666555333222111111000000000/////////......---...///000111222333333...///000000......///000000000000000000000000000...////////////...------+++++++++++++++,,,------////////////////////////,,,---...////////////......------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---,,,+++***))))))))))))((((((((((((((()))************************************)))((('''''''''((())))))(((''''''((())))))++++++++++++++++++++++++******)))))))))******+++*********)))))))))(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,************++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++------.........---+++***++++++************++++++,,,,,,++++++++++++,,,,,,333333333333333333333333222111111000000000000000////////////////////////---------.........//////......////////////......---.....................,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,---------************************++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///.........---------------------.........---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------//////............//////......------------......---...//////......///111////////////////////////---///111222333222111000------...//////.................................------------...000111111...............///////////////............//////...............///000000////////////000000000000000000000000000///..................////////////------------......//////////////////000000111111111000000///////////////000000////////////000000000000000//////000111111222222444555666777777777666666666666666666666666333333333222222222222222222333444666777888999999444444444444333333333333111222333222222333666888777999<<>><<<;;;:::888666666666888999999888888777666444222222333333222111000000111111222222111111111111111222444444444555555666888888666666666666555555555444444444555666666555555444333444555777888888888888777666666666666666666777999888777666444333222111111000000000000/////////---...///000111222333444000111222111///....../////////////////////////////////000000//////...---,,,,,,++++++,,,,,,------////////////////////////......//////000000000000///......---,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,+++***))))))))))))((((((''''''(((((()))***************************+++***)))((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,------,,,,,,,,,+++++++++------.........---+++***++++++************++++++---,,,,,,++++++,,,,,,---333333333333333333333333222222111111111000000000////////////////////////,,,,,,------.../////////......////////////......---------...............------,,,,,,,,,---......***++++++,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------***+++++++++++++++,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------,,,------..................---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......------------......///...------,,,------------...//////......///111////////////////////////,,,---.../////////...---------.../////////......////////////////////////+++++++++,,,...///111222---............///////////////............//////...............///000000////////////000000000000000000000000000///......////////////////////////111000///---,,,,,,++++++...//////000000111111222000///............//////000//////......//////000000000000000000000111222111222333444555666666666555555555444444555555555444444444444444444444444222222444666777888888888555555666666666666666666444555555444444555777:::999:::<<<>>>??????>>>===<<<;;;999777666666777888999999999888777555333222444444333222111111111111444444333333333333444444666555555555555666777777444555555666666555444444444555555666666666555555555666777777888888777777666666777777888888999999;;;:::999888666444333333222222111111111000000000......///000111333333444222333333222000//////000000000000000000000000000000000000000000//////...---------,,,,,,------...////////////////////////....../////////000000000///......------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***))))))((())))))((((((((((((((())))))******************++++++++++++******))))))))))))***))))))************))))))++++++++++++++++++++++++---,,,++++++***+++++++++++++++*********)))))))))(((((((((((())))))))))))************++++++++++++,,,,,,------,,,+++******+++************++++++,,,------,,,,,,,,,,,,++++++,,,---.........---,,,+++++++++************++++++...------,,,,,,------...222222222222222222222222111222222222111111000000////////////////////////,,,,,,------...//////000......////////////......---------........./////////............///000111,,,,,,,,,------.........,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************------------------------+++******************)))************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...---,,,,,,,,,---.....................------,,,,,,,,,,,,+++++++++******))))))***+++,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...------,,,,,,,,,------...//////......///111////////////////////////.........---------------...//////000111111000000........................+++++++++,,,,,,...///000---------.........////////////............//////...............///000000.../////////000000000111000000000000000///......000000000000000000000000111000///.........//////...//////000111111222222...---------------.../////////............//////111000000000000111222333000111222444555555555555444333333333333333333444333333333333333444444444111222333555666777888888777888888888999999999:::666777888777666777999<<<;;;;;;<<<===>>>>>>======>>><<<:::777666666777888:::::::::999888666444444666555444333222222222222222222222333444555777888777666666555555555555666222222333444444333333222222333444666777777777777888888999999888888777666555666777999:::;;;<<<<<<===<<<;;;999777666444444333333333222222222222111//////000111222222333333111333444333222111222333222222222222222222222222000111111111111000/////////......------......///////////////////////////......------......//////...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,+++***))))))((((((((())))))(((((())))))***+++))))))*********++++++++++++************++++++,,,******++++++++++++******************************------,,,++++++++++++++++++++++++*********))))))(((((((((((())))))))))))************++++++++++++)))***+++,,,,,,++++++******************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++************++++++///......------......///222222222222222222222222111222222222222111000000////////////////////////,,,,,,------...///000000......////////////......---------.........//////+++++++++++++++,,,---.........---------,,,,,,,,,---------....../////////+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------+++*********))))))((((((************************))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...---,,,+++,,,---...///......//////......---,,,,,,,,,,,,+++++++++******''''''(((***+++,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,---...//////......///111////////////////////////111000///...............000000111222222222222222------------------------,,,,,,+++++++++,,,---------------.........////////////............//////...............///000000.../////////000000111111000000000000000//////...111111111111000000000000---------...000333555666...//////000111222222222,,,,,,,,,,,,,,,---......//////............//////111111000000111222333333000000222333444555555555333222222111111222222333111111111111111111111111111111333555666777777777999999999::::::;;;;;;<<<888999999888888888;;;===<<<<<<<<<<<<=========>>>>>>===:::888777777777888;;;;;;;;;:::888777555444777666555444333333333333//////000222555777999;;;888777666555555444444555///000222222333222111000000111333555777999:::::::::::::::999999888666666555666888:::<<<===>>>>>>>>>===<<<:::888777555555444444444333333333222222000000000111222222333333000222333333333333555666444444444444444444444444111111111111111000//////000//////.........//////////////////////////////---,,,,,,,,,,,,---......---,,,++++++******+++++++++******************+++++++++++++++++++++++++++)))***+++,,,+++***)))(((,,,+++***)))(((((((((((()))))))))))))))***++++++))))))******+++++++++++++++*********+++,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))...---,,,,,,+++++++++++++++++++++************)))(((((((((((()))))))))))))))************+++++++++%%%&&&(((***+++,,,++++++******))))))***+++,,,,,,---------,,,,,,,,,++++++***+++---............---++++++************++++++//////............//////555444333333555555444333000000111111111222222222//////............//////......,,,,,,,,,,,,......,,,---......//////......//////.........---------------------------------******+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((+++,,,,,,---...///000111,,,,,,,,,------...............---,,,+++***)))(((,,,,,,,,,++++++++++++***++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,---------......,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++,,,,,,---......///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///000///...---------------................................................//////...------------...000000000000000000000000/////////...------,,,,,,------------------------......//////...---,,,,,,...///////////////...---222222111000...---,,,+++............////////////////////////000000000000///000000000111111111111.........------,,,,,,,,,////////////000000000000000///...---,,,---......---------.........//////------------///111333555000000111222333333444444111111111111000000000000222222222222222222222222333222222222333555777888<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>============???>>>===<<<::::::999999:::999888777666666666666777777777666555555444444666666666777777777777777<<<:::888555444333222222111222222333444444555555222222333555666888999:::;;;<<<>>>===:::777666666:::;;;;;;<<<===>>>??????;;;<<<===>>>===;;;888666444333222333444444333111///000222222111222444666333444444555555444444333333444555555333333444555222222222111111111111000//////............/////////.........------------------------------------,,,,,,,,,+++++++++******++++++***************+++************************,,,,,,,,,+++++++++************))))))((((((''''''*********))))))(((&&&&&&***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++************+++,,,---------------------,,,++++++******)))......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,+++++++++,,,,,,555333222333444555444333000000111111111222222222000//////............///...---,,,++++++,,,---...,,,------...............///.........------------------------------------,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***))).........------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++************))))))))))))++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......------,,,,,,++++++******'''((()))+++---///000111---------,,,++++++*********++++++,,,,,,---------......---,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++***************////////////////////////........................---------------...///000/////////////////////////////////...------,,,,,,------------------------...............---,,,,,,......////////////............---,,,+++******)))........./////////000000////////////////////////....../////////000000000......---------,,,,,,,,,........./////////000000------,,,,,,---...///000---------........./////////...//////111333555666333333222222222222111111///////////////.........111111222222222222222222222222222222333555666777;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777888888777666666555555444666666666666777777777777<<<:::888666444333333333000000111111222333333333222333444555777888999:::;;;===>>>===;;;999888888:::;;;;;;<<<===>>>>>>>>>;;;<<<>>>???>>><<<999777555444333444666666444333444555555444222111222333222333333333333333333222222333444333222111222444222222222111111111111000000//////......//////000/////////.........------------------------------,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))'''((()))***,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++------,,,,,,+++******))),,,++++++++++++++++++***((((((((()))))))))))))))+++++++++++++++++++++,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,------444333222222444444333222000000000111111111111222000000//////.........------,,,+++******+++,,,---,,,,,,---...........................---------------------------------------------,,,+++***)))(((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,***)))......---,,,,,,+++******------------,,,,,,,,,,,,******++++++,,,,,,------+++*********))))))))))))******++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,---------......---------------,,,,,,,,,'''((()))+++---///000111......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---......++++++***)))))))))******////////////////////////------------------------++++++,,,,,,---///000111//////////////////////////////......---,,,,,,,,,---------------------------............------,,,,,,---.../////////////////////.........---------....../////////000000000////////////////////////---------............///...------------,,,,,,,,,---------.........//////+++++++++,,,---...000000---............/////////000000111111333444666777555555444222111000///...////////////////////////000000111111111222222222222111222222333555666777888888888888999:::;;;;;;<<<<<<============>>>>>><<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<<<<======<<<;;;:::999999999999999999888888777666666555555666666666777777777888888;;;:::888555444333333333111111222222333444444444444555555777888999::::::;;;===>>>>>><<<;;;;;;;;;:::;;;;;;<<<<<<=========;;;<<<>>>>>>>>><<<:::999666555444555777777666555555555555333111000111222111222222333333222222111111222333222111000111333222222222111111111111000000000////////////000000000/////////....................................,,,,,,,,,+++++++++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************'''''')))***,,,,,,------)))))))))******)))))))))++++++++++++++++++++++++---,,,,,,++++++******************+++++++++++++++,,,+++***)))))))))***+++)))******+++,,,,,,------,,,++++++*********++++++************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,------...333222111222333444333111000000000000111111111111000000000//////...------,,,,,,************,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++************************,,,,,,---------,,,+++*********+++++++++,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++,,,************************************************++++++++++++++++++++++++((()))***+++,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,---------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,---...///000//////////////////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...//////000///......//////////////////....../////////000000000//////...............---------------............------------------------,,,,,,,,,---------......+++++++++,,,---......///.............../////////000111111222333444555666555444333222111000///...000000000111111222222222///000000111111222222333111111222333444555666666666666666777888:::;;;<<<=========>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???======<<<;;;::::::;;;;;;999999999888777777666666666666777777888888999999:::888666444333222222222444444555666666777777888666777777888999::::::;;;<<<===>>>>>>===<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999777555444555666777777666111222333222111111222444222222333333333333222222111222333222111000111333222222222111111111000000000000////////////000000000000/////////.................................,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))'''&&&&&&))))))************))))))************++++++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,...---+++)))((()))+++,,,*********++++++,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++*********+++,,,---...///333222111111222333222111000000000000000000000000//////000000///...------,,,,,,************,,,,,,+++,,,,,,---...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,++++++)))******++++++,,,,,,,,,---------,,,,,,++++++***---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,000///...---+++***)))(((......------------,,,,,,+++++++++++++++++++++***++++++,,,------,,,,,,+++,,,,,,+++++++++,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---...////////////******++++++++++++,,,,,,............////////////............------,,,,,,---------.........//////------------------------,,,,,,,,,,,,---------------------------------,,,//////////////////////////////000111222333444444222222222111111000000000///000000111222333333444000000111111222222222222111222333444555666666666555555666777888:::;;;<<<>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<:::::::::999888888777777777777888888999:::;;;;;;999888666444222222222222666666666777888888999999999999999::::::;;;;;;;;;<<<>>>???>>>======>>>@@@;;;;;;;;;;;;::::::::::::888888999:::::::::999888666555333444555777777666444555555444222222333555333333444444444444333333222333444333222111222444222222222111111111000000000000////////////000000////////////....................................,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$***++++++++++++++++++***)))))))))******+++++++++,,,,,,+++++++++++++++***)))))))))******++++++++++++***(((&&&%%%&&&'''(((,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,---...///222111000000222222111000111000000000000000//////---...///000000///...------,,,+++******+++,,,---++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++......------,,,,,,++++++++++++++++++******************++++++,,,---------************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,*********+++++++++++++++)))***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,,,,++++++---------.........//////,,,,,,,,,------------...,,,,,,,,,---------............//////......---,,,000000000////////////......///000111222222222222000000000111111111111111------...///000222333333222222222222222222222222222333444666777777777777666666666777888:::;;;<<<>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999:::<<<===>>>>>>======<<<<<<<<<======;;;;;;;;;:::999999888888888999999:::;;;<<<======:::999777555444444444444555555666666777888888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>======>>>@@@;;;;;;;;;::::::999999999666777777888999999999999666555333333555777888888;;;;;;;;;888555333333444333444444555555444444333222333444333222111222444222222222111111111111000//////............/////////.........------------------------------------,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,************************,,,,,,,,,+++++++++******((((((((((((((()))))))))***++++++++++++***))))))++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++++++++++++++++++++++++++)))))))))***************+++***)))(((((()))******------,,,,,,+++******))))))))))))))))))***+++,,,***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,------...222000///000111222111000111111000000////////////+++---...000111000///......---,,,++++++,,,---...++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++***************++++++,,,------...************************************************************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------............------,,,,,,++++++******+++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,(((***+++---------+++***---,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..............................---,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------,,,,,,---......---------........................+++++++++,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......------------............---...///000000000///...000000000000/////////......///000111222222222111000000000000111111111111,,,---...///111222333444555555444444333222222222333444666777888999888888777777777888999:::;;;<<<=========<<<<<<<<<;;;;;;::::::::::::999999999999777777777888999:::;;;<<<======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>??????<<<;;;999888777777777777666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<<<<>>>???;;;;;;;;;:::999888888777666777777888999:::::::::888666444444666888999:::<<<<<<;;;888444222222333333333333444444333333333111222333222111000111333222222222111111111111000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))))))))*********((((((***++++++,,,,,,,,,******++++++++++++******((((((((()))***+++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,------------,,,+++++++++++++++++++++***)))))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++******************+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------111000///000111222111///111111000000/////////...***,,,...000111111000///......,,,,,,,,,,,,......++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---'''((()))+++---///111111*********++++++,,,,,,---***++++++,,,---//////000.........---------,,,,,,******+++,,,,,,---......************************))))))))))))))))))))))))************************...---,,,+++,,,---...///,,,,,,,,,---------......000000///...------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))+++---------+++***------,,,++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///..............................---,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------------------...------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,---///000111222111111111111000000/////////......///111222333333222111222111111111000000//////...///000111333555666666777666555555333333222111444555777888999:::999999888888888888999:::;;;;;;======<<<<<<;;;;;;;;;:::999999999888888888888777777777777777888999:::;;;======<<<<<<<<<<<<===>>>===<<<<<<;;;;;;:::999999;;;;;;<<<===>>>???@@@AAA???>>><<<:::999999::::::888999999::::::;;;<<<<<<============<<<<<<<<<<<>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;============>>>???@@@AAACCCBBB@@@>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===<<<:::888666666555555999:::::::::999777555444222555;;;@@@BBBAAA===;;;111111222222222333333333555444333222111111111111111111000/////////////////////////////////////////////............//////222///---,,,,,,,,,+++***------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************)))(((((())))))))))))************......------+++***((('''&&&&&&((()))************)))))))))))))))******+++''''''(((((())))))******---,,,+++))))))))))))***))))))))))))))))))))))))***)))'''&&&'''(((***+++---------,,,+++***((((((*********)))))))))((((((******************+++,,,******++++++------......***++++++++++++***))))))***)))))))))***+++,,,,,,---------,,,,,,+++++++++***))))))+++...---***'''---------------------------,,,,,,++++++,,,,,,---......///000000000000///000000///...------------------........./////////------,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))((((((((()))+++,,,---,,,***)))((()))***+++++++++++++++*********)))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,---.........---//////...------,,,++++++************************---------------.........---......///...---,,,++++++,,,---+++***)))***,,,------------------------,,,---...---,,,,,,,,,...,,,,,,,,,++++++++++++***+++,,,------......------..............................////////////............------......///000222111111111222222333333333111///000222222000...000000///000111333555666777777777888888777777666444444555666777777888999999888666555666888:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999999888777777888777666666666666777888999:::<<<===>>>===;;;:::999999999999::::::::::::============>>>???@@@AAABBBAAA@@@>>>======>>>>>>??????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<;;;<<<;;;:::999888777666555999:::;;;<<<<<<<<<;;;;;;???@@@CCCDDDCCC???:::777222222222222333333333333333222111111000000000000111000000/////////////////////////////////////////////............//////000///......///000///---------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************)))(((((())))))))))))************,,,,,,,,,,,,+++)))(((''''''''''''((())))))))))))))))))(((((())))))***+++(((((())))))))))))))))))***)))((((((((()))***+++)))))))))))))))))))))))))))((('''&&&'''(((***++++++++++++,,,++++++******+++*********))))))))))))((((((((('''(((((()))*********++++++++++++++++++((())))))*********************))))))******+++,,,,,,,,,,,,+++++++++******'''&&&'''***---///---+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...//////000////////////...---,,,,,,+++,,,,,,++++++,,,---...///000000...---,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******)))))))))((())))))***+++,,,+++***)))((()))***+++,,,,,,+++++++++******************++++++++++++,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,++++++++++++*********((()))+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))******+++++++++,,,,,,,,,$$$''')))************+++++++++,,,,,,,,,,,,++++++************************************************)))*********++++++++++++((()))***+++,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++************+++,,,,,,------******,,,---............//////......------,,,,,,************************+++,,,,,,,,,---------...------......------,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...*********++++++,,,,,,,,,,,,,,,---............---..............................////////////.....................///000000111111111111222222333333111000///000222222222000000000000000111222333444666666777777888777777666444555555555666666666666777666555444444555777999;;;;;;;;;::::::::::::999:::::::::999888888888777888888777666666777888888:::;;;<<<======;;;:::888777777888888888999999999======<<<======>>>???@@@AAA@@@???>>>======>>>>>>>>>????????????>>>======;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;;;;:::::::::::::::888777555888999;;;>>>@@@AAAAAAAAA?????????===:::666222///222222222222333333333333111000000/////////000000111000//////....../////////////////////////////////......------......///,,,,,,,,,...111222000///,,,,,,,,,,,,++++++++++++******+++,,,,,,+++*********************)))(((((())))))))))))***************************)))((((((((((((''''''''''''((()))))))))(((((())))))***+++************))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))((('''''''''((()))***((()))***++++++++++++++++++************)))))))))((('''''''''(((((()))***++++++******))))))))))))))))))************************)))))))))***++++++++++++************))))))(((''''''))),,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...////////////...------,,,+++******+++++++++++++++,,,---.........,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++---+++***((((((***+++---******************************++++++++++++******))))))))))))))))))******+++***))))))))))))******+++++++++*********))))))************++++++++++++,,,+++*********+++---...++++++,,,,,,,,,---------++++++++++++************''')))+++---......,,,+++************************))))))))))))))))))))))))************))))))))))))************++++++++++++"""%%%(((***)))(((((()))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))************'''(((***+++,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))******+++,,,------)))***+++,,,---...............---------,,,,,,,,,***************************++++++,,,,,,---------------------------,,,,,,+++,,,---,,,+++******++++++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,------.............................................////////////......///............///000000000111111222222222222222000000000000111222222222000000000000111111111222444444555666666666555555555555555444444444444444555444333222222333555666:::999999999::::::999888999999999999888888888888888888888888888888888888:::;;;<<<===<<<:::888666777777777888888999999999===<<<<<<<<<======>>>??????>>>>>>>>>======>>>>>>===>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999999777888888999::::::::::::888999:::;;;;;;999777555666777:::===???@@@AAAAAA555555444333222000///...000000111111111222222222000000/////////000111111000000///............///...........................------------------...((()))***---///000---+++,,,,,,,,,++++++++++++*********++++++++++++*********************)))((((((((()))))))))************(((((())))))))))))(((((()))((('''&&&&&&''''''(((((((((((((((((()))******++++++******))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((''''''''''''((()))***((())))))***+++*********************************)))))))))))))))***+++,,,************************---,,,++++++******))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))************------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,++++++************+++,,,,,,,,,+++++++++++++++)))))))))***+++,,,---...***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,******************************++++++++++++******))))))*********)))))))))))))))))))))))))))******))))))))))))(((((((((((())))))*********+++++++++,,,+++***)))***+++,,,---((()))***+++,,,...//////+++++++++*********))))))'''(((+++---...---,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((***---...---+++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,)))***+++,,,------------,,,,,,,,,+++++++++++++++******************************++++++,,,---......------------------------***,,,------+++*********+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,+++++++++******,,,---......//////....................................////////////.....................///000000///000111222222222111111...///000000000000111222000000000000000000000000111111222333333333333333444444444333333333333333333333222111111111222333777666666777::::::888666888888888888888888888999888888999999999999888888:::;;;<<<<<<;;;999777555777777777888999:::::::::<<<<<<<<<;;;<<<<<<===>>><<<=========>>>>>>======<<<============<<<;;;;;;999999999999888888888888666666666777777888999:::777888:::::::::888666555333555777999:::;;;::::::111111111111111222222333////////////000000000000111111000000000111111222000//////...............------------------------------,,,,,,,,,,,,------******+++---///...+++))),,,,,,+++++++++************************************************)))((((((((()))))))))************''''''((())))))))))))((()))((((((''''''''''''(((((((((((('''((())))))***+++*********))))))((((((+++++++++******)))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))******))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))******+++,,,,,,---+++++++++++++++,,,......******))))))((())))))***((((((((((((((((((((((((,,,,,,+++***))))))******------------------------,,,++++++******++++++,,,+++,,,------......------++++++************++++++,,,+++++++++*********)))(((((()))***+++---///000******++++++++++++******+++***)))(((((()))***+++******************************++++++++++++******)))************)))(((((((((((())))))))))))))))))))))))(((((((((''''''''')))))))))************+++***************+++,,,,,,((()))***+++,,,---...///+++************)))))))))'''(((***+++,,,++++++***************************))))))))))))))))))))))))(((((()))))))))))))))***((())))))))))))************,,,------+++)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++******))))))******+++,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++***++++++++++++,,,,,,,,,((((((((()))*********+++***++++++,,,,,,,,,,,,,,,++++++++++++******************************************+++,,,---...//////......---------...//////***,,,------,,,************************************,,,---,,,+++***+++---,,,,,,,,,++++++*********------...////////////.................................////////////......---------------...//////...///111222222222111000---///000000......///111...//////000000000000/////////000111222222222222333333333222222222222222222222111111000000111111444333333666:::;;;999666666777777777888999999999888999::::::::::::999888999:::;;;;;;;;;999666555666666777888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>======;;;<<<<<<<<<<<<;;;::::::999888888888777777777777444444444555666777888999888888888888888666555333111222444555555555444333222222111111000111222222...////////////000000000222111111000000000111111000///......------......---------------------------,,,,,,++++++,,,,,,---///...---...///...,,,***++++++++++++************+++***))))))))))))***+++***************)))(((((())))))))))))************'''((()))))))))))))))((('''((()))))))))))))))(((((((((''''''(((((()))***))))))))))))((((((((((((,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))((('''&&&''''''(((((((((((())))))%%%%%%%%%&&&'''((()))***(((((()))***+++,,,---...&&&''''''))),,,///222444******)))((((((((())))))''''''(((((((((((())))))''')))***+++******,,,---++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,+++++++++******++++++,,,))))))******************((())))))***+++---...///******++++++++++++************))))))))))))************************************++++++++++++******)))******+++***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***++++++++++++++++++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******((()))***)))'''&&&'''(((******++++++++++++******************************)))))))))))))))))))))))))))))))))*********++++++((()))*********)))((('''((())))))***++++++,,,,,,*********)))))))))((((((******))))))******+++,,,******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++,,,---...///000000//////.........///000111)))+++......,,,***))))))***************************,,,,,,,,,+++***+++,,,***+++++++++++++++,,,,,,------...///////////////..............................////////////......,,,,,,,,,,,,,,,---.........///111222222222000000---...000///,,,+++---///,,,---///000000000000///...///000111222222222222111111111222222222222222222222111111000000000000111///000444:::<<<:::666555666666777888999999:::999999:::;;;;;;:::999999888999:::;;;:::999777555444555555666888999999:::<<<<<<;;;;;;:::;;;;;;<<<999:::;;;===>>>>>>======;;;;;;;;;;;;;;;:::999999888888777777777666666666333333333333444666777888999888777666555444333222000111222333333222111000333333222111000/////////000000000111111111111222222111000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,---......---+++++++++++++++************+++***)))(((((()))***+++***************)))(((((())))))))))))************))))))*********)))((((((&&&'''***,,,,,,+++***)))(((''''''''''''((())))))'''''''''''''''((((((((())))))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((((((''''''''''''(((((())))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***((()))))))))******++++++&&&&&&&&&''')))---000222******)))(((((((((((((((''''''(((((())))))))))))&&&))),,,,,,+++***+++,,,++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,,,,+++++++++++++++,,,,,,''''''((()))***+++,,,,,,************+++,,,------******++++++++++++******))))))************))))))))))))))))))))))))))))))******++++++++++++******)))***+++++++++)))((('''''''''((())))))***))))))************))))))))))))))))))))))))************((()))***,,,,,,+++******------,,,,,,+++***))))))************))))))))))))***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))***++++++***))))))+++---******++++++++++++******************************))))))))))))))))))))))))************++++++++++++(((((()))))))))'''&&&%%%((())))))***++++++,,,,,,))))))))))))((((((((((((++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---...000000111000///......///000111222)))+++......,,,***))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,((()))***+++,,,---......---......///////////////..............................////////////......,,,++++++++++++,,,------...///111222333222000///,,,...000...+++***+++---+++,,,...000000000000/////////000222222333333333000000111111222222222222222222111111000000/////////......444:::===:::777555555666777888999999:::999999;;;;;;;;;;;;999999777888:::::::::999777666333333444555666777888999<<<;;;;;;:::::::::;;;;;;888999;;;===>>>>>>======:::;;;;;;;;;;;;:::999999777777777777666666666666222222222222333555777888999888777555333222222222///000111222222222111000555555555444333222222111111222222222222333333333222111000......---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++))))))+++,,,,,,++++++++++++************)))+++***)))(((((()))***+++***************)))(((((())))))))))))***************************)))((((((%%%'''+++---...---+++)))'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&'''(((*********))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''$$$%%%&&&((()))*********%%%%%%%%%&&&&&&'''''''''&&&&&&'''''')))***+++,,,))))))))))))((((((((((((***)))'''&&&'''(((***+++******)))((((((((((((((('''((((((((())))))******(((,,,......+++((('''(((------------------------++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((()))++++++)))((()))***))))))***+++++++++*********************)))((((((***)))))))))((((((''''''))))))))))))))))))))))))&&&'''''''''''''''&&&%%%(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''%%%$$$###(((((((((((())))))))))))***+++,,,+++)))))))))***((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***(((%%%######%%%(((***+++++++++*********))))))(((((((((((((((''''''&&&++++++***************+++******))))))((((((''''''(((((((((((()))))))))))),,,+++***(((&&&''')))+++)))***+++,,,,,,+++***)))******+++++++++******)))************************))))))))))))))))))))))))...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))))))***,,,------,,,***)))++++++*********************+++,,,,,,------,,,,,,******+++,,,,,,---......000000000000000000000000,,,,,,,,,---------......---,,,******+++---000222000000000000111111111111////////////////////////---------...------,,,,,,---...///000111111111111//////000111222333333444222111000.........///000111111222333555777999:::777888888777666777999<<<999:::;;;;;;<<<;;;;;;;;;888777666555444333222222...///111333666888:::;;;666555444666777999888777444555777:::;;;<<<<<<<<<999:::;;;;;;;;;999777555666666555444333333222222222222333333444555666666777777555444222111000///000000222333444444333333111222444555444222///......---,,,...000222333222000000///------,,,,,,,,,111111///+++(((((()))+++,,,+++******))))))******)))***+++++++++)))((('''++++++******************...---+++)))((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))***++++++++++++***))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))++++++******)))'''&&&%%%((((((((((((((((((((((((*********)))))))))))))))'''((()))******)))((('''++++++******)))'''&&&%%%******))))))(((((('''''',,,,,,+++)))(((&&&%%%%%%''''''''''''((((((((((((++++++************+++++++++***((('''''''''((()))***)))'''&&&'''(((***+++))))))(((((((((((())))))******++++++++++++******,,,,,,+++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,*********************+++((()))++++++)))((()))***,,,,,,---------,,,,,,+++)))))))))))))))(((''''''++++++*********)))))))))))))))))))))))))))))))))))))))******+++*********((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++***)))((('''((((((((()))))))))*********+++,,,+++)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))'''''')))+++,,,+++++++++*********))))))(((((((((((((((''''''&&&))))))((((((((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))++++++***((('''''')))+++)))******++++++******)))******+++++++++******)))************************))))))))))))))))))))))))000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((()))***+++,,,,,,+++***)))***************************+++,,,,,,------,,,,,,******++++++,,,------...////////////////////////,,,,,,,,,------------...,,,+++***)))***,,,...///////////////000000000000////////////////////////---------......------,,,......///000111111111111//////000000111111222222222111///.........///000000111222333555777888999999::::::999888888:::<<<;;;;;;;;;<<<<<<;;;;;;:::666666555555444444333333000111222444555777888888999888666666777777555333888999:::;;;;;;;;;::::::::::::;;;<<<;;;999777666555555555444333222222222222222222333444555555555666555444333111000///...//////000111111222222333111333444555444222000......---,,,---000111222111000///...---,,,,,,,,,,,,//////...+++((('''((())),,,+++******))))))******))))))******)))(((((('''************************,,,,,,***)))((((((''''''((((((((((((((((((((((((************))))))(((((((((((())))))*********)))******)))))))))(((((((((+++***(((&&&%%%&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))*********((((((((())))))(((((((((''''''((())))))))))))((())))))))))))((((((''''''******))))))((((((''''''''''''''''''((((((((((((+++******))))))******++++++***)))((('''(((((())))))((('''&&&'''(((***+++******))))))))))))******''''''((((((((((((''''''++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,(((((()))******+++,,,,,,((()))++++++)))((()))***************))))))(((''''''((((((((((((''''''&&&,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++***+++,,,+++)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,+++************)))))))))(((((((((((((((''''''&&&(((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++***)))'''''')))++++++******))))))******+++)))******+++++++++******************************))))))))))))))))))))))))---,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))))))))******)))))))))***************************+++,,,,,,------,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,------------++++++************++++++---.........////////////////////////////////////,,,------.........------...///000000111111111111/////////000000000000000111000///.........//////000000111222444666777888;;;<<<<<<;;;:::999;;;<<<<<<<<<===<<<<<<;;;:::999555555555444444333333333111222222333444555555666999777666666666666555444;;;;;;<<<;;;;;;:::999888::::::;;;;;;;;;999777666444444444333222222111111111111222222333444444444444333222111000///...---......------...///111222222333444555444222000...///---,,,---///000000/////////...---,,,,,,,,,,,,,,,------+++(((''''''(((++++++***))))))))))))***))))))(((''''''''''''(((******************************)))))))))((((((((())))))))))))))))))))))))*********))))))))))))(((''''''(((((((((((())))))************))))))))))))+++***((('''&&&&&&&&&'''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((()))''''''''''''((((((((((((******))))))))))))************)))((((((((((((((()))((('''''''''((()))***+++******))))))******+++)))******++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++((()))))))))*********+++((()))++++++)))((()))***))))))(((((('''&&&%%%$$$'''(((((()))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))))))))))))))*********++++++++++++)))++++++***)))((()))***,,,+++***)))***+++,,,---(((((((((((((((((((((((((((((()))))))))*********((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((************))))))))))))(((((((((((((((''''''&&&***))))))))))))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))******)))(((((()))++++++***)))(((((()))***+++))))))***+++++++++******************************))))))))))))))))))))))))+++)))'''&&&'''***---///++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((('''((()))***))))))(((((((((((())))))***************+++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++******))),,,,,,---------.........////////////////////////,,,------...............---...///000000000000000///////////////.........////////////.../////////000000000111333444666777;;;<<<<<<;;;:::999:::;;;>>>=========;;;:::999888666666555444333222111000000000111222333444555555444444333555777888888777::::::::::::999888888777999999999999888777666555333333222222222111111111111111111222222222333333111111000//////...---------,,,+++++++++---///111222333444444333222000//////---,,,,,,...///...---......---,,,++++++,,,,,,***,,,---,,,***((('''(((++++++***))))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''((((((((())))))+++*********)))))))))))))))(((''''''''''''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))******)))(((&&&&&&&&&&&&((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))))))))***))))))((((((((((((((((((''''''''''''((()))*********))))))))))))******++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++))))))*********+++++++++*********)))))))))((((((((()))++++++)))((()))***++++++++++++***)))((('''((())))))******))))))))))))))))))***************))))))))))))))))))))))))%%%&&&'''((())))))************))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))*********++++++++++++)))***+++***((('''((()))***))))))((()))***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********************))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))(((*********(((((()))++++++***)))(((((()))***+++((()))***+++++++++++++++************************))))))))))))))))))))))))---+++******+++---000222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***(((((()))******))))))(((''''''((())))))))))))*********+++++++++***+++,,,,,,------,,,,,,******+++++++++++++++,,,************************+++++++++,,,,,,,,,---------------,,,++++++******,,,,,,,,,,,,------------////////////////////////,,,---....../////////...------......//////....../////////........................////////////.../////////000222333555555888:::;;;:::999888999:::=========<<<;;;999888777888777666444222000......---...///111222444555666444333333444777888888777777777777777777888888888777777666666555444444333111111111111111000000000000000000111111111111111/////////......------------,,,******+++,,,///000222222222222222000///......,,,++++++,,,------,,,---,,,,,,++++++++++++,,,***,,,---,,,+++))))))***+++***))))))(((((())))))((('''&&&%%%%%%&&&'''((((((((()))))))))*********''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((((()))***+++*********))))))))))))(((%%%&&&&&&'''((()))***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&%%%'''''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))((((((''''''''''''''''''(((((()))((((((''''''''''''((((((((())))))))))))))))))((())))))***+++,,,,,,---------------,,,,,,,,,++++++)))))))))************+++++++++***))))))(((''''''((()))++++++)))((()))***************)))(((''''''((())))))***************((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++++++++************))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++)))***+++***((('''((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))(((((()))))))))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***+++***))))))(((((())))))***((()))***+++++++++++++++************************))))))))))))))))))))))))******))))))***,,,---...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++***))))))))))))***((((((((())))))((((((((()))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,******++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,,,,------------////////////////////////,,,---...///////////////---......//////..................///////////////------.../////////......////////////111222333444555777999999888888888999<<<<<<;;;;;;999888777666777666555333111///...---,,,---...000222333555555666555444444666666555444555555555555666777888999555555444444333222222222000000000000000000000000000000000000000000000000...............---------,,,,,,++++++,,,---///000111111111000000///...---,,,***)))***,,,------,,,,,,++++++******+++++++++***+++,,,,,,***)))***,,,******)))(((((((((((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))*********&&&'''((()))***)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))***)))((('''((()))***+++))))))))))))(((((((((((($$$%%%&&&'''((()))***+++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))************)))))))))))))))(((((((((((()))++++++)))((()))***''''''(((((((((''''''&&&'''(((((()))******))))))'''''''''(((((()))))))))))))))))))))))))))))))))******++++++,,,+++++++++************)))))))))((('''''''''((()))*********((((((((((((((((((((((((((())))))*********))))))((((((((()))))))))******(((*********((('''((()))&&&&&&'''((())))))***)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))******(((((((((((((((''''''&&&&&&%%%%%%&&&&&&((())))))'''((((((((()))))))))***(((((((((((())))))))))))''')))******))))))***+++(((((())))))))))))(((((((((((()))++++++,,,,,,+++************************))))))))))))))))))))))))''''''((()))))))))))))))************************(((((()))))))))*********************************))))))******))))))((('''((()))************)))(((((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++*********************************************++++++++++++,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,------------...////////////////////////,,,---...///000000000000///000000000000000//////.........//////000000111,,,---.../////////...............///000111222333333555888999999888999::::::::::::999888777666555444444333222111000//////---......///000222222333666555444444666666555444666555555555666777999:::666555444333222222222222////////////////////////////////////////////////------..................,,,------......//////000/////////......---,,,,,,***)))((()))+++---------++++++************++++++*********)))((((((***,,,******)))(((((((((((((((&&&&&&'''(((((((((((((((''''''(((((()))******+++&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&((()))+++(((((((((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&''''''((((((''''''((((((''''''''''''((((((,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************''''''(((((())))))******((()))++++++)))((()))***)))***+++++++++++++++***&&&&&&'''((())))))((((((''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++***))))))+++*********))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((******)))((('''((()))((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++'''((((((((())))))******(((((((((((((((''''''&&&'''''''''((((((***++++++'''((((((((())))))******(((((((((((())))))))))))&&&(((***+++***)))***+++'''((()))******)))((('''(((((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))***,,,------,,,++++++************************''''''(((((()))))))))***************************'''((()))))))))(((&&&%%%''')))***,,,,,,***)))'''((())))))***++++++,,,,,,++++++,,,---------,,,,,,++++++************************************************+++++++++,,,,,,,,,,,,***(((''''''(((+++,,,,,,,,,---------.........////////////////////////,,,---...///000000000000111111222222222111111000---......///000111222222+++,,,.../////////..................///111222222222555888::::::999:::;;;888888888888888777666555111111111111111222222222////////////000000000000222111111333666888888888888777777666666777888999666666555444333333333333.........//////////////////////////////.........------...............///,,,---...///000000000000///......---,,,,,,++++++)))((('''(((+++---------+++***************++++++))))))((('''&&&'''***,,,******)))(((((((((((((((%%%&&&((()))***)))((('''&&&''''''((()))******+++'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***((('''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((()))*********)))'''&&&%%%&&&''''''((((((''''''))))))(((((((((((()))))))))******++++++******))),,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$&&&'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''')))+++,,,+++***+++,,,******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''***(((((()))***+++***)))(((((((((((())))))))))))'''(((((()))***+++++++++***))))))(((((((((((((((...---,,,***((('''&&&%%%)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))...---+++*********++++++)))************+++++++++)))(((((((((''''''&&&&&&&&&'''((()))+++,,,......*********))))))))))))))))))***+++,,,------------,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------000...------......---,,,......//////000000111111222555888;;;;;;888555222000///...------...///000000111000///---...000222222222111111111222333444444555666777888777666666888888777777666666555555111111000//////...//////333222111000000222444555666555555555666888:::<<<:::999777666555555666666444333222222111111222222////////////000111222333333222000///...---......///////////////000111111////////////000000000000///......------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))&&&"""'''(((***+++,,,+++)))((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''+++++++++***((()))+++---((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((()))+++******))))))))))))******+++++++++*********))))))'''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((((()))************)))((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((((((''')))(((((((((***+++***)))(((((((((((())))))))))))((((((((()))***+++++++++++++++***))))))))))))))))))*********++++++,,,,,,***************)))(((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***++++++))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,------------,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000...---...///000///.........//////000000111111111444777::::::777444111//////............//////000111111000......000222333222222111111333444555444555666777888777777666777777777777777777666666222111000000//////000000333222111000000222333444555555555666777999:::;;;:::999777666555555666666333333222222111111222222/////////000000111222333444333222111111111222333///////////////000111111///000000000000000000000.........---,,,,,,++++++---------,,,,,,,,,++++++........................++++++***))))))))))))******))))))(((((('''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((((((&&&###&&&''')))***+++***)))((((((((('''&&&&&&'''(((((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((())))))*********'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&(((***'''''''''''''''(((((()))***))))))))))))))))))))))))))))))************++++++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))******++++++******)))************************((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))((('''%%%%%%''')))***))))))(((((())))))***++++++************))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''(((***+++***)))(((((((((((())))))))))))(((((())))))***+++++++++,,,++++++***************''''''((()))***+++,,,,,,***++++++++++++******)))))))))))))))************))))))))))))))))))))))))***)))))))))))))))***+++)))))))))*********+++++++++++++++++++++***************))))))((((((''''''******************************+++,,,------------,,,,,,,,,+++++++++*********))))))(((((())))))***++++++******++++++,,,---------,,,,,,,,,,,,++++++*********++++++++++++,,,///...---...000111111000......//////000000111111000222555777777555222000......////////////.........//////...------///111444333222222222333555666555666777888999888777777777777777777888888888888222222111111000000111111222111000000000111333444444555666777888999999999999888666555444444555666333333333222222222111111000000000000000111333333//////.........///111111000////////////000111111000000000000000000000000......------,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++******)))((((((((())))))++++++***))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***************+++++++++,,,,,,+++***)))***++++++***))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''%%%######%%%((())))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))((((((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''(((*********((((((((((((((()))))))))))))))))))))******+++++++++++++++***))))))))))))***((((((((('''&&&&&&%%%%%%*********++++++***))))))((()))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************))))))))))))))))))((((((((()))))))))******)))***************++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))************++++++,,,------------,,,,,,,,,+++++++++))))))*********+++++++++---,,,,,,---000111111000......//////000000111111///111333444444333111///---...///000000///...---+++---...---,,,,,,---///444444333222333444555666777777999:::::::::999888666666777777888888999999333333222111111222222222111111000000000111222333333444666888999888888777777666444333222222333444333333333333222222111111000000000000111222333333///...---,,,,,,---...///000000//////000000111222111111111000000000000000......------,,,++++++***---------------,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((((((+++++++++***)))((((((((())))))))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&(((******((('''&&&'''''''''&&&&&&''''''((())))))))))))))))))*********************+++++++++,,,+++***)))***++++++***)))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))*********+++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''$$$"""###%%%'''))))))(((((((((((())))))''''''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''')))***)))((((((((((((((())))))))))))************++++++++++++******)))(((((((((((()))***)))((('''&&&$$$######(((((()))))))))))))))(((((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))******)))))))))******+++++++++))))))******+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))***+++,,,,,,------------,,,,,,,,,+++++++++))))))*********++++++++++++******,,,...000000///......//////000000111111///000111222222111000///---...///000000///...---,,,---//////......///000444444333222333444555666888999:::;;;;;;;;;:::999666666777777888888888999333222222222222222333333111111111111111222222333333444666888888888777666555444222111000000111111222222333333333222111000000000000000111222333444444333222000///000000111000000000000000111222222222111111111000000000///...------,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((************))))))))))))******************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&&&&(((******(((&&&&&&&&&((((((''''''(((((()))***(((((())))))************)))))))))*********+++++++++***)))***++++++***)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((('''&&&$$$$$$&&&((()))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))---,,,***(((&&&$$$######''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&''')))***)))((((((((((((((())))))))))))++++++++++++++++++++++++***))))))(((((((((((((((***)))))))))((((((((((((''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,++++++******))))))))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++((()))***+++,,,---------------,,,,,,,,,,,,++++++*********++++++++++++,,,***))))))+++...//////.........//////000000111111///000000000000000000///......////////////.........000222333222222222333444333222222222333555666777888999:::;;;:::999999666666666666777777777777222222111111222222333333111111222222333333333333444555666666777777777666444333111000//////000111222222333444333222111000111111000111111222333444555444222000////////////111000000000000111222222222222222111111000000///------,,,,,,++++++************++++++++++++,,,,,,++++++++++++++++++++++++******)))((((((((())))))((((((((()))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%((((((((((((((()))******((((((((()))******++++++)))))))))************++++++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))(((''''''((()))((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))***)))(((''''''((()))***)))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''((('''&&&''')))))))))((((((((((((((())))))))))))+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))******'''((()))***************))))))))))))************))))))))))))))))))))))))((()))*********)))((('''(((((((((((()))))))))***)))))))))******+++++++++***************)))))))))))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++******))))))******+++'''(((***,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,...//////.........//////000000111111000000////////////000000//////............//////...000222333333222333444333222222111111333444555555555777888888888777666666666666555555555555555111111111111111222333333222222333444444444444444666555555555555666777777555444222111000000111111111222333444444222111///111111111111222333444444222111000///......///000111111000000111111222333333333222111111000000///------,,,,,,+++*********+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++***))))))))))))***%%%&&&'''((()))******+++******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%"""$$$''''''%%%$$$%%%''''''''''''''''''(((((()))&&&'''(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''%%%$$$%%%&&&(((''''''''''''((())))))'''(((((()))******++++++*********+++++++++,,,,,,+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((()))***++++++,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%'''******)))))))))***((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))(((''''''((()))+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''((('''&&&''')))))))))'''(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++***)))*********)))(((((((((''''''''''''((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))******+++++++++)))((('''(((((((((((())))))))))))&&&&&&''''''((((((((()))%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******++++++************++++++'''(((***,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---///000///.........//////000111111111000000////////////000000000///...------...///000+++---000111111000000111222222111111111222333444222333555666666666555444666666555555444444444333111000000000111222222333222333444555555555444444777666555444444555777888666555444222222222222333111222333444444222111///111111111111222333444555444333222222222333444555111111111000111111222333333333222222111000000///------,,,,,,+++******))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************$$$$$$%%%'''(((***++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''''''''))))))((('''&&&&&&%%%%%%!!!$$$'''(((&&&$$$%%%'''(((''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))+++++++++(((&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++++++++,,,,,,,,,---------+++***)))***+++++++++))))))************+++++++++))))))************))))))******************************))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''************************%%%&&&&&&&&&'''(((((((((+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((('''''''''******)))))))))))))))***(((((((((((())))))))))))'''''''''''''''((())))))''''''((()))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))(((((((((((())))))+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))******+++,,,+++++++++***)))))))))((())))))))))))*********************************+++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,------------------------------------+++***(((((()))+++,,,------,,,,,,,,,---...............///////////////000000111111111111000000000///...------...///000111111111111111111111111222222111111222222333444444444444555555555555666>>><<<999666333222111111000222333444333333444555888777777777666666555555555444333555777888777666777666333111000111222333444444555555444444333222000000111222222222222111///000222333444333333222333222000/////////000111000111222111///------...,,,,,,+++******+++,,,,,,------------,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++)))(((''''''''''''))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&******))))))(((&&&%%%$$$''''''''''''((((((((((((,,,,,,++++++++++++++++++************************(((((()))***++++++,,,,,,))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''''''''*********)))))))))(((((('''''''''(((((((((((()))(((((('''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((((((((((((((''''''''''''******)))))))))))))))***(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))((((((''''''(((((()))))))))(((((((((((())))))+++++++++*********))))))******))))))))))))******)))(((((((((((()))******+++++++++***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,------...............////////////000000111111111111000000000000///.........///000111111111111111111111111111111000000111111222333333444444444555555555555555444333222222222333444222333444444444444666888999888888777666666555555666555444555777888888777555444222111000000000111333333444444555444444333111222222333222222111111000111222222333333333222222111000/////////000111///000000000...---------,,,,,,************,,,,,,............---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&))))))))))))((('''&&&%%%''''''((((((((()))))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''''''''******))))))))))))(((((('''''''''(((((((((((()))&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&'''((('''''''''''''''''''''''')))))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))***++++++''''''((()))))))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***))))))(((((((((((())))))+++************)))))))))+++******))))))******+++(((''''''''''''((())))))***************+++++++++************+++++++++,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------------------------...---,,,++++++,,,---...+++++++++++++++,,,------............//////000000000000111111111111000000000000/////////000000111222222222222222222222222000000//////000000111222333333333333444444444444111111111111222333444444333444555444444666999;;;::::::999888666555444444666555444555777999888777444333333222222111111111222222333444555555555555444444444444333222111111222111111111111222333333222111000/////////000000///...------...///...,,,,,,+++***))))))***+++,,,...//////......---,,,+++------------------------,,,,,,,,,+++++++++******+++***)))((((((''''''(((***))))))(((((('''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((()))))))))***************++++++,,,,,,---************************)))))))))***++++++,,,,,,))))))************))))))************************))))))))))))((((((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''((()))(((((((((((())))))***(((((((((((())))))))))))))))))(((((())))))***+++''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))(((((((((((())))))************))))))))))))******))))))))))))******'''&&&&&&&&&&&&'''(((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...++++++******++++++,,,---------......//////000000000111111222222111111000000000000000111111111222222222222222222222222222000000000000000111222222222222222222333333333444555555444333333222222111333444444444444666999<<<;;;:::999888666555444333444333333444666777777666555555555555555444333222000111333444555666666666666666666555444222111000333222111000000111222333111111000000///////////////---,,,,,,...000///---,,,+++***))))))***+++,,,------......---,,,,,,+++------------------------,,,,,,,,,+++++++++************)))(((((((((((((((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&'''(((((()))(((((())))))))))))************))))))***+++,,,,,,------************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''((((((((((((''''''((()))******(((((((((((())))))))))))(((''''''''''''((())))))''''''((())))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++******************************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++******++++++,,,------------...///000000111111111222222222222111111000111111222222222333333222222222222222222222222222111111111111222333333111111111111222222222222666555555444222111000///333444444444444555888:::::::::888777555444333222222111111222444555444333444444555555555444333222000111222444555666666777777777666555444333111000333222111000000000111222000000000000//////......///...,,,,,,.../////////++++++***))))))***++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))***))))))((('''&&&&&&%%%***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((((((''''''((((((%%%&&&'''((())))))))))))))))))))))))************))))))***+++,,,,,,------***************************************+++++++++))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((()))******(((''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&''''''((((((''''''''''''((()))******(((((((((((())))))))))))'''''''''''''''(((((()))''''''((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))***))))))(((((((((((())))))(((((()))))))))))))))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***************+++++++++************+++++++++,,,((())))))******++++++,,,+++++++++*********))))))***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,------,,,------...///000111111111111222222222222111111000111222333444444444444333333333333333333333333222222222111222333333444000000000000111111111222000111111222222222111111333444666666555555777888888888777666444333222222111000///000222444333222111111111111111111111111000111222444555666666666666666666555444222111000222222111000000000000111//////000000000///...------......,,,++++++---///+++***)))(((((()))***+++******++++++++++++******************************,,,,,,,,,+++++++++******))))))(((((((((((())))))***))))))(((((('''''''''+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&''')))&&&&&&'''((())))))((((((((((((((()))))))))***************++++++,,,,,,---************************************************))))))************))))))'''''''''''''''''''''''''''((((((((()))))))))***$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''((((((((())))))'''''''''(((((((((((())))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''''')))******(((((((((((())))))))))))((((((((('''((())))))***''''''((())))))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))******((((((''''''''''''(((((('''''''''&&&'''(((((()))+++++++++***************)))))))))*********++++++(((((())))))***++++++,,,,,,,,,+++++++++*********************************+++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,------...,,,,,,---...///000111111111222222333333222222111000111333444555555555444333333333333333333333333111111111111111222222333/////////000000000111111...///111222333444333333444666999999888666666666666555555444333333222222111000///000222444333222111000/////////000111111111222333444555555555555555555555444444222111000111111111111111000//////...///000000000///...---***---///+++&&&%%%)))...+++***)))(((((()))***+++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))'''&&&''')))''''''((((((((((((((('''''''''((((((((()))))))))++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))))))))******+++'''(((((())))))))))))))))))((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((())))))(((''''''''''''((()))))),,,+++++++++******))))))((())))))))))))*********(((((()))***++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,---...////////////------,,,,,,------...///,,,,,,---...///000111222111222222333333222222111000222333555666666555555333333333333333333333333000000000000000111111222////////////000000000000111222444555666666555444555888;;;<<<:::888666666444444444333333222222222111000000111333444444333333222000//////111222444222222333444555555555555444444444444333222111111000111222222222000///......///000000000///---,,,(((,,,///***### &&&---+++***)))(((((()))***+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((()))***))))))))))))************&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&(((***)))&&&%%%''')))'''(((((((((((((((''''''''''''''''''((((((((((((,,,,,,++++++++++++++++++************************++++++******************&&&&&&&&&((())))))&&&$$$(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&((((((&&&###"""%%%(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))******++++++))))))((((((''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&)))+++)))'''''''''''''''(((((((((((((((((((((((())))))))))))'''(((***)))(((''')))***,,,++++++***)))(((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))*********)))))))))))))))*********)))((((((((((((((((((((()))******)))((('''))))))***+++,,,,,,------,,,,,,***)))))))))***+++,,,***)))***++++++***)))------,,,++++++***)))))).........------,,,,,,,,,)))))))))***+++,,,......000///.........///111222000000//////000000111222555444444333333222222111444444444444333333222111/////////000111111222222000//////.........//////222555777555222222666:::<<<;;;:::999777666555555000000000000////////////000111222333444444444444222222111111000111111222111000000000111333555666444333333222222111111111333222000///.........///,,,,,,------,,,,,,+++******+++---...---+++)))((())))))))))))))))))))))))&&&''')))***,,,,,,------************************,,,,,,,,,++++++*********''''''&&&&&&&&&%%%%%%%%%++++++******++++++,,,---******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++)))'''&&&%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$###"""$$$&&&((('''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''((())))))'''%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&$$$$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$"""!!!"""%%%&&&%%%###''''''''''''(((((((((((('''((((((((())))))))))))'''((())))))((('''(((***)))((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((()))(((((((((''''''''''''))))))(((''''''((())))))******)))))))))))))))******))))))((((((((((((((('''((()))******)))(((((()))******+++,,,,,,------,,,+++***)))))))))******+++***))))))++++++***)))++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++***++++++,,,,,,000///.........///000111000000000000000111222222444444444333333222222222222333333333222222111000///////////////000000000.........------...//////000333555444222222666:::;;;;;;:::999777555333222000000000000////////////000111222333444444444444333333222222222222333333222222111222222333444555333333222222111000000000111000///------------------------------,,,++++++)))***+++++++++)))((('''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******((('''''''''&&&&&&&&&%%%***************++++++,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&)))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))(((&&&&&&'''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&''''''''')))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((''''''((((((((()))))))))''')))))))))''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''((((((&&&'''((()))******))))))*********++++++,,,,,,---++++++***))))))))))))***+++)))))))))++++++***)))))))))******+++,,,------++++++++++++************---,,,++++++******++++++///............///000000111111111111111222222222333333333333333222222222111111222222222111000000////////////............,,,,,,,,,,,,---......///...111333333111222555999999999999999777444111///////////////000000000000000111222333444444444444333333333333333444444444333333444444444444333333222222111000000///......///...---,,,,,,,,,,,,,,,------......------,,,+++))))))((((((''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((((((''''''''''''))))))(((((())))))***+++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((***))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""!!!!!!###%%%'''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******+++************))))))))))))))))))))))))))))))))))))'''%%%%%%&&&'''((('''***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))***++++++++++++''''''''''''(((((((((((('''''''''((((((((())))))''')))))))))'''&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((('''''''''((((((&&&&&&'''((()))******************++++++,,,,,,,,,+++******)))))))))))))))***)))((()))***+++***))))))))))))***++++++,,,,,,++++++++++++++++++******,,,,,,++++++***++++++,,,---------.........//////000111111222222222222222222222222222222333333333111111222222222222111111111111000///......------******++++++,,,---...///...000222222111111333555444555777888777444111///////////////000000000000111111222333333333333333222333333444444444444444444444555666555444222111111111000///......------......------,,,,,,,,,,,,---............---,,,,,,***)))'''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++((()))))))))******++++++)))))))))((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((***))))))((('''%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%#########%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%''')))***(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******)))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))))))))(((((((((''''''''''''(((((('''''''''((()))******+++***+++++++++++++++,,,,,,************))))))(((((()))((('''(((***+++***)))************************++++++++++++,,,,,,,,,,,,************+++,,,---...,,,---------............///000111222222222222111111111111222222333333333222222333333333333333222333222111111000///......*********+++,,,---...//////000111111111000111222000222444666666444222111.../////////000000000111111111222222333333222222111111222333444444333333444555555666555444222111111111000///...---,,,+++---.........------,,,,,,------......------,,,++++++***(((''''''(((***,,,***************************++++++++++++***))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''))))))(((((('''%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$###############&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&)))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%&&&((()))***))))))(((''''''&&&&&&''''''((((((((((((''''''((()))***+++++++++++++++++++++++++++))))))******))))))((('''(((''''''(((***+++***)))******************))))))+++++++++,,,,,,,,,,,,,,,)))))))))***+++,,,...///+++,,,------......------...///000222222111000000///000000111222333444444222222333444444444333333333222222111000//////...++++++++++++,,,------...///000111111222222111111000222333555555444333222......//////000000111111111111222222222222222111///111222444444444333333444444444444444333222222111111000///---,,,++++++,,,------......---,,,,,,,,,,,,------,,,,,,+++***+++***)))((((((***+++---******************************+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))---+++(((&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###%%%'''((('''&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''!!!"""$$$&&&'''&&&%%%$$$&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%''')))(((&&&&&&(((***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''((())))))))))))((('''$$$%%%''')))******)))((('''&&&&&&&&&&&&'''((()))))))))(((''''''((()))***++++++++++++++++++++++++((()))*********)))''''''((('''&&&(((***+++***)))(((((())))))******++++++************+++++++++,,,+++*********+++,,,,,,---***+++,,,---...------,,,---...///111111000///......///000111222333444444111111222333333333333333111111000000/////////...------,,,,,,,,,,,,---...------///111333444444333444444444444333222111000.........///000111111111111111222222222222111111000111333555666555444444444333333222222222222333222222000///...,,,++++++***+++,,,------,,,++++++++++++,,,,,,++++++***)))******)))))))))***+++,,,************************)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((()))))))))'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&((())))))&&&$$$(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((( """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))++++++)))((('''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&###%%%''''''%%%$$$&&&(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((())))))++++++++++++++++++++++++((()))*********)))'''&&&''''''&&&'''***++++++***&&&&&&''')))***,,,------(((((())))))*********+++---,,,++++++******++++++***+++,,,---...---,,,,,,,,,---///000111000...---...//////111222333444555///000111222222222222222///////////////...............---,,,,,,,,,------***+++---111555777777666888777666444222111000///---......///000111111222111111222222222111111000111222444666777777666555333333111111111222333444333222111000...---,,,+++))))))+++,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))***++++++************************))))))***+++++++++++++++************************))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%######$$$%%%&&&''')))***'''$$$"""!!!###%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%######"""###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%###""""""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''(((+++,,,,,,+++((('''''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((,,,+++***)))))))))***+++))))))(((((((((((())))))+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,.../////////...---,,,------...000111333444111111000000111111222333222333444222000//////000222000...,,,+++,,,---...///............///000000555555666555333000---+++...//////000111222222333222222111000//////000000222222222222222222333333333111///000333444222000////////////............,,,+++******))))))******************)))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&''''''%%%###!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$%%%''')))%%%###%%%+++...---***'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''(((***++++++***((('''''''''''''''((((((((((((%%%'''((()))((('''((()))((((((((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))+++++++++*********)))))))))***++++++,,,,,,+++++++++,,,.../////////...------......///000222444555111111000000111111222333222333333222000//////000222000...,,,,,,,,,---...///////////////000111111555555555555333000...,,,......//////000111111222......//////000111333333222222222222222222222222333111///000222333222000////////////............,,,+++******))))))******************))))))))))))(((((())))))***++++++,,,+++++++++++++++******)))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%&&&''''''%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%%%%$$$%%%%%%$$$!!! %%%'''&&&$$$(((((((((((((((''''''&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((((('''''''''(((((((((''''''(((((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((((()))******))))))(((((((((((())))))++++++*********)))))))))))))))***++++++++++++++++++,,,---.........------......//////111222444555111000000000000111222222111222333222000//////000111000...---,,,------...000000000000000111111222555555555444333000...---------......///000000000.........///000111333333444333333222222111111111222111000000222222111000/////////............---++++++***))))))))))))***************))))))))))))''''''((())))))******+++***************)))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''$$$"""###&&&((('''%%%)))((((((''''''''''''((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((($$$&&&(((((('''&&&'''((((((''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))*********++++++))))))(((((((((((())))))************))))))))))))((())))))***+++************+++,,,---...------,,,------......///111222333000000000000000111222222111222222111000//////000111000///............///000000000000000111111222555555555444222000///------------.........//////111000000/////////000000444444333333222111000000222111000000111111000000//////.........---------++++++***)))))))))))))))************)))))))))((('''''''''((())))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((%%%$$$$$$&&&'''((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&& ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((()))((('''%%%,,,***((((((***+++***))))))((('''&&&&&&'''((())))))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((($$$&&&(((((('''&&&'''((('''''''''''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))******+++++++++,,,,,,))))))(((((((((((())))))*********)))))))))(((((('''((())))))******)))))))))***,,,---------,,,+++,,,,,,,,,------///000111000000//////000000111222000111222111/////////111111111000000000000000000000000//////000000111222555555444333222000///...------------............000///////////////000000444444333333222111000000111111111111000/////////............------------+++***))))))(((((())))))************)))))))))((('''''''''((())))))******((())))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%$$$$$$&&&'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&$$$"""***((('''''''''((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((($$$%%%''''''&&&&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))((()))***++++++,,,++++++))))))(((((((((((())))))******)))))))))(((((((((''''''((())))))))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,---...///000////////////000111111///000111111/////////111222222222222222222222222111111111000111111222333555555444333111000000///........................,,,,,,,,,...///111333444444333333222222111111111000111222111///......///.........------------,,,******)))(((((((((((()))************))))))))))))''''''((())))))******+++)))))))))))))))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((+++(((%%%%%%((()))(((&&&(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************)))%%%&&&((()))*********)))))))))(((((((((((())))))***)))))))))((((((((((((&&&'''(((((())))))((((((((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---.../////////////////////000111111...000111000//////000111333333444444444444444333333333333333333444555555555444333222111111000000........................++++++,,,---///111333444222222222222222222222222000222333111...---...///.........---------,,,,,,******)))(((((((((((((((************))))))))))))(((((())))))***++++++,,,)))************)))((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***&&&"""###(((,,,,,,+++''''''((('''''''''((()))&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''###$$$%%%&&&''''''((('''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************###$$$&&&(((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((((()))***+++,,,+++******---------------...///000///////////////000111111...///111000//////000111444444555555666555555444666555555555555666777777555444333222111111111111//////////////////.....................///000111222222222222222222333333000222333111...,,,---///......---------,,,,,,,,,******)))(((((((((((((((************)))))))))))))))))))))***++++++,,,,,,***************)))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''%%%###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((!!!!!!''')))((($$$$$$%%%%%%$$$$$$&&&'''%%%&&&((()))))))))((('''))))))(((((((((((())))))((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))+++***(((&&&$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$((()))+++,,,***(((%%%###'''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))((((((((('''&&&%%%&&&(((***+++)))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((''''''(((***+++((()))***,,,,,,+++******))))))***+++,,,...000111000000000000111111111111////////////000000000000000111333555666666666555555555666666666666555555555444111000//////111111111111000000//////............//////000000111111111000000000000000111111---......---+++******++++++,,,...//////...,,,++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,+++***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""######$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%---***%%%$$$%%%&&&&&&$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***+++***(((''''''(((###%%%''')))***)))'''&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((&&&%%%***+++---...---+++)))'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))******)))))))))((('''&&&&&&''')))***)))***+++++++++***(((''')))))))))***))))))(((((())))))))))))))))))))))))(((((())))))(((''''''&&&)))(((((((((((()))******)))******+++++++++++++++,,,+++++++++,,,,,,---......////////////000000000000000000000000////////////000222444555555555555222333555666777888888888666444222111000000111222000000000000////////////.../////////000000000111000//////......//////000...//////...,,,++++++,,,+++,,,---......---,,,+++************)))))))))((())))))))))))))))))))))))+++******))))))******+++++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''$$$"""###%%%''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((((((((($$$%%%'''(((((((((''''''***+++,,,......,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))******************)))'''&&&&&&'''(((((()))***,,,---,,,+++)))(((++++++++++++***))))))((())))))))))))))))))))))))(((((()))))))))(((''''''(((((()))***************++++++******++++++,,,---......---,,,++++++++++++............////////////111111111000000/////////...///111222333444444444111222444666888999::::::666444333111111111222222////////////000000000000////////////000000000000///......---------.........//////...,,,+++,,,---+++,,,---......---,,,+++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((('''((((((''''''''''''''''''''''''''''''(((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((()))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))&&&###''''''(((((((((''''''&&&))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$&&&'''((((((((((((&&&'''(((*********)))(((''''''&&&%%%%%%$$$%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))))))))***)))((('''&&&&&&''''''((()))+++,,,,,,+++)))'''++++++++++++***)))(((((())))))))))))))))))))))))(((((()))))))))((((((''''''(((***+++,,,++++++***,,,,,,+++******,,,---.........---,,,++++++++++++........./////////000000222222111111000/////////......///000111222333333222333444666777888999999444333222111000000000000.........///000111111111////////////000000000000///......------------...,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((())))))))))))))))))(((((((((((((((***)))(((&&&&&&&&&'''(((%%%***///333222---'''"""))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((()))$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))((((((''''''))))))(((((('''''''''''''''((()))++++++***(((''')))*********))))))((('''))))))))))))))))))))))))(((((()))))))))))))))((('''(((***,,,,,,,,,,,,+++---,,,+++++++++,,,...///,,,,,,+++++++++,,,------//////000000000111111111222111111111000000000///.........///000111222333444555555666666666666555222111000//////.........------...///000111222222000000000000////////////000///......---------...***+++,,,+++)))))))))+++***++++++++++++++++++***))))))))))))))))))******************************''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%&&&&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((******))))))((((((((((((((()))***(((''')))///444555888<<<===:::333,,,&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############!!!###&&&(((((('''$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((''''''&&&(((((((((((((((''''''''''''(((((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((()))*********))))))((()))***+++,,,---------------,,,,,,------......*********+++,,,---...///000000000000111111111111111111111111111111111111.........///000111222333555555666555444333222222000000//////...------,,,---......///000111111222000000000000////////////000///...---------------((()))******(((((()))***************************))))))))))))***************************************))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((+++******))))))(((((('''###&&&)))+++...222999===AAA???;;;666111---***)))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&''''''&&&%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((())))))((((((((()))***+++(((((()))***++++++++++++))))))))))))))))))))))))(((((()))************************+++,,,---...///,,,,,,---...............++++++++++++,,,---....../////////000000000000111000000000111111222222333///......///000111333444444444444444333222111000000000000000///...---,,,......//////000000111111111000000000/////////...///...---,,,++++++++++++(((***+++***)))((()))+++******))))))))))))******((()))))))))************************************+++******))))))******+++'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%###$$$%%%### """%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))++++++******)))(((((('''$$$$$$'''///888===;;;888888555///***'''&&&'''((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&(((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!"""###$$$&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***************)))((((((&&&&&&'''((()))))))))(((+++***)))((((((***,,,...((()))***+++,,,---------))))))))))))))))))))))))(((((()))***************+++*********+++---///000+++,,,.../////////...---,,,,,,++++++,,,,,,------............/////////000//////000111222333333444//////...///000111333444333333333333222222111000111111111111000///...---////////////000000000000111111000000/////////......---,,,+++************)))***++++++***)))***,,,******))))))))))))******(((((())))))*********+++************************))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%''''''&&&""" $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&''''''((()))******++++++++++++***)))(((((('''(((%%%&&&222???BBB888---))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&& $$$''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%)))************+++++++++)))))))))))))))******+++((())))))))))))*********------,,,++++++,,,,,,,,,,,,,,,,,,---------......---------...............111000///......///000111...///000000//////000111111111222222222333333333555444333222111111111111111111111000///---,,,++++++,,,---///000111111111............------------...---,,,+++***+++,,,,,,+++*********)))((((((((((((((((((((())))))))))))++++++************++++++,,,+++++++++,,,,,,+++)))******)))(((''''''(((((((((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""((('''######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,---))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&!!!"""$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))*********+++++++++)))))))))))))))***++++++)))))))))*********++++++---,,,,,,++++++,,,,,,,,,,,,---------..............................------000000///......///000000---///000000///...000111111111000000111111222333444444333222222111111111111000000///...---------+++,,,---///000000111111000000000/////////.........---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++(((((((((((())))))))))))+++******))))))******+++---,,,++++++++++++)))'''******)))((((((((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%% ###'''&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&& !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........//////////////////...---------,,,//////............//////---...//////......///111111000000//////111222333333333333333333333333333111000///...------...///,,,,,,...///000000000000111111111000000000//////------,,,++++++++++++,,,******++++++++++++++++++(((((((((((())))))))))))+++******))))))******+++---+++***)))***)))(((&&&******)))((((((((())))))(((''''''((())))))(((&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((***)))(((&&&&&&&&&&&&'''(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((())))))))))))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,---.........////////////000000000///...---,,,,,,,,,......------------......,,,---............///111222111000///000111333444333333333444444444444444222000...---,,,---///000,,,---...///000000000000111000000000////////////,,,,,,,,,+++++++++++++++''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******+++)))(((((())))))((('''***))))))(((((()))))))))(((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((---+++)))'''&&&'''((()))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))*********))))))((((((''''''&&&&&&''''''((()))))))))(((((()))))))))************************++++++,,,+++,,,,,,,,,,,,---------************++++++,,,---.........////////////000000000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,---...------///000333333222111222333444555333333444555555555444444222111///---,,,---...///,,,---...///000000000/////////.........---------,,,,,,,,,+++++++++******'''''''''(((((())))))***(((((((((((())))))))))))***))))))))))))))))))***)))'''&&&&&&(((*********)))((((((((((((((())))))(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&(((***+++'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((()))))))))******+++************+++,,,,,,++++++,,,,,,,,,---------******)))******+++,,,---------.........//////////////////...---------,,,++++++,,,,,,,,,,,,++++++)))+++------------///000333333333444444444444444444555666666666555444333333111000...------------------...///////////////---------,,,,,,,,,+++++++++++++++,,,+++******)))))))))******************(((((((((((())))))))))))***))))))(((((())))))***)))'''&&&&&&(((***+++***''''''&&&&&&''''''(((((((((''''''((())))))(((&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%''')))***''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))*********(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---,,,---------..............................------******+++,,,,,,+++******(((***,,,,,,,,,---...000000222333555555444333222555666777777777555333222333222111///...,,,+++***---......///////////////---,,,,,,,,,++++++++++++***++++++,,,+++***)))(((***************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))---***((('''((()))))))))%%%%%%%%%%%%%%%&&&''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------......---------...............)))***+++,,,,,,+++***)))(((***,,,,,,,,,---...000...000333555555444222000666777888888777555333111333333222111...,,,***)))---...//////////////////------,,,,,,,,,+++++++++******+++,,,+++***)))((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))000---***((('''(((''''''$$$$$$$$$$$$%%%%%%&&&'''(((''''''((())))))(((&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$#########%%%&&&%%%$$$'''&&&$$$######$$$%%%&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''(((((()))***************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,))))))))))))***+++,,,---,,,...//////...------...000//////...------,,,,,,******+++++++++,,,,,,,,,+++******+++,,,...000222222222222333333444444444444444555666666666666666222222111000//////000000////////////...---,,,+++,,,,,,------,,,,,,+++***......---,,,+++***)))(((************)))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,''''''&&&%%%%%%&&&&&&&&&(((&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###!!!!!!!!!"""%%%###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$&&&$$$"""!!! !!!"""###%%%&&&'''&&&$$$$$$&&&(((###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''((())))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,(((((((((((()))***++++++***,,,------,,,+++,,,---//////......---,,,,,,+++*********+++++++++,,,,,,+++******+++,,,...000111222222222222333333333444333444444555555555444444222222111000000000000000////////////...---,,,,,,,,,,,,,,,---,,,++++++*********))))))))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%'''((()))(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%$$$"""!!!"""###$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&%%%######$$$&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$#########%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$###########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))*********++++++,,,,,,,,,,,,,,,''''''''''''((()))******)))+++---------,,,---.........------,,,,,,++++++*********++++++++++++,,,******++++++---///000111111111111222222222222333222333333333333333222222222111000000000000000000////////////...---,,,,,,+++,,,,,,,,,,,,+++******''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&'''(((***+++((((((((((((((((((((((((******))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$%%%%%%$$$###""""""#################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++''''''''''''((()))******+++---/////////...///000------,,,,,,++++++++++++************++++++++++++******+++,,,---///000111111111111111111111111111222222333333333222111111111111000000000000000111000000000//////...---,,,+++++++++++++++******))))))))))))*********++++++&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,(((((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$$$$#########$$$%%%%%%((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''$$$%%%&&&%%%###""""""#################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***)))(((&&&$$$''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&((((((((()))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''((())))))************************'''(((((((((((())))))))))))***++++++,,,,,,++++++(((((((((((()))***+++++++++---...///...---...///++++++++++++************))))))*********+++++++++)))***+++,,,...///000000000000000000000000000000222222333333333222222111111000000000000000111111000000000000///...---,,,******++++++******)))(((*********)))))))))((((((%%%&&&&&&&&&'''''''''((('''''''''((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""#####################$$$$$$%%%&&&&&&$$$%%%'''&&&%%%######$$$########################"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%''''''((())))))))))))((('''''''''''''''((())))))************************''''''(((((((((((()))))))))******+++++++++++++++(((((((((((()))***++++++)))+++,,,,,,***)))***+++******************)))))))))))))))************+++)))***+++---...///000000000///////////////......000111111222333333222222000000000000000111111222000000000000///...------)))************)))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$###$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################""""""############"""""""""######$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''(((***+++***)))%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((())))))************************'''''''''((((((((())))))))))))***+++++++++++++++''''''''''''((()))******)))***++++++)))''''''((())))))))))))))))))))))))))))))))))))************((()))+++---/////////////////////.........---------...///000111222222222000000000000000111222222000111111000000///...---))))))******))))))((('''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%$$$###"""""""""###%%%%%%!!!""""""""""""###########################"""""""""%%%&&&%%%$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''+++*********,,,---,,,+++***+++++++++++++++***)))%%%%%%&&&''')))+++---...&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))************************''''''''''''((((((((()))))))))***++++++++++++***&&&&&&&&&&&&&&&'''))))))+++,,,---,,,***((((((((((((((((((((())))))))))))))))))))))))************((())),,,...//////////////////.........---------++++++---///000111111111000000///000000111222222111111111111000///...---)))))))))))))))(((((('''%%%%%%&&&'''((()))***+++&&&&&&''''''((()))******&&&'''''''''''''''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%&&&'''((()))###%%%'''%%%###!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%###"""!!!!!!###%%%&&&"""############$$$$$$$$$###############"""!!!  ###%%%$$$###$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$###'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******)))(((''''''&&&((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))((())))))*********))))))******++++++,,,---......***,,,///...+++***,,,///---...///.........000222///000222444555555555444111000000///...------,,,------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''******)))'''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""""""""#########&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$######"""""""""$$$#################################""""""!!!!!!&&&$$$!!!!!!"""$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""###%%%&&&(((########################%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((((((((((()))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((()))))))))*********------......---,,,,,,+++))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''******))))))(((''''''&&&((((((((((((((((((((((((+++***)))(((((((((((()))(((((()))))))))*********++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------......******))))))***+++***))),,,---......------///111000111222333333222111111000//////...------,,,,,,+++++++++***))))))((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$%%%%%%&&&'''((((((########################$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((()))***)))((('''&&&''''''&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''(((((((((((())))))))))))******++++++******)))((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,------------------......,,,)))&&&'''+++,,,***&&&***,,,---,,,,,,,,,...000000000111111000000///...//////......---,,,,,,,,,***))))))(((((('''&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$###$$$&&&&&&%%%#########$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&''''''''''''##############################"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++++++++,,,,,,+++******++++++++++++++++++++++++------,,,++++++***++++++))))))(((&&&%%%$$$###"""''''''&&&&&&%%%$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***************))))))(((((())))))))))))))))))))))))***)))((('''((())),,,---..................---------+++******,,,,,,+++))))))***++++++***+++---/////////000000000///////////////......---------,,,***))))))(((''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%#########$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))*********$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))******+++,,,///...---,,,+++***)))))),,,,,,***)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''************************((((((''''''''''''(((((('''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***)))''''''(((***,,,---..................------+++---...---***)))***,,,)))***+++*********,,,............///000111111222//////...............---+++******))))))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((&&&$$$"""######$$$$$$######"""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%'''((()))))))))******+++,,,,,,,,,///...---+++************)))((((((''''''(((((()))$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''************************((((((''''''(((((())))))''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---------------------......))),,,...,,,(((&&&(((+++(((***+++*********,,,...---------...///000222333......------------------,,,++++++******))))))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''&&&$$$""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&'''''''''''''''(((######%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))***+++***'''&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&""""""###%%%&&&'''((()))))))))(((((()))***,,,---+++***)))(((((()))***+++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))***+++'''''''''((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,------......---------,,,+++*********)))***++++++******,,,...------,,,,,,---...///000++++++++++++++++++++++++,,,++++++******))))))(((*********))))))(((((((((************************((((((''''''''''''(((((()))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''((()))))))))''')))+++***'''&&&(((***######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%(((+++---***)))(((''''''((()))***++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++''''''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))&&&'''(((***++++++,,,+++******++++++,,,---......222///------//////---***)))***++++++***+++---///...---,,,+++++++++,,,---)))))))))))))))*********++++++******))))))(((((()))))))))))))))*********************************((((((''''''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!"""""""""""""""######$$$######################## !!!!!!"""""""""###""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%$$$""" !!!###%%%&&&&&&""""""############"""""""""############$$$$$$$$$$$$###"""!!!!!!!!!##############################!!!"""###$$$%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***%%%(((******((('''))),,,########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%((()))***++++++,,,,,,,,,++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$%%%''')))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&''''''''''''((((((((()))))),,,***'''%%%#########$$$))))))))))))((((((((((((((((((''''''''''''((((((************************++++++***)))'''%%%$$$###)))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++***((('''(((***---,,,***)))))))))******&&&(((+++.........,,,***---,,,+++***))))))))))))***)))(((''''''&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$$$$###!!!########################%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!  """###""""""#########$$$$$$$$$((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%&&&'''((())))))))))))((((((((('''******)))))))))******+++************************))))))))))))(((((('''&&&******)))(((((()))******************)))))))))((())))))))))))*********+++***++++++++++++++++++***------------------------------------,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++***(((''')))******)))))))))***+++,,,---((()))+++,,,---,,,+++***,,,,,,***))))))((((((((())))))((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$""""""###$$$%%%$$$###########################$$$$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$######"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$###"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$#########"""%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++)))))))))(((((((((''''''))))))******+++++++++,,,************************&&&'''((()))************++++++*********++++++,,,************))))))))))))))))))*********+++++++++************************.................................------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++***(((((()))+++******)))******+++,,,---************+++++++++++++++***)))(((((('''(((((()))(((((((((((())))))***((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&'''(((******))))))((((((((('''''''''''''''((())))))*********************************&&&'''((()))************++++++***+++++++++,,,,,,*********)))))))))))))))*********+++++++++,,,,,,++++++************++++++........................,,,,,,---------.........+++,,,,,,,,,,,,+++*********++++++***)))(((***,,,...---,,,+++***)))))))))++++++))))))((()))******))))))((('''''''''''''''((((((((((((((()))***+++((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&##############################$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""'''&&&$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))'''(((((())))))))))))(((((())))))*********++++++))))))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---........................)))***+++,,,...///000000+++,,,,,,,,,,,,+++*********++++++***))))))+++,,,......---,,,+++***)))(((+++***)))''''''((()))***)))(((''''''''''''''''''(((((('''(((((()))******((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%### !!!###%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))*********%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********************)))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$#########"""$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((()))************))))))))))))************++++++,,,,,,,,,---------...---,,,++++++,,,---...------------------------((((((***+++---...///000+++,,,,,,,,,,,,+++*********+++++++++******+++---++++++,,,,,,,,,,,,++++++))))))(((''''''((()))***((((((''''''''''''(((((((((''''''''''''(((((()))((((((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$""" """###$$$#############################################$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''((((((((())))))******+++%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))************'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((()))*********(((&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''(((************)))((()))))))))************,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---+++,,,,,,,,,,,,+++*********+++++++++******,,,...+++,,,,,,------,,,++++++''''''''''''(((((()))***)))(((((('''(((((())))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!"""$$$%%%$$$#################################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))######$$$$$$%%%&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((("""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((''''''(((***+++---......************************'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&++++++******)))))))))(((%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%###!!!))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''&&&''')))***+++++++++***(((((())))))*********+++,,,,,,,,,---------......,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++*********+++++++++******,,,......//////...---***((('''%%%&&&&&&'''((()))******))))))((((((((())))))***((('''&&&%%%%%%%%%%%%%%%(((((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%#################################""""""!!!!!! $$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$'''))))))(((&&&$$$######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&'''((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''###((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))************)))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%&&&((()))*********)))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++,,,,,,,,,,,,------+++---///...,,,+++,,,///++++++++++++,,,,,,---...))))))))))))((((((((((((******)))(((((((((((()))''''''(((((()))************)))&&&$$$###$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###'''&&&$$$#########$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######%%%$$$!!!""""""!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!!!!!!!"""######$$$%%%%%%'''&&&$$$"""!!!!!!"""""""""!!! !!!$$$&&&&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""""""""#########&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###""""""""""""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''')))))))))))))))))))))))))))'''%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((('''&&&###"""((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++******)))************************+++++++++******+++++++++,,,,,,+++++++++*********+++***)))(((((()))***++++++++++++,,,,,,,,,------+++---///...,,,+++,,,...,,,,,,+++++++++,,,,,,---*********)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$!!!###############$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""""""""###$$$"""!!!!!!#########"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""""""""#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''############$$$$$$$$$$$$'''''''''''''''''''''''')))'''&&&''')))******))))))))))))(((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++******************************++++++************+++++++++++++++*********************))))))))))))******++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,++++++***+++++++++,,,+++***)))'''&&&%%%$$$$$$$$$$$$%%%&&&((()))*********)))((('''%%%%%%$$$(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""###############$$$$$$%%%%%%&&&!!!"""$$$$$$###$$$%%%'''&&&%%%$$$#########$$$$$$&&&%%%"""!!!!!!###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$###!!!!!! $$$$$$######"""######$$$$$$"""!!!"""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********))))))))))))((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%&&&((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''(((***+++++++++***)))******************************))))))))))))***************************)))***))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------,,,+++***************+++***)))((('''&&&%%%%%%''''''''''''((()))***+++))))))((('''&&&%%%$$$$$$%%%&&&''''''(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&"""###%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$"""!!! """"""#########$$$$$$%%%###""""""###&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((((((((((('''''''''&&&&&&))))))))))))***************)))))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''((((((((())))))))))))(((((((((((((((((()))&&&&&&&&&'''''''''(((((('''((()))***+++***))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,+++******))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%'''$$$###""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%$$$###"""###$$$$$$""" $$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((,,,,,,,,,+++++++++++++++(((((('''&&&%%%$$$######""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''************************))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))************++++++++++++---+++***+++,,,---,,,*********))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((())))))%%%%%%$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""###$$$######$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""%%%'''$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$##################$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""""""""############$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))*********'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&'''((())))))((('''&&&************************)))((((((''''''(((((()))'''''''''((((((((())))))((()))***++++++***)))(((************++++++++++++---+++)))***,,,---,,,***))))))((((((((()))******(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((()))******((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!"""%%%%%%$$$######"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""!!!""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$###"""""""""########################$$$$$$###############$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&(((+++---...,,,***)))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&%%%************************((((((''''''''''''((((((&&&'''''''''(((((())))))((()))***++++++***)))((()))************+++++++++---+++)))***,,,---,,,)))(((((('''(((((()))***+++******)))'''&&&%%%$$$###%%%%%%%%%&&&'''((()))***(((((((((((()))))))))******)))&&&$$$###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((("""###$$$%%%&&&%%%%%%$$$&&&$$$###!!!"""$$$&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!! ###&&&%%%%%%$$$#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!###%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!$$$''''''&&&$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%############%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%'''(((******)))((('''(((*********)))'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%############""""""!!!!!! """###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&))))))************))))))(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************(((((((((((((((''''''''')))))))))))))))((((((((((((''''''(((***+++)))(((***************)))((((((+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******)))((('''%%%%%%%%%&&&''''''''''''(((((((((((()))''''''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%$$$"""!!!"""$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%###"""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$(((''''''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((('''''''''''''''''''''''''''((('''''')))+++,,,+++******************))))))(((++++++++++++++++++++++++***************)))(((((())))))************))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$"""!!!%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""'''%%%###"""!!!###%%%&&&$$$######""""""######$$$$$$###############""""""!!!!!!""""""#########"""""""""######$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&$$$############%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((******))))))(((''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((('''(((***---...---,,,******++++++******)))((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$######$$$'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""###%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""" %%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&###!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!! !!!######""""""""""""######%%%""""""$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&$$$############$$$""""""###$$$%%%$$$###%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((('''(((((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))))))))*********(((((()))+++...//////...***++++++++++++***))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&***---///%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!###$$$######""""""""""""######$$$###!!! !!!###$$$""""""###$$$$$$$$$$$$$$$######$$$$$$###"""!!! %%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ ###%%%### $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%% """%%%$$$"""###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&###"""!!!"""$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))***+++,,,,,,,,,***)))(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))))))))))))))******++++++))))))))),,,///000000///+++++++++++++++***))))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''---+++)))'''%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###""""""!!!!!!""""""###%%%###""" """###%%%!!!"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$ ###%%%### %%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%% """%%%$$$"""######"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&'''(((###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))(((((())))))))))))((((((((((((((((((((()))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((())))))******)))***,,,...000///...+++++++++,,,++++++***)))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######""""""""""""######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&###!!!"""%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%""""""$$$###"""!!!!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))*********'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***&&&''''''((())))))******+++******,,,...///...---++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((())))))(((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((( """$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######"""#########$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###############"""""""""!!! """###""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###############$$$%%%$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++&&&&&&''''''(((((())))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***((())))))***+++,,,,,,,,,+++******,,,---...---++++++,,,,,,,,,,,,+++******************************''''''((()))******))))))(((((())))))))))))((((((%%%%%%$$$###$$$%%%'''((('''''''''(((((((((((()))%%%'''(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$###$$$&&&%%%###"""""""""$$$###!!! !!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$###""""""######$$$!!!###$$$$$$$$$$$$&&&'''%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############+++***(((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***+++,,,---...((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&$$$$$$(((,,,,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&))))))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&))))))'''&&&'''((()))(((&&&******+++++++++,,,,,,,,,++++++******++++++,,,---------......------,,,+++++++++******)))((((((((())))))((((((((())))))***++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((&&&$$$###$$$%%%%%%$$$+++***(((%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$##################"""!!!!!!###"""!!!!!!!!!"""$$$%%%################################################%%%%%%%%%$$$###"""!!! """""""""###$$$%%%'''((($$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$$$$%%%'''***,,,############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%((())))))'''###!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))******)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%######%%%))))))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''&&&&&&%%%%%%&&&&&&'''''''''%%%###$$$&&&))))))(((''''''))))))((('''*********+++++++++,,,,,,+++++++++++++++,,,,,,------............---,,,,,,---,,,+++***)))((('''&&&%%%%%%%%%&&&'''((()))*********))))))((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((%%%%%%&&&'''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$#####################"""!!!!!!###############$$$$$$%%%################################################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&!!!###$$$$$$"""!!!"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&###!!!"""%%%&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''%%%$$$%%%''')))***)))((((((******)))(((*********++++++++++++,,,,,,,,,++++++,,,,,,---.........//////......---,,,...---,,,***)))'''&&&%%%"""######$$$%%%'''))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((***(((''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""!!! !!!"""######$$$$$$$$$$$$###""""""#########$$$######"""!!!######$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%################################################ """$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!###$$$$$$###$$$%%%"""###$$$&&&&&&$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((((((&&&''''''&&&%%%%%%''')))***)))((()))***+++***(((************++++++++++++,,,,,,,,,+++,,,,,,---.........//////......---,,,,,,++++++***)))(((''''''$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((&&&'''((()))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###"""!!!!!!!!!!!!"""###""""""############""""""#########$$$$$$######"""!!!"""$$$%%%&&&%%%$$$###################################################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&################################################!!!"""$$$&&&(((***++++++&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&((())))))&&&###""""""########################""""""#########$$$$$$$$$##################$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((&&&$$$######$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&$$$###"""$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((((('''%%%&&&''''''&&&&&&((()))***)))((()))***+++***((())))))*********+++++++++,,,++++++++++++,,,------...............------,,,)))))))))))))))*********''''''&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########""""""#########!!!""""""######"""""""""######$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$"""""""""###"""!!! ########################"""######$$$$$$######"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$&&&)))---000222&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$"""""""""&&&%%%############%%%&&&""""""######$$$%%%%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%""""""""""""###############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$######%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********%%%&&&((())))))((('''&&&%%%&&&((((((''''''(((******)))((((((******)))((()))))))))************+++++++++******++++++,,,---------......------,,,+++''''''((()))***++++++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$###%%%&&&'''%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""###$$$$$$%%%$$$$$$$$$!!!!!!"""############"""################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###############$$$$$$$$$""""""############"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***///111%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$""" !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))************&&&''')))))))))(((&&&%%%$$$&&&(((((((((((()))***)))(((''''''))))))((('''))))))))))))******************))))))******+++,,,,,,,,,,,,---,,,,,,+++***((((((((()))******++++++)))(((''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''#########%%%''''''%%%###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%################################################"""######$$$$$$$$$#########$$$%%%%%%$$$""" """"""#########$$$$$$$$$""""""############""""""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((("""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%### """%%%''''''&&&%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$%%%&&&'''&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%(((***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***)))(((&&&$$$$$$&&&((()))(((((()))***)))'''&&&'''((()))((('''))))))))))))************)))))))))((()))******++++++,,,,,,,,,,,,+++*********)))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''######################################################$$$$$$$$$######""" ###&&&''''''&&&&&&""""""######$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###!!!%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$######&&&''''''(((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******,,,,,,++++++***+++++++++...------,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$###$$$&&&''''''((((((((((((((())))))((((((((((((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((((((((((((((,,,++++++*********++++++++++++++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$##################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&''')))&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))))))))((((((((('''+++***************++++++))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%#################################""""""""""""!!!$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++)))*********************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### $$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))***+++++++++,,,''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))*********)))((((((((())))))***+++++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$#########''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%"""%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%#########"""######$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))***+++,,,,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******((('''''''''((()))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''#########""""""""""""!!!"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''!!!"""%%%'''(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((&&&''''''((((((((((((((())))))((((((((((((((('''&&&''''''(((***+++,,,,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((()))******)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&#########""""""""""""!!!"""###$$$$$$$$$$$$###"""$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((()))))))))$$$%%%%%%$$$###$$$&&&)))&&&''''''(((((((((((((((******))))))((((((''''''$$$%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&""" !!!###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$##################$$$%%%%%%&&&'''''''''''''''((((((((())))))$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$'''((((((((((((((('''&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((()))((('''&&&%%%%%%&&&((()))((()))))))))************''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$"""############$$$$$$$$$%%%###""""""######!!! !!!"""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))))))))((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((((()))***)))((('''&&&&&&''')))***'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###"""""""""!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&$$$"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$###""""""###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******+++******))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((()))***+++,,,***)))(((''''''((()))***((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&+++)))&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##################""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))+++,,,---***)))((('''''''''((()))***)))((('''''')))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%!!!!!!!!!!!!"""###%%%&&&""""""######$$$$$$$$$%%%$$$#########"""!!!!!!!!!""""""######$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,---)))(((''''''&&&&&&&&&&&&)))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$%%%%%%""""""######$$$%%%&&&'''#########$$$$$$%%%%%%%%%#########"""!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""""""""!!!""""""######"""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!###############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&%%%$$$###!!! ###############$$$$$$$$$##################""""""######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***)))))))))(((((('''&&&%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&############$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###$$$###!!!!!!"""$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''&&&%%%######%%%&&&'''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))************))))))((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((()))************)))((('''&&&$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""######!!! $$$&&&'''&&&%%%&&&%%%%%%%%%$$$##################$$$%%%%%%%%%&&&$$$###"""""""""###%%%&&&((('''%%%$$$$$$%%%'''(((###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$""" """%%%&&&%%%###################################################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! %%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************)))((('''&&&))))))(((((((((((())))))*********)))))))))))))))+++)))'''''''''((('''&&&&&&'''((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%$$$###!!! $$$$$$######"""#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""%%%&&&$$$"""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''###############"""!!!!!!#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))***)))((('''&&&&&&(((''''''&&&&&&''''''((()))))))))))))))))))))***+++)))''''''((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###"""###$$$''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$%%%&&&&&&&&&%%%###"""########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))************)))'''((()))+++******+++***)))(((''''''(((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%######$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%###$$$%%%&&&%%%$$$"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***++++++((('''&&&''')))***+++***---,,,)))'''&&&'''((()))***)))'''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###$$$$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######"""######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%% !!!"""""""""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%'''!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''')))(((&&&&&&''')))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++&&&%%%$$$%%%''')))))))))---+++)))'''&&&&&&'''(((***((('''&&&&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%''''''$$$###$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%'''***###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&$$$###$$$'''(((((((((***)))((('''&&&&&&''''''((('''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###&&&((('''###"""$$$'''######$$$$$$%%%&&&&&&'''((((((''''''''''''(((((())))))(((((((((((())))))))))))***************)))((((((''''''''''''((((((''''''(((((((((((((((((('''&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%###  """###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&+++***)))((('''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###&&&(((&&&!!! $$$%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))******+++++++++******(((''''''&&&&&&''''''((((((((((((((((((''''''''')))'''&&&&&&((())))))((($$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$######"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###!!!!!!!!!"""###%%%&&&'''""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%,,,)))&&&###"""###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))))))))***'''$$$&&&******'''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""  """######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$########################!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***(((&&&$$$###$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))(((+++***'''&&&))))))'''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%+++(((&&&$$$$$$$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((()))******&&&+++---)))&&&'''((('''((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''---+++(((&&&&&&%%%###!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))(((((((((((()))****** (((,,,)))%%%&&&(((((((((((((((((((((((((((((('''((()))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%######%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%&&&&&&&&&&&&&&&########################'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((*********$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***%%%***(((%%%&&&)))***))))))))))))))))))))))))'''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""""""""###$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))$$$(((&&&%%%(((******))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$%%%&&&##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%% !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%((((((&&&&&&***+++)))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$%%%%%%'''((()))######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%$$$$$$$$$$$$"""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''',,,,,,***&&&'''++++++((())))))))))))))))))))))))&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&######################## """$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########!!!!!!""""""############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!#########$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%***)))'''%%%###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''',,,,,,++++++***)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###### !!!!!!!!!!!!%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$###"""!!! &&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""""#########$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++***))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$######""""""######$$$%%%&&&&&&%%%$$$############%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###"""""""""!!!#########$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######### !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######"""#########$$$$$$###""""""###$$$$$$######""""""######$$$%%%'''&&&%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$###############$$$$$$##################$$$######""""""######$$$%%%%%%$$$$$$###""""""######"""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&***)))))))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((''''''######$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$""""""""""""############$$$###############$$$$$$#########$$$$$$###############""""""######$$$%%%$$$$$$######"""#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########"""######$$$%%%"""###$$$$$$$$$$$$###"""######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&$$$###&&&'''((())))))((('''&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%############$$$$$$$$$%%%######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))(((%%%######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&!!!!!!"""""""""###############""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%"""!!!!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###!!! ###&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$######""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$''''''%%% $$$)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$!!!"""%%%((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((((((((('''''''''&&&&&&&&&""""""###$$$&&&'''(((((()))(((&&&$$$$$$$$$&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!###%%%&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###### """###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!"""###%%%&&& !!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$''')))'''###"""%%%(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%$$$######((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###!!!!!!"""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((((((&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''$$$###$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###)))'''%%%"""!!!!!!""""""&&&%%%$$$######$$$%%%&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%&&&''''''%%%###'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""######$$$$$$###############$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$$$$&&&)))***((($$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))&&&$$$&&&))))))&&&"""'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$''',,,111///)))#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%+++222777444***!!!""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&&&&((()))'''"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""&&&))))))'''%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''$$$""" """$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$''',,,000000,,,&&&!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''(((((('''%%%$$$###"""$$$''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))***+++***)))((('''&&&%%%%%%$$$&&&'''))))))(((&&&%%%''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$+++222333---'''$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%'''&&&&&&'''((('''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))(((''''''((()))''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&***)))((((((''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$...777444)))!!!!!!&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$'''$$$###%%%((()))%%%!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))(((''''''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''---+++)))'''%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$###$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############,,,333000&&& !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!""""""$$$&&&'''&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%%%%'''''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$$$$%%%%%%$$$######$$$&&&(((***&&&&&&&&&(((***)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######'''***)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$"""&&&***)))%%%"""$$$'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$###""""""###%%%''')))&&&&&&'''(((***)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***(((---111...&&& """'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&'''))))))&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$""""""###$$$&&&'''((()))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***+++'''+++...,,,&&&"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((''''''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&'''((("""###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))***###$$$$$$%%%'''(((((())))))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$#########((())))))***))))))((('''(((&&&$$$$$$&&&'''&&&&&&######$$$%%%%%%&&&''''''((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$###### !!!"""%%%''')))***###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))&&& $$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''%%%%%%&&&&&&'''((())))))