BM6P6(@ vvvvvvwwwvvvYYYLLLGGGCCCBBBEEEGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMOOOSSSTTTUUU[[[cccuuuvvvxxxsssjjjfffggghhhiiioooppppppqqqsssvvv|||xxxooofff___TTTQQQQQQWWWdddzzzyyynnnfffbbbhhhvvvzzzpppnnnppp}}}tttvvvxxxggg]]]```aaa______```bbbaaaZZZXXXVVVRRRNNNJJJGGGFFFAAA@@@???===;;;:::999999777666666666555555555555666777777777777777666666777777777777888888888888:::999;;;===;;;999===CCCKKKfffzzzuuuooonnnqqqvvvyyyzzzwwwuuuuuu~~~sssxxx~~~___NNNHHHCCCBBBEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLOOORRRSSSTTT[[[ddduuu{{{{{{sssiiifffgggiiijjjnnnpppsssuuuwwwxxx{{{}}}yyyooofff```XXXUUUTTTZZZggg}}}yyyooogggbbbhhhwwwzzzooommmooozzzsssuuu~~~nnn```bbbbbbaaa_________^^^ZZZYYYVVVRRRNNNJJJGGGFFFCCCBBBAAA???===<<<;;;;;;777777666666666555555555666666777777777777666666777777777777888888888888:::999;;;===;;;999===DDDPPPkkkzzztttooonnnqqqvvvxxxyyyxxxvvvxxxqqq{{{dddPPPHHHDDDDDDGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLNNNRRRSSSTTT\\\dddvvv}}}sssiiifffhhhkkklllmmmqqqvvvyyyzzzyyyyyyzzz{{{qqqggg```ZZZVVVTTTZZZhhh{{{qqqiiidddjjjxxxyyyooolllmmmwwwrrrttt~~~tttdddccccccbbb```^^^\\\[[[[[[YYYVVVRRRNNNJJJGGGFFFCCCBBBAAA???===<<<;;;;;;777777777666666666555555666666777777777777666666777777777777888888888888:::999;;;===;;;:::???FFFYYYsss~~~xxxsssnnnmmmqqqvvvyyyzzzzzzyyy{{{}}}qqqgggQQQIIIEEEFFFIIIFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMQQQRRRTTT\\\eeeuuu~~~~~~sssiiifffhhhkkkmmmmmmpppuuuwwwxxxxxxxxxxxx|||~~~~~~tttiiiaaaXXXTTTRRRXXXggg~~~tttkkkfffkkkyyyyyyoookkkkkkssstttuuu~~~vvvfffcccaaabbbaaa]]]ZZZZZZ\\\ZZZWWWSSSNNNJJJGGGFFFAAA@@@???===;;;:::999999777777777666666666666555555666666777777777777666666777777777888888888888999999:::<<<<<<;;;AAAHHHaaa}}}{{{sssoookkklllrrrxxx{{{|||}}}}}}~~~~~~tttlllTTTKKKGGGFFFHHHFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKLLLPPPQQQTTT\\\eeettt{{{|||sssiiifffhhhkkkmmmnnnoooqqqrrrrrrtttwwwyyyzzz}}}xxxkkkbbbWWWRRRPPPWWWgggwwwnnnhhhmmmzzzzzzppplllkkkqqqwwwxxxxxxiiiccc```bbbbbb]]][[[\\\\\\[[[WWWSSSOOOJJJGGGEEEAAA@@@???===;;;:::999999888777777777666666666666555555666777777777777777666777777777888888888888999888:::<<<<<<===CCCKKKggg~~~wwwmmmjjjhhhkkkssszzz~~~wwwoooVVVLLLFFFCCCDDDFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKLLLOOOPPPSSS\\\fffsss~~~yyyyyyrrriiiggghhhjjjkkkmmmmmmmmmmmmnnnqqqvvvzzzzzz}}}|||nnndddXXXTTTRRRXXXgggyyypppjjjnnn{{{{{{qqqmmmlllqqqzzzyyyqqqgggaaadddddd___^^^aaa]]][[[XXXTTTOOOJJJGGGEEECCCBBBAAA???===<<<;;;;;;888888777777777666666666444555666777777888888777777777777777888888888888999888:::<<<===>>>EEEMMMlllzzzrrriiigggfffkkksss{{{}}}wwwgggQQQJJJDDDAAA@@@FFFFFFFFFFFFHHHJJJLLLMMMLLLJJJKKKNNNPPPSSS]]]gggrrr~~~}}}vvvwww}}}}}}rrrjjjggghhhiiihhhkkkkkkllllllmmmqqqvvvzzz{{{}}}pppeeeZZZUUURRRWWWddd}}}{{{rrrlllppp{{{|||sssooommmrrr|||zzz~~~{{{nnnfffggggggbbb```ddd^^^\\\XXXTTTOOOKKKGGGEEECCCBBBAAA???===<<<;;;;;;888888888777777777666666444555666777888888888888777777777777888888888888999888999<<<===???FFFOOOqqqvvvnnnjjjggggggkkkssszzz~~~{{{www\\\IIIFFFBBB??????FFFFFFFFFFFFGGGIIILLLMMMLLLJJJKKKNNNPPPSSS]]]gggqqq}}}|||uuuuuu||||||qqqjjjhhhhhhhhhggghhhjjjlllmmmooorrrvvvyyy{{{~~~rrrfffZZZUUUQQQUUU```www}}}sssmmmppp|||}}}tttpppnnnsss|||zzz~~~ttttttjjjkkkjjjcccbbbggg^^^\\\YYYTTTOOOKKKGGGEEEBBB@@@???===;;;:::999999888888888888777777777777444555666777888888888888777777777777888888888888999888999<<<===???GGGPPPttttttlllkkkiiihhhkkkrrryyy|||}}}sssVVVLLLDDDAAACCCBBBDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLNNNPPPSSS]]]hhhsssyyyzzzvvvwww|||{{{ssskkkfffdddeeeeeefffiiimmmnnnoooqqqvvvzzzwww{{{yyygggZZZPPPOOOWWW^^^jjjvvvnnnpppzzzxxxsssooorrr{{{}}}~~~xxxuuu}}}{{{ppppppjjjggggggbbb\\\YYYUUURRROOOLLLHHHEEEEEECCC@@@>>>===<<<:::999444444555666666555444444666666666777888888999999888888888777777777666666888999777;;;BBB@@@EEEWWWsss~~~ssslllgggfffiiipppuuuvvvzzzgggNNNHHHAAA>>>BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMKKKLLLNNNPPPSSS]]]hhhpppwww~~~xxxtttuuuzzzzzzrrrjjjfffddddddeeefffjjjppprrrrrrqqqrrrtttvvvyyy~~~|||jjjWWWNNNKKKRRRXXXaaa|||wwwooopppzzzzzzuuuqqqrrr}}}~~~|||yyy{{{ppppppjjjggghhhccc]]]ZZZVVVSSSPPPMMMIIIFFFEEECCC@@@>>>===<<<:::999555555555555555555555555555555555666777777888888::::::::::::::::::::::::888:::888;;;BBB@@@FFFXXXttt}}}rrrkkkffffffiiipppuuuvvvxxx|||}}}]]]JJJFFF???;;;@@@BBBDDDDDDEEEGGGHHHJJJKKKLLLMMMKKKKKKNNNOOOSSS]]]hhhnnnuuuzzzuuurrrsssxxx|||yyypppiiieeedddddddddeeekkksssvvvtttqqqooooootttwww|||~~~lllWWWMMMIIINNNRRRXXXmmmzzzqqqqqqzzz|||wwwrrrsss~~~{{{oooooojjjhhhiiieee^^^[[[WWWTTTQQQNNNJJJGGGEEECCC@@@>>>===<<<:::999666666555444444555666666444444444555666666777777666666777888888999999999999;;;999;;;AAA@@@FFFZZZxxx{{{zzzqqqjjjeeeeeeiiiqqquuutttvvvyyyxxx[[[KKKHHH???:::???AAACCCDDDEEEGGGHHHJJJJJJKKKLLLJJJKKKMMMOOOSSS]]]hhhpppwww|||wwwrrrqqqssswww{{{xxxnnnhhheeeddddddcccdddjjjrrruuutttqqqoooooorrruuuyyy||||||kkkZZZPPPKKKMMMOOOSSSaaassszzzrrrrrrzzzyyyssssssxxxmmmnnnjjjhhhiiifff___\\\XXXUUURRROOOKKKHHHEEECCC@@@>>>===<<<:::999888666555333333555666888444444555666666777777888444444555666777888999999:::<<<:::<<>>===<<<:::999888777555444444555777888555666666777777888999999777777888999;;;<<<======:::===:::<<>>===<<<:::999777777666555555666777777666666777777888999999999666666777888999:::;;;<<<999===;;;<<>>AAA@@@BBBDDDFFFHHHIIIIIIHHHGGGJJJHHHIIILLLOOOSSS^^^hhhuuu}}}{{{vvvrrrpppqqqrrrnnniiiiiimmmsssxxx{{{}}}tttiiicccdddeeebbb______dddjjjlllmmmnnnqqqtttooorrruuuwwwyyy|||vvvhhhUUUNNNIIIIIIKKKKKKKKKLLLTTT```rrryyymmmiiilllsss~~~~~~zzzyyyfffbbbiiiiiihhhgggbbb^^^[[[XXXTTTQQQNNNJJJGGGEEECCC@@@>>>===<<<:::999666666666666666666666666555555666666777888888888444444555666777888888999888<<<:::<<>>???===BBBDDDFFFHHHIIIHHHGGGGGGJJJHHHIIILLLNNNSSS^^^hhhrrrzzz{{{uuupppnnnoooooojjjffffffkkksssxxxzzz|||ssshhhcccdddeeebbb___^^^cccjjjmmmmmmmmmnnnpppoooqqqtttwwwyyy|||qqqdddUUUOOOJJJJJJMMMMMMLLLKKKIIIQQQ___qqqxxxlllfffgggkkkuuu~~~xxxtttbbb___hhhhhhgggfffaaa^^^[[[WWWTTTQQQNNNJJJGGGEEECCC@@@>>>===<<<;;;999666666777777777777666666444444555555666777777777888888888999::::::;;;;;;777;;;:::<<>>===<<<:::999999777666666777888888777666666666666777777777777666666666777888:::;;;<<<:::@@@???<<<@@@DDDTTTlll|||sssjjjddddddddddddhhhooorrrsssxxx{{{rrrSSSJJJCCCAAACCCAAACCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFIIIKKKPPPZZZeeepppyyywwwpppmmmmmmnnnnnnnnnmmmnnnqqqvvvzzzzzzqqqiiifffdddaaaaaaddddddfffjjjmmmpppppppppooonnnqqqtttwwwzzz~~~{{{lllaaaVVVQQQKKKHHHGGGIIIJJJKKKEEEFFFJJJSSSbbbtttyyymmm```YYYWWWWWW[[[aaaiiippp{{{yyy}}}iiiaaa]]]```cccaaa]]]\\\ZZZYYYXXXVVVSSSOOOLLLJJJEEECCC@@@>>>===<<<:::999999777666666777888888777666666666666777777777777666666666777888:::;;;<<<888???===;;;@@@EEEUUUmmmwwwooofffbbbcccdddeeeiiinnnqqqrrrwww}}}~~~yyy{{{YYYMMMDDDAAACCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFFFFHHHJJJNNNXXXbbbnnnwwwwwwqqqnnnqqqrrrssssssrrrtttwwwyyyxxxooohhheeeccc``````ccceeegggjjjnnnppppppooonnnkkknnnrrrvvvyyy~~~{{{lllbbbZZZUUUMMMHHHFFFGGGHHHIIIFFFFFFGGGLLLVVVcccooowwwooodddYYYRRROOONNNQQQVVVZZZaaammm{{{ttt~~~{{{hhhaaa^^^aaacccaaa]]][[[YYYYYYXXXVVVSSSOOOLLLJJJEEECCC@@@>>>===<<<:::999999777666666777888888777666666666666777777777777666666777777888999;;;;;;666===;;;:::@@@FFFWWWqqq|||rrriiibbb___aaadddeeeiiinnnoooooottt{{{|||yyy^^^OOODDDAAADDDCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHJJJNNNXXXcccmmmwwwxxxsssuuuvvvwwwwwwvvvvvvwwwyyyuuunnngggdddbbb______bbbeeegggkkkmmmoooooonnnmmmjjjlllppptttwww{{{~~~oooeee^^^XXXOOOIIIFFFFFFGGGHHHHHHGGGFFFHHHNNNWWW___eeeqqqwww||||||}}}}}}zzztttiii___UUUPPPLLLJJJKKKOOOQQQXXXbbbooo{{{rrr|||llleeeaaadddgggddd```^^^YYYYYYXXXVVVSSSOOOLLLJJJEEECCC@@@>>>===<<<:::999888777555555777888777666666666666666777777777777777777777777888999:::;;;555<<<;;;;;;BBBJJJ\\\vvvyyynnneee___^^^aaadddeeejjjnnnmmmmmmrrrzzz{{{}}}```PPPEEEAAADDDCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDEEEIIIKKKPPP[[[fffnnnwww~~~yyyuuuvvvvvvuuuttttttuuuvvvtttlllfffdddbbb______aaadddfffiiilllnnnnnnmmmllljjjmmmooorrrtttwwwzzz}}}tttjjj___YYYPPPJJJGGGFFFGGGGGGEEEDDDBBBBBBEEEKKKQQQUUU___gggmmmpppqqqpppkkkdddbbbZZZRRROOOLLLHHHHHHKKKLLLRRRZZZeeetttyyysss|||ppphhhccceeehhheeebbbaaa[[[ZZZYYYWWWSSSOOOLLLJJJEEECCC@@@>>>===<<<:::999888666555555666777777666666666666666777777777777777777777777888999::::::666===<<<<<>>===<<<:::999888666555555666777777666666666666666777777777777888888777777888999999:::666=========FFFPPPdddvvvllleee^^^]]]___bbbfffkkkooolllkkkrrr{{{^^^OOODDDAAADDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJOOOZZZdddnnnwww}}}tttrrrnnnjjjhhhkkkpppuuurrrlllfffeeeccc```___aaa___bbbeeeiiikkklllkkkkkkmmmnnnppprrrssstttxxxzzz|||~~~qqqggg[[[WWWRRRNNNLLLJJJHHHGGGIIIGGGEEECCCDDDFFFHHHJJJKKKQQQUUUWWWXXXZZZWWWRRRSSSMMMJJJKKKJJJGGGFFFHHHGGGJJJOOOUUUbbbzzz{{{vvv~~~tttjjjaaaaaaccccccbbbcccaaa```^^^ZZZUUUPPPKKKIIIEEECCC@@@>>>===<<<:::999777666444444666777666555666666666666777777777777888888888777888888999:::666===<<<===FFFPPPeeetttmmmfff___\\\]]]bbbffflllooommmkkksss}}}\\\NNNDDDAAADDDCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIMMMWWWaaammmvvv~~~|||wwwtttnnniiihhhkkksssxxxrrrlllffffffddd```___aaa]]]```dddhhhjjjkkkkkkkkkmmmoooqqqssstttvvvzzz|||}}}}}}mmmcccYYYVVVRRROOOMMMLLLIIIHHHHHHGGGDDDBBBBBBCCCDDDFFFGGGKKKNNNNNNPPPTTTTTTRRRPPPKKKIIIKKKLLLIIIGGGIIIGGGKKKNNNSSS```yyy{{{vvvwwwlllbbbaaaccccccdddfffcccbbb___[[[VVVPPPKKKHHHEEECCC@@@>>>===<<<;;;999777666444444666777666555666666666666777777777777888888888888888888999999666===<<<<<>>===<<<:::999777777777777777777777777777777777777888888888888777888888999999:::;;;;;;===999;;;BBBEEEOOOjjjzzzmmmeee___ZZZZZZ]]]bbbhhhooopppooopppvvv|||vvvVVVHHHEEEBBBAAADDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJLLLVVVaaajjjttt~~~vvvsssssstttxxxpppiiihhhhhhiiimmmsssvvvooofffaaaaaaaaa```^^^___bbbeeehhhiiijjjlllnnnlllnnnqqqrrrsssuuuwwwyyy}}}xxxlllbbb]]]YYYVVVTTTRRRRRRQQQOOONNNKKKGGGGGGIIIIIIFFFEEEGGGJJJPPPUUUWWWZZZ\\\YYYTTTUUURRRPPPRRRQQQLLLJJJKKKIIIHHHIIIPPP\\\sss~~~|||}}}qqqxxxggghhheeeccceeedddfffddd```ZZZTTTNNNJJJIIIEEECCC@@@>>>===<<<:::999777777777777777777777777777777777777888888888888777888888999999:::;;;;;;<<<999<<>>===<<<:::888777777777777777777777777777777777777888888888888777888888999999:::;;;;;;;;;:::===CCCIIIXXXvvvyyymmmfffaaa^^^```dddkkkooosssrrrpppsss|||wwwYYYKKKGGGCCCAAABBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJMMMVVVaaaiiissszzzssspppnnnnnnrrriiiaaa___bbbfffnnnvvvxxxrrriiibbb``````aaaaaaaaadddgggiiihhhhhhhhhiiimmmooopppqqqqqqssswwwyyy|||pppfff___[[[ZZZ[[[\\\^^^^^^[[[UUUPPPNNNLLLLLLOOONNNKKKLLLPPPWWWaaakkkpppssssssnnniiiccc[[[TTTRRRPPPLLLJJJJJJIIIGGGIIIOOO[[[qqq}}}zzzvvvnnniiiffffffgggcccgggccc]]]WWWSSSOOOMMMKKKEEEBBB???======<<<:::888777777777777777777777777666777777777888888888888777888888999999:::;;;;;;;;;;;;>>>DDDLLL^^^~~~yyymmmfffbbb```cccgggnnnqqqsssrrrpppsss~~~xxxYYYKKKFFFBBB@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJJJJLLLVVV```jjjttt{{{tttqqqooommmmmmddd\\\[[[___eeennnvvvzzztttkkkddd___]]]]]]]]]bbbeeehhhiiiiiigggggggggkkkmmmoooqqqrrrtttwwwyyyrrrhhh___ZZZZZZ]]]bbbffffff```XXXQQQQQQOOONNNOOONNNKKKNNNTTT___kkkwww|||~~~}}}yyysssmmmbbbXXXUUUSSSPPPNNNOOOJJJHHHIIIPPP\\\sss~~~{{{ttt}}}mmmgggeeefffgggcccgggbbb[[[VVVSSSPPPMMMKKKDDDBBB???===<<<;;;999888666666666666666666666666666777777777888888888888777888888999999:::;;;;;;:::<<<@@@DDDNNNdddwwwkkkeeeaaa```dddiiinnnqqqsssqqqoootttxxxWWWIIIEEEBBBAAADDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDFFFIIIIIIKKKTTT___jjjttt}}}vvvsssooolllggg___XXXYYY]]]dddnnnvvvzzzuuunnnfff```\\\[[[[[[```dddgggiiihhhgggffffffhhhkkkoooqqqsssuuuxxxyyy~~~xxxjjj^^^WWWYYY\\\bbbggghhhddd\\\UUUSSSQQQPPPPPPNNNMMMSSS[[[iiiuuu}}}tttgggZZZTTTRRRNNNMMMMMMKKKIIIKKKRRR___uuu|||qqqzzzkkkfffdddeeegggdddddd___YYYUUUSSSPPPLLLIIIDDDAAA>>>===<<<;;;999777666666666666666666666666777777777777888888888888777888888999999:::;;;;;;:::===AAADDDOOOhhhvvviiiccc______ccciiimmmppprrrpppooouuu~~~\\\KKKFFFCCCCCCFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCEEEGGGGGGIIISSS^^^iiisss}}}wwwtttoookkkccc[[[UUUWWW]]]dddmmmuuuxxxuuupppiiibbb^^^\\\\\\]]]aaaeeegggfffeeeccccccdddhhhnnnrrruuuvvvxxxyyy}}}nnn^^^TTTRRRTTTYYY^^^aaaaaa]]]ZZZTTTQQQPPPPPPOOOQQQZZZeeevvvqqq```WWWSSSOOOLLLLLLKKKJJJLLLTTTaaayyy}}}sss{{{iiieeedddeeeiiigggccc^^^YYYVVVUUURRRMMMHHHDDDAAA>>><<<<<<;;;999777666666666666666666666666777777777777888888888888777888888999999:::;;;;;;:::>>>AAADDDOOOkkktttggg```]]]]]]aaagggkkkooorrrqqqqqqwwwcccPPPHHHDDDCCCFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBDDDFFFFFFIIIRRR]]]hhhrrr}}}wwwtttoookkk```YYYTTTWWW]]]dddmmmuuuvvvuuuqqqkkkeeeaaa___^^^[[[^^^ccceeedddcccbbbaaabbbgggnnnsssvvvwwwyyyyyy|||sss```TTTKKKLLLNNNSSSXXX[[[\\\\\\TTTQQQPPPPPPPPPTTT```mmmlllaaa[[[VVVSSSRRRLLLKKKMMMUUUccc{{{~~~wwwhhhfffeeefffkkkjjjeee```[[[YYYYYYVVVOOOJJJDDDAAA>>><<<<<<;;;999777666666666666666666666666777777777777888888888888777888888999::::::;;;;;;:::???BBBDDDOOOlllsssfff___\\\[[[```fffkkkooosssssssssyyybbbOOOIIIEEEBBBBBBDDDHHHKKKJJJGGGDDDEEEFFFDDDHHHKKKIIIEEEGGGPPPXXXhhhrrrqqqlllllleee]]]XXXUUUWWW[[[___gggnnntttrrrllleee___\\\\\\^^^]]]```dddggghhhfffbbb```cccfffjjjnnnrrruuuvvvwww{{{|||~~~xxxdddYYYKKKJJJKKKLLLOOOSSSVVVWWWUUUTTTUUUVVVRRRSSSdddxxx}}}mmmccc]]]XXXTTTPPPOOOPPPVVVccczzz|||{{{zzz}}}{{{fffccc```dddjjjhhhdddaaa]]]YYYVVVQQQLLLIIIEEEBBB???===<<<;;;999888777777777777777777777777555666777888888999999888888777666666888:::===>>>CCC@@@???DDDSSSmmmvvvggg^^^ZZZ[[[aaahhhqqqrrrrrrqqqrrrzzzbbbMMMFFFCCCCCCFFFRRRQQQOOOKKKHHHFFFFFFGGGGGGJJJKKKJJJHHHJJJPPPVVVgggppp}}}uuupppnnnfff]]]WWWSSSVVVZZZ___gggnnntttrrrmmmfff```\\\\\\]]]]]]```dddhhhiiigggdddbbbdddfffjjjnnnrrruuuwwwxxxzzz{{{}}}|||yyy{{{~~~hhhZZZNNNLLLJJJIIIKKKOOORRRSSSQQQPPPRRRVVVUUUYYYmmmuuujjj___WWWQQQPPPQQQWWWccczzz{{{{{{xxx}}}}}}iiieeebbbdddiiifffdddaaa^^^[[[WWWSSSNNNKKKDDDBBB???======<<<:::888777777777777777777777777555666777888888999999888:::999888777888999;;;<<>>======<<<;;;999777777777777777777777777555666777888888999999888;;;:::999888888888::::::AAA@@@@@@DDDTTTooosssggg```\\\ZZZ^^^ccceeehhhlllpppuuu}}}fffOOOIIIHHHIIIKKKXXXRRRJJJFFFEEEEEECCCAAAGGGGGGHHHIIIMMMPPPTTTVVVaaajjjvvv~~~xxxlll]]]UUUPPPSSSYYY___fffmmmsssqqqnnngggaaa\\\[[[[[[]]]```dddiiikkkkkkjjjiiieeefffiiimmmpppsssvvvwwwwwwxxxyyy{{{}}}~~~tttkkkfffgggooosss^^^WWWNNNHHHIIIMMMQQQSSSVVVTTTTTTWWWXXX```xxx|||gggYYYWWWXXX\\\bbblllzzz{{{xxx{{{kkkiiiffffffgggbbbcccaaa^^^\\\YYYUUUPPPLLLCCCAAA>>>======<<<;;;:::666666666666666666666666555666777888888999999888999999888888888999:::;;;>>>??????CCCTTTppp|||qqqfff```]]]ZZZ\\\___aaaeeejjjpppvvv~~~lllTTTPPPNNNJJJHHHKKKHHHDDDDDDEEEFFFCCC@@@BBBBBBDDDFFFKKKPPPUUUWWW___hhhttt~~~qqq___VVVOOORRRYYY___ffflllrrrppplllfff___\\\[[[[[[]]]```dddiiikkkllllllkkkeeefffhhhkkknnnrrrtttvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~uuummmfffbbbdddmmmiii```SSSMMMMMMQQQUUUVVVYYYVVVUUUWWWYYYbbb|||pppbbb\\\```hhhpppxxxzzzzzz{{{xxxiiiiiigggggghhhcccbbb```^^^\\\YYYTTTNNNJJJCCCAAA>>>======<<<;;;999666666666666666666666666555666777888888999999888777777777888999;;;<<<<<<;;;===>>>CCCUUUsssxxxoooeee```\\\ZZZ[[[^^^```dddiiiooovvv~~~sssZZZTTTOOOHHHEEEBBBBBBCCCEEEGGGGGGEEECCC@@@AAABBBDDDGGGMMMTTTYYY___hhhsss}}}uuucccXXXPPPRRRYYY___eeejjjpppmmmiiibbb]]]ZZZ[[[]]]^^^```dddhhhkkklllllllllfffggghhhkkknnnqqqtttvvvwwwxxxzzz|||}}}~~~~~~xxxooojjjeeecccccckkk|||yyymmm___VVVUUUYYY[[[[[[YYYUUUTTTWWWZZZggguuuiiiaaajjjwww{{{yyy}}}xxxiiijjjhhhiiijjjeeecccaaa___]]]YYYSSSMMMHHHEEEBBB???===<<<;;;:::888777777777777777777777777555666777888888999999888555666777999:::;;;<<<===888===???DDDXXXxxxuuulllccc^^^\\\YYY[[[^^^aaaccchhhooovvv~~~zzz```SSSJJJDDDDDD@@@CCCEEEFFFFFFEEEEEEEEEAAACCCDDDDDDCCCHHHRRRZZZ```hhhsss|||yyyfffZZZQQQRRRYYY```eeeiiinnnkkkeee___ZZZYYY\\\___^^^```dddhhhjjjkkklllkkkhhhiiijjjlllooosssvvvwwwyyyzzz{{{}}}~~~}}}~~~wwwoookkkgggdddaaaeeessspppfffcccddddddbbb[[[WWWUUUXXX]]]kkkzzzmmmfffssszzzwww{{{{{{lllllljjjjjjlllgggeeecccaaa^^^ZZZTTTLLLGGGFFFCCC@@@>>><<<;;;888666777777777777777777777777555666777888888999999888666777888999:::;;;;;;;;;888>>>AAAGGG\\\~~~{{{sssjjjaaa]]][[[YYY[[[```aaabbbfffnnnwww~~~cccQQQDDDAAADDDAAADDDFFFEEEBBBAAACCCEEEDDDFFFGGGDDDAAAEEEPPPZZZaaaiiisss|||{{{hhh\\\RRRSSSZZZ```eeeiiimmmjjjccc]]]XXXXXX\\\```^^^```dddgggjjjkkkkkkkkkjjjkkklllnnnqqqtttwwwyyyzzz{{{|||~~~}}}~~~~~~yyypppmmmjjjeee``````kkkxxxsssooonnnllljjj___ZZZXXXZZZ^^^mmmtttiiixxxyyywwwyyyzzznnnmmmkkkkkklllggggggeeeccc```[[[UUUMMMGGGGGGDDD@@@>>><<<:::777555777777777777777777777777555666777888888999999888888999999:::::::::999999888???CCCIII```yyyrrrhhh___[[[ZZZYYY\\\aaa```aaaeeemmmwwwrrrYYYMMMDDDCCCFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDCCCDDDIIIQQQWWWgggiiinnnvvvzzzhhh[[[RRRUUUZZZ]]]eeeoooqqqooohhh___]]]______]]]aaacccddddddeeegggjjjmmmnnnllllllmmmpppsssuuuuuuwwwzzz~~~~~~{{{pppqqqooojjjdddcccfffkkkzzz{{{zzzwwwqqqjjjbbb^^^aaaaaajjjvvvpppzzzzzz{{{zzz{{{nnnhhhiiigggfffhhhbbbdddccc___XXXSSSPPPPPPGGGEEECCC@@@===;;;:::999777888999999999999888777555666666666666666555555888888777777888888999::::::===@@@JJJddd{{{qqqggg^^^ZZZXXXXXX\\\aaadddccceeemmmxxxjjjTTTIIIBBBAAADDDBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCFFFNNNTTTfffiiimmmuuu|||kkk]]]SSSTTTYYY]]]fffpppuuurrrkkkbbb^^^```aaa___aaabbbcccddddddfffiiilllqqqoooooopppssswwwxxxxxxyyy{{{~~~~~~tttuuusssmmmgggfffiiimmmxxx~~~yyypppfffaaabbbaaajjjyyypppzzzxxxyyyxxxyyynnnhhhiiigggfffgggbbbcccccc^^^XXXRRRPPPOOOGGGFFFCCC@@@>>>;;;:::999888888888888888888888888666777777888777777666666::::::999999999::::::;;;:::===AAAKKKfff~~~pppggg]]]YYYXXXXXX[[[```ccccccfffnnnzzzbbbPPPGGGBBBAAADDDBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEECCCAAADDDJJJPPPcccffflllsss{{{nnn___TTTTTTXXX]]]gggrrryyywwwoooeee```bbbbbbaaaaaabbbccccccccceeehhhkkkqqqooooooqqqtttxxxyyyzzz{{{|||~~~~~~~~~~~~{{{zzzxxxrrrmmmjjjlllooovvvwwwllldddbbbaaakkkzzzooowww~~~~~~vvvwwwzzzxxxnnnhhhjjjhhhffffffccccccbbb]]]WWWRRROOONNNHHHFFFDDDAAA>>><<<;;;:::999888777777777777888999777888888999999888888777<<<<<<;;;;;;;;;;;;;;;<<<;;;>>>CCCNNNhhh|||oooeee\\\YYYWWWWWWZZZ___bbbcccgggqqq|||~~~^^^NNNHHHCCCCCCGGGCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDBBB@@@CCCHHHMMM\\\aaaiiipppyyyrrrbbbUUUTTTXXX\\\gggssszzzyyyssshhhbbbbbbcccaaa```aaabbbbbbbbbdddgggjjjmmmkkkkkkmmmqqquuuwwwwww{{{|||||||||||||||}}}wwwrrroooppprrrwww|||pppfffbbbbbblllzzzmmmtttzzzvvvuuuvvvxxxyyy|||yyyvvvyyypppiiijjjhhhffffffdddccc```\\\WWWRRROOOMMMHHHGGGDDDAAA>>><<<;;;::::::888777555555777888:::777777888888999888888888===<<<<<<;;;;;;;;;;;;;;;;;;???DDDPPPkkkwwwmmmddd[[[XXXWWWVVVYYY]]]aaabbbgggrrr~~~{{{\\\MMMHHHCCCCCCFFFCCCDDDDDDEEEEEEEEEEEEEEEAAACCCCCCBBB@@@CCCHHHMMMTTT[[[eeennnvvvtttdddVVVTTTWWW\\\fffrrryyyzzzuuukkkdddbbbbbb``````aaaaaaaaaaaacccfffhhhiiihhhhhhkkkooosssuuuvvvyyyzzz{{{zzzyyyzzz|||~~~|||wwwtttttttttyyytttiiiccccccnnnzzznnntttyyytttssssssssstttuuuzzzxxxyyysssjjjkkkjjjgggggggggddd```\\\WWWSSSOOOMMMHHHFFFDDDAAA>>><<<::::::999888666555555666888999555666777777888888888777;;;;;;:::::::::::::::;;;<<<@@@EEEQQQlllxxxkkkbbbZZZWWWVVVUUUWWW[[[^^^```fffqqq}}}~~~^^^MMMGGGBBBAAADDDCCCDDDEEEEEEFFFFFFEEEEEEAAACCCDDDBBBAAABBBGGGLLLOOOWWWccclllttt~~~uuudddVVVTTTWWW[[[eeepppvvvyyywwwnnnfffcccbbb```___```aaa``````aaadddggghhhggggggjjjooosssvvvvvvwwwxxxzzzzzzyyyyyyzzz{{{}}}zzzyyyxxx{{{zzznnnffffffpppyyyooouuu}}}xxxuuutttsssuuusssuuuzzz|||xxxwwwllllllkkkiiijjjiiieee```\\\XXXTTTPPPMMMGGGEEECCC@@@===;;;:::999888777666666666666777888555555666777888888888888999999999999999::::::;;;;;;@@@EEEQQQlll}}}iiiaaaYYYVVVUUUTTTVVVYYY\\\^^^cccnnn{{{cccQQQHHHBBBAAADDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEECCCAAAAAAEEEIIIMMMVVVccclllsss{{{uuudddWWWUUUWWWZZZcccnnntttyyyzzzrrrjjjeeebbb```___`````````___aaacccffffffffffffiiinnnsssuuuvvvvvvxxx{{{{{{zzzyyyyyyzzz~~~}}}}}}uuullljjjrrr~~~tttlllrrr|||zzzxxxyyyvvvvvvxxx{{{yyy{{{mmmmmmlllkkklllkkkgggaaa\\\YYYUUUQQQNNNFFFDDDBBB???<<<:::999888777777777777777777777777555666777888999999999999888888888888999;;;<<<<<<;;;???EEEQQQkkk{{{hhh```XXXVVVTTTSSSTTTXXXZZZ[[[```jjjxxxiiiUUUKKKDDDBBBEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDAAA@@@CCCGGGMMMWWWdddlllrrryyytttdddWWWUUUWWWZZZbbblllsssyyy{{{uuulllgggccc```______```______```ccceeedddcccdddggglllqqqttttttvvvyyy|||}}}{{{zzzyyyyyy{{{}}}zzzpppmmmssswwwnnngggnnn~~~|||yyyxxxyyyyyy{{{{{{~~~nnnmmmmmmmmmnnnmmmhhhaaa\\\YYYVVVRRRNNNEEEDDDAAA>>>;;;999888777666666777777777777666666666777888999:::;;;;;;;;;777777888999:::<<<===>>>;;;???DDDPPPjjj~~~sssggg___XXXVVVTTTRRRTTTWWWYYYZZZ^^^hhhvvvvvv\\\NNNEEEBBBDDDCCCDDDEEEFFFFFFGGGGGGFFFEEECCCDDDEEECCC@@@BBBFFFMMMSSS\\\fffpppzzz|||jjjYYYUUUWWWYYY```iiisss{{{{{{rrrkkkddd___]]]]]]___```aaabbbcccdddgggggghhhiiikkknnnqqqrrryyy|||~~~}}}zzzxxxxxxzzz{{{|||~~~}}}uuurrruuu~~~zzzmmmeeeggghhh{{{~~~zzzxxxyyy~~~ssskkklllqqqooooookkkeee___YYYTTTNNNJJJHHHFFFCCC@@@>>><<<;;;;;;555555666666777999:::;;;;;;999666555444666888::::::999999888888999999:::;;;@@@EEEQQQiiitttfff```XXXSSSQQQRRRTTTUUUZZZZZZ___kkkuuu}}}{{{bbbPPPEEEAAACCCFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDBBB???@@@EEELLLQQQZZZdddoooyyymmm[[[WWWWWWXXX^^^gggqqqzzz|||tttmmmfff```^^^^^^___```aaacccdddeeehhhiiiiiijjjlllooorrrsssvvvyyy}}}}}}zzzyyyzzz|||}}}}}}|||sssppptttwwwkkkdddeeeeeexxx~~~{{{{{{|||sssjjjkkkooommmmmmjjjddd___ZZZTTTNNNKKKHHHFFFCCC@@@===<<<;;;;;;777777777666666777777888999888777666666777888999999999888888999::::::;;;<<>>@@@DDDIIIOOOXXXbbblllwwwppp^^^XXXWWWWWW]]]eeennnwww~~~}}}wwwqqqiiibbbaaa```___```aaacccfffhhhjjjjjjjjjkkkmmmppprrrttttttxxx|||}}}{{{{{{|||zzzqqqnnnrrr~~~ssshhhbbbbbbcccttt~~~~~~~~~rrrkkkkkknnnkkkkkkhhhddd___ZZZUUUPPPLLLHHHFFFCCC@@@===;;;::::::999888777666555444444444777777777777777777888888888888888888999;;;<<<===<<>><<>>???<<>>???===BBBFFFNNNffftttiiiccc[[[UUUTTTUUUVVVWWWWWWWWW\\\hhhrrrzzzyyyrrrsssZZZQQQNNNKKKFFFGGGGGGHHHHHHHHHGGGGGGEEECCCCCCEEECCC@@@AAAEEEEEEHHHNNNVVV^^^iiisssyyywwwddd\\\ZZZXXX\\\dddhhhooouuuxxxyyyxxxqqqiii`````````aaacccdddfffggghhhgggggghhhiiikkkmmmnnnppptttxxxzzzyyyxxxzzz}}}|||~~~~~~||||||~~~xxxtttrrrrrrwww~~~|||rrrkkkbbbfffqqqzzzuuuzzzsssnnnlllnnnpppllliiigggdddaaa\\\VVVOOOJJJIIIGGGCCC???;;;999888777777666666666666777888888555666777888888999999999888888999999;;;<<<>>>>>>===AAAEEEPPPkkkrrriiiccc[[[UUUSSSTTTVVVWWWWWWWWW]]]iiittt|||~~~www}}}[[[NNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDBBBBBBCCCBBB???@@@DDDEEEHHHNNNUUU]]]gggqqqwww~~~{{{ggg___[[[XXX\\\ccchhhnnntttvvvxxxwwwqqqiii^^^___```bbbcccdddeeeeeeffffffffffffhhhiiikkkmmmkkkpppuuuwwwwwwwwwzzz}}}|||}}}|||~~~vvvrrrpppqqqxxxvvvooo```fffqqqzzzvvv}}}pppllljjjlllpppllliiigggdddaaa]]]VVVOOOJJJIIIGGGCCC???;;;999777777888888777777777777888888555666666777888999999:::999999999:::;;;<<<===>>>>>>AAAEEEQQQnnn~~~qqqhhhbbbZZZTTTSSSTTTUUUVVVWWWXXX^^^jjjvvv~~~}}}```IIIEEEGGGJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFLLLSSSZZZccckkkpppzzzrrrccc\\\[[[]]]___iiiooosssuuuwwwwwwqqqiii```______```bbbddddddcccdddeeefffhhhiiikkkllllllkkkooosssvvvwwwxxxyyyzzz{{{}}}}}}}}}|||}}}}}}vvvqqqpppxxx~~~rrrkkkeeegggrrrzzzsssppplllhhhiiilllhhhlllhhhccc^^^YYYTTTNNNIIIGGGEEEBBB???;;;888666555777777777777777777777777555666777888888999999888777888:::;;;<<<=========<<<@@@EEETTTsss}}}wwwkkkaaaWWWSSSQQQQQQTTTYYYXXXZZZ^^^fffppp|||```IIIDDDFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAEEEKKKRRRYYYaaajjjoooyyyuuuggg^^^[[[^^^```iiinnnssstttvvvvvvpppiiiaaa```___```cccddddddccccccdddeeeggghhhjjjkkkllllllooosssuuuvvvwwwyyyzzz|||||||||}}}~~~|||uuuqqqqqqzzz}}}qqqjjjdddfffrrryyysssmmmkkkhhhjjjnnnkkkkkkhhhccc^^^ZZZTTTNNNJJJGGGEEEBBB>>>;;;888666555777777777777777777777777555666777888888999999888777888888999:::;;;<<<<<>>:::888666666777777777777777777777777555666777888888999999888888777777777888:::<<<===AAACCCFFFTTTttt}}}vvvhhh___VVVRRRPPPOOORRRWWWUUUWWW[[[bbbmmmyyyxxx}}}[[[HHHCCCBBB???AAAEEEHHHIIIHHHFFFDDDEEEDDDCCCBBB@@@???>>>===???BBBGGGMMMTTT]]]fffkkkttt{{{}}}nnnfffeeehhhkkkpppssstttvvvvvvqqqiiicccbbb``````bbbccccccbbb```aaabbbdddfffhhhiiijjjnnnoooqqqrrrsssuuuxxx{{{{{{xxxvvvzzzvvvqqqrrrzzzssslllfffiiiuuuxxxrrr|||jjjiiihhhkkkooollliiifffbbb^^^ZZZUUUPPPLLLGGGDDDAAA===:::888777666777777777777777777777777555666777888888999999888999888777777888:::<<<>>>@@@CCCHHHWWWyyy|||ttthhh___VVVSSSQQQPPPRRRVVVUUUWWWZZZaaalllxxxttt~~~rrrVVVGGGBBB@@@???AAAEEEHHHJJJIIIGGGFFFEEEDDDCCCBBB@@@>>>======???BBBFFFKKKRRR[[[dddjjjrrryyyuuujjjggggggnnnrrruuuvvvwwwwwwrrrkkkdddbbb```___```aaabbbaaa___```aaacccfffgggiiijjjmmmoooqqqqqqrrrtttwwwyyyyyyvvvuuuxxxxxxrrrrrryyyuuunnniiimmmyyywwwrrr}}}llljjjhhhjjjmmmiiiiiifffbbb^^^ZZZUUUPPPLLLFFFDDD@@@<<<999777777777666666666666666666666666555666777888888999999888:::999888888999;;;>>>???===BBBIII[[[}}}{{{sssiii```XXXTTTSSSQQQSSSWWWVVVWWWZZZaaakkkxxxxxxzzziiiRRRGGGBBB@@@???AAADDDGGGIIIIIIGGGGGGDDDDDDCCCAAA@@@>>>======???BBBEEEJJJQQQZZZcccjjjrrrzzzvvvpppmmmppptttvvvwwwxxxxxxsssllldddbbb___]]]^^^`````````^^^___aaacccfffhhhiiijjjlllnnnqqqrrrrrrsssuuuwwwyyywwwvvvyyy~~~}}}|||uuutttxxxtttmmmkkkooo|||wwwsss~~~mmmllliiijjjmmmhhhjjjgggbbb^^^ZZZUUUOOOKKKFFFCCC???;;;888777777888666666666666666666666666555666777888888999999888:::999999999:::<<<>>>???<<>>===@@@BBBEEEJJJPPPYYYccciiiuuu|||xxxsssppptttvvvvvvwwwwwwsssllldddaaa^^^\\\\\\^^^^^^^^^^^^___aaacccfffhhhjjjkkkkkknnnqqqssssssssstttuuuzzzzzzzzz{{{}}}~~~zzz}}}yyywwwzzz{{{pppiiijjjooo}}}xxxuuu~~~nnnmmmkkklllnnnjjjkkkhhhccc^^^ZZZTTTNNNJJJFFFCCC>>>:::777777777888666666666666666666666666555666777888888999999888888888999:::;;;<<<<<<======AAAHHHZZZ}}}}}}ssshhh___XXXUUUSSSQQQRRRVVVUUUUUUXXX^^^hhhuuu{{{dddRRRJJJEEEAAA@@@@@@AAACCCDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>@@@BBBEEEJJJPPPYYYcccjjjwww~~~wwwppppppsssuuuuuuvvvvvvrrrkkkdddaaa]]][[[[[[]]]]]]]]]___```aaadddfffiiijjjkkkjjjmmmqqqssssssssssssttt{{{}}}~~~}}}|||}}}yyy||||||zzz|||vvvkkkeeehhhnnn}}}xxxwww~~~nnnmmmlllmmmpppkkklllhhhccc^^^YYYTTTNNNJJJFFFCCC>>>:::777777888999666666666666666666666666555666777888888999999888666777888999;;;;;;;;;;;;???BBBGGGWWWzzz~~~tttfff^^^WWWTTTRRRPPPQQQUUUSSSTTTVVV\\\gggttt|||kkkTTTHHHEEE???AAAAAAAAACCCEEEGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@AAACCCIIIQQQ[[[dddiiixxx{{{yyypppjjjmmmqqquuuwwwvvvtttrrrhhhbbb\\\YYYZZZ]]]]]]]]]aaa```___```cccfffhhhhhhoooppprrrqqqpppqqqrrrtttrrruuuzzz|||}}}||||||}}}}}}|||{{{{{{}}}zzzvvv{{{yyynnnhhhgggfffrrr|||vvv~~~mmmtttsssoooqqqssspppkkkccc]]]XXXSSSOOOMMMGGGCCC>>>;;;999777666444888888888888888888888888999999999888888888888888999999999999:::;;;<<<<<<===CCCIIIXXXxxx~~~ssshhh^^^VVVTTTRRRPPPOOOPPPQQQRRRTTTZZZdddqqq|||~~~kkkSSSFFFCCC>>>AAAAAAAAACCCEEEGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===??????BBBGGGOOOYYYbbbgggtttwww|||{{{yyywwwqqqiiigggjjjnnnrrrttttttrrrqqqiiiccc\\\YYYZZZ\\\]]]\\\```___```aaacccfffggggggmmmoooqqqrrrqqqqqqrrrsssqqqtttyyy{{{{{{{{{{{{{{{}}}}}}||||||~~~}}}xxxyyy|||xxxmmmccc^^^^^^fffsss{{{vvv~~~mmmsssrrrnnnqqqrrroookkkccc]]]XXXSSSOOOLLLFFFCCC>>>:::999888666555666666666666666666666666888888888888888888888888999999999999:::;;;<<<<<<===BBBHHHVVVvvvuuueee\\\TTTRRRQQQOOONNNPPPQQQRRRUUU\\\fffqqq|||oooTTTFFFCCC???AAAAAAAAACCCEEEGGGFFFEEEGGGFFFEEEDDDAAA???===<<<===>>>@@@EEEMMMVVV___dddnnnrrrzzz~~~rrrsssqqqnnnllllllgggbbbbbbeeejjjnnnqqqrrrqqqpppkkkeee]]]XXXYYY[[[[[[[[[]]]^^^```bbbdddeeeffffffjjjmmmqqqrrrrrrrrrrrrsssqqqtttxxxyyyyyyyyyyyyyyy}}}}}}}}}}}}zzzwwwwww|||qqqfff]]]YYYZZZdddsss{{{xxx}}}mmmqqqpppmmmppprrrooojjjddd]]]XXXSSSOOOLLLEEEAAA===:::999888777666666666666666666666666666666777777888888999999999999999999999:::;;;<<<<<<>>>BBBGGGTTTuuuwwweee\\\SSSRRRRRRPPPQQQSSSRRRSSSWWW^^^gggrrr|||vvvYYYIIIFFFBBBAAAAAAAAACCCEEEGGGFFFEEEFFFEEEEEECCCBBB@@@>>>======>>>@@@DDDLLLUUU]]]bbbjjjnnnvvv|||mmmllliiifffdddcccaaa^^^^^^aaafffkkkoooqqqrrrqqqnnnggg^^^YYYXXXZZZZZZYYY[[[^^^aaacccddddddeeeeeehhhkkkppprrrsssrrrrrrrrrrrrtttwwwyyyxxxxxxxxxyyy~~~~~~~~~~~~zzzvvvttt|||{{{nnnbbbYYYWWWXXX```ppp{{{{{{{{{lllooonnnlllpppqqqooojjjddd^^^YYYTTTOOOLLLDDD@@@<<<999999888777666777777777777777777777777555666666777888999999:::999999999999:::;;;<<<<<>>@@@DDDKKKTTT\\\aaagggkkktttnnnjjjeeeccc```]]][[[ZZZ[[[^^^ccciiinnnrrrssstttrrrjjj```ZZZXXXYYYYYYYYYZZZ]]]aaacccbbbbbbdddeeegggkkkooorrrrrrqqqqqqqqqrrruuuwwwyyyxxxyyyzzz{{{}}}}}}~~~zzzvvvuuuyyywwwhhh\\\SSSPPPRRR\\\kkk}}}xxxkkknnnmmmmmmqqqpppnnnjjjddd^^^YYYTTTOOOKKKCCC@@@<<<999888888777666777777777777777777777777555555666777888888999999999999999999:::;;;<<<<<<<<>><<<<<<===AAAGGGPPPWWW\\\ccchhhqqq{{{|||tttllliiicccYYYTTTTTTTTTXXX^^^eeelllrrruuuwwwzzzqqqeee]]]ZZZYYYYYYYYYZZZ]]]``````^^^___cccgggjjjlllnnnooonnnnnnooopppoooqqqtttvvvwwwxxx{{{}}}{{{|||}}}~~~wwwrrrooommmkkkiiiggggggkkkrrrwww~~~{{{xxxwww{{{|||yyyxxxwwwuuuiii^^^UUUQQQSSSUUU^^^lll|||}}}}}}pppjjjooonnnooorrrnnnmmmjjjddd___ZZZTTTNNNJJJEEEAAA<<<999777666555444666666666666666666666666666666666777777777777777999999999999:::;;;<<<<<<<<>>CCCJJJQQQUUU^^^eeeoooxxx~~~pppddd\\\WWWUUUOOOUUU\\\bbbffflllvvv}}}zzzvvvlll___WWWVVVVVVTTTWWWXXXYYY[[[]]]___```aaajjjkkkmmmlllkkkkkkmmmnnnnnnooorrrtttuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}uuulllggggggeee```\\\YYY[[[___cccjjjnnntttxxx{{{xxxsssooollljjjfffbbb______```hhhxxxxxxqqqrrryyyzzz~~~{{{nnnbbbXXXRRRNNNKKKOOOSSS^^^nnnzzzzzzpppjjjmmmlllooorrrmmmoooiiiccc]]]YYYTTTMMMHHHFFFCCC???;;;888666666777999888888777666555555444777777777888999999::::::888888888999:::;;;<<<===EEEIIITTThhh|||pppeee[[[WWWUUUTTTTTTWWWVVVUUUVVVZZZbbbmmmxxx~~~tttzzz[[[MMMCCCAAA??????AAACCCEEEEEEEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<>>>BBBIIIPPPTTT\\\cccllluuu{{{yyyiii\\\VVVTTTOOOTTT[[[```dddkkkttt{{{zzzwwwnnnaaaXXXWWWVVVTTTVVVWWWYYY\\\^^^aaacccdddgggiiijjjjjjiiiiiikkklllmmmnnnppprrrsssttttttsssxxxxxxxxxyyyzzz{{{}}}~~~yyytttkkkhhhbbb[[[VVVVVVYYY\\\aaaeeekkkooottt{{{yyypppjjjfffcccaaaaaa^^^[[[[[[\\\bbbppp}}}wwwppprrrrrrtttyyywwwjjj^^^UUUOOOKKKIIIKKKNNNWWWgggvvvyyyzzzooojjjnnnmmmppptttoooooojjjccc^^^YYYTTTMMMHHHCCCAAA===:::888888888999888888888777666555555555555555555666777777888888999999999:::;;;<<<>>>>>>CCCHHHQQQdddyyymmmcccYYYVVVTTTRRRRRRTTTTTTTTTUUUYYYaaalllwww~~~qqq|||aaaNNNDDDBBB??????AAADDDEEEEEEFFFFFFEEEEEECCCBBB@@@???<<<<<<;;;===AAAGGGNNNRRRYYY___hhhpppvvv|||nnn^^^VVVTTTOOOSSSYYY^^^bbbiiirrrxxx{{{yyyqqqdddZZZXXXVVVTTTUUUWWWYYY\\\___bbbdddeeefffgggiiijjjiiiiiikkklllkkklllnnnppprrrrrrrrrrrrxxxxxxxxxxxxxxxyyyzzz{{{vvvrrrjjj```WWWSSSSSSUUUZZZ^^^cccgggmmmuuuzzzpppgggbbb^^^\\\[[[^^^[[[YYYZZZ[[[^^^iiissstttoooppplllooottt{{{xxxpppeeeZZZRRRLLLHHHFFFIIIJJJQQQ^^^kkkyyyyyy|||oookkknnnnnnrrrvvvqqqooojjjccc^^^ZZZTTTNNNHHH@@@>>><<<999888888999:::888888777777666666555555555555555666777777888888:::::::::;;;<<<===>>>???AAAFFFNNN^^^~~~xxxlllcccZZZWWWVVVSSSRRRSSSRRRRRRRRRVVV___jjjvvv|||vvv}}}fffNNNDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@<<<;;;;;;<<<@@@EEEKKKOOOVVV\\\eeelllqqqwww}}}rrr```XXXWWWOOORRRVVV[[[```gggooottt{{{{{{tttggg]]]YYYWWWUUUVVVWWWXXX[[[]]]```bbbcccfffhhhkkkllllllkkklllnnnkkklllnnnppprrrrrrrrrrrrvvvvvvvvvvvvwwwyyyzzz{{{vvviii]]]VVVTTTUUUYYY\\\```dddjjjsss~~~zzzssskkkccc```^^^^^^]]]___]]]\\\___```aaahhhppp{{{|||qqqkkklllhhhkkkqqqxxx~~~}}}zzzqqqjjj```VVVOOOJJJGGGEEEJJJIIINNNXXXcccooo}}}zzz}}}nnnkkkoooooossswwwrrrooojjjccc^^^ZZZTTTMMMHHH???===;;;999888888999999888777777777666666666555777777777888999999::::::::::::::::::;;;===>>>???AAAEEEKKKZZZyyyyyymmmddd\\\ZZZYYYUUUTTTTTTQQQPPPQQQTTT]]]iiiuuu|||jjjOOOEEECCCAAA@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::;;;>>>CCCIIILLLTTTZZZbbbiiinnnsssyyy~~~wwweee[[[XXXPPPRRRTTTXXX^^^eeelllqqqyyy{{{vvvjjj___ZZZWWWUUUVVVWWWXXXZZZ[[[\\\^^^^^^cccfffjjjkkklllllllllmmmlllmmmoooqqqsssssssssssssssssstttuuuwwwyyy{{{|||qqqddd[[[WWWWWWZZZ]]]aaaeeejjjrrr}}}~~~qqqmmmgggddddddeeeggghhhdddbbbcccfffhhhhhhlllrrryyyzzznnnhhhgggeeehhhmmmtttyyyzzzwwwuuulllfff]]]TTTNNNJJJGGGEEEIIIHHHKKKRRR[[[dddqqq|||zzz|||mmmkkkpppppptttwwwrrrnnniiibbb]]]YYYTTTMMMHHH???>>><<<999888777777777777777777777666666666666777777777888999999::::::888888999999:::;;;===>>>@@@EEEJJJWWWwwwxxxmmmddd\\\YYYXXXUUUSSSTTTQQQPPPPPPSSS\\\iiiuuu}}}nnnRRRFFFDDDAAAAAABBBDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@<<<;;;::::::<<>>===;;;999888777666666777777777777666666666666555555555666777777888888888888888999:::;;;<<<===>>>DDDIIIUUUuuuvvvjjjaaaXXXUUUTTTQQQPPPQQQRRRPPPPPPTTT]]]iiivvv~~~oooSSSGGGDDDBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA<<<;;;999999;;;@@@DDDHHHMMMSSS\\\ccchhhmmmsssxxxooo^^^UUUSSSRRRSSSVVV\\\ccciiimmmsssxxxxxxnnnbbb[[[YYYWWWVVVVVVWWWYYYZZZ\\\]]]]]]^^^aaafffiiijjjjjjjjjkkkmmmnnnppprrrttttttttttttttttttuuuvvvwwwyyy{{{|||~~~}}}|||uuuhhh```]]]]]]ZZZ___eeekkkqqqyyy|||tttnnnnnnoootttzzz~~~|||~~~~~~{{{zzz|||}}}|||qqqjjjeee^^^___bbbggglllmmmlllkkkddd___XXXQQQMMMJJJHHHFFFEEECCCEEEIIIMMMQQQYYYbbbqqq|||{{{mmmjjjoooooorrrtttnnnlllggg```[[[VVVQQQJJJEEE::::::999999888777777777666666666666777777777777555555555666777777888888999999999:::;;;<<<===>>><<>>???:::BBBGGGRRRsssyyylllbbbWWWSSSRRRPPPQQQSSSTTTSSSRRRUUU^^^lllyyyvvvqqqsssuuu~~~~~~nnnVVVGGGFFFCCC@@@@@@CCCEEEEEEEEEEEEEEEDDDCCCAAA@@@??????===;;;:::;;;???CCCFFFMMMQQQXXX___eeelllssswwwyyycccUUUUUUQQQPPPTTTWWW[[[aaahhhqqqvvvyyyrrrdddYYYVVVXXXXXXXXXXXXYYYZZZ\\\^^^^^^aaaccceeegggiiikkkllllllkkklllmmmoooqqqsssuuuuuusssuuuxxxyyyyyyyyyzzz|||}}}yyywww}}}wwwkkkeeeggglllmmmlllnnnssszzz~~~yyyzzz~~~~~~zzzmmmeee^^^^^^```fffmmmpppooolllddd___XXXQQQMMMIIIFFFDDDEEECCCCCCFFFGGGHHHNNNTTTdddsssyyyrrrkkkjjjmmmppppppnnnkkkggg```ZZZTTTMMMGGGCCC;;;;;;:::999888888888888777777777777777777777777666666666777888888999999999999999999:::;;;<<<<<<>>>AAAFFFTTTsssvvvooo```SSSOOOQQQRRRSSSUUUVVVSSSRRRUUUZZZdddtttssshhhggglllqqqqqqssswww|||qqqWWWLLLJJJFFFCCCBBBDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@>>>;;;:::;;;>>>BBBDDDJJJOOOUUU]]]cccjjjqqquuu~~~}}}hhhZZZVVVRRRQQQTTTXXX[[[aaahhhnnnuuuzzzuuuiii^^^ZZZZZZYYYYYYYYYZZZ[[[]]]______aaabbbdddgggiiijjjkkklllkkklllnnnpppsssuuuvvvwwwuuuwwwyyyzzzyyyyyyzzz|||~~~~~~|||vvvkkkgggkkkpppvvvvvvwww{{{}}}qqqiii^^^^^^```fffnnnsssrrrpppeee```YYYRRRMMMJJJGGGEEEEEEBBBBBBDDDEEEFFFKKKQQQaaapppxxxqqqkkkjjjmmmppppppnnniiieee___XXXRRRLLLEEEAAA<<<;;;:::999888777777777777777777777777777777777777777777888999999::::::888888999:::;;;===???@@@AAADDDIIIVVVtttwwwkkk___UUUSSSUUUTTTRRRRRRXXXTTTSSSUUUYYYbbbrrrxxxiiifffjjjnnnnnnnnnpppsssxxx}}}{{{vvv|||~~~zzz]]]QQQMMMHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@???<<<:::;;;===@@@BBBGGGKKKRRRYYY```hhhnnnsss{{{qqqbbbWWWSSSQQQTTTWWWZZZaaagggmmmtttzzzxxxnnnccc]]]\\\YYYYYYZZZ[[[\\\^^^___``````aaacccfffhhhiiijjjjjjjjjkkknnnqqqtttvvvxxxyyyvvvxxxzzzzzzyyyyyyzzz{{{}}}wwwmmmjjjnnnsssxxxyyy{{{~~~uuummm```___```gggqqqwwwwwwuuugggbbb[[[TTTOOOKKKHHHEEEEEEBBBAAACCCCCCCCCGGGNNN]]]lllvvvpppkkkjjjmmmpppooommmhhhccc]]]WWWPPPJJJCCC???<<<<<<:::999777777666666777777777777777777777777888888888999::::::;;;;;;888888999;;;===???AAABBB@@@EEEJJJWWWuuu}}}tttggg[[[VVVUUUSSSRRRSSSXXXUUUSSSUUUYYYaaaooo}}}pppiiilllnnnlllkkkjjjlllooosssuuuwwwoookkkppp{{{{{{fffSSSLLLFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???===;;;;;;<<>><<<<<<:::888777666666666666666666666666666666666777777888888999::::::;;;888999999;;;<<<>>>@@@AAA<<>>???DDDHHHNNNUUU\\\ccciiinnnuuuzzzzzzhhhXXXSSSOOOPPPRRRUUU\\\cccnnnssswwwuuulllccc]]][[[WWWWWWWWWXXXZZZ[[[]]]^^^___```aaaccceeeffffffgggcccfffjjjnnnrrrtttuuuvvvtttvvvxxxxxxvvvvvvvvvwwwyyypppkkkiiilllrrrzzzxxxqqqjjjfffccciiittt{{{{{{xxxoooiiiaaaYYYTTTOOOKKKIIIJJJFFFEEEEEECCCBBBEEEKKKWWWeee|||sssoookkklllppprrrooolllfffbbb\\\UUUOOOIIIBBB>>><<<;;;999888777666666666666666666666666666666666666666777777888999999999::::::::::::;;;<<<>>>>>><<>><<<;;;;;;<<<===>>>CCCGGGMMMSSSYYY___eeeiiiqqqvvv}}}|||hhhZZZTTTOOOPPPQQQTTT[[[bbbnnnsssxxxvvvoooeee^^^ZZZVVVVVVWWWWWWYYY[[[\\\]]]^^^___```bbbcccdddeeeeeeaaaccchhhlllppprrrssssssrrrtttvvvvvvuuuuuuvvvwww}}}~~~rrriiifffdddlllwww{{{sssmmmgggdddiiittt||||||yyysssmmmeee]]]WWWRRRNNNLLLKKKHHHFFFFFFDDDBBBFFFLLLUUUaaavvvrrrooolllnnnrrrsssppplllfffbbb[[[UUUNNNHHHBBB===:::999888777777777777777777777777777777777777777555666666777888888999999::::::::::::;;;<<<======@@@EEEIIISSSmmmwwwrrrhhh___YYYUUUPPPOOORRRRRROOOOOOSSSXXX```nnn{{{}}}~~~zzzlllfffhhhuuu{{{uuuhhhUUUFFFDDDDDDAAABBBHHHFFFFFFGGGGGGFFFFFFEEEEEE>>>===<<<;;;;;;<<<>>>???BBBEEEKKKPPPVVV[[[aaaeeelllqqqyyynnn]]]VVVQQQQQQRRRUUU[[[ccckkkrrr{{{}}}wwwlllbbb[[[WWWWWWWWWXXXYYY[[[]]]^^^]]]^^^___aaabbbcccdddddd```cccgggllloooqqqqqqqqqrrrtttvvvvvvvvvvvvwwwxxxyyy{{{~~~ssskkkgggccclllwwwwwwmmmgggbbbhhhuuu~~~|||wwwqqqhhh```ZZZUUUQQQNNNKKKHHHFFFFFFDDDBBBFFFLLLRRR\\\ooorrrooommmoootttuuuqqqmmmddd```YYYSSSMMMFFF@@@<<<888888777777777777888888777777777777777777777777666777777888888999:::::::::::::::;;;<<<>>>???@@@@@@DDDGGGOOOhhhuuugggaaa[[[XXXUUUPPPNNNPPPRRRPPPPPPSSSWWW^^^kkkxxxqqqgggfffqqq|||rrrqqq\\\JJJGGGFFFBBBCCCIIIFFFFFFGGGGGGGGGFFFFFFEEE===<<<<<<;;;<<<===>>>???AAADDDIIINNNSSSXXX^^^aaaiiinnnvvvuuu___XXXSSSRRRSSSVVV\\\dddhhhrrr~~~sssfff]]]XXXXXXXXXYYYZZZ\\\^^^___]]]^^^___aaabbbcccccccccaaaccchhhllloooppppppppprrrtttvvvwwwwwwwwwyyyzzzvvvxxx{{{}}}}}}~~~tttmmmkkkjjjsss~~~zzzllleeeaaahhhuuu~~~yyysssjjjbbb\\\VVVRRROOOKKKGGGEEEEEEDDDBBBFFFLLLPPPYYYkkkssspppnnnqqquuuvvvrrrmmmbbb^^^XXXQQQKKKEEE>>>:::777777777777777888888999777777777777777777777777777888888999::::::;;;;;;999999:::<<<>>>@@@BBBCCC===AAADDDLLLfffzzzkkkbbbZZZUUUPPPMMMOOOTTTTTTQQQQQQSSSVVV\\\iiiuuuuuuiiigggrrr{{{lllwwwmmmOOOFFFFFFCCCBBBGGGGGGGGGGGGGGGGGGFFFEEEDDD@@@???<<<:::999999:::;;;>>>BBBFFFKKKPPPUUU[[[___eeekkkttt~~~fffXXXNNNOOORRRSSSXXX___fffppp|||}}}kkk[[[\\\VVVTTTWWWZZZZZZYYY[[[\\\^^^aaaaaaaaaaaabbbccc```bbbfffjjjmmmpppqqqqqquuuuuuvvvvvvwwwwwwxxxxxxuuuvvvxxx{{{~~~wwwoookkkgggppp|||~~~|||~~~|||vvvvvvxxx}}}uuummmddd___gggsss{{{~~~zzztttkkkeee```ZZZUUUPPPMMMKKKHHHFFFEEEFFFGGGHHHVVV___kkkyyyrrrpppnnnnnnppppppmmmjjjccc^^^WWWOOOIIICCC===:::666666555555555555666666999999888888777777666666666666555555666777999:::======<<<<<<<<<<<<======;;;AAADDDKKKeee|||ooodddYYYUUURRRPPPPPPRRRWWWWWWWWWVVVXXX^^^iiiqqq~~~}}}oookkkqqqxxxhhhqqq|||WWWJJJHHHCCCBBBEEEGGGGGGGGGGGGGGGFFFEEEEEE@@@???<<<:::999999:::;;;>>>AAAFFFJJJOOOTTTZZZ^^^eeejjjrrrzzzjjj[[[PPPQQQSSSSSSXXX```eeeooo{{{~~~nnn___]]]WWWTTTWWWZZZZZZYYYZZZ]]]___aaabbbaaaaaabbbdddbbbcccfffiiilllnnnpppqqqsssttttttuuuuuuvvvvvvwwwuuuvvvyyy|||wwwmmmhhhiiiqqq|||}}}yyytttpppnnnrrrxxx|||vvvttttttuuurrrrrrrrrqqqpppooonnnmmmjjjjjjlllqqquuu~~~wwwlllccc]]]dddnnnvvv{{{~~~|||vvvnnnfff```ZZZSSSOOONNNLLLJJJHHHGGGGGGHHHIIIPPPXXXcccoooqqqnnnlllmmmooooookkkhhhaaa\\\UUUMMMGGGAAA<<<999777777666666666666777777777777777777777777777777666666555555666777999:::;;;;;;;;;;;;;;;<<<=========BBBFFFMMMfff~~~ooodddYYYUUURRRPPPPPPRRRMMMNNNOOOOOORRRZZZeeennn|||vvvqqquuuwwwffflll{{{^^^LLLHHHDDDBBBDDDFFFGGGGGGGGGGGGFFFEEEEEE@@@???<<<:::999999:::;;;===@@@EEEIIIMMMRRRXXX\\\ccciiipppuuu}}}ooo___RRRRRRTTTTTTXXX___cccmmmwwwrrreee___YYYUUUXXXZZZYYYYYYZZZ]]]___aaabbbbbbbbbcccdddddddddfffhhhjjjmmmooopppqqqqqqrrrrrrsssttttttuuuuuuvvvyyy|||yyymmmhhhhhhoooxxx~~~~~~xxxrrrmmmhhhccc___^^^bbbkkkvvvuuuiiicccaaa___]]]\\\]]]___```bbbbbbccccccaaa```bbbfffkkktttwwwjjjaaa[[[^^^gggnnnuuuzzz}}}yyyqqqiiiaaaZZZRRRNNNNNNMMMLLLJJJIIIIIIIIIIIIKKKSSS\\\eeeppp|||}}}ooommmkkklllnnnmmmiiifff___ZZZRRRKKKEEE@@@;;;888888888777777777777888888444444555666666777888888666666666666666888999999888999999999:::;;;======>>>CCCGGGNNNeeepppeeeZZZUUURRRPPPOOOQQQOOOPPPPPPPPPSSS[[[fffnnnzzz}}}wwwxxx|||hhhjjjuuu```KKKGGGDDDBBBEEEFFFFFFGGGGGGGGGFFFFFFEEE@@@???<<<:::999999:::;;;<<>>???>>>CCCGGGNNNbbbpppeeeZZZUUURRROOOOOOQQQVVVVVVUUUTTTUUU[[[eeemmmwwwzzzxxxmmmiiipppdddMMMHHHDDDBBBEEEEEEFFFFFFGGGGGGGGGFFFFFF@@@???<<<:::999999:::;;;;;;>>>BBBEEEIIIMMMRRRVVV[[[eeepppvvvyyy~~~jjjXXXSSSSSSRRRTTTYYY]]]dddlllssszzz}}}xxxoooeee^^^XXXYYYZZZXXXWWWXXX[[[]]]```aaaaaaaaacccdddeeeeeeeeefffgggjjjlllnnnmmmmmmnnnooopppqqqrrrrrrssstttwwwzzz~~~zzzooohhhaaaeeekkkqqqxxx~~~|||xxxssspppmmmggg___XXXTTTQQQOOOMMMNNNRRRYYYcccnnnwww}}}vvvhhh]]]PPPIIIJJJKKKIIIEEEHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQUUUZZZbbbsssyyyoooddd\\\VVVVVVYYY___iiirrryyyxxxuuuoooggg```YYYVVVPPPNNNMMMKKKJJJJJJJJJJJJOOOYYYbbbgggkkkppprrrpppnnnkkkkkkpppxxx~~~~~~xxxpppnnnmmmnnnooommmiiiddd^^^XXXPPPIIICCC???<<<:::777666666555555666666777777666666666555555555444666666777777888999999999888888999:::;;;===???@@@===AAAEEEKKK\\\yyy~~~qqqeeeZZZUUURRROOONNNPPPSSSTTTSSSQQQRRRXXXbbbjjjuuu}}}~~~zzz~~~sssjjjmmmhhhQQQIIICCCAAADDDEEEEEEFFFGGGGGGGGGGGGFFF@@@???<<<:::999999:::;;;:::===@@@DDDGGGKKKPPPSSSXXXbbbnnnuuuyyyqqq\\\UUUTTTRRRRRRVVV\\\aaagggnnnvvv|||zzzssshhh```ZZZYYYZZZXXXWWWXXXYYY\\\^^^`````````bbbdddcccddddddfffhhhjjjlllmmmlllmmmnnnoooppprrrssssssssstttwwwyyy}}}~~~tttiiibbb^^^```dddjjjqqqyyy~~~yyyuuupppkkkeeeaaa[[[VVVPPPLLLJJJIIIIIIHHHIIIKKKPPPWWW^^^eeejjjmmmqqqsssrrrnnnllliiiccc\\\RRRKKKCCC@@@BBBDDDCCCAAABBBCCCEEEFFFHHHIIIIIIIIILLLLLLNNNRRRVVV^^^lll{{{uuummm```ZZZUUUUUUVVV[[[eeepppyyyzzzyyyuuummmfff```^^^SSSQQQNNNKKKJJJKKKLLLNNNTTT```lllrrruuuxxxwwwuuuooojjjggghhhkkkrrr~~~sssmmmmmmttttttooonnnmmmnnnooommmhhhccc\\\WWWNNNGGGBBB???<<<:::666666555555555555666666888888777666666555444444555666777888999999999999888888999:::<<<===???@@@===@@@CCCIIIVVVpppqqqfffZZZUUURRROOONNNPPPOOOPPPPPPPPPRRRYYYdddlllttt{{{|||}}}{{{nnnnnnfffQQQIIIBBB@@@DDDEEEEEEFFFGGGGGGGGGGGGGGG@@@???<<<:::999999:::;;;999<<>>===???CCCGGGRRRiiiqqqfff[[[UUURRROOONNNPPPQQQQQQQQQQQQSSSZZZeeemmmssszzz}}}vvvuuuxxxsssqqqaaaOOOHHHAAAAAAFFFDDDEEEFFFGGGGGGGGGGGGGGG@@@???<<<:::999999:::;;;999;;;???BBBDDDHHHMMMPPPXXX]]]eeelllsss{{{~~~eee[[[XXXTTTRRRUUU^^^aaaeeejjjsss|||}}}zzzlllccc[[[ZZZYYYWWWVVVWWWWWWYYY\\\]]]^^^___```bbb___aaadddgggiiikkkkkkkkknnnnnnoooqqqrrrtttuuuuuuwwwxxxzzz|||~~~{{{oooaaaXXXTTTSSSSSSWWW]]]dddiiikkkssstttuuutttqqqmmmiiifffaaa^^^[[[XXXUUUPPPKKKGGGIIIFFFCCCAAABBBDDDEEEEEEBBBCCCEEEHHHKKKMMMOOOPPPPPPRRRQQQNNNMMMMMMIIICCCDDDDDDCCCBBBAAA@@@@@@???===>>>???@@@BBBBBBCCCCCC@@@AAADDDIIIKKKPPP\\\hhhuuujjjccc[[[XXXVVVVVVUUUXXXcccoooxxxooojjjggg[[[WWWRRRNNNMMMOOOSSSUUU___ooo}}}uuummmiiifffhhhpppzzzwwwiiibbb[[[XXXXXX\\\fffqqqjjjmmmkkkkkklllmmmjjjddd___XXXSSSJJJCCC>>><<<:::999888888777777777777888888666666777777888888999999555666888999::::::999999777777888888999:::<<<<<<>>>@@@CCCGGGPPPeeerrrfff[[[UUURRRNNNNNNOOORRRRRRQQQOOOPPPVVV___gggssszzz|||xxx{{{|||tttmmmkkknnn{{{}}}[[[KKKGGGCCCBBBEEEDDDEEEEEEFFFFFFEEECCCBBBAAA???<<<:::;;;;;;:::999999;;;===???BBBEEEJJJNNNPPPXXXccciiinnnuuupppaaaYYYRRRPPPRRRVVV[[[bbbiiittt~~~}}}qqqhhh```]]]\\\XXXWWWWWWVVVYYY\\\]]]^^^___aaabbbcccdddeeeggghhhjjjkkklllnnnlllkkknnnssswwwxxxwww|||}}}~~~|||zzzzzz}}}xxxhhhYYYSSSSSSQQQPPPRRRXXX```eeehhhhhhgggeeebbb^^^[[[YYYVVVSSSOOOKKKHHHGGGFFFFFFFFFFFFDDDCCCAAABBBDDDFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKHHHDDDAAAAAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@AAAAAABBBBBBFFFCCCCCCEEEHHHMMMYYYeeeyyyuuuiii```\\\XXXTTTSSSRRRUUU```kkk|||sssmmmjjjeee]]]VVVRRRNNNKKKNNNRRRaaatttssskkkfffdddhhhnnntttmmmccc]]]WWWUUUTTTWWW```iiinnnkkkiiihhhkkkmmmkkkeee^^^XXXRRRKKKDDD@@@===;;;::::::999888777666666666666888666555444444555666888666666666666777888999:::<<<;;;999777777888999:::;;;<<<@@@FFFOOObbbssshhh]]]WWWSSSOOOMMMNNNTTTSSSRRROOOOOOUUU^^^eeeuuu{{{}}}vvvsssnnniiilllsssuuutttrrrnnniiidddbbbaaazzzWWWIIIGGGDDDCCCDDDBBBCCCDDDFFFFFFFFFEEEEEECCC@@@===<<<<<<<<<;;;:::999:::===???AAAEEEIIIMMMQQQWWW```gggmmmvvvssscccZZZSSSRRRTTTUUU[[[aaaiiittt~~~~~~tttjjj```\\\ZZZVVVTTTUUUUUUXXX[[[\\\]]]]]]___aaacccdddeeefffhhhjjjkkklllmmmkkkjjjlllppptttuuutttyyy{{{}}}|||yyyyyy|||tttddd]]]ZZZVVVSSSSSSVVVYYY\\\^^^]]]]]][[[XXXUUUSSSQQQOOONNNKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNLLLHHHEEECCCBBBAAA@@@????????????>>>>>>>>>??????@@@@@@@@@CCCAAAAAACCCEEEJJJUUU___rrrvvvkkkccc\\\XXXTTTSSSRRRUUU___jjjyyyqqqkkkccc\\\UUUSSSPPPOOORRRWWWbbbuuuwwwnnnhhheeeiiiooo~~~yyynnnhhhbbb\\\VVVTTTSSSTTT[[[dddyyy~~~lllhhhgggfffiiikkkhhhaaa[[[VVVQQQIIICCC???<<<:::999:::999888777666666666666777666555444444555666777666666666777888888999999<<<<<<;;;::::::;;;<<<======>>>AAAFFFNNNaaattthhh]]]XXXTTTPPPNNNPPPRRRRRRQQQOOOOOOUUU^^^eeesssyyy~~~uuullldddeeejjjeeeeeeccc```\\\ZZZYYYYYYyyyWWWIIIHHHEEEBBBAAAAAABBBDDDFFFGGGGGGGGGFFFDDDAAA>>>=========<<<;;;888:::<<<>>>@@@CCCHHHKKKQQQUUUZZZaaajjjvvvyyyggg\\\UUUSSSUUUUUUZZZaaagggrrr}}}yyynnnbbb\\\YYYVVVUUUVVVUUUWWWZZZ[[[[[[\\\]]]___cccdddeeefffhhhiiikkkkkkkkkjjjiiijjjmmmooopppppptttwwwzzzzzzyyyxxxzzz}}}vvvggg```XXXRRRQQQQQQPPPOOOPPPPPPPPPNNNMMMKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJMMMQQQSSSOOOPPPQQQRRRSSSRRRQQQQQQPPPOOONNNNNNNNNLLLHHHFFFGGGFFFDDDBBB@@@?????????============>>>>>>>>>>>>???>>>>>>AAABBBEEENNNWWWiiivvvlllggg\\\XXXUUUSSSRRRTTT^^^hhhwwwnnnfff^^^XXXUUURRRQQQTTTYYY```ttt}}}ssslllhhhjjjooouuu|||wwwmmmgggccc]]]YYYVVVTTTSSSYYY```sss{{{lllhhhggggggiiijjjggg```ZZZSSSNNNGGGAAA===;;;999888:::999888777666666666666777666555444444555666777444555777888999999888888:::::::::;;;<<<<<<======??????AAADDDLLL```tttiii]]]XXXUUUQQQOOOQQQPPPQQQPPPNNNOOOTTT]]]eeepppwwwrrreee```aaaYYYXXXWWWUUUTTTSSSSSSSSS]]]KKKFFFCCC@@@>>>BBBCCCEEEFFFGGGGGGFFFFFFDDDBBB>>>===<<<<<<;;;:::888:::<<<===???BBBFFFIIIOOOPPPTTT[[[fffsssooo___VVVSSSTTTSSSYYY___eeeooo{{{}}}qqqddd^^^[[[XXXXXXZZZVVVXXX[[[\\\\\\\\\]]]___cccdddeeefffhhhiiijjjjjjjjjiiihhhhhhiiikkklllmmmppptttxxxyyywwwvvvxxxzzz~~~~~~~~~zzzooo```VVVRRRQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJIIIFFFGGGIIIKKKMMMMMMNNNMMMMMMLLLKKKMMMQQQVVVZZZ\\\XXXYYYZZZ[[[[[[YYYWWWVVVSSSRRRPPPOOOOOOMMMJJJGGGJJJIIIGGGEEECCCBBBAAAAAA===============<<<<<<<<<===<<<>>>@@@AAABBBIIIQQQbbb{{{vvvmmmhhh]]]YYYVVVTTTRRRTTT\\\fffuuulllddd\\\WWWSSSOOOQQQUUU\\\ooozzzqqqlllmmmqqquuuyyy}}}tttooogggbbb___]]]ZZZXXX\\\bbbrrryyyooojjjjjjkkkmmmlllhhh```[[[OOOKKKDDD>>>;;;:::888777999999888777666666777777777666555555555555666777333555777999:::999888777666777888:::;;;<<<<<<<<<>>>>>>@@@CCCLLLbbbssshhh]]]XXXTTTPPPOOOPPPNNNOOOOOOMMMNNNSSS\\\cccnnnuuuuuuhhhbbb\\\ZZZWWWVVVUUUUUUSSSRRRdddNNNDDDAAA???>>>DDDEEEFFFGGGGGGFFFEEEDDDDDDAAA>>><<<<<<;;;:::999777999;;;<<<===@@@CCCFFFLLLMMMOOOVVVaaaooo}}}xxxdddYYYTTTRRRQQQWWW\\\aaajjjwww}}}qqqddd^^^[[[YYYZZZ]]]YYY[[[]]]^^^]]]]]]^^^___cccdddeeefffggghhhiiijjjjjjiiiiiihhhhhhiiikkklllnnnrrrvvvwwwuuutttvvvxxx{{{}}}uuuddd\\\YYYVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTWWW[[[\\\\\\[[[ZZZZZZXXXVVVXXX]]]cccgggiiieeefffggghhhgggeeecccbbb\\\ZZZXXXVVVUUUSSSPPPNNNLLLKKKIIIGGGEEEDDDCCCCCC??????>>>>>>=========<<<>>>===>>>AAAAAAAAAGGGOOOaaazzzwwwlllggg___[[[WWWUUUSSSTTT\\\eee}}}ppphhh___YYYTTTOOOPPPUUUZZZkkkyyyrrrrrrvvvyyy{{{}}}xxxnnniiieeedddaaa^^^aaagggtttvvvpppkkklllnnnooolllggg___ZZZLLLHHHAAA<<<:::999888777999888777777777777777777666666555555555555666666333555777999:::999888777666777888:::<<<<<<======<<<===@@@CCCLLLccctttiii]]]WWWTTTOOONNNOOOMMMNNNNNNMMMMMMRRRZZZaaammmttt}}}pppgggddd```^^^\\\YYYUUUQQQpppVVVHHHBBBAAABBBFFFFFFGGGGGGGGGFFFDDDCCCDDDBBB>>><<<;;;;;;999888777888:::;;;<<<>>>AAADDDIIIKKKNNNTTT^^^kkkzzzkkk]]]VVVQQQOOOUUUYYY\\\dddqqq{{{}}}qqqeee___\\\YYYZZZ]]]\\\^^^___```___^^^___```cccdddeeefffggghhhiiiiiijjjkkkkkkjjjiiiiiikkknnnnnnqqqtttuuusssrrrtttwwwzzz}}}xxxjjjccc```^^^\\\\\\[[[ZZZZZZ[[[\\\\\\___ccchhhlllnnnnnnllljjjiiieeebbbccciiiooorrrsssppppppqqqqqqpppooommmlllgggdddaaa^^^\\\ZZZVVVTTTRRRQQQNNNKKKIIIFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@???@@@BBBAAABBBHHHPPPaaazzzyyynnngggaaa]]]ZZZWWWTTTTTT[[[dddrrrjjjaaa\\\WWWRRRTTTXXX[[[hhh{{{{{{~~~wwwrrrmmmjjjfffcccffflllwwwsssmmmhhhjjjmmmmmmiiiccc[[[VVVJJJEEE???;;;999888888777888888777777777777777888666666666666666666666666444555777888999999888888999:::;;;<<<===>>>??????;;;===@@@DDDMMMdddvvvkkk___YYYTTTOOOMMMNNNLLLMMMMMMLLLLLLPPPXXX^^^kkksss}}}zzzvvvrrrnnnjjjddd[[[UUUhhhRRRGGGDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFCCC???===<<<<<<:::999777888999::::::<<<@@@CCCGGGKKKQQQUUU\\\iiixxxrrrcccZZZTTTNNNSSSVVVXXX___lllwww}}}vvviiiccc___\\\[[[]]]]]]___``````___^^^___```cccdddeeeeeefffggghhhhhhkkklllmmmllljjjkkknnnpppppprrrtttsssqqqpppsssvvvyyy}}}wwwsssrrrpppooonnnmmmmmmnnnooooootttxxx}}}xxxssssssxxx}}}|||||||||{{{{{{zzzzzzyyyxxxuuupppmmmjjjgggcccaaa___]]]YYYTTTPPPLLLIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAABBBIIIQQQaaazzz|||qqqiiiccc___\\\YYYVVVUUU\\\ddd}}}yyypppggg```ZZZTTTUUUYYYZZZddd{{{xxxsssmmmiiikkkppp}}}pppjjjfffiiillllllggg___XXXSSSIIIDDD>>>:::999999888888888888777777777777888888555555666666666666555555666666666777888888999999<<<;;;;;;;;;<<<===???@@@<<>>>>>===;;;:::777888999999:::<<>>:::999999999888888777777777777777888888555555666666666666555555777666666666777888999:::;;;:::999888999;;;===>>>>>>AAAEEEHHHMMMccc}}}qqqeee]]]XXXRRROOOOOOLLLMMMMMMLLLKKKMMMTTTYYYgggnnnwwwyyy{{{nnnPPPEEEHHHBBBCCCDDDEEEEEEFFFFFFEEEIIIHHHFFFCCC???<<<:::999:::999999999:::<<<===???DDDJJJRRRWWW]]]gggttt}}}iii[[[TTTQQQOOOPPPVVV\\\bbbmmmxxxyyykkkbbb^^^]]]ZZZ___^^^^^^^^^^^^___``````cccccccccdddeeefffggghhhkkkjjjjjjjjjkkknnnqqqrrrsssrrrqqqqqqrrrssstttvvv{{{}}}zzzqqqiiiddd___XXXTTTTTTOOOIIIFFFFFFFFFEEECCCFFFCCCBBBBBBAAABBBIIIRRReeezzz}}}uuuooofffaaa[[[XXXVVVVVV]]]ddd}}}}}}pppgggaaaZZZVVVVVVVVV]]]mmmxxxpppsss{{{wwwjjjgggddddddeeeeeeccc]]]UUUOOOFFFBBB>>>;;;::::::999888666666666666666666666666555555555555666666666666888888888777888888999999999999:::;;;;;;<<<<<<===;;;BBBAAABBBJJJWWWyyyuuuhhh^^^YYYUUUQQQMMMNNNNNNLLLIIIHHHLLLSSSYYYgggkkksss{{{}}}www|||^^^MMMKKKCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHFFFCCC@@@===:::999999999888999:::<<<>>>???CCCIIIQQQWWW^^^hhhuuuqqq```XXXSSSPPPQQQUUUZZZ```jjjttt|||nnnccc___^^^]]]]]]]]]^^^______```aaaaaaccccccccccccdddfffgggiiikkkkkkjjjjjjkkkmmmpppqqqtttssssssssssssuuuvvvwww{{{}}}yyyqqqiiibbb\\\YYYTTTMMMIIIIIIHHHFFFDDDHHHEEEDDDCCCBBBBBBIIIRRReeeyyyyyytttkkkddd]]]YYYVVVVVV\\\ddd{{{rrriiiaaaXXXTTTSSSTTT[[[jjj|||}}}sssiiigggeeeeeeeeedddaaa[[[RRRMMMDDDAAA===::::::999888777666666666666666666666666555555555555666666666666888888888777888888999:::999999:::;;;;;;<<<<<<===;;;AAAAAABBBJJJXXXyyy~~~uuuhhh^^^YYYUUUQQQMMMMMMMMMMMMKKKIIILLLSSSXXXdddiiirrrzzz{{{ssstttnnnSSSJJJDDDDDDEEEFFFFFFGGGGGGGGGIIIHHHFFFCCC@@@===;;;:::888888888888:::<<<>>>@@@BBBHHHPPPVVV^^^iiiwww|||ggg[[[UUURRRQQQTTTXXX]]]gggqqqssseee_________[[[\\\^^^```bbbbbbbbbbbbdddcccbbbbbbccceeehhhiiilllkkkjjjjjjjjjlllooopppuuuttttttuuuuuuvvvxxxxxx{{{}}}uuulllfffccc]]]VVVQQQNNNLLLIIIFFFIIIFFFDDDDDDCCCCCCJJJSSSfffyyy}}}xxxoooggg___ZZZVVVUUU\\\dddyyyxxxmmmdddZZZTTTRRRSSSYYYggg|||ppphhhgggffffffeeeccc___XXXOOOIIIBBB???;;;999888888888777666666666666666666666666555555555555666666666666888888777777888999999:::999999:::;;;;;;<<<<<<===;;;AAA@@@BBBKKKXXXwww}}}ttthhh^^^XXXTTTQQQNNNLLLMMMNNNLLLKKKMMMRRRWWW```fffpppzzz|||zzzooonnnxxxUUUEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHFFFCCC@@@>>><<<;;;777777777888:::<<<>>>@@@@@@FFFNNNTTT\\\hhhwwwmmm]]]VVVRRRPPPSSSVVV[[[eeeooo}}}xxxhhh___]]]]]]YYY[[[^^^aaacccccccccbbbdddcccbbbaaabbbeeegggiiikkkkkkiiiiiijjjlllnnnooosssttttttuuuvvvwwwxxxxxxzzz|||zzztttooohhh___YYYUUUQQQMMMIIIGGGDDDCCCDDDCCCDDDKKKTTTgggzzz|||}}}}}}yyyoooggg___ZZZVVVUUU\\\dddwww~~~sssiii___XXXVVVTTTYYYfffzzzrrrjjjjjjiiihhhfffccc^^^VVVMMMGGG@@@===:::888777888777666666666666666666666666666555555555555666666666666777777777777888999::::::999999:::;;;;;;<<<<<<===;;;@@@???AAAJJJWWWttt}}}uuuiii___XXXTTTQQQOOOKKKMMMOOONNNMMMMMMQQQUUU]]]eeeppp{{{vvv{{{mmmhhhzzzZZZEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFCCCAAA>>><<<;;;777777777888999;;;>>>??????DDDKKKRRRYYYeeettttttaaaWWWRRRPPPRRRTTTYYYcccmmmzzz}}}mmmbbb\\\XXXXXXZZZ^^^aaacccccccccbbbcccbbbbbbaaabbbeeeggghhhjjjiiiiiihhhiiikkkmmmoooqqqqqqrrrtttuuuvvvvvvwwwxxx{{{~~~xxxqqqggg___YYYTTTOOOKKKFFFCCCBBBCCCCCCDDDLLLVVVhhh{{{}}}~~~{{{wwwmmmeee^^^YYYVVVUUU\\\ddduuuxxxnnnccc\\\ZZZWWW\\\hhh|||uuummmlllkkkjjjgggccc]]]UUULLLFFF???<<<888777777777777777666666666666666666666666555555555555666666666666777777777777888999:::;;;999999:::;;;;;;<<<<<<===;;;???>>>@@@IIIUUUppp~~~wwwlllaaaYYYTTTQQQPPPLLLNNNPPPOOOMMMNNNQQQTTT\\\dddppp{{{pppqqqfffuuucccLLLEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFDDDAAA???===<<<888888888888999:::<<<===>>>CCCIIINNNUUUaaappp{{{jjjZZZUUUQQQRRRSSSWWWaaakkkwwwuuuhhh^^^VVVYYYZZZ]]]___aaabbbbbbbbbaaabbbbbbcccdddeeefffggghhhhhhggggggiiikkknnnpppooopppqqqssstttuuuuuuuuuvvvyyy|||~~~~~~zzzooofff___YYYSSSOOOHHHFFFDDDEEEDDDDDDLLLUUUggg{{{{{{wwwkkkeee^^^ZZZWWWVVV[[[bbbsss{{{qqqfff___\\\[[[```mmmtttmmmmmmllliiifffaaa[[[SSSJJJDDD>>>;;;888666777888888777666666666666666666666666555555555555666666666666666666777777888999;;;;;;999999:::;;;;;;<<<<<<===;;;???===???HHHRRRkkkzzzooocccYYYSSSQQQPPPMMMOOOPPPOOOMMMNNNQQQUUU[[[cccooozzzkkk|||jjjvvvfffOOOEEEDDDCCCCCCDDDEEEGGGIIIIIIHHHFFFDDDAAA???>>>===:::999888888888999;;;<<<===BBBGGGKKKQQQ\\\jjjuuuxxx```ZZZTTTSSSRRRUUU]]]fffrrr~~~rrrcccXXXZZZZZZ[[[]]]^^^```aaaaaa```aaabbbdddeeeeeeeeeeeefffffffffgggiiillloooqqqnnnoooqqqssstttuuuuuuuuuuuuwwwzzz|||}}}~~~{{{rrrjjjddd]]]XXXOOOLLLIIIHHHEEEDDDKKKSSSdddzzz~~~yyymmmgggaaa]]]YYYVVVYYY___qqqvvvjjjbbb```]]]cccqqq}}}nnniiijjjiiigggccc^^^XXXPPPGGGAAA===;;;888777777999999888666666666666666666666666555555555555666666666666666666666777888:::;;;<<<999999:::;;;;;;<<<<<<===;;;>>><<<>>>FFFOOOfff}}}rrreeeZZZSSSQQQQQQNNNPPPPPPOOOMMMMMMQQQUUUYYYaaalllxxxgggoooyyycccMMMEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHFFFDDDBBB@@@>>>===::::::999888888999:::;;;===AAAFFFIIINNNXXXgggqqq~~~ddd^^^WWWTTTQQQRRRZZZcccooo|||yyyiii[[[ZZZZZZ[[[[[[]]]^^^```aaa^^^```ccceeeffffffddddddeeeeeeeeefffiiillloooqqqnnnoooqqqsssuuuvvvuuuuuusssvvvyyy{{{|||}}}|||uuunnngggbbbUUUQQQNNNKKKFFFDDDIIIQQQbbbxxx|||ooojjjddd```[[[VVVXXX]]]ooo|||ooofffccc^^^eeesssuuuhhheeeggggggeeeaaa\\\UUUMMMEEE???===;;;888777888999999999666666666666666666666666555555555555666666666777666666666777888:::;;;<<<999999:::;;;;;;<<<<<<===;;;>>><<<===EEEMMMccctttggg[[[SSSQQQQQQOOOPPPPPPNNNLLLMMMRRRVVVXXX___jjjvvvbbb}}}~~~iiiNNNFFFCCCBBBDDDDDDDDDGGGMMMMMMJJJGGGEEEDDDBBB???<<<;;;:::999999999:::;;;<<<>>>>>>@@@FFFLLLTTTaaannnwwwooo```TTTSSSQQQNNNTTT^^^lllvvv~~~lll```^^^ZZZZZZ^^^```^^^^^^___aaaaaabbbcccdddeeeeeefffbbbcccddddddfffiiiooosssoooqqqsssvvvwwwwwwwwwvvvqqqrrrtttwwwyyy{{{||||||}}}sssiii^^^VVVOOOLLLJJJKKKPPPWWWeeeyyy}}}uuummmfff```YYYUUUXXX^^^oooyyyqqqllldddjjjwwwpppeeecccdddeeeccc___YYYRRRJJJDDDAAA:::999888777666666666666666666666666666666666666444666777666555444555777777777777888999999::::::888999:::;;;;;;;;;:::999666@@@AAA@@@DDDJJJ]]]yyy}}}nnnccc\\\UUURRRSSSQQQOOOMMMLLLMMMNNNQQQSSSWWW___jjjttt|||\\\kkkPPPFFFCCCBBBDDDEEEDDDGGGLLLLLLJJJGGGEEEDDDCCC@@@>>>;;;:::999888888999:::;;;===<<<>>>DDDIIIQQQ^^^kkkyyywwwfffWWWTTTSSSPPPTTT]]]hhhrrrqqqfff^^^ZZZYYY]]]___]]]\\\^^^___```aaabbbcccddddddeeedddddddddddddddgggkkkooonnnooorrrtttuuuvvvuuuuuurrrsssuuuwwwyyy{{{|||||||||~~~~~~tttfff^^^UUUPPPMMMLLLPPPWWWdddyyytttmmmeee___YYYUUUYYY___qqq|||tttnnniiinnnzzzoooeeebbbccccccaaa]]]WWWPPPIIIBBB???:::999888777666666666666666666666666666666666666555666777777555555666777777777777888999999::::::888999:::;;;<<<;;;;;;:::999AAA@@@???DDDIIIYYYrrroooddd[[[UUURRRSSSPPPNNNLLLKKKLLLMMMPPPQQQYYY```iiirrryyySSSssspppUUUFFFBBBAAADDDEEEDDDFFFJJJJJJHHHGGGFFFFFFDDDBBB???;;;:::999888888888999:::===;;;<<>>AAA<<<;;;CCCGGGPPPbbbtttggg]]]UUURRRSSSNNNMMMLLLLLLLLLMMMOOOPPP[[[___eeejjjpppxxxIII]]]bbbLLLFFFBBBCCCEEEDDDEEEHHHHHHGGGGGGHHHIIIHHHEEEBBB===<<<:::888777777888888===;;;<<>><<<888777666666666666666666666666666666666666666666555777888777666555666777777777777888999999::::::;;;;;;;;;;;;<<<<<<======<<<>>>::::::CCCFFFNNN^^^wwwjjj___VVVSSSSSSOOONNNNNNMMMNNNOOOPPPQQQZZZ^^^cccgggmmmuuuGGGTTTpppjjjRRRJJJCCCCCCDDDDDDEEEHHHHHHGGGHHHIIIJJJHHHEEECCC>>>===;;;999888888888888;;;:::<<>>:::;;;BBBEEELLL\\\~~~zzzmmmbbbYYYTTTSSSOOOOOONNNNNNOOOOOOPPPQQQWWW[[[aaaffflllttt~~~DDDKKKbbbxxxXXXNNNDDDBBBCCCDDDFFFHHHHHHHHHIIIJJJJJJIIIEEEBBB@@@???===;;;999888888999888888;;;???@@@BBBIIIQQQVVVhhhrrruuu{{{{{{zzzeeeXXXTTTRRRQQQTTTXXXcccsssuuummmdddaaa]]]ZZZZZZ\\\ZZZZZZ[[[\\\]]]^^^^^^___```aaaaaaaaabbbeeeiiimmmkkkjjjiiihhhjjjmmmppprrrrrrsssuuuvvvwwwxxxyyyyyy{{{}}}|||ooodddaaadddkkkzzzvvvooogggbbb^^^^^^eeemmm}}}~~~wwwkkkgggeeeccc]]]ZZZTTTLLLEEE???;;;999666666555555555666666777666666666666666666666666333555666555444333444666777777777888999999::::::;;;::::::999999:::<<<<<<:::???===<<>>;;;:::999999999555666:::>>>???@@@EEELLLRRRdddnnnsssxxxxxx}}}lll\\\UUURRRPPPSSSVVV```pppxxxooofffbbb^^^[[[[[[]]]ZZZZZZ[[[\\\]]]^^^^^^___bbbbbbbbbaaabbbdddhhhllljjjiiigggfffhhhkkkoooqqqrrrssstttuuuwwwwwwxxxxxxzzz|||~~~vvviiieeegggnnn|||wwwooogggbbb______fffooorrrhhhfffeeeddd\\\XXXRRRJJJCCC===999777666666555555555666666777666666666666666666666666333444555444333333444555777777777888999999::::::::::::999888999:::;;;<<<;;;AAA???>>>AAA@@@GGGXXXxxx}}}rrrggg\\\UUUSSSLLLMMMMMMMMMNNNNNNNNNNNNPPPVVV^^^fffmmmvvv???DDDQQQiiikkkWWWHHHGGGGGGCCCBBBGGGJJJHHHGGGGGGHHHGGGFFFEEEAAA@@@===;;;999888777777999999999999:::===CCCGGGPPPWWW```fffkkksss~~~xxxfff[[[UUUSSSWWW]]]dddnnn~~~tttiiiddd```[[[\\\aaa```___]]]\\\\\\\\\]]]]]]aaaaaaaaa``````bbbeeehhhnnnmmmmmmlllllllllmmmmmmsssuuuvvvuuuttttttuuuvvvyyyyyy{{{|||zzztttrrrxxx|||yyyvvvqqqhhhcccgggooowwwnnneeeccceeeaaaZZZUUUNNNGGGBBB>>>;;;999666666555555555666666777::::::888777666666666666555555555555666666666666555666777888888999999888999999:::;;;;;;<<<<<<===???======???@@@BBBJJJSSSooo{{{qqqjjj```VVVQQQOOOMMMKKKKKKMMMNNNOOONNNRRRVVV^^^eeemmmuuu|||BBBEEENNNccc{{{{{{|||cccMMMGGGGGGCCCCCCFFFIIIGGGFFFFFFGGGHHHFFFEEEBBBAAA>>><<<:::999888888777777777777888;;;@@@DDDLLLRRRZZZbbbiiisss~~~kkk]]]VVVUUURRRXXX___jjj{{{vvvjjjddd```\\\]]]```^^^]]]\\\[[[ZZZZZZ[[[\\\___```aaaaaaaaabbbeeegggkkkkkkkkkkkkkkklllmmmnnnqqqsssttttttrrrrrrsssuuuyyyyyyzzz||||||yyyuuunnniiinnnwwwqqqiiicccbbbeeeaaaXXXSSSKKKDDD???<<<:::888555444444444444444555555888777666555444444444444555555555555666666666666555666777888888999999888999999::::::;;;<<<<<<<<<>>>======???@@@AAAIIIRRRmmmtttmmmbbbXXXSSSNNNMMMKKKJJJLLLMMMNNNMMMQQQVVV]]]dddlllsss{{{CCCEEEJJJZZZwwwvvvsss~~~xxxXXXJJJGGGEEECCCDDDGGGEEEEEEEEEGGGHHHGGGFFFCCCBBB???<<<:::999999999777777777777888:::???CCCFFFKKKRRR\\\gggtttrrr___WWWVVVPPPTTTZZZeeeuuuzzzllldddaaa^^^]]]^^^\\\\\\[[[ZZZZZZZZZ[[[[[[\\\___aaabbbbbbccceeefffgggggghhhiiijjjlllnnnooooooppprrrqqqqqqqqqrrrsssxxxyyyzzz|||~~~~~~|||xxxrrrooouuu~~~jjjddd___```dddaaaVVVPPPGGG@@@;;;999888777666555555444444555555555777777666555444444444444555555555555666666666666555666777888888999999888999999::::::;;;;;;<<<<<<>>><<<===??????AAAHHHQQQjjjzzzqqqeee[[[UUUOOOMMMKKKJJJKKKMMMMMMLLLPPPUUU[[[bbbiiiqqqxxx}}}@@@BBBGGGTTTooo|||uuu}}}gggPPPIIIFFFCCCCCCEEEDDDDDDEEEGGGHHHHHHGGGDDDBBB???<<<:::999888888999999999999999;;;???CCCCCCFFFNNNXXXfffvvvzzzbbbVVVTTTRRRTTTWWW___lll|||~~~oooeeeaaa___]]][[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZ]]]aaacccddddddeeeeeecccdddeeegggiiilllnnnooommmoooqqqqqqpppqqqrrrtttxxxyyyzzz|||~~~~~~{{{vvvssszzzzzzfffaaa]]]___bbb___TTTMMMDDD===999888888888999888888777777777777888999888777666666666666666555555555555666666666666555666777888888999999888888999999:::;;;;;;<<<<<<===<<<===??????@@@GGGOOOiiiuuuhhh]]]XXXQQQOOOLLLKKKLLLMMMMMMLLLOOOSSSYYY___fffnnnuuuzzz:::???FFFQQQjjjzzz|||{{{\\\MMMGGGDDDDDDEEEDDDDDDEEEGGGIIIIIIHHHDDDBBB???<<<:::888888777888999999999999:::>>>@@@AAAEEELLLVVVddduuugggWWWRRRQQQRRRTTT[[[eeesssuuuhhhbbb```\\\XXXYYYYYYYYYZZZZZZZZZZZZYYYXXX\\\```cccddddddeeeeeebbbcccdddfffhhhkkkmmmooommmoooqqqrrrqqqrrrtttvvvxxxxxxyyy{{{~~~{{{yyyxxxeeebbb]]]]]]^^^ZZZRRRKKKCCC<<<999888999999999999888777777777777777888777777666666666666666555555555555666666666666555666777888888999999888888888999999:::;;;;;;<<<<<<;;;===?????????FFFNNNgggxxxjjj___ZZZTTTQQQOOOMMMNNNNNNNNNMMMNNNQQQVVV\\\bbbjjjrrrwww}}}666===DDDNNNeee}}}zzzyyykkkRRRGGGEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHFFFDDDAAA>>>;;;999888888666777888777777888:::<<<>>>DDDLLLTTT___pppqqq]]]SSSOOONNNQQQXXXaaannn~~~oooeeeaaa\\\XXXUUUVVVWWWXXXXXXXXXWWWWWWWWW[[[___bbbddddddeeefffccccccdddfffhhhjjjlllmmmmmmoooqqqrrrrrrsssuuuwwwwwwxxxyyy{{{}}}wwwfffddd___\\\[[[UUUOOOIIIBBB<<<999999999999777777666555444444444444555555444444333444444555555555555555666666666666555666777888888999999888888888999999::::::;;;;;;<<<;;;===?????????DDDLLLbbbzzzlllaaa\\\VVVSSSPPPOOOOOOOOONNNMMMMMMPPPTTTYYY___gggooottt{{{777===CCCJJJ]]]~~~uuuxxxXXXHHHFFFHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHFFFCCC@@@===;;;::::::666777888777666777999;;;:::BBBJJJPPPWWWggg~~~}}}gggXXXQQQOOORRRWWW^^^hhhzzzwwwiiiccc^^^ZZZVVVWWWXXXYYYYYYYYYXXXXXXWWWZZZ^^^aaacccdddfffhhheeeeeeeeefffgggiiikkkkkklllnnnppprrrrrrsssvvvxxxwwwxxxyyy{{{}}}ttteeeeee```\\\YYYQQQKKKGGG@@@<<<999999888777777666555444333333333333444444444333333444444555555555555555666666666666555666777888888999999888888888888999::::::;;;;;;;;;:::<<>>DDDKKKYYY~~~}}}oooddd```VVVSSSPPPOOONNNNNNMMMLLLLLLNNNRRRWWW]]]dddlllrrrzzz999>>>BBBFFFXXX}}}xxx[[[HHHFFFJJJIIIHHHGGGHHHJJJKKKJJJIIIKKKIIIFFFBBB???===<<<<<<888999:::999888888:::<<<777@@@IIIMMMRRRaaayyyooo^^^UUUSSSTTTXXX[[[cccttt}}}llleee```\\\YYYZZZ[[[]]]]]]]]]\\\[[[WWWZZZ^^^```bbbdddgggiiifffffffffgggggghhhjjjjjjkkkmmmpppqqqrrrsssuuuwwwwwwxxxyyy{{{}}}~~~}}}~~~qqqdddeeeaaa\\\XXXOOOIIIEEE???;;;999888777666888888777555555444444444666666555555555666666777555555555555666666666777555666777888888999999888777888888999::::::;;;;;;;;;:::<<>>CCCJJJSSSxxxqqqfffbbbUUUSSSPPPNNNNNNMMMLLLKKKKKKNNNRRRVVV[[[ccckkkqqqzzz888===???FFFWWWnnn{{{eeeOOOHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGEEECCC???<<<::::::888666444444555777999===???DDDHHHLLLXXXpppxxxfffWWWTTTRRRTTTXXX```nnn{{{vvvggg^^^ZZZ[[[XXXXXX\\\^^^[[[YYYZZZZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbbcccdddfffiiijjjooooooooopppqqqrrrtttuuuuuutttuuuyyy~~~~~~}}}}}}}}}~~~}}}pppeeebbbaaa[[[SSSNNNDDD@@@<<<999888888777666555555444333222111111000555555555555555555555555777777777777777777777777555666777888888888888888888999::::::;;;;;;::::::999::::::;;;===>>>@@@AAARRReee~~~sssggg^^^[[[WWWRRROOOMMMLLLJJJIIIKKKMMMPPPSSSYYYaaaiiiooowww~~~888======DDDTTTiiijjjRRRGGGCCCFFFFFFGGGHHHJJJKKKKKKLLLIIIIIIHHHFFFCCC???<<<::::::999777666666777888999;;;>>>DDDIIILLLUUUiii{{{{{{mmm\\\WWWSSSTTTVVV\\\iiiuuuoooddd^^^[[[XXXXXX\\\^^^[[[YYYZZZYYYZZZZZZ\\\]]]___aaabbbbbbbbbbbbbbbdddfffhhhiiimmmmmmnnnoooppprrrtttuuuuuuuuuuuuyyy}}}~~~}}}|||||||||}}}zzzmmmbbb```^^^XXXPPPKKKCCC@@@<<<999888888777666888777777777666555555555555555555555555555555555666666666666666666666666333444555666777888888888888999::::::;;;;;;:::::::::;;;;;;<<<===???AAABBBNNN```sssggg^^^ZZZVVVRRROOOMMMMMMLLLKKKIIIKKKNNNRRRWWW___gggmmmsssyyy999<<<;;;@@@OOObbbpppWWWHHHBBBFFFFFFGGGIIIJJJLLLMMMNNNKKKJJJIIIGGGDDD@@@===;;;;;;:::999888888888888888888<<>>???AAABBBIIIXXXzzzuuuhhh```ZZZVVVQQQOOONNNNNNMMMMMMIIIJJJMMMQQQVVV]]]eeekkknnnttt{{{999<<<:::===JJJYYYvvvrrr[[[KKKDDDDDDEEEFFFHHHJJJKKKMMMNNNKKKKKKJJJHHHEEEAAA>>><<<:::::::::999999888777777777:::???DDDFFFLLL[[[iiiwwwhhh___WWWSSSRRRTTT\\\ddduuuoooccc___ZZZXXX[[[[[[YYYXXXZZZXXXXXXXXXYYY[[[\\\^^^___aaaaaaaaaaaabbbdddfffggghhhhhhiiikkkmmmppprrrsssssstttvvvxxx{{{}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}zzzwwwuuuyyypppfff]]][[[XXXPPPGGGCCC???===:::999888888777555444444444444444444555555555555555555555555555555444444444444444444444444333444555666666666666666888888999::::::::::::999:::;;;;;;;;;===>>>???@@@EEERRRpppxxxlllddd\\\XXXSSSOOONNNMMMMMMLLLIIIKKKMMMPPPUUU\\\dddiiimmmsssxxx}}}999;;;999<<>>:::999999888888777666666888999<<>>CCCNNNiii}}}pppiiiaaa\\\UUUPPPMMMLLLKKKJJJJJJLLLNNNQQQUUU\\\ccciiinnntttyyy|||999;;;999;;;CCCIIIZZZuuufffPPPEEEBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKJJJIIIGGGDDDBBB@@@;;;:::999777777666666666999888:::===@@@FFFTTTaaawww|||ssshhh\\\VVVSSSSSSWWW]]]cccqqq{{{oooccc]]]XXXYYYYYYWWWXXXZZZXXXXXXXXXYYYZZZ[[[]]]]]]``````______```aaacccdddeeeeeefffgggiiikkkmmmnnnoooqqqtttvvvvvvwwwyyyzzz{{{{{{zzz{{{|||~~~~~~zzzrrrggg^^^ZZZ[[[]]]^^^___gggsss}}}vvveee___ZZZYYYUUULLLDDD@@@;;;:::888888999888777555666666666666555555555555555555555555555555555555444444444444444444444444666777777777777666555555777888888999999999999999888888888999999;;;<<<<<>>;;;888777777999:::777777:::??????@@@GGGOOOXXXfff{{{rrrcccZZZUUURRRSSSWWW[[[eeesss~~~wwweee^^^XXXXXXXXXVVVWWW[[[YYYYYYYYYYYYZZZ\\\]]]]]]```___^^^^^^___```aaabbbddddddeeeeeeggghhhiiijjjkkkooorrrsssrrrrrruuuwwwwwwwwwwwwxxxzzz|||~~~~~~{{{zzzuuuqqqtttzzzllleee\\\UUURRRPPPNNNLLLJJJOOOUUUYYY]]]bbbjjjoootttyyyddd\\\XXXUUUVVVRRRIIIAAA>>>999888777888999888666555777777666555444444333333555555555555555555555555555555555555555555555555///000111444555777888888777777888999999999999888::::::::::::;;;;;;<<<===CCCDDDRRRrrrvvvqqqbbb]]]VVVPPPNNNMMMNNNNNNHHHJJJKKKNNNQQQWWW^^^ccchhhooovvv{{{777666777<<<@@@CCCKKKSSSqqq|||```OOOGGGCCCFFFGGGDDDHHHPPPKKKKKKLLLMMMLLLKKKJJJIIIDDDAAA<<<999888888777777888999:::;;;<<>>:::888888888777777666666555555444444444444444333333333888666444222111222333444777777666555555555555666555555555555666666666666::::::::::::::::::::::::999999999999::::::::::::AAABBBKKKbbbzzzjjjaaaYYYWWWUUUPPPLLLLLLLLLMMMMMMLLLKKKOOOVVV[[[dddhhhmmmsssyyy:::888888:::;;;:::>>>DDDOOOfff{{{uuuyyy}}}bbbIIICCCFFFGGGHHHJJJNNNOOOPPPRRRRRRRRRQQQQQQKKKGGGAAA===;;;:::888777444555777888888:::===@@@BBBHHHOOOXXXcccqqq}}}xxxjjj```YYYUUUSSSUUUXXX\\\dddqqq}}}ttthhh___YYYVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXZZZYYYYYYXXXYYYZZZ[[[\\\bbbbbb```___```ccciiimmmqqqooonnnoooqqqqqqnnnjjjlllooosssvvvxxxxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~xxxkkkbbb]]][[[XXXWWWXXXYYY[[[aaaiiitttyyyxxxqqqmmmooozzzwwwlllggg```YYYUUURRRPPPNNNLLLOOORRRUUUWWWVVVVVVVVVVVV\\\ggguuurrr```YYYRRRPPPLLLFFFAAA<<<999777888777777777666666666555444444444444444444444444777555444333222333444444666666555444444555555555555555555555666666666666777777777777888888888888999999999999::::::::::::???@@@HHH^^^~~~mmmddd[[[XXXUUUPPPMMMMMMKKKMMMMMMLLLKKKMMMTTTYYYaaaeeejjjpppvvv~~~777555666999::::::===CCCHHHZZZwww|||qqqtttmmmNNNDDDFFFGGGGGGIIINNNOOOQQQRRRSSSSSSSSSRRRNNNJJJDDD???<<<:::999777555666888999999:::<<>>@@@@@@DDDKKKRRRZZZdddnnn|||uuulllddd]]]XXXTTTWWWYYY]]]gggttt|||~~~~~~{{{rrrfff^^^[[[XXXUUUWWWWWWWWWWWWXXXXXXYYYYYY[[[ZZZZZZZZZZZZ\\\^^^___aaabbbbbbbbbaaabbbdddfffllljjjjjjmmmpppqqqooolllhhhjjjnnnsssvvvxxxyyyyyyuuuvvvwwwxxxyyy{{{||||||||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~vvvjjjccc[[[WWWTTTTTTRRRRRRWWW^^^iiirrr|||~~~tttlllccc]]][[[___lllyyyzzzuuummmeee___YYYUUUQQQNNNOOOSSSXXX]]]______]]]TTTXXX```kkkxxx}}}dddXXXUUUOOOLLLHHHCCC>>>;;;888777777777777777666666666666555555555666666666666666222222333333444555666666444333333333333444555555555555555555666666666666555666777888999;;;<<<<<<::::::::::::;;;;;;;;;;;;:::???GGGVVVpppvvvkkk___ZZZVVVQQQOOOPPPJJJLLLLLLKKKIIIKKKPPPTTT]]]aaafffmmmsss{{{666555666::::::999;;;@@@CCCIII]]]~~~nnnnnn~~~```MMMHHHDDDDDDFFFKKKLLLNNNPPPRRRRRRRRRRRRSSSNNNHHHBBB>>><<<:::888555777999:::999999;;;<<<===<<>>FFFHHHYYY{{{pppooo{{{hhhRRRIIICCCBBBEEEIIIKKKMMMOOOQQQRRRRRRRRRTTTPPPIIICCC???<<<:::888555777999999999999999;;;;;;999<<>>>>>DDDYYYsss~~~uuuiii___ZZZVVVSSSPPPKKKLLLLLLLLLKKKLLLNNNPPPWWW\\\bbbhhhmmmttt}}}444777999888555555888<<>>>>>BBBTTTlllwwwjjj___YYYTTTPPPMMMKKKLLLLLLKKKJJJKKKMMMOOOUUUZZZaaafffkkkrrr{{{444666888777555555888;;;===???JJJeeeyyy~~~~~~cccQQQGGGCCCBBBDDDFFFIIIKKKKKKKKKKKKLLLNNNMMMKKKJJJHHHDDD???<<<:::999777777888::::::999888999<<<>>>@@@DDDIIILLLQQQZZZfffsss{{{qqqddd]]]XXXWWWWWWXXX]]]dddkkkssswwwvvvrrrmmmfff___[[[XXXUUUTTTUUUVVVWWWVVVZZZZZZZZZYYYYYYXXXXXXXXX\\\]]]___`````````bbbdddccceeegggjjjmmmooopppqqqmmmnnnpppqqqrrrrrrrrrrrrrrrtttwwwxxxxxxxxxzzz{{{{{{|||}}}~~~~~~~~~zzzssskkkccc___\\\YYYXXX[[[bbbkkkwww}}}{{{zzzzzzxxxvvvkkkccc]]]ZZZ\\\bbbmmmvvv|||sssoooppplllfff___[[[XXXYYY```hhh~~~|||zzzxxxvvvooogggfffjjjsssuuulllfffbbb\\\WWWSSSUUU]]]eeeiiiiiigggbbb```cccgggnnnzzzrrrbbbXXXPPPKKKFFFBBB<<<888666666555444777777666666555444444444666555444444444555777888555555444333222222222222444444555555555555444444444444555666666666666555666666666666777777777777777777888999::::::::::::888???>>>???MMMaaazzzmmmaaaZZZTTTPPPLLLKKKKKKKKKJJJIIIJJJLLLNNNRRRXXX^^^dddiiipppxxx~~~444666777777555666888:::===???HHH^^^lllXXXIIICCCCCC@@@CCCGGGJJJKKKKKKMMMNNNMMMMMMLLLKKKJJJGGGBBB???<<<:::777777888999999999777999;;;===>>>AAADDDGGGKKKRRR\\\gggvvvzzzkkkbbbZZZXXXWWWWWW[[[aaabbbjjjqqqsssssspppjjjbbb]]]ZZZXXXWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVV[[[]]]^^^______```bbbdddcccdddfffhhhkkkmmmoooppplllmmmnnnpppqqqqqqppppppqqqsssuuuvvvvvvwwwxxxzzzzzz|||~~~~~~~~~~~~~~~~~~{{{wwwnnnfffbbb___[[[ZZZ\\\bbbjjjtttzzz|||}}}}}}yyyvvvuuuuuusss{{{{{{sssjjjccc\\\WWWVVVZZZ^^^gggttt}}}wwwooofffaaabbb[[[VVVQQQOOOMMMMMMSSS[[[qqq~~~zzzqqqgggbbbdddiiivvvvvvooojjjggg```ZZZSSSSSSYYY```eeeggggggdddcccfffkkkqqq|||iii]]]UUUMMMIIIBBB???:::777666666555444666666666555555444444444555444444444444555666666555444333333222222222333333444444555555444444333333444555555666666555555555555555666666666666777777777888999::::::::::::888>>><<<===GGGYYY|||~~~pppeee]]]WWWRRROOOKKKLLLKKKJJJHHHIIIJJJLLLPPPVVV]]]ccchhhooowww|||555555666666666666888999;;;===EEEWWWvvvvvvbbbPPPGGGGGG>>>AAAFFFIIIKKKMMMPPPRRRNNNNNNNNNNNNMMMJJJFFFBBB===;;;888888888999999888666888:::<<<===>>>AAADDDHHHMMMUUU^^^lllrrrggg]]]XXXVVVUUUXXX]]]\\\ccckkkooorrrrrrmmmfff]]]ZZZWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXWWWWWW[[[]]]^^^^^^]]]^^^aaacccccccccdddeeegggjjjmmmnnnkkklllnnnoooooooooooonnnoooqqqtttuuuttttttuuuwwwzzz{{{}}}|||{{{{{{|||}}}||||||}}}~~~}}}xxxooogggccc```\\\[[[^^^ccciiiqqqvvvwwwvvvvvvwwwrrrssssssuuuwww{{{~~~~~~~~~}}}zzzuuurrrrrrssswww}}}|||uuunnngggbbb\\\UUUTTTVVVWWW]]]iiiuuu~~~~~~wwwooojjjbbbYYYVVVWWWQQQMMMJJJIIIHHHHHHMMMTTTggg{{{pppddd^^^___bbbmmm{{{~~~vvvpppllljjjccc]]]VVVTTTXXX___eeehhhfffddddddiiinnnuuuvvvcccZZZRRRKKKGGG@@@===:::888777777666555555555555555444444444444333333222333333333444444444444333222222222333333333333444444444444333333333444444555555555555555444555555555666666666666777777888999::::::::::::888<<<;;;===EEESSStttqqqfff^^^YYYTTTQQQLLLLLLLLLJJJHHHHHHJJJKKKOOOUUU]]]ccchhhnnnvvv{{{555555555555666777888888666:::AAAOOOiii|||jjjTTTHHHFFF???AAAEEEHHHKKKNNNRRRUUUPPPPPPPPPQQQQQQNNNIIIEEE>>><<<999888999999999888555777:::;;;<<<===@@@BBBEEEIIIOOOWWWcccuuu~~~qqqbbb[[[WWWTTTVVVYYYXXX^^^dddiiinnnqqqnnnhhh[[[XXXTTTSSSTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]\\\]]]___bbbbbbaaaaaabbbdddgggjjjmmmkkklllmmmooooooooonnnmmmoooppprrrrrrqqqqqqrrrsssvvvxxxyyyyyyxxxwwwwwwxxxxxxyyy{{{|||yyyppphhhddd```\\\[[[]]]cccgggmmmpppooommmkkkjjjbbbbbbccceeejjjooouuuxxxvvvxxxxxxuuupppmmmnnnooowww~~~~~~~~~}}}{{{uuuooohhhddd^^^WWWTTTVVVPPPUUU^^^iiisssyyyzzzyyyrrrkkkddd```YYYRRRPPPRRRLLLHHHFFFGGGFFFEEEIIIOOO```{{{rrrfff______```hhhrrr|||{{{tttoookkkiiiccc^^^WWWUUUXXX^^^eeeiiieeebbbccchhhnnnvvvnnn^^^XXXOOOHHHEEE>>><<<999888888888888777444444444444444444444444111222222222333333333333444333333222222333333333333333444444444444333333333333444555555555555444555555555555666666666666777777888999::::::::::::888:::999===EEEMMMiiirrrfff___YYYTTTQQQNNNNNNMMMKKKIIIHHHJJJKKKMMMSSS[[[bbbgggmmmtttyyy|||}}}555444444444666777888888666999???HHHZZZzzzttt\\\KKKHHHBBBCCCEEEFFFHHHKKKPPPTTTRRRRRRSSSTTTTTTPPPKKKGGG???===:::888999999888777444777:::;;;<<<===???AAAAAAEEEKKKQQQZZZiii|||nnnccc\\\XXXVVVXXXVVVZZZ^^^bbbhhhnnnmmmiii[[[WWWSSSQQQSSSWWWZZZ\\\ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[[[[^^^```aaa```______aaadddhhhkkkllllllnnnooooooooonnnmmmnnnpppqqqpppooonnnnnnnnnppprrrtttuuutttttttttuuuuuuvvvxxxzzz}}}{{{rrriiiddd___YYYXXXYYY]]]```dddfffddd```\\\ZZZUUUUUUUUUXXX]]]dddlllpppooorrrtttrrrmmmjjjkkknnnrrr|||}}}wwwpppjjjbbbYYYVVVVVVPPPRRRXXXaaakkkpppqqqqqqiiibbb\\\XXXSSSMMMLLLOOOIIIFFFEEEFFFEEEDDDGGGLLL\\\www{{{mmmfffeeeaaafffkkksssyyyrrrmmmhhheee]]]YYYSSSQQQTTTZZZaaafffdddaaaaaaeeelllttthhh\\\UUUKKKDDDBBB;;;999777777888999888777444444444444444444444444222222333333444444333333333333333222222333333444222333333444444333333222222333444444555555444444555555666666666777777777777777888999::::::::::::::::::888===EEEHHH]]]wwwjjjaaa[[[UUUQQQOOOOOONNNLLLIIIIIIJJJKKKJJJQQQYYY```eeekkkqqqvvvyyy{{{555444333444666777888777999<<<@@@DDDPPPjjjhhhUUUPPPDDDEEEEEEEEEFFFIIINNNRRRSSSTTTUUUVVVUUURRRLLLHHH@@@===:::999999999888777444666999;;;<<<===???AAA>>>BBBGGGLLLTTTaaarrr~~~zzzlllccc\\\YYYZZZTTTWWWYYY\\\dddkkklllhhh]]]YYYTTTQQQTTTYYY^^^```ZZZYYYXXXXXXYYY[[[^^^_________^^^\\\ZZZ[[[]]]___```___]]]]]]___cccgggjjjlllmmmnnnooooooooonnnmmmnnnooopppooommmlllkkklllkkknnnqqqrrrrrrrrrssstttrrrtttwwwyyy|||}}}tttjjjddd^^^WWWUUUVVVWWWYYY[[[\\\ZZZUUUPPPMMMNNNMMMMMMOOOUUU]]]eeejjjmmmqqqsssqqqmmmjjjkkknnnnnnzzz|||ssslllcccXXXSSSSSSTTTUUUXXX___fffkkkllljjjaaaZZZTTTPPPLLLFFFFFFHHHIIIFFFFFFGGGFFFDDDGGGLLL[[[tttuuummmkkkcccfffiiinnnzzzxxxrrrkkkfffbbbVVVRRRNNNLLLNNNUUU\\\aaaddd```___ccciiirrreeeZZZTTTIIIAAA@@@:::888666666888888888777444444444444444444444444222333444444555555444444333333333222222333444444222333333444444333333222222333444444555555444444666666666666777777777777777777888999::::::::::::;;;:::777===DDDDDDUUUttt}}}ooofff^^^XXXSSSPPPPPPOOOMMMJJJIIIJJJLLLHHHOOOWWW^^^dddiiipppttt{{{}}}333444444444555555666666888888<<>>@@@CCCHHHOOOYYYdddkkkvvviiiaaa\\\YYYSSSWWWYYYYYY___hhhkkkhhhaaaTTTXXXVVVNNNgggvvv]]]VVVVVVWWWWWWXXXWWWWWWWWW^^^^^^]]][[[YYYXXXZZZ\\\ZZZ\\\]]]^^^^^^___bbbddddddggglllqqqrrrqqqnnnlllmmmnnnooooooooommmjjjiiimmmllllllnnnoooooommmlllnnnnnnqqqvvv|||zzzzzz|||wwwjjj___XXXUUUSSSSSSQQQSSSTTTSSSOOOJJJGGGEEEFFFEEEFFFHHHMMMSSSYYY\\\eeekkktttxxxwwwuuurrrrrrtttzzz{{{qqqiiiaaaYYYUUURRRQQQSSSVVV\\\```cccccc[[[WWWRRRLLLHHHGGGFFFGGGNNNLLLJJJHHHFFFGGGIIIJJJVVVjjjyyyzzzoookkkjjjooozzz~~~uuulllccc[[[VVVOOOOOOMMMJJJHHHKKKRRRXXX]]]\\\]]]bbbkkkwwwuuu```XXXPPPDDD???BBB:::999888777666666666666666555555555555444444444333333333333333333333333333333333333222111000000222111111111222222333444333333222222333333444555777777777777888888888888888888999999999:::::::::777;;;888:::DDDIIIQQQbbb~~~ssskkk___UUUPPPMMMMMMMMMLLLKKKIIIHHHGGGIIINNNTTTWWWZZZ___iiipppvvvyyy~~~333333333444444555555555777777999===BBBOOOeeeyyykkkVVVHHHEEEHHHFFFKKKPPPLLLSSSSSSSSSRRRPPPOOOMMMLLLFFFBBB===999888888777777777777777777777999:::;;;???@@@CCCGGGMMMUUU^^^ddduuuqqqeee[[[VVVSSSVVVXXXXXX___hhhllljjjlll]]]]]]ZZZVVVnnnyyy```UUUUUUVVVWWWXXXXXXWWWWWW^^^^^^]]][[[YYYYYYZZZ\\\[[[\\\^^^^^^^^^```bbbdddbbbfffjjjnnnpppooommmkkklllmmmnnnnnnmmmlllkkkjjjkkkiiihhhhhhiiijjjjjjiiiiiijjjmmmsss{{{~~~yyysssmmmjjjlllvvv}}}ttthhh\\\UUUPPPNNNLLLKKKLLLLLLKKKHHHDDDBBB@@@AAAAAAAAACCCGGGLLLQQQUUUaaaiiittt|||}}}}}}{{{wwwmmmddd]]]XXXWWWVVVUUUVVVXXXYYYYYYXXXVVVSSSNNNJJJGGGGGGHHHJJJNNNOOOOOONNNNNNNNNOOOQQQZZZkkkzzzssssss{{{}}}tttkkkbbbYYYTTTMMMMMMLLLIIIHHHJJJPPPUUUYYYYYYZZZ```iiivvvnnn[[[SSSLLLAAA<<<>>>999888777666555555555555555555555555444444444444333333333333333333333333111222222333333333222222222222222222333333444444333333222222333333444555444555555555666666666666888888888999999999::::::666:::777999BBBFFFMMM^^^uuulll```WWWRRRNNNNNNMMMLLLJJJIIIHHHHHHFFFJJJOOOSSSVVV\\\dddjjjsssvvv{{{333333333444444444444444888777888:::<<>>:::999888888777777777777777777888999:::>>>@@@CCCEEEIIIOOOUUUYYYfffsss~~~mmm```WWWTTTUUUVVVWWW^^^ggglllllluuueeeaaa\\\YYYmmmttt]]]TTTTTTUUUWWWXXXXXXXXXXXX]]]]]]\\\ZZZXXXXXXZZZ\\\[[[]]]_________```bbbdddaaacccgggkkkmmmmmmkkkjjjlllllllllllllllllllllllljjjhhheeeeeefffffffffeeecccdddhhhpppzzz|||vvvppphhhcccccchhhppp|||yyyqqqfffZZZRRRMMMIIIGGGFFFFFFEEECCCAAA???>>>===>>>======>>>AAAEEEJJJMMMZZZdddtttuuukkkbbb\\\YYYXXXVVVUUUTTTSSSQQQOOOPPPMMMJJJGGGFFFHHHJJJLLLOOORRRUUUWWWXXXWWWWWWXXX```mmm|||xxx~~~|||rrriii___VVVQQQKKKKKKJJJHHHGGGIIILLLOOOTTTTTTVVV]]]hhhvvvuuudddTTTMMMGGG===999:::777777666555444444444444555555555555444444444444333333333333333333333333000000111222333333333333222222222222222222333333333333222222333333444555444444555555555666666666777888888888999999999999555999666777???AAAHHHWWWyyyxxxnnnbbbYYYUUUQQQPPPMMMKKKJJJIIIIIIIIIGGGHHHKKKOOOUUU[[[aaaeeeooorrrwww~~~444444444444444555555555888888999;;;<<<@@@MMMZZZttttttZZZKKKHHHEEEGGGLLLJJJOOOOOOOOONNNMMMLLLKKKJJJIIIEEE@@@<<<;;;999888777777777777777777888999999;;;===@@@CCCFFFIIINNNQQQZZZeeetttyyyiii___WWWVVVTTTVVV\\\eeekkkmmmuuukkkfff]]]WWWbbbfffVVVRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWVVVXXXZZZ[[[]]]___```___```aaaccc```bbbeeeiiikkkkkkjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmlllkkkkkkjjjiiifffccc^^^___dddnnn{{{{{{wwwrrrjjjdddbbb]]]cccmmmyyyzzzssslllcccYYYSSSNNNJJJGGGFFFDDDAAA?????????>>>>>>>>>>>>===>>>@@@CCCFFFHHHQQQ]]]qqqssshhhaaaYYYWWWUUUSSSSSSQQQOOOMMMKKKJJJGGGFFFFFFHHHJJJLLLOOOUUU\\\aaa```___^^^^^^gggppp}}}xxxnnneee\\\SSSNNNIIIIIIHHHGGGGGGGGGIIIJJJOOOPPPSSS[[[hhhwwwiii\\\OOOIIICCC<<<888888777666666555444444555555555555555444444444333333222222222222222222222222000111222333333333333333000000111111111111111000333333222222333333444555666666666777777777888888777777777888888888888999555999666777>>>>>>CCCRRRppp|||ooocccZZZXXXTTTRRROOOLLLJJJIIIJJJJJJJJJIIIJJJOOOVVV]]]aaaccckkknnntttzzz666555555555555555555555555555888;;;===@@@JJJUUUoooyyywwwgggPPPJJJDDDEEEIIIHHHMMMMMMNNNNNNNNNMMMMMMLLLKKKGGGBBB>>><<<:::888777666777777777888888888888777:::===@@@CCCFFFJJJLLLTTT]]]jjjtttrrrfff^^^YYYUUUUUUYYY```ggglllrrrrrrooodddXXXYYY[[[TTTRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXVVVTTTTTTVVVXXXZZZ\\\___```______```aaa___aaadddgggiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnooorrrsssuuuwwwvvvqqqjjjeee^^^___cccnnn}}}zzzxxxsssjjjaaa]]]YYY\\\bbbkkksssuuurrrnnngggccc\\\VVVRRRNNNKKKIIIGGGCCC@@@??????@@@???>>>??????>>>>>>???AAADDDEEEJJJWWWnnn|||oooggg]]]ZZZVVVSSSRRRPPPMMMKKKIIIIIIHHHGGGGGGHHHJJJJJJRRRZZZdddjjjjjjgggeeeeeennnuuu|||tttkkkbbbYYYQQQLLLJJJIIIGGGFFFFFFFFFFFFFFFKKKLLLQQQZZZhhhxxxaaaXXXMMMFFFAAA<<<999999777777666666555555666666555444444444444333333333222222222222222222222222333333333333333222111000111222222333333222111111333333222222333333444555666666666666777777777777666666777777777888888888666:::888888>>>===@@@NNNhhhrrreee\\\YYYVVVSSSPPPMMMJJJJJJJJJJJJKKKJJJKKKOOOUUU\\\```aaahhhlllrrrxxx|||666555555555555444444444222222444999;;;>>>FFFOOOgggssslllvvvtttVVVLLLDDDCCCGGGFFFJJJKKKLLLNNNNNNOOOOOOOOOMMMIIIDDD@@@>>>;;;999666666666777888888777777666777999<<<>>>@@@CCCGGGJJJPPPXXXbbbjjjuuu{{{ooofff^^^VVVTTTWWW[[[bbbiiioooxxxyyynnnaaaZZZWWWWWWSSSSSSTTTVVVWWWWWWWWWWWWVVVWWWVVVUUUTTTTTTVVVXXXYYY[[[^^^___^^^^^^^^^___^^^```bbbdddfffhhhjjjjjjiiijjjkkklllnnnooopppqqqvvvxxx}}}{{{rrrllldddccceeeooo}}}}}}}}}yyynnnaaaZZZXXXYYY\\\___cccddddddbbb[[[XXXUUURRRPPPNNNKKKIIIHHHDDD@@@???@@@AAA???===???>>>>>>>>>???@@@BBBCCCGGGTTTjjjxxxooofffaaaZZZTTTOOOLLLJJJHHHGGGHHHIIIJJJKKKJJJJJJIIIRRR\\\iiippppppnnnmmmnnnuuu{{{||||||xxxpppiiibbbZZZSSSNNNMMMJJJGGGFFFFFFGGGFFFEEEGGGIIINNNXXXgggyyyuuu\\\UUUKKKCCC>>><<<::::::777777666666555666666777444444444444333333333333222222222222222222222222333333333333222111000000333444555666555444333222333333222222333333444555333333444444444555555555666666666666777777777777666;;;888999>>><<<>>>KKK```wwwhhh^^^[[[WWWUUURRROOOLLLJJJJJJIIIIIIIIIKKKNNNRRRWWW\\\___eeejjjpppuuuxxx}}}444444444333333222222222333222333777999;;;AAAIII]]]xxxwwwjjjnnn[[[NNNEEEAAAEEEEEEGGGHHHJJJLLLNNNOOOPPPQQQNNNJJJFFFBBB???<<<999666666666777888888777666555999:::<<<===>>>@@@DDDGGGLLLSSS[[[bbbkkk}}}}}}nnncccXXXTTTTTTVVV]]]eeeiiiuuuxxxqqqjjj___VVVWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUWWWYYYXXXZZZ]]]^^^]]]\\\\\\]]]]]]]]]___aaacccfffhhhiiihhhiiilllnnnpppqqqqqqqqquuuxxx}}}{{{uuummmjjjiiippp|||uuufff]]]WWWWWWWWWVVVUUUVVVXXXZZZTTTSSSQQQQQQQQQOOOLLLJJJKKKFFFBBBBBBDDDDDDAAA>>>@@@@@@???@@@@@@AAACCCCCCGGGSSShhhvvvlllfff\\\SSSMMMJJJHHHGGGDDDFFFJJJMMMOOONNNLLLKKKLLLXXXgggppprrrqqqqqqsss|||}}}zzzvvvoooiiiccc]]]WWWSSSPPPLLLHHHFFFGGGGGGFFFEEEDDDFFFKKKVVVeeewwwhhhVVVQQQHHH>>>999999999999666555555444444555555666444444444333333333222222111111111111111111111111222222333333333222222111333333555555555333222111333333222222333333444555333333333444444444555555555555555666666666777777444999888888>>>;;;<<>>AAAPPPfffzzzuuuuuuSSSEEEEEECCC===GGGIIIMMMPPPRRRRRRQQQPPPNNNJJJFFFCCCAAA>>>;;;999999888666777888999777666888777777888;;;>>>AAADDDIIINNNRRRVVV^^^mmm~~~rrrbbbWWWUUUWWWXXXXXXbbbfffkkklllhhh```XXXSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWZZZ]]]\\\YYYWWWWWWYYY[[[ZZZYYYXXXXXXWWWWWWWWW[[[\\\]]]___bbbdddeeefffiiihhhhhhhhhhhhjjjkkkmmmsssssssssuuu}}}zzzsssoooqqqtttrrrpppooonnnsss{{{wwwjjj```XXXTTTOOOMMMNNNQQQTTTUUUTTTSSSWWW\\\[[[SSSPPPSSSKKKJJJJJJIIIIIIGGGDDDAAAAAABBBCCCDDDEEEFFFFFFFFFKKKXXXllltttjjjbbbVVVOOOLLLKKKHHHEEEEEEHHHLLLOOOQQQOOOMMMKKKLLLMMMTTTaaajjjnnnrrruuu|||uuummmiiihhhfff```\\\XXXVVVQQQLLLHHHFFFEEEDDDEEEFFFJJJSSSbbbtttjjj^^^NNNHHH@@@999777777888888666666555444333333222222333333333333333333333333222333333333333222111111111111222222222222111111111111111111111111111111444333333333333444555555666666555555555444444444888888888888777777777777666555444555777;;;@@@CCCOOOeeexxxjjjaaaWWWWWWUUUSSSPPPNNNMMMNNNJJJLLLNNNPPPQQQSSSVVVYYY___bbbggglllqqqwww}}}333444555666666666555555444555666777888:::>>>AAALLLbbb}}}~~~]]]JJJFFFDDD???EEEHHHKKKOOOQQQRRRQQQQQQPPPMMMJJJGGGEEEBBB>>>;;;888777666666888888777666;;;:::999999;;;===???AAADDDHHHLLLPPPVVVdddwww{{{jjj]]]XXXWWWWWWWWW]]]bbbhhhkkkhhhbbb[[[VVVUUUVVVVVVVVVVVVVVVVVVUUUVVVYYY[[[[[[YYYWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYY\\\\\\]]]^^^```aaabbbbbbfffeeeeeedddeeefffhhhiiiooopppqqquuu}}}yyyrrrnnnoooppplllhhhfffdddiiipppwwwwwwpppddd\\\WWWSSSOOONNNQQQUUUYYY[[[]]][[[\\\___]]]XXXVVVYYYQQQOOOMMMMMMMMMLLLIIIGGGFFFGGGIIIKKKMMMNNNNNNOOOPPP[[[mmmtttddd\\\QQQKKKIIIJJJIIIGGGHHHJJJMMMPPPQQQPPPNNNLLLKKKLLLRRR]]]fffjjjoootttzzzqqqlllkkkjjjfffbbb\\\YYYUUUPPPKKKHHHFFFEEEGGGHHHKKKTTTcccuuuyyybbbWWWLLLFFF>>>999666666777777666555555444333333222222333333333333333333333333444444444333222000///...111111222222222222111111111111111111111111111111444333333333333444555555666666555555555444444444777777777777777777777777777666555555777;;;???AAAMMMbbb|||lllcccYYYXXXVVVSSSOOOMMMLLLLLLIIIKKKLLLMMMNNNPPPTTTWWW\\\```eeejjjooouuu{{{222333444555555555444444444555666777777999===@@@HHH\\\jjjRRRGGGDDDBBBCCCEEEHHHLLLOOOQQQRRRSSSSSSQQQOOOMMMKKKFFFAAA>>>888777555666777888777666======;;;::::::;;;<<<===@@@CCCGGGJJJOOO[[[kkkwwwvvvggg^^^ZZZWWWUUUXXX\\\ccchhhhhhddd^^^ZZZXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^______cccbbbaaaaaaaaabbbcccdddiiilllooosss{{{uuunnniiihhhfff```ZZZXXXWWW\\\dddkkknnniiiaaa[[[WWWTTTQQQQQQUUUZZZ___aaafffcccbbbbbbaaa]]]\\\^^^UUUSSSPPPOOOOOOPPPPPPPPPMMMOOORRRVVVXXXZZZZZZZZZZZZbbbppp}}}rrraaaYYYOOOIIIHHHJJJKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMQQQZZZbbbgggmmmsss~~~rrrjjjiiihhhfffccc]]][[[XXXSSSNNNJJJGGGFFFHHHIIIMMMUUUdddvvvnnnZZZRRRHHHCCC<<<777666666666666555555555444444333333222333333333333333333333333222222222222111000///...111111222222222222111111111111111111111111111111333333333333333444555555555555555555555444444444555555555666666777777888888777666666888:::===???HHH\\\|||pppfff[[[YYYVVVRRROOOMMMLLLKKKIIIIIIJJJIIIJJJLLLQQQTTTYYY\\\bbbggglllrrrxxx|||222222333333444444444444333555666666777999<<>>BBBGGGKKKOOOVVV```pppwwwnnniiiaaa]]]ZZZ[[[___bbbaaa___XXXWWWTTTRRRPPPPPPQQQQQQPPPNNNMMMNNNRRRUUUVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]___aaacccdddaaaeeeggggggkkkrrrwwwxxxvvvvvvzzz{{{xxxzzztttuuuxxx~~~wwwlllddd^^^ZZZXXXYYY\\\^^^aaahhhooommmggg]]]ZZZWWWWWWZZZ___ccceeelllqqqzzz}}}}}}}}}{{{xxxtttpppnnnfffbbb^^^]]]\\\^^^fffpppuuuzzz||||||}}}{{{wwwqqqiiibbb^^^]]]]]]\\\[[[YYYVVVRRROOOKKKJJJHHHGGGGGGHHHFFFFFFMMMUUUeeeyyy~~~rrrfff^^^[[[WWWQQQKKKGGGEEEEEEFFFDDDEEEHHHPPP^^^ooovvv___MMMEEEDDD;;;999777666666666444333444444444444444444444444111111111111111111111111222222333333222111000000111111222222222222111111111111111111111111111111222222222111222222333444444444444555555555666666777777777777777777777777444666888:::;;;<<<;;;:::@@@CCCTTTsssvvvgggaaaYYYUUUTTTTTTQQQNNNJJJJJJJJJIIIGGGGGGIIIKKKMMMRRRYYY___eeeiiimmmpppuuuzzz444444333222333444555666333444555444444666999;;;;;;???HHHWWWoooyyy\\\LLLDDDCCCBBBBBBDDDGGGJJJLLLRRRQQQQQQRRRSSSQQQNNNLLLFFFBBB===999888777666555555666777777777777666666888999;;;>>>AAAEEEIIILLLMMMWWWffftttzzztttqqqbbb]]]YYYYYY^^^bbbcccbbbXXXVVVSSSPPPNNNMMMMMMMMMPPPNNNLLLMMMQQQTTTUUUTTTUUUUUUTTTTTTUUUUUUVVVVVVZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[]]]___aaaccc___ccceeeeeeiiirrrxxxzzz~~~rrrhhh```[[[XXXTTTVVVWWWYYYbbbmmmnnnhhh^^^ZZZWWWVVVXXX\\\___```ffflllvvv}}}xxxsssqqqmmmiiifffddd```^^^ccckkkhhhmmmoooooorrrzzz}}}yyyrrrmmmiiiiiiiiieeedddaaa\\\WWWPPPKKKHHHFFFEEEFFFFFFCCCAAAGGGPPP\\\sssvvvmmm```[[[TTTLLLGGGDDDEEEEEEDDDEEEHHHPPP^^^ooolllYYYLLLGGGGGG:::888777777777777555333444444444444444444444444111111111111111111111111000111222333333333333333111111222222222222111111111111111111111111111111222222111111222222333444444444444555555555666666888888888888777777777777333555888:::<<<<<<;;;;;;@@@@@@MMMjjj|||llleee[[[VVVUUUSSSPPPLLLIIIIIIJJJIIIGGGFFFGGGIIIJJJOOOWWW]]]cccgggkkkmmmtttzzz555333222222222222111///333333333444555666777777:::<<>>EEEPPPdddjjjQQQIIIAAA???>>>???CCCIIILLLPPPTTTVVVUUUSSSRRRRRRMMMGGG@@@<<<;;;<<<:::999666666666777777888888888888999:::<<<>>>@@@BBBDDDIIIMMMVVVcccqqq|||xxxnnniiibbb]]]\\\]]]___```aaa^^^YYYUUUSSSSSSSSSSSSVVVTTTRRRQQQSSSTTTSSSSSSTTTRRRQQQRRRUUUWWWVVVUUUXXXWWWVVVUUUUUUUUUVVVVVVZZZYYYWWWXXXZZZ]]]]]]]]]___^^^___bbbfffooovvvggg___]]]WWWWWWUUUVVV\\\fffiiiggg```^^^YYYTTTQQQOOOOOOOOORRRVVV^^^hhhsss|||xxxrrrppppppsssoooppptttvvvuuuxxx}}}}}}~~~zzzsssjjj```XXXQQQNNNJJJFFFDDDEEEEEEDDDFFFJJJUUUjjjyyyqqqdddXXXPPPKKKHHHFFFEEEAAABBBKKKXXXeeetttrrr\\\PPPEEE===:::777666666555555555555666555555555444444333222111000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111111111111111222222333333444444555555555555555555444333555666666666777777777777555555666777888888999999:::>>>DDDRRRooopppggg^^^ZZZXXXSSSPPPPPPKKKJJJIIIHHHHHHGGGGGGHHHKKKOOOTTTYYY^^^ccchhhlllpppuuu}}}444333111111222333222111333333333333444555666777555666:::???GGGWWWqqq___QQQDDD???>>>???AAADDDLLLOOOTTTWWWWWWVVVUUUUUUQQQKKKDDD@@@>>>===:::888666666666666777777777777888888999:::<<<>>>@@@AAAFFFIIIPPPZZZeeesss}}}zzzvvvoooggg```]]]\\\]]]]]]bbbaaa^^^ZZZWWWUUUTTTSSSVVVUUUTTTTTTUUUUUUSSSQQQRRRQQQPPPQQQSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVYYYWWWVVVVVVYYY[[[\\\\\\^^^\\\]]]___dddmmm~~~~~~pppgggddd\\\]]][[[ZZZ___ffffffcccaaa\\\VVVOOOIIIGGGGGGGGGGGGKKKSSS]]]hhhrrrzzz~~~|||{{{zzzyyy|||~~~tttiii^^^VVVRRRNNNIIIFFFGGGFFFDDDFFFKKKTTThhh|||ooobbbWWWPPPKKKHHHHHHDDDCCCJJJSSS___mmmyyyfffSSSHHH@@@:::888555555444444555666666777333444444444333222111000000111111111111222222222222222222222222222222222111111111111111111111111000000111111111111111111333333333333333333333333333444444555555555555444555555666666666777777777555444444555666999;;;<<<999;;;???KKKeeeuuukkkaaa\\\YYYTTTQQQQQQLLLLLLKKKJJJIIIHHHHHHIIIHHHLLLQQQVVV[[[```fffjjjooottt{{{444222000000222333333333444333333333444444555666555666999===CCCOOOdddwwwmmm[[[HHH@@@@@@AAABBBCCCJJJNNNSSSWWWXXXWWWWWWWWWTTTOOOHHHCCC@@@>>>:::666666666666666666666666666777777888888:::;;;===>>>CCCDDDJJJSSS[[[gggyyy}}}vvvmmmddd___]]]\\\[[[bbbbbbaaa^^^ZZZVVVTTTSSSPPPPPPQQQSSSUUUUUUSSSQQQOOOOOOPPPPPPQQQRRRQQQQQQOOOPPPRRRSSSTTTTTTUUUTTTWWWUUUTTTUUUWWWYYYZZZZZZ\\\ZZZZZZ]]]aaaiiizzz{{{rrrnnneeeeeecccbbbdddhhhfffaaa```[[[SSSKKKFFFCCCCCCCCCCCCHHHOOOXXXbbbmmmvvv|||{{{nnnbbbYYYTTTQQQLLLHHHGGGFFFDDDFFFJJJSSSfffzzznnncccZZZSSSOOOLLLGGGEEEJJJQQQ[[[iiiuuuuuu\\\LLLCCC===999999555555555444444555555666222333333333222222111000000000111111111222222222111111111111111111111111111111111111111111111111//////000000111111222222444444444333333333333333222333444444555555555555555555555666666666777777666555444444555777:::<<<;;;<<<>>>HHH^^^~~~|||qqqfff```[[[VVVSSSTTTMMMLLLKKKJJJIIIHHHHHHHHHEEEHHHMMMRRRWWW]]]dddhhhmmmqqqxxx555333111111333555666666444333333333333444444555555555888<<>>DDDQQQ^^^wwwuuuYYYIIIBBB@@@@@@AAACCCHHHNNNSSSVVVWWWYYYZZZVVVRRRMMMJJJHHHDDD>>>:::888888888888777777777777888777777777777888888999<<<>>>CCCJJJOOOUUUaaannn}}}zzzsssnnnhhhccc______bbbcccaaa[[[VVVTTTTTTWWWVVVVVVVVVVVVTTTPPPMMMLLLNNNPPPPPPOOONNNNNNNNNKKKLLLMMMNNNOOOQQQRRRRRRSSSQQQPPPQQQSSSUUUVVVVVVWWWWWWXXX[[[]]]bbbooo|||zzzyyyuuurrrrrrtttpppjjjccc___XXXPPPJJJGGGFFFGGGEEEKKKRRRYYY```hhhrrryyysssfff\\\UUUTTTNNNIIIGGGFFFDDDGGGKKKVVVfff|||sssfff]]]UUUPPPKKKJJJKKKQQQ___lll~~~}}}uuu|||kkk]]]MMMEEE@@@<<<999:::888777666444333222222222222222333333333333222222000111111111111222222222////////////////////////000000000000000000000000//////000000000000000000222222222222222222222222222333333444444444444333444444555555555666666666777777666555555555666777999999;;;AAALLLddd|||lllbbbZZZSSSPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGCCCFFFIIILLLQQQWWW^^^cccgggjjjooouuuzzz~~~///---***+++---000222333444444333333222333333444333333666:::<<>>999666777666555444444333333333333333333444444444444333333000111111111111222222222////////////////////////000000000000000000000000000000000000000/////////000000000111111222222222333333444444444333222222444444444555555555666666444555555555666777777777888888;;;@@@GGGYYYzzzrrrfff]]]TTTQQQQQQOOONNNMMMKKKJJJIIIHHHHHHDDDFFFHHHKKKOOOUUU\\\```dddgggkkkqqqvvvzzz}}}~~~555222000000333666888999444444333222222333333333555555777;;;<<<>>>FFFNNN^^^xxxwwwdddiii~~~|||```MMMBBB@@@BBB===BBBIIIOOOSSSUUUWWWYYYYYYVVVRRRQQQPPPMMMGGGCCC:::::::::999999999888888999999888777777777777777888:::@@@DDDEEEEEELLLUUU\\\iii{{{~~~xxxpppkkk___ccceeebbb\\\XXXXXXZZZSSSQQQPPPQQQQQQQQQOOOMMMKKKNNNQQQRRROOOMMMMMMNNNLLLKKKJJJJJJKKKMMMPPPQQQQQQOOONNNNNNQQQSSSTTTTTTUUUUUUXXX\\\\\\^^^gggqqq~~~}}}xxxxxx{{{xxxsssjjjfff___XXXPPPKKKGGGEEEFFFMMMWWW___fffmmmwww~~~|||qqqfff___XXXQQQLLLJJJIIIHHHKKKPPPYYYfffwwwkkkddd]]]VVVQQQRRR]]]jjj}}}rrrbbbeee{{{qqqVVVLLLBBB???<<<777444444444444333333333444555555333333444555555444444444000111111111111222222222000000000000000000000000000000000000000000000000111111000000//////............///000111222222333444444444444333333222111444444444555555555666666111222444666777888888888888999===AAAFFFUUUtttxxxkkkaaaXXXTTTTTTQQQPPPNNNMMMKKKJJJIIIIIIEEEFFFHHHKKKNNNTTTZZZ___ccceeeiiinnnsssxxx{{{}}}666222///000333666555333444444555555555555555555666888999;;;<<>>>>>???EEEMMMSSSTTTSSSYYYXXXXXXWWWUUUPPPIIIDDD???<<<999777888888888777999888888888777777666666999:::;;;===AAADDDHHHJJJVVV[[[hhh||||||vvvhhhfffcccaaa___\\\XXXUUUTTTTTTSSSRRRPPPOOONNNMMMNNNNNNOOOPPPPPPOOONNNNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWWWWVVVXXX^^^eeekkk|||}}}|||}}}~~~|||zzzpppjjjbbb\\\WWWSSSNNNKKKHHHOOOYYYaaaeeejjjnnnrrrzzzlll```\\\WWWRRRMMMGGGEEEMMMWWW```kkkxxxzzziiibbb\\\XXX^^^jjjzzz{{{jjjjjj{{{kkkSSSIII>>>777666888777666666555555444444333333222333222222111000///......000000000000//////////////////......---------,,,......//////000000111111,,,------...///000000111...000111111000000000111222222333333333333444444444444444444444444444444666555444333222333444555;;;777888>>>BBBMMMiiirrreee[[[WWWXXXSSSRRRPPPNNNKKKIIIGGGFFFHHHIIIIIIJJJLLLPPPVVV[[[```dddiiikkkmmmpppvvvzzz222222111111000111333444222222222333333333333333555777999:::;;;>>>AAADDDLLLfffuuummmooossspppTTTDDD???>>>===>>>AAAFFFMMMSSSWWWXXXWWWWWWWWWXXXWWWSSSMMMIIIAAA>>>:::777777777777777888888888777777777666666777888999;;;>>>BBBEEEGGGOOOTTT```qqq|||jjjhhhdddaaa___]]][[[XXXVVVUUUTTTRRRPPPNNNLLLLLLNNNNNNOOOPPPPPPOOONNNNNNKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUZZZ```eeeyyytttnnnfff___YYYTTTOOOLLLNNNSSSZZZ___bbbeeejjjnnn{{{}}}rrriii```[[[UUUPPPJJJHHHOOOYYYeeeooozzz|||qqqggg```ccclll|||yyyxxxyyyaaaNNNFFF<<<666666777666555555444444222111000//////333333222222111111000000////////////000000000000////////////......------///000000000111111111111------...//////000111111111333444444333222333444222222222333333333444444444444444444444444444444555555444333333333444555999555777<<<@@@IIIbbb|||xxxjjj^^^YYYYYYTTTSSSQQQOOOLLLJJJHHHGGGHHHIIIIIIIIIKKKOOOTTTXXX___cccgggjjjkkkoootttyyy...111333222......111555111222222222333333333444444666888999:::<<>>BBBEEEKKKPPPTTTUUUUUUWWWYYYZZZWWWRRRNNNEEEAAA;;;777666666666666888888777777777777666666555666777999<<>>BBBWWWxxx}}}|||eeeRRRFFFAAA:::<<<>>>>>>???CCCJJJPPPUUUVVVXXXZZZ[[[YYYUUUQQQIIIDDD>>>999777666666666777777777777777777666666555555666777:::===@@@BBBJJJNNNXXXcccoooxxxrrrjjjdddaaa___^^^]]]VVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNQQQSSSUUUVVVVVVXXX[[[]]]mmm~~~|||tttkkkbbb\\\WWWTTTUUUWWWYYY[[[^^^dddmmmttt~~~}}}}}}~~~yyytttiiiccc\\\WWWRRROOOSSSZZZbbbjjjuuu~~~zzzwww{{{}}}cccQQQ@@@===999777777777555444222222333333333444444444111111222222222222222222////////////000000000000111111000000000000000000000000000000000000000111///000000000111111111222...000111111000//////000111222222222222333333333444444444444444444444444444444444444444555555555555555777::::::???NNN^^^wwwhhh^^^[[[VVVUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGIIIMMMPPPXXX\\\```ccceeeiiiooottt222000///111333444333111222222333333444555555666444555777888888888:::;;;???OOOhhhttt___MMMCCC@@@AAAAAA@@@@@@DDDLLLSSSVVVWWWYYY[[[\\\YYYUUUQQQLLLGGGAAA<<<999888777666666666666666666666777777666666666777:::<<>>???EEEMMMSSSUUUVVVXXXZZZ[[[XXXSSSPPPMMMIIIDDD@@@===;;;888666555555666666666666777777666666666777999<<<>>>@@@EEEHHHPPPZZZcccpppxxxqqqkkkfff```]]]VVVTTTRRROOONNNNNNOOOOOOLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOPPPQQQRRRTTTVVVYYYaaannnwwwooojjjggggggbbbgggnnnuuu|||yyyuuurrrlllgggeee]]]VVVRRRNNNKKKNNNRRR[[[cccnnnyyyvvvbbbQQQGGG999999888777666666555555666555444222000...,,,+++111000000000000000000000000000000000////////////000000000000111111111111//////............------000000000000000000000000---///222222222222333555111111111111222222222222444444444444444444444444333444555666666666666666444777::::::999<<>>CCCIIILLLSSSTTTVVVXXXZZZXXXSSSPPPNNNKKKGGGCCCAAA>>>:::777555555555666666666777777666666666666888:::===>>>FFFGGGNNNXXXaaakkkyyy~~~yyytttmmmfffaaaZZZWWWSSSPPPMMMLLLLLLMMMJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLMMMNNNOOOQQQUUUXXX[[[fffyyy{{{tttppppppqqqmmmttt|||zzztttmmmfff```^^^VVVOOOLLLIIIGGGIIIMMMVVV]]]iiiuuuhhhVVVHHH???777777666555333333444555444444333111000...------222222222111111000000000---......///000111111222/////////000000000111111000/////////............////////////////////////))),,,...000000111333444111111111111222222222222444444444444444444444444222333555666777777777666333666999888777;;;BBBGGGXXXqqqzzzkkkfffZZZYYYWWWTTTRRROOOMMMLLLFFFGGGHHHGGGFFFFFFHHHJJJLLLQQQVVVYYY\\\```fffkkk+++///222222000...///111000111222333444555666666555777999:::888777777777===<<>>FFFRRReeewwwcccOOOEEEBBB@@@AAAEEEMMMPPPRRRSSSSSSRRRRRRSSSPPPOOOMMMJJJEEE@@@<<<999888777666555444333333333666555444444555777:::;;;???BBBFFFJJJPPPXXXaaafffsss{{{tttnnnkkk```WWWVVVSSSMMMJJJLLLJJJHHHGGGGGGIIIJJJJJJIIIDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSXXX\\\fffwww~~~xxxttttttvvvxxx~~~vvviii___XXXQQQJJJDDDDDDCCCBBBCCCFFFKKKTTTbbbnnnyyyjjjWWWGGG===999666555555444444333222222222222222222222222222222333333222111000///......000000111111111111000000222111///---,,,---...///////////////000000000000111111000000//////......///000000000000111111111000000111222333444444555444333222222333444666777444444444444333222111000666666666666555777:::===MMM[[[yyyzzzsssccc___ZZZWWWUUUSSSNNNJJJIIIHHHGGGGGGHHHHHHFFFDDDIIILLLPPPTTTXXX\\\```ccc///000000111111222333333333333333333444444444444666666666777777666666666555444666<<>><<<666555555555555666777888666555444444555777:::;;;???AAADDDGGGLLLRRRYYY^^^eeevvvzzzuuuoooeee\\\ZZZWWWQQQMMMMMMJJJHHHGGGGGGHHHHHHGGGEEEDDDEEEGGGHHHJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSXXXaaannnzzzuuurrrrrrtttvvv{{{lll___VVVPPPIIIDDDDDDCCCAAABBBEEEKKKSSS___kkkvvvttt___OOOBBB:::777555555555444333333222222111111111111111111111111333333222222111000000000000000111111111111000000///...---,,,---///111222////////////000000000000111000000000/////////...000000000111111111222222222222222222222222333333333333222222333444666777333444444555555555444444666666666666555777:::===DDDRRRpppuuufffaaa[[[WWWVVVTTTPPPMMMIIIHHHGGGGGGHHHHHHFFFDDDFFFIIINNNRRRUUUZZZ^^^bbb//////000000111222333333222222222222333333333444555555555555555555555555555333555:::AAAOOOeeewwwlllPPPGGGDDDBBB@@@DDDFFFJJJLLLNNNOOOQQQSSSUUUTTTRRROOOKKKFFFBBB@@@777777666666666777888999555555555555666777999:::===???AAACCCFFFJJJPPPTTT[[[ggguuu}}}uuummmeeeaaa\\\VVVPPPNNNLLLJJJHHHHHHHHHGGGEEECCCDDDEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOTTT[[[bbblll{{{~~~{{{uuuqqqnnnoooppprrrsssbbbXXXSSSLLLGGGGGGFFFCCCCCCEEEJJJRRR\\\fffqqq}}}{{{}}}}}}eeeSSSGGG===777777555555444333333222222111000000000000000000000000222222222222222222222222///000000111111000000///......------...///111222////////////000000000000000000000000////////////111111111111222222222333333333333222222222111111333222222222333444555666333333444666666777777777555666777666666777:::<<>>???AAAEEEIIIMMMTTT\\\gggsss|||vvvnnnhhhccc[[[TTTOOONNNLLLJJJIIIHHHGGGEEECCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKNNNSSSXXXZZZ]]]ggguuuxxxuuuqqqmmmjjjjjjkkklllyyy{{{kkk```YYYSSSOOONNNLLLHHHGGGHHHIIIPPP[[[dddmmmyyy{{{{{{|||~~~pppZZZLLLBBB;;;888888444444333333222111111111000000000000000000000000000000111111111222222222//////000000000000//////111000///...------......////////////000000000000000000000000////////////111111222222222333333333222222222222222222222222222222222333333444555555333333444555666666666666555666777777666777:::<<>>AAAEEEHHHJJJNNNRRRUUUTTTTTTSSSQQQOOOKKKHHHFFF???===:::666444333333444555555555666666777888888777999<<<>>>???BBBGGGJJJLLLQQQZZZeeesss~~~wwwpppkkkddd[[[TTTQQQNNNJJJHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJLLLPPPTTTTTTTTTYYYeeeooo}}}xxxqqqooolllhhhfffeeeeeeeeemmmwwwtttkkkaaa[[[VVVUUUSSSMMMJJJJJJHHHQQQ[[[dddjjjqqqzzz|||~~~{{{tttrrrzzzuuueeeRRRFFF???:::777888333333333222111111000000111111111111111111111111......//////000111111111//////000000000000//////111000//////...---------////////////000000000000////////////000000000000111111222222222333333333000000111222333333444444111111222333333444444444444444555555555555444444444666777777777777999;;;AAAGGGXXXtttzzzrrrggg^^^ZZZXXXUUUSSSOOOMMMJJJHHHHHHHHHFFFEEEBBBDDDGGGJJJNNNSSSXXX\\\111111111000000//////...000111111222333444555555666555444333333444555666555555666777888;;;FFFRRRsssyyy~~~iiiPPPEEEAAA???AAADDDFFFIIILLLPPPTTTRRRRRRRRRRRRPPPNNNLLLJJJ@@@>>>:::777555555666777555666666666777777777777777999;;;===???AAAEEEHHHHHHKKKRRR[[[fffsss{{{wwwsssjjjaaaXXXTTTNNNIIIFFFDDDCCCBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJJJJMMMOOONNNNNNQQQZZZaaagggrrr~~~tttooogggfffdddcccaaaaaaaaaaaadddmmmzzz|||uuujjjddd___]]]YYYRRRLLLLLLKKKSSS]]]dddgggkkkrrrwww|||}}}~~~~~~}}}}}}~~~~~~zzz}}}yyyssssss|||}}}zzzfffXXXHHH@@@;;;777555666333333222111111000000///111111111111111111111111.........//////000000000...//////000000//////...------......///000000000////////////000000000000////////////000000000000111111111111222222222333///000111222333444444555000111222333444444444333444444555555555444444333444555777888777888999;;;===AAANNNfffzzznnneee___[[[WWWSSSQQQNNNKKKIIIHHHHHHGGGEEECCCEEEGGGIIILLLQQQVVVZZZ////////////000000111111111111222333444555666666555444333222222333444555666555777888888999BBBMMM]]]|||~~~xxxYYYHHH@@@???AAACCCEEEGGGJJJNNNQQQQQQRRRRRRSSSRRRQQQOOONNNFFFCCC>>>:::777666777777555666666777777777777777777999<<<===>>>???BBBDDDGGGGGGLLLTTT[[[ddduuu~~~tttgggaaaWWWOOOIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKLLLOOOTTTXXX[[[bbbkkkwwwyyyppphhhddd[[[[[[[[[\\\]]]^^^___```___eeennnwwwuuuooojjjhhhbbbYYYRRRQQQPPPVVV___ccceeeiiiooouuu|||~~~zzz{{{}}}}}}}}}||||||}}}}}}|||{{{|||}}}zzzyyy{{{~~~pppYYYMMM@@@<<<:::777555555222222222111000000//////000000000000000000000000////////////000000000000......////////////......,,,---...//////000000000////////////000000000000.../////////000000000111000000000111111111222222111111111222222333333333///000222333444444333333333444555666666666666666333555777888888888999;;;:::===FFFZZZwwwvvvllleee___YYYUUUSSSPPPKKKIIIHHHHHHGGGFFFDDDEEEFFFHHHJJJNNNSSSWWW,,,,,,---///000222333333111222222333555666666777444333111000000111333444222222444666555555>>>GGGMMMoooaaaLLLAAA???AAABBBDDDEEEHHHKKKOOOQQQQQQSSSTTTTTTSSSRRRRRRMMMIIICCC===888555555555555666777777777777777666999:::<<<======>>>@@@AAACCCBBBEEEKKKQQQYYYiiiyyyuuummmaaaVVVNNNKKKIIIHHHDDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKMMMOOORRRTTTWWWZZZ]]]cccnnn{{{}}}yyysssllleee___[[[RRRSSSUUUWWWZZZ]]]^^^___]]]aaaggglllrrryyyxxxssspppjjj```YYYVVVTTTYYY___bbbdddiiiqqqwwwzzz{{{}}}~~~~~~}}}|||}}}}}}zzzyyyvvvuuuuuuwwwyyy{{{}}}zzzyyy{{{~~~fffRRRGGG===;;;;;;999777777222222111111000/////////////////////////////////111111111000000000000000......////////////......000000000000///...---,,,////////////000000000000.../////////000000111111///000000000000111111111333333333222222222222111///000222333444444333333222333555666888999999:::333555777888888888999::::::<<>>999777777777777555333222222444666888444777999;;;;;;===???AAACCCDDDEEEHHHMMMVVVaaahhhxxxmmm___VVVQQQLLLHHHHHHEEEBBB@@@AAABBBBBBAAADDDEEEFFFGGGIIIJJJLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHMMMMMMNNNNNNNNNMMMMMMLLLQQQSSSWWW\\\aaaeeegggiiifffgggiiikkklllllllllllljjjiiifffccc___ZZZWWWUUUVVVUUUUUUVVVWWWYYY[[[\\\___```bbbeeehhhkkkmmmnnnuuuuuuuuuvvvyyy}}}~~~tttfff]]][[[WWW[[[bbbhhhlllooorrrttt||||||{{{{{{|||~~~~~~|||yyywwwuuuqqqoooooorrruuuwww{{{}}}~~~~~~www```JJJCCC;;;777777777444111444333333222111000//////////////////////////////000000000000000000000000------............------////////////////////////222111000...---+++******---......///000/////////111111222222222333333333222222111111222222333444111222333333444444444444333333444444555444444444555666777666555444555777:::<<<>>>GGG[[[{{{yyylllbbb\\\XXXUUUSSSOOOMMMKKKIIIGGGEEEEEEDDDCCCCCCDDDGGGKKKMMM///000000111111111111000555333333444666888888888444444333333333222222222111222333444555888<<>>===AAAGGGOOOQQQSSSTTTUUUUUUTTTSSSSSSPPPIIIBBB<<<888555444666555444333333555666888555777999::::::;;;>>>???AAABBBCCCFFFKKKSSS\\\cccmmmxxxssseee[[[SSSOOOLLLIIIFFFDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPSSSVVVXXXZZZZZZYYYZZZ\\\]]]^^^___^^^^^^___^^^]]][[[XXXUUUSSSQQQUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^___aaacccdddffffffhhhggghhhiiikkkooorrrtttwwwiiiaaa___]]]aaaeeehhhkkkllloooqqq{{{{{{zzzyyyzzz|||~~~{{{vvvsssqqqooommmkkklllooosssuuuvvvyyy}}}~~~~~~~~~~~~iiiTTTFFF???888555555555333000222222111111111111111111////////////////////////////////////////////////.........//////.................................000000//////...---------............/////////000000000000111111111222222222222111111222222333444111222333333444444444333111222333444555555555555444666777666555444555777888:::<<>>JJJdddzzznnneeeaaaXXXUUURRROOONNNLLLJJJHHHGGGFFFFFFEEEGGGIIILLLMMM111111111111111000///...000//////111333444444333333222222222222222222222222444444444444555777:::<<>>;;;888888888777777666666666666777888888666666777888<<<>>>@@@AAACCCGGGMMMPPPXXX]]]eeeooo|||xxxlll[[[WWWQQQMMMKKKIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLMMMPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWWWWXXXZZZ[[[\\\\\\XXXXXXXXXXXXYYYZZZZZZ[[[\\\___eeennnzzz~~~vvvmmmgggfffdddeeehhhjjjkkknnnrrruuuyyyyyyyyyxxxyyyyyyyyyzzz||||||{{{{{{{{{||||||}}}zzzyyyxxxwwwvvvsssooollleeeeeeeeegggjjjooosssvvvzzz|||~~~{{{|||~~~yyyyyyiiiWWWIII@@@888666333222222222333222222222111111000//////...////////////////////////........................//////000000000000//////........................000000000000////////////000///---,,,---...000222000000000111111111222222111111000000111111222333333333333444444333333222444444444444333222111111444555666555444333444666555777:::<<<>>>JJJggg}}}pppggg___\\\XXXUUUSSSQQQNNNKKKFFFFFFEEEEEEFFFGGGHHHIII000111111111111000000///000000111333666666555333111111111222222222222222111333444444444333555666999:::BBBSSSnnnvvveeeSSSJJJGGGEEECCCDDDGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSRRROOOKKKEEE???<<<;;;:::999777666555555555666777888888666666666888;;;<<>>999555444444222111000111222111111000000/////////...////////////////////////.................................//////.........---------------------------------...//////000000............/////////000/////////000000000111111000000000000000111222222333444444444333333222111111111222333333333333333333444555555333333444555555444999>>>===>>>MMMaaattthhhddd___[[[WWWSSSOOOLLLGGGGGGGGGGGGGGGGGGGGGGGG...///000111111111111111000000111444666777555333000000111111222222222222///111333444444333555666555888<<>>@@@BBBEEEGGGLLLPPPVVVZZZ___fffooouuuzzzjjj]]]VVVQQQOOOEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCEEEHHHJJJLLLLLLMMMIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVYYY\\\___aaadddhhhkkkrrrqqqpppppppppqqqssstttmmmllljjjhhhhhhkkkqqqvvvuuunnnjjjeeecccccc___ccchhhlllnnnoooqqqrrrqqqrrrsssuuuvvvwwwwwwwwwsssuuuxxxzzzzzzyyywwwvvvsssooollljjjllloooqqqrrriiiiiiiiijjjllloooqqqrrrzzz|||}}}wwwyyy|||~~~uuummmkkktttxxx\\\KKKAAA;;;777333444333222000///000111////////////000000000000////////////////////////........................------............------------------------------******+++---...000111222---...//////000/////////............/////////000000000000000000111111222444444444444333333222111...///000222444555555555333444555555333333444555444333888???>>>;;;GGGXXX{{{kkkgggaaa\\\WWWSSSOOOKKKIIIIIIHHHHHHHHHHHHGGGGGG////////////000000000000222333444555555333111000000111111222222333444444333333333333333333333333444666:::???DDDOOOdddxxxgggVVVMMMIIIFFF@@@===AAAFFFIIINNNSSSTTTYYY[[[XXXUUUTTTQQQNNNEEECCC???:::666444333333888777777777666666666666888888888:::<<<>>>AAABBBFFFIIINNNSSSXXX___fffjjj~~~}}}lll___WWWUUUHHHGGGEEEEEEEEEEEECCCAAADDDCCCCCCCCCDDDFFFHHHIIICCCCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJJJJJJJHHHFFFEEEDDDFFFHHHGGGFFFEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWUUUWWWYYYYYYZZZ\\\___aaafffggggggggghhhhhhiiiiiieeeeeeeeeddddddggglllpppzzz{{{qqqhhhbbb```aaabbbaaacccgggjjjlllmmmmmmmmmkkkllllllnnnooopppqqqrrrqqqrrrssstttsssqqqooonnnmmmjjjgggeeegggkkknnnpppoooooommmkkkiiikkkooorrr{{{}}}||||||vvvvvvwww|||rrrkkkdddeeevvveeeRRRGGG???999777333222111111000000111111222222222111///...,,,+++000///...---------------///...---,,,,,,---///000------............------...------,,,,,,------...////////////////////////......---,,,---...///000////////////000000000000000///......///111333444444444444555444444333333333333222222333333444555222222333333333333444444777555666999:::<<>>DDDOOOjjjzzzlllddd]]]VVVRRRRRRPPPNNNLLLKKKKKKLLLJJJIII------........./////////222333333333333222111000000000000111222222333333222222222222222222222222444444777888777888AAALLLhhh{{{yyy{{{kkkSSSGGGDDDBBBBBBAAA@@@EEELLLSSSWWWYYYVVVTTTVVVVVVTTTNNNLLLHHHCCC???;;;999888555555555555555666666666666666666666777999;;;<<<===???CCCFFFJJJOOOUUUYYY___fffpppwwwxxxkkkccc]]]UUUNNNJJJIIIHHHGGGHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQPPPRRRTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\^^^```aaaaaa`````````___^^^^^^```bbb```eeeggggggiiilllkkkfffeeedddbbb___^^^]]]\\\\\\^^^```ccceeegggggggggfffeeeeeeeeeeeeeeeeeeeeeeeehhhgggeeedddcccdddeeefffaaaaaabbbccceeejjjooosssuuuvvvvvvuuusssrrrsssttttttxxx}}}~~~}}}}}}xxxzzz{{{{{{xxxuuutttttt||||||ssseeebbbccciiirrrfffVVVEEE<<<888555444444222222111000000000000000......///////////////...............//////000111222111000///......//////111000...------...000111...------,,,,,,------...........................------------......//////////////////000000000000///000111222222111///...///000111222333333333333222222222111222333333444222222222333333333444444333222333888:::999;;;@@@HHH___tttiiiaaaYYYUUUUUUQQQOOOMMMLLLMMMMMMLLLKKK............////////////222333333222222222111111///000000111111222333333222222222222222222222222444444777999888777===FFFVVVkkk}}}rrr|||aaaNNNIIIDDDBBB@@@>>>BBBHHHRRRVVVXXXVVVTTTUUUUUUSSSOOOMMMJJJEEEAAA===;;;999555555666666666666666666666555555555666777999:::;;;===@@@CCCFFFKKKPPPTTTWWW]]]cccgggmmmxxxtttlllfff]]]TTTOOOKKKHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBDDDFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQPPPRRRTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^___^^^_________]]]\\\]]]^^^]]]aaabbbaaaaaaccccccaaaaaaaaa```^^^]]]\\\[[[ZZZ___```ccceeeffffffeeeeeeeeeeeeeeeeeeddddddddddddcccaaa___^^^^^^___aaacccaaaccceeefffhhhlllrrrvvvuuuwwwzzzzzzzzzyyyyyyyyyvvvxxx{{{{{{yyyvvvuuuuuuqqqsssvvvwwwwwwwwwxxxyyy}}}~~~zzzpppiiibbbeeemmmwwwwww[[[NNNAAA:::777444333555222111000000//////000000---......///////////////...............///000111///////////////000111111111///...,,,,,,...///111...------,,,,,,------...........................---------...............////////////000000000000///000111222222111///...000000222333444444444444222111111111111222333333222222222333333333444444444111333777:::999999<<>>===888777777777666666666666666666555555555777888999:::;;;>>>@@@CCCFFFKKKNNNTTTXXX\\\___ccclllxxxzzzrrrmmmeee^^^XXXSSSNNNKKKGGGEEEDDDBBBAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIGGGFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLKKKKKKKKKLLLNNNPPPQQQPPPRRRUUUVVVUUUTTTTTTUUUTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^]]][[[ZZZZZZZZZXXX\\\^^^\\\[[[]]]^^^]]]YYYZZZZZZZZZ[[[[[[[[[[[[___```bbbdddeeeeeedddcccccccccccccccbbbbbbbbbbbb^^^]]]\\\\\\]]]___aaabbbdddfffiiijjjjjjmmmsssxxxwwwzzz~~~~~~~~~wwwxxxxxxvvvrrrpppoooooonnnqqqtttvvvwwwzzz}}}}}}~~~{{{ssskkkfffdddfffooo|||jjjPPPFFF<<<888666333222333111111000////////////000---....../////////.........------------......///,,,---...///000111111222///...---,,,,,,---...///...------,,,,,,------...------------------------,,,---......//////......////////////000000000000///000000111111111000000111111222333444444444333111111111111111222333333222222333333333333444444666222222777999888888:::BBBPPPjjjuuujjj```ZZZYYYTTTRRROOONNNNNNNNNLLLKKK222222222222333333333333333222222111111111111111//////000000111111222222111111111111111111111111333222333555444333777===AAAPPPkkkyyy^^^QQQCCC???@@@@@@AAACCCFFFNNNTTTUUUVVVWWWVVVSSSQQQPPPNNNKKKHHHEEEBBBAAA::::::999888777666666555777777666555555666777888777999;;;===???BBBFFFJJJPPPRRRVVVZZZ___fffnnnsss{{{uuurrrnnnjjjeee___YYYUUUNNNLLLJJJGGGEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFGGGHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFHHHHHHIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJJJJJJJKKKMMMOOOPPPOOORRRTTTUUUTTTSSSRRRSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVXXX[[[[[[YYYWWWWWWWWWTTTYYY[[[YYYXXXZZZ\\\[[[VVVVVVWWWXXXYYY[[[\\\]]]]]]^^^aaabbbcccbbbaaa```^^^^^^^^^_______________[[[[[[\\\]]]^^^aaacccdddfffiiillllllkkkmmmrrrwwwwww{{{}}}|||wwwvvvtttqqqmmmkkklllmmmqqqrrrtttvvvxxx|||~~~|||wwwyyywwwooofffaaadddiiivvvyyy]]]GGG???888666555333222444111111000///////////////.........///......------...------,,,,,,,,,,,,---,,,---......////////////------------------------...------,,,,,,------...------------------------,,,---.../////////...---////////////000000000000000/////////000111222222111111222222222222222111111111111111111222222333222222333333333333444444888333222666999888888999===FFF]]]ttthhhbbb```WWWUUURRRPPPPPPOOOMMMKKK000000111111111222222222333222111111000000111111/////////000111111222222111111111111111111111111666444444555444333666<<<:::FFF]]]|||kkkYYYHHHAAABBBAAAAAAAAAAAAJJJRRRUUUWWWYYYXXXTTTRRRQQQPPPNNNKKKHHHEEEDDD<<<;;;:::999888666555555888777666555555666777888666777999;;;<<>>GGGIIILLLOOORRRWWW\\\```kkkpppyyy~~~zzzzzzzzzzzzxxxssslllgggccc^^^WWWRRROOOMMMKKKIIIFFFDDDDDDDDDEEEDDDBBB@@@CCCBBBBBBCCCDDDFFFHHHIIIFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBAAABBBDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLOOOQQQSSSUUUTTTRRROOOLLLQQQPPPQQQSSSVVVWWWVVVUUUVVVVVVVVVWWWWWWVVVUUUUUUYYYXXXWWWXXXXXXYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXVVVXXXZZZ]]]^^^^^^^^^___aaaccceeeggghhhiiiiiijjjkkkllloooqqqtttuuu}}}|||{{{{{{{{{wwwqqqkkknnnlllkkkjjjjjjlllnnnoooqqqsssvvvxxxzzz~~~~~~~~~|||yyyvvvuuuiiigggccc\\\UUUZZZooo{{{\\\DDD<<<;;;999777555333222222111111000000000000111111---------------------------...///...,,,+++,,,---......///////////////...000---+++,,,......,,,***,,,---------,,,,,,+++***------------------------........................---......///000111111222111111111111111222222333///111222444444333222111000000111111111222222222444444444555555555555666555555555555666666666666>>>@@@III```|||qqqjjj^^^\\\XXXTTTQQQNNNMMMKKK111000///...///000222444222111111000//////......000000111111111222222222333222222111111222222333444333333444444555666777888<<>><<<;;;:::888666777777666555444444444555666666666777999;;;<<<===AAADDDGGGIIILLLQQQVVVYYY^^^cccjjjvvv|||yyyvvvrrrooogggddd^^^YYYTTTPPPNNNMMMIIIGGGFFFFFFFFFEEECCCAAABBBBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLOOOQQQQQQQQQOOONNNRRRQQQQQQRRRTTTUUUTTTRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUVVVWWWWWWWWWXXXXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWYYY]]]___`````````aaabbbdddgggjjjmmmnnnnnnnnnooooooqqqrrrssstttzzzxxxwwwwwwvvvrrrlllgggjjjiiiiiijjjkkkmmmoooppptttwwwzzz|||||||||wwwwwwzzz~~~zzzuuupppllljjjaaa^^^ZZZXXXZZZggglllQQQ@@@999888777555333222111111111000000//////000000111---------------------------...///...,,,+++,,,---......////////////......///---,,,,,,......,,,***------------,,,,,,+++***------------------------........................---......///000000111111///////////////000000111///111222444444333222111111111222222333333333333444444444444555555555555555555555555666666666666===>>>FFFYYYwwwvvvnnnbbb^^^YYYTTTQQQOOONNNMMM111111000//////000111222222222111111000000//////000000000111111111222222333222222111111222222333333333333333444555666777777:::BBBSSSooowwwbbbPPPDDD@@@AAA>>>???AAAEEEIIILLLMMMLLLMMMOOOPPPNNNPPPRRRPPPKKKJJJGGGCCC???===;;;999777777777777777777666666666666666666777888999;;;<<<===???BBBEEEGGGKKKOOORRRVVVZZZ```iiiuuu|||wwwtttrrrqqqjjjiiieee```YYYTTTRRRQQQMMMKKKIIIHHHHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPOOOPPPRRRRRRPPPNNNQQQQQQSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ]]]aaadddeeeeeeeeeeeefffhhhjjjnnnrrrtttrrrqqqqqqpppppppppqqqqqqtttsssrrrrrrrrroookkkgggggghhhjjjllloooqqqssstttxxx{{{}}}xxxxxxtttwww{{{~~~}}}wwwqqqjjjeee```^^^YYYTTTRRRVVVbbbyyysssYYYFFF===666555333222111000000000000000////////////000000------------------------,,,---...---,,,+++,,,---....../////////......---///---,,,,,,---...---+++------,,,,,,,,,,,,++++++------------------------------------------------.........//////000000111///////////////000000111///000222333333333222111222333333333333444444444333333333444444444555555444555555555555666666666:::<<>>???AAAFFFJJJKKKLLLMMMPPPQQQOOOOOOQQQPPPLLLLLLJJJGGGCCC@@@<<<999777666777777777777777666666555555555666777888999:::;;;===@@@CCCEEEHHHKKKNNNRRRUUUYYY```hhhttt{{{uuuqqqnnniiiiiigggbbb[[[VVVTTTTTTOOOMMMJJJHHHHHHFFFDDDBBBAAAAAAAAAAAABBBCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRMMMLLLLLLMMMOOOOOONNNLLLSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTVVVVVVVVVUUUUUUUUUQQQQQQRRRTTTUUUWWWXXXXXXWWWXXXZZZ\\\^^^^^^^^^^^^\\\]]]^^^bbbgggjjjkkkkkkmmmlllkkkkkkmmmqqquuuwwwqqqpppooonnnnnnnnnnnnnnnooooooooooooooonnnlllkkkiiikkknnnqqqtttvvvxxxxxxzzz~~~vvvrrrssswwwzzz}}}|||||||||yyyvvvxxxuuuooohhhbbb\\\XXXVVVSSSPPPQQQ\\\ooocccMMM@@@;;;333333222111000000000000000//////......//////000------------------------+++---...---++++++,,,---......//////......---------------------------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000111111111111111222222333000000111222333222222111222333333333333333333333222333333333444444444444444444444555555555666666888999===FFFVVVppp|||oooggg]]]UUUQQQQQQPPPPPP111111000000000000000000111111111000000000000000//////000000000111111111333222222111111222222333333222222333333444555666;;;;;;===DDDQQQlllwwwbbbPPPFFFAAA>>>======AAAFFFIIIJJJMMMQQQRRROOONNNPPPOOOLLLLLLLLLKKKGGGCCC>>>:::999777777777666666666666666555555555555666666777888999;;;>>>AAABBBDDDGGGIIIKKKMMMPPPUUUZZZccclllrrrvvvpppffffffddd```[[[WWWUUUTTTPPPMMMJJJGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPHHHHHHHHHJJJMMMNNNMMMLLLTTTUUUUUUUUUTTTSSSRRRRRROOORRRUUUVVVTTTSSSSSSTTTQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ]]]```bbbcccccccccccccccdddgggllloooppppppsssrrrpppoooooorrrtttvvvqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiijjjlllooossswwwyyy{{{|||{{{wwwooommmpppxxx{{{zzzvvvuuuxxxwwwssstttpppjjjbbb[[[UUUQQQOOOMMMNNNWWWjjjnnnVVVFFF:::555333222111111000000111111//////............//////------------------------+++,,,---,,,++++++,,,---...............---,,,,,,,,,------------------------,,,+++++++++,,,------------------------------------------------------............////////////111111111111111222222333000000111111222222222222222222222222111111111111222222222222333333333444444444444444555555555555777777;;;AAALLLaaaxxxnnnaaaWWWTTTRRRQQQPPP000000000000111111111111000000000////////////////////////000000000111111333222222111111222222333222222222222333444555666888666999???FFFWWWyyyeeeRRRFFFAAA===:::<<<@@@CCCEEEKKKPPPRRRPPPNNNPPPPPPNNNNNNOOOOOOLLLGGGAAA>>><<<:::999777555555555555666555555555444444555666666555888;;;===>>>???AAACCCFFFHHHKKKNNNSSSYYY___dddnnnwww}}}tttiiifffaaa^^^\\\YYYVVVTTTPPPMMMIIIFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCBBBAAAAAA>>>???@@@BBBCCCCCCCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMHHHHHHHHHJJJMMMOOONNNMMMRRRRRRRRRQQQPPPOOOMMMMMMLLLPPPTTTUUUSSSQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ\\\___cccfffggghhhiiijjjiiiiiijjjnnnqqqssstttuuutttrrrqqqqqqrrrssstttsssrrrpppooonnnmmmllllllmmmmmmllliiieeecccdddeeekkklllppptttyyy}}}}}}wwwqqqkkklllpppyyy}}}{{{uuuuuu|||~~~{{{oookkkddd\\\TTTNNNKKKIIIJJJQQQbbbzzzxxx]]]KKK???666///333333222111000000000111......------------......------------------------***+++,,,,,,++++++,,,---...............---,,,++++++---...---,,,,,,---///---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000111000000000000111111222222222222111111111111111000111111222222222333333333333444444444444555555555666666999???EEETTTsssxxxhhh]]]YYYVVVSSSQQQ...///000111111111111111.....................///////////////000000000111333222222111111222222333222222222222333444555666333222666<<>>@@@GGGMMMPPPOOOOOOQQQSSSRRRPPPRRRSSSQQQKKKEEEBBBAAA>>><<<888555444555666888555555444444444444444555444777:::<<<<<<===>>>???CCCEEEHHHKKKOOOTTTYYY^^^```jjjxxxssslllccc______]]]XXXSSSPPPMMMIIIFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLKKKLLLMMMPPPPPPPPPNNNOOOOOOOOOOOOOOONNNMMMLLLMMMRRRWWWXXXUUUSSSTTTVVVZZZZZZ[[[\\\^^^___``````___aaadddhhhkkknnnoooppppppnnnkkkkkkmmmqqqssstttssssssrrrrrrrrrrrrssssssuuusssqqqnnnllljjjhhhhhhjjjkkkjjjgggddddddfffhhhlllnnnqqqwww}}}}}}wwwrrrmmmjjjmmmsssxxx}}}|||uuuuuu}}}zzzccc```ZZZTTTOOOKKKJJJIIINNNZZZpppeeeNNNAAA:::555222333333111000////////////...------------------...------------------------)))+++,,,,,,++++++,,,---............---,,,+++******,,,......,,,,,,---///---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000111000000000000000111111222333333333222222111111111111111111111222222222222333333444444444555555555555444888>>>@@@IIIbbb}}}qqqeee___\\\WWWRRR---...///111222222222222---------...............////////////000000000000333222222222222222222333222222222222333444555555111000555<<<<<>>CCCJJJOOOOOOOOOSSSVVVVVVQQQTTTWWWTTTOOOIIIEEEDDDBBB???:::666444555777999555555444333333333444444555777;;;=========>>>???===???CCCFFFIIINNNSSSWWWYYYcccrrr|||rrrfffbbbbbbaaaZZZSSSPPPMMMIIIGGGGGGGGGFFFFFFCCCDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@BBBCCCEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIJJJKKKNNNQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVQQQPPPOOOPPPRRRRRRPPPOOONNNNNNOOOPPPPPPPPPOOOOOOQQQVVV[[[\\\YYYWWWXXXZZZ^^^___``````aaabbbccccccdddfffiiinnnqqqtttuuuvvvssspppllljjjlllooorrrtttppppppqqqrrrrrrsssssssssuuusssppplllhhheeecccbbbfffhhhiiihhhgggiiimmmqqqnnnpppttt{{{zzztttpppllljjjooovvvrrrxxxwwwooonnntttuuunnnVVVTTTQQQNNNLLLLLLMMMNNNVVVccczzz~~~nnnXXXEEE;;;888888999333222111000...............------,,,,,,------...------------------------)))***,,,,,,++++++,,,---............---,,,+++******,,,......,,,+++...000---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---111111111111111222222333000000000000000111111222444444444333333222222222000111111111111222222222333333333444444444555555555333777======AAAWWWooowwwjjjddd```YYYTTT111111222222222222111111..................------000000000000000111111222000000111222333333444444222222333333333333444444333666888888888>>>HHHPPPkkkwww```HHH>>><<<:::888999>>>AAAEEEKKKPPPTTTVVVWWWZZZZZZYYYUUUQQQNNNMMMMMMCCCAAA===999666555555555333333333555777888777555666777888999:::;;;<<<<<<@@@AAADDDEEEFFFHHHLLLNNNYYY```kkkvvv{{{sssooojjjccc^^^TTTLLLFFFFFFGGGEEEDDDEEEIIIGGGEEEDDDDDDCCCAAA???????????????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHKKKMMMOOOQQQQQQRRRRRRVVVZZZ]]]^^^]]]]]]^^^___\\\ZZZ[[[___aaa```^^^bbb]]]XXXUUUVVVXXXYYYXXXYYYVVVRRROOOPPPSSSXXX\\\[[[]]]```bbbbbbbbbcccdddhhhhhhhhhjjjlllmmmkkkiiiiiikkkooorrruuuvvvvvvuuuuuutttqqqooonnnnnnoooooovvvuuutttsssqqqpppnnnnnnrrrnnnhhhdddbbbccccccdddhhhkkkooopppoooooorrruuuwwwxxxzzz~~~zzzwwwsssnnnmmmmmmpppqqqrrrqqqnnnkkkgggcccaaa```RRRNNNLLLMMMLLLLLLTTT___ooozzzvvv]]]GGG@@@===666222555111111111111000000000000------------------------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///000000000...///000111111222222111000111333444555555444333000000000000111111111111111111222222222333333333555555444333444555666777888666666777999???MMM[[[xxxrrrhhhccc^^^\\\000111111222222111111000........................000000//////000000111222111111111222222333333333222222222333333333444444333555666666666;;;CCCKKKZZZmmm|||pppTTTFFFCCC@@@<<<;;;:::<<<@@@EEEJJJOOORRRTTTXXXYYYXXXVVVRRROOONNNNNNGGGEEEBBB===:::777555444444333333444555555444333555555666777888999::::::===>>>AAABBBDDDFFFIIILLLMMMTTT___jjjuuuyyyrrrjjjddd]]]UUUOOONNNMMMJJJHHHHHHEEECCCBBBCCCDDDDDDDDDBBB@@@@@@@@@@@@??????????????????@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPRRRRRRUUUXXX]]]```bbbccceeefffhhhgggfffhhhjjjlllllllllkkkgggcccaaabbbcccbbbaaa^^^YYYSSSNNNOOOSSSZZZ___dddgggkkkmmmmmmmmmmmmnnnpppooommmmmmoooqqqqqqpppoooppprrruuuvvvwwwwwwwwwvvvuuutttrrrrrrssstttuuuwwwvvvuuusssqqqooonnnmmmmmmjjjeeebbbaaabbbdddeeeiiimmmrrrssssssuuuxxx{{{}}}{{{zzzxxxxxxuuurrrooommmnnnooopppnnnllliiifffbbb^^^YYYVVVPPPLLLJJJMMMQQQYYYiiixxxiiiTTTAAA<<<;;;555333555111111000000000/////////------------------------------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......//////000111111...//////000111111222111111111222222222111111000000000000000111111111111111111111222222222333333333333222222222333444555555444555777888<<>>CCCHHHVVVooozzzxxx~~~}}}^^^LLLEEEAAA<<<999888999;;;???DDDJJJOOORRRVVVWWWXXXVVVSSSQQQPPPPPPKKKJJJGGGCCC>>>:::666444666555444444555555444222333333444555666777777888888:::===???@@@CCCFFFIIIHHHOOOYYYcccmmmyyyxxxsssfff]]]UUURRRPPPKKKHHHHHHFFFDDDCCCCCCDDDEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPRRRUUUXXX\\\___bbbeeeiiillloooqqqrrrssssssuuuwwwzzzwwwuuusssrrrrrrqqqpppnnnhhhaaaXXXQQQQQQWWWaaagggnnnrrrvvvyyyyyyxxxwwwwwwvvvtttqqqppprrrtttuuuvvvsssttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuwwwxxxyyyxxxwwwuuusssqqqooonnnmmmhhhfffbbb``````bbbdddfffkkkooouuuxxxzzz|||}}}yyyvvvtttrrrpppqqqpppnnnmmmkkkkkkkkkkkkgggdddaaa```^^^ZZZSSSNNNNNNLLLMMMSSS]]]mmm}}}mmmWWWGGG999888888444333555000////////////.................................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...//////000000111......///000000111111222222111000///............000000000000111111111111111111111222222222222333111111111111111222333333444444555888888999???GGG^^^|||qqqfff```000000111111111111000000---------...............///////////////000111111222222222222111111111111111222222222222333333333444444555444333555999===???HHH[[[vvv{{{yyykkkTTTHHHAAA===;;;999999999;;;@@@FFFLLLPPPRRRTTTWWWWWWUUUSSSRRRQQQLLLLLLJJJGGGCCC>>>999777888666555555666777666444222333333444555666666666666888:::<<<===@@@CCCFFFGGGMMMVVV___gggqqq|||ttthhh\\\VVVQQQKKKIIIIIIKKKIIIFFFDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAACCCBBBBBBCCCFFFIIIMMMOOOQQQSSSVVVXXX[[[___dddgggmmmpppssstttssstttxxx|||}}}}}}}}}}}}|||zzzxxxvvvmmmeeeZZZRRRQQQXXXcccjjjrrrvvv{{{~~~~~~|||zzzyyyuuusssrrrrrrtttuuuuuutttsssssssssssstttvvvwwwxxxwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuussspppnnnmmmlllgggfffdddbbbaaacccfffhhhmmmrrrxxx|||yyytttpppnnnllljjjiiiiiiiiiiiihhhfffeeeddd___]]][[[[[[[[[YYYSSSMMMLLLPPPXXXdddrrr~~~jjjYYYHHH===555555666333222333//////.........---------........................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******))))))(((((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////......//////000000111222222111///...---.../////////000000000111111111111111111111111222222222222111111111111111222222333666444555999999999>>>EEEUUUxxx|||ppphhh000000000111111000000000---------.........///////////////...///000000111222111111111111111111111111111111222222222333333444444444444444555777999:::@@@OOOgggfffQQQFFFAAA???;;;:::888888<<>><<<777666444444555666666555333444444555555666666666555777999;;;<<<>>>AAACCCCCCHHHPPPVVV]]]eeennnuuu|||}}}xxxhhh^^^VVVPPPNNNOOOMMMJJJFFFDDDCCCCCCAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????======>>>>>>???@@@@@@@@@??????>>>???AAADDDHHHJJJLLLNNNOOOQQQSSSVVV[[[^^^dddgggkkkkkkkkklllppptttwwwyyy{{{|||{{{yyyvvvuuujjjbbbXXXPPPOOOVVV```gggppptttyyy|||{{{yyywwwwwwoooooopppsssuuuuuurrrpppppppppqqqrrrtttvvvxxxyyywwwvvvvvvuuuuuuuuuuuuuuusssrrrqqqpppooommmlllllljjjkkkjjjhhhfffgggjjjmmmpppuuu|||}}}uuuooollljjjhhhgggeeefffggggggeeeccc```___ZZZXXXVVVUUUVVVTTTPPPMMMLLLYYYlllnnnZZZLLL>>>999444444444222111111............------------........................---,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...............///000111222000000///...///000111222///000000000111111111111000000111111111222222222111222222333333333333333666333333666888999>>>DDDPPPooovvvmmm///000000111111000000///,,,,,,------...///////////////......//////000111000000111111111111111111111111111111222222222222333333333444555666777777555;;;FFFYYYqqqwwwaaaRRRHHHAAA>>>;;;888777888<<>>@@@AAAFFFKKKPPPTTTZZZbbbhhhoooqqqtttxxxwwwjjj```WWWRRRRRRMMMJJJFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????@@@>>>>>>?????????@@@@@@@@@=========>>>???AAACCCDDDGGGIIIJJJKKKMMMOOOSSSVVVZZZ\\\]]]___```bbbeeegggjjjmmmpppqqqpppnnnmmmmmmhhhbbbZZZTTTTTTYYYaaagggjjjnnnrrrtttsssrrrqqqppphhhiiilllpppsssrrrooollllllmmmnnnppprrrtttuuuvvvttttttsssssssssrrrrrrqqqllllllllllllllllllllllllnnnpppqqqooolllmmmppptttwww||||||wwwooojjjgggfffeeedddeeeeeefffeeedddaaa^^^\\\WWWUUURRROOONNNNNNOOOPPPWWWkkkppp]]]MMMEEE999888666444222000000000///............------------------------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...///...------...///111222/////////000000111222333000000000000111111111111000000000111111111111222222333333444555444444444444000000444777888<<>>@@@EEEJJJPPPUUUVVVUUUTTTSSSPPPPPPPPPOOOMMMJJJHHHFFF>>>;;;777555444444333222444444444555555555555555555777888888777888:::===@@@CCCHHHKKKMMMQQQXXX]]]bbbeeekkkqqqwwwtttggg]]]ZZZUUUQQQMMMIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>??????@@@@@@AAAAAACCCEEEGGGHHHKKKNNNQQQPPPPPPPPPQQQTTTWWWXXXXXXZZZ^^^bbbccccccaaabbbcccbbb___[[[XXXXXX[[[```cccaaadddggghhhhhhgggfffggg```aaacccgggjjjllljjjhhhfffgggiiikkklllllllllllljjjkkkkkklllllllllllllllffffffgggiiijjjkkklllmmmooorrruuutttrrrssswww||||||tttooohhhcccaaaaaaaaaaaabbbcccbbbaaa___\\\YYYWWWQQQQQQOOOLLLKKKNNNWWW^^^rrrrrr___LLLBBBAAA555666666333000///000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,---....../////////...---------///111222///000000111111111000000000000000000111111111111000000000000111111111111222222444555555555444333333111333888;;;:::;;;>>>CCCQQQddd{{{//////000000000000//////,,,,,,------...///000000...............///000000...//////000111222222333000111111111111222222222......///222444666666555444:::@@@DDDKKK^^^zzzoooZZZHHHEEEAAA===;;;<<<>>>???BBBHHHOOOTTTVVVUUUSSSSSSTTTTTTRRRQQQNNNLLLJJJIIIFFFBBB===999777666444333333444444444444444444555555666777666666666888:::;;;>>>BBBDDDEEEHHHNNNSSSTTTYYY```gggnnnuuu|||{{{mmmgggaaa\\\VVVQQQNNNLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>??????@@@@@@@@@@@@???;;;===AAACCCEEEHHHKKKMMMJJJGGGFFFHHHMMMPPPOOONNNPPPTTTXXXZZZYYYYYYZZZ\\\WWWVVVTTTSSSTTTVVVXXXZZZZZZ\\\^^^___^^^]]]^^^___ZZZZZZ[[[^^^bbbeeeeeeeeeaaabbbdddeeefffeeecccbbbaaaaaacccdddeeefffffffffbbbbbbdddfffiiikkklllmmmooorrrvvvvvvuuuvvv|||}}}wwwsssnnniiibbb^^^\\\]]]^^^^^^______^^^\\\YYYVVVSSSQQQKKKMMMNNNLLLLLLTTTbbbnnn{{{iiiTTTAAA<<>>@@@>>>;;;;;;<<>>CCCIIINNNPPPQQQTTTWWWWWWVVVTTTRRRPPPNNNMMMLLLIIIGGGDDD@@@<<<888666555222333333333333222111111666666666666666666666666;;;<<<===>>>AAAEEEHHHIIIPPPTTTZZZ```eeejjjooorrryyyvvvlllccc___\\\VVVPPPNNNKKKJJJGGGEEEBBBAAAAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======@@@@@@??????@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJMMMPPPRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTZZZZZZYYYXXXYYYZZZ\\\]]][[[]]]____________aaabbb_________```dddgggiiijjjeeedddcccdddfffjjjnnnqqquuuzzz~~~~~~|||~~~||||||{{{yyyvvvrrrooommmkkkhhhbbb\\\YYYYYYZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOIIIHHHJJJMMMQQQ[[[nnnhhhUUUFFF;;;666777333222222111000///.........---,,,+++***)))((((((,,,...000222222000---,,,000...,,,***)))((())))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((((()))***,,,,,,+++******)))))))))))))))))))))))),,,------+++******,,,.../////////...------,,,,,,++++++,,,---...///000000//////000000000000//////000000000000000000000000////////////000000000000///000000000000111111111000222333333333444666999999???JJJ\\\uuu111111222222111111000000,,,---------........................////////////...//////000111111222222000000000111111222222333000222444444333222333444777666888<<>>>>>BBBGGGKKKNNNPPPTTTWWWXXXXXXVVVUUUSSSQQQPPPOOOKKKIIIFFFBBB>>>:::888666555444444333333333222222777777777777777777777777:::::::::;;;>>>BBBEEEGGGIIIMMMSSSXXX]]]bbbfffjjjxxx~~~tttooojjjaaaYYYVVVTTTQQQNNNJJJGGGFFFEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@???>>>>>>???AAADDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLRRRRRRSSSTTTSSSRRRQQQPPPUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[[[[ZZZ[[[]]]______^^^]]]___bbbfffhhhjjjgggggggggiiilllqqquuuxxx|||vvvuuurrroookkkgggdddbbbbbb___[[[WWWUUUUUUVVVWWWXXXXXXVVVUUURRROOOLLLKKKHHHGGGIIIOOOWWWfff}}}nnnXXXHHH===555222222111111222222222333333333333222111000///...------***+++,,,------,,,+++***000...---+++*********+++,,,,,,,,,---------......*********+++++++++,,,,,,)))***++++++,,,,,,++++++))))))***++++++++++++***************************+++,,,,,,***))))))+++---000000000000////////////........................//////000000000000//////000000000000000000000000////////////000000000000000000000111111111222222222333444444333333555777666:::BBBPPPggg111111111111111000//////------........./////////------------............,,,---///000111111000000111111111111111111111111000222444444333222333444444555777;;;<<>>@@@CCCFFFIIIMMMRRRVVVVVVVVVVVVVVVUUUSSSRRRRRRNNNLLLIIIEEEAAA>>>;;;999888777555333222222333333666666666666666666666666999888777888:::>>>AAADDDFFFIIINNNSSSWWW\\\aaadddjjjpppzzz{{{qqqiiifff___[[[UUUNNNJJJGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@???????????????>>>>>>>>>???@@@BBBCCC???@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHMMMNNNOOOOOOOOOMMMLLLKKKPPPQQQSSSUUUVVVXXXYYYYYYWWWXXXYYYXXXXXXYYY\\\___``````___```bbbfffjjjlllnnnnnnoooqqqtttxxx|||}}}}}}~~~}}}zzzrrrpppmmmhhhddd```]]]\\\XXXWWWUUUSSSRRRRRRRRRSSSOOOOOONNNMMMJJJHHHEEEDDDEEEDDDHHHPPP\\\oooqqq___KKK???:::666444444111111111222222222333333000000///...---,,,++++++*********++++++++++++***---,,,++++++******++++++,,,,,,---------.........*********++++++++++++,,,************+++,,,,,,---*********)))******+++,,,++++++++++++++++++++++++***++++++***))))))***,,,...////////////000000000111111000//////...------//////000000000000//////000000000000000000000000////////////000000000000111111111111222222222333444444555444333222444666777888;;;DDDVVVsss111111111111000///...............////////////000------........./////////,,,---000222222222000///222111111111000000000///000222333333222222333444111111444888999;;;CCCLLLfffoooXXXJJJDDDAAAAAA===>>>>>>@@@CCCHHHNNNQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMJJJFFFBBB???===;;;999666333222222333333333333333333333333333333888777666666777;;;>>>AAACCCFFFJJJMMMQQQUUUZZZ]]]___eeelllttt{{{{{{zzzooojjjaaaXXXQQQMMMKKKJJJGGGGGGEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@FFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJLLLMMMMMMMMMLLLKKKNNNPPPSSSVVVYYY[[[[[[[[[ZZZ[[[[[[[[[[[[]]]aaadddddddddddddddfffiiinnnrrrvvvwwwwwwyyy||||||zzzzzz{{{||||||zzzuuurrrmmmjjjfffbbb^^^[[[YYYYYYUUUTTTSSSRRRQQQPPPPPPOOOHHHHHHHHHGGGEEEDDDCCCBBBEEEFFFMMMYYYgggyyyyyydddSSSAAA:::999777666666222222111000///...------,,,,,,++++++***))))))(((------,,,++++++,,,......***))))))))))))*********++++++,,,,,,,,,---------************+++++++++++++++***)))(((((()))+++,,,+++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++,,,------...//////111111111000//////......//////000000000000//////////////////////////////////////////000000000000111111222222222333333333222333444444333333555777;;;:::;;;@@@LLLeee000111111000///...------.........////////////000....../////////000000000---///111333333333222111222222111111000////////////111333333222111222333333222333666888999@@@HHHSSSooolllXXXLLLCCC===???===;;;;;;>>>CCCHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPMMMJJJFFFCCCAAA===;;;888555333222333333333333333333333333333333888777666555777999<<<>>>===???BBBEEEGGGKKKPPPSSSZZZ^^^dddjjjpppxxx}}}tttjjj```XXXSSSQQQLLLJJJHHHEEEDDDCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@AAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPNNNPPPSSSWWWZZZ\\\]]]^^^]]]___```aaabbbdddhhhkkkiiikkkkkkkkkllloootttxxx{{{|||~~~|||}}}xxx~~~zzzyyyxxxwwwvvvrrrmmmiiibbb```]]]ZZZWWWVVVUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGJJJNNNZZZjjjyyyzzzjjjSSSEEE777333333111000111222111111000///...------//////......------,,,,,,...---,,,+++,,,---///000*********+++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,***)))'''''''''((()))+++***)))))))))***,,,---***************************,,,------+++++++++,,,******+++,,,---...//////////////////000000000000//////000000000000//////////////////////////////////////////000000000000111111222222222333333333000111333333333555777999<<<;;;>>>DDDMMM___~~~000000000000///---,,,+++------........./////////////////////000000000111...///111222333333222222111111111000000////////////111333333222111222333888555444666666666;;;AAAEEE\\\yyylllZZZJJJ>>>BBB???;;;:::<<>>;;;<<<>>>>>>>>>DDDFFFKKKOOORRRSSSTTTSSSQQQRRRRRRRRRPPPMMMKKKIIIEEECCCAAA???<<<999777666555555555555555555555555555666666777777777666666<<<===???@@@AAADDDIIILLLNNNRRRWWW[[[___eeennnuuuxxxyyynnnhhhdddaaa[[[UUUPPPMMMKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKRRRSSSUUUVVVWWWWWWVVVVVVSSSTTTVVVYYY\\\```cccdddgggkkkppptttwwwzzz|||~~~}}}|||yyyxxxzzz~~~}}}}}}~~~|||yyysssyyy}}}~~~~~~}}}yyysssooolllhhheeebbb```\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBBBBEEEMMMWWWaaahhhkkksssrrrYYYJJJ???:::777666333...///222000000000000111111111222------,,,,,,,,,,,,++++++)))))))))******+++,,,---,,,,,,---...------++++++))))))))))))************))))))))))))************((((((***++++++,,,,,,,,,))))))***++++++++++++***************************)))+++------,,,+++++++++---------....../////////+++,,,---...///000111111//////000000000000//////000000000000000000000000////////////000000000000000000000111111111222222///111333333333555777:::???<<<@@@IIIOOOUUUggg{{{000000000///...,,,+++***,,,,,,,,,---------......---------........./////////.........///000111222/////////000000000000000///111222222111111222333000///111666888666666999:::AAAKKKZZZssskkkYYYKKKFFF@@@======>>>===<<>>CCCFFFHHHLLLQQQUUUYYY___gggmmmpppvvvzzzqqqmmmggg```ZZZVVVTTTSSSLLLLLLKKKJJJHHHGGGFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFF>>>??????AAABBBCCCDDDDDDAAACCCFFFIIIKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPWWWXXXXXXYYYYYYWWWVVVUUUXXXYYYZZZ\\\___cccgggiiilllqqqxxx}}}}}}{{{zzz|||}}}~~~|||yyywwwxxx{{{}}}}}}}}}}}}zzzrrrvvvyyyxxxwwwxxxuuupppiiieeeaaa]]][[[ZZZXXXVVVSSSSSSTTTSSSRRRPPPMMMLLLQQQOOOLLLJJJHHHGGGGGGGGGBBBCCCFFFNNN[[[kkk{{{gggMMM===777555666666222,,,---222111111000///...---,,,,,,---------------------,,,))))))***+++,,,---------)))******+++***)))(((''')))************+++++++++))))))))))))************&&&'''***---///000000000((()))***,,,,,,+++******++++++++++++++++++++++++(((***,,,,,,+++***)))***++++++,,,,,,,,,,,,------,,,,,,------...///////////////000000000000//////000000000000000000000000////////////000000000000///000000000000111111111111333444444333444666888EEE@@@BBBIIIKKKMMMZZZkkk111///---,,,+++,,,---...............//////000111---...///000000///...---////////////000000000000000000000000111111111111000111111111111222222222111222222333333444444555<<<<<>>CCCIIIOOORRRRRRWWWVVVTTTRRRPPPNNNMMMLLLOOOMMMJJJHHHFFFCCC???<<<<<<:::888777777666333111444444555555555555555555777888999:::<<<===??????EEEGGGKKKOOOTTTYYY___ccciiiooovvv}}}}}}zzz}}}uuunnngggaaa]]]ZZZWWWRRRNNNKKKJJJJJJKKKMMMJJJHHHFFFFFFFFFFFFEEEHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOLLLNNNQQQRRRRRRQQQRRRSSSWWWXXXZZZ\\\^^^```aaaaaabbbdddggghhhjjjlllppprrrzzz}}}}}}~~~xxxqqqmmmlllooorrrssswwwzzz|||}}}{{{xxxvvvvvv}}}}}}}}}~~~}}}yyyvvvtttsssrrrpppooommmlllkkkddd```ZZZTTTPPPPPPRRRSSSRRRQQQPPPOOONNNMMMMMMNNNNNNJJJHHHIIIHHHEEEEEEIIIFFFDDDIIIZZZsssmmmSSSAAA;;;555555444333222000000///000000///...............------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++*********************))))))))))))'''((()))***+++,,,,,,,,,***)))(((((((((***+++,,,...+++))))))******(((%%%$$$%%%''')))*********)))((()))***+++,,,---------000000///............/////////.........------------...//////...,,,)))(((000111333333111000000111000000000000000000000000000000000000111111111111333333333333333333333333666999===???AAAHHHRRR[[[~~~111000...,,,,,,---...///+++,,,---......---+++***---...///000000///...---000000000////////////////////////000000000111111000000111111111222222222111111222333333444444555777777<<>>;;;;;;<<<>>>BBBFFFKKKMMMOOOQQQQQQQQQQQQPPPPPPOOONNNQQQNNNKKKIIIGGGDDDAAA>>><<<:::777666666666555333555555555555555555555555333444555666888999:::;;;???BBBFFFIIIMMMSSSXXX]]]aaafffmmmrrrvvv{{{xxxqqqmmmeeeccc^^^YYYTTTQQQOOONNNMMMKKKIIIHHHJJJKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHHHHKKKKKKIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVPPPRRRRRRRRRRRRSSSUUUXXX[[[\\\^^^```bbbeeefffgggmmmoooqqqsssuuuxxx|||{{{wwwtttpppjjjfffeeegggjjjmmmrrruuuwwwxxxvvvsssqqqqqqxxxyyyzzz|||}}}{{{wwwtttqqqpppnnnkkkhhhfffdddccc[[[YYYTTTQQQOOOOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKHHHGGGGGGEEEAAABBBEEEIIILLLXXXnnnuuu```JJJ;;;555555444333222111000000///000//////...............------,,,,,,+++******))))))************+++++++++,,,++++++++++++++++++***************))))))))))))((()))***+++++++++++++++***)))((((((((()))+++,,,---***((()))******(((&&&***************)))((((((******+++,,,,,,,,,++++++---------------...///000//////.........---------------...///......,,,+++///111333222111000000111........................000000000000111111111111333333333333333333333333222555999;;;<<>><<<>>>@@@AAABBBDDDGGGIIIHHHJJJMMMPPPRRRSSSSSSSSSSSSPPPLLLJJJHHHGGGDDDBBB===:::777666666666666555555555555555555555555555222222333444555666777888;;;===@@@DDDGGGLLLQQQUUU]]]aaafffjjjlllooouuuyyyxxxvvvrrrllleee___ZZZWWWUUUSSSQQQPPPRRRSSSSSSSSSMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXZZZ^^^aaacccccceeegggkkknnnqqqrrr{{{|||~~~|||zzzzzzwwwrrrnnnjjjgggccc______aaadddgggmmmppprrrsssqqqnnnllllllrrrsssuuuxxxyyywwwsssooollljjjgggddd___\\\YYYWWWQQQPPPNNNNNNMMMNNNPPPQQQQQQPPPOOOMMMLLLJJJIIIIIIFFFDDDDDDFFFDDDAAACCCGGGJJJTTThhhooo___PPP@@@555111444333333222111000////////////...------------...---,,,,,,++++++*********)))************+++++++++*********+++++++++++++++************)))))))))))))))******+++++++++******)))))))))((())))))***++++++)))((()))***+++***(((---,,,++++++******++++++++++++,,,,,,+++******)))******++++++,,,...///000...............------------------......////////////000222222000000000111........................000000000000111111111111111111222222333333444444000333777888999<<>>GGG[[[nnnvvvbbbSSSHHHBBBAAABBBBBBAAA???>>>@@@BBBBBBFFFKKKQQQUUUWWWXXXXXXTTTRRRNNNLLLKKKJJJHHHFFFAAA>>>:::888777777666555555555555555555444444444333444444555666777777888999;;;>>>AAADDDHHHMMMPPPWWW[[[___bbbcccfffkkkooozzz{{{ssslllhhhfffccc```^^^^^^^^^]]][[[UUUVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXZZZ\\\^^^]]]]]]^^^^^^___```aaaaaaeeefffggggggfffgggjjjlllmmmnnnpppssswww{{{~~~wwwuuusssssssssqqqlllhhheeedddaaa^^^]]]___bbbeeekkknnnpppqqqnnnllljjjjjjnnnoooqqqssstttqqqlllhhhdddbbb___\\\XXXTTTQQQOOOKKKLLLLLLMMMNNNNNNNNNNNNOOOOOONNNLLLJJJHHHGGGFFFAAA@@@BBBEEEEEEDDDHHHOOOSSSccc{{{ttt]]]NNNDDD:::444222333222222111000000/////////...------,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++))))))******++++++,,,,,,************)))))))))(((******+++++++++******)))))))))))))))))))))******)))(((((()))************++++++******+++---///000******++++++++++++******************+++,,,---...........................///............///000000...///111111000///000111........................///000000000111111111111000000111222333444444555222555777999999:::===@@@CCCWWWppp///............/////////,,,,,,++++++,,,---///111......------------......000/////////.........---............//////////////////000000000111111111000000111222222333333444666777:::;;;:::>>>MMM\\\xxxyyyfffUUUJJJCCCBBB@@@===;;;;;;===???@@@CCCJJJPPPVVVYYY[[[[[[TTTRRROOONNNNNNMMMKKKIIIFFFCCC???<<<:::888666555666666555555555444444444444555555555666666777777888999<<<>>>@@@CCCHHHKKKMMMQQQUUUXXXYYY\\\```dddhhhooouuuxxx~~~{{{xxxsssnnnllliiifffdddaaa````````````aaaaaaaaaaaabbbcccdddgggiiikkklllkkkllllllmmmnnnoooooopppooorrruuuwwwwwwvvvvvvvvvzzz|||~~~~~~yyyvvvuuuuuupppnnnmmmnnnpppnnniiieeebbbbbbaaa___]]]^^^aaaeeekkkmmmppppppnnnkkkjjjiiikkkkkklllmmmllliiiccc___[[[ZZZXXXUUURRROOOMMMLLLKKKLLLMMMNNNOOONNNMMMLLLMMMLLLLLLKKKIIIFFFDDDCCC??????AAACCCCCCDDDLLLUUUfffzzzxxxdddNNNBBB<<<777444333111111111000000/////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++)))))))))******+++++++++************)))))))))(((******+++++++++******)))))))))*********)))))))))'''((()))))))))***++++++++++++******+++---///000'''((()))***++++++++++++,,,++++++*********++++++---.....................000000///............///,,,...000000//////000111///////////////////////////000000000111111111111000000111111222333444444333555777888888888:::;;;>>>IIIZZZppp---------...............+++***(((((())),,,000222......------------..................................../////////000000000/////////000000000111111000000111111222333333333555444666888777999BBBMMMccc{{{kkk]]]JJJEEE>>>::::::<<<===>>>>>>BBBGGGMMMRRRVVVXXXYYYSSSRRRQQQPPPQQQPPPMMMKKKIIIGGGDDDAAA???===999777666666666555444444333333333333444444444444444444555666888999:::===AAADDDHHHLLLPPPRRRSSSVVVZZZ^^^]]]ccciiikkkqqq}}}|||yyyuuurrrooonnnmmmmmmllllllmmmmmmlllmmmnnnqqqsssuuuvvvwwwxxxxxxyyyzzz|||}}}}}}~~~{{{~~~yyytttpppnnnnnnnnnkkkiiiiiijjjlllkkkgggccc___aaaaaa___\\\\\\___bbbiiikkknnnnnnllliiihhhgggffffffeeedddccc```[[[WWWSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIJJJJJJIIIGGGEEECCCAAA@@@???@@@BBBBBBEEEOOO[[[uuu|||dddSSSBBB999666333111111000000000000//////......------,,,++++++++++++,,,++++++++++++++++++++++++)))************+++++++++)))))))))***************************)))))))))))))))******+++++++++******)))************)))((((((''')))******))))))***,,,---,,,++++++******++++++&&&'''(((***+++,,,,,,,,,,,,,,,+++***************---------.............../////////......---------+++---///000///...///000000000000000000000000000000000000000111111111111000000111111222222333333222222333444555666666777<<<@@@JJJ\\\www}}}+++,,,,,,---------------,,,+++******+++---///000...------,,,,,,------...,,,------......//////////////////000000000111111////////////000000000111000000000111222222333333444111222555777888===DDDOOOfffzzz^^^SSSFFF>>>===>>>===:::===???BBBGGGKKKNNNQQQRRRQQQQQQQQQSSSSSSQQQNNNKKKIIIHHHGGGFFFEEECCC>>>;;;777666666555444444333333333333333333333333333333333555666777888:::===@@@DDDGGGKKKMMMMMMOOORRRVVVTTT[[[```bbbgggqqqzzz~~~~~~}}}|||{{{||||||{{{|||~~~zzzxxxtttpppllljjjiiiiiihhhfffdddfffhhhhhhdddaaa^^^aaabbb___[[[ZZZ]]]aaacccfffiiiiiigggdddbbbbbb___^^^\\\[[[ZZZXXXTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHFFFGGGHHHHHHGGGDDDBBBAAA??????AAADDDFFFMMM\\\jjj~~~yyyfffQQQFFF:::666444111///000000000////////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))************))))))))))))((()))***+++++++++++++++)))******+++***)))((('''''')))+++***(((((()))+++***************)))(((((((((((()))***************++++++*********+++,,,,,,---------.........//////+++,,,---...///...------***,,,...///......///000////////////////////////000000000000111111111111111111111111111222222222222111111222333555666666777:::@@@MMMeee***+++,,,,,,---------,,,......//////000/////////...---,,,,,,,,,,,,---...+++,,,,,,---...///000000000000000000111111111111////////////000000000000000000000111222222333333444111000555999:::===@@@@@@WWWuuuttteeeQQQEEEBBB@@@;;;666;;;<<<>>>AAAEEEHHHKKKLLLPPPPPPRRRTTTTTTRRRNNNJJJHHHHHHHHHIIIIIIGGGCCC???777777666555444444333333555555555444444444444333444555777777888:::===@@@===@@@CCCDDDCCCDDDHHHKKKJJJRRRWWWYYY]]]eeemmmpppxxx|||{{{|||xxxvvvsssoookkkiiiggggggfffcccaaabbbdddeeebbb______bbbdddaaa]]][[[]]]aaa___aaaddddddbbb___^^^]]]ZZZXXXUUUTTTTTTSSSQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDBBB@@@===>>>AAAFFFLLLWWWjjj{{{nnnVVVGGG???888777555111///000///////////////.........---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++++++++******))))))((((((************))))))))))))'''((()))***+++,,,,,,,,,)))***+++++++++)))((('''(((***,,,+++(((''')))+++$$$%%%''')))*********)))***************)))(((((())))))******+++,,,......---------.........//////(((***,,,...//////...---***,,,...///......///000........................000000000000111111111111222222222111111111111111333222111222444777888999222777<<>>DDDVVVrrrkkkRRREEEAAA???===888:::<<<===???BBBFFFIIILLLNNNQQQRRRRRRPPPMMMKKKMMMMMMMMMMMMKKKHHHEEECCC===;;;999777666333000---222222222222222222222222666666666666777777777777::::::;;;===???AAACCCEEEIIILLLPPPTTTWWWYYY]]]___eeemmmxxx|||uuuttttttsssrrrooonnnmmmkkkhhheeegggeeeccc```^^^^^^^^^^^^dddbbb___\\\YYYWWWUUUTTTXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQNNNLLLIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJHHHEEEDDDFFFEEEAAAAAACCCBBBGGGJJJLLLYYYqqqoooYYYJJJ===888222///000111111000////////////////////////...'''!!!###+++000---)))---,,,***(((''''''((()))))))))))))))******************)))((((((((((((((((((((((((((()))***+++,,,444222---)))(((((()))+++,,,+++***)))((((((((((((******))))))))))))******++++++***)))((('''&&&&&&$$$&&&))))))((((((+++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,---...------111111000000//////......////////////////////////---......///000111111222000000000000111111111111111111222333444444444444666666999???KKKddd///...---,,,,,,,,,,,,---////////////000000000000------...//////000000111111///...------...///111111000000///////////////---......///000111111222222111111000000111111222222111000222555777666555999===JJJ```wwwkkkVVVIIIBBB@@@777777999:::<<>>===<<<:::777555666555444444333333333333888777666555444333222222444444555666777999;;;<<<;;;===AAACCCDDDFFFHHHJJJLLLPPPVVV\\\aaaffflllppp~~~}}}yyyuuutttuuuwwwxxxyyy}}}xxxuuuuuuuuuuuussspppnnnmmmjjjgggdddcccccccccbbb```^^^[[[ZZZVVVUUUSSSQQQOOOMMMLLLKKKHHHIIIIIIIIIIIIIIIHHHGGGCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDCCCDDDCCCBBBAAABBBCCCDDDEEECCCCCCEEEFFFCCCBBBHHHPPPWWWiii{{{|||lll___PPPAAA999777444222000000000...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***++++++***))))))************))))))))))))))))))************++++++******))))))******(((((((((((()))***+++,,,+++******)))))))))******,,,+++***)))((((((((((((***))))))(((((())))))***(((((()))***++++++,,,---'''(((******)))(((***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000////////////...........................////////////000000000000....../////////000000000000111222333444444444444444333444777>>>OOOkkk...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........//////............//////000//////.........//////////////////000000000000111111000000000000111111111111111222333444444444444555:::AAAIIIYYYsss~~~hhhVVVMMMGGGDDD???<<<;;;<<<===>>>???AAAEEEJJJNNNQQQSSSTTTQQQQQQQQQPPPNNNKKKHHHFFFEEECCCAAA@@@@@@>>>;;;999888777555444333222222222666666555444444333222222444444444555666777888999888:::===??????@@@AAACCCEEEGGGKKKNNNQQQUUU[[[^^^gggnnnxxx|||~~~xxxtttooommmmmmppprrrsssyyyyyyxxxwwwvvvuuutttuuuqqqooommmkkkiiifffccc``````aaabbbbbb```]]]YYYWWWQQQPPPNNNKKKHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDD>>>>>>??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCBBBBBBDDDEEEDDDIIIVVVddd||||||eeeWWWMMMCCC:::666333222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++...///)))***+++++++++)))((('''((()))))))))******************)))))))))))))))***))))))(((((()))***++++++******************))))))++++++***)))(((((())))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))******))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///......------...////////////////////////........................000000000000////////////............////////////000111222333333444333333666555444555777AAAVVViii------,,,,,,,,,------...---............/////////,,,,,,,,,,,,------------------------------------//////............//////////////////000000000000111000000000000000000111000111111222222222333444333555999<<>><<<>>>@@@BBBDDDHHHMMMPPPWWW]]]fffnnnvvv}}}}}}yyyxxxxxxzzz|||}}}}}}|||xxxyyy{{{rrrnnniiifffgggiiikkklllqqqqqqqqqqqqrrrrrrqqqqqqnnnllliiihhhfffddd```]]]\\\]]]______]]]ZZZVVVSSSNNNMMMJJJFFFCCC@@@???>>>??????@@@AAABBBBBBAAAAAA===>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDBBBAAA@@@??????@@@AAABBB??????AAADDDJJJVVVkkk~~~{{{iiiTTTHHHAAA:::555444000000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***+++---000++++++,,,+++***(((&&&%%%((()))))))))************(((((('''''''''(((((()))))))))))))))))))))***+++++++++,,,,,,+++***)))(((+++***))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((((((++++++++++++,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...000000...------................../////////........................000000000000////////////............////////////000000111222333333333333555333333444555;;;JJJYYYqqq------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......//////,,,---...///000111222333111000000//////000000111///000222222111111222333111333777999999>>>MMM\\\vvv{{{lllUUUNNNDDD>>>=========<<<:::;;;>>>AAAEEEJJJMMMPPPTTTTTTTTTTTTRRRNNNKKKIIIIIIHHHGGGFFFGGGFFFCCCAAA???===:::777444444444444333333333444444444555555111111000000000000000111222444666777777777888999999:::<<<===???BBBFFFIIILLLQQQWWW]]]ccchhhnnnqqquuuwww{{{{{{xxxwwwvvvuuuvvvxxxzzzzzzyyyyyy|||}}}{{{yyywwwppppppppprrruuuwwwxxxwwwuuuvvvwwwwwwxxxxxxyyyyyyppplllhhhffffffhhhiiiiiijjjiiiiiikkkllllllkkkiiiiiihhhfffdddcccaaa^^^[[[WWWWWWXXXXXXWWWTTTPPPNNNJJJIIIFFFCCC???===;;;::::::;;;<<<===>>>>>>??????===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@======AAAKKKYYYmmmwwwiiiZZZIII@@@:::444000000...000111111///------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++++++++++++++)))((('''&&&))))))))))))************''''''&&&&&&&&&'''((((((***)))))))))))))))******+++,,,,,,,,,+++***))))))******)))))))))))))))***)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&(((&&&&&&''')))***)))(((************++++++++++++++++++,,,,,,,,,,,,------+++...111111...,,,---///---............/////////------------------------////////////000000000000....../////////000000000///000111222333333333333000000222444555999DDDOOO^^^sss,,,,,,,,,,,,,,,---...///)))************+++++++++.........---------------,,,------------------,,,...------------...///000---......///000111111222000000////////////000000...000222222000///111333222222555666555777BBBNNNdddzzz~~~mmmcccUUUKKKEEEBBB???<<<:::;;;<<<>>>AAAEEEIIIKKKQQQRRRSSSTTTTTTRRRPPPOOOLLLKKKJJJJJJJJJJJJHHHFFFDDDBBB>>>:::888777777777555555555555444444444444222222111000/////////000///111444555444444666777999;;;<<<======???AAADDDCCCFFFJJJNNNRRRWWW\\\___cccdddgggnnnuuuyyyyyyxxxssstttuuuxxxzzz}}}~~~~~~|||zzzxxxvvvvvvtttqqqnnnnnnooopppnnnlllllljjjjjjkkknnnpppppppppmmmppptttxxx{{{}}}yyyvvvuuutttlllkkkkkkmmmpppsssssssssrrrrrrqqqpppppppppqqqrrrpppnnnjjjiiiiiijjjiiiiiieeeccccccdddeeeeeeccc```bbb```___^^^]]]\\\YYYWWWPPPQQQQQQPPPOOOLLLIIIGGGDDDCCCAAA???===;;;::::::888999;;;<<<===>>>>>>>>><<<===???@@@AAABBBBBBBBB===>>>@@@AAABBBCCCCCCCCC???>>>===<<<;;;<<<<<<===>>>@@@JJJ\\\rrrrrreeeVVVJJJ???:::777222//////...000111000...---///000+++++++++++++++++++++++++++***************)))(((***)))))))))))))))******))))))))))))************'''''''''''''''((())))))******))))))))))))******))))))))))))*********+++******))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''&&&$$$###%%%((())))))'''************++++++++++++++++++,,,,,,,,,,,,------***...222222///,,,---///---------.........//////------------------------......//////000000111111/////////000000000111111///000111222222333333222111000333555555555===EEELLL___uuu,,,,,,,,,,,,,,,---...///,,,,,,---------.................................---......//////......------------------...///000222111111000///......---000000////////////000000...000222222//////000333444333444555444555>>>HHHSSSiii{{{iiiZZZPPPHHHAAA<<<;;;;;;;;;<<<>>>BBBFFFHHHMMMOOOQQQTTTUUUUUUTTTTTTOOOMMMLLLMMMMMMMMMKKKIIIHHHFFFAAA===;;;999::::::777777666555444333333222555444333222222111111111///111444444444444666777666888::::::999:::;;;======???CCCFFFIIIMMMQQQUUUVVVWWWYYY___eeeiiihhhfffeeedddeeefffiiimmmppprrrooonnnmmmkkkjjjjjjiiiiiigggccc```aaadddffffffddddddbbbbbbcccfffiiiiiiiiieeehhhlllooorrruuuyyy|||{{{||||||zzzvvvsssrrrrrrkkkjjjiiikkkmmmpppppppppnnnnnnmmmllljjjjjjlllnnnnnnkkkhhhgggggghhhgggfffaaa___^^^___aaa```]]]YYYZZZYYYXXXWWWWWWVVVTTTQQQLLLLLLLLLKKKIIIGGGDDDCCC???>>>===<<<;;;;;;;;;;;;999:::<<<===??????@@@@@@:::;;;>>>@@@BBBCCCCCCCCC;;;<<<>>>???AAAAAABBBBBB======;;;:::999::::::;;;BBBFFFSSSlll}}}hhhZZZGGG>>>777666666333111111///111222000...---///222))))))))))))))))))))))))'''&&&''')))+++---,,,***(((''''''''')))+++---...))))))))))))************((((((((((((((()))************)))))))))))))))***&&&&&&&&&'''(((***,,,,,,***)))))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))+++)))(((***...000///...)))************+++++++++++++++,,,,,,,,,---------***...333333///,,,---000---------.........//////---------------------------......///000111111222000000000000111111111111///000111222222333222222555444555666444111555<<<@@@PPPddduuu.........------,,,,,,,,,---,,,++++++------,,,+++---------------------------,,,,,,,,,,,,---.........---,,,---...///...---////////////000000000000//////000111111111111111////////////000111222333333222222333555888;;;===FFFUUUpppzzzbbbOOOHHHHHH===:::999;;;;;;:::>>>DDDEEEHHHLLLPPPSSSTTTTTTSSSPPPQQQRRRQQQOOOMMMNNNOOOJJJIIIGGGDDDAAA???>>>>>>999999888666555333222222333333333333333333333333111222222333333222222111444444333444555777999:::<<<<<<===???AAAEEEHHHIIIIIILLLQQQUUUXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[]]]^^^```___]]][[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^___``````aaabbbeeehhhkkknnnooopppqqqssssssrrrpppnnnnnnnnngggfffgggjjjlllkkkfffbbbeeeeeeeeedddcccbbbaaa```cccbbbbbbbbbaaaaaaaaaaaa[[[[[[YYYXXXVVVUUUTTTSSSRRRRRRQQQQQQOOONNNLLLKKKHHHGGGFFFDDDAAA???======<<<;;;:::999999999::::::;;;<<<===>>>??????????????????@@@@@@AAAAAA@@@@@@>>>>>>???AAACCCCCCCCCAAABBB<<<999;;;;;;999===DDDIIITTThhhoooYYYKKK;;;777333///......------&&&(((***,,,---,,,***)))))))))))))))))))))))))))++++++,,,++++++***))))))+++***)))(((((()))******---,,,***))))))+++---///---,,,***)))))))))***+++(((((())))))))))))((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&)))((('''((()))***)))(((***+++---......---+++***))))))*********+++++++++(((((()))***,,,---......******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++,,,---........................------,,,,,,---...//////......000111111111111222222222000000000000111222333444333333333444444444555555<<<@@@OOOggg}}}......---------,,,,,,,,,///...------//////...------------------------------,,,,,,,,,,,,---......000///...///000111000///---............///////////////000111111111111000////////////000111222333222222222222444666999;;;@@@HHH\\\xxxfffTTTLLLAAA<<<999:::;;;999:::===BBBEEEIIIMMMPPPRRRRRRRRRPPPQQQQQQPPPNNNMMMNNNOOOPPPNNNLLLJJJGGGEEEDDDCCC>>>===;;;:::888666444333444333333333333333333333111222222333333222222111333333333333444666888999999999999:::<<<>>>@@@AAAAAACCCFFFIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQPPPNNNMMMLLLKKKKKKQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^___bbbdddgggiiijjjjjjhhhiiijjjiiigggeeeeeefff___^^^___```bbbaaa^^^ZZZ\\\]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGAAA@@@???===;;;:::888888999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAA@@@????????????>>>===>>>:::999<<<>>>???EEELLLTTT___qqquuu```NNNEEE:::666222///.........---,,,,,,,,,------.........))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$---,,,***)))((('''(((((((((((((((((()))))))))***((((((&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((())))))))))))***************)))))))))))))))''''''''')))***)))((('''((()))******)))((('''(((((()))))))))*********(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................,,,------...//////......//////000000000111111111000000000000111222333333333333333333444444444444999;;;GGG]]]rrr------------,,,,,,,,,,,,///...------//////...------------------------------,,,,,,,,,,,,---......///...---...000111000///,,,,,,---------............///000000111111000000////////////000111222222222222111222333555666888>>>>>>HHH^^^xxxkkkXXXKKKBBB;;;;;;<<<:::777777===@@@DDDHHHLLLNNNOOOPPPOOOPPPQQQPPPOOONNNOOOPPPTTTSSSQQQOOOLLLJJJIIIHHHDDDCCCAAA>>>;;;999777666555444333333222222222222111222222333333222222111222111222222333444666666888888777777777888999:::===>>>???AAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSVVVWWWXXXYYYYYYZZZ\\\^^^```aaaaaabbbaaabbbccccccaaa___``````[[[ZZZYYYZZZ[[[ZZZXXXVVVTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEEEEDDDDDDBBBAAA@@@===<<<<<<;;;:::999888888666777999:::;;;;;;:::999:::;;;<<<===============>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;===BBBFFFJJJQQQXXXdddmmm|||vvvbbbLLL???<<<777444000......//////...///...---------...000111))))))))))))))))))))))))(((((())))))((((((''''''---,,,+++)))((('''&&&&&&%%%&&&((()))))))))((('''))))))(((''''''''''''((((((((())))))))))))(((((())))))))))))************)))))))))******+++++++++((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,---.........++++++++++++,,,---..............................,,,---......///................../////////000000111111000000000111111222222222333333333444444444666555===NNNbbbuuu,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------------------,,,,,,,,,,,,---......,,,++++++,,,...///...---,,,------------............//////000000000000000///////////////000111111222111111111222333444555???<<>>BBBFFFIIIKKKMMMNNNOOOQQQPPPPPPOOOQQQRRRTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGEEEBBB>>>;;;999888666555444333222222222222111222222333333222222111000000000111222333333444777777777777777777777888;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[WWWVVVTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLMMMNNNOOONNNMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDDDD>>>?????????>>>===<<<<<<::::::::::::999999999999444666888:::<<<;;;::::::::::::;;;<<<======<<<<<<>>>???@@@AAABBBCCCCCCCCC>>>???@@@@@@???>>>>>>>>><<>><<<;;;888999;;;>>>AAADDDGGGHHHMMMNNNPPPPPPPPPPPPRRRTTTTTTSSSSSSRRRPPPMMMKKKJJJJJJIIIGGGDDDAAA>>><<<;;;999888555333222222222333111222222333333222222111//////000111111222222222333444555666666777777888444444444555666888:::;;;999999999999:::;;;=========<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCDDDFFFHHHKKKLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSPPPOOONNNLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGBBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>======<<<<<<:::;;;;;;;;;;;;;;;::::::555555666666777777777888444555888;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA:::<<>>======>>>BBBMMM\\\gggooowww}}}~~~qqq___PPPBBB666222333222000....../////////...+++,,,...//////---,,,+++))))))))))))))))))))))))''''''(((((()))(((((('''(((((((((((()))))))))))))))((('''&&&'''(((***+++(((((((((((((((''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))***))))))(((''''''&&&&&&(((&&&&&&'''((()))((('''***))))))(((((())))))******************************+++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---......---------.........//////---...............------/////////000000000111111111111000000///000000000111111111222222222333333555222333;;;III[[[sss++++++++++++,,,,,,,,,,,,///...------//////...---+++,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,---///111111000---............/////////---...//////000000///////////////......//////000000000111111222222333333222444888<<>>>>>:::::::::;;;===@@@BBBDDDJJJLLLNNNNNNOOOOOOQQQSSSTTTUUUUUUTTTRRROOOMMMKKKJJJIIIHHHFFFCCCAAA@@@???<<<:::777555333333333444111222222333333222222111...///000111111111111111///000222333555555666666222222333333555666888999777777777777888999:::;;;:::999999999::::::;;;<<<;;;;;;<<<<<<===>>>??????>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGIIILLLMMMLLLMMMNNNOOOLLLMMMLLLKKKHHHGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFF?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::777777888999999::::::;;;666777999;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>===999<<<>>>>>>===>>>BBBEEETTTeee{{{ppp```MMMAAA:::444111222111///------//////...---+++---///000000...,,,***))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%&&&'''((()))))))))))))))'''%%%$$$$$$&&&)))***)))************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))(((&&&%%%%%%$$$'''&&&%%%&&&((()))((('''((((((((((((((((((((((((++++++++++++******************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***)))(((((((((++++++++++++,,,---......,,,,,,------.../////////.........///......---,,,//////000000000111111111000000/////////000000111000000111111111222222222444333444999AAANNNdddvvv******+++++++++,,,,,,,,,///...------//////...---++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,++++++---///111111000,,,,,,---------.........---...//////000000//////000//////........./////////000111222333333444444222222555888999===HHHTTTiiivvvbbbUUUJJJCCCAAA===<<<:::::::::<<>><<<999666444444444555111222222333333222222111...///000111222111000000///000111333444444444444555555555666666666777777777777777777888999::::::999888888888888999999:::777777888888999999999::::::;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFHHHHHHIIIJJJLLLIIIJJJKKKIIIFFFDDDEEEFFF>>>??????@@@@@@@@@@@@@@@>>>===<<<::::::;;;<<<===999999999999999999::::::777888999::::::::::::::::::;;;;;;<<<<<<======>>>999999:::;;;<<<<<<===============>>>>>>======<<<;;;;;;;;;;;;;;;::::::999:::;;;======???FFFRRR[[[rrrqqq\\\OOOAAA999555111000222000///------...///---,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((()))***************&&&'''((()))))))))((('''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,+++))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&+++*********))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++,,,---......,,,,,,------...//////000......//////...------,,,........./////////000000///////////////000111222000000000000111111111222111222444888:::BBBSSScccvvv*********++++++,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,---...//////---,,,,,,,,,,,,---......***))))))+++---//////...++++++,,,,,,,,,------------......///////////////000//////........./////////000111222444444444444:::666444666888999???FFFTTTllluuubbbRRRHHHDDD???===;;;999999;;;===???BBBDDDGGGHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQNNNKKKIIIJJJJJJIIIIIIHHHHHHHHHGGG@@@>>>:::777555444555666222222222333333222222222///000111222222111000000111222333555555555444333444444555555444333222111444444333444444555666777555444444444444444555555555555555555555555555555888888999:::;;;;;;;;;;;;======>>>>>>>>>>>>>>>===999<<<>>>@@@@@@AAACCCDDDAAADDDEEEDDD@@@>>>>>>???=========<<<;;;:::999888:::888555333333444666888333333444444444444555555777777888999::::::::::::888888888999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>===>>>>>>>>>>>>>>>======::::::::::::999888777777:::;;;<<<===CCCQQQdddrrrppp```LLLDDD;;;666222......111000///------......---++++++***((('''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))'''&&&%%%'''(((***+++++++++***)))&&&'''((((((((('''%%%$$$(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''&&&%%%&&&(((((((((''''''(((***++++++***((('''******))))))((((((((('''&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///++++++++++++,,,---......,,,,,,------...///000000.../////////...---,,,,,,---------.........//////............///111222222000000000000111111111111///000444777666;;;HHHWWWjjjzzz,,,,,,+++******+++,,,,,,///---***(((((())),,,...+++,,,,,,------,,,,,,++++++,,,---...///...---,,,111...++++++---//////---++++++,,,,,,,,,---------......////////////......////////////............111000000000000222333444444333333444777:::===???JJJYYYkkk{{{|||hhhWWWMMMLLLBBB<<<======::::::===???AAACCCCCCCCCFFFKKKPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGJJJMMMNNNLLLIIIGGGBBB<<<999999::::::999888888777555444333222111222222111000000111222333000111111000000000333555777444222111333555555555444333222222444666555555555666666444222222333444555666666666444333444555666666666666777777777777666666777888888888888888999:::;;;<<<======>>>======>>>>>>===;;;:::;;;<<<888888777777666666666555777777777777777777666666555555444444444555555666666777777888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===>>>?????????>>><<<;;;===<<<;;;:::999888888888444999???DDDNNNcccsss^^^OOO???===888444000...------////////////...,,,***)))))))))*********+++++++++,,,***'''%%%%%%'''***,,,(((((())))))))))))((((((,,,)))'''''')))***(((&&&'''(((*********(((%%%$$$((((((((('''&&&&&&%%%%%%)))+++------+++)))((((((,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,++++++******++++++((((((***+++,,,------...//////.........---------..................---------------.........//////........./////////000000000000000000111111111111...///222444555444333222222444777666666999AAAGGG^^^ttt,,,,,,+++******+++,,,,,,...,,,***))))))***,,,...+++,,,,,,------,,,,,,++++++,,,,,,---...---------000...,,,,,,...///...---++++++,,,,,,,,,---------......////////////......////////////////////////000000000///000111333444444444333333444666999:::>>>IIIWWWeeexxx|||kkkaaaUUUKKKBBB@@@@@@======???===???@@@@@@???AAADDDHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHGGGGGGJJJMMMNNNLLLIIIHHHCCC>>>;;;<<<===<<<;;;;;;;;;:::888777666555444444333222111111222222333222333333222111222444666666444222111333444555555555444222333555666666555444555555444222222333555333444555444222111222333555555555555666666666666444555555666666666666666555555666888888999999999888999:::999777777777999888777777777666666666666666666666666666666666666555444444444555666666777999999999:::;;;;;;<<<<<<888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===<<<;;;999888888888888999::::::777;;;BBBLLL\\\vvv~~~vvvkkk\\\LLLBBB999777444000...---------((()))***+++++++++******))))))*********++++++++++++)))'''&&&&&&(((***+++(((((())))))))))))((((((,,,)))''''''))))))(((&&&''''''((()))((('''&&&%%%###$$$%%%&&&((()))***+++&&&)))++++++)))'''&&&&&&((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((()))***+++------++++++,,,,,,,,,+++***)))...---------,,,,,,,,,,,,------------------------,,,------------.........+++++++++,,,,,,,,,------//////000000000111111111///000111222333333222222111333555444444777>>>DDDVVVkkk,,,++++++******++++++,,,,,,,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.........---,,,---//////---,,,,,,,,,,,,,,,------------......////////////......////////////000000000000000/////////000111222333555444222222222222444444888>>>FFFPPPccc}}}mmmaaaTTTLLLGGGBBB@@@AAA>>>???@@@???>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGIIILLLMMMKKKJJJIIIFFFBBB@@@@@@@@@@@@??????>>>===<<<;;;999888888666555444333333333333333444555555444333333555777666444222111333444444444666444333333555666666555222333444444333333444555222333444222000//////000333333444444444555555555222222333444444444444444222222333444555555555555333555666555444444555666666666666666555555555555444444444444444444444555444444444555666777888999;;;;;;<<<<<<===>>>>>>>>>999::::::::::::;;;;;;;;;======<<<<<<;;;:::999999?????????>>>===<<<:::999888888777666777999;;;<<<<<<@@@IIIYYYqqq}}}tttfffWWWIII>>>999333222000///.........///***+++,,,------------,,,)))))))))************+++))))))(((((((((((())))))'''(((((())))))(((((('''***)))''''''((()))((('''&&&&&&&&&'''''''''''''''"""###$$$&&&(((***,,,---&&&(((******)))'''''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******'''''''''((()))***,,,,,,***+++---------+++)))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000000000111111000000000000111111111111000222333222111444999>>>JJJ^^^uuu++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///,,,,,,---...///...---+++,,,,,,,,,------------.........////////////....../////////000000000000000......//////000111111222333333222111111111222222777999===DDDTTTlllqqqaaaUUULLLEEEBBBBBBBBBBBBAAA@@@??????@@@???@@@@@@@@@AAABBBCCCCCCEEEFFFHHHJJJLLLLLLLLLKKKJJJHHHFFFDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;999888888777666555555444555666777666555444555777666444222222333444444333555333222222444555444333000222444444333333444555222333333222000......///222222222222333333333333111222222333333333333333222333444444555555555444222333555555444444555777444444444444444333333333333333333333444444444444444555555666777888:::;;;<<<<<<======>>>?????????=================================<<<;;;;;;::::::>>>>>>===<<<;;;999888777:::999888777999;;;???AAAGGGLLLWWWkkk~~~uuugggWWWJJJ???888555222111000/////////000000///.........---,,,++++++))))))))))))************)))))))))))))))((((((''''''((((((((((((((((((''')))((('''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&'''''''''((((((((()))(((***++++++***))))))***&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))*********++++++***)))))))))))))))'''(((+++---...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------.../////////000000000000////////////000000000111111000///////////////000000111222111111222777:::???PPPgggxxx++++++++++++++++++++++++***+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...+++,,,.........---,,,,,,,,,,,,---------...............////////////............//////000000000111---......///000000000111111111111111222333333444444444666<<>>>>>======<<<<<<;;;<<<===>>>@@@AAACCCEEEHHHJJJKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::999888777777888999888666555666666777555333333444555444222444333111111222333333222///222444444333333333444333333444333000///000111111111111111222222222222222222333444444444444333222333444444444444444444111222444444333333444666222222222222222222222222333333333444444444555555555666666777888999;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777888888888;;;@@@GGGMMMRRR___dddoooqqqdddRRREEE>>>999333///111111000///............++++++***))))))((((((((())))))))))))))))))))))))((()))******)))((('''&&&''''''(((((((((((('''''''''(((''''''''''''((()))%%%%%%%%%%%%&&&((()))***))))))((((((((('''''''''((()))+++***)))((()))***)))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((((((((())))))************,,,,,,+++************+++((()))+++---------,,,+++,,,,,,,,,,,,,,,---------,,,---------.........///+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...////////////000000000111000///......//////000111222111111111333555888999EEEXXXkkk{{{***++++++,,,,,,++++++******+++,,,---.........---+++,,,,,,------,,,,,,++++++++++++++++++,,,------+++,,,......,,,+++,,,---,,,---------..................////////////......------......//////000000,,,---...///000000000///000000111222333444444444444333555999???IIIZZZiiittt```RRRHHHDDD@@@===;;;;;;:::999888888777777888:::;;;<<<@@@CCCFFFHHHHHHHHHIIIJJJHHHJJJKKKKKKIIIGGGGGGHHHFFFEEEDDDCCCAAA@@@??????>>>?????????>>>===<<<;;;:::;;;<<<;;;999777777777888666555555666666444333555333111111222333222111000222444555333222222333222333444333111111111333000000111111111222222222222333333444444444444444111222222333333222222222000222333333111111222444222222222222333333333333444444444555666666777777777777777888999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<<<<888777777777777888999:::777999===EEEPPP^^^jjjqqqwwwaaaSSSCCC:::888777222............---,,,,,,++++++))))))))))))***+++------***)))))))))))))))(((((()))*********)))((('''&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&(((***&&&&&&''''''((())))))***'''''''''(((((())))))***%%%'''((('''&&&&&&''')))++++++******)))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))((((((((()))******++++++))))))******+++---...///---------,,,+++***)))(((,,,,,,,,,,,,------------,,,------....../////////,,,,,,,,,,,,------------------------..................////////////000000////////////000000000000111111111111222333555666777<<>>KKKZZZuuuvvvdddVVVPPPHHHBBB@@@>>><<<;;;888777666666666888:::;;;;;;???CCCDDDDDDDDDFFFHHHFFFIIILLLLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???===???@@@???===:::::::::999888777777777777555333777555333333444444444333000222555555333111111111000222333333111111222444000000111111111222222222111222333333444444333333111222222333222222111111333444555444333222333444444444444444555555555666555666666777888888999999999999999999999:::;;;;;;<<<======>>>??????@@@@@@??????>>>>>>>>>=========;;;:::::::::999888888888666666666777999;;;===>>>BBBEEELLLXXXiii{{{rrrcccPPPGGG===666444333222///------------------,,,,,,+++******+++,,,---///000******))))))((((((((((((+++******)))((('''''''''&&&''''''((((((''''''&&&%%%'''((('''%%%%%%(((***&&&''')))*********))))))%%%&&&'''((()))***++++++%%%&&&''''''&&&&&&((()))***)))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***,,,---...///...,,,+++))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,------...//////,,,------------.........////////////000000000111........./////////000000---...000111222111111000000//////000222333444555777666===KKK\\\mmm***+++,,,------,,,+++***,,,++++++,,,---...///000+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,---...,,,)))))),,,///---------.........//////......////////////......++++++,,,,,,---...//////+++,,,---///000//////...000000111111111111000000222111222444333555AAAOOOZZZyyyrrreee]]]SSSKKKGGGEEECCCAAA;;;:::888777888999;;;<<<888<<<@@@BBBAAAAAACCCEEEEEEHHHLLLLLLIIIGGGGGGHHHJJJIIIHHHGGGEEEDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBB@@@BBBCCCBBB???===<<<<<<:::999888888888888666444999777555555666666555444000333555555333111000000///000222222111111333444111111111111222222222222111111222333333333333222333333444444444333333222777888999888666555666777666666666777777777888888666777777888999::::::;;;:::::::::999999:::;;;;;;===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????;;;:::999888777555444444555555666888:::===@@@BBBQQQTTT\\\jjj|||zzzcccSSSAAA>>>888222...,,,---------......///000000000///+++***)))((((((((()))*********))))))((((((((('''++++++)))(((''''''''''''&&&''''''''''''''''''&&&$$$&&&((('''%%%%%%(((***'''(((***+++,,,+++)))(((''''''(((((())))))******'''((()))(((((((((***,,,''''''(((((()))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++******)))))))))))))))---,,,***))))))+++---...))))))******++++++++++++******+++,,,,,,---......---------.........//////,,,,,,,,,------------.............../////////000,,,...000222333333111111///...---///111333444444777333555BBBQQQbbbwww***)))))))))***+++,,,,,,///...,,,*********,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---......---,,,++++++++++++&&&&&&'''))))))*********111000///---+++)))((('''......------------......////////////////////////000000111111111222222222111000000111333666999;;;GGGXXXppp|||jjj]]]VVVQQQKKKFFF@@@???;;;555555777666222::::::;;;===AAACCCDDDCCCGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCC>>>======<<<;;;::::::999;;;;;;:::999888777666666888888666555333333333333333333333333333333333333111111111222222333333333555555555555555444444444555555555666555444444333888888888888888888888999777777888999999:::;;;;;;>>><<<999777777:::>>>@@@;;;;;;:::999:::<<<>>>@@@>>>????????????@@@@@@@@@===;;;:::;;;===>>><<<999888555666:::999555666<<<999:::;;;<<>>>>>>>>DDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEEEE@@@@@@@@@???>>>=========<<<;;;:::999888777777666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444888888888999999:::::::::999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@>>>===>>><<<999666:::777666999777444666;;;:::;;;===AAAHHHRRR^^^fffssszzzvvvfffUUUEEE;;;444333111000///......///---------------,,,++++++++++++++++++******))))))***)))))))))((((((''''''%%%&&&'''((()))(((((('''***(((&&&%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&(((***+++''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))))))))(((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((''''''))))))(((((())))))***+++))))))))))))***+++,,,---,,,+++++++++***++++++++++++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------........./////////,,,,,,,,,---------......////////////////////////000000000000111222222333444333333555;;;GGGUUU^^^uuu---,,,+++***))))))))))))***)))((('''((()))***+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---+++,,,,,,---------,,,,,,+++,,,,,,...///000111111......------------......////////////////////////......////////////000000222111000000111222444555:::===CCCOOObbbxxxzzzrrrjjjfff___^^^XXXLLLDDDBBB@@@>>><<<:::888777999;;;<<<<<>>>>>===;;;:::>>>>>>=========???@@@AAAAAAAAAAAA@@@??????>>>>>>@@@>>><<<::::::888555333;;;999888999888666888======@@@EEELLLXXXgggwww~~~nnn]]]OOOCCC:::555000//////.........//////,,,,,,---------,,,++++++,,,,,,++++++++++++******+++******)))(((''''''&&&%%%%%%&&&''''''''''''&&&(((&&&$$$$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%'''(((***+++&&&''''''''''''((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&(((''''''''''''''''''((()))))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++***************------,,,,,,++++++++++++)))***+++,,,---................../////////000000,,,,,,,,,---------......////////////////////////.../////////000111111222222222111111444<<>>;;;999:::<<<>>>>>><<<===>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCC>>>>>>===<<<;;;::::::999777888:::<<<<<<;;;999888999999999999999999999999999999999888888777777777888888999:::;;;;;;<<<<<<;;;::::::999999999999999999::::::<<<===>>>??????>>>=====================:::;;;===>>>>>>===<<<:::??????>>>>>>???@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;:::999888777777777777666999;;;===?????????AAADDDEEEJJJSSS^^^mmm}}}|||yyynnn\\\KKK???888555333......------------------++++++,,,,,,,,,,,,++++++************************,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''((()))***)))(((''''''(((***+++++++++***))))))******+++++++++++++++************************,,,+++++++++++++++++++++((()))+++,,,---.........,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////---...//////000111111111222222222222333777===AAAUUUfffwww}}}~~~))))))))))))***+++,,,---*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((''''''......------------......////////////////////////000000000000000000000000------...///000222333444111555888;;;BBBRRRjjj{{{ooocccYYYQQQEEEBBB>>><<<<<<===>>>>>><<<<<<<<<===???@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>>>>===<<<;;;::::::::::::;;;:::;;;;;;===>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<=========???????????????@@@@@@@@@???>>>===<<<;;;999999888888888888888999:::;;;===:::AAAIIIOOORRRSSSSSSRRRUUU[[[gggsssxxxmmmcccZZZLLL@@@888444222222.........---,,,+++************+++++++++++++++***((((((((())))))))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***'''((()))***+++***)))((('''((()))++++++***)))(((((()))***++++++++++++***************************))))))***++++++,,,------((()))+++,,,---.........***++++++++++++,,,,,,,,,,,,,,,,,,---------..............................---...///000111111000000111222222222333555999<<>>===>>>>>>===<<<<<<>>>???@@@??????AAABBBDDDFFFGGGHHHKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@???>>>===<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<<<<======>>>>>>>>>>>>===;;;:::::::::;;;<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>????????????AAA???===;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777777888999999999;;;>>>AAAHHHUUUeeeoootttuuupppjjjlllsss|||~~~}}}yyylll___LLLFFF>>>777333111000/////////...---,,,***((('''))))))***+++++++++******'''''''''(((((((((((()))+++******)))(((''''''&&&((('''&&&&&&%%%&&&&&&&&&)))((('''((()))((('''%%%'''''''''''''''((((((((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))(((''''''''''''''''''(((''''''&&&&&&'''(((***+++(((((())))))*********)))(((((())))))***))))))((('''((()))+++++++++*********************+++++++++(((((()))***+++,,,------)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,---------..............................---...000111222222111000///000111111111222666999===JJJZZZgggpppwww~~~))))))))))))***+++,,,---(((((()))))))))(((((('''***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,---......///......------------......////////////////////////000000000//////...............///000111111222222---111555555555:::DDDMMMhhhzzzvvvwwwyyywwwaaa]]]XXXSSSNNNJJJFFFCCCBBB@@@>>><<<;;;;;;<<<===999:::<<<>>>@@@BBBDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>??????==================>>>>>>>>>===;;;:::::::::<<<===<<<=========>>>>>>??????======>>>>>>??????@@@@@@AAA@@@>>>===<<<===>>>???<<<===============<<<<<<<<<;;;;;;:::999888888777777:::<<<>>>@@@DDDIIINNNcccvvvyyyqqqhhhZZZOOO>>>:::555111000///...---............,,,***((('''((())))))***++++++******'''((((((((())))))))))))***)))))))))((((((''''''))))))'''&&&&&&&&&''''''(((''''''((())))))&&&$$$&&&'''''''''((((((((()))''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((((((''''''''')))((((((''''''(((((())))))((('''&&&&&&''')))***((('''''''''(((((())))))))))))(((((((((((())))))&&&''')))+++,,,+++******))))))*********+++++++++))))))******+++++++++,,,***+++,,,,,,------------------------.........///,,,,,,,,,---------..............................---///111222333333222111///000000000///111444666999>>>IIIVVVcccnnnxxx+++***************++++++++++++,,,,,,+++***)))(((***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---)))***+++,,,------...---+++++++++,,,,,,---------.........------.........//////////////////////////////.........---------000000111111111111000000000000111222444888===AAAOOOccc{{{}}}}}}zzzzzztttpppjjjccc]]]VVVOOOKKKDDDCCC@@@===;;;:::;;;;;;666777999;;;>>>@@@BBBCCCBBBDDDFFFIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBB@@@@@@???>>>?????????@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<======>>>>>>>>>>>>>>>===============???===;;;:::999:::<<<==================>>>>>>>>><<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999===@@@EEEIIIMMMTTT\\\bbbzzzttteeeXXXKKKBBB999666222000/////////...---.........---+++***((((((((()))***************(((((())))))*********+++))))))))))))((((((((((((***)))((('''&&&''''''((('''''''''((()))(((&&&$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))************(((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''(((((()))))))))))))))+++***)))((('''&&&%%%%%%))))))(((((((((((())))))+++***(((&&&%%%&&&'''(((''''''&&&%%%%%%'''((()))***)))(((''''''((()))***%%%''')))+++,,,+++***)))))))))******+++++++++++++++++++++***************++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.................................///111333444333222111222222222000///111333666777888===IIIXXXfffsss{{{))))))))))))))))))))))))333///,,,+++,,,,,,)))'''******++++++++++++******'''(((***+++,,,,,,+++***,,,,,,++++++***)))))))))............---,,,++++++++++++,,,------.../////////,,,+++,,,...///---++++++++++++++++++,,,---...............////////////............////////////000000222333555666777888???JJJ\\\ppp~~~yyytttnnneee^^^YYYSSSLLLFFFDDDBBB???===777999;;;;;;;;;;;;>>>@@@BBBBBBBBBCCCEEEHHHKKKLLLKKKJJJJJJIIIGGGFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===AAA@@@???>>>============????????????????????????===============>>>>>>>>>???>>>===<<<<<<;;;;;;<<>>===;;;999999999;;;<<<::::::;;;;;;;;;:::;;;;;;???:::888<<<===:::;;;???DDDHHHOOOWWW```jjjsssyyyuuugggYYYKKK???888111000000///...---------,,,,,,,,,------.........))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''******))))))((((((''''''&&&'''''''''&&&%%%%%%$$$'''(((+++,,,,,,+++((('''((((((((((((((((((((((((***&&&###$$$(((***(((%%%###%%%(((((('''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++*********))))))))))))))))))))))))***+++++++++,,,******++++++,,,,,,------///+++((())),,,---)))%%%******+++,,,------------...---+++******+++---...++++++++++++,,,,,,---.........------------.........///000111111000///...111111111000000000000000111555<<>>@@@BBBDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>?????????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=====================<<<<<<<<<===<<<999777666666777888777777888999:::;;;===>>>DDDAAABBBEEEEEECCCEEEJJJSSSWWW___hhhrrr|||~~~vvvhhhZZZMMMBBB:::555000000//////...------,,,++++++++++++,,,,,,,,,---)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&%%%$$$'''(((***++++++***((('''(((((((((((((((((((((((((((%%%"""$$$'''(((&&&###'''(((((('''&&&&&&(((***&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))************)))))))))))))))))))))******************++++++''''''((((((((((((((((((---)))'''(((,,,---+++(((++++++,,,,,,,,,+++******...---+++******+++---...,,,,,,+++++++++,,,------......------------.........///000111000000///...000000000000000000000111000333888>>>GGGTTTcccnnnxxx}}}++++++++++++++++++++++++***((('''(((***,,,,,,+++******++++++++++++******------,,,,,,+++,,,,,,,,,***************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---...---............/////////............////////////...//////111222333444444444888>>>GGGSSSdddsss~~~vvvmmmggg___UUULLLHHHEEEAAA???>>>===<<<;;;999:::===???AAABBBBBBBBBDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;:::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;888777555555555666888999:::;;;<<>>777333111/////////......------,,,***************+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((()))))))))***)))))))))(((((((((((('''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&((()))&&&###)))((('''$$$###$$$'''***%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))************************))))))*********)))))))))))))))***((('''(((,,,...---***,,,,,,,,,,,,+++***)))(((---,,,+++++++++,,,---...------,,,+++++++++,,,,,,......------------.........//////000000000///////////////000000111111111///111444777===HHHVVV```mmmttt|||++++++++++++++++++++++++******)))***+++---......******++++++++++++******///---,,,*********+++,,,...---,,,+++***(((''''''))))))***+++,,,,,,++++++------------------------------,,,---------------,,,++++++******+++,,,,,,---------.........//////............//////////////////000111111222333333555555777;;;CCCQQQ___iiiyyy{{{mmmccc[[[VVVOOOJJJGGGFFFCCCAAA???@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBB????????????????????????AAAAAA@@@???>>>======<<<;;;;;;::::::;;;<<<<<<============<<<<<<<<<;;;;;;999999888777666777777888<<<===???AAADDDJJJSSSZZZeeekkktttxxxvvvpppnnnnnniiimmmssszzztttkkkUUUNNNDDD;;;555222000///.........---------,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((()))++++++)))&&&''''''&&&###""""""$$$&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))*********++++++******))))))((((((+++++++++******)))))))))***(((((())),,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,---......---,,,,,,++++++++++++...------,,,,,,------.........//////////////////---......///000111222222000111222333666>>>JJJSSSbbbjjjtttzzz{{{++++++++++++++++++++++++++++++++++++***+++,,,---******++++++++++++******---,,,+++)))))))))***+++------,,,+++***)))(((''',,,,,,,,,,,,,,,+++************+++,,,...///000000,,,------------,,,------...---,,,,,,,,,,,,------------------........................////////////000000111111222222333333555555555777;;;CCCMMMTTTcccqqq}}}wwwsssvvv|||{{{tttjjjaaaYYYTTTQQQOOORRRPPPMMMJJJGGGEEEDDDDDD@@@???>>>===>>>???@@@BBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666666777888999:::;;;<<>>======>>>?????????>>>>>>===========================>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>===>>>???@@@@@@???===<<>>>>>======<<<<<<<<<<<<;;;:::999999999999888888999999:::;;;;;;;;;666777888:::<<<>>>???@@@>>>CCCJJJSSS^^^ppp}}}}}}{{{xxxooo___MMM@@@666444333222333222000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''%%%'''******((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))(((((())))))))))))((((((((((((++++++******************+++,,,---...////////////***++++++,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------...///000000.........//////000000000333444444333222555;;;AAALLLVVVdddnnnuuuzzz}}}tttssstttwww{{{************************((()))***)))'''&&&(((+++******++++++++++++************++++++,,,+++++++++''''''(((***+++,,,---...***+++++++++++++++******(((((()))***,,,---......+++---///...,,,+++---...000000///...............,,,,,,---------.....................////////////000000000000000000000000///000111222222555888;;;FFFRRRaaammmuuu}}}yyywwwooolllllluuuwwwkkk```YYYRRROOOKKKGGGDDDCCCCCCCCCAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;========================;;;<<<<<<=========<<<<<<999:::<<<>>>>>>>>>===<<<=================================<<<<<<<<<<<<<<<::::::999999999999999:::999999:::<<<===>>>???@@@???@@@AAACCCEEEFFFGGGGGGLLLQQQYYYaaannn~~~yyy|||xxxtttnnnfff\\\OOOBBB999333111000000000000...,,,++++++++++++++++++,,,,,,*********))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%######$$$&&&(((%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))******++++++((((((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,((()))************+++,,,,,,,,,---......---------******+++,,,------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,---...000111......//////////////////000222333222111222666:::AAAKKKYYYhhhrrrzzz~~~}}}{{{~~~wwwtttsssrrrsssvvvzzz))))))))))))))))))))))))(((***++++++)))))),,,...******++++++++++++******)))***,,,---...------,,,)))************+++++++++'''((()))******++++++***,,,,,,,,,------.........+++---///...,,,+++,,,///...---,,,+++++++++++++++,,,,,,,,,---------................../////////000///////////////............///000111111444777::::::DDDRRR^^^gggrrr~~~xxxrrrsss}}}|||rrrccc```[[[VVVRRROOOOOOOOOFFFFFFEEEDDDBBBAAA@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::555777999<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888888888888999:::;;;;;;<<<===>>>@@@AAACCCDDDEEEIIIJJJKKKLLLNNNNNNNNNNNN]]]bbbhhhnnnyyy~~~vvv|||xxxuuuyyyqqqjjj^^^SSSHHH@@@888333444111...------,,,+++***+++++++++++++++++++++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$###$$$(((+++#########!!! """%%%((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***+++++++++''''''(((((())))))******(((((())))))*********+++&&&''')))******+++---///------------,,,+++******)))***+++,,,---...------++++++++++++,,,------...---,,,,,,++++++,,,,,,---------,,,,,,---...000111///////////////.........---000222111//////222555:::CCCSSScccqqqyyy|||}}}zzzuuutttyyy}}}{{{zzzzzzyyywwwxxx|||***)))((()))***+++***(((&&&''')))***+++++++++***++++++*********************+++,,,,,,+++***)))(((******)))))))))+++,,,---...---,,,,,,,,,---...///,,,------...---------,,,000...,,,++++++,,,---...333000,,,******,,,,,,,,,***+++,,,---...---,,,+++......------------......---------............///...//////000111222222222888;;;CCCLLLTTT___ppp|||xxx~~~vvvpppooommmhhhdddddd```\\\VVVRRRMMMIIIHHHJJJDDDCCC@@@======???>>><<<<<>>===???BBBBBB???>>>??????>>>>>>===999555999999;;;===;;;777999???===???>>>:::999<<<<<<999;;;<<<===???@@@@@@AAAAAAIIIEEEAAAAAABBBBBB@@@===AAA@@@BBBGGGIIIKKKPPPWWWXXX[[[^^^aaabbbaaa```___qqqxxx~~~}}}|||{{{xxx}}}{{{yyyvvvpppjjjcccYYYKKKAAA<<<999444111111000///...---,,,++++++.........---------,,,,,,***)))'''&&&'''(((***+++&&&)))++++++***((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))************&&&%%%%%%$$$###"""!!!!!!((('''&&&%%%$$$%%%%%%&&&******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%'''''''''''''''((())))))''''''''''''((((((((((((''''''((()))***++++++,,,***************)))(((((($$$%%%'''(((***++++++,,,***++++++,,,,,,------...,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++...---++++++---...------,,,,,,---...000222444555000//////.........//////000000000000111222333444888:::EEEYYYkkksssvvvxxxzzzwwwssswwwzzzzzz|||)))((('''((()))***)))''''''((()))***++++++******************************'''((()))))))))((('''&&&***))))))(((((()))***+++---,,,+++******)))******---------------,,,++++++---,,,+++++++++---...000888444///,,,+++******)))++++++,,,---------------------,,,,,,,,,,,,---------------............///...//////000111111222222333555<<>>===;;;>>>===???@@@===999;;;@@@AAACCCBBB>>>===@@@@@@===??????AAAEEEJJJPPPVVVYYY^^^XXXQQQMMMLLLKKKHHHFFFLLLKKKMMMSSSYYY^^^gggpppsssvvvxxxxxxvvvuuuuuuwww{{{{{{vvvsssnnneee]]]QQQIII>>>666333111...+++333222111///---+++)))(((*********))))))))))))(((,,,***((('''&&&'''((()))&&&)))++++++)))''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&)))+++---***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''((((((((((((((((((((()))*********+++***************)))((((((&&&'''((()))************))))))******+++,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---+++++++++,,,---///000111//////............//////.........///000111333333555666>>>MMM]]]gggooouuuwwwzzz}}}zzzzzzyyyzzz}}}((('''&&&'''((()))(((&&&(((((()))******)))))))))************************''''''((()))))))))((((((,,,+++******)))******+++,,,,,,++++++***(((''''''---------------,,,+++***+++*********+++---///000888444000---,,,+++***)))---------,,,---......///,,,,,,,,,++++++,,,,,,,,,---------............///...//////000000111111222000111666;;;???EEERRR^^^sss|||uuupppkkkfff```ZZZVVVSSSOOONNNQQQVVVYYYYYYZZZ]]]\\\YYYUUUPPPIIIEEECCCCCCCCCCCCBBBBBBEEEGGGFFFDDDHHHNNNOOOOOOLLLFFFCCCEEEEEECCCGGGHHHKKKRRR^^^lllyyy|||pppfffaaa^^^[[[YYY\\\ZZZ\\\ccckkkvvvxxxrrrmmmeeeZZZQQQCCC===555000000000///---111000///...---+++******((((((((((((''''''''''''---+++)))((('''&&&''''''''')))******)))'''''''''((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&((((((''''''(((((()))***,,,***'''%%%######$$$%%%&&&&&&&&&'''((()))))))))''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))((()))))))))***))))))(((((((((((())))))***+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,.........,,,,,,,,,,,,---.../////////...............//////,,,,,,------...000111222444333777AAALLLWWWfffrrrrrrtttxxx}}}zzzzzz|||}}}}}})))(((''''''))))))((('''))))))))))))))))))((((((***************+++++++++******++++++,,,,,,---------------,,,+++++++++++++++,,,------,,,+++)))(((******+++,,,,,,,,,,,,,,,************+++,,,......000...,,,+++---...............---,,,---...///000------,,,,,,,,,,,,---------------............///////////////000000111111111111444777999<<>><<<999555222///,,,+++************+++,,,---------,,,,,,+++*********+++******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&((()))***''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###"""!!!'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))************'''''''''(((((((((((((((************)))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))++++++******)))(((((('''******++++++***)))((('''+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,...,,,***+++---...,,,***........................000///------...111555777;;;JJJ^^^kkkoooooorrrtttzzz{{{}}}~~~'''&&&&&&&&&&&&''''''((((((((('''''''''(((((()))''')))******)))((()))***(((((()))***************))))))(((((((((((())))))++++++*********+++,,,---,,,------,,,***+++---.........---,,,++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++++++++,,,---...---------------.../////////..................///,,,,,,---...///000111111,,,...111333555<<>>FFFPPPUUUXXX___kkkuuuzzzqqqeeeaaabbbdddhhhlllpppvvvxxxpppeee\\\[[[^^^cccffflllxxx'''''''''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((************************)))******++++++******))))))************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))******+++,,,------++++++*********++++++,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------........./////////...000222555444555888<<>>CCCRRR\\\iiissszzz|||{{{{{{~~~|||tttqqqppppppuuu{{{&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))++++++***************+++++++++******)))(((((((((************+++,,,---...)))***+++,,,---,,,++++++))))))***+++++++++++++++,,,,,,------------......///---,,,---000111///,,,+++---///000000000222333444666;;;CCCNNNZZZeeelllwww}}}~~~zzztttooommmqqqxxx~~~~~~~~~pppgggYYYLLLCCC===888666///000000000...---------...,,,)))((()))***))))))******))))))((((((''''''######$$$'''***,,,,,,+++***)))((((((((()))+++,,,''''''(((((()))*********)))((('''&&&&&&'''))))))'''((())))))'''###''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&'''((()))+++++++++***)))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''"""###$$$%%%&&&&&&'''&&&))))))***))))))(((''''''###%%%''')))))))))'''&&&'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''(((((())))))*********++++++)))&&&$$$$$$&&&)))+++,,,,,,+++***))))))******+++++++++,,,,,,+++++++++******,,,---...//////////////////......111666:::CCCNNN^^^kkkrrrwww||||||pppqqqsssyyyvvvpppmmmnnnqqqyyy'''(((((('''%%%%%%&&&((())))))(((''''''''''''''')))))))))))))))******+++***)))'''(((***++++++***))))))((((((((((((((()))'''(((((()))***+++++++++''')))***)))((('''(((******((('''(((***---------)))***************)))((()))***+++,,,,,,,,,,,,,,,)))************))))))(((******++++++++++++******000+++&&&&&&***,,,)))&&&+++,,,------,,,***'''%%%***++++++,,,,,,++++++***+++,,,......---,,,---...---...///111111111000///444555777999>>>DDDLLLQQQ___hhhrrrwwwzzz{{{wwwuuuvvvvvvuuuwww{{{|||uuuppp```UUUGGG===999666333111******+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++*********))))))&&&'''((()))*********)))+++)))(((((())))))(((&&&''''''((((((((((((''''''************************'''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%############%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''(((((((((((('''''')))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***))))))))))))+++,,,---(((((())))))******++++++******))))))))))))******,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......000111222333:::BBBMMMYYYdddmmmuuuzzz}}}~~~~~~tttppppppuuuyyyzzz||||||vvviiijjjqqqrrr''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((((((((()))*********((('''''')))******)))***))))))(((((()))))))))'''(((((()))******++++++)))***+++***)))((()))+++---***(((((()))+++++++++&&&&&&'''''''''''''''&&&((()))******+++++++++***))))))***++++++*********)))******++++++******)))&&&$$$###%%%))),,,---+++******+++,,,+++***)))(((++++++,,,,,,,,,,,,++++++***,,,......---,,,---...---...///000111000000///---...000111444888>>>BBBIIIRRR]]]dddjjjuuu~~~{{{xxxzzz}}}}}}}}}zzzyyyzzz}}}}}}|||yyyvvvrrrkkkddd^^^OOOFFF;;;333000///---************+++++++++,,,,,,+++******)))))))))***************)))))))))(((((((((((()))))))))(((((('''+++)))(((((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((+++***)))((((((((()))***((((((((((((((()))))))))***))))))))))))))))))***++++++******)))***************************************+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---///000111444:::DDDOOOZZZeeennntttxxxyyy|||~~~wwwqqqmmmnnnnnnkkkkkkmmmnnnssszzz~~~yyykkkeeeiiisss***'''%%%&&&)))***(((&&&''''''&&&%%%%%%%%%%%%%%%(((''''''''''''((()))))))))'''&&&'''(((***))))))******)))))))))******+++((((((((()))******++++++)))+++,,,+++***)))***+++///,,,)))'''((()))))))))''''''((()))************((((((((()))))))))))))))((())))))***++++++++++++)))******++++++******)))((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,------,,,,,,+++***,,,---...---,,,---...---...//////000/////////---///000000111222555777666===FFFMMMUUUcccttt|||yyyzzz}}}~~~zzzwwwyyy}}}{{{wwwsssnnnggg```YYYQQQLLLBBB<<<444000///...---+++*********++++++++++++,,,***)))((('''((()))***+++)))))))))(((((((((((((((******))))))((('''&&&&&&+++***))))))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''***))))))))))))((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))(((''''''((())))))+++***)))(((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000///333:::CCCNNNZZZeeelllmmmoooqqquuuyyy}}}|||vvvpppnnnkkkdddaaaaaadddgggmmmrrruuuzzzoooaaacccgggmmm|||,,,(((&&&(((,,,...+++'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((******************+++,,,(((((())))))************)))***++++++))))))***+++///,,,)))'''((()))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))***&&&'''((()))***+++++++++))))))************))))))+++,,,...---+++)))))))))******))))))******+++,,,,,,,,,------------,,,,,,)))+++------,,,,,,---...........................///000222222111111111222111666;;;???DDDPPP```kkkyyy~~~zzz|||xxxvvvwwwwwwvvvuuuuuuwwwxxx|||vvvxxx~~~zzzsssppplllggg___WWWOOOHHHAAA===:::666222000000000...---************++++++++++++)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))((((((''''''''''''+++***))))))***+++***(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&&&&''')))***)))))))))((((((''''''''')))))))))(((((('''''''''((())))))))))))))))))((())))))((())))))***+++,,,******************************+++++++++,,,,,,,,,))))))***+++++++++++++++------------...///000111///111555;;;CCCNNNZZZbbb___aaadddiiinnntttxxx{{{|||wwwuuuuuuqqqggg___\\\]]]^^^ccciiinnnvvvxxxnnniiifffcccjjj)))&&&$$$'''+++---)))%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((())))))(((******))))))***+++,,,,,,)))))))))))))))*********((()))***)))(((((()))***,,,***((()))***,,,,,,+++$$$%%%&&&'''((((((((((((+++******)))))))))******%%%&&&'''((()))))))))))))))))))))******)))))))))###'''+++---......///000,,,+++******))))))******+++,,,,,,------,,,,,,+++(((***,,,---,,,,,,---.........------------------+++---//////...------...111444666666999AAAMMMVVVaaaiiiuuu}}}uuu~~~|||yyyuuurrrsssssssssqqqqqqsssttt{{{wwwxxxzzz}}}yyypppgggdddZZZTTTLLLEEE???999555222222000...---,,,,,,***)))))))))*********+++++++++((((((''''''''')))***+++************************''''''&&&&&&'''((())))))***)))((()))***+++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((('''%%%%%%'''(((***((((((((())))))******************))))))((((((((('''((())))))))))))((('''(((((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++******------,,,------...///000000111222444:::BBBLLLSSSTTTVVVZZZ___eeekkkpppsssvvvvvvyyy|||xxxjjj]]]WWWSSSSSSWWW]]]ccclll{{{zzznnnaaa^^^iiixxx~~~}}}$$$""""""$$$((((((&&&###))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''&&&'''(((***)))))))))))))))))))))***+++,,,))))))))))))))))))******''')))***)))((('''((())))))))))))+++...///...---&&&'''(((((()))))))))))),,,+++***)))((()))***+++&&&&&&'''((())))))))))))((())))))******))))))((($$$&&&))),,,...---,,,***++++++++++++******))))))***++++++,,,,,,++++++***'''))),,,,,,,,,,,,---.........---,,,,,,,,,------***,,,......---,,,---......///111111222777???EEEJJJRRR^^^lll{{{yyyyyy{{{www{{{{{{wwwuuurrrtttvvvvvvuuuuuuuuuvvvzzzyyyzzz|||wwwsssmmmcccZZZWWWKKKFFF@@@;;;777444111///...---,,,+++************)))))))))************+++(((((())))))))))))))))))************++++++++++++'''&&&%%%%%%&&&((()))***)))((('''((()))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***)))(((''''''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&'''((((((&&&'''((()))************************))))))))))))''''''))))))))))))''''''))))))((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++******************+++,,,---......//////222777>>>CCCKKKMMMRRRXXX___eeejjjmmmvvvwww~~~ooo^^^TTTOOONNNQQQVVV\\\cccooo{{{xxxfff[[[[[[```cccddd!!!"""$$$&&&'''&&&%%%$$$(((((('''&&&&&&&&&&&&''''''''''''&&&'''(((((()))***((('''''')))******)))(((((((((((()))***+++,,,***)))))))))))))))))))))((()))******(((((()))***((()))+++///111111...,,,)))***++++++++++++******,,,***)))''''''((()))***))))))***************)))(((((())))))))))))((((((******+++---///...)))$$$((()))***+++,,,+++******)))******++++++******)))''')))+++,,,,,,,,,---.........,,,+++++++++,,,,,,---...//////------...///+++---///000000111555888;;;@@@IIIUUUbbbqqq~~~}}}||||||{{{}}}~~~{{{xxxvvvuuu~~~}}}}}}}}}yyywwwrrrkkkdddaaa[[[RRRJJJHHH???<<<777444222111///...,,,,,,,,,+++***+++,,,---))))))))))))************)))***+++,,,+++***)))'''))))))))))))*********+++((('''&&&%%%%%%&&&((()))'''&&&&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((()))))))))))))))&&&''')))******)))'''&&&***))))))(((((((((((()))******************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++***************++++++,,,+++,,,---...///111555999???CCCJJJRRRZZZaaaeeehhhrrrttt|||ppp___UUUNNNMMMOOOTTTXXX\\\eeennnyyy{{{jjj^^^XXXYYY\\\```"""$$$((())))))((('''(((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))***)))((((((***++++++***''''''''''''((()))***+++*********))))))))))))))))))+++,,,+++***)))***+++)))***---111333222...***'''((((((((((((''''''&&&+++***(((&&&%%%&&&'''(((++++++,,,,,,,,,++++++***(((((())))))))))))(((((('''&&&(((...444555000+++%%%'''***,,,------,,,+++))))))************))))))''')))+++,,,,,,,,,---...///...,,,+++***+++,,,,,,---------,,,***)))***,,,,,,...000111000//////111666888===DDDNNN[[[hhhqqqzzz}}}}}}zzzwwwvvvyyyxxxssspppsss|||~~~}}}~~~}}}{{{zzz{{{xxxqqqiiieee```ZZZTTTRRRMMMDDD>>><<<444111...,,,+++***)))((((((((((((((('''(((+++---))))))))))))************)))***,,,...---+++(((&&&'''((((((((())))))*********)))'''%%%$$$%%%&&&'''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&'''((((((((((((&&&%%%$$$&&&'''''''''(((((())))))&&&'''(((******((('''&&&+++***)))(((((('''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------***+++...//////111333666666;;;CCCMMMVVV]]]bbbdddgggjjjrrr{{{xxxkkk\\\TTTKKKJJJLLLQQQSSSUUU[[[bbbmmm|||{{{lllaaa[[[[[[```fff&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((---+++)))'''%%%%%%%%%%%%))))))+++...111000,,,(((((((((((((((((((((((((((***)))(((''''''((()))***))))))***+++++++++++++++)))************)))((((((***++++++,,,+++***)))((()))+++,,,+++((((((***---++++++************++++++))))))(((((()))***+++++++++,,,,,,+++***+++---//////......------......///............////////////555666777999===DDDLLLRRRbbbhhhrrr~~~{{{zzzzzz~~~wwwtttppplllhhhjjjvvvzzzqqqkkkqqqwww}}}|||~~~wwwuuuqqqmmmhhhaaaYYYTTTMMMJJJDDD>>>999666444333///...---,,,++++++***+++***************+++++++++))))))))))))******************))))))(((((('''''')))((('''%%%###!!! (((&&&%%%$$$$$$%%%'''(((%%%&&&''''''((('''''''''''')))***)))'''&&&&&&'''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$######)))((('''$$$######&&&)))&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))******+++------------------------222666<<>>CCCKKKPPP[[[jjjzzzzzzwwwvvvuuuxxx}}}{{{{{{xxxuuurrrmmmnnnxxx{{{sssllllllpppxxxzzzxxxyyyooolllgggbbb\\\TTTMMMHHH@@@>>>:::666333111000000------,,,+++***************************)))))))))(((((()))))))))*********))))))))))))((((((''''''(((((('''&&&&&&%%%$$$$$$******(((''''''((())))))&&&'''(((((())))))(((((('''((())))))'''&&&''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$%%%&&&&&&'''((())))))***'''&&&%%%###"""""""""###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$######""" !!!###&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))'''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))******(((((('''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555;;;AAAIIIQQQVVV^^^\\\\\\^^^aaa^^^WWWPPPLLLLLLMMMNNNPPPRRRUUUVVV[[[eeeppptttrrrqqqtttyyy{{{ssshhh___[[[bbbttt&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((()))************)))++++++***)))))))))))))))***))))))***,,,,,,***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((***+++,,,---------******++++++******)))(((***++++++***))))))***,,,+++******))))))******+++***+++,,,------,,,+++***+++,,,,,,,,,++++++---///,,,,,,++++++++++++,,,,,,/////////000000000000111...///000000000222555888;;;???GGGTTTcccooowww{{{{{{uuuqqqpppooonnnqqqvvv|||}}}|||wwwuuuxxx|||}}}{{{xxxsssqqqwww|||uuuoookkkmmmrrrxxxzzzyyywwwrrrmmmlllddd```YYYSSSLLLEEE???:::444222000...---------...+++******))))))***************))))))((((((''''''(((((())))))))))))******)))))))))(((((((((((('''''''''((((((((()))))))))((('''''''''&&&&&&%%%%%%'''(((((()))))))))))))))%%%'''))))))((('''((()))%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&%%%$$$$$$%%%'''((()))***+++((('''%%%###"""!!!!!!!!!((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((+++***)))'''&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''((()))*********))))))((((((((()))******)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++)))+++...222666===EEEJJJSSSSSSUUUYYY\\\ZZZUUUPPPQQQOOONNNLLLMMMOOOQQQSSSXXX]]]cccggghhhjjjnnnrrrvvvppphhh```ZZZ```ttt&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))'''''''''''''''(((((()))))))))((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++)))))))))))))))(((((('''******************))))))++++++******)))******+++******))))))))))))******%%%'''))),,,......------***,,,---,,,++++++---......------------------...,,,,,,---------............///000000000000111333777999===DDDMMMWWW___cccfffcccccceeefffggglllrrr~~~yyyzzz~~~|||yyyxxxsssqqqsssvvv}}}~~~wwwqqqsssxxx}}}wwwqqqnnnnnnqqqvvv{{{~~~~~~wwwpppmmmmmmllleee^^^[[[WWWSSSLLLEEE@@@;;;666333......---,,,,,,,,,------))))))((((((((())))))*********)))((('''&&&&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))*********&&&&&&&&&&&&&&&%%%######''''''((())))))))))))(((%%%&&&((()))((('''((()))&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###&&&((())))))((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((############$$$&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((())))))******+++))))))))))))))))))))))))))))))***++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,...333999===HHHKKKOOOTTTXXXZZZXXXVVVUUUSSSPPPNNNNNNPPPSSSUUU[[[\\\^^^```cccfffjjjlllrrrnnniiiaaaYYY[[[jjjzzz&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%&&&''''''((()))))))))))))))((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++((())))))))))))(((''''''))))))))))))))))))******+++******)))******++++++***))))))))))))))))))***$$$%%%(((+++------,,,+++***+++------,,,+++,,,...---------,,,,,,---------,,,,,,,,,,,,------------((()))+++,,,++++++,,,---222222333555999???EEEJJJPPPOOORRRWWWZZZ^^^eeemmmwww|||~~~zzzyyy~~~zzzzzz}}}}}}~~~|||yyyxxxzzz~~~vvvuuuvvv{{{wwwuuuuuuvvv{{{{{{rrrooorrrzzz|||vvvqqqnnnnnnooorrruuuwwwvvvuuujjjeeeaaabbb```XXXPPPMMMGGGCCC>>>999666444111///---------,,,,,,,,,,,,,,,(((((('''''''''((())))))***))))))((('''&&&%%%%%%'''(((((((((((()))))))))'''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''((((((''''''%%%&&&((()))((('''((()))''''''''''''''''''&&&&&&''''''(((((((((((('''''')))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''' """$$$'''(((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''###%%%''''''%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((('''''''''***)))))))))((((((((('''(((((()))*********++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---111444===AAAGGGMMMRRRVVVYYY[[[XXXVVVSSSRRRRRRTTTWWWYYY^^^]]]\\\]]]___bbbdddfffiiihhhfffaaaYYYVVV^^^iii&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&'''((()))***++++++++++++((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''''')))***+++,,,,,,,,,))))))((((((((()))******,,,***))))))***++++++******))))))(((((())))))***((()))***+++******(((((()))+++------,,,,,,,,,---++++++************++++++---------.........//////&&&(((************,,,---.../////////000444999===>>>>>>BBBHHHLLLPPPYYYbbbkkkrrruuurrrqqqvvv|||}}}zzzyyyzzz|||}}}{{{wwwssssss{{{~~~vvvtttssswww~~~yyyvvvxxx}}}{{{xxxuuuxxx~~~sssnnnnnnpppwww~~~|||zzzwwwrrrnnnnnnnnnmmmnnnnnnlllhhhfff```ZZZVVVVVVTTTLLLEEEBBB888666222000//////...,,,,,,,,,++++++******))))))))))))(((''''''((((((((())))))((((((''''''&&&&&&''''''(((((((((((())))))&&&''''''''''''(((((((((***))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''(((((())))))))))))(((((()))'''%%%$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$###"""((((((''''''&&&%%%%%%%%%$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((###%%%&&&&&&%%%#########&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&)))******++++++******)))*********)))((('''''''''))))))***+++++++++******))))))))))))))))))))))))((()))******++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++---///222777===BBBFFFKKKRRRXXXYYYXXXVVVUUUUUUWWWYYY[[[]]]\\\[[[[[[[[[]]]^^^``````______^^^YYYTTTVVV]]]&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))***++++++******((()))+++***'''&&&''')))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))&&&'''(((***++++++,,,,,,)))(((((('''((()))***+++,,,***((()))+++,,,+++)))))))))(((((((((((())))))+++++++++******))))))))))))+++---...---,,,,,,---++++++************++++++,,,------------.........***,,,,,,,,,+++,,,...000---///111000000111444777444444777;;;<<>>999777555333111///...---111000///---+++)))((('''))))))))))))((((((((((((******))))))((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''''')))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&******))))))((((((((((((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&((())))))&&&$$$''''''((((((((((((''''''+++***)))((((((((((((((((((((((((((((((''''''&&&+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,+++)))((()))*********++++++,,,,,,,,,---'''((()))++++++******)))'''((()))******)))(((((())))))))))))))))))))))))...---,,,---///444888;;;EEEIIIOOORRRRRRQQQQQQQQQRRRTTTXXXZZZ\\\[[[YYYXXXVVVUUUSSSPPPPPPPPPQQQRRR''''''''''''''''''''''''%%%&&&((()))***)))((('''---+++)))'''%%%#########'''&&&%%%$$$$$$&&&''')))&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((((((''''''&&&'''((()))******)))((('''((()))+++,,,000---)))'''&&&''''''&&&(((((((((((((((((((((((()))((((((((((((***+++,,,(((((((((((()))))))))))))))******(((''''''(((***+++*********)))******+++'''''''''((()))*********---,,,,,,++++++******)))(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///......000333666444666999===AAAEEEHHHJJJPPPUUUYYYZZZ]]]dddiiijjjfffgggiiikkkmmmrrrxxx|||zzzvvvxxx{{{vvvuuuvvvuuurrrllluuu~~~sssrrrrrruuu}}}|||vvvtttxxx~~~~~~}}}tttiiidddggglllqqqwww|||xxxvvvsssooojjjfffcccaaafffeeeeeeeeeeeeffffffgggddd```\\\ZZZZZZXXXRRRMMMJJJHHHEEE@@@<<<888444333333222000///---,,,,,,,,,,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%'''((())))))))))))(((&&&%%%&&&((()))'''%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))&&&$$$''''''((((((((((((''''''%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&******)))'''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******(((***+++***))))))***+++(((((((((((())))))******'''((()))***+++******)))$$$%%%'''))))))***))))))))))))))))))))))))))))))***+++,,,---///222444555<<>>;;;777444222111000///...---,,,,,,******)))((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))''''''&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&''''''((((((''''''&&&,,,+++)))'''&&&%%%$$$$$$''''''((((((''''''&&&%%%######%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))*********+++&&&'''((((((''''''(((***(((((())))))))))))))))))((((((((()))))))))))))))'''((()))+++,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,++++++***...000333555777999===@@@DDDIIIQQQXXX\\\\\\YYYWWWYYYXXXVVVTTTRRRPPPPPPPPP&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%'''***,,,)))))))))(((&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''&&&''''''((((((((((((((())))))((((((((((((((((((,,,***(((((()))******)))***)))'''&&&&&&''')))***&&&''''''((())))))*********)))))))))((((((((('''###&&&***,,,+++)))(((((('''((()))***+++******)))(((((((((((())))))))))))((())))))******++++++,,,((()))+++,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,---......,,,,,,---///...---+++******+++---//////444777666888>>>BBBBBBEEEHHHKKKOOOSSSXXX]]]aaaccclllrrrnnniiihhhiiiiiiooooooppptttzzzxxxooohhhfffiiimmmtttzzzpppjjjbbbeeejjjooowwwvvvtttqqqoooppptttyyy|||~~~{{{{{{sssllljjjqqqzzz}}}|||{{{~~~|||wwwttttttsssrrrooolllhhhfffeeebbbbbbdddfffiiihhhfffdddaaa```]]]ZZZVVVSSSPPPOOOLLLKKKIIIGGGDDDCCCBBBAAA;;;999888666555333000...------,,,,,,,,,+++++++++---,,,+++))))))((((((((())))))))))))))))))(((((())))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&---,,,***((('''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$%%%&&&(((((()))((((((''''''''''''''''''''''''((())))))))))))*********'''))))))(((&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((()))))))))((()))*********)))((('''))))))))))))))))))))))))++++++***)))))))))***+++,,,---//////000222555888;;;AAAJJJRRRWWWYYYXXXVVVTTTTTTSSSRRRRRRQQQQQQQQQ&&&&&&&&&&&&&&&&&&&&&&&&---***&&&######%%%)))+++&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((()))((((((((()))))))))(((((('''''''''((('''&&&''')))******)))))))))(((''''''((())))))&&&&&&'''((())))))))))))******))))))((((((''''''$$$'''+++,,,+++)))((('''''''''((()))************(((((((((((()))))))))))))))))))))*********++++++'''(((***+++,,,+++)))(((************************++++++++++++++++++++++++,,,,,,---............---+++,,,------,,,+++,,,...+++***))))))***+++,,,------222333111111555777777999;;;???BBBEEEIIINNNQQQUUU]]]ccc```]]]^^^``````fffgggiiimmmrrryyy{{{}}}}}}zzzxxxuuunnngggffffffhhhmmmuuu}}}~~~~~~|||vvvnnnhhhbbbeeegggiiikkkqqqzzzyyywwwuuusssrrrsssuuuvvvzzzwwwvvvpppkkkjjjrrrzzz~~~{{{wwwtttrrrooollliiigggddd```^^^]]]^^^___aaabbb```\\\XXXZZZYYYWWWTTTPPPMMMKKKJJJEEECCCAAA===:::777666555333222222111000///---,,,------+++***)))'''&&&&&&------+++***))))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%######&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%#########$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%'''((())))))((('''&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''((()))***''''''(((((('''&&&$$$###)))))))))))))))))))))))),,,+++)))((((((((()))***)))+++,,,,,,+++,,,...000333888AAAIIIOOOQQQQQQPPPLLLMMMMMMNNNOOOOOOPPPPPP'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''!!!"""$$$''')))*********%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********&&&&&&((()))))))))((('''''''''((((((((((((((((((((('''&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''))))))))))))(((*********)))((('''''''''((()))***)))((('''((()))'''''''''(((((()))++++++))))))))))))(((((((((((())))))))))))************)))+++---//////...,,,+++************************************************------...////////////...)))***,,,,,,,,,+++,,,---,,,,,,------.........///---111222///...111333222111444666888999;;;>>>AAAEEELLLPPPNNNMMMOOORRRSSSYYY[[[^^^bbbfffkkkpppsssmmmpppooommmmmmoookkkccccccbbbbbbfffkkknnnppprrrrrrsssssstttuuusssmmmhhhbbbdddggggggfffhhhlllqqqyyy}}}{{{yyyyyyxxxxxxwwwvvvuuuuuuttt{{{~~~}}}xxxuuusssoookkklllrrryyy|||~~~zzzwwwtttqqqnnnkkkgggccc^^^]]]]]]\\\XXXUUUWWWVVVWWWWWWXXXVVVSSSPPPQQQPPPNNNKKKHHHEEECCCBBB:::999777444222000//////,,,---......---,,,,,,,,,,,,,,,+++***((('''&&&&&&******))))))))))))***************))))))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((()))***)))''''''((()))((((((((('''''''''&&&&&&(((''''''&&&'''((()))***''''''((()))((((((&&&%%%))))))))))))))))))))))))(((((()))))))))(((''''''''')))++++++++++++,,,...---111888???DDDFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJ((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&)))(((''''''''')))***+++&&&''''''''''''''''''&&&%%%&&&((()))+++,,,,,,,,,%%%&&&((()))))))))((('''$$$%%%'''((()))))))))))))))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))))))))(((+++******)))(((''''''&&&,,,+++)))&&&$$$%%%))),,,((('''''''''''')))+++,,,))))))))))))((((((((((((*********))))))))))))))))))+++---///000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------......------(((***,,,,,,,,,+++,,,---+++,,,------...------------111111...---000222111///111333444333444555777888>>>BBB@@@???CCCGGGHHHNNNQQQUUUXXX[[[___bbbeeecccfffeeebbbeeeiiiggg``````^^^^^^aaadddffffffgggcccfffiiikkkoooqqqnnnjjjaaadddggggggfffeeehhhkkkqqq{{{~~~xxxuuusssrrrsssssstttuuutttsssqqqpppyyy|||}}}yyyvvvttthhhfffggglllqqqtttzzz|||vvvooojjjgggeeebbb```[[[VVVRRRRRRUUUVVVTTTRRRMMMLLLKKKLLLLLLLLLIIIGGGDDDCCCAAA>>><<<999777666000000///....../////////((()))+++++++++***++++++************************&&&&&&&&&'''((()))***+++((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%''')))(((&&&%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''$$$$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))***+++'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""&&&(((*********''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''))))))((((((***+++++++++******)))))))))((((((''''''&&&&&&((()))***((()))***+++,,,,,,+++***))))))))))))))))))))))))$$$&&&)))******(((%%%###'''))),,,---------...///+++...333888<<<=========BBBCCCDDDEEEEEEEEEEEEEEE$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&'''''''''''''''&&&&&&******))))))(((&&&%%%$$$))))))((((((''''''&&&&&&))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$&&&((()))***)))((('''&&&((()))++++++)))(((&&&)))))))))(((&&&$$$!!! %%%%%%%%%%%%''')))+++,,,(((((()))***++++++,,,,,,++++++*********************************************+++,,,---------------))))))))))))))))))))))))++++++++++++,,,---......******++++++++++++************+++++++++,,,,,,,,,,,,)))'''***...000---)))...//////000000000000000000000222555777:::;;;<<<;;;???CCCDDDCCCFFFMMMSSSUUUUUUVVVXXXYYY[[[\\\\\\WWWXXXXXXYYY[[[\\\]]]]]][[[\\\___bbbfffiiilllmmmhhhfffdddbbbaaaaaaaaaaaalllkkkiiigggfffgggiiijjjnnnoooooommmjjjiiijjjkkksssssssssttttttrrrnnnjjjaaaaaabbbccceeeggghhhiiiiiieee]]]VVVRRRRRRTTTUUUUUUQQQLLLJJJJJJJJJIIIGGGHHHEEEBBB???======>>>???:::::::::888444222222222000///...,,,++++++,,,,,,,,,,,,,,,++++++*********,,,***(((%%%$$$%%%'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,...&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###""")))%%%""""""%%%&&&&&&$$$%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%((((((((('''&&&&&&(((***)))***++++++)))(((((()))'''''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,---...000111333444555888;;;===???@@@@@@BBBDDD%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((())))))***'''((()))******)))((('''(((((()))***************++++++++++++,,,---///000(((((()))******+++,,,,,,)))))))))******++++++,,,------------------------((()))))))))))))))(((''')))))))))))))))))))))))),,,++++++++++++---...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---+++)))+++///000---)))---....../////////////////////000111111222222333666888:::::::::<<>>===:::888666666666777444444444333000......///...---,,,***************++++++*********))))))))),,,***((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''')))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***+++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$(((%%%######%%%&&&&&&$$$%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%((())))))'''&&&&&&''')))(((***++++++)))(((((()))((((((''''''&&&&&&%%%%%%,,,+++***))))))***+++,,,((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000333555888999:::;;;<<<>>>%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***************%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((+++)))'''&&&&&&'''(((***'''((()))******)))(((''')))))))))***+++,,,...///***************+++,,,,,,((())))))******+++++++++'''(((((()))***+++,,,,,,************************++++++++++++***)))((('''))))))))))))))))))))))))+++***(((((()))***---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///,,,+++,,,//////,,,))),,,,,,---............---------------------------222222111111222333555777777888999;;;<<<>>>???@@@CCCCCCDDDEEEEEEFFFGGGGGGFFFHHHKKKPPPUUUYYY\\\^^^YYYXXXWWWVVVUUUUUUUUUUUUQQQQQQQQQQQQSSSUUUXXXYYYXXXXXXWWWUUURRRQQQQQQRRRWWWVVVWWWXXXYYYXXXUUUSSSOOONNNMMMLLLLLLKKKKKKKKKIIIGGGEEEBBBAAAAAABBBCCC???===999888888888777666444444333222000///......,,,---...---+++)))***+++,,,+++***)))((((((((()))***))))))))))))(((((((((+++******)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&'''&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%)))))))))(((&&&%%%'''((((((***++++++)))(((((()))(((((('''&&&%%%$$$$$$###)))))))))(((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((()))***,,,,,,---...000333444555555777888&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((())))))))))))((((((+++***)))((('''((()))***((((((''''''''''''''''''((()))))))))*********+++(((((())))))******++++++'''((((((((((((((())))))******+++++++++******))))))))))))))))))))))))))))))'''&&&%%%&&&(((***,,,)))******++++++******)))******+++++++++,,,,,,,,,...,,,+++,,,------+++(((***++++++,,,,,,,,,,,,,,,+++++++++,,,------......///...,,,---///111111000///000111333555666777888888888888999:::;;;;;;;;;<<<===@@@CCCGGGKKKNNNOOOLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPLLLMMMLLLJJJGGGEEEEEEFFFHHHHHHIIIJJJLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;:::999888888888888555333111000000////////////000000000///---,,,+++((()))******(((((()))*********))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$""" %%%&&&''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((()))***(((&&&%%%&&&'''((()))+++***(((''''''((('''''''''&&&&&&%%%%%%%%%&&&(((***,,,,,,***(((&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,...111222222333444666&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%'''''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))******)))((('''&&&(((((())))))))))))((((((,,,+++)))'''&&&&&&&&&'''***************))))))))))))))))))))))))*********+++******))))))(((((((((************++++++,,,,,,$$$$$$&&&'''(((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,+++++++++++++++)))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,...000000///---...///000222333444444111111111222222333333444555666777999;;;===>>>???>>>>>>>>>???>>>>>>>>>>>><<<<<<<<<===>>>??????@@@AAAAAAAAA???<<<:::;;;<<<<<<<<<<<<===??????===<<<999999888888777888888888444444444444333111000///.........---,,,,,,,,,---,,,---...///...---+++***''')))******))))))***+++***************)))))))))************************((()))+++++++++***(((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&''''''(((((('''''''''###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---+++)))&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''')))***)))'''&&&&&&'''''')))******(((''''''(((&&&&&&''''''((((((((()))(((+++000333333000+++(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))************************)))))))))******+++++++++***,,,///000000000111333%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***+++,,,******)))(((''''''&&&&&&(((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))+++,,,------,,,***((())))))(((((((((((())))))))))))((((((((()))******))))))*********))))))((())))))))))))))))))))))))++++++***)))(((''''''&&&''''''(((((()))*********$$$%%%&&&((()))***++++++))))))))))))))))))))))))*********++++++,,,---...((())))))))))))))))))(((******+++++++++,,,,,,,,,)))***************)))((())))))***++++++++++++***,,,,,,+++***)))((('''&&&))))))+++,,,---...///000,,,------...//////000000............/////////000000111111222222333333333333444555555666555555444444444444555555555555555666777666444222111222333333222111222444444333111000000000///000000111222111111111000///---,,,+++***,,,---,,,++++++,,,---)))***+++,,,,,,+++***)))((()))+++***))))))+++,,,******++++++++++++***)))))))))************++++++((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))''''''(((((('''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((---+++)))'''%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%&&&''''''((('''''''''&&&'''))))))(((''''''(((''')))******(((''''''(((%%%&&&&&&'''((()))******&&&)))...111111...)))&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,,,,---...%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''''''''''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))******+++++++++++++++))))))(((((((((((())))))&&&'''((()))******++++++$$$%%%&&&''''''&&&&&&%%%)))))))))))))))))))))(((******))))))((((((''''''$$$$$$%%%&&&&&&'''((((((((()))***+++,,,---------))))))))))))))))))))))))((()))+++,,,------,,,,,,******++++++++++++************+++++++++,,,,,,,,,(((***+++++++++******+++))))))***++++++++++++***+++******)))((('''&&&&&&(((+++......,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------------------...///000111000000/////////000111111111111111///000000///------...///...---,,,---......---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******'''))),,,,,,***)))+++---((())))))*********))))))((()))******)))((()))+++)))***++++++++++++***)))((((((((()))))))))******'''(((((())))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((((((((((('''&&&%%%$$$### ###&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&'''((((((''''''$$$&&&((()))((((((((()))'''(((***)))(((&&&''''''&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))*********+++,,,$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$%%%&&&((()))*********+++***)))'''%%%###"""!!!$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''&&&%%%&&&''')))+++))))))(((((((((((())))))%%%&&&''')))))))))((('''###$$$&&&'''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))******+++'''(((((())))))))))))((())))))))))))))))))))))))%%%&&&(((***+++***)))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((***,,,,,,,,,+++,,,---))))))***+++++++++++++++(((((())))))***+++++++++***...222111---,,,...222---,,,,,,,,,++++++******,,,---------------------++++++++++++++++++++++++***,,,---...//////......)))***+++,,,---------------...///...,,,,,,...///...---,,,,,,------,,,***//////...---,,,,,,,,,,,,)))))))))))))))*********%%%(((++++++)))(((***,,,)))***************++++++'''((())))))''''''((()))((()))***++++++***)))(((&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""")))(((((('''&&&$$$###""" ###''''''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$''')))***%%%%%%&&&'''((((((((('''###%%%((())))))((()))***'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%***)))'''%%%%%%''')))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((((((''''''&&&(((***+++******+++,,, """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''(((%%%$$$%%%'''(((&&&$$$))))))(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((******((((((((()))******))))))((((((''''''$$$%%%&&&'''(((***++++++,,,+++)))'''&&&&&&''''''***)))'''%%%%%%%%%''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***))))))***++++++...---+++)))(((((()))***))))))))))))))))))))))))...---+++******+++---...,,,------,,,***))))))***...---+++)))(((((()))***((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,---------,,,++++++------......------,,,++++++,,,,,,------,,,,,,,,,,,,------......------,,,++++++*********+++---...+++,,,,,,------,,,,,,++++++,,,,,,+++(((''''''(((******++++++,,,,,,------))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********))))))((((((''''''&&&&&&******))))))((((((''''''+++***((('''((()))((('''(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&'''''''''&&&$$$###%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$'''''''''(((''''''&&&%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''((("""###&&&'''))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%######$$$%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""''''''###"""'''***(((%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''')))***)))((('''(((***......---,,,+++***))))))$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$'''&&&$$$%%%'''(((&&&$$$$$$$$$######"""!!!!!! ''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))'''(((******((('''((()))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******///...,,,+++***++++++,,,((())))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++...,,,***)))(((((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,------,,,***))))))***---,,,+++)))((()))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++***))))))+++,,,,,,------,,,,,,+++++++++*********+++,,,---)))******++++++******)))***++++++***((('''((()))++++++***))))))(((((('''************************(((((((((((())))))))))))+++*********)))((((((((()))))))))(((((('''''''''(((((((((((())))))))))))+++)))''''''((()))((('''''''''''''''''''''''''''((())))))))))))(((((('''((((((((()))(((((('''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$$$$)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&)))'''%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''+++***$$$###&&&'''$$$$$$%%%&&&''''''((('''''''''''''''((((((''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''')))***)))((('''((()))******))))))((((((''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))+++)))&&&""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$###"""'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))&&&(((***)))((('''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))'''(((***++++++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''((()))******---,,,***)))(((((()))***))))))))))))))))))))))))***)))(((''''''((()))***+++,,,---,,,***))))))***+++++++++******))))))(((((()))************))))))******+++,,,,,,+++******++++++***))))))***+++,,,+++++++++++++++******)))***+++++++++***)))((((((***++++++++++++++++++***+++************+++,,,,,,))))))************))))))(((***+++***)))((()))***---------,,,++++++******************************))))))))))))((((((((((((,,,+++******(((((('''&&&))))))))))))(((((((((((('''''''''((()))************)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))(((''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''((('''###$$$%%%&&&((((((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&%%%$$$###""")))***,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$######$$$'''(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++***&&&%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((('''((())))))''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%&&&&&&&&&&&&&&&*********))))))(((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''(((((()))((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''((()))***))))))''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))((())))))))),,,+++***)))((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))+++---,,,+++)))))))))******++++++***)))((((((((())))))*********************++++++++++++******+++***((('''''')))+++,,,+++++++++,,,+++******))),,,,,,---,,,,,,+++***)))))))))************))))))******************++++++++++++,,,,,,,,,,,,++++++''')))******))))))***,,,******++++++,,,---......++++++++++++++++++++++++******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))******(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&$$$$$$%%%&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***(((%%%$$$&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&)))+++---(((((())))))(((&&&$$$######)))333:::;;;666...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$((())))))(((((('''&&&%%%'''''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))'''&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((((((((''''''((((((((('''((()))(((''''''((()))'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))***+++++++++((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,++++++***)))((('''******))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((***,,,,,,+++)))))))))))))))*********)))(((((()))))))))))))))******+++***************************)))((('''''')))+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++***)))((())))))******))))))(((***************************++++++,,,,,,++++++***'''(((******))))))***,,,$$$$$$%%%&&&'''((()))*********************************))))))((((((''''''''''''(((((()))))))))***((((((((((((((()))))))))***)))))))))(((((((((''')))'''&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&)))+++---'''((())))))(((&&&%%%###!!!(((222:::<<<777000+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''))))))((('''''''''(((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''(((((((((((((((((('''&&&((()))((('''&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%''')))$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''%%%''')))((('''&&&'''((('''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++++++++++++++((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''))),,,---+++)))((())))))))))))))))))))))))))))))((((((((()))***+++,,,+++***))))))))))))***+++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,++++++***(((((()))))))))))))))(((((())))))******))))))(((*********+++******)))((((((((())))))))))))((((((''')))******))))))***,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''''')))******+++''''''''''''((((((((((((*********)))((('''''''''((('''%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))(((''''''''''''(((######%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&(((***+++%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''$$$###"""!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''(((((('''$$$######$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%(((***(((%%%$$$''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$&&&((('''%%%$$$&&&'''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++((()))***++++++***))))))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******)))))))))&&&))),,,---+++)))((((((***)))(((''''''((()))***)))((((((((()))***+++,,,+++***)))(((((()))***+++(((((()))******+++,,,,,,+++++++++++++++******)))&&&'''((())))))******))))))))))))******))))))))))))***++++++***)))((('''(((((())))))))))))((((((((()))******)))(((***+++))))))******************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))%%%&&&&&&&&&'''''''''((())))))))))))(((((((((((((((&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((()))(((((('''&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((%%%$$$"""""""""$$$%%%'''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$"""(((+++(((%%%$$$%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))*********"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$&&&((('''%%%$$$%%%(((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))&&&&&&((((((((('''&&&%%%%%%''')))***+++***)))(((((((((((((((((((((((((((************************,,,,,,,,,+++++++++++++++$$$%%%''')))***+++******'''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((%%%(((,,,---+++)))((((((***)))'''&&&&&&(((***+++)))((((((((((((***,,,---+++***)))(((((()))***+++'''(((***+++,,,,,,,,,,,,***************)))(((((('''((()))+++,,,,,,,,,,,,))))))************)))))))))***+++++++++)))((('''******++++++++++++******)))***+++***)))((()))***$$$$$$%%%'''(((***++++++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$######$$$&&&&&&$$$""""""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%((('''%%%%%%%%%''')))***)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""$$$&&&%%%###"""$$$&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,***'''(((###$$$%%%&&&''''''((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&''''''((()))******+++&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***&&&''')))******)))((('''***)))(((((()))+++---...'''(((***++++++)))'''&&&*********)))))))))))))))))))))((('''''''''''''''******+++++++++******)))+++++++++*********))))))+++*********))))))(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((''''''''''''(((((('''&&&&&&'''))))))+++***((('''&&&&&&''''''))))))(((((('''''''''&&&(((((('''''''''((()))***%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&& """$$$&&&'''(((''''''$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''###$$$&&&'''((('''&&&&&&############$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''$$$(((,,,+++&&&######&&& """%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++******))))))((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((()))))))))'''&&&%%%''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''((())))))(((((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))***++++++,,,,,,---------******+++++++++******)))(((((((((((()))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))++++++***)))))))))))))))*********++++++******)))+++++++++*********))))))*********)))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''***)))(((''''''((())))))))))))'''&&&&&&''''''((()))((((((((('''''''''&&&******))))))(((&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((&&&%%%###$$$%%%%%%))),,,+++'''$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%'''((())))))(((((()))+++'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&((()))+++---(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((************************+++************)))))))))******))))))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''++++++***)))((((((((()))''''''&&&&&&''''''((()))((((((((('''''''''''''''(((((())))))(((&&&$$$"""((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&))),,,+++(((%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((+++)))'''&&&&&&'''((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((************))))))))))))***)))'''%%%$$$$$$%%%&&&%%%'''((()))***)))(((((()))(((((((((((())))))***((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&(((***+++"""$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''!!!###$$$$$$%%%''')))&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((()))((((((((((((((())))))((((((((((((((((((((((((,,,,,,++++++++++++++++++...---+++***)))))))))***'''((()))***+++***)))(((((((((((('''((()))******''''''(((((())))))))))))++++++************++++++))))))((((((((()))++++++))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''''''''''''''***)))'''$$$############!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&!!!""""""###%%%'''$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''')))(((&&&%%%%%%%%%&&&''')))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&&&&%%%$$$$$$$$$'''((())))))(((((()))+++***))))))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***)))(((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))))),,,+++******))))))))))))((())))))******)))))))))''''''(((((())))))******&&&''''''(((((())))))***''''''&&&&&&&&&'''(((((()))(((''''''((()))+++,,,(((((()))))))))))))))***''''''(((((((((((())))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((&&&$$$###"""!!!""""""######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%!!!###$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&%%%%%%$$$$$$###'''((())))))(((((()))+++))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&)))((((((''''''(((((((((%%%&&&((()))*********)))&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''''')))((('''&&&''')))+++,,,(((((((((((())))))******'''''''''((((((((())))))(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''%%%###!!!$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((("""###$$$&&&'''(((((((((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))*********)))((()))(((&&&%%%%%%&&&'''((($$$&&&(((***++++++)))(((&&&&&&&&&'''((())))))***+++++++++++++++,,,------(((((('''&&&''')))+++---'''((((((((())))))******&&&'''''''''(((((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))$$$%%%&&&'''(((***++++++)))(((((((((''''''''''''&&&'''((()))))))))((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''"""%%%***------+++&&&###&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((%%%###"""%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&)))************&&&%%%$$$$$$###############$$$&&&&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((###$$$&&&'''(((''''''&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$###$$$&&&((())))))(((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$,,,)))%%%$$$&&&''''''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&$$$$$$$$$%%%&&&'''((()))))))))***(((&&&$$$$$$%%%&&&'''''''''(((((())))))(((((()))(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((---,,,***(((((((((((()))((((((((((((''''''''''''***)))(((''''''((()))***)))***+++,,,,,,+++)))(((%%%%%%%%%&&&'''(((((())))))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''(((((())))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""""""""$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""%%%&&&### """$$$&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&'''((())))))))))))&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&$$$""" %%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&)))'''%%%&&&'''((('''&&&$$$%%%&&&%%%%%%%%%''')))+++)))%%%"""!!!###''')))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$##################$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&###$$$&&&)))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&'''(((&&&(((((((((&&&%%%&&&'''&&&'''''''''((((((((()))'''(((((())))))(((((('''''''''''''''((((((((((((&&&'''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''((()))+++,,,,,,,,,+++(((&&&$$$%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&%%%###!!!"""$$$%%%%%%$$$""" ''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&((())))))'''%%%######$$$***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''&&&$$$$$$&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))'''''''''''''''((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))******(((''''''&&&&&&'''((((((***+++++++++)))'''%%%$$$&&&''''''(((((())))))***(((((((((''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%$$$""" ''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&$$$###""""""""""""%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&((((((((((((&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''%%%$$$$$$&&&&&&&&&%%%&&&((()))(((&&&$$$######((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%((('''%%%######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))******)))((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))))))))***))))))(((((((((((((((((('''''''''''''''((()))***+++******)))((()))***+++***)))'''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&'''(((((()))((((((''''''((((((((())))))******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&((('''%%%###$$$%%%&&&%%%%%% ###&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&(((((('''%%%%%%###!!! !!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&************)))'''&&&&&&&&&&&&''''''((()))))))))'''(((***+++++++++***)))(((((()))******)))'''&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''///...---+++)))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!$$$'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%###$$$%%%'''%%%###$$$%%%&&&%%%%%%!!!%%%(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%'''))))))'''%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%"""###$$$&&&)))+++------&&&(((***+++,,,+++)))(((&&&&&&'''''''''&&&&&&%%%))))))((((((''''''''''''%%%&&&'''(((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''///...,,,***((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$""""""###'''%%%$$$$$$&&&&&&&&&%%%!!!$$$&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%(((((('''&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((***++++++%%%''')))++++++***)))'''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&''')))******))))))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))******%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$'''&&&%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$######$$$(((&&&%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***)))&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))###%%%&&&''''''''')))+++'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''((())))))******)))((('''&&&%%%%%%%%%''')))++++++***(((''')))((('''&&&&&&''')))***%%%&&&&&&'''((()))******%%%&&&(((************)))'''''''''((((((***++++++'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%))))))&&&&&&&&&%%%%%%$$$#########$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%######$$$$$$###"""  !!!"""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&$$$$$$$$$&&&)))'''%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!! %%%***%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%######$$$%%%%%%%%%$$$###"""&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&&&&$$$%%%'''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%&&&'''((()))************((('''&&&%%%&&&(((***,,,'''(((((('''&&&###!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))***,,,......)))%%%'''(((***++++++)))'''&&&((('''%%%$$$$$$%%%&&&'''***)))'''&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((((((((((((((((((((('''%%%###$$$&&&'''%%%###%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$###""" !!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""############$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$######&&&(((&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&((()))***''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******'''%%%((()))*********)))((('''(((((('''&&&&&&'''((()))000---)))&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%%%%$$$### """$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$((((((((('''%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&'''&&&%%%))))))))))))((((((((('''((((((((((((((()))***+++555000***&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%%%%""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&%%%###((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&((()))+++$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((,,,+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%'''(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&''''''''''''((()))***++++++222...***'''&&&'''''''''(((''''''&&&&&&&&&''''''******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&### !!!"""$$$'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''+++)))'''&&&%%%''')))***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((())))))(((''''''(((***,,,'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''(((((())))))***)))'''((((((((('''%%%''''''&&&&&&&&&''''''((()))))))))(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$##################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$#########$$$%%%%%%$$$%%%&&&))),,,...#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''')))+++,,,+++++++++,,,%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&$$$$$$%%%'''))))))&&&$$$'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&'''&&&%%%###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$###%%%&&&&&&%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''',,,...---+++******%%%&&&&&&''''''&&&$$$###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******((($$$###$$$'''%%%$$$######$$$&&&)))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&((((((''''''&&&$$$###"""###$$$$$$&&&'''((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%,,,///---***((('''&&&'''((())))))'''%%%$$$%%%&&&'''''''''&&&%%%$$$(((&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%###""" #########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))***))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%###"""###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######"""###%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$(((,,,,,,)))&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%######%%%'''''')))+++,,,,,,)))%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''$$$!!!&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&%%%$$$$$$############$$$%%%%%%""" ###'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&######$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&& !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''((((((&&&%%%(((((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''&&&$$$!!!!!!%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&%%%######$$$&&&((()))***+++***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%"""!!!$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&$$$###%%%''')))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&%%%$$$$$$############'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''((('''$$$"""&&&&&&'''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&******))))))'''&&&%%%$$$(((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$&&&(((######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))'''&&&%%%$$$######"""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''$$$"""$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$'''***---,,,)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''%%%######$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''%%%"""!!!$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((()))))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###&&&((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))'''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$###%%%&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''###"""###%%%&&&&&&&&&%%%#########%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$&&&'''''''''***'''###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((((((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!$$$'''%%%&&&&&&''''''&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$######$$$&&&'''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$&&&''')))***+++$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''$$$!!!!!!###$$$%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&'''((((((...)))$$$"""###'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###&&&((((((%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%% """&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&###!!!"""%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&'''&&&%%%%%%$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$&&&'''((((((((('''$$$"""###%%%&&&$$$!!!%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&***,,,+++)))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""'''***)))%%%###&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%(((*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''''')))******'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&'''$$$!!!!!!%%%'''((('''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$### """$$$&&&&&&&&&%%%$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((+++,,,+++'''$$$###(((,,,---***&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))&&&$$$%%%)))***'''###&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''')))(((((('''%%%$$$$$$###&&&(((+++---,,,)))%%%###)))(((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''))))))))))))(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&###""""""###%%%%%%$$$"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$&&&'''((())))))(((''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###!!!!!!$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!$$$''')))'''%%%'''&&&&&&%%%%%%$$$$$$###$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%+++(((&&&(((+++,,,)))&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&)))******(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%&&&''''''&&&&&&&&&"""$$$'''((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&(((***,,,...///%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''%%%###%%%((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))+++)))$$$"""%%%((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######%%%'''"""%%%))))))'''&&&&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&(((&&&%%%$$$$$$############''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$"""$$$'''***---...///000''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%(((&&&&&&&&&''''''%%%######$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$###"""###%%%%%%$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$)))---+++%%%!!!$$$)))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''$$$'''(((%%% ###'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((------,,,+++)))(((&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$###""""""******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''***+++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########)))//////((($$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))&&&"""!!!$$$))),,,&&& %%%)))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((------,,,***)))''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((()))&&&&&&%%%$$$######""""""((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&'''((()))***)))(((%%%$$$)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######)))//////+++&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&&&&(((***'''"""%%%))))))'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((())))))******###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&$$$###"""!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&!!!"""%%%&&&&&&%%%$$$"""!!!!!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%$$$#########""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%"""$$$&&&&&&%%%%%%%%%'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''"""$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&)))++++++)))&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&'''(((((((((((((((((("""##################$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''((())))))***$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$ !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###"""###$$$###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&'''(((((('''&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%'''(((((())))))((((((''''''&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''(((&&&$$$ ''',,,***"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$###"""###$$$&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&'''(((***+++$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&'''&&&$$$$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''&&&$$$!!!###$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&%%%$$$###""""""''''''&&&%%%%%%%%%%%%&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&""" """''''''&&&%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%###"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''' !!!###%%%&&&'''((((((&&&((()))(((&&&%%%%%%&&&######$$$%%%&&&''''''(((((())))))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((+++'''$$$$$$'''+++,,,,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''%%%&&&''')))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((+++***(((&&&&&&&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$))))))$$$###((()))&&&''''''''')))++++++)))'''+++******)))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%$$$###$$$&&&'''&&&$$$&&&$$$$$$''''''$$$%%%(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%"""!!!###&&&'''&&&$$$'''((()))(((&&&%%%%%%'''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''***'''$$$%%%'''*********%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%$$$###$$$&&&''')))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''%%%%%%&&&%%%"""'''&&&'''(((******((('''*********))))))(((&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""&&&)))######$$$%%%%%%%%%%%%$$$'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''((()))$$$###&&&(((&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$"""###&&&'''%%%$$$&&&''''''&&&%%%$$$$$$&&&(((&&&%%%$$$$$$%%%&&&(((%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''''''''&&&%%%$$$$$$&&&((((((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&'''''''''%%%'''+++,,,'''""" &&&&&&%%%'''((()))'''&&&((()))*********(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))+++###$$$$$$%%%%%%%%%%%%%%%)))&&&""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######''''''&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&)))///444999---######&&&&&&$$$###$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###%%%''''''&&&&&&'''((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&&&&$$$***444888000&&&"""&&&%%%$$$%%%'''((('''&&&&&&(((***+++***(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%(((&&&""""""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((((((((---666>>>KKK888$$$$$$'''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&$$$######$$$&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''###%%%&&&'''&&&&&&&&&'''###$$$$$$%%%&&&'''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%&&&(((((('''%%%######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%---;;;BBB<<<000(((&&&%%%$$$$$$&&&''''''&&&%%%''')))******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))'''&&&***333:::DDD444%%%###'''((('''&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&$$$######$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((###%%%''''''%%%%%%%%%&&& !!!!!!"""$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%'''((((((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$"""!!! &&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###'''---777BBBDDD:::---'''%%%$$$$$$&&&''''''&&&%%%'''((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%$$$######""""""######$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$############$$$%%%%%%&&&'''(((&&&$$$$$$(((+++,,,&&&%%%))),,,***%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''')))***%%%''')))(((&&&%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%&&&''''''((())))))'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$))))))***777EEE???...(((&&&$$$$$$&&&(((((('''&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$######""""""######$$$((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&&&&%%%&&&''''''&&&%%%$$$### !!!&&&+++***%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$###%%%'''"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%######$$$(((((('''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%(((+++,,,%%%''')))(((&&&%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&''''''((()))******###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$***%%%,,,BBB@@@---(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$&&&''')))!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))###$$$&&&)))+++***'''$$$%%%&&&)))(((###$$$,,,'''&&&$$$######$$$&&&'''%%%&&&((((((((((((&&&%%%!!!###%%%%%%######%%%'''!!!###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################(((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***%%%$$$&&&$$$"""((()))$$$###''''''###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((((((###!!!!!!$$$'''&&&%%%%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((+++---%%%&&&&&&'''&&&%%%###""" !!!###$$$%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%&&&$$$$$$&&&))))))&&&###"""######$$$&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''(((((()))***++++++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$(((''''''&&&$$$######"""%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&%%%$$$"""!!!######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''))))))'''$$$###'''***&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((%%%$$$'''&&&!!!"""&&&&&&&&&$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''(((%%%$$$$$$'''((('''&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))'''&&&&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%((((((%%%%%%'''***$$$$$$))))))###"""(((&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%+++)))'''&&&&&&&&&%%%###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&(((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))+++***(((&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))(((&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''''''''+++###'''666666((("""(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))###$$$&&&''''''&&&$$$###&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%$$$######$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$'''+++,,,)))&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))((()))*********(((&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&$$$)))###,,,AAACCC///###&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%*********))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%$$$$$$""""""""""""""""""###$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%$$$######))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$!!!###&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******)))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$''''''%%%$$$&&&%%%"""&&&!!!+++@@@CCC222%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&*********)))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%"""###$$$#########%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((!!!"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###$$$%%%'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$######+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%''')))***######""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$""" !!!$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''%%%"""!!!###$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""&&&'''$$$$$$''''''###$$$$$$111666...&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&%%%""""""$$$&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''"""######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$'''((((((&&&$$$%%%'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((******$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))))))))'''$$$###$$$&&&((())))))(((''''''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&'''$$$%%%))))))%%%###$$$)))(((&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&'''&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%)))'''%%%######%%%''')))######$$$&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''$$$!!!!!!###"""######$$$&&&(((***+++%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&''''''***,,,+++(((%%%%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""######$$$&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$ ###''''''$$$!!!!!!###$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%""""""$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$%%%''''''$$$"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$$$$###$$$'''******'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&%%%###"""###$$$''''''''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((()))******)))'''''''''(((***,,,&&&''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''''''''%%%%%%######%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%,,,***'''$$$######$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&%%%$$$&&&((((((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$##################$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%#########$$$&&&''')))***))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))---000666///'''"""###%%%'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%(((&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$!!!###&&&(((((('''$$$###''''''&&&%%%$$$$$$######&&&%%%$$$###$$$%%%&&&'''(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***&&&!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######"""$$$#########$$$%%%'''(((((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((('''''''''((((((((('''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***111888===999000&&&"""$$$'''((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%'''&&&&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))((('''###%%%%%%%%%######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''######'''***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$###""""""!!!%%%$$$###""""""###$$$$$$%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''!!!$$$&&&'''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''')))'''$$$$$$%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((((('''((((((((((((((('''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***111999===333---&&&$$$&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%###$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###%%%***+++(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$%%%###"""$$$'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&%%%'''''''''&&&%%%&&&'''###$$$%%%&&&'''(((((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***...111+++(((&&&&&&''''''%%%"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$"""###%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$''')))""""""###$$$%%%''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$!!!$$$***......***$$$!!!$$$$$$########################$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%"""&&&&&&######%%%(((***)))(((''''''''''''((('''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$###  &&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%'''((((((%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############%%%&&&&&&%%%###"""%%%((((((&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$ !!!$$$&&&'''&&&&&&%%%!!!$$$(((++++++((($$$!!!##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((()))(((''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%% %%%))))))&&&%%%(((,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))(((&&&$$$''')))+++***'''&&&(((***%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%"""$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###%%%''''''$$$"""$$$'''******'''$$$###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%&&&((()))######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))%%%&&&'''((((((((('''''''''$$$ &&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%###"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%''''''&&&&&&&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''%%%$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$'''%%%######$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&$$$###%%%((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$""")))((('''&&&&&&'''((()))---,,,***)))'''%%%$$$###$$$%%%'''))))))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%+++(((%%%%%%'''&&&$$$!!!###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''***)))((('''%%%$$$######$$$&&&((('''%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$$$$###'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''***(((###"""$$$((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%###!!!"""%%%)))"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$((('''%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((('''&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###"""!!!!!!$$$&&&((('''$$$###%%%'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))&&&$$$%%%'''######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&%%%###"""%%%$$$######%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***)))(((&&&%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&'''''''''%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%(((%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%########################''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%((('''%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$#########%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%'''***,,,---***%%%#########$$$###&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%'''))))))(((&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''')))***(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$$$$######''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%############$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((()))(((%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###'''((('''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%(((,,,......+++&&&$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((***---///---(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''"""%%%''''''$$$"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((('''&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###"""$$$&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((())))))&&&$$$###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((+++...---(((&&&&&&)))''''''''''''''''''''''''&&&$$$""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&%%%%%%%%%&&&((()))***###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''%%%$$$&&&(((***)))'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***)))&&&$$$%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((('''&&&%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$###""""""$$$&&&&&&%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))'''%%%%%%''')))(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&(((''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((''')))+++***'''%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###'''+++***&&&$$$%%%((('''''''''''''''''''''''')))'''%%%%%%&&&((((((''')))((('''&&&&&&'''((()))######$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++'''%%%''')))(((''''''&&&%%%%%%%%%%%%!!!$$$&&&'''%%%%%%(((+++'''&&&&&&'''(((***,,,---###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########'''%%%$$$&&&)))+++***(((&&&%%%%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))*********)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))),,,***%%%###&&&***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&$$$###""""""######!!! """###$$$%%%&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''$$$"""!!! '''((($$$###&&&+++''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%''')))+++***)))'''%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%&&&''')))))))))(((((((((***+++)))&&&$$$%%%((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))(((&&&""" '''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))---777&&&$$$ &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$##################$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))(((&&&$$$######'''***)))&&&###$$$%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&((((((''''''&&&%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$''''''(((((('''&&&%%%$$$'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&'''((((((&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***000<<<---###)))###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%###""""""###$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&)))*********(((&&&%%%###&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))000>>>000'''+++$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''((('''&&&(((***+++)))&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$&&&'''))))))***'''%%%###$$$'''(((&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((("""######$$$$$$######"""&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''...<<<...%%%***###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""###&&&(((((('''%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''$$$###&&&***,,,***'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&((($$$$$$%%%&&&((()))+++,,,(((%%%$$$%%%((()))'''%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((######$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&'''''''''---:::+++"""(((###(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%''')))++++++***((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%((()))'''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&)))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$%%%'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###"""###&&&))))))(((((('''''''''(((((((((&&&&&&&&&''''''&&&%%%'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((...:::+++""")))$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''***)))'''&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###&&&******)))'''&&&&&&&&&&&&'''&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&---;;;---%%%***$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&'''%%%$$$%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''"""###%%%''''''(((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''((())))))((('''&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###!!!"""&&&***&&&%%%%%%$$$%%%&&&((()))$$$'''(((&&&""" """$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%"""***:::...&&&***!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&'''$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((###%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''%%%###$$$(((******(((&&&&&&%%%%%%&&&''')))***)))((((((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''')))+++)))%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%"""$$$((())))))((((((((((((((((((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%###""""""!!!)))------)))'''((()))'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&$$$$$$$$$&&&&&&&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%%%%$$$$$$&&&'''******)))'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###///666000(((&&&'''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''%%%###"""!!!!!!"""###$$$$$$%%%&&&(((((('''%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&%%%$$$$$$$$$&&&)))***"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###&&&'''&&&%%%&&&'''(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######+++//////+++)))***+++)))$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''###""""""$$$'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$((()))))))))((((((***+++&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))***''''''&&&&&&&&&''''''(((###,,,222...)))''''''%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''###$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''+++***)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&((((((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''++++++'''%%%'''(((&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&###""""""$$$'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&&&&(((***$$$%%%&&&(((***,,,---...((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))+++,,,%%%%%%%%%%%%&&&'''((()))###)))---,,,******'''$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))(((&&&%%%&&&$$$######$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&)))((((((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&***'''$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++(((((((((((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$((()))%%%###%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''%%%###""""""###%%%''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''(((((()))*********((((((((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''$$$###"""!!!!!!"""###$$$###$$$%%%'''((()))))))))&&&%%%%%%%%%&&&&&&'''(((&&&(((+++,,,...---)))%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''((((((((('''(((&&&###"""###$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%((('''$$$"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***%%%$$$$$$$$$$$$%%%&&&&&&)))&&&$$$$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***(((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&((())))))***&&&***+++'''&&&((()))'''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''')))***'''''''''''''''&&&&&&&&&'''''''''((('''&&&%%%$$$###%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&'''(((%%%$$$###""""""###$$$%%% ###'''***+++***(((&&&''''''&&&%%%%%%%%%%%%%%%((((((***...000...***'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((()))***$$$((()))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''"""$$$))),,,---+++(((&&&((('''&&&%%%$$$$$$$$$$$$***(((+++000222---***)))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&########################$$$$$$$$$$$$%%%&&&''''''%%%$$$""""""###%%%''')))((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$""""""$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%'''))))))'''%%%###%%%&&&(((************))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))"""&&&'''$$$###%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''###$$$%%%%%%###$$$%%%'''######$$$$$$%%%&&&&&&&&&%%%&&&((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$$$$%%%''''''''''''(((((('''''''''%%%&&&''')))))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%)))(((,,,111111***''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$'''++++++(((%%%###$$$''')))+++,,,,,,,,,,,,+++***(((&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###&&&'''&&&$$$$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((+++,,,***(((''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%)))***'''&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''&&&'''''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((''')))))))))(((((()))+++&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++***)))((($$$%%%%%%&&&''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&''''''((((((,,,111///(((%%%)))''''''&&&%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$%%%''''''&&&%%%$$$""""""###%%%''''''%%%###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))---***''''''***++++++)))''''''&&&&&&&&&&&&''''''((())))))'''$$$###&&&(((+++++++++++++++***)))(((''''''''''''''''''&&&&&&######"""$$$%%%&&&%%%###))))))((((((''''''&&&&&&))))))))))))))))))))))))!!!###%%%((((((((('''&&&''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''))))))'''%%%%%%%%%!!!$$$''''''%%%$$$%%%'''(((((((((((((((''''''''')))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((()))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&'''''')))&&&###$$$&&&'''$$$!!!!!!"""###$$$%%%$$$###"""%%%&&&'''((((((&&&$$$######%%%))),,,---+++(((&&&&&&&&&(((((('''&&&$$$"""$$$&&&((((((''''''((()))))))))'''&&&%%%$$$$$$$$$'''&&&%%%''')))***'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###$$$$$$%%%'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''$$$$$$&&&((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''))))))))))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((((('''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%&&&(((''''''$$$%%%&&&'''((()))))))))&&&'''))))))'''%%%%%%&&&###%%%''''''%%%%%%&&&((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$###''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&)))******(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&******++++++***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''((()))*********)))%%%%%%&&&'''(((((((((((($$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&''')))((('''%%%&&&&&&$$$&&&''''''&&&%%%&&&(((&&&''''''(((((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%'''***,,,%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%!!!$$$'''&&&$$$###&&&)))&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$''''''(((((('''&&&$$$###&&&%%%######$$$&&&(((***%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&&&&&&&''')))************&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$''''''&&&&&&%%%&&&&&&'''""""""#########$$$$$$$$$'''&&&$$$%%%'''(((((('''''''''''''''&&&$$$###"""&&&'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%&&&(((+++---$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%'''''''''&&&%%%$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&$$$"""###%%%'''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((((((((('''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''(((******)))######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""""")))((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&$$$%%%&&&'''(((((())))))'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$%%%''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%$$$###$$$$$$%%%%%%"""######$$$%%%&&&&&&''''''(((***,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&"""$$$%%%'''(((((('''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%###""" """$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&&&&'''(((''''''&&&&&&''''''(((%%%$$$%%%&&&)))***)))'''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((&&&$$$$$$&&&(((((((((&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&%%%$$$""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))&&&$$$######%%%&&&&&&%%%$$$%%%&&&((()))*********&&&'''''''''%%%&&&''')))(((&&&######$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%$$$$$$&&&###!!!###''')))'''$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))$$$%%%''''''&&&$$$""" """#########%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''(((((((((((('''&&&'''))),,,+++)))((((((***'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&***+++)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&###!!!!!!###%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&((()))***))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%&&&''''''((((((((()))))))))&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&'''''''''&&&&&&''''''&&&%%%&&&(((***+++(((%%%$$$&&&''''''&&&'''''''''''''''((((((((("""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''###%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$$$$###"""$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&###&&&)))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######&&&***+++)))'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&######%%%'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%''')))+++,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$""" &&&''''''&&&%%%&&&(((***...***&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%(((((()))******++++++***"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))***+++'''(((((())))))*********%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%''')))'''###!!!###&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$""""""###$$$&&&(((%%%'''(((((('''&&&'''((($$$$$$$$$%%%&&&'''))))))"""%%%((((((%%%###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''---,,,+++)))'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''&&&$$$###%%%'''((()))((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$""" ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###%%%'''(((((('''%%%###(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$'''***,,,)))(((&&&$$$#########$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&& """$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%'''%%%%%%%%%'''''''''%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''(((!!!,,,&&&)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$)))$$$ !!!$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""###$$$&&&((())))))(((''')))((((((((('''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$###$$$%%%(((***((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""###%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%(((%%%!!!,,,''' +++$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((%%%"""!!!###%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&((()))))))))(((((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((())))))'''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$ ###&&&''''''&&&&&&%%%(((%%%***%%%&&&222%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%'''((()))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((())))))))))))(((''''''&&&'''((((((***)))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%###$$$''')))******((('''((($$$&&&%%%///@@@000&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%""""""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))(((&&&%%%$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))'''%%%######$$$%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%&&&'''(((((('''%%%$$$"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((()))******)))'''&&&((($$$%%%'''888NNNAAA'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!###$$$&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((((()))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&)))******)))&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''*********)))((('''&&&%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%$$$###)))%%%''')))999PPPEEE''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))(((((($$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''(((***++++++***((('''&&&&&&&&&'''''''''''''''%%%$$$######$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((******)))(((((((((((((((&&&'''((()))((('''%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$'''(((&&&$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%''')))$$$((('''...AAA777''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&'''((()))))))))((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&'''''')))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++(((((()))***************((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&((()))))))))((('''###$$$&&&'''((()))))))))%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))(((((()))***+++'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%&&&'''))))))'''&&&%%%((((((((('''&&&&&&%%%%%%$$$###!!! !!!###&&&((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''(((''''''&&&%%%%%%&&&((()))'''((()))******(((&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((***(((&&&&&&((((((&&&#########$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%''''''&&&%%%$$$%%%'''((('''&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&%%%#########%%%''')))((('''"""'''"""!!!000&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))'''%%%$$$''')))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((###$$$&&&&&&&&&&&&$$$###'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%###"""$$$(((,,,((((((((((((((('''''''''******)))((('''&&&&&&%%%)))((('''%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++&&&&&&&&&'''))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''((('''$$$#########%%%&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###)))&&&$$$&&&%%%###$$$(((%%%%%%&&&&&&'''((((((((('''((()))***++++++***)))&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''333111---)))'''&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((()))******###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&########################''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))******)))'''$$$###&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$###$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%)))((((((((('''''''''&&&((((((((((((((()))))))))%%%%%%%%%###"""###''')))((((((((((((((((((((('''))))))((((((''''''&&&&&&%%%$$$#########$$$%%%&&&''''''''''''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''((('''&&&''''''((('''&&&%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%% """$$$'''((((((((('''&&&%%%'''+++,,,((('''(((''''''''''''''''''&&&&&&((()))))))))(((&&&$$$"""(((((('''''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((***((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''((((((((((((((((((((((((''''''''''''''''''"""""""""###$$$&&&((()))&&&&&&&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''***'''&&&''')))***(((&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&"""###%%%'''))))))))))))###$$$***111222---)))((()))(((((('''&&&&&&%%%%%%+++,,,------,,,)))%%%###***)))((('''&&&%%%$$$$$$((((((((('''&&&%%%###"""!!!$$$&&&(((((('''&&&(((((('''&&&&&&'''((()))((((((''''''&&&''''''(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%######%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((******)))((('''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&''''''''''''((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((******&&&&&&'''(((((((((''''''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&***'''$$$&&&)))***(((%%%&&&&&&'''(((((('''&&&&&&)))(((((('''''''''(((((('''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%(((((((((''''''(((((((((%%%&&&'''((((((&&&%%%###&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%,,,333444...)))((((((((('''''''''&&&&&&&&&)))+++---......,,,)))''')))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$%%%'''(((((('''&&&%%%)))(((&&&%%%%%%''')))***)))(((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((()))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&$$$%%%'''((('''$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******((('''%%%&&&'''((('''&&&&&&''''''((((((''''''&&&''''''(((''''''&&&%%%%%%'''(((((((((((((((((('''&&&''')))******(((&&&$$$&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((,,,222222,,,''''''&&&&&&&&&'''''''''((((((%%%''')))******)))&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%)))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((******)))((('''''''''''''''&&&&&&'''((()))))))))***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''*********)))(((&&&$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&((()))******(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&((())))))'''&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))((((((&&&$$$""" &&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))'''%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((()))******(((&&&%%%%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&'''''''''''''''((((((((($$$%%%&&&'''(((***++++++)))))),,,111111+++''''''%%%%%%&&&&&&'''(((((())))))*********)))'''%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%'''((()))******)))(((''''''''''''(((((())))))((('''&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%(((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))******(((%%%######$$$''''''''''''''''''''''''************(((&&&###"""%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((('''''''''(((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((%%%&&&'''((())))))(((''''''''''''(((((()))))))))$$$''')))(((%%%$$$&&&)))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((()))$$$$$$%%%&&&''')))***+++'''(((---333333---((((((&&&&&&''''''''''''''''''+++******)))))))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&"""$$$%%%''''''''''''&&&%%%&&&&&&'''(((((())))))+++***)))(((''''''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((%%%$$$$$$%%%*********)))((((((''''''&&&&&&'''((('''%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%&&&'''#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###'''((()))***++++++******''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))***,,,------'''''''''&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))((((((""""""$$$&&&'''((())))))&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******$$$))),,,***%%%###''',,,''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((()))'''%%%%%%&&&'''((('''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$&&&---555666000***)))((((((((('''&&&&&&%%%%%%$$$#########%%%''')))+++))))))((('''&&&%%%%%%$$$***)))'''%%%$$$$$$$$$%%%###&&&)))++++++(((%%%###&&&&&&((()))************++++++)))(((''''''''''''"""$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$######""""""######$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&''',,,,,,+++***)))(((''''''!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&'''))))))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%'''''''''&&&&&&%%%%%%%%%$$$&&&))))))(((''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((($$$'''((('''$$$###&&&)))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$...---+++***((('''''''''000---)))&&&%%%''')))+++'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''%%%###$$$&&&'''%%%###&&&%%%$$$%%%''')))))))))%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%""" ###'''***(((%%%))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%$$$$$$%%%'''(((''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''%%%$$$#########$$$%%%&&&$$$'''***((($$$###'''++++++***((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""######"""###%%%'''((((((''''''******)))((('''&&&%%%%%%''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''$$$!!!"""%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))'''###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%%%%&&&(((***'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%''')))***)))(((((()))((((((''''''''''''(((((('''%%%$$$######$$$%%%&&&&&&&&&'''&&&%%%%%%&&&(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$'''&&&$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))%%%###$$$'''(((%%%"""'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%((()))'''###"""$$$(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))&&&$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''$$$"""$$$(((+++)))'''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((***+++***)))))))))((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''$$$$$$$$$$$$%%%'''((()))$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$((('''%%%%%%'''((((((''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''---+++)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))&&&$$$%%%'''(((&&&###''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((())))))(((((('''&&&&&&%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%$$$(((((((((''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%"""!!!!!!"""%%%&&&&&&&&&&&&%%%&&&''''''(((&&&((((((&&&"""!!!"""%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&&&&(((++++++***))))))***((((((''''''''''''(((((())))))((((((((()))******)))&&&$$$%%%''')))'''%%%))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%$$$###%%%(((***)))((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((('''&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((('''%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''&&&######$$$&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&%%%###"""""""""###$$$''''''''''''(((((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&''''''$$$###$$$&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((('''%%%%%%%%%&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&(((++++++***))))))***((((((''''''''''''((((((***************+++,,,,,,***'''$$$%%%((()))(((%%%***************)))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))((())))))***++++++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))(((''''''(((***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((()))%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))******++++++,,,(((''''''&&&&&&''''''(((''''''''''''(((((((((((("""###%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++(((&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&(((***+++***)))))))))((((((''''''''''''(((((('''(((((())))))*********)))'''&&&&&&'''((((((''')))***************)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((()))*********((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&(((***+++,,,+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((('''%%%%%%'''(((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###&&&)))(((&&&&&&(((+++&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%***)))((((((''''''((((((&&&''''''''''''(((((((((&&&&&&%%%&&&&&&'''))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))************+++,,,---...((((((''''''''''''((((((((((((((((((((()))))))))!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$'''******'''%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%"""!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%(((((('''%%%%%%&&&###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((('''&&&$$$###&&&'''''''''((((((((()))%%%''')))***)))(((((()))((((((''''''''''''((((((&&&&&&'''((())))))))))))'''(((((('''&&&&&&((()))''''''((()))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$%%%%%%&&&'''(((***+++(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&((('''&&&$$$%%%'''((((((((($$$$$$&&&'''''''''&&&%%%&&&'''(((((((((((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&$$$######''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''''''''((((((((((((((('''''''''''')))***,,,---((((((''''''''''''((((((''''''''''''(((((())))))$$$''')))(((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!###&&&&&&&&&$$$$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''$$$"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""$$$'''((('''&&&&&&'''$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))(((%%%###!!!&&&'''''''''(((((())))))$$$'''))))))(((''''''(((((((((''''''''''''((((((&&&&&&((()))************&&&(((***(((&&&%%%'''***%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''(((((('''&&&&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******))))))((('''''''''''''''&&&(((***,,,,,,+++)))(((++++++******)))))))))((())))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((()))***''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&%%%$$$%%%''')))))))))%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&!!!%%%'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''%%%###"""%%%(((***((($$$!!!$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***(((&&&$$$$$$&&&(((***%%%&&&((()))))))))(((''''''%%%$$$$$$%%%%%%%%%$$$)))((('''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((***,,,***&&&###"""###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))'''&&&(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''###!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###'''((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&''''''((('''''''''---,,,+++***)))(((''''''+++((($$$$$$&&&((('''%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###"""%%%((((((&&&&&&''')))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))************))))))******)))(((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&---,,,***(((''''''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$$$$&&&&&&'''(((%%%&&&((()))(((&&&$$$###''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&'''''''''''''''''')))(((&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***************)))))))))((('''&&&%%%$$$$$$%%%&&&(((((()))***************&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***))))))((((((''''''''''''%%%%%%'''((((((((('''&&&'''%%%######&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((%%%&&&&&&&&&&&&''''''''',,,)))''''''((())))))'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))((()))***(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((()))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''((((((((((((''''''&&&'''''''''******)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&''''''''''''&&&%%%$$$'''&&&&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%$$$""""""&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&((()))((('''(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''((('''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%######&&&'''&&&$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))))))))))))))''''''''''''((((((((()))+++)))((('''((()))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***,,,---,,,***(((((()))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''((())))))'''''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))+++,,,+++)))&&&######&&&)))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''')))******+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))((('''''')))***+++***(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''(((((((((''''''&&&((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((())))))))))))(((******))))))(((''''''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((''''''((((((((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))***+++%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))***))))))((((((%%%%%%&&&'''((()))***++++++)))&&&$$$$$$&&&)))+++******))))))((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''((('''''''''((()))******+++((((((((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''(((((()))******+++++++++*********,,,---...,,,***((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''(((((()))))))))))))))***))))))((('''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''((())))))(((''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++%%%&&&((()))******)))((())))))))))))))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((('''&&&$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%######"""""""""######$$$)))))))))))))))(((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$((('''''''''''''''((((((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&''''''&&&(((+++---...---,,,***,,,+++***+++,,,---+++***))))))***++++++***))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((()))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((((((''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((()))))))))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((()))+++***)))''''''(((&&&&&&&&&'''''''''''''''******)))((('''&&&%%%$$$&&&%%%%%%''')))***)))'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''')))*********)))(((&&&'''((())))))((('''&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&'''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))++++++)))'''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&''''''''''''(((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))))))))(((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))((('''&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''''''''((()))%%%'''***---...---+++***---+++)))))))))***)))((()))***+++,,,,,,+++***)))''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''(((((()))+++,,,,,,---''')))++++++)))''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((('''&&&''')))***(((&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&((((((&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))######$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((&&&''')))++++++)))'''&&&$$$%%%&&&'''(((((('''''')))))))))((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''')))*********)))(((''''''''''''''''''(((((($$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))'''&&&%%%%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))******,,,+++)))((((((((()))***))))))***+++,,,---......222///+++)))))))))***)))***+++,,,------,,,+++***''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((''''''%%%%%%###$$$%%%&&&'''((((((((('''''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))))))))))))))((((((((((((''''''''''''$$$'''***)))'''%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))'''&&&&&&((((((%%%###(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&'''(((******((('''&&&((('''&&&%%%&&&'''***+++'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&###$$$&&&(((************(((((())))))))))))((((((%%%&&&(((***++++++************))))))((((((''''''''')))***,,,,,,***)))''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((()))))))))))))))$$$&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((***++++++---,,,***)))))))))***+++...---+++***+++...222444888444///++++++,,,------***+++---......---+++***''''''((((((((((((''''''&&&&&&''''''((()))******&&&&&&'''''''''&&&$$$###$$$%%%&&&((()))******+++)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&''')))'''%%%$$$''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((''''''))))))(((((('''''''''&&&'''''''''((((((***++++++))))))))))))'''%%%###"""$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''((('''%%%%%%'''((($$$&&&))),,,,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***+++***(((&&&%%%&&&((()))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&((()))'''%%%%%%(((,,,)))(((&&&%%%&&&''')))+++(((((((((''''''(((((((((%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))+++,,,+++***(((&&&)))((('''((()))***)))(((((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&+++)))&&&$$$$$$&&&)))+++)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++++++++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$###(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&(((***+++,,,000---)))((()))+++***)))'''''''''&&&&&&%%%%%%$$$+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((''''''''''''(((((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***(((((('''(((((()))******///+++((((((***,,,,,,+++,,,+++++++++,,,...000111000///---+++*********+++******+++,,,+++***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***,,,+++)))'''&&&'''((()))'''######'''(((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&((('''%%%$$$$$$&&&(((***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))************)))'''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((('''&&&%%%''')))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((''''''''''''((((((((()))***))))))(((((('''''''''((())))))'''&&&%%%&&&'''(((''''''&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***++++++)))((('''(((''''''(((+++,,,++++++((((((((('''''''''&&&&&&(((((()))******)))(((((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((('''((((((((('''&&&%%%######((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,)))%%%$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))(((((()))******+++...,,,))))))+++---,,,+++,,,,,,++++++,,,---...///......,,,+++******++++++***++++++,,,+++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&***)))'''%%%%%%%%%&&&'''((('''%%%$$$$$$&&&'''(((((($$$"""%%%'''&&&%%%((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''))))))******))))))((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))******+++++++++***)))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''')))((('''&&&'''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''"""###$$$&&&'''((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((('''&&&&&&''')))***(((%%%###"""###%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''''''''''''''((((((((((((,,,+++***)))(((''''''&&&***)))((((((((('''%%%###''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((((()))***+++***)))((('''''''''''')))+++---------))))))((((((((((((''''''))))))************))))))%%%&&&)))++++++)))&&&%%%''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$###&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''...,,,***(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))'''$$$###$$$%%%%%%$$$''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***+++************++++++,,,---,,,+++,,,---...---+++---,,,,,,++++++,,,------,,,,,,+++******++++++,,,++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&((()))((($$$###&&&(((&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((&&&+++111666555000)))$$$((((((((((((((('''''''''((((((((((((((()))******************************&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))&&&'''))))))'''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************$$$$$$%%%&&&'''(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((('''&&&&&&'''))))))'''%%%###"""###%%%'''(((((((((((())))))))))))'''((()))******)))((('''((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((++++++******))))))((((((+++)))((()))++++++'''$$$&&&''''''((()))(((((((((,,,,,,,,,++++++,,,,,,,,,))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))))))))******))))))((('''''''''&&&(((+++,,,,,,+++)))))))))))))))((((((((())))))))))))))))))))))))%%%&&&)))******)))&&&%%%&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++******)))''''''&&&&&&&&&&&&''''''((('''''''''(((((())))))'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''---,,,***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++)))((('''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))***+++,,,------((((((((()))******++++++,,,,,,+++++++++,,,,,,------------.........---,,,------,,,+++++++++++++++************++++++,,,,,,+++++++++++++++*********'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((())))))(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&''''''((('''''''''&&&''''''((()))***++++++&&&&&&%%%%%%&&&'''))))))'''&&&&&&&&&&&&'''((()))'''$$$&&&***,,,)))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))&&&+++222666666000)))###'''''''''((((((((((((((()))(((((((((((())))))***(((((((((((())))))******&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((''''''&&&(((((())))))************(((((((((''''''&&&&&&&&&''''''((((((((())))))(((&&&((())))))(((''''''((((((''''''&&&%%%$$$######'''''''''''''''''''''''')))))))))*********++++++''''''(((((((((''''''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))(((&&&&&&((()))%%%&&&&&&&&&&&&''''''(((((((((((()))))))))******'''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((())))))******++++++***((((((***---...+++(((&&&''''''((()))(((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&'''((())))))******)))))))))))))))(((''''''((('''&&&''')))))))))'''((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((())))))(((''''''&&&&&&''''''((())))))((((((((()))***+++$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))))))))(((''''''((((((&&&'''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))***+++------...++++++,,,------.........------,,,,,,,,,,,,------,,,---.........------,,,,,,,,,,,,++++++***))))))(((((()))******+++++++++++++++*********)))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***************'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))'''''''''''''''''''''''''''((())))))******))))))%%%&&&''''''((('''''''''&&&''''''((()))***++++++%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%)))000222,,,'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))))))))***+++,,,,,,+++)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++(((((((((((((((''''''&&&((((((((()))***+++++++++))))))(((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((***)))((('''(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))(((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''((())))))(((''''''(((***$$$%%%''')))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))***+++,,,(((((((((***,,,------,,,''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''((('''&&&&&&(((((('''&&&''''''(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&((()))))))))((((((''''''''''''((((((***)))((('''((()))***+++$$$%%%&&&'''((()))))))))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))******))))))(((((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&''''''&&&((()))((('''&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))***++++++------...000000000000000...------,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++***)))((('''((()))*********************)))(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%***222333---'''$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''(((((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''((()))''''''&&&&&&&&&&&&'''''''''(((((()))******++++++(((((((((((((((''''''&&&((((((((((((((((((((())))))))))))((('''&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''(((******((('''((()))((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))(((''''''(((***&&&'''(((((()))((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''(((((()))))))))'''((())))))((()))***,,,(((''''''&&&'''((()))***)))((((((''''''(((((()))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&''')))***)))(((&&&&&&'''''''''((((((((())))))(((''''''((()))))))))(((''''''''''''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************((((((''''''''''''((((((((('''&&&%%%&&&''')))***''''''((((((((((((''''''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&(((***++++++***(((&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&%%%'''))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******---...///111111111111000...---,,,,,,++++++,,,,,,+++,,,---+++)))))),,,...)))******++++++***)))((('''((()))*********)))(((***)))((('''&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%(((...000+++'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((###&&&))),,,,,,+++(((&&&&&&'''''''''(((((())))))***))))))((((((((())))))+++***((('''''''''((()))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&''')))*********)))((('''(((******((((((((()))######$$$%%%&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++###$$$%%%&&&'''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))))))))'''''')))***)))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***(((((()))***************))))))(((((('''''''''&&&((((((((((((''''''''''''''')))***(((%%%$$$'''+++)))(((&&&%%%&&&''')))+++((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&%%%%%%'''***,,,,,,+++%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++''''''((((((((((((''''''***((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((''''''''''''(((((('''&&&$$$$$$$$$%%%''')))******))))))(((&&&%%%$$$&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$&&&)))++++++)))&&&$$$&&&'''(((*********)))((())))))))))))))))))))))))'''''''''''''''((()))***&&&)))++++++((('''(((***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((())))))((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((())))))******++++++,,,---///000111111000000...---,,,++++++++++++++++++,,,,,,***((((((+++///((()))***++++++***)))((('''((()))******)))(((''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((()))************'''$$$%%%***,,,)))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$***'''---:::;;;///''''''''''''''''''''''''''''''))))))(((((('''''''''&&&******)))(((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''')))+++---///(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((('''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&''''''''')))))))))((()))***++++++&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***&&&'''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))***)))&&&%%%&&&)))((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%+++***)))((((((''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''%%%&&&''')))***)))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&)))(((((('''''''''((((((((())))))))))))))))))((())))))************)))))))))******)))'''%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))(((((())))))((((((((('''''''''&&&'''((()))******))))))******)))''''''&&&&&&&&&&&&&&&'''((()))))))))((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++---...+++&&&"""$$$%%%&&&&&&'''&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((('''&&&%%%###!!! &&&&&&''''''(((((())))))&&&'''((())))))((('''&&&)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''')))***++++++++++++,,,---///000111000///...))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((((()))))))))))))))'''''''''((()))******+++))))))(((((('''''''''&&&'''''''''(((((((((((()))'''''''''''''''((())))))+++***)))(((((()))***+++((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((,,,)))%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&'''((((((&&&$$$###%%%&&&''')))******++++++''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''%%%+++666888...((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''')))(((((((((((()))***+++(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))(((((((((((()))***&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***'''''''''&&&''''''(((((()))))))))))))))***++++++'''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))******))))))((('''''''''''''''((((((((((((((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***************************(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((()))))))))))))))(((''''''((((((((((((((()))))))))(((((())))))(((''''''&&&((((((''''''''''''(((((()))(((((((((((((((((()))((())))))******))))))(((&&&((()))(((''''''((()))((((((''''''''''''(((((((((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))(((((((((''''''''''''&&&'''''''''((((((((((((%%%&&&(((+++---,,,)))&&&'''((())))))******))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************+++,,,.../////////---,,,************************))))))))))))))))))))))))'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&(((***+++)))(((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''((()))))))))(((((((((((((((((())))))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,)))%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''(((((())))))))))))(((''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%%%%$$$(((111222+++(((+++))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&%%%&&&&&&&&&******)))((('''''''''''')))))))))))))))((('''&&&''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&((()))))))))((('''))))))(((''''''(((((((((''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((())))))******++++++******))))))))))))))))))************+++)))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((('''+++***************))))))(((((()))))))))(((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''$$$&&&(((((('''((()))+++''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((''''''''''''((()))))))))))))))******&&&%%%&&&(((++++++***(((((())))))***************'''&&&&&&&&&&&&'''((((((&&&'''((()))************((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))))))))+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&''''''((((((''''''&&&***))))))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++(((&&&%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((&&&$$$$$$%%%'''((()))))))))))))))((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&%%%(((------((('''***))))))))))))))))))))))))))))))((((((((((((((((((***)))(((((((((((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((((()))))))))******)))(((((('''(((((())))))(((((('''&&&&&&&&&))))))))))))((('''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''************************((((((((((((((()))))))))+++***)))(((((()))***+++(((((((((((((((((((((((($$$%%%'''))))))((('''&&&***))))))(((((((((((()))&&&''')))*********)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++)))((((((((((((((()))))))))***************)))))))))))))))*********++++++,,,***'''(((++++++)))&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))******((((((((((((((((((((((((''''''(((((()))(((((('''(((((())))))))))))((((((+++++++++******)))))))))(((((()))))))))(((((('''(((''''''''''''(((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&(((((('''''')))***&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((()))(((&&&$$$###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++(((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&'''(((((((((((('''***)))((('''&&&%%%%%%%%%%%%%%%&&&((())))))))))))))))))((((((''''''&&&&&&'''((((((((((((((((((''')))))))))((())))))******''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''))))))***)))(((''')))((((((((())))))***+++%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''******+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))))))))&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''&&&%%%%%%&&&'''((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((***+++)))%%%%%%((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((+++***)))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((()))))))))******'''''''''(((((('''''''''************************)))******+++++++++,,,,,,+++***)))(((((()))***+++''''''''''''''''''''''''###%%%'''((()))(((&&&%%%))))))(((((((((((())))))((()))+++,,,,,,,,,+++***(((((((((''''''&&&&&&%%%'''''''''((()))+++------***))))))((((((((())))))(((((()))******)))))))))(((((()))))))))*********,,,***'''(((++++++)))&&&(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((((((((((((((())))))******(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((())))))))))))((((((*********))))))((((((((((((((()))))))))))))))((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&''''''''''''(((((())))))******)))))))))(((((((((+++)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%'''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%''''''(((((()))((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((((('''''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))(((&&&%%%***))))))(((''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''''''''&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((('''(((((()))))))))))))))%%%''')))******)))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''')))******)))''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&)))+++,,,+++'''%%%%%%((((((((((((((((((((((((((((((((())))))))))))******'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''%%%&&&'''((()))*********&&&''''''(((((('''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((()))(((((()))((('''&&&&&&'''((()))((((((''''''''''''&&&&&&%%%%%%'''((((((((('''&&&((('''''''''(((((()))***%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((())))))***,,,---...******)))((((((((())))))'''((())))))***)))))))))'''((((((((())))))))))))+++)))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((%%%&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((''''''(((((()))*********))))))''''''&&&''''''((()))***((())))))))))))))))))((('''(((((())))))((((((''''''((()))((('''&&&'''(((''''''(((((((((((('''''')))))))))))))))))))))(((((((((((('''''''''&&&&&&+++***)))((('''((()))))))))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$&&&***,,,,,,,,,&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***************))))))(((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&(((***++++++***(((''''''''''''((((((((((((((('''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))(((((((((%%%%%%&&&'''((())))))***&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))***)))'''&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((,,,...,,,(((&&&(((***))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''((()))&&&'''(((***************%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''###$$$&&&'''((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((******%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))***+++,,,---+++******)))(((((())))))((()))******++++++******(((((((((((())))))))))))((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''$$$$$$$$$%%%&&&'''''''''))))))(((''''''(((((((((&&&''''''((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''(((((((((((((((((((((((()))***************&&&&&&&&&''''''((()))***((()))***++++++***)))(((((())))))******))))))(((%%%'''(((((('''''')))***((((((''''''''''''((((((+++++++++***))))))(((((((((((((((((('''''''''&&&((())))))))))))))))))***))))))((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&&&&$$$$$$%%%(((+++...------''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))******))))))((('''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((()))((((((((()))))))))******))))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%''')))(((%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&+++///,,,)))(((+++,,,************************(((((())))))*********+++((((((((((((((()))***+++))))))((((((((())))))***))))))))))))************))))))((())))))***+++,,,((((((***++++++***))))))$$$$$$&&&'''((()))))))))''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))***,,,---.........---))))))************))))))+++*********))))))(((((((((''''''''''''((())))))$$$$$$$$$%%%'''(((***+++,,,+++*********+++---...(((((())))))******++++++(((((((((((()))***+++,,,++++++***))))))((()))))))))***+++,,,,,,,,,,,,,,,((())))))))))))*********&&&)))+++)))&&&%%%&&&)))((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&((()))))))))((('''((((((((()))***++++++,,,(((((('''(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''''''''((()))))))))))))))''''''(((((())))))******(((((()))***************&&&&&&&&&'''''')))******((())),,,------,,,)))((())))))************))))))###%%%'''(((((()))+++,,,)))((('''&&&&&&'''((()))------,,,+++***)))((((((************))))))))))))&&&'''((()))******))))))***)))))))))))))))******%%%&&&((()))+++,,,,,,---&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''(((***,,,---+++)))&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&''''''(((((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((()))***,,,,,,''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((())),,,+++)))((((((((()))***))))))))))))***+++,,,---((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''%%%%%%&&&&&&((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))'''(((((()))))))))))))))+++)))%%%######%%%(((+++&&&'''''''''(((((())))))))))))))))))***************)))((('''''''''''''''''''''%%%$$$$$$%%%'''''')))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((($$$''')))(((%%%$$$$$$&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))))))))******)))(((''''''((('''&&&%%%&&&((()))+++)))))))))((('''%%%$$$###''''''''''''((((((((())),,,((((((++++++(((%%%&&&&&&(((***,,,---,,,+++***+++***)))'''&&&%%%%%%%%%''''''''''''(((((((((((()))))))))((('''''''''&&&'''''''''''''''((()))))))))***,,,,,,***)))***+++,,,)))&&&&&&''')))************++++++)))(((&&&$$$&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&''')))*********)))(((''''''&&&%%%&&&'''((())),,,******+++---,,,(((%%%(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))*********))))))(((((((((((((((''''''''''''))))))))))))((('''&&&%%%(((((()))***************''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###((((((((((((((('''''''''''''''(((((()))************))))))(((((((((((((((,,,+++++++++******))))))+++(((%%%&&&)))+++***)))((()))++++++)))))))))***++++++***)))((((((((()))'''&&&&&&(((+++,,,***'''''''''(((******+++++++++,,,+++)))((('''(((***+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((()))******))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&((()))************)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''((()))))))))))))))(((''''''&&&'''''''''((()))))))))((((((((((((((('''''''''$$$%%%&&&'''((()))***+++)))***+++++++++***(((''')))(((&&&$$$$$$&&&((()))*********)))(((&&&%%%$$$,,,***((())),,,---+++)))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))'''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''+++///...)))&&&&&&((('''&&&&&&&&&'''***,,,...(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&''')))))))))+++------+++)))******)))((((((((((((((())))))(((((('''''''''&&&******)))((((((((((((((((((&&&%%%%%%'''(((((('''(((+++...,,,'''%%%(((+++'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&###!!!!!!%%%(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''......'''&&&------&&&((('''&&&%%%%%%%%%%%%%%%***&&&&&&***+++'''$$$$$$'''(((***,,,,,,,,,+++***++++++***************+++''''''((((((((()))))))))((((((((('''''''''''''''(((''''''''''''((())))))(((***++++++***))))))***+++)))'''&&&'''((((((''')))******))))))((('''&&&***))))))))))))******+++***)))))))))((((((((('''***************************)))))))))((((((((('''******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))''''''&&&&&&&&&'''((()))***))))))+++...---***''')))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&))))))************))))))(((((((((((('''''''''''''''((((((((()))((((((((()))))))))***))))))(((((())))))************))))))+++******))))))(((((('''))))))))))))))))))))))))))))))((((((((((((((((((+++******)))))))))))))))((((((((((((''''''&&&&&&***(((&&&&&&)))******)))''')))******)))(((((()))***)))(((((((((((((((((('''&&&&&&(((+++,,,***((('''((()))******+++++++++***)))'''&&&&&&&&&(((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***&&&'''((()))************)))(((((('''''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&''''''((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((''')))))))))((((((''''''''')))(((&&&%%%$$$%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&'''%%%$$$%%%((()))'''%%%)))))))))((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%***(((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''(((((()))&&&***---,,,(((%%%%%%'''%%%&&&'''((()))*********))))))(((((((((''''''''')))(((((('''&&&&&&''''''(((((((((***,,,,,,***((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&***)))(((((('''''''''((((((&&&%%%&&&'''(((((('''&&&)))+++)))%%%$$$&&&)))++++++***)))((('''&&&%%%&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((%%%######&&&((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((//////)))***111111+++))))))((('''''''''''''''***'''(((,,,---(((%%%$$$((()))***+++++++++***)))%%%&&&&&&'''((()))******((((((((()))))))))******&&&&&&&&&'''''''''''''''((((((((((((((()))******''')))******)))(((((()))+++)))(((((())))))(((&&&))))))(((((((((((())))))++++++******)))*********))))))))))))((((((((((((************************))))))))))))((((((((((((++++++******)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((())))))******((((((''''''(((((()))***''''''&&&&&&''''''((()))((((((***,,,......,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))************))))))((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))((('''&&&&&&)))******++++++******)))************************))))))))))))***************))))))(((''''''&&&&&&,,,+++******))))))******''''''''''''&&&&&&&&&&&&)))(((&&&''')))******)))&&&(((***)))((('''(((((((((''''''''''''(((((()))'''&&&&&&(((***+++)))((('''((()))******+++*********)))'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''(((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((++++++******)))((('''&&&***'''###!!! ###&&&(((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))((('''&&&''')))***)))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$+++(((%%%$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''''''''(((((()))%%%(((+++***'''$$$%%%&&&$$$&&&(((******)))(((&&&)))))))))))))))((((((((((((((()))))))))(((''''''''''''''')))++++++)))'''(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''''')))(((''''''&&&''''''''''''&&&%%%&&&((()))((('''&&&(((***)))&&&$$$&&&(((+++******)))((('''&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((***(((%%%%%%'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((---...***+++111222---))))))(((''''''''''''(((,,,)))***///000,,,(((''')))******+++******)))(((###$$$%%%&&&'''((((((((())))))))))))************%%%%%%&&&&&&''''''(((((()))(((((((((((()))******'''(((******((('''((()))***))))))***,,,,,,***((()))(((''''''''')))***+++))))))((('''&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((((((&&&''''''((()))******+++(((((('''&&&&&&((()))***'''''''''''''''(((((())))))***+++---...---,,,***************))))))))))))************************))))))))))))))))))))))))))))))************))))))((())))))************)))((((((((((((''''''''''''''''''(((((()))******+++'''((((((((((((((('''&&&((((((((())))))((((((((('''''''''(((((()))))))))((()))))))))))))))******((((((((((((''''''&&&&&&+++***))))))(((((())))))))))))))))))))))))))))))(((((('''((())))))))))))&&&'''))))))'''''''''(((''''''''''''(((((()))***'''''''''((()))))))))((((((((()))***************++++++***)))((())))))***((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&''')))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((+++*********)))))))))(((''''''((()))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((()))******+++***))))))+++)))%%%######%%%(((***%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))))))))))))))***+++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%%%%&&&&&&'''(((((()))'''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''&&&&&&&&&&&&&&&''''''&&&(((***)))'''%%%&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))(((''''''&&&'''(((******(((&&&***)))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&'''))))))((('''((()))+++***((('''(((***&&&&&&&&&'''(((((())))))((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&******'''(((,,,---***'''&&&&&&%%%%%%%%%&&&&&&,,,)))***///000,,,))))))))))))******)))))))))((((((((()))*********)))((())))))))))))************%%%&&&&&&''''''(((((((((((((((((((((((())))))***'''(((******((('''((()))'''&&&''')))+++,,,+++)))((((((''''''''')))***,,,((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((('''&&&&&&&&&''')))***'''''''''(((((((((((((((***+++---------+++)))(((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************((((((((((((''''''''''''))))))(((''''''((())))))%%%%%%'''((())))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))'''''''''(((((()))))))))''''''''''''(((((())))))))))))(((''''''''''''(((************************'''((())))))))))))))))))&&&'''))))))'''''''''((((((((((((((()))***++++++''''''''''''''''''((()))((())))))************)))+++******)))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((('''(((((())))))))))))(((((())))))*********++++++))))))(((((((((((()))))))))))))))(((((())))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((()))***++++++***)))((()))((((((((((((((()))))))))((('''%%%%%%'''((()))))))))(((''''''''''''((('''((((((((('''''''''(((((((((((((((((()))))))))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))))))))***+++---,,,)))''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&%%%%%%$$$%%%%%%&&&((()))))))))(((''''''(((***)))((('''&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&(((******(((&&&))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((******((('''(((((())))))((((((((()))$$$$$$%%%&&&&&&'''((((((((()))***)))((('''(((***))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((&&&&&&((((((&&&&&&&&&%%%%%%%%%&&&&&&'''+++''''''+++,,,)))(((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((()))))))))******'''''''''((((((((((((((('''''''''''''''((())))))''')))******)))(((((()))%%%$$$$$$%%%((())))))(((((((((((((((((()))******((((((''''''&&&&&&''''''(((((((((((())))))))))))************************(((((((((((())))))))))))###$$$%%%'''(((***+++,,,))))))))))))))))))))))))++++++************))))))''''''(((((())))))******''''''&&&&&&''''''((()))&&&'''((())))))))))))((()))+++------+++)))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))'''((()))******+++******(((((((((((('''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&((()))***++++++***++++++,,,,,,++++++***((((((((())))))*********&&&&&&''''''(((((())))))''''''(((((()))******+++(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&(((******)))((()))***&&&(((***)))((('''((((((***))))))))))))******+++'''(((((('''&&&&&&''')))))))))************))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((******)))(((&&&$$$###"""(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((((()))***++++++,,,++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((('''&&&&&&''')))***'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))))))))***+++++++++(((&&&%%%%%%&&&((()))***)))((('''---+++)))'''''')))+++---***)))(((&&&&&&&&&'''(((***++++++***((('''((()))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&***+++---///111///+++((('''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***(((&&&&&&''')))***&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&(((******(((&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))''''''''')))******)))'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''(((''''''''''''((())))))+++'''&&&)))***((((((***((((((((((((((()))***+++$$$%%%&&&''''''%%%###"""''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''((((((***++++++***))))))******(((&&&%%%'''((((((''''''(((((())))))))))))((((((''''''''''''(((((()))'''((((((((()))))))))***************************'''((((((((()))))))))***'''''''''((())))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&'''((()))***))))))(((&&&))),,,,,,***(((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((('''((()))******+++++++++(((((((((((('''''''''''''''&&&%%%$$$%%%''')))***&&&'''((()))******++++++***++++++,,,,,,++++++***************************&&&''''''((())))))******)))))))))***************))))))(((''''''''''''''''''''''''((((((((())))))%%%(((***+++)))((((((***''')))******)))(((((()))***))))))(((((((((((()))'''(((((('''%%%$$$''')))))))))************))))))(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((())))))))))))((('''%%%$$$###(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))((((((((()))***,,,,,,,,,,,,,,,)))((((((''''''(((((()))'''(((((((((((((((((('''(((''''''&&&'''((()))***''''''((()))))))))))))))((((((((()))))))))))))))&&&&&&''''''((())))))***'''(((***+++***(((&&&$$$%%%&&&((()))***)))((('''+++***)))(((((()))***+++)))((('''&&&&&&''')))***---......,,,)))'''''')))%%%&&&&&&&&&'''''''''((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''&&&%%%%%%))))))***,,,---,,,***'''''''''''''''''''''''''''((('''&&&'''((()))(((''')))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((((('''***))))))))))))*********&&&'''''''''((((((((((((''''''&&&&&&'''(((((()))''''''''')))******)))'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''''''''(((((()))***''''''''')))++++++)))&&&%%%%%%%%%%%%&&&''''''&&&)))(((((((((((('''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&(((***)))'''%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))'''''''''''''''((())))))...)))''')))+++******---''''''''''''((()))++++++&&&''')))******)))'''&&&''''''''''''((((((((((((++++++******))))))((((((&&&%%%%%%%%%%%%&&&'''''')))***,,,,,,***)))***+++111...***(((((()))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******************)))))))))((())))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((($$$%%%'''((((((((('''&&&&&&''')))*********)))(((###'''***+++)))((()))***&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''(((******+++++++++)))(((((((((''''''''''''$$$$$$######%%%'''***,,,((()))***************)))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***)))))))))******)))((((((((((((((('''((((((((())))))******$$$(((++++++)))'''(((***((()))++++++)))))))))******)))(((''''''''''''''''''((()))'''$$$$$$'''***))))))*********))))))(((***************))))))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))((((((((()))+++,,,------,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''((()))))))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***"""$$$'''***+++***)))((((((((()))*********++++++%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((+++---)))++++++)))$$$""""""$$$%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&''''''((('''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((('''&&&''')))))))))'''******)))((((((((((((((('''&&&$$$%%%&&&''''''&&&''')))+++,,,---,,,***)))'''((((((((())))))******'''&&&%%%%%%%%%'''((()))''''''''')))++++++)))'''((((((((((((((()))***+++%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******''''''(((***++++++)))&&&''''''&&&''')))))))))(((''''''((()))***+++,,,,,,&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------+++)))'''''''''''''''''''''''''''&&&)))+++***((('''(((***&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$%%%'''((('''(((***%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))******)))'''%%%&&&'''''''''((()))))))))))))))))))))))))))************+++***)))'''''''''((()))''''''(((((())))))******+++*********))))))(((((())))))(((((((((((())))))*********))))))((('''&&&)))&&&%%%&&&)))***)))''')))))))))'''%%%%%%'''))),,,,,,***)))))))))***+++))))))))))))))))))******))))))(((((()))***++++++///---+++)))'''&&&&&&'''+++*********))))))(((((())))))(((''''''''''''''',,,***'''(((***+++***(((''''''''''''(((***+++,,,...---+++*********++++++)))(((''''''''')))***+++******))))))((((((''''''))))))'''&&&&&&'''((()))******)))((((((((((((((((((((()))***************(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))(((((((((((('''(((((()))***++++++,,,((('''&&&%%%%%%%%%%%%%%%)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((()))(((&&&&&&'''(((((('''&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%))))))))))))))))))))))))'''***---,,,(((%%%&&&(((((((((((((((((()))******((((((''''''&&&&&&&&&%%%'''(((******((((((((()))))))))))))))))))))))))))((((((''''''''')))***,,,,,,)))&&&&&&(((***)))((())))))***+++,,,,,,------***************)))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))((('''(((***++++++***((('''&&&'''((())))))'''((((((''''''((()))***+++)))***++++++***(((%%%$$$((((((((()))))))))))))))'''''''''''''''((())))))&&&&&&%%%%%%&&&)))+++---'''((()))))))))))))))((()))(((&&&%%%$$$$$$%%%&&&,,,...///000///,,,(((%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++***)))'''%%%%%%''')))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&(((***+++***)))(((&&&(((******)))(((((()))++++++************++++++)))((('''''''''(((***++++++***+++,,,---,,,)))&&&'''''''''((()))******++++++*********))))))((((((+++)))(((((())))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''((()))))))))''''''(((((())))))******(((((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***)))'''%%%&&&'''''''''((()))))))))))))))))))))))))))******************(((((('''((())))))(((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))&&&'''((())))))*********((('''%%%&&&)))***)))'''&&&''''''&&&$$$$$$%%%''')))(((((('''((()))***+++*********)))))))))))))))))))))))))))))))))******,,,+++***((((((((())))))))))))))))))((((((''''''***))))))(((''''''((((((***(((&&&'''***++++++)))(((''''''(((((()))***+++,,,+++***)))((())))))***)))((((((''''''((()))***''''''(((((())))))******)))(((''''''''''''))))))******)))((((((((((((((((((((()))***************)))'''&&&'''***+++***((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''))),,,---))))))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((()))(((''''''((((((((((((((()))***++++++***)))((('''''''''(((''''''&&&&&&))))))))))))))))))))))))'''%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))((((((((('''''''''&&&&&&'''(((******((((((((()))))))))))))))))))))))))))***)))((((((((((((((()))***(((&&&&&&(((***)))((((((((()))******+++,,,,,,)))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((***)))((((((***+++***)))((('''&&&'''((())))))'''(((((((((((())))))))))))((()))***+++***(((&&&%%%(((''''''''''''((())))))+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,))))))***))))))((('''&&&'''&&&&&&&&&&&&''')))***+++,,,......---+++(((&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))&&&(((******(((((()))***+++***)))(((''''''''''''((('''&&&&&&&&&'''))))))*********+++,,,+++(((&&&&&&&&&'''(((((()))************)))))))))(((((((((***)))'''((())))))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******)))((('''(((''''''((()))***++++++((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''((()))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))(((((((((((())))))((((((((((((((('''))))))(((((((((((())))))&&&'''((())))))*********((('''&&&'''((())))))'''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&'''(((***++++++*********))))))((((((*********)))))))))))))))(((((((((((()))***+++,,,((((((((((((''''''''''''+++***))))))((()))))))))'''&&&%%%&&&)))++++++***))))))(((((((((((())))))))))))((('''''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((()))************)))((((((((((((((((((((()))******************)))((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((---+++(((&&&&&&(((+++---+++******))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))+++&&&""""""'''***+++***&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''(((******((((((((()))))))))))))))))))))))))))************)))((('''&&&((('''%%%&&&((()))))))))'''(((((())))))*********)))((('''%%%%%%&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))+++)))((((((******)))'''((('''&&&'''((())))))'''(((((()))******)))'''''''''((()))******)))((('''))))))((('''((()))***++++++***)))'''&&&&&&&&&&&&((('''&&&&&&&&&((()))***************)))'''&&&%%%((((((((('''(((((())))))******+++++++++***)))(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******&&&((())))))(((((()))***---,,,***((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((()))+++***(((%%%&&&&&&&&&'''(((((())))))(((((((((((((((''''''''')))(((&&&'''(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&'''((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((((((((())))))))))))***+++---...((((((((((((((((((((((((((()))))))))'''&&&&&&(((''''''((()))))))))))))))((()))))))))************((((((((())))))******+++******))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))*********))))))((('''&&&''''''''''''((()))((((((''')))++++++)))'''''''''%%%%%%&&&&&&'''((())))))++++++******)))(((((((((************))))))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((++++++******)))******+++''''''&&&&&&'''((())))))******)))((((((((((((((((((((((((((('''(((((((((******))))))((((((''''''------+++***((('''&&&%%%&&&''''''((())))))***+++***))))))((((((((((((((((((((()))***************)))))))))))))))***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))((((((((((((,,,+++)))''''''(((***++++++******)))))))))******(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((()))***''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((+++)))&&&&&&))),,,,,,,,,''''''&&&&&&''''''((())))))))))))))))))((((((((('''(((******((((((((()))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''((()))))))))((((((((())))))*********+++***((('''&&&'''((()))(((((((((((())))))))))))(((((())))))******+++++++++***(((((())))))(((&&&((('''&&&'''((())))))'''((()))***+++***)))&&&%%%&&&'''((()))******)))))),,,+++***))))))+++,,,---'''''''''''''''((()))))))))(((''''''''''''(((((())))))***))))))((('''''',,,+++***((('''&&&%%%%%%))))))((((((((())))))***((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&''''''(((******&&&((())))))((((((***+++...---,,,***)))(((((((((&&&&&&&&&'''''''''(((((((((''''''((())))))'''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&'''((('''&&&%%%))))))(((((('''''''''''')))))))))((((((''''''&&&((((((((((((***+++---///(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((()))))))))))))))((()))))))))************(((((()))*********++++++******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))*********))))))((('''&&&&&&'''((((((((((((((()))''')))++++++)))(((''''''((((((((((((((((((((((((************))))))((((((******++++++***)))(((''')))))))))***************))))))))))))))))))))))))++++++************++++++))))))((('''&&&&&&''''''+++***)))((((((''''''(((((()))))))))))))))))))))******))))))((((((''''''------,,,***)))'''&&&&&&&&&'''(((((()))******+++***))))))((((((((((((((((((((()))***************((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))(((((((((((())))))*********))))))((()))))))))(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******((()))***)))''''''(((***((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((%%%(((***)))'''&&&'''(((((((((''''''(((((()))***((((((((()))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((&&&''')))*********)))(((&&&'''((((((((((((((())))))))))))***************+++***)))((('''(((((()))(((((((((((())))))))))))(((((())))))******+++++++++)))(((((())))))'''&&&((('''&&&'''((())))))'''((()))***+++***)))&&&%%%''''''((())))))***************)))))))))***+++,,,'''''''''''''''((()))))))))(((((('''''''''''''''&&&'''((())))))***))))))******)))((('''&&&%%%$$$(((((('''''''''((()))***'''''''''(((((((((((((((&&&'''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((%%%''')))******)))'''%%%))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&'''(((((('''(((***,,,,,,+++******************''''''(((((())))))))))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***))))))''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''&&&'''(((***,,,---))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''((()))))))))))))))))))))))))))************))))))***+++++++++******))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&'''((())))))*********&&&'''((((((''''''(((***&&&((())))))'''&&&&&&''')))************)))(((''')))))))))))))))))))))***))))))***++++++***(((''')))************))))))((())))))))))))*********************)))******+++,,,***++++++)))&&&%%%&&&'''******)))((((((((((((((())))))***+++++++++******((()))))))))))))))((('''************************''''''))))))******************)))((((((((((((((((((((()))***************'''((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((('''(((***,,,,,,+++)))'''(((((((((((((((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((***(((&&&%%%'''*********))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))%%%)))---,,,(((&&&''')))((((((((((((((()))******''''''(((((((((((())))))'''(((******((((((((()))((((((((((((((((((((((((&&&'''((()))************''')))******)))(((((()))************************((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))***(((''''''))))))(((&&&((('''&&&'''((())))))'''(((((()))******)))'''''''''((((((((())))))******'''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''')))************$$$%%%&&&'''(((((((((((((((((('''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''(((******((('''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''(((''''''(((+++---)))((((((((((((((())))))'''(((((()))***)))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&''''''((())))))***((((((''''''''''''''''''&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&((()))((('''&&&((()))''''''((()))))))))))))))))))))))))))******************+++++++++***)))((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))&&&'''((())))))*********%%%''')))((('''&&&(((***((())))))(((&&&%%%'''((('''((()))*********)))(((((((((((()))******++++++'''(((***++++++***)))(((((()))***++++++***)))(((((((((((()))))))))******)))))))))))))))***++++++)))++++++***'''&&&(((******)))((((((((((((((()))((()))***+++++++++******'''((()))******))))))((()))))))))******++++++,,,((((((************)))(((******)))((((((((((((((((((((()))***************(((***+++***'''&&&''')))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***++++++******((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************%%%''')))((($$$###&&&***+++***)))(((((()))***+++...---+++)))(((((())))))))))))))))))))))))))))))(((((())))))))))))+++,,,(((''''''''''''((())))))&&&&&&'''''''''((((((((('''(((******((((((((()))(((((((((((((((((((((((()))((((((((((((((()))))))))+++---,,,)))''''''((())))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((())))))))))))))))))((((((((((((((((((((('''&&&'''))))))((('''((('''&&&'''((())))))'''(((((((((((()))))))))))))))(((((((((((()))))))))&&&''')))***+++***)))(((+++***)))'''&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((())))))***))))))$$$%%%''')))***+++******)))))))))(((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''(((+++...******)))(((''''''((((((&&&'''((()))))))))(((((()))'''&&&''')))***))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***))))))))))))))))))))))))&&&((()))(((''''''((()))'''(((((()))))))))))))))))))))))))))***************+++,,,,,,+++***)))(((''''''(((((())))))******(((((())))))******++++++))))))(((((((((((())))))************)))((('''&&&%%%'''))))))'''&&&(((***+++++++++)))'''''')))+++%%%&&&((()))***+++******''''''((()))***+++,,,,,,&&&''')))+++,,,+++***)))'''((()))***++++++******&&&'''''''''(((((())))))))))))(((((()))***++++++(((***+++***((('''***,,,))))))(((((((((((())))))'''((()))+++++++++***)))&&&'''(((*********)))))),,,+++++++++******))))))))))))***++++++***((((((******)))((((((((((((((((((((()))***************)))+++,,,+++((('''(((***))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((()))***,,,---))))))(((((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++$$$''')))'''###"""%%%))))))((('''&&&&&&'''((()))000...+++)))((('''((()))))))))))))))))))))))))))&&&""" $$$((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''')))******((((((((()))((((((((((((((((((((((((,,,+++)))'''''''''((((((***,,,///---***''''''((((((((((((((((((''''''''')))+++---......,,,)))((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''&&&&&&''')))***)))(((((('''&&&''')))))))))'''((((((''''''((()))***+++))))))(((((((((((())))))(((***---//////...,,,***'''''''''''''''((())))))&&&&&&'''((())))))((((((((()))))))))))))))(((''''''(((***++++++******)))))))))******)))(((''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))******(((((((((((((((((((((((( """$$$''')))***++++++''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$''')))))))))'''&&&''''''''''''&&&(((,,,///......,,,***)))(((((((((%%%%%%'''((((((((('''&&&)))(((&&&''')))*********)))))))))))))))((((((((('''''''''((((((((())))))(((''''''(((***+++***)))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&'''((()))......///000000...***'''+++***)))((((((((((((((())))))***++++++++++++***''''''((()))***+++,,,,,,''''''(((((())))))******''''''&&&&&&%%%%%%%%%$$$))))))((((((''''''&&&&&&''''''''''''((((((((()))******))))))((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,%%%''')))***++++++******))))))(((((((((((())))))******++++++++++++******+++++++++++++++***)))(((+++***)))(((''''''''''''))))))************))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))+++,,,,,,+++)))((()))***+++***((())))))((('''''''''''''''((((((((((((((((((((((((,,,***(((&&&&&&))),,,...******)))((((((((((((((('''((((((((())))))******------,,,)))'''&&&'''(((,,,,,,++++++******))))))))))))))))))))))))))))))+++***)))*********((('''))))))((('''&&&%%%$$$$$$,,,***(((((()))***)))(((''''''''''''((((((((()))''''''(((((())))))******++++++******))))))((((((---,,,***((('''(((((()))+++***)))(((((()))***++++++*********))))))((((((++++++******))))))((((((///---***)))***++++++***((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''******))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))************)))))))))((('''&&&''')))+++,,,+++*********+++***'''%%%+++***)))((((((((((((((())))))))))))******************+++******)))((('''%%%&&&((())))))'''%%%$$$''''''(((((((((((('''''''''''''''''''''((()))))),,,+++***))))))***+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***((()))***+++,,,,,,+++******"""""",,,000+++&&&(((&&&%%%%%%'''((((((&&&$$$))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&)))+++***&&&$$$%%%(((((((((((((((''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***---)))&&&%%%&&&'''%%%###((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))'''%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))***(((%%%######%%%(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))$$$%%%'''((()))((('''&&&'''''''''''''''((())))))******)))''''''&&&&&&&&&''''''((()))))))))))))))*********++++++***'''%%%(((((('''&&&&&&&&&&&&&&&))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((())))))***)))))))))((((((((('''++++++***)))((('''&&&&&&)))))))))(((((((((((((((***++++++,,,------------)))(((((((((((((((((()))(((((())))))))))))((((((******++++++***))))))((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))***)))(((((())))))((('''******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++***)))))))))))))))''''''((()))))))))))))))*********(((&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))***))))))*********)))((())))))))))))((((((((((((,,,***(((((()))***)))((('''''''''((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''&&&***)))))))))))))))************))))))))))))******************)))))))))((()))((((((((('''''''''&&&+++)))''''''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))(((&&&%%%%%%&&&'''(((((('''''')))******(((&&&(((((('''&&&&&&&&&''''''))))))))))))************''''''((())))))(((((((((###%%%&&&((())))))))))))(((((())))))))))))((((((******)))(((''''''''''''+++******)))))))))******''''''''''''''''''''''''************))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))''''''((())))))***++++++'''((())))))*********)))***(((''''''((((((&&&$$$(((&&&$$$%%%'''((((((((((((((((((''''''&&&&&&%%%'''((()))))))))))))))))))))((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((())))))(((''''''''''''((((((((())))))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((,,,)))'''''')))***)))(((+++******************)))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''(((((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((('''&&&''')))***)))(((((((((((())))))*********)))(((&&&$$$$$$&&&((()))((((((((())))))((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))***)))(((''''''&&&&&&&&&''''''((()))))))))))))))((('''&&&'''((()))'''&&&++++++***)))))))))******((()))******++++++******************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))***************))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&******))))))(((''''''&&&***)))))))))))))))***************))))))*********(((((())))))))))))(((((())))))******))))))((((((&&&''''''((()))******+++'''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&''''''(((((((((,,,***))))))******)))'''+++******))))))))))))***************************&&&'''***,,,,,,+++)))''',,,++++++++++++*********&&&''')))******))))))((('''((()))(((&&&'''(((***%%%%%%&&&''''''((())))))))))))))))))))))))))))))((())))))************)))))))))******+++++++++,,,,,,***(((((()))***)))(((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((******+++++++++))))))************))))))************))))))))))))((((((((((((''''''''''''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%''')))***)))(((''''''&&&&&&&&&'''(((((())))))))))))************&&&'''((()))************&&&&&&'''((()))***++++++))))))************))))))***))))))((((((((())))))))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,(((((('''''''''((())))))***---+++%%%###'''(((&&&***'''$$$###%%%(((******'''''''''''''''''''''''')))***************)))(((***)))((((((''''''(((((((((((((((((((((((((((((((((%%%$$$&&&***,,,***&&&%%%&&&&&&''')))******+++''''''((((((((()))))))))(((''''''&&&&&&''''''(((((('''&&&''')))+++,,,+++(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***************************((('''''''''''''''&&&&&&)))((('''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&(((***+++'''''''''''''''((())))))***)))(((''''''&&&''''''''''''((()))))))))))))))***((('''''')))***+++***,,,++++++*********++++++((())))))***************''''''((()))***+++,,,,,,******))))))((((((''''''(((((('''''''''''''''''')))))))))******++++++,,,+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++******))))))***)))((('''&&&'''((()))---,,,,,,++++++,,,,,,---******++++++++++++******(((((())))))))))))((((((&&&'''((())))))******************++++++***************))))))))))))))))))******))))))))))))))))))---,,,******+++,,,***)))******)))(((((()))))))))))))))))))))))))))))))))'''))),,,......---+++)))++++++++++++++++++******'''((()))******)))((('''((()))***)))((('''(((***'''((((((((()))))))))***(((((((((((((((((((((((('''(((***************+++*********++++++++++++,,,,,,***(((((()))***)))((('''(((((((((((()))))))))******))))))((((((''''''************))))))))))))&&&''')))+++++++++******((()))***++++++***)))(((*********)))))))))))))))************))))))))))))+++***))))))***+++***)))(((((((((((((((((((((((()))'''&&&%%%%%%''')))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))'''&&&&&&''')))***)))((()))((((((((()))***++++++((()))))))))******************+++,,,,,,,,,,,,,,,+++***))))))(((((())))))((())))))******))))))(((&&&&&&'''(((***+++---...(((((()))***)))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))(((''''''((())))))''''''''''''''''''''''''))))))*********+++++++++)))((('''''''''((()))***)))***+++***)))(((***,,,+++(((%%%$$$%%%'''''''''&&&'''''''''((((((((()))************))))))(((''')))((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%''')))***)))'''&&&''''''((())))))******'''(((((((((((()))))))))***))))))))))))))))))***&&&%%%%%%&&&((()))******'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''((()))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((++++++******))))))((((((************************)))(((((('''''')))***+++'''''''''''''''((())))))))))))((('''''''''''''''''''''((()))))))))))))))+++)))'''''')))+++,,,,,,'''&&&&&&&&&&&&&&&''''''(((((()))************)))''''''((()))***+++,,,,,,******))))))((((((''''''))))))******************))))))******++++++,,,,,,++++++++++++************(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++---,,,***))))))***+++,,,++++++************++++++******++++++++++++******'''((())))))))))))(((((((((((())))))))))))((((((******++++++++++++******))))))*********************************)))))))))+++***))))))***+++***)))(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))***************))))))***++++++******)))(((((()))******)))((('''+++,,,,,,+++)))(((((()))***)))))))))((((((((('''((((((((((((((((((((((((&&&(((***+++))))))***+++++++++*********))))))))),,,***(((((()))***)))((((((((((((((()))))))))*********))))))((((((''''''))))))))))))************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))******))))))))))))************+++*********,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&(((***+++((((((((((((((((((((((((((())))))))))))))))))((())))))******)))(((''''''***))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))************)))))))))))))))))))))***++++++***)))(((((()))***)))((()))))))))))))))***+++,,,((()))))))))************,,,,,,,,,,,,,,,+++******++++++***))))))))))))***'''(((((())))))(((((('''&&&&&&'''(((***+++---...'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''')))***++++++++++++***)))((((((((()))))))))))))))+++***(((''''''((()))***)))$$$'''111444---***---***)))'''''''''&&&###!!!&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&''''''''')))***)))'''%%%&&&'''))))))))))))))))))(((((((((((((((((()))))))))***)))******************)))''''''((((((((((((((((((*********++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''',,,+++***))))))***+++,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''((((((((('''''''''''''''''''''((())))))(((''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))******++++++************************&&&''')))*********)))((('''''''''''''''((()))))))))((((((''''''''''''(((''''''((()))))))))))))))***(((&&&&&&(((*********''''''&&&&&&''''''(((((('''((())))))******))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************+++++++++))))))*********+++++++++(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&''''''((())))))*********)))))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******))))))'''((()))******)))((('''((())))))******))))))((())))))))))))************(((((((((((((((((((((((('''&&&%%%&&&(((***)))((('''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***((()))***+++++++++***)))))))))))))))((((((((((((+++---...---+++)))))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))&&&))),,,+++)))((()))+++*********)))))))))((((((,,,***(((((()))***)))(((((((((((()))))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))*********))))))((())))))************))))))))))))))))))************''''''''''''(((((((((((()))(((((()))++++++***((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))************))))))&&&&&&'''(((((()))******,,,***(((((()))******)))(((((('''''''''((())))))))))))))))))************************)))((('''&&&''''''((()))***+++,,,,,,''''''((((((((((((''''''***))))))((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***&&&''''''''''''''''''&&&&&&&&&((((((((((((&&&&&&''''''''''''''''''((((((******))))))(((((())))))(((###&&&333===;;;222,,,+++***)))))))))'''###!!!'''''''''(((((()))))))))'''((((((((((((''''''&&&&&&&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&***,,,***&&&$$$%%%(((*********))))))(((((((((((((((((()))))))))******'''(((((())))))(((((('''***+++,,,,,,***(((((())))))))))))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))++++++***************+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&(((******)))(((''''''''''''''''''((())))))((((((''''''''''''((((((''''''((())))))))))))))))))(((''''''((())))))(((******))))))***++++++,,,'''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((***************)))))))))'''(((((()))***+++,,,,,,'''((((((((()))))))))***++++++***)))((('''&&&&&&((((((((((((((()))))))))%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))***++++++******%%%&&&(((***+++***)))(((((())))))******))))))(((((((((((()))))))))******(((((((((((((((((())))))&&&%%%%%%'''***+++++++++((((((''''''((())))))***(((((((((((((((((((((((((((((('''''''''((()))***((()))+++,,,---,,,+++***+++***((('''''''''((()))(((***,,,,,,+++))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''***---,,,(((&&&(((+++))))))))))))************,,,***(((((()))***)))((((((((()))))))))*********(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((()))***++++++******))))))))))))******((()))))))))************&&&'''''''''((((((((()))''''''''')))++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((''''''%%%'''(((***+++***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))'''(((((()))))))))(((((()))(((&&&''')))***+++***))))))(((((('''((((((((())))))))))))************((((((((())))))(((''''''%%%&&&(((***++++++******(((((())))))))))))((((((******)))(((''''''''''''''''''''''''((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''###$$$%%%''''''%%%$$$###''''''''''''''''''''''''((()))))))))(((((('''&&&$$$)))***000EEEWWWLLL222,,,+++))))))))))))((('''((((((((((((((()))))))))'''(((((()))))))))((((((&&&'''((()))***))))))(((((('''&&&%%%%%%&&&'''((('''((())))))(((''''''''')))))))))))))))*********(((((()))))))))*********'''((())))))))))))((('''(((+++------***((()))***'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))************((((((((((((((((((((((((''''''''''''(((((())))))(((&&&&&&'''((()))((('''$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))+++)))))))))***+++***(((((((((''''''((()))******'''(((((()))))))))))))))''''''((()))***+++,,,,,,''''''(((((())))))************++++++,,,,,,,,,---+++*********))))))((((((&&&&&&''')))***+++,,,---'''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++***)))))))))&&&''')))+++,,,++++++***++++++************++++++******++++++++++++******))))))***+++++++++++++++###%%%'''***+++++++++***++++++,,,,,,,,,,,,++++++''''''(((((()))))))))***)))*********++++++++++++(((''''''***---/////////))))))((())))))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***,,,.........,,,+++---+++(((&&&%%%''')))***%%%'''***+++*********+++))))))******++++++,,,,,,))))))))))))))))))))))))'''+++...,,,(((&&&'''***'''((()))***+++,,,------,,,***(((((()))***)))((())))))))))))************''''''(((((())))))******((()))))))))******++++++'''''''''''')))+++---///+++***)))(((((()))***+++(((((())))))*********+++((()))))))))******++++++(((((((((***,,,,,,***((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((+++---......---,,,###$$$%%%'''(((***+++,,,(((((((((((())))))))))))))))))************))))))++++++,,,++++++***)))(((&&&%%%$$$%%%(((***,,,,,,,,,,,,+++***))))))******))))))))))))************'''((()))******++++++***'''(((***+++***)))'''%%%))))))************))))))'''''''''''''''((())))))((('''''''''((()))+++---))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((('''''''''&&&'''((()))((('''%%%$$$...///,,,KKKqqqfff===...+++((((((***,,,---...))))))))))))(((((((((((('''((()))***************'''((()))+++++++++***)))***)))'''&&&&&&''')))***(((%%%$$$&&&***,,,)))&&&''''''((()))***+++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))%%%(((++++++)))'''((()))******))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((("""$$$&&&(((************))))))))))))))))))))))))(((((())))))******++++++)))((('''((()))******(((''''''(((((()))***++++++))))))(((((((((((())))))+++)))(((''''''((()))+++(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))'''''''''''''''((())))))(((((('''''''''(((((()))'''(((((())))))))))))))),,,+++)))((('''&&&''''''---+++)))((('''((()))***++++++***)))((('''&&&&&&((()))))))))************************************((()))***+++++++++++++++(((((()))))))))'''&&&$$$'''''''''''''''''''''''''''((()))***************))))))))))))(((((((((((())))))************))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))---+++***((('''&&&''''''+++******)))((('''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++++++++***)))(((((('''(((((())))))))))))((((((++++++***)))(((((())))))...---+++)))(((((())))))*********))))))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''(((***,,,---))))))************))))))((()))***++++++***((((((***)))))))))))))))******'''((()))******)))((('''***+++,,,+++)))))))))***))))))))))))(((((((((((('''((((((((((((((('''&&&+++***)))(((((()))***+++)))))))))))))))******++++++,,,,,,+++(((''''''(((***++++++++++++,,,,,,,,,'''(((******((('''((()))))))))(((((()))***++++++))))))))))))))))))))))))###%%%(((++++++***'''&&&'''((((((((((((&&&%%%$$$((('''&&&&&&&&&''')))***))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((('''((()))***************''''''''''''((()))***+++***************++++++,,,***)))(((((())))))((('''))))))))))))************************************---,,,+++)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))((((((!!!%%%(((+++,,,,,,,,,***)))+++222HHHeeebbbCCC***+++,,,***(((''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))))))))))))))))),,,+++)))((((((((()))***''''''&&&'''((()))((('''$$$&&&((()))***)))((('''''''''(((((())))))*********************)))(((((((((((()))******)))''''''''''''(((******+++++++++)))((((((''''''''''''((())))))((('''''''''''''''(((((())))))******++++++&&&'''((())))))***))))))''''''''''''((((((((((((&&&&&&&&&&&&'''(((************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***)))&&&&&&(((+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())),,,+++)))((('''((()))***+++******)))((('''''''''&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((*********))))))((('''&&&'''(((((()))))))))(((((()))))))))))))))))))))))))))************))))))((()))))))))))))))))))))((())))))************))))))%%%&&&'''((())))))))))))((((((((((((((()))))))))++++++))))))((()))***************))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))),,,,,,,,,+++***)))))))))))))))************))))))+++******))))))))))))***,,,+++***(((((((((((()))++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))))))))******))))))************))))))))))))************))))))******))))))))))))******(((((())))))))))))(((((()))***+++***((('''((()))***)))))))))(((((((((((((((((()))))))))))))))(((******))))))))))))******)))))))))))))))******+++***++++++***((('''((()))+++******)))((('''&&&&&&''')))******)))((()))))))))))))))))))))***++++++((((((((((((((((((((((((''''''((()))))))))(((((('''((()))))))))((('''&&&((((((''''''(((((()))***,,,+++***)))((('''''''''((())))))******))))))((()))))))))))))))))))))))),,,++++++******)))))))))++++++***)))(((''''''&&&+++***)))(((((('''''''''***))))))))))))***++++++)))(((''''''(((((('''%%%'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((())))))((((((&&&''')))******)))(((''''''&&&***---555GGGGGG222)))***+++***'''&&&'''(((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))******((('''''''''((())))))(((''''''((())))))(((((()))*********)))((('''((((((((()))))))))))))))***************)))(((((())))))******)))(((&&&%%%'''((()))******+++++++++((((((((('''(((((())))))***)))((((((''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))*********)))++++++)))((((((((()))************))))))(((((((((%%%'''+++---...,,,)))'''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++******)))((('''))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))))))))*********)))))))))))))))******))))))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***------,,,,,,+++******************++++++***************)))))))))***++++++))))))(((((((((((()))))),,,+++++++++************))))))))))))))))))))))))***)))))))))))))))((((((***************)))(((((())))))************))))))***)))))))))))))))************)))))))))))))))***))))))(((((((((((())))))((()))***)))'''''''''(((******)))))))))((((((((('''((()))******+++******))))))************)))))))))))))))))))))******+++(((***+++***)))((()))*********)))((('''&&&%%%%%%)))***++++++)))))))))+++))))))))))))))))))***+++((((((((((((((((((((((((+++***)))((('''((()))***'''((()))***+++***)))((((((((()))***************...---+++***(((((('''''')))******************)))))))))))))))))))))))))))************************,,,+++***((('''&&&&&&&&&******))))))((('''''''''))))))((((((((()))*********)))(((((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,---///))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))(((((((((((((((''''''((()))))))))((((((***+++++++++***(((&&&%%%)))'''---...)))...222***((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***,,,++++++******)))(((((())))))))))))))))))(((((()))************))))))((()))*********)))(((&&&%%%'''((()))******+++******(((((((((((())))))***+++******)))((((((((())))))((((((''''''&&&%%%%%%$$$((())))))))))))(((((('''''''''''''''((((((((((((&&&''')))************)))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***)))(((+++***)))(((((()))************))))))))))))))))))'''(((***,,,,,,+++***)))************************'''((()))++++++,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))))))))))))))*********))))))************))))))''''''((())))))))))))))),,,++++++******))))))))))))))))))*********++++++)))))))))***************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***,,,,,,+++++++++*********************************))))))))))))***++++++,,,(((((((((((())))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))************))))))***)))((((((((()))+++++++++***))))))))))))))))))***)))(((''''''((()))***)))*********((('''((()))*********)))))))))((((((&&&'''((()))***+++++++++((()))***++++++***)))((()))))))))))))))******+++''')))******))))))***,,,)))))))))************+++***+++++++++))))))***,,,***)))))))))))))))******)))))))))))))))))))))))),,,+++***)))(((((())))))&&&'''(((***++++++******((()))***+++,,,+++******---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))*********+++))))))((((((((()))***+++&&&'''((())))))*********((((((((((((((())))))***---,,,***+++,,,,,,+++)))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++*********))))))(((((('''(((((()))))))))((((((((()))************))))))+++&&&,,,///&&&$$$+++,,,)))*********((('''''')))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''******)))''''''''')))+++++++++***)))))))))******+++******))))))((((((((())))))************)))((((((((()))******)))''''''(((((()))***************(((((((((((()))***,,,,,,******))))))))))))******'''''''''&&&&&&%%%%%%%%%))))))***))))))((('''&&&''''''''''''((((((((((((&&&(((***+++,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%'''***+++***'''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++)))'''&&&))))))))))))))))))******))))))))))))*********************)))***+++,,,,,,************************'''((()))***,,,,,,,,,------,,,+++)))))))))***+++++++++++++++++++++++++++&&&'''(((******+++++++++((()))))))))*********+++))))))************))))))'''((()))))))))))))))))),,,,,,++++++******)))))))))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))************))))))))))))************************(((((()))))))))***************))))))))))))*********************)))))))))***)))(((((((((((()))*********))))))***+++,,,,,,((())))))***++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************&&&''')))***++++++******))))))************))))))***)))((((((((()))+++,,,++++++***)))(((((())))))***)))(((''''''((()))******+++,,,+++)))((()))***************))))))))))))%%%&&&'''((())))))***)))((()))***++++++***)))((()))))))))))))))******+++'''(((******))))))***,,,*********+++++++++,,,,,,***++++++***))))))***,,,******)))))))))))))))*********************************++++++***)))((('''$$$%%%''')))*********)))((()))+++,,,,,,,,,+++***+++***************++++++******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,&&&'''((()))*********)))((((((((((((((())))))***---,,,++++++,,,,,,+++***(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))''''''((((((***+++---------,,,+++***)))(((''''''((()))))))))))))))(((((('''(((((()))***+++++++++***!!!&&&+++$$$"""(((******+++,,,+++)))))))))+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((************))))))(((((('''))))))(((&&&'''))),,,(((''''''((()))***+++,,,++++++******))))))((((((((())))))*********))))))&&&'''((()))******))))))((())))))************)))(((((((((((()))***,,,,,,******))))))))))))******&&&&&&'''''''''((((((((())))))***))))))((('''&&&''''''''''''(((((((((((('''(((***+++,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''***,,,***'''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++***)))'''&&&))))))))))))************)))))))))******+++++++++,,,+++)))((()))***,,,...(((((((((((((((((((((((((((((())))))))))))((((((---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,((())))))******+++++++++))))))************))))))((())))))******)))))))))+++++++++***************)))))))))))))))((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***++++++*********++++++,,,((()))***+++++++++++++++,,,+++++++++************************************(((((()))))))))))))))***&&&'''((()))+++++++++,,,))))))************))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))***+++,,,+++***))))))+++++++++*********)))))))))%%%&&&'''(((((()))(((((())))))************)))))))))))))))))))))******+++''')))******))))))***,,,,,,,,,+++***)))(((''''''***+++***)))((((((***,,,+++******)))))))))))))))++++++++++++++++++++++++((()))***+++***)))((('''%%%&&&''')))******))))))))))))***+++++++++++++++)))))))))))))))+++,,,,,,)))******************)))))))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))*********(((&&&%%%))))))((((((((()))******+++***))))))******)))'''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************((((((((((((((((((((((((&&&&&&'''(((***,,,---...,,,,,,+++***)))(((''''''))))))*********)))(((((())))))))))))))))))))))))---$$$&&&***%%%&&&)))%%%***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((###&&&))))))''''''))),,,%%%&&&'''(((***+++,,,,,,******************))))))((())))))************)))&&&'''((()))******))))))))))))************))))))(((((((((((())))))***+++))))))((((((((()))******&&&''''''((())))))******((())))))))))))(((((('''''''''''''''(((((((((((('''((()))*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''************************)))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***))))))))))))(((((()))***************(((((()))***++++++,,,,,,++++++*********+++,,,---(((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))((((((((((((((((((((((((&&&'''(((******+++++++++((())))))******+++,,,,,,))))))************))))))))))))*********))))))((()))))))))***************'''((()))*********))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))******++++++,,,************************((((((((())))))))))))***+++******))))))******+++************************+++***(((''''''(((***+++,,,,,,+++*********++++++((()))***++++++***))))))++++++*********)))))))))************************''''''((((((((()))))))))))))))(((((()))***++++++))))))************))))))'''((()))******+++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((()))++++++***)))((()))***+++++++++*********))))))'''(((((()))))))))((((((******))))))))))))******)))))))))))))))******+++((()))******)))(((***+++++++++***)))((('''&&&&&&******)))(((&&&'''))),,,++++++***)))))))))))))))************************(((((('''''''''((())))))&&&''')))***+++******))))))))))))))))))***++++++))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))))))))###%%%(((*********((('''((()))***+++***(((&&&%%%***))))))))))))***+++++++++)))(((((())))))((('''((((((((())))))))))))***(((((((((((((((((((((((((((((((((((()))***,,,,,,************************''''''''''''''''''''''''&&&&&&'''((()))***,,,---((()))))))))))))))))))))***************)))((((((***)))(((((('''''''''(((---(((***+++'''+++---$$$)))***++++++***)))***+++))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((()))*********)))''''''###((()))''''''))),,,&&&''')))+++,,,,,,++++++******************++++++(((((()))***************((()))*********((('''&&&))))))************))))))((((((((('''(((((())))))((((((''''''(((((()))***(((((((((((((((((())))))'''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,---'''((()))***************(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++************************&&&''')))***,,,------...&&&''')))***++++++***)))((((((((((((((((((((((((((())))))************)))((())))))***++++++,,,,,,))))))************))))))))))))*********))))))((((((((())))))*********+++&&&''')))+++,,,,,,,,,,,,))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************''''''''''''((((((((()))++++++************+++++++++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,------,,,+++************'''((()))******)))((('''*********))))))))))))(((************************&&&'''''''''(((((()))))),,,+++)))((((((((()))***))))))************))))))&&&''')))***+++++++++***,,,+++***)))(((((((((((('''((()))******)))((('''(((******)))((('''((()))+++++++++************))))))************))))))(((+++***)))(((((()))***+++)))))))))))))))******+++)))***+++***)))((()))***))))))))))))************)))))))))'''&&&&&&)))+++++++++***))))))((()))))))))))))))))))))))))))))))))(((%%%$$$%%%'''***,,,((()))***+++,,,+++*********)))((((((((()))+++,,,******)))(((((('''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((($$$(((++++++***)))%%%&&&(((***+++***)))(((***************++++++,,,,,,+++******++++++***(((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))******+++************************''''''''''''''''''''''''(((((('''(((((()))******%%%&&&'''((()))***+++,,,***************)))(((((('''''''''''''''((())))))&&&%%%***(((###***...###((()))******)))((()))+++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%!!!''')))(((''')))+++)))***,,,------,,,+++))))))))))))***+++++++++,,,(((((()))***************++++++++++++)))'''%%%###))))))*********))))))((()))((((((''''''''''''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))***))))))''''''''''''((((((((())))))(((''''''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++((('''***,,,(((((((((((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''*********)))******+++,,,+++***************++++++---,,,,,,,,,------+++***222...((($$$"""$$$'''***************))))))))))))))))))***++++++,,,------,,,,,,+++******+++++++++******))))))((((((''''''........................*********)))******+++,,,***++++++,,,,,,++++++***************))))))((((((***++++++,,,,,,++++++***+++---...,,,)))'''***,,,++++++++++++++++++++++++,,,,,,+++***))))))******((()))***+++,,,,,,+++***(((((((((((((((((((((((('''(((***,,,---------,,,---+++)))((('''((()))***)))))))))))))))))))))))))))*********++++++++++++%%%(((+++,,,,,,+++,,,---&&&((()))++++++)))(((&&&))))))))))))))))))))))))...---,,,+++***(((''''''))))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))******+++******************************((((((((()))***+++...+++((((((***++++++)))******+++++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++*********)))(((((((((((())))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,---,,,)))((()))+++---///'''((()))******)))((('''&&&''''''((()))******+++,,,+++++++++******))))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((()))******)))(((''''''''''''((((((+++*********))))))((((((******))))))))))))******------,,,+++******++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,*********)))))))))))))))*********))))))))))))((((((((())))))*********+++((((((((()))*********+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))******+++++++++,,,+++***)))'''''''''((()))(((((())))))************///...---,,,+++)))((((((&&&(((******)))((()))***+++,,,...///...***'''$$$++++++***)))((('''&&&&&&)))))))))))))))))))))))))))************+++++++++$$$###"""###%%%''''''''''''((((((((())))))******)))***************)))(((*********)))(((''''''&&&++++++++++++++++++++++++,,,+++)))'''(((***,,,...&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((*********)))***,,,///...,,,***)))******+++''''''((()))))))))))))))))))))***+++++++++++++++******))))))))))))******&&&'''((('''&&&%%%&&&((()))***+++,,,,,,+++***)))***************++++++,,,,,,+++***************+++,,,+++***+++,,,---+++***///,,,)))&&&%%%'''***---************))))))))))))))))))***+++,,,,,,------++++++************++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******++++++++++++******++++++*********)))))))))***++++++,,,,,,++++++***++++++,,,+++******,,,---************************,,,++++++***))))))******&&&'''((()))))))))(((((())))))))))))))))))))))))******++++++,,,+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))'''(((***+++++++++***)))'''(((******))))))***+++((()))************)))((())))))))))))))))))))))))((()))))))))************((((((((()))))))))******)))))))))((())))))******+++*********))))))))))))************************))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((())))))******************************))))))((()))***+++,,,,,,)))'''''')))******((())))))***************)))***))))))(((((())))))*********************************))))))))))))******''''''(((((())))))******(((((()))))))))*********))))))))))))************(((((())))))))))))******+++***((((((((()))***,,,((()))************)))(((&&&&&&''''''(((((())))))***)))))))))((((((((((((((((((((())))))*********)))))))))))))))*********+++++++++******)))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((((((((()))+++*********))))))))))))******))))))))))))******+++***)))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))*********+++***************)))))))))((((((((())))))))))))*********+++***************+++++++++************+++++++++,,,)))***+++,,,,,,+++***)))'''((((((((())))))))))))+++***)))(((''''''((())))))))))))))))))*********+++++++++++++++*********&&&(((******)))((()))***///000111222111...,,,***+++++++++******))))))(((************************************++++++++++++)))'''&&&''')))++++++***((((((((()))))))))******&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++'''''''''(((((()))))))))(((((((((((())))))))))))''')))******)))((()))******)))))))))))))))******'''((())))))******))))))''''''((()))))))))))))))'''''''''''''''((()))***((()))******)))((()))******+++,,,------,,,+++******************+++,,,,,,---,,,+++***************///...,,,,,,,,,,,,***)))***)))((('''(((***,,,...++++++*********))))))))))))******+++,,,,,,,,,,,,+++******))))))***++++++******++++++++++++++++++***************************************+++,,,,,,******++++++++++++******+++++++++++++++************++++++,,,,,,++++++***+++***)))***+++---------)))))))))))))))))))))))),,,+++******)))************++++++,,,,,,,,,,,,+++************************,,,++++++***))))))******,,,+++***(((((()))******************************((()))+++,,,,,,,,,***))))))******)))''''''((()))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&'''((()))***+++,,,,,,***)))))))))***++++++,,,***************)))))))))************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((''''''''''''((())))))++++++++++++++++++++++++))))))))))))***,,,---......,,,))))))))))))((('''''''''((()))************))))))(((((((((((())))))))))))))))))))))))))))))************************%%%%%%&&&(((***+++,,,---))))))*********+++++++++***************)))))))))++++++************))))))************)))))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))((((((((('''((()))***+++,,,------************))))))))))))*********)))))))))))))))((((((((())))))***************)))((((((((())))))***)))))))))))))))*********************)))))))))******))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''((()))+++,,,---,,,,,,+++*********)))))))))(((((()))))))))******************************))))))))))))))))))*********++++++))))))************))))))(((((((((((())))))))))))***))))))(((((((((((()))*********)))))))))))))))'''(((((()))***+++,,,---''')))******)))))))))+++---............---,,,+++++++++++++++++++++++++++************************************+++++++++,,,,,,+++))))))+++,,,++++++)))))))))))))))*********'''(((((()))*********)))(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))******(((((((((((()))))))))))))))+++,,,+++)))''''''(((''''''((()))***+++++++++((()))******++++++******''''''((()))))))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++******+++,,,,,,+++******+++************+++,,,,,,------,,,+++************444222///...---,,,)))(((''''''(((((()))***+++,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,,,,)))*********++++++,,,,,,************************+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---***((())),,,...---+++***************)))))))))++++++***************+++------..................************************,,,+++))))))((()))***+++++++++***))))))******+++************************,,,++++++++++++,,,------------,,,)))'''&&&((())),,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,************+++,,,------************************************************))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++((())))))***,,,---...///222111///---+++***((('''&&&&&&'''))))))*********+++******))))))******+++)))))))))***************************************(((((()))***,,,---...///******+++++++++,,,,,,,,,+++++++++******)))))))))//////...------,,,+++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------++++++******))))))((((((******************))))))))))))))))))))))))))))))))))))(((((()))******+++*********)))******++++++******************************))))))))))))******++++++***))))))******++++++***************))))))+++++++++*********))))))((()))+++---......---,,,++++++++++++******************************************))))))((((((''''''((())))))))))))*********(((((())))))))))))((((((***************+++++++++)))))))))(((((((((((()))************))))))))))))&&&'''((()))***+++,,,,,,''')))++++++***)))***+++++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,+++)))((()))***)))(((************************+++++++++***)))'''&&&%%%)))******++++++,,,------)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,---...---***'''''''''((()))+++,,,------,,,+++))))))***+++++++++++++++))))))***+++++++++++++++---,,,,,,+++***)))((('''((()))******(((((()))***))))))************))))))+++++++++***+++,,,,,,---------,,,+++******++++++111///,,,+++,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++************)))***+++------,,,+++***+++++++++++++++,,,------((())))))******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///,,,)))))),,,---+++))),,,,,,+++++++++*********+++***************+++++++++++++++*********++++++))))))))))))))))))))))))***))))))((()))+++---...+++***************++++++))))))))))))))))))))))))---+++)))''''''***---///......---+++(((((()))+++,,,,,,++++++++++++,,,,,,************************************+++++++++++++++++++++++++++*********++++++***++++++,,,------***************+++++++++************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++((((((***+++,,,---...............---,,,*********&&&&&&'''))))))*********++++++************++++++*********+++++++++,,,,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))000//////...---,,,+++++++++,,,---......---+++***,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((((((++++++++++++++++++++++++,,,,,,+++***)))((('''''''''''''''(((***+++---...***************+++,,,,,,***************+++++++++******))))))))))))******++++++************++++++,,,,,,++++++*********)))+++++++++,,,,,,---------)))***+++---.........---------,,,,,,,,,++++++++++++++++++***************+++++++++******)))))))))((())))))))))))*********((((((((((((((((((((((((++++++******************((((((((())))))))))))(((*********)))))))))))))))((((((((()))*********+++(((***,,,,,,+++***+++,,,------,,,,,,,,,---...///)))******++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,***)))((())))))((('''+++++++++++++++*********,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---------++++++(((((((((((((((((((((((((((((((((((())))))))))))...///000...+++)))((()))***+++,,,------,,,+++***))))))***+++++++++++++++))))))***+++++++++++++++***++++++,,,++++++***)))(((***+++***)))((()))+++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***(((''''''***,,,------...//////000//////...---,,,++++++++++++*********)))***,,,------,,,***)))************+++,,,------)))))))))***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***///---+++***++++++***)))------,,,,,,+++******************)))******+++,,,------,,,++++++++++++,,,)))))))))))))))))))))))))))))))))***+++---...///*********+++++++++++++++************************,,,)))&&&$$$$$$'''+++------------,,,******+++,,,++++++++++++++++++++++++************************$$$%%%&&&''')))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,*********+++++++++++++++++++++++++++++++++++++++))))))************))))))***************++++++,,,))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,%%%'''***+++******,,,---''''''((()))******************))))))))))))***************+++,,,,,,------)))***+++,,,,,,+++***)))++++++*********)))))))))******+++++++++,,,,,,,,,+++++++++++++++*********------,,,++++++***))))))((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,*********+++++++++++++++)))))))))***************,,,,,,,,,+++++++++******************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((('''''''''((()))***,,,---...))))))))))))***+++,,,,,,*********+++++++++++++++******))))))))))))******))))))))))))))))))***+++------,,,,,,+++*********+++,,,,,,---......//////+++++++++,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++*********---------------,,,,,,,,,)))))))))*********++++++))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))(((((()))))))))************************************)))***,,,,,,+++++++++,,,++++++*********++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,******++++++***))),,,,,,,,,+++++++++++++++)))******+++,,,,,,,,,+++,,,+++++++++++++++++++++((((((((((((((((((((((((((((((***+++++++++***)))))))))((((((((((((''''''(((((((((((()))))))))))),,,...///...,,,******+++))))))*********))))))(((((()))******++++++******''''''((()))))))))))))))$$$%%%'''***+++,,,++++++***,,,,,,,,,+++***+++,,,+++******************+++,,,++++++++++++,,,------++++++++++++,,,,,,---...+++)))'''(((***---............////////////......,,,,,,+++++++++*********)))***,,,......,,,***)))(((((((((((()))***+++,,,+++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------***++++++,,,,,,++++++***)))))))))*********++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))******))))))***++++++,,,000///---,,,,,,,,,---...***************************+++,,,---------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))***,,,(((***,,,,,,++++++,,,---)))***+++,,,,,,+++***)))************************&&&&&&'''(((***+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******)))***************++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++++++++,,,,,,---))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++******###&&&******))))))***,,,))))))***************)))++++++************++++++)))))))))***+++,,,,,,,,,)))***,,,------,,,***)))+++++++++******)))))))))************++++++++++++***++++++++++++++++++,,,,,,,,,++++++******))))))((()))***+++,,,,,,------,,,+++***))))))***+++,,,))))))******++++++,,,,,,)))))))))******+++++++++************++++++++++++)))))))))))))))*********)))*********++++++++++++******************************))))))******++++++((((((((())))))+++,,,,,,*********++++++,,,,,,,,,******))))))))))))*********************+++,,,,,,...------,,,++++++******,,,,,,---------------------,,,+++******+++,,,...,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------************+++++++++,,,******)))(((((()))******))))))))))))((((((((('''&&&'''((()))******)))(((''''''((()))***++++++,,,************+++++++++,,,)))+++------,,,+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,******+++,,,+++***------,,,,,,,,,+++++++++)))***+++,,,---.........))))))******++++++,,,,,,))))))))))))))))))))))))))))))******++++++***************))))))((((((((((((((((((((()))))))))))))))+++,,,,,,+++******+++(((((((((((()))***++++++'''((())))))******))))))''''''((()))))))))))))))%%%''')))***++++++***)))***+++,,,+++***)))***,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...*********+++,,,---...///333000---,,,,,,---...---***+++++++++,,,---------,,,,,,,,,+++++++++******)))***,,,......,,,***(((&&&&&&&&&&&&'''(((******---------,,,,,,+++++++++************************,,,,,,++++++,,,,,,---...))))))************))))))(((((())))))*********++++++++++++,,,,,,+++++++++(((+++,,,,,,)))))),,,000+++++++++***)))(((((('''******))))))***+++,,,,,,---,,,***)))((())))))***++++++++++++++++++++++++,,,---...///...---,,,+++)))***+++,,,,,,,,,,,,,,,........................***+++,,,---...---,,,,,,%%%(((+++,,,,,,+++,,,---((()))+++,,,,,,+++)))(((************************---------,,,,,,,,,++++++******+++,,,------...///------+++***)))(((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++***)))((())),,,...---***(((((()))***++++++++++++******)))...------,,,,,,------...'''(((((()))***+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++******+++,,,...///000111,,,+++***))))))***+++,,,******+++,,,,,,---......+++++++++,,,,,,---------(((((()))***+++,,,,,,---(((((())))))******++++++(((((())))))*********+++'''((()))***+++,,,---------,,,+++***))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,******))))))))))))******---,,,,,,,,,---......///......---,,,,,,+++******...------,,,,,,++++++***...---***((((((***,,,---*********))))))))))))(((,,,,,,,,,++++++*********((((((((()))*********+++***++++++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++++++++******))))))&&&'''(((*********)))(((&&&&&&''')))***+++,,,---))))))***+++,,,------...)))+++------,,,,,,,,,------............---,,,+++........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***((()))***++++++***---------,,,,,,+++++++++---------......---,,,,,,&&&'''((()))+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))(((((((((((())))))))))))&&&(((*********)))***,,,))))))))))))+++---///000''''''((()))))))))))))))))))))***+++++++++++++++------......---***(((&&&''')))))))))((('''((())),,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++...,,,***,,,///000///,,,++++++++++++++++++++++++---------------,,,+++***------,,,++++++,,,,,,---------------------------************************//////...---,,,,,,++++++,,,+++++++++******))))))((()))***++++++,,,++++++///+++'''(((,,,...,,,***+++,,,,,,------,,,***)))))))))*********+++++++++,,,,,,++++++***)))((((((+++)))'''(((++++++***(((,,,,,,,,,+++++++++++++++.........---,,,+++***))),,,+++******))))))************+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,***((()))+++,,,+++(((&&&''')))***+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++,,,+++***............---,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,---------******))))))))))))******---,,,+++)))))))))***+++(((((((((((())))))))))))'''(((***,,,---...------************************,,,++++++***************))))))******++++++,,,,,,))))))***))))))((('''''',,,+++***))))))))))))))),,,,,,---............---000,,,(((''')))++++++)))***)))((((((((()))+++,,,////////////...,,,***)))+++,,,,,,,,,,,,------------,,,+++,,,---...,,,***///---******,,,000222333000000///...---,,,+++***---------,,,+++******))),,,,,,------------,,,,,,))))))************)))))),,,++++++,,,,,,+++)))&&&+++++++++++++++************************+++++++++((()))))))))******++++++++++++******))))))((((((***))))))((((((***+++,,,******))))))))))))******(((((())))))******+++++++++***)))))))))***,,,---555---)))+++---,,,---///******+++,,,------......//////...------,,,++++++---,,,,,,,,,++++++******))))))))))))************)))*********++++++++++++))))))))))))***+++------))))))))))))((((((((((((''''''((()))*********))),,,+++***))))))(((((((((%%%'''***------,,,)))(((,,,,,,++++++******)))))),,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------++++++******++++++,,,---//////.........---------,,,***(((***---...,,,***,,,,,,+++***)))((('''''')))******+++++++++******---------,,,+++***))))))))))))))))))***+++,,,---((()))******)))'''$$$######***,,,***((())),,,***)))((('''(((***,,,---+++***************++++++((()))***,,,,,,++++++***++++++******************(((((()))))))))*********,,,,,,++++++++++++++++++,,,,,,,,,++++++******)))---+++***+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......---,,,,,,+++++++++++++++*********)))))))))***+++,,,------------111---)))***---///---+++***************)))((((((************++++++++++++++++++******************+++)))((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++,,,------...******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---------+++***+++---...,,,***'''((()))***++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,***))))))+++,,,++++++------------,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++******))))))******++++++***)))((((((((())))))))))))*********+++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,+++******))))))******''''''((((((((()))))))))***************)))((((((***))))))((((((((())))))+++,,,------......------///,,,)))(((***++++++***+++******)))***+++,,,---)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,,,,+++,,,---...,,,***+++)))((())),,,.........*********+++++++++++++++---,,,,,,++++++***))))))++++++,,,,,,,,,,,,++++++******++++++++++++******+++)))'''&&&'''))))))))),,,++++++******+++++++++************++++++++++++)))))))))*********++++++*********++++++++++++++++++***)))))))))***,,,,,,+++******************+++************+++++++++,,,,,,+++*********+++------777555111...------,,,,,,******+++,,,,,,---......///......---,,,,,,++++++,,,,,,+++++++++*********(((((()))))))))*********......---,,,+++***))))))************+++,,,------++++++*********)))))))))))))))******+++*********'''''''''''''''(((((()))******+++++++++***))))))+++******************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---............---------,,,,,,...,,,+++,,,...///...,,,,,,,,,++++++***)))))))))***************))))))))))))******+++,,,------...*********)))******++++++,,,++++++*************** %%%+++,,,***)))***,,,,,,+++***(((((()))+++,,,------,,,+++************)))***+++,,,,,,,,,+++***+++++++++******+++,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---.........---,,,************************))))))*********+++++++++......------,,,,,,++++++***************)))))))))++++++,,,---............222///,,,,,,///000...,,,++++++***)))))))))))))))++++++++++++++++++++++++******))))))***,,,...///,,,+++***+++---...---,,,+++,,,,,,------.........------.........------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,+++******+++++++++++++++,,,---......---,,,---...///...,,,************+++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++***)))'''(((***+++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,++++++***++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******)))((((((((())))))++++++++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******'''''''''(((((((((((()))******++++++******))))))(((''''''''''''(((((()))++++++,,,------------,,,...,,,))))))***++++++***,,,,,,+++++++++,,,---...)))***,,,---------,,,+++***+++++++++,,,,,,,,,,,,---,,,+++,,,......,,,+++(((((()))+++---...---+++))))))******++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,((($$$###%%%))),,,...,,,,,,*********+++,,,---*********+++++++++,,,,,,*********+++++++++++++++******+++,,,,,,---......++++++*********+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...999???>>>444...///...******++++++,,,,,,---------......------,,,,,,++++++++++++***************)))((((((((())))))))))))***///......---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******%%%%%%%%%&&&''')))***+++---,,,***))))))((()))))))))))))))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------,,,,,,,,,+++---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***))))))***,,,---...//////---,,,++++++******++++++---,,,+++******,,,...000&&&)))------******+++...///...,,,+++******++++++000///...,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,+++,,,,,,---...///............////////////******++++++,,,,,,,,,,,,,,,,,,+++***))))))((((((******)))***************++++++++++++++++++++++++***++++++,,,++++++*********+++---...///...,,,+++))))))))))))))))))))))))'''(((((())))))******+++---------,,,,,,,,,++++++************************++++++,,,---............222000......//////...,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++***+++---///222333///...---------------,,,++++++,,,,,,---...//////------.../////////......------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++,,,---...///......---............------,,,+++***+++,,,...///,,,,,,,,,---------......++++++++++++++++++++++++)))((('''(((***,,,,,,+++,,,,,,------,,,+++******------------,,,,,,+++******+++---......---+++***,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******************++++++,,,,,,,,,------------,,,+++***+++,,,---...------------------------,,,,,,+++***************************************))))))************))))))&&&&&&&&&&&&'''(((((())))))******+++++++++++++++,,,+++)))))))))*********,,,,,,,,,,,,,,,------...///000000000000...,,,++++++++++++,,,,,,,,,---------,,,,,,---......---+++,,,++++++,,,...//////...///......---,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,)))&&&&&&(((,,,///111,,,+++***))))))***,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++,,,,,,,,,---------...+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------888DDDFFF888///222222+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,************************(((((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******((((((((()))***+++,,,---*********))))))))))))))))))))))))******+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,,,,,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,---------......//////000///,,,***)))***+++,,,------------..................---------......///---,,,+++++++++,,,...///,,,...///...,,,+++---///000///...---,,,---------000//////...............,,,,,,------............------------...///111111.........///////////////((()))***+++,,,,,,,,,+++,,,,,,++++++***))))))(((******+++***************++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((***,,,---...---,,,***)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++************++++++++++++***+++,,,---............000///////////////...,,,000///---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,---------...000222444666222111111///---,,,++++++***++++++,,,---...//////......///000000000//////---------...///000111222,,,,,,------------,,,+++------,,,,,,---......///---.........------............---,,,,,,---///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++------,,,.........///......------...............---,,,++++++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,......------------......************************+++++++++,,,,,,,,,------///...---,,,,,,---...///........................------,,,++++++++++++++++++++++++++++++*********((())))))******)))))))))'''''''''''''''((()))***(((((()))***************************))))))***+++,,,,,,---------.........111111222222111000///...------------............///...---...000000...---000...++++++---///111111000000//////......---------------------,,,,,,,,,------............------+++,,,,,,------,,,,,,+++***)))(((***,,,/////////++++++*********+++,,,---,,,,,,------...//////000////////////////////////.........------,,,,,,,,,++++++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,111@@@CCC777...111222,,,---------------.........------------------......+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++---------------,,,+++***++++++*********+++++++++$$$&&&)))+++,,,+++***)))***++++++,,,,,,---------************++++++++++++------------------------------------------------,,,,,,+++++++++,,,------,,,------------.........,,,,,,,,,,,,,,,---...............---------,,,,,,,,,---------------...///......//////000111111111444222000...------...///////////////000000000000/////////000111333444555...///000000000///...---111111111000......///111///////////////000111111////////////000222333444////////////000000111111////////////000222333333111111000000000000000000******,,,------,,,++++++,,,,,,,,,++++++++++++***+++---------+++***+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---...............//////000000//////...///......---------------,,,,,,,,,------.........---...///111222333444555222222222000---++++++,,,,,,---------.../////////000000111111111000000///,,,,,,...000222555888999,,,---....../////////...000//////.........//////---...//////------.../////////.........//////000---------.........//////........................---+++***+++---.........///000000111000000/////////000000000000//////.........///000000///............................../////////....../////////((()))******+++*********,,,,,,,,,,,,------------//////......///000111111000000000000000000000000///...------,,,,,,------+++************)))))))))((()))******+++************))))))))))))******+++))))))***++++++++++++******+++,,,,,,++++++,,,------...//////000000//////---...000111222222222222///000000000000111111111111000///000222222000///222///+++***,,,///111222------...///000111111222000000000///////////////000000111111111111000000------............------((()))***,,,......,,,***+++,,,,,,------.........---......///000111222222222222222222222111111111111000000///......---------...//////000000//////......------------..................------------+++,,,------......------+++666:::333,,,...000...////////////////////////------....../////////000------............//////------------........./////////...---,,,++++++***///...............////////////.........---------.........///......---------,,,+++***))))))))))))$$$&&&***...///...,,,+++............////////////,,,,,,---------........./////////////////////////////////////////////////////////......//////000........./////////000000...------------...//////000000000////////////...///111222222111000222333000111111111222222333333555444333222111111222333//////000111333444555555000111111222444666888999222333555666555333111000444444333222222222222222000000111111222333333333//////000111333555666777222222222222222333444444222222111222222333444555444444444444333333333333,,,---///000///...,,,+++,,,,,,,,,,,,,,,------------///000///,,,+++,,,...------------------------+++,,,---...............,,,,,,------...//////000////////////////////////...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---...////////////---///111222222111111222///000000000000///......++++++,,,---...///000000---...000222333222111000///000111000---,,,---///000000000000000000000000222222222222111000//////------...///111333555666,,,---...000111111111111333222111000////////////...000222111///...///111///000000000000000////////////000000000111111111////////////////////////000///---...///000000///000000111111111111000000000000111222222222111111000000000000000000000000......//////000000111111000000000//////000000000+++,,,---.........---------------.........//////...///000111222333333333111111111111111111111111000000///...............,,,,,,,,,+++++++++*********+++,,,,,,---------,,,---,,,,,,++++++++++++,,,+++,,,,,,---------------,,,...000000......///111000000222333333333222111///000222333444555444444222222333333333444444444222111111222333333222000333111//////000222333333///000111222333444444555222222222222222222222222222333333444444333333222///000000111111000000///,,,,,,,,,...///...,,,***---...000222333222111111//////000111222333444555555555555444444444333333222222222222222111111111111222333444444444333222222111111111111111111222111111111000000/////////---...///000111000000///---111444333///---///222111000000000000000000000.........///000111111222000000000000111111111222000000000000111111111111222111111000///...------111111111111222333444444222111111111111000000000000000111111222111111111......---,,,+++******+++***+++---///000000///...222222222111111111111111///000000000000111111111111111111111111111111111000000000000000000000000444333333222222333333444///000000000111111111111000000//////000000111222333222222222111111111111111333444444222222333555333333333333333333333333555555555444444444444444222333333444555555666666222222333444555666888999444444555555555555555555666555444444555555444333222333333333444333333333111111222333444555777888555555444444444555666777444444333333333444444555555555444444444333333333///000111222111000...,,,+++,,,,,,------......///...000222000---,,,---///////////////////////////,,,------.../////////...............///000222333111111111111111111111111222222111000///......---++++++++++++++++++++++++---------....../////////---...///000111111111111---000222444333333444444222222333444444222111000***+++,,,---...000111111,,,...000222222111...---,,,...000000------///111333333333222222222222222333333333222111000///...000///...------,,,,,,,,,,,,---///000222333333333555444333111000000/////////222333333000///111333///000111222222111//////111111222222222333333333000000000000000000000000333111//////111111111000///000111111111111000000000111222333333333333333222222111111111111222222...//////000111222222333111111000000000000111111///000111333333333222111////////////000000000000...///111333444555444444111111111111111111111111111111000////////////////////////......---------,,,------.../////////...//////...---,,,,,,,,,,,,---...//////000000//////...111333333111000222444222333444555666555444333555666777777777666555444444444444555555555666666333333222333444555333111555444444555666777666444666666666666666666666555444444444444444444444444444555555666666555555444222222333333333333222222222111000000000000...---...000333666666666444222000111111222444555666666777777666666555555555444222333333444444555555666444555666777777777666555555444444333333444444555333333333222222222111111///000111333333222222111222111333666333///111777222222222111111111111111......///000111222333333111111222222333333333444111222222222222333333333000111111111222222222222333333333444555666777888444444444333333333222222111222333333444444444444000000///............///111000000000000111111222555444444333333222222222222222222222333333333333222222222222222222222222111111111111111111111111222222111111000111111111000111111111222222222222222222111111222222333444444444444333333333222222///222444333111000222555444444444444444444444444333444555666666555555444888888777666555444444333444444444444444555666777333222111111222555777888666555555666777777555444555555555555444333222222444444444444444555666777777666666555555666888999666555555444444444555555333333333222222111111111000000//////.........---/////////......---------111...---...000111///---000111000///------///222333222000/////////000000000111111111111222222222333333333333333333333333444111//////000111000000///...,,,,,,,,,---///111000000000000111111111111000000000000111222333444......//////000111333444555333000000111333333222///000000000111111111111222222222111111111111000222222111000000000000000000111222333333222111000444444333333222111111111......---,,,---...///000000000////////////000000444333222111111222333444111111222333333111000///222222222222222222333333333333222222333555777888222111000000000111333444111000000000000000111222222555888888666555555777111222333333444444333333444444444444444444333333222222333333333444444444444333333222222333333444000222333333222111222222//////000111222222333333111111222333333333333222333333444555666666666555333333333333333333333333111111000000000000000000000000000000000000000000////////////////////////222222222222222222333333222333666777888666444222333222222222333555777888666777777777777777666666777666555444444555666777999999999888888888888888666777777777777888888888444444555555666666777777888777777777666666555555444444555555666666777777666666555555555555666666333333333333444555777777555666666666555444333333666666666666777777777777888888999999888777555444555333222444777999888666888888888888888888888888666666555555555444444444000222444444333333333444666555444444333333333333222333333444444555555666777666666555555444333333555444444333333444444555666666666666666666666666555555666666777888888888666666777777666555444444666666777999999:::::::::777666444222222222444555555555444444444444555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444333222111222222222222222222222111555444333333444555777888666555444333333333333333555444333222222222333444444444444444444444444444777666666555444444333333555555555555555555555555999999888666444444555777555666666777777777777777;;;:::888666555444555555666666555444444444444555333333444444555444444444:::999999888777666666555999999888888777666666666666666777888888888888888555555666777777888777777666777888999999888777666666666666555444444333333111111111000000000///////////////.........------111///...///111222000...000111222111000000111333444333222111000000111222222222333333444444444555555444333222111000//////555333111111222333222222111000.........///111222,,,------...//////000000000000000000111222333444555555444333333333333444666444222111222333333222111111111111111111222222333333222222222111111111222222111000000000000000111222444555666666666555222222222222333333333333000//////...///000111222111111000/////////000000111111000000000000111111222222333333222222111000222222222333333333333444333333222333333555666777222222111111111222333444333222111000000000000000111444777777555444555666333333444555555555444444666666666555555444444444333333333333444444444444666555555444444555555666333555666666555444444555111111111222333333333444222333444444555555444444555555666777777777777777555555555555555555555555888777666555444333222111111111111111111111111111000000000000000000000000222222333333333333444444333444666888888666444333222222333333444666777888777777777888888777777666888888777666666777888888888888888888888888888888777888888888888999999999888888888888888999999999:::999999999888888888888888888888888888888777777888888777777777777888888555666666777888888999999777777777777777666555555777777777777888888888888999::::::999888777555444777666555666999;;;:::888888888888888888888888888666666666666555555555444444555666666555555666777888777666666555555555666666666666666666555555555666555555555555444444444666666555555555555666666777777777777777777777777555666666777777888999999999999999888888777555555555666777999:::;;;;;;;;;999888666555444555666777888777777666666777777888666666666666555555555555555555555555555555555555555555555555555555555555444555555555555444444333666666666777777777777777888777666555555555666777777777666555555555555555555444333333333333444555555555555555555555555555777777666666555444444444444444444555555555666666999999999777555444666777666666777888888888888777888888666666555666777777666666555444444444444444555555666555555444333222777777777777777888888888888888888888888777777777666777888888999999888888777777888999999999888888777777888999999888777666666666666666666666666666333333222222222222222111///////////////.........222111000000222222111000000222444444333333444555555444444333333333333444444444555666666777888888555555444333333222111111555333111111222333222111333222111000111222333444------......///000111111111111111111222222333444777777666555555555555555777555333333444444444333333333333333333222222222444444444333333333222222333222111111000000111111000222444666777888888888444444444333333333333222111111111111111222333333333222111000000000000000111111222222222222111111555444333333222222333333333333333444444555555555444444333333444555666777333333222222333333444555555444333111000000//////222444666777666555555555444555666666777777666666999999888777666555555444444444444444555555555555888888777777777777888888888999::::::888666777777444444444444444444444444444555666666777777666666777777888999999999999888666666666666666666666666666666666555444333333222333333333333333333333333222222222222222222222222333444444444555555555555444666777888888777555444222333444666777777777777777888888999999888888888:::999999888888999999:::888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888;;;::::::999999::::::;;;888999:::;;;<<<<<<;;;;;;888999999999999888777777888888888999999999:::::::::::::::999888777555444999888888999;;;<<<<<<:::888888888888888888888888777777777777777666666666888999999999888888:::<<<::::::999888888888999999:::999999888777666666666666666777777777888888888888888777777777777888888888888888888888888888888666777777888888999::::::<<<<<<<<<;;;999888777666555666777999;;;<<<======;;;;;;999888888888999:::::::::999999999999::::::888888888888777777777666777777777777777777777777666666666666666666666666444555666666666666666555555555666666777777888888:::999888777666666666666999888777777777777777777666555555444555555666666666666666666666666666666888888777777666555555555333333444555555666777777999::::::888666666777888777777888999999999888888666666666666666777888999888777777666666666666666777777777777666444333222444444555666888999::::::777888888888888999999999777888999999::::::999999999:::::::::::::::999888777888999::::::999888777666666777888888999::::::333333333333333333333333000000000000000000000000111111111111111111111111///222444666555444555666666666666666555555666666555555666777888999999:::555555555666777888888999333222000000111222111000333333333222333444555555333333333333333444444444222222222222222333444555333333333333444666777888666555444444666777777666555555555555444444444444666555555555555444444444444333222222111111222222///111222444555666555555777777666555444333222222222222222333333333444444555444333222222111111222333444555666666555444333777666555333333444555555444444555555666666777777555555555555555666666666444444444444555555666666555444333222222222222222444555777888777777666666666777777888888888888888<<<;;;:::999888777666555555555555666666666777777999999888888888888999999:::;;;<<<<<<:::888888999666666666666666666555555666666777888888888888777888999999::::::999999999777777777777777777777777333444444555666777888888555555555555555555555555555555555555555555555555555555555666777777888888777777999999999888666555333444666888999999888888888888999::::::::::::999::::::::::::::::::::::::888888888888999999999999:::;;;;;;;;;<<<<<<<<<<<>>>>>======<<<<<<==================<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>>>>>>><<<;;;999999999::::::999999888::::::::::::;;;;;;;;;;;;999999999999999888888888:::::::::;;;<<<<<<<<<<<<999999999999999999999999999888888888888888888888:::;;;<<<;;;::::::<<<>>><<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888999999999:::;;;<<<<<<===999999999888888999999999::::::::::::::::::::::::888888888999::::::;;;;;;>>>>>>===<<<:::999777666555666888:::<<<===>>>???===<<<;;;;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999888888888777777777777777777777777777777666666666666666666666666444555666666777777777777444444555666777888888999999999888888777777777777999999888888777888888999777777777777777777888888777888888888888888999999999999999888777777666666333333444555666777888999:::;;;;;;:::888777888999888888999:::::::::::::::777777777777777888888999;;;:::999999888888999999777888888888777666555555444444555666888999::::::777777888888999::::::;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888:::;;;;;;:::999999999999999::::::;;;;;;;;;333333333333333333333333222222222222222222222222111111222111111111111222///222555666555555555666777777777888888888888777666666666777888999999:::555666777888999:::;;;;;;444333222222333333222000444444444444444555555666888888777777666666555555555444444444444555555666333333333444555666777888555444444666999;;;::::::777777777777777666666666777777777777666666666666555555444333333333333444222333444555555555444333666666666666777777777777333444444555555555555555777666555555444444444444555666777888888777666555999888666555555555666777555666666777888888999999777888888888777777777777555666666777777777777777444444444444444555666777777777888999::::::999888888888999:::::::::999999======<<<;;;999888777777666666777777777888888888999999888888888888999999:::;;;<<<<<<:::999999:::888888888777777777777777666777777888888888888888999999:::::::::999999888777777777777777777777777999999:::;;;;;;<<<======888888888888888888888888888888888888888888888888666777777888999999::::::999999:::::::::999888777444555777999:::::::::999999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::888999999999:::::::::;;;;;;<<<<<<<<<============?????????>>>>>>======<<<========================;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>>>>===<<<:::888999999:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<888888888999::::::;;;<<<::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<;;;<<<===???======<<<<<<<<<<<<======::::::::::::;;;;;;<<<<<<999999:::;;;<<<===>>>>>>::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<>>>>>>>>>===;;;999888777666777999;;;===>>>???@@@<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999888888888777777777777777777777777777666666666666666666666666555555666777888888888777888888999:::;;;;;;<<<<<<777777888888999999999999999888888888888888999999888888999999::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999888777777444444555666888999:::::::::;;;<<<<<<:::999:::;;;999::::::;;;;;;;;;;;;;;;999999999999999888888888;;;::::::999999999999999666777888888999999999999666777777777888888999999777777888999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::<<<<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;333333444444444444555555444444444555555555555555222333444333222111222444222444555666555555666777777888888999999999999888777777777888888888888999777888888888888888888888888777666777888777666444555555555666666666666777888888888777777666666555777777666666666777777888999999888777777777777777555555666888;;;===<<<;;;888888888888999999999:::999999999888888888777777777777666555555555555666666777888888888888666666333444666888:::<<<>>>???666666777888888888888777888888777777777888888999777777777888888777777777:::999888888777777888888777777888888999:::;;;;;;::::::;;;::::::999888777666777888999999999999888555555666666777999:::;;;999888999:::<<<<<<:::888888999::::::;;;;;;::::::======<<<;;;:::999999888888888888888999999999999999888888888888888888999888:::;;;;;;:::999::::::888888888888888888888888777888999999::::::999999::::::;;;;;;;;;:::999999888888888888888888888888======<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;;;;;;;::::::999888666777888999:::;;;;;;;;;::::::;;;<<<============:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>>>>============<<<===============>>>>>>:::;;;;;;<<<======>>>>>>;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<===<<<;;;:::999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======999888999999:::;;;<<<===:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>===>>>??????>>>>>>>>>>>>??????@@@;;;<<<<<<===>>>>>>??????999999::::::;;;<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>??????>>>>>><<<;;;999888888999:::<<<>>>??????@@@<<<============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888888888888888888888888888888888888888888888777888888999999999999888999999999::::::;;;;;;;;;777888999;;;;;;<<<;;;;;;999999999888999999:::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;:::999999888777777888888999:::;;;;;;:::<<<>>>===<<<;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;:::999999:::999888888777777888888666777888999;;;;;;;;;;;;999999999999999999888888888888999:::;;;;;;<<<<<<;;;<<<======>>>>>>======:::;;;;;;;;;;;;::::::999999:::;;;<<<======<<<<<>>>>>===<<<<<<;;;;;;555555555666666666777777666666666777777888888888444666777666444333555777666777777777555555777999777888999:::::::::999999:::999999999999888888888888888999999999:::::::::999888888999:::999777555777777888888999999999888666777777777888888888999:::999999888888888999999;;;::::::999999999999999888888888:::<<<===;;;:::888888999:::;;;;;;<<<<<<:::::::::999999999999888999999888777777777777888777888:::;;;;;;;;;::::::666777888:::<<<>>>@@@@@@999:::;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<===::::::999999999999:::::::::::::::::::::999888888777888999:::;;;<<<======<<<=========<<<;;;999888777888999:::;;;::::::999999999888999999:::;;;<<<999888888:::<<<===:::888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999:::::::::::::::999999888888999999:::777999;;;;;;::::::;;;<<<777777777888888999999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::===<<<;;;:::999888777666<<<<<<<<<<<<<<<<<<<<<<<<========================999999:::;;;<<<===>>>???======<<<<<<;;;::::::999888888999999:::<<<===>>>:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<=========>>>=========>>>>>>>>>>>>>>>=========>>>>>>?????????==================>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::999999:::;;;<<<:::<<<>>>===;;;:::;;;===========================<<<<<<<<<=========>>>>>>;;;>>>AAABBBAAA@@@??????AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<======>>>>>>???======<<<<<<<<<<<<==============================;;;;;;<<<======>>>>>>???@@@@@@@@@??????===<<<<<<::::::<<<===>>>?????????===>>>>>>???????????????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<===:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>?????????======<<<<<<;;;::::::999::::::::::::;;;;;;<<<<<<;;;===??????===<<<<<<===;;;<<<======>>>>>>======;;;;;;======>>>======<<<<<<;;;::::::999999::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>;;;;;;<<<=========<<<<<<999:::<<<===>>>>>>======>>>>>>==================666666777777888888888999777777888888999999999:::666888:::999666555777999999:::999888666666888:::666777999:::;;;:::999999<<<;;;;;;::::::999888888777888999;;;===???@@@AAA888777777888999999666444888999:::;;;;;;;;;::::::555666777888:::;;;<<<===;;;;;;::::::999:::::::::777777777888999:::;;;<<<;;;;;;;;;<<<===<<<:::888777888999:::<<<===>>>>>>;;;;;;:::::::::999999999;;;:::999999888888999999555777999;;;<<<<<<<<<<<<========================;;;<<<>>>?????????>>>===:::::::::;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>>999:::;;;<<<;;;:::999888888888999:::;;;======>>>>>>>>>??????>>><<<:::999888999:::;;;<<<;;;:::999<<<<<<;;;:::::::::;;;;;;999777777999<<<<<<:::777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;666888;;;<<<;;;;;;<<<>>>666666777888999999::::::;;;<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>???@@@>>>>>>===<<<;;;;;;:::::::::999999999:::<<<>>>???;;;;;;===>>>????????????===>>>???@@@@@@???>>>===<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<=====================>>>>>>??????@@@>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===???>>><<<:::999999999:::;;;===???>>>;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????;;;???CCCEEEDDDBBB@@@???CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????========================<<<<<<======>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>;;;;;;===>>>????????????>>>???@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>??????>>>===<<<<<>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>:::;;;===>>>?????????>>><<<======>>>???@@@@@@@@@=========<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>======>>><<<<<<===>>>>>>>>>>>>>>>999;;;===>>>@@@@@@????????????>>>===============;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>???????????????<<<<<<===>>>>>>???>>>>>>999:::<<<>>>>>>>>>>>>===<<<<<<<<<===>>>>>>??????666666777888:::999888666888888888999999:::::::::999999888888777888888999777888888888888999999999>>>:::999<<<;;;777777;;;>>>>>>===<<<;;;:::::::::<<<999888:::;;;:::<<>>>>>>>>===:::999999999999:::;;;<<<888888888999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<===>>>???AAAAAA@@@@@@???>>>======@@@@@@@@@????????????>>>??????>>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>???@@@???===;;;<<<======<<<;;;::::::;;;===>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<;;;::::::;;;===???>>>>>>===<<<<<<;;;;;;777888:::;;;<<<;;;::::::;;;:::999888888888999:::::::::::::::;;;;;;<<<===;;;;;;:::999888888888888<<<<<<;;;;;;;;;;;;<<<<<>>======AAAAAA@@@>>><<<<<>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???AAA@@@??????AAACCCBBBBBBAAA???>>><<<<<<===???@@@BBBBBBAAA@@@????????????AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@>>>>>>???@@@BBB??????>>>>>>>>>>>>>>>???===<<<<<<<<<===>>>===<<<:::<<<>>>???@@@???>>>===>>>>>>>>>======<<<<<<<<<>>>===<<<;;;:::;;;<<<===>>>??????>>>===<<<<<<>>>============>>>???AAABBB@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGFFFGGGGGGGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCAAA@@@@@@AAAAAA>>>>>>>>>============<<>>===<<<<<<===>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@???????????????==================<<<<<<>>>>>>=========<<<<<<<<<===<<<;;;:::;;;<<<===>>>??????>>>>>>>>>>>>??????BBBBBBBBBAAA???>>><<<;;;============>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>=========>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???????????????>>><<<;;;::::::;;;;;;:::<<<===>>>======???AAAAAAAAABBBBBBAAAAAA@@@???@@@@@@???????????????@@@>>>@@@AAA@@@>>>>>>???@@@BBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<============AAA@@@???======<<<<<<<<<======<<<<<<<<<======>>>===============<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>777777777888999:::999888<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<======@@@<<<;;;>>>===::::::>>>???>>>===<<<;;;;;;;;;;;;<<<999999<<<<<<:::;;;>>>;;;;;;::::::999999888888===;;;888888999;;;<<<<<<777888999;;;<<<=========>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBB@@@???>>>======>>>???@@@BBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@????????????AAA@@@???>>><<<;;;:::999;;;;;;;;;<<<======>>>>>>>>>???@@@???===<<<===>>>===<<<:::999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<>>>@@@?????????>>>======<<<<<<:::;;;<<<===>>>>>>===<<<===<<<:::999999999::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAA@@@???======>>>@@@@@@???===<<<<<<===???@@@?????????>>>>>>>>>======<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@??????@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>===>>>??????>>>>>>;;;<<<===??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<===>>>???@@@@@@???===<<<===>>>?????????????????????@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHGGGFFFEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>============>>>???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<<<<======>>>???@@@??????????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>????????????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAABBBAAA@@@>>>>>>>>>>>>???===>>>@@@@@@??????AAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<>>>======<<<<<<======>>>===========================<<<<<<;;;;;;;;;;;;;;;>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>777888888999::::::;;;;;;>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>>>>??????AAA>>>>>>@@@???===>>>@@@???>>>===<<<<<<;;;;;;<<<===;;;;;;>>>===:::999<<<:::::::::::::::;;;;;;;;;>>><<<:::999;;;<<<<<<;;;777888999;;;===>>>??????>>>>>>>>>>>>==================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===???@@@???>>>============>>>>>>>>>???AAA@@@??????>>>>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>===========================>>>>>>>>>???@@@???>>>===>>>??????>>><<<;;;::::::;;;<<<>>>>>>>>>>>>>>>??????????????????>>>>>>=========<<<>>>??????>>>???AAACCCAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAA???>>>???@@@@@@???>>>======>>>???@@@AAAAAA@@@@@@@@@@@@@@@???======>>>>>>???>>>>>>=========>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDBBBAAABBBCCCDDDDDDCCCDDDDDDBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@DDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???===<<<:::;;;;;;<<<<<<======>>>===============>>>???@@@@@@AAABBB@@@>>>===>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEGGGIIIJJJIIIGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@???>>>============??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>==================>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBB???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDDDDCCCBBBCCCDDDAAABBBCCCCCCCCCCCCAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>AAA@@@???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>888999:::::::::;;;===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999::::::;;;<<<===>>>>>>@@@???>>>????????????@@@???>>>>>>===<<<<<<<<<===>>><<<===@@@???:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999::::::999999:::;;;===>>>?????????>>>>>>>>>>>>============>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????AAABBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@DDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@;;;<<<===???@@@BBBCCCDDD????????????>>>>>>>>>>>>>>>@@@AAA@@@??????@@@AAACCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>@@@@@@@@@AAACCCEEECCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<>>>>>>>>>>>>>>???????????????@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@BBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????????????????>>>???@@@@@@BBBBBBCCCDDDAAAAAABBBCCCDDDDDDEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBAAA@@@???>>>=========>>>>>>?????????======>>>??????@@@AAABBBBBBCCCCCCBBB@@@??????@@@@@@AAACCCDDDDDDCCCAAA@@@??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGIIIJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@AAAAAA@@@???????????????@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>???????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAABBBCCCDDDDDDBBBAAAAAA@@@?????????>>>AAABBBDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEEEEECCCCCCDDDFFFAAABBBDDDFFFGGGFFFDDDCCCFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>>>>??????????????????@@@@@@@@@@@@============>>>???@@@AAADDDBBB@@@>>>======??????========================999;;;======<<<<<<>>>@@@::::::;;;<<<======>>>>>>??????===<<<;;;;;;;;;::::::::::::;;;<<<======>>>=========<<<===???@@@?????????>>>=========>>>>>>???===>>>@@@???;;;999:::===<<<<<<;;;;;;:::999999<<<:::999999:::;;;:::999===>>>>>>?????????>>>>>>==================>>>>>>>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@<<<===>>>@@@BBBCCCEEEEEE@@@@@@@@@@@@@@@@@@@@@???>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???AAAAAAAAABBBDDDFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAA@@@??????>>>???????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBAAABBBCCC???AAACCCEEEFFFFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@CCCCCCDDDEEEEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAA@@@???>>>>>>AAABBBDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAACCCDDDDDDCCCCCCDDDFFFAAACCCEEEGGGHHHGGGFFFEEEHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA???>>>>>>???@@@========================:::===AAAAAA>>>===>>>@@@<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>======>>>>>>>>>>>>??????;;;======<<<<<<@@@AAA?????????>>>>>>>>>>>>??????@@@>>>>>>@@@???;;;:::<<<>>>>>>======<<<;;;::::::===<<<<<<===>>>???>>>===@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>@@@@@@@@@???AAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB>>>@@@BBBBBBAAABBBCCCEEEBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFEEEDDDDDDEEEGGGAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@BBBDDDBBB???===???AAA??????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFAAABBBDDDFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCDDDFFFCCCCCCEEEFFFGGGFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBAAAAAABBBBBB????????????????????????:::???DDDDDDAAA======>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<@@@@@@===>>>CCCEEEBBB?????????>>>>>>??????@@@AAA>>>===??????<<<<<>>======???BBBCCCBBBAAA???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????AAABBBAAA@@@AAACCCDDDFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDD>>>@@@BBBBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAADDDFFFDDD@@@>>>@@@CCC???????????????@@@@@@AAA??????@@@BBBCCCEEEFFFFFFBBBCCCDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIKKKLLLKKKIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDDDDCCCCCCEEEGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB;;;@@@FFFGGGBBB===<<<===>>>>>>>>>>>>>>>?????????=========>>>???AAABBBCCCAAAAAA@@@??????>>>>>>===>>>BBBCCC???AAAFFFHHHEEE@@@???????????????@@@@@@BBB>>>===>>>>>><<<===AAA??????@@@AAAAAABBBCCCCCC=========???BBBDDDCCCBBB>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEEEEEEEDDDAAACCCEEEFFFGGGFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEEEE>>>@@@BBBCCCCCCCCCEEEGGGCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBAAA@@@AAADDDGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCDDDEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIGGGDDDBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDCCCFFFHHHFFFAAA???AAADDDBBBBBBBBBBBBBBBCCCDDDEEE@@@AAACCCFFFIIIKKKNNNOOODDDDDDEEEFFFFFFEEEDDDCCCAAACCCEEEFFFFFFGGGIIIKKKIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGIIILLLMMMMMMLLLDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFDDDCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCDDDEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAADDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCHHHGGGFFFDDDCCCCCCCCCCCCAAACCCDDDEEEDDDDDDFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA???>>>=========>>>??????@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????AAACCCDDDGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCBBBDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFIIIJJJKKKKKKJJJHHHFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFAAACCCEEEEEEDDDCCCCCCDDDBBBBBBDDDEEEGGGIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAEEECCCBBB@@@AAABBBDDDEEE???@@@AAABBBCCCEEEFFFFFFDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCBBBCCCDDDEEEFFFIIIFFFDDDEEEHHHHHHGGGDDDGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJKKKKKKDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHJJJJJJLLLHHHGGGJJJKKKHHHGGGIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEKKKJJJIIIHHHGGGEEEDDDCCCEEEGGGIIIHHHEEEBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDCCCBBBBBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCDDDFFFGGGHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGEEECCCAAAAAABBBBBB@@@???>>>>>>??????@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGGGGFFFDDDDDDCCCCCCDDDCCCAAAAAABBBCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBAAAEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEECCCBBBCCCEEEGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGJJJJJJKKKLLLKKKIIIGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHDDDEEEGGGGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCBBBEEEDDDDDDCCCDDDEEEFFFGGGIIIGGGFFFFFFHHHIIIHHHFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJFFFGGGKKKMMMKKKIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFHHHIIIGGGEEECCCDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@EEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDFFFGGGGGGGGGHHHGGGFFFDDDDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGEEECCCBBBBBBCCCCCCBBB@@@AAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDEEEFFFFFFGGGIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGIIIOOORRROOOLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJHHHHHHIIIJJJLLLNNNIIIIIIIIIGGGEEEEEEFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@EEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEDDDBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFEEECCCDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIKKKKKKKKKMMMNNNMMMJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGHHHHHHIIIIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJIIILLLSSSUUUQQQMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLJJJIIIHHHHHHJJJMMMOOOLLLKKKIIIGGGFFFGGGIIIJJJGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFEEEFFFGGGIIIMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDDDDFFFGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFDDDEEEFFFEEECCCCCCEEEGGGEEEEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNOOONNNLLLJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKIIIGGGEEEHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLKKKJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJLLLQQQSSSNNNJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJHHHHHHIIIKKKMMMNNNLLLJJJHHHIIIJJJKKKLLLGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFDDDAAACCCEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHFFFFFFHHHJJJNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKKKKLLLMMMLLLLLLLLLFFFEEEDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOMMMKKKKKKLLLGGGHHHHHHIIIKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJMMMNNNKKKHHHHHHHHHHHHIIIKKKMMMOOOQQQRRROOOPPPQQQQQQQQQPPPNNNMMMJJJKKKKKKLLLLLLMMMMMMMMMOOONNNLLLJJJIIIIIIJJJKKKOOOMMMKKKJJJLLLMMMMMMLLLHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDBBBCCCEEEGGGIIIKKKLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLJJJHHHGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNJJJKKKLLLNNNNNNNNNMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOFFFEEEEEEFFFIIIJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKIIIIIIJJJKKKIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLKKKMMMNNNNNNMMMKKKLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHJJJLLLMMMLLLKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGIIIJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKKKKMMMOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNPPPPPPPPPNNNNNNLLLMMMNNNOOOOOOOOOOOONNNNNNNNNLLLLLLMMMNNNPPPRRRPPPPPPOOOOOONNNNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPLLLJJJMMMNNNMMMMMMOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPMMMMMMMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLKKKKKKKKKOOOMMMKKKLLLNNNOOONNNLLLIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNIIIIIIHHHHHHHHHGGGGGGGGGJJJLLLNNNLLLIIIHHHKKKNNNLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQGGGFFFEEEGGGIIIKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKIIIHHHFFFEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJLLLMMMMMMLLLKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNMMMLLLGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIKKKLLLLLLLLLKKKJJJIIILLLNNNNNNMMMLLLOOOQQQNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQQQQOOONNNNNNOOOOOOPPPQQQQQQQQQPPPNNNNNNMMMLLLMMMPPPRRRTTTRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPQQQRRRSSSSSSSSSNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSUUUOOOLLLOOOQQQRRRTTTXXXUUUTTTSSSQQQOOONNNNNNNNNTTTUUUWWWWWWWWWVVVTTTRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMOOOMMMLLLNNNPPPQQQNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIJJJIIIIIIIIIJJJLLLMMMOOOJJJJJJIIIIIIIIIHHHHHHHHHKKKNNNPPPNNNJJJIIILLLPPPMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMPPPRRRRRRRRRQQQPPPNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPOOOOOONNNMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPPPPOOONNNMMMLLLNNNOOOPPPQQQQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJLLLNNNMMMKKKIIIGGGKKKIIIFFFDDDDDDFFFHHHJJJMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPPPPOOONNNMMMOOOOOOPPPPPPQQQPPPPPPPPPRRRPPPMMMJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNPPPOOOMMMKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKOOONNNMMMLLLJJJJJJJJJJJJFFFGGGJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKLLLMMMMMMNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJNNNOOOPPPOOOMMMLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTMMMNNNOOOPPPOOONNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSRRRQQQPPPPPPQQQSSSSSSMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNLLLKKKLLLNNNOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIKKKNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUQQQRRRTTTUUUVVVUUUUUUTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVWWWYYYWWWTTTQQQPPPPPPRRRSSSRRRTTTVVVXXXYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQQQQRRRLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLKKKLLLLLLMMMNNNOOOPPPOOOMMMMMMNNNOOONNNMMMPPPQQQQQQOOOMMMKKKKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLMMMMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOMMMNNNPPPQQQQQQQQQPPPPPPMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPOOONNNMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLLLLKKKLLLLLLLLLNNNOOOOOONNNKKKKKKKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOMMMLLLKKKMMMNNNNNNOOONNNMMMLLLKKKJJJKKKMMMNNNNNNLLLJJJHHHJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLIIIKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGIIIKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQRRRSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNPPPRRRQQQPPPOOOPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQQQQRRRQQQPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRTTTTTTPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPOOOOOOOOONNNNNNMMMMMMOOOMMMLLLLLLNNNOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKMMMOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWSSSTTTUUUVVVWWWWWWVVVUUUVVVUUUTTTUUUXXXYYYYYYYYYVVVUUUTTTSSSTTTUUUWWWXXXVVVUUUSSSQQQQQQRRRTTTVVVUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOOOONNNMMMKKKKKKLLLNNNOOOKKKKKKLLLLLLMMMOOOPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOPPPOOOMMMNNNOOOPPPPPPOOOQQQQQQRRRPPPNNNLLLLLLMMMKKKMMMOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQPPPQQQRRRTTTVVVFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLPPPOOOOOONNNNNNNNNNNNNNNPPPOOONNNMMMNNNOOOQQQRRRQQQQQQQQQQQQQQQPPPOOONNNLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJPPPPPPOOONNNNNNMMMMMMLLLPPPQQQRRRPPPNNNMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPOOONNNNNNMMMPPPQQQQQQQQQQQQPPPOOOOOOLLLMMMOOOPPPOOONNNLLLJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPQQQQQQPPPPPPOOOKKKLLLLLLMMMOOOPPPRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMPPPPPPPPPOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOORRRRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQTTTUUUTTTRRRRRRRRRMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSUUUVVVVVVVVVUUUTTTWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUOOOOOOOOOOOOOOONNNNNNNNNPPPNNNMMMMMMNNNOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVXXXZZZ\\\\\\[[[WWWWWWVVVUUUUUUWWWXXXYYYUUUTTTSSSSSSTTTVVVYYY[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQSSSSSSSSSQQQPPPQQQRRRSSSRRRPPPOOONNNNNNOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQOOONNNOOOQQQRRRRRRQQQRRRSSSTTTRRRPPPNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVGGGIIIJJJLLLMMMLLLKKKJJJMMMMMMLLLKKKKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNQQQQQQPPPOOONNNNNNNNNOOOQQQPPPNNNMMMNNNPPPSSSUUUSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKQQQQQQQQQQQQQQQPPPPPPOOORRRSSSTTTSSSQQQPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMOOOPPPPPPQQQQQQMMMMMMLLLLLLKKKLLLLLLLLLQQQPPPPPPPPPOOOOOOOOONNNMMMNNNPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUSSSTTTTTTTTTTTTSSSSSSRRROOOPPPQQQRRRRRRQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLKKKJJJIIIIIIJJJMMMMMMMMMMMMLLLJJJHHHGGGFFFHHHJJJKKKLLLKKKIIIHHHKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOOOOOOOPPPPPPPPPQQQWWWWWWVVVVVVUUUSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTVVVXXXYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOSSSSSSRRRRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQTTTWWWWWWUUUSSSQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUWWWXXXXXXWWWUUUTTTRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRQQQRRRRRRSSSTTTSSSRRRQQQRRRTTTWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTOOOOOOPPPPPPPPPPPPPPPPPPRRRPPPNNNNNNOOOOOONNNMMMLLLMMMMMMNNNPPPQQQQQQRRRPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQSSSTTTTTTTTTTTTTTTUUUUUUXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYWWWWWWWWWYYY\\\]]]]]]\\\XXXXXXWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWXXXZZZ\\\^^^\\\[[[[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZYYYXXXWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUURRRTTTUUUUUUSSSSSSTTTUUUVVVUUUTTTRRRRRRQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPPPPPPPRRRPPPPPPQQQSSSUUUUUUTTTVVVVVVWWWVVVSSSRRRSSSTTTTTTUUUVVVXXXYYYYYYYYYYYYTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWKKKKKKMMMMMMNNNMMMLLLKKKOOOPPPPPPPPPPPPPPPPPPOOOLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPOOONNNOOOQQQUUUWWWTTTSSSRRRPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOQQQQQQSSSSSSTTTTTTSSSSSSRRRTTTUUUUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQRRRSSSSSSOOOOOONNNNNNMMMNNNNNNNNNSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSSSSQQQPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSXXXVVVTTTRRRQQQRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRROOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUTTTRRRPPPOOOOOONNNMMMKKKIIIGGGEEEDDDHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOOOOOOONNNLLLJJJHHHGGGIIIKKKMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQRRRSSSTTTYYYYYYYYYXXXVVVTTTSSSRRRSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSVVVXXXYYYXXXWWWVVVSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSUUUXXXXXXUUUQQQOOONNNOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPRRRVVVYYYZZZYYYXXXWWWRRRSSSTTTUUUWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSRRRSSSUUUWWWXXXZZZZZZYYYWWWVVVTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTRRRPPPPPPPPPQQQPPPOOOMMMNNNOOOPPPQQQSSSTTTTTTQQQRRRRRRQQQPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXYYYYYYZZZZZZZZZZZZYYY[[[ZZZZZZZZZZZZZZZZZZZZZWWWVVVWWWYYY\\\]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXWWWXXXYYYZZZ[[[\\\[[[YYYXXXXXXYYY[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVRRRTTTUUUUUUTTTTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQTTTSSSRRRSSSUUUWWWWWWVVVXXXYYYZZZYYYWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]VVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSTTTTTTUUUVVVWWWOOOOOOOOONNNNNNNNNNNNNNNQQQRRRTTTUUUUUUTTTRRRQQQNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQPPPPPPQQQSSSUUUVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVTTTRRRQQQRRRTTTUUUVVVVVVUUUUUUQQQSSSUUUVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUQQQQQQQQQRRRSSSTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUUUUTTTSSSSSSTTTRRRRRRRRRSSSTTTTTTUUUUUUXXXWWWUUUTTTSSSTTTTTTUUUSSSRRRQQQQQQPPPPPPQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTUUURRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWUUUTTTRRRPPPOOONNNMMMKKKHHHFFFEEEDDDEEEFFFHHHIIIIIIKKKNNNPPPRRRSSSTTTTTTSSSQQQOOOMMMLLLMMMNNNPPPPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVSSSQQQOOORRRRRRRRRQQQQQQRRRSSSSSSUUUUUUSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVWWWWWWTTTQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRTTTUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSNNNQQQTTTXXXZZZZZZYYYXXXTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWZZZZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSRRROOOPPPQQQRRRSSSTTTUUUUUUQQQSSSTTTSSSRRRQQQRRRTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZZZZYYYYYYYYYYYYZZZWWWWWWWWWYYY[[[\\\ZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWWWWZZZZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVRRRTTTVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXVVVUUUUUUTTTTTTTTTTTTUUUWWWUUUTTTUUUWWWXXXXXXWWWYYYZZZ[[[ZZZXXXWWWXXXYYYWWWXXXXXXYYYZZZ[[[\\\]]]YYYYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUURRRSSSSSSTTTUUUUUUVVVVVVSSSRRRPPPOOONNNOOOPPPQQQQQQSSSVVVYYYYYYVVVSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTRRRQQQQQQRRRRRRSSSQQQPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXVVVTTTSSSTTTUUUVVVWWWVVVTTTSSSPPPRRRUUUUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRSSSSSSSSSRRRTTTUUUWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTWWWWWWVVVVVVVVVUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWVVVVVVUUUTTTNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHJJJKKKKKKNNNQQQTTTSSSTTTVVVWWWWWWUUURRRQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXWWWVVVUUUUUUVVVWWWZZZ[[[YYYYYYYYYYYYWWWUUURRRPPPTTTSSSSSSSSSTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVXXXYYYYYYUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUPPPPPPOOOOOOPPPRRRSSSTTTSSSUUUVVVVVVTTTSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUOOOQQQTTTVVVXXXYYYXXXXXXVVVWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXYYYYYYXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXYYYVVVTTTSSSSSSUUUVVVVVVUUUQQQRRRRRRSSSTTTUUUUUUVVVSSSUUUVVVVVVUUUTTTUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTQQQSSSUUUWWWXXXYYYXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYXXXXXXWWW[[[ZZZYYYWWWWWWWWWXXXYYYYYYXXXYYY[[[\\\\\\YYYWWWXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVSSSUUUWWWWWWWWWXXXYYY[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXVVVVVVXXXYYYYYYXXXXXXYYYZZZYYYWWWVVVWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUVVVTTTQQQOOOOOOPPPRRRSSSPPPSSSWWW[[[[[[WWWSSSPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUXXXYYYZZZXXXVVVUUUUUUVVVWWWWWWWWWUUUSSSQQQOOOQQQTTTUUUTTTRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVXXXZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUWWWVVVUUUSSSRRRSSSSSSTTTQQQQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXXXXWWWVVVVVVWWWRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVRRRTTTWWWZZZ[[[YYYWWWVVVXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNQQQSSSRRRTTTVVVWWWWWWUUUSSSQQQVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUURRRRRRTTTUUUWWWXXXZZZZZZYYYYYYWWWWWWXXXZZZ\\\^^^[[[\\\\\\\\\[[[XXXUUUSSSUUUUUUUUUVVVWWWXXXYYYZZZVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTTTTSSSSSSTTTUUUUUUSSSSSSSSSTTTVVVXXXZZZ[[[VVVVVVVVVWWWWWWWWWXXXXXXTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUWWWXXXRRRTTTUUUUUUUUUUUUWWWXXXSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSUUUUUURRRRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUVVVWWWVVVTTTRRRPPPNNNOOOQQQRRRRRRRRRQQQPPPRRRRRRSSSSSSTTTTTTTTTUUUQQQRRRTTTVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTVVVWWWXXXZZZZZZZZZYYYXXXTTTTTTUUUVVVXXXYYYZZZZZZVVVUUUTTTTTTVVVXXXXXXWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUWWWXXXXXXWWWVVVVVVWWWTTTUUUWWWXXXXXXWWWUUUTTTRRRSSSVVVXXXZZZ[[[[[[[[[XXXYYYYYYZZZ[[[\\\\\\]]]XXXXXXYYYYYYYYYYYYXXXWWWZZZYYYXXXVVVVVVVVVWWWXXXZZZZZZZZZ\\\]]]\\\YYYVVVXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOWWWWWWXXXXXXXXXXXXWWWWWWTTTVVVXXXYYYXXXYYY[[[]]]XXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\[[[YYYWWWWWWYYYYYYYYYXXXVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]\\\[[[[[[ZZZYYYXXXXXXWWWUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRSSSTTTTTTUUUTTTTTTVVVUUUSSSRRRQQQRRRSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUTTTRRRRRRSSSUUUVVVVVVUUUUUUVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXUUUSSSTTTVVVXXXWWWUUUUUUUUUTTTSSSSSSTTTUUUUUUTTTVVVXXX[[[\\\\\\[[[[[[XXXWWWWWWXXXZZZZZZYYYXXXTTTVVVXXXXXXWWWVVVWWWXXXWWWXXXXXXXXXWWWVVVUUUUUUQQQQQQSSSUUUWWWWWWUUUSSSRRRTTTUUUWWWWWWVVVUUUSSSVVVUUUUUUVVVVVVWWWYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\YYYXXXWWWVVVVVVVVVVVVVVVYYYXXXWWWUUUTTTSSSSSSRRRUUUUUUTTTSSSRRRRRRSSSSSSVVVUUUUUUTTTUUUVVVXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXVVVTTTSSSTTTUUUVVVYYYYYYXXXXXXYYY[[[]]]___[[[ZZZYYYXXXXXXXXXYYYZZZWWWWWWWWWWWWWWWVVVVVVUUUYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXZZZ[[[ZZZYYYWWWVVVYYYZZZZZZZZZZZZZZZYYYYYYTTTTTTUUUUUUVVVWWWWWWXXX\\\\\\[[[ZZZWWWSSSPPPNNNRRRRRRSSSSSSSSSTTTTTTTTTVVVUUUSSSQQQPPPOOOOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSUUUTTTRRRPPPQQQSSSUUUWWWVVVWWWXXXXXXXXXXXXZZZ\\\aaa```___^^^^^^^^^^^^^^^\\\]]]\\\[[[ZZZWWWUUUTTTRRRSSSUUUWWWWWWVVVUUUTTTXXXYYYZZZYYYWWWUUUTTTUUUTTTUUUVVVWWWWWWUUUSSSRRRQQQSSSUUUWWWXXXXXXXXXWWWUUUVVVWWWYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTVVVXXXYYYTTTTTTUUUVVVVVVWWWWWWWWWYYYWWWVVVXXXZZZZZZWWWTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWZZZWWWSSSRRRTTTTTTSSSQQQQQQRRRSSSSSSRRRRRRSSSTTTZZZZZZXXXWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTUUUVVVVVVUUUSSSQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\\\\\\\[[[YYYWWWYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\XXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]YYYXXXWWWVVVVVVWWWYYYZZZWWWVVVVVVUUUVVVWWWXXXYYYZZZYYYXXXYYYZZZYYYWWWUUUWWWXXXYYYYYYYYYXXXVVVUUUTTTUUUWWWXXXZZZ[[[[[[\\\ZZZ[[[\\\]]]]]]\\\ZZZZZZYYYYYYZZZYYYXXXXXXZZZ]]]ZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]][[[YYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWVVVUUUUUUVVVXXXZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]\\\]]]^^^^^^______^^^^^^YYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYVVVUUUWWWZZZ\\\[[[WWWSSSWWWXXXXXXYYYYYYYYYYYYXXXUUUUUUUUUVVVVVVWWWWWWWWWRRRRRRSSSTTTVVVWWWXXXXXXYYYXXXVVVUUUUUUUUUVVVVVVXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYXXXXXXYYY[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZWWWUUUVVVXXXYYYWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUWWWYYY[[[\\\\\\[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZXXXUUUWWWXXXXXXWWWWWWXXXYYYWWWWWWXXXXXXXXXWWWWWWVVVSSSSSSTTTVVVXXXXXXUUUSSSTTTUUUWWWXXXXXXXXXVVVUUUXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZZZZZZZYYYYYYYYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZ_________^^^^^^^^^^^^^^^ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYWWWUUURRRQQQTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSUUUSSSRRRQQQQQQSSSUUUWWWWWWXXXYYYYYYXXXYYY[[[]]]______^^^]]]]]]]]]]]]]]]_________^^^]]][[[YYYWWWTTTVVVXXXYYYZZZYYYXXXWWWXXXYYYYYYXXXVVVTTTUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVWWWYYYZZZ\\\ZZZZZZZZZYYYZZZZZZ[[[\\\[[[ZZZYYY[[[\\\\\\YYYWWWVVVVVVVVVWWWWWWXXXYYYZZZXXXWWWVVVUUUUUUVVVWWWXXX[[[XXXUUUTTTUUUUUUTTTRRRRRRSSSUUUTTTSSSSSSTTTVVVYYYXXXXXXWWWWWWXXXYYYZZZYYYXXXWWWXXXZZZZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^\\\ZZZYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[YYYYYYXXXXXXYYYYYYZZZZZZWWWWWWVVVUUUVVVXXXZZZ[[[]]][[[YYYYYYZZZYYYXXXVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[YYYXXXYYYYYYZZZYYYXXXXXXZZZ]]]\\\ZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[[[[\\\]]]^^^___________________________YYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWXXX[[[]]]\\\XXXTTTYYYZZZ\\\]]]]]]\\\[[[[[[VVVVVVVVVWWWWWWWWWXXXXXXSSSSSSTTTUUUVVVWWWWWWXXXZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZYYYYYYZZZZZZYYYWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYYWWWWWWWWWYYY[[[\\\[[[ZZZVVVXXXYYYYYYXXXXXXYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUWWWXXXXXXVVVTTTVVVWWWXXXZZZZZZZZZYYYXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZ`````````______^^^^^^]]]YYYYYYXXXWWWWWWWWWXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^____________^^^]]]\\\[[[WWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\XXXYYYYYYZZZZZZYYYYYYYYYUUUUUUWWWXXXZZZ[[[\\\]]]XXXYYYYYYYYYXXXWWWUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRTTTUUUWWWXXXYYY[[[[[[ZZZZZZ[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\````````````___]]][[[ZZZVVVWWWYYY[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVUUUWWWXXXZZZZZZ[[[\\\\\\[[[YYYXXXZZZYYYYYYXXXXXXYYYYYYZZZXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\^^^______^^^\\\ZZZZZZ[[[\\\]]]]]]\\\\\\]]]^^^]]][[[YYYXXXXXXXXXYYYYYYZZZ[[[[[[XXXWWWVVVUUUUUUVVVWWWXXX[[[YYYVVVVVVVVVVVVUUUTTTRRRSSSUUUTTTTTTSSSUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWXXXZZZ[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVVVVVVVTTTRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]^^^______]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^_________^^^\\\[[[\\\]]]]]]^^^^^^]]]]]]]]][[[[[[\\\]]]^^^______```]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^______``````______```___^^^]]]\\\[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYXXXWWWVVVXXXZZZ^^^```aaa^^^\\\ZZZZZZ[[[ZZZYYYVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^\\\]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYYYY[[[]]]]]]\\\ZZZWWWVVVVVVVVVVVVYYYXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYXXXWWWWWWXXXZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]___```aaaaaa```___^^^]]]]]]]]]^^^ZZZZZZ[[[\\\]]]]]]^^^^^^___^^^^^^]]]]]]^^^```aaa____________]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^]]]YYYVVVYYY[[[^^^___```___]]]\\\WWWWWWXXXXXXXXXXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[YYYYYYWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZYYYYYYXXXWWWWWWVVVWWWYYY[[[\\\[[[ZZZWWWXXXYYYYYYXXXXXXYYY[[[WWWWWWWWWWWWXXXYYYYYYZZZWWWVVVVVVWWWXXXXXXWWWUUUXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYY[[[]]]___```aaabbb\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[______^^^^^^]]]\\\[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVZZZZZZYYYXXXWWWWWWXXXXXXUUUUUUVVVVVVVVVUUUUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[[[[ZZZ[[[\\\\\\\\\[[[YYYXXX[[[[[[\\\\\\]]]^^^___```^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^___ZZZZZZ[[[[[[\\\[[[[[[[[[WWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVUUUTTTSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVUUUTTTTTTVVVWWWXXXYYYZZZ\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^______```___^^^\\\[[[WWWXXXZZZ[[[\\\]]]\\\\\\[[[[[[[[[ZZZXXXXXXZZZ\\\]]]^^^^^^______^^^]]]]]]```___]]][[[[[[[[[\\\\\\[[[\\\]]]_________^^^^^^\\\\\\\\\\\\]]]^^^___```^^^\\\YYYWWWVVVWWWYYYZZZ\\\\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[WWWVVVUUUTTTTTTUUUVVVWWWYYYXXXWWWVVVVVVVVVUUUTTTQQQSSSTTTTTTSSSSSSUUUVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXYYYXXXUUUSSSTTTTTTTTTUUUWWWYYY[[[\\\[[[[[[\\\^^^___```aaabbb___^^^]]]\\\\\\\\\\\\\\\^^^^^^______^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]ZZZ[[[\\\]]]^^^___```aaaaaa```___^^^]]]]]]]]]]]]______````````````````````````______]]]\\\[[[[[[[[[\\\]]]_________^^^^^^\\\[[[ZZZYYY[[[^^^bbbdddfffccc___]]]]]]^^^]]]]]]ZZZZZZ\\\]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^___```aaa______```___^^^\\\ZZZYYY[[[\\\]]]]]]\\\\\\]]]___^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^[[[YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\\\\\\\]]]___```bbb```___]]][[[ZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^_________^^^]]]\\\]]]___aaaccc\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^^^^\\\ZZZXXXWWWYYY]]]___```^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUWWWXXXYYYXXXWWWVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXZZZ[[[\\\\\\[[[ZZZYYYYYYWWWWWWVVVUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWVVVVVVXXXZZZ[[[ZZZYYYVVVWWWXXXWWWVVVVVVXXXZZZWWWWWWWWWVVVWWWXXXYYYZZZWWWVVVVVVWWWXXXYYYXXXVVVYYYYYYZZZ[[[\\\\\\\\\]]][[[\\\^^^___```aaa``````\\\\\\]]]]]]^^^^^^______]]]\\\\\\\\\]]]]]]^^^_________^^^]]]\\\\\\[[[[[[VVVVVVVVVUUUUUUVVVVVVWWWZZZZZZYYYXXXXXXYYYYYYYYYWWWXXXYYYYYYYYYYYYXXXXXXUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWW[[[[[[\\\]]]^^^_________]]]]]]]]]]]]\\\[[[ZZZYYY_________^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___```\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ^^^]]]]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTXXXXXXWWWWWWWWWXXXYYYZZZYYY[[[]]]]]]\\\[[[[[[\\\^^^]]]]]]]]]]]]]]]^^^^^^^^^___```aaaaaa```___^^^[[[\\\]]]^^^^^^_________]]]^^^___^^^]]]]]]^^^```````````````aaa`````````dddcccaaa___^^^^^^^^^^^^\\\]]]^^^````````````___]]]]]]\\\]]]]]]]]]^^^^^^[[[YYYVVVTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSUUUVVVWWWVVVVVVXXXYYYWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYY\\\^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]___]]]\\\\\\\\\[[[XXXVVVVVVVVVVVVVVVXXXZZZ]]]^^^[[[\\\\\\^^^___```aaaaaa^^^]]]\\\\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^]]]]]][[[\\\]]]^^^___```aaabbbcccbbbaaa```___^^^^^^^^^______^^^^^^^^^^^^^^^^^^]]]^^^____________^^^]]][[[\\\^^^````````````______^^^]]]]]]___bbbeeeggghhheeebbb``````aaaaaaaaa___```aaabbbbbbaaa```_______________```aaacccdddbbbbbbbbbbbbaaa___]]]\\\]]]___``````______```aaa^^^^^^]]]]]]]]]^^^^^^___]]]]]]^^^^^^]]]\\\[[[ZZZ[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[]]]___```___]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZYYYWWWWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[[[[[[[]]]___``````___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\^^^```bbbYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[\\\]]]^^^]]][[[ZZZYYYWWWYYY]]]___```___\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZXXXWWWVVVUUUWWWYYYYYYYYYWWWVVVWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUWWWVVVVVVWWWYYYYYYXXXVVVUUUUUUUUUTTTSSSTTTVVVYYYXXXWWWVVVUUUUUUWWWXXXYYYVVVUUUUUUVVVXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]___```aaaaaa```^^^]]]\\\\\\\\\]]]^^^^^^___``````^^^^^^^^^^^^___```aaabbb_________^^^^^^]]]]]]\\\YYYYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZXXXYYY[[[\\\\\\[[[ZZZZZZVVVWWWYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[aaaaaa``````^^^\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^]]]^^^______````````````cccbbbaaa```^^^]]][[[[[[___^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXXXXXXXYYYYYYZZZZZZYYY[[[]]]]]]\\\[[[[[[[[[^^^]]]]]]]]]]]]^^^^^^___```aaabbbcccdddccccccbbb````````````aaaaaaaaaaaa]]]___aaabbbaaaaaaaaabbbaaaaaaaaaaaaaaabbbbbbbbbddddddbbbaaa```_________[[[\\\^^^___``````______]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYWWWUUUTTTTTTUUUVVVVVVXXXYYYXXXVVVTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVXXXWWWUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZ\\\]]][[[\\\]]]^^^_________^^^XXXXXXXXXZZZ]]]______^^^^^^^^^]]]]]]]]]]]]^^^^^^```___^^^^^^^^^^^^\\\ZZZXXXWWWWWWWWWXXXZZZ]]]___[[[\\\\\\]]]]]]^^^^^^___\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^___```aaabbbbbbcccbbbaaa```___^^^]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]]]][[[\\\^^^___`````````___[[[\\\]]]___````````````````````````aaaccceeefffgggeeecccbbbcccccccccbbbccccccdddddddddcccbbbaaa``````______```aaacccdddcccdddddddddcccaaa```___^^^```aaabbbaaa```aaabbb^^^______```aaaaaabbbbbb^^^___``````___^^^\\\[[[]]]]]]]]]^^^^^^______```^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbaaa___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[[[[[[[ZZZZZZ[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]aaaaaa``````___]]]\\\[[[YYYZZZ[[[\\\]]]\\\[[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^___YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]]]][[[YYYXXXYYYXXXZZZ]]]___``````^^^]]][[[[[[ZZZZZZZZZZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\VVVVVVUUUUUUUUUVVVXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTVVVWWWWWWVVVUUUTTTTTTVVVTTTUUUVVVWWWWWWVVVUUUTTTQQQTTTWWWXXXWWWVVVVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSSSSSSSSSSTTTTTTTTTWWWVVVUUUVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQRRRTTTWWWXXXWWWUUUTTTTTTUUUVVVWWWUUUSSSSSSTTTWWWYYYZZZYYYWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^___``````___]]]\\\[[[[[[\\\]]]___``````aaa]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYYYYYYYYYYZZZ[[[\\\XXXXXXXXXXXXXXXYYYZZZ[[[XXXYYY[[[\\\]]]\\\[[[ZZZXXXXXXYYYYYY[[[]]]^^^___\\\\\\[[[[[[ZZZYYYYYYXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\YYYZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\_________^^^]]]\\\[[[ZZZWWWXXXZZZ\\\\\\\\\\\\\\\]]]]]]^^^``````aaaaaa```bbbaaa```___]]]\\\[[[[[[\\\[[[ZZZZZZ[[[\\\]]]^^^``````___^^^]]]\\\[[[[[[XXXWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ]]]]]]\\\ZZZZZZZZZ\\\\\\\\\\\\\\\]]]^^^^^^___```bbbcccdddddddddcccaaa```__________________\\\___cccddddddbbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbaaa```___^^^]]]ZZZ\\\]]]^^^______^^^^^^___^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUVVVVVVVVVXXXZZZYYYVVVSSSSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXUUUWWWYYYYYYVVVUUUUUUVVVVVVXXXZZZZZZZZZZZZ\\\^^^\\\]]]^^^______^^^]]]]]]XXXXXXXXXZZZ]]]``````___^^^]]]]]]\\\\\\]]]]]]^^^```___^^^^^^______]]][[[ZZZYYYWWWWWWWWWZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYZZZZZZ[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[]]]]]]^^^^^^]]]^^^^^^______`````````aaa^^^]]]\\\[[[[[[[[[[[[[[[^^^]]]\\\[[[[[[[[[\\\\\\ZZZ\\\^^^___``````___^^^[[[[[[\\\\\\]]]___```aaa^^^___```aaabbbbbbbbbbbbdddbbbaaabbbcccdddcccaaacccdddddddddcccaaa```^^^```___^^^]]]^^^___aaacccbbbcccdddddddddbbbaaa```]]]___aaaaaa```___````````````aaaaaaaaaaaaaaaaaa^^^___```aaa```^^^\\\[[[^^^^^^______```aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbcccbbb```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^]]][[[[[[]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZ[[[[[[___```bbbbbbaaa___\\\[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[XXXZZZ\\\[[[XXXVVVVVVXXXWWWYYYZZZ\\\]]]^^^]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[SSSSSSRRRRRRRRRSSSUUUVVVUUUUUUSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTSSSQQQPPPQQQRRRRRRSSSUUUVVVVVVUUUSSSRRRNNNQQQVVVWWWUUUTTTUUUVVVUUUUUUTTTSSSSSSTTTUUUUUURRRRRRRRRRRRRRRSSSTTTTTTWWWVVVUUUUUUVVVVVVTTTRRRRRRRRRQQQPPPOOOPPPSSSUUUXXXWWWUUUSSSSSSSSSUUUVVVSSSRRRRRRTTTWWWYYYZZZZZZVVVVVVVVVWWWXXXZZZ[[[\\\WWWYYY\\\___aaaaaaaaaaaaZZZ[[[\\\]]]^^^```aaaaaa[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[WWWYYY[[[\\\]]]\\\[[[ZZZYYYYYYXXXYYY[[[]]]___aaa\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYY[[[]]]^^^^^^^^^______]]]\\\]]]]]]___```XXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[WWWXXXZZZ\\\]]]\\\[[[ZZZ\\\]]]^^^___````````````]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXZZZ\\\^^^___```___^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXZZZ]]]]]]\\\ZZZYYYYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\]]]___aaabbbbbbbbbbbb^^^^^^\\\[[[[[[[[[[[[[[[ZZZ^^^ccceeeeeecccbbbaaaaaa`````````aaabbbbbbccc___````````````^^^\\\[[[ZZZ[[[\\\^^^^^^^^^^^^]]]``````___^^^]]][[[YYYXXXVVVVVVVVVVVVVVVUUUUUUUUUWWWZZZ\\\[[[WWWTTTTTTUUUTTTUUUXXXYYYZZZZZZXXXWWWYYYXXXWWWWWWWWWWWWXXXYYYUUUXXX[[[ZZZXXXVVVVVVXXXTTTUUUWWWXXXXXXXXXZZZ\\\YYYZZZ[[[\\\\\\[[[YYYXXXXXXXXXXXXZZZ^^^```aaa```]]]\\\\\\[[[[[[\\\\\\]]]___^^^]]]^^^______^^^\\\[[[YYYXXXVVVWWWYYY\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\]]]]]]]]]]]]]]][[[ZZZYYYYYYXXXYYYYYYYYY___^^^\\\[[[ZZZ[[[\\\\\\[[[\\\^^^``````___^^^]]][[[[[[[[[[[[\\\^^^```aaa]]]^^^___aaaaaaaaa```___aaa``````aaaccccccbbb```bbbccccccbbbaaa___]]]\\\^^^]]]\\\[[[\\\^^^```aaaaaabbbcccdddccccccaaaaaa[[[^^^```aaa___^^^______aaaaaabbbaaaaaa```___^^^^^^___``````___^^^[[[ZZZ_________```aaabbbbbbccc________________________bbbbbbccccccbbbaaa```___\\\\\\\\\\\\\\\\\\\\\\\\^^^___```___^^^]]]___aaa```______^^^^^^______```^^^]]]\\\ZZZZZZZZZZZZ[[[\\\^^^```bbbaaa^^^[[[YYY\\\]]]^^^^^^^^^\\\ZZZXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUYYYYYYYYYYYYZZZZZZZZZZZZWWWZZZ[[[ZZZWWWTTTUUUWWWUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXYYYYYYYYYYYY