BM6P6(@ pppqqqqqqooolllkkkmmmooojjjjjjooo}}}|||wwwtttvvvvvvzzz{{{rrrnnnrrr~~~xxx}}}~~~uuubbbRRRFFF<<<444222222///,,,+++..............................---,,,,,,,,,,,,---+++++++++*********)))))),,,,,,---------.........*********+++,,,,,,------+++,,,---+++)))(((((()))---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,///......---------...............//////000111222333;;;BBBDDDGGGLLLQQQRRRXXXcccuuuvvvdddaaa```tttggg^^^]]]aaaqqq|||yyyxxxoookkkeee___ZZZUUUOOOLLLMMMMMMMMMMMMNNNOOOQQQQQQRRRTTTVVVXXXYYY[[[___aaa^^^_________```ccciiimmmwwwyyy|||}}}}}}}}}zzzsssiii___WWWSSSSSSWWW\\\^^^[[[WWWSSSQQQYYY^^^fffoooxxx~~~|||uuussspppoooooopppooonnnllllllkkkjjjiiiiiijjjjjjkkkjjjjjjhhhgggfffeeedddeeeeeedddbbb```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[XXXUUUSSSSSSSSSRRRQQQLLLLLLLLLKKKJJJHHHFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDDDDEEEHHHJJJQQQTTT]]]iiissswwwyyyzzzyyy{{{{{{___GGG<<<888555333333333222222111111111222111///......000222333000000000000000000000000//////............//////................................................---------...///000000111333000000666;;;@@@GGGNNNUUU]]]aaa___aaaddd\\\NNNGGGFFFIIIPPPWWWWWWOOOGGGDDDAAABBBGGGJJJKKKOOOTTTcccrrr{{{~~~yyyxxxuuupppjjjggghhhjjjiiigggkkkwww}}}xxxsssqqqppprrryyy}}}sssnnnooo{{{xxxvvvrrrvvvyyyzzzyyytttfffXXXCCC999222111333111//////..............................------,,,,,,,,,---+++++++++*********))))))++++++++++++,,,,,,,,,,,,*********))))))))))))))),,,------,,,***)))***+++---------,,,,,,++++++++++++,,,---......---,,,,,,///......---------......///......//////000111222333;;;BBBEEEHHHNNNRRRTTTYYYcccsssyyyeeeccccccuuuiii___bbblll}}}~~~zzzvvvtttmmmhhhbbb\\\WWWRRRNNNKKKJJJJJJJJJJJJKKKLLLLLLMMMKKKMMMPPPQQQSSSVVVYYY\\\]]]]]]\\\[[[[[[]]]bbbeeeooosss{{{||||||xxxrrrhhh^^^UUUQQQPPPUUUZZZ\\\[[[XXXUUUSSS^^^dddlllvvv|||zzzvvvssspppnnnnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhiiijjjiiihhhfffeeeeeeeeeeeedddccccccbbbaaa``````___ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUUSSSSSSRRRQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>=========>>>>>>@@@BBBCCCDDDDDDEEEGGGJJJLLLPPPXXXdddooovvvyyyzzzzzz{{{~~~~~~{{{yyy}}}dddKKK>>>888666444444333222000///......222111000///...///000000000000000000000000000000//////............//////........................////////////////////////......//////000111111222333000111777===BBBIIIPPPVVV___ccc```aaacccZZZMMMFFFGGGKKKRRRYYYWWWOOOGGGCCCAAACCCHHHKKKLLLPPPTTTfffsss{{{~~~yyyooogggcccbbbddddddccceeeooo~~~~~~{{{wwwtttrrrmmmqqqzzzwwwooommmttt~~~vvvuuuqqqtttuuuttttttqqqggg]]]DDD:::222111222111000000..............................---------,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,.........---,,,++++++++++++---...---++++++,,,---------,,,,,,,,,,,,++++++***+++---...///...---,,,......---------......///////////////000111222222333<<>>=========>>>???@@@BBBCCCCCCCCCDDDGGGIIIJJJNNNVVV```kkkrrrvvvvvvttttttwww{{{|||jjjPPP???888666555444333111///...---,,,111000000//////.........000000000000000000000000//////............//////........................000000000000000000000000//////000000111111222222333000222999@@@EEELLLTTTXXX```eeecccbbbaaaWWWKKKFFFHHHNNNVVV[[[YYYOOOFFFCCCAAACCCIIILLLMMMPPPUUUdddooozzz~~~||||||yyymmmddd___^^^___]]]]]]aaajjjwww|||yyyxxxpppuuu|||xxxqqqmmmooo||||||yyyzzzwwwrrrooollleee]]]KKK???555222111///---...........................------...---------,,,,,,************************+++++++++,,,,,,,,,------............------,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---.........------------...//////////////////000111222333444<<>>===<<<<<<<<<===>>>AAABBBCCCCCCCCCDDDFFFHHHLLLQQQWWW___hhhqqquuutttuuuwww|||zzzpppTTT???777888444333222111000///......---...////////////......//////////////////////////////............//////......................../////////////////////////////////000000111111111111000222:::AAAGGGNNNVVVZZZbbbfffeeebbb^^^TTTIIIFFFJJJQQQZZZ^^^ZZZNNNEEEDDDBBBEEEJJJNNNNNNQQQUUU^^^fffoootttuuuzzztttjjjbbb^^^\\\\\\VVVYYY```iiittt}}}{{{wwwzzz||||||{{{wwwrrrmmmlll|||}}}zzzrrrmmmjjjddd^^^PPPCCC777333222///..............................------.........---,,,+++************************************++++++++++++((((((((())))))*********)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((+++---///---------------...///////////////000000111222333444===EEEGGGKKKRRRWWWYYYWWW^^^kkk{{{yyyccceeeeeeooo~~~~~~qqq{{{|||uuunnngggcccZZZVVVOOOJJJHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHGGGCCCDDDEEEFFFHHHLLLQQQUUUYYYZZZYYYXXXWWWWWWYYY\\\```fffkkknnnpppuuu~~~|||wwwppphhh^^^WWWVVVZZZ```cccdddccccccccciiiqqq}}}}}}zzzvvvsssooommmkkkjjjhhhgggdddeeeffffffffffffeeeeeeeeecccaaa``````bbbdddfffeeedddcccbbb```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWSSSQQQPPPPPPNNNMMMNNNMMMJJJGGGFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;;;;;;;<<<======AAABBBCCCCCCCCCCCCEEEGGGLLLRRRYYY```kkkwww}}}{{{|||~~~|||sssWWW@@@777999222222222222222222111111+++,,,---///000000000000//////////////////////////////............//////......................................................///////////////000000///222;;;BBBHHHOOOVVV\\\bbbffffffaaaZZZQQQIIIFFFLLLUUU^^^```ZZZOOOFFFEEEDDDFFFLLLOOOOOOQQQUUUYYY```ggglllpppxxx|||wwwooohhhccc```]]]\\\TTTXXX```iiirrr|||~~~}}}}}}~~~}}}zzzyyyyyyuuuoooooo~~~{{{}}}}}}tttooolllgggbbbRRREEE888444333222111333........................,,,---.........---,,,+++***************+++++++++''''''((((((((()))))))))(((((())))))***++++++,,,)))+++++++++))))))***+++++++++,,,,,,,,,,,,------,,,+++)))'''(((***---///---------------...///000000000000000111222333333555>>>EEEHHHKKKRRRWWWXXXVVV\\\hhhwwwwwwbbbbbbaaalll{{{|||}}}ssszzz|||vvvoooggg```\\\SSSOOOKKKHHHGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCEEEHHHMMMQQQUUUVVVVVVUUUTTTTTTWWWYYY```bbbdddfffhhhnnnwww}}}~~~yyyvvvqqqiii___XXXXXX\\\aaaeeefffgggggggggpppyyy}}}{{{vvvssspppmmmlllkkkiiigggdddeeefffggghhhgggfffeeedddcccaaa``````bbbcccdddddddddbbbaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWSSSQQQPPPOOOMMMLLLMMMLLLJJJHHHFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA===<<<;;;;;;;;;<<<===>>>AAABBBCCCCCCBBBCCCEEEGGGHHHQQQZZZaaapppvvv\\\DDD999999111222222222222333333333------...///000000111222000000000000000000000000//////............//////............................................................////////////000///333<<>>EEEHHHJJJQQQUUUWWWUUU[[[fffsssttt```___^^^jjj|||ooouuu~~~{{{vvvoooggg```YYYVVVMMMKKKHHHGGGHHHHHHHHHGGGEEEFFFHHHJJJJJJJJJIIIHHHCCCCCCCCCCCCCCCGGGLLLPPPTTTUUUUUUTTTRRRRRRTTTVVV\\\\\\^^^aaaffflllrrruuu}}}yyyvvvssslllccc[[[ZZZ___eeejjjlllnnnooopppxxx|||yyyvvvssspppmmmlllllljjjiiieeefffhhhiiijjjiiihhhgggccccccbbbbbbaaabbbbbbbbbbbbaaa```___^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWSSSPPPOOONNNMMMKKKLLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAA>>>======<<<===>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFGGGRRR[[[ddduuuzzzdddJJJ;;;999222222222222111111111111111111////////////000111000000000000000000000000//////............//////................................................////////////////////////222111555>>>FFFKKKQQQXXX^^^aaacccbbb\\\SSSMMMKKKJJJPPPZZZaaabbb[[[PPPHHHJJJHHHJJJOOOQQQOOOPPPRRRRRRXXX___eeekkkuuuooommmjjjjjjiiifffaaa\\\YYY\\\aaafffmmmyyy{{{ssswww~~~~~~||||||wwwqqqkkk^^^OOO@@@777444000///000........................,,,---...//////---+++***))))))******++++++++++++,,,,,,---------.........---,,,,,,++++++******)))---...///---+++******++++++++++++,,,,,,---------+++---000111111///,,,***,,,,,,,,,---...///000111000000000000111222333444777???FFFGGGJJJPPPTTTVVVUUU[[[eeeqqq|||rrr___^^^]]]jjjkkkppp~~~{{{xxxrrrkkkbbb[[[UUURRRJJJHHHGGGGGGIIIIIIIIIHHHGGGHHHKKKMMMMMMMMMLLLKKKFFFFFFEEEDDDEEEHHHLLLPPPVVVWWWWWWUUUSSSRRRSSSTTTXXXXXXZZZ___fffllloooppp~~~zzzxxxvvvpppfff___]]]bbbiiiooorrruuuwwwyyyzzzvvvvvvssspppnnnmmmlllkkkjjjeeegggiiijjjkkkjjjiiihhhccccccccccccbbbbbbaaaaaa______^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWSSSPPPOOONNNLLLKKKKKKKKKJJJJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>@@@AAABBBAAABBBCCCCCCBBBBBBDDDFFFJJJUUU^^^fffwwwzzz~~~jjjOOO===888333222222111000//////...666444111///......///000000000000000000000000000//////............//////........................000000000000000000000000111111111000000000000000444333777@@@GGGLLLRRRYYY^^^```bbbaaaZZZQQQLLLLLLKKKRRR[[[bbbbbb[[[QQQIIIKKKIIILLLPPPQQQOOOOOOQQQLLLRRR[[[ccclllxxxooommmjjjiiihhheee___ZZZZZZZZZ\\\```fffrrrwwwtttvvv}}}vvvrrrdddVVVDDD888555444333000---,,,,,,++++++,,,,,,---//////.........---------+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......///............///000000...//////...------///111:::===BBBHHHOOOTTTUUUUUUTTT[[[fffrrr{{{vvvkkkZZZUUUYYYkkkfffooo~~~|||tttqqqkkkddd\\\TTTNNNKKKDDDDDDDDDDDDDDDFFFHHHIIIKKKLLLNNNOOONNNLLLHHHFFFEEEDDDCCCCCCEEEIIIMMMOOOTTTWWWYYYXXXVVVSSSQQQPPPUUUWWWZZZ]]]aaaeeejjjnnnuuu~~~}}}zzzvvvqqqlllhhheeeccchhhooovvv{{{{{{yyyqqqqqqqqqpppnnnmmmkkkjjjiiiiiihhhggggggfffggggggaaabbbbbbbbbaaa```^^^]]]^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZYYYXXXYYYZZZZZZXXXVVVTTTTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@?????????>>>===???AAABBBBBBCCCDDDFFFHHHSSS^^^hhhuuuzzzzzz~~~}}}qqqTTT@@@<<<666444222111222222000///111111000000000000111111//////////////////////////////.........---------......------------...............////////////000///000000///------...///333666:::???EEEMMMUUUZZZaaacccccc^^^UUULLLFFFEEEDDDQQQ^^^cccbbb^^^WWWPPPLLLMMMMMMLLLKKKKKKNNNPPPRRRVVV\\\bbbjjjwwwpppmmmjjjhhhfffbbb]]]YYYWWWVVVXXX\\\bbbpppwwwtttwww{{{sssfffXXXFFF999555444222000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---............------......///000///000111000//////111333999<<>>>>>>>>===???BBBCCCCCCCCCEEEFFFIIISSS^^^hhhwwwssswww~~~yyywww|||tttZZZEEE>>>777444222111222222111///000000////////////000000//////////////////////////////.........---------......------------......---............/////////---...//////......000222222666;;;AAAHHHPPPXXX]]]aaacccccc^^^TTTLLLFFFEEEDDDPPP\\\```___]]]WWWRRRLLLMMMMMMLLLLLLMMMPPPSSSSSSVVV\\\cccnnn~~~nnnkkkhhheeebbb___[[[YYYUUUSSSTTTWWW^^^mmmxxxtttwww{{{qqqiii[[[III<<<555333111//////......------......///,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......---------------......///000111222222111111333555777;;;BBBIIIPPPTTTWWWXXX]]]eeeqqq{{{|||zzz{{{wwwkkk^^^YYY[[[jjj|||zzztttttt|||uuuiiiuuu}}}zzzxxxnnnjjjddd[[[SSSLLLGGGDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHJJJMMMPPPQQQPPPNNNLLLEEEDDDBBBBBBEEEJJJOOORRRVVVZZZ___aaa```^^^\\\[[[TTTUUUWWWYYY\\\aaahhhmmmwww~~~zzzuuuoooiiifffggglllttt|||zzzuuupppppppppooommmllljjjiiijjjiiigggfffeeeddddddcccaaaaaaaaaaaaaaa```^^^^^^YYYYYYZZZZZZ[[[]]]^^^___ZZZXXXUUUUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFDDDBBBBBBAAABBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>=========>>>@@@BBBCCCCCCDDDEEEGGGIIISSS^^^hhhzzzmmmuuu{{{uuutttyyyxxx```III===777555333222222222111000//////............//////////////////////////////...............---------......------------......---------............///,,,---.........///222444222777===DDDKKKSSS[[[```bbbdddccc]]]TTTKKKFFFEEEEEEOOOYYY[[[[[[ZZZXXXTTTMMMMMMLLLKKKLLLNNNRRRVVVWWWZZZ___hhhuuuiiigggdddaaa___^^^\\\[[[WWWUUUTTTVVV\\\jjj{{{vvvxxx~~~tttmmm```NNN???777333111///000000////////////000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000111222222111111333555666;;;CCCKKKPPPUUUWWWYYYaaakkkxxxxxxkkk]]]XXXYYYfffuuu}}}zzzuuupppooowwwsssiiiwww~~~}}}{{{xxxuuukkkggg___WWWNNNHHHDDDBBBCCCCCCDDDEEEFFFHHHIIIJJJIIILLLOOORRRSSSRRRPPPNNNEEEDDDBBBBBBEEEJJJOOOSSSZZZ^^^ccceeedddbbb```___WWWXXXYYYZZZ^^^eeemmmrrrzzz~~~zzztttmmmgggcccaaaeeemmmuuuyyysssooooooooonnnlllkkkiiihhhiiihhhgggeeecccbbbbbbaaaaaaaaaaaa``````______^^^ZZZZZZ[[[[[[\\\]]]^^^^^^YYYWWWTTTSSSTTTUUUVVVVVVSSSSSSRRRQQQOOONNNMMMMMMJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============>>>@@@CCCDDDDDDDDDEEEGGGHHHQQQ\\\gggyyyzzzoooxxx{{{wwwuuuzzz|||eeeJJJ:::777555333222222222111000000//////......//////000////////////////////////..............................------------......------------............,,,...//////...///222444555:::AAAHHHOOOVVV]]]aaaddddddccc\\\RRRJJJGGGFFFFFFNNNUUUUUUUUUWWWWWWVVVOOONNNLLLKKKKKKNNNTTTXXX]]]cccjjjqqqzzzbbbbbbaaa___^^^^^^^^^___]]]ZZZYYYYYY]]]hhh~~~}}}||||||sssfffTTTCCC999333111000111000000//////000000111.........---------,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---.........000111000000000222444555;;;DDDLLLQQQTTTWWWZZZ```kkkzzzppp]]]XXXZZZfffrrrxxxyyyzzzvvvuuutttvvv|||ooohhhxxx}}}|||yyyuuurrrhhhccc[[[SSSKKKFFFCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJLLLNNNQQQTTTTTTSSSPPPOOOGGGEEECCCBBBEEEJJJPPPSSS\\\```dddfffeeebbb```___ZZZZZZZZZ[[[```hhhrrryyy}}}yyyrrriiiaaa]]]XXX\\\bbbkkkuuuxxxrrrnnnnnnnnnmmmkkkjjjhhhggghhhgggeeecccbbbaaa```````````````_______________]]]]]]]]]]]]\\\\\\[[[[[[YYYVVVSSSRRRSSSTTTUUUUUUSSSSSSRRRPPPOOONNNMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============>>>@@@BBBCCCCCCDDDEEEGGGFFFOOOXXXbbbuuuvvv|||}}}yyyyyy~~~lllOOO<<<777555333222333333111000111000000//////000000111////////////////////////---...........................------------......---------.........//////...///000000...///000222999===EEELLLRRRXXX]]]```eeeeeebbb[[[QQQJJJGGGFFFFFFMMMRRRPPPPPPSSSUUUUUUQQQOOOLLLJJJJJJOOOVVV\\\eeennnxxx|||~~~\\\^^^______^^^^^^___aaaaaa```^^^^^^___gggyyy~~~~~~yyymmmZZZHHH;;;444222111111000000//////000000111------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++,,,------+++++++++++++++,,,---------------------......///---.../////////000222444555<<>>>>>>>>============???AAABBBBBBCCCDDDFFFCCCKKKSSS\\\lll{{{{{{~~~rrrVVVBBB888666333333333333222111111111000000000000111111////////////////////////---------.....................------------...............////////////000///000111000//////000222:::???GGGOOOTTTYYY]]]```gggfffbbbZZZPPPIIIGGGGGGGGGMMMOOOMMMLLLOOOSSSTTTRRRPPPMMMKKKMMMSSS]]]dddoooyyyZZZ]]]``````___]]]^^^```bbbbbbbbbcccbbbggguuu~~~vvv~~~|||vvvuuuvvv}}}~~~~~~rrr___KKK===555333222000000////////////000000.........---------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***************************************++++++++++++******************+++,,,---...+++++++++***++++++,,,---......------......///000---.../////////000222444555===HHHOOOQQQSSSVVVYYY[[[jjj~~~uuu\\\ZZZ___jjjssstttrrrqqqpppzzz}}}rrrhhhzzz}}}zzzwwwrrrmmmiii```[[[SSSKKKEEEBBBBBBCCCAAACCCEEEGGGIIIJJJJJJJJJMMMOOOSSSVVVWWWWWWUUUTTTKKKHHHDDDBBBDDDHHHNNNRRRXXXZZZ\\\]]]]]]]]]^^^______^^^]]]___eeeqqq~~~~~~|||wwwmmmbbbWWWPPPJJJLLLQQQXXXbbbooo}}}~~~wwwqqqlllllllllkkkjjjhhhffffffdddcccbbbaaa```````````````___^^^^^^^^^^^^___````````````___]]][[[YYYXXXWWWUUUTTTTTTUUUVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>><<<>>>@@@AAAAAABBBCCCEEEAAAHHHOOOUUUddd|||zzztttYYYEEE888666444333333333222111000000////////////000000////////////////////////---------.........//////......------------....../////////000000000111111---///000000///000222444999???HHHPPPVVV[[[___bbbhhhgggbbbYYYOOOHHHGGGGGGHHHMMMNNNKKKIIILLLPPPQQQQQQPPPMMMMMMQQQZZZfffooozzzZZZ^^^aaaaaa___]]]]]]^^^aaabbbdddeeedddgggttt|||rrrzzzzzz}}}tttllljjjkkktttuuubbbNNN???666333333000000////////////000000111000000000000/////////,,,,,,,,,------............------,,,+++***))))))******************************++++++++++++******************+++,,,---...++++++******++++++,,,---///............///000000---...000000000000333555666>>>IIIOOOQQQRRRUUUXXX]]]mmmoooYYYXXX^^^jjjrrrqqqnnnlllqqq~~~vvvnnniii{{{~~~{{{yyyuuupppjjjeee]]]XXXPPPHHHCCCAAABBBCCCAAACCCEEEHHHIIIJJJKKKJJJKKKNNNRRRVVVYYYYYYXXXWWWLLLIIIEEEBBBCCCHHHNNNQQQTTTVVVXXXYYYZZZ[[[^^^```cccbbbaaacccjjjwww~~~~~~|||wwwmmm```TTTMMMEEEGGGKKKQQQ[[[iiiwww}}}vvvrrrlllllllllkkkiiihhhfffeeebbbbbbaaa``````````````````___^^^]]]]]]^^^``````____________^^^\\\ZZZYYYVVVUUUUUUVVVWWWVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????;;;===@@@AAAAAAAAABBBDDD???FFFLLLQQQ^^^uuu}}}yyysssXXXDDD888666444333333333222111//////............//////////////////////////////---------.........//////.........------.........000000000000111111111111+++---///000000111444777777===GGGPPPXXX]]]aaadddiiigggbbbYYYOOOHHHGGGHHHHHHMMMNNNJJJHHHKKKOOOOOOPPPOOOMMMNNNTTT```nnnwww|||~~~}}}}}}WWWXXXYYYZZZZZZ[[[[[[[[[___aaafffjjjkkklllttt~~~{{{yyyzzz{{{yyylll]]]ZZZ___jjjtttvvvwww|||{{{zzzvvvgggQQQ???666333111111111000000//////......///............---------************************)))******+++---......///************************+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111...///000000///000222444555===HHHOOORRRTTTUUUWWW___qqqjjjUUU^^^bbbfffmmmjjjgggooorrr{{{rrrjjjggg~~~~~~zzzwwwtttssspppjjjeeeZZZTTTKKKDDD@@@?????????CCCDDDFFFHHHJJJKKKKKKLLLLLLNNNRRRVVVZZZ[[[ZZZWWWOOOIIIFFFFFFFFFFFFJJJOOOPPPSSSXXX[[[\\\^^^```bbbaaadddgggkkkrrr}}}~~~|||xxxtttmmmbbbUUUKKKEEEHHHLLLQQQXXXbbbmmmttt~~~|||zzzwwwtttnnnmmmkkkiiihhhffffffffffffcccaaaaaabbbbbb___\\\_____________________^^^\\\]]]^^^^^^]]][[[XXXVVVTTTTTTSSSSSSRRRSSSSSSSSSUUUTTTSSSQQQOOOMMMKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA???===<<<<<<===>>>???@@@BBBAAA@@@@@@AAACCCDDDEEEKKKTTT^^^kkk~~~vvv\\\GGG>>>777222111111//////222111111000/////////////////////............//////............////////////....................................////////////......///......///222444888AAAMMMUUUXXXZZZ```hhheeeeee```WWWLLLFFFFFFIIIRRRQQQNNNJJJHHHHHHKKKNNNPPPMMMKKKNNNXXXhhhyyy|||xxxxxxxxxyyyxxx|||{{{XXXYYYZZZ\\\]]]]]]\\\\\\``````bbbeeegggkkkvvv~~~}}}{{{{{{yyyxxx~~~jjjYYYSSSVVV___hhhmmmqqqzzz~~~{{{{{{xxxjjjTTTAAA888555333111111000000//////......///............---------------------------------++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++---------...............---------------...///000...///000000///000222444666>>>HHHOOORRRSSSUUUWWWeeewwwhhhSSS\\\___cccjjjiiiiiisssjjjeeejjj|||yyyuuutttrrrnnngggbbbXXXRRRIIICCC@@@@@@@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNOOOSSSXXX\\\]]][[[YYYRRRLLLHHHGGGFFFEEEHHHMMMOOOSSSWWWZZZ\\\^^^```bbbdddhhhlllpppvvv~~~zzzuuuooodddXXXOOOHHHJJJMMMQQQWWW```jjjppp|||{{{tttssstttzzzvvvrrrooonnnllljjjhhhffffffeeefffdddaaaaaabbbbbb```]]]____________^^^^^^]]]]]][[[[[[\\\\\\[[[YYYVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRQQQNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA???===<<<===>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCDDDJJJRRRZZZfffwwwzzz```JJJ@@@:::555444333000///111111111000/////////////////////............//////............////////////////////////////////////............//////////////////000000///000333666;;;CCCNNNUUUXXXZZZ___eeeeeeddd___UUULLLHHHJJJMMMTTTRRRNNNIIIFFFGGGKKKNNNMMMLLLMMMTTTbbbuuu~~~|||{{{{{{zzzxxxvvvyyyxxx~~~XXXZZZ]]]___``````___^^^```^^^^^^___```ggguuuwwwtttxxx|||}}}~~~yyyxxx}}}iiiWWWMMMMMMTTT]]]eeeooo|||}}}}}}{{{nnnYYYEEE;;;666444111111000000//////......///............---------........................---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......//////+++,,,---...////////////...///000000///000222444777???HHHOOOQQQSSSUUUVVVhhhwww}}}eeeRRRYYY[[[___gggggglll|||yyygggdddlll~~~yyywwwtttsssqqqkkkddd]]]SSSNNNGGGBBB@@@@@@AAAAAACCCDDDFFFHHHJJJKKKLLLLLLOOOQQQTTTYYY^^^___]]][[[UUUOOOJJJHHHFFFDDDFFFKKKOOORRRVVVYYY\\\^^^aaaccciiimmmrrrwww}}}~~~yyytttnnneeeZZZSSSNNNOOOQQQSSSXXX___gggmmmvvvzzz{{{vvvllliiimmmsss{{{uuuppppppooommmjjjhhhfffeeeeeefffdddbbbbbbbbbbbb```___```______^^^]]]\\\\\\[[[YYYYYYZZZZZZYYYWWWUUUTTTUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSRRRPPPNNNLLLJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???=========>>>>>>>>>@@@AAAAAA@@@@@@AAABBBAAACCCHHHOOOUUU]]]kkkxxxeeeOOOCCC<<<888777555111///111111111000/////////////////////............//////............////////////000000000000000000000000............///////////////000111111000222444777===EEEOOOUUUXXX[[[___cccfffccc\\\SSSKKKIIIMMMQQQVVVSSSNNNHHHDDDFFFJJJOOOMMMNNNQQQ[[[lll{{{|||}}}~~~zzzvvvuuuuuuzzzYYY[[[```ccceeedddbbb```___\\\ZZZZZZ[[[aaappp~~~|||vvvvvvzzz}}}}}}|||jjjXXXMMMJJJPPPYYYfffttt~~~sss^^^III<<<777555111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************++++++++++++******---------,,,,,,,,,++++++*********++++++,,,------+++,,,---///000//////......///000000///000222444888???HHHNNNQQQRRRTTTWWWdddrrr{{{dddQQQWWWXXX]]]eeegggrrrssseeefffjjj~~~~~~}}}}}}wwwuuusssrrroooiii```YYYOOOJJJDDD@@@@@@AAABBBBBBDDDEEEGGGHHHJJJKKKLLLLLLOOOQQQUUUZZZ^^^```^^^\\\UUUOOOJJJHHHFFFCCCFFFJJJOOORRRVVVZZZ\\\```cccffflllqqqxxx}}}}}}wwwrrrmmmfff]]]VVVVVVWWWXXXYYY[[[aaahhhmmmssswwwwwwqqqiiiiiiuuu}}}vvvqqqpppooommmjjjhhhfffeeedddeeedddccccccbbbbbbaaa`````````___^^^\\\[[[ZZZZZZXXXYYYYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPSSSRRRQQQOOOMMMKKKIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@???>>>======>>>>>>>>>???@@@@@@??????@@@AAA???AAAFFFKKKOOOTTT___kkkzzz|||}}}}}}}}}kkkUUUCCC===888888666222000111111000000/////////////////////............//////............////////////////////////////////////............///////////////000111000000222555777===GGGPPPUUUYYY^^^bbbdddfffbbbYYYOOOIIIIIINNNSSSYYYUUUNNNGGGCCCEEEKKKPPPSSSRRRUUU^^^ooo|||}}}~~~zzzssstttzzzXXX\\\bbbgggiiihhheeebbb]]][[[YYYXXXXXX[[[hhhuuu~~~zzzwww{{{{{{iiiYYYNNNJJJRRR\\\lll|||yyycccLLL>>>777555111111000000//////......///............---------************************++++++,,,,,,,,,,,,------************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---///000//////......///000000///000222444888???HHHNNNPPPRRRUUUXXXbbbooozzzdddRRRWWWXXX]]]eeehhhxxxmmmbbbdddhhh~~~}}}}}}}}}wwwtttqqqpppmmmfff\\\UUUJJJFFFBBB??????AAABBBCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNPPPTTTZZZ^^^```^^^\\\TTTNNNIIIGGGEEECCCFFFKKKOOORRRVVVZZZ]]]aaafffiiinnnsss{{{|||wwwsssoooiiibbb\\\\\\]]]]]]^^^aaafffmmmrrrtttwwwwwwpppkkkpppxxxsssooonnnllliiigggfffeeedddcccdddccccccbbbaaaaaaaaa``````___^^^\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA???@@@DDDIIIJJJNNNXXXbbbqqqwwwzzzyyyzzz~~~}}}}}}nnnYYYCCC===888777666333111333111000000/////////////////////............//////............////////////....................................////////////---...//////000111444777===GGGQQQVVV[[[cccggggggfff___UUULLLGGGHHHMMMRRR[[[VVVOOOGGGDDDFFFLLLQQQXXXWWWXXX___ppp~~~uuuwwwXXX]]]dddjjjllljjjfffccc]]]ZZZYYYXXXVVVYYYdddppp}}}xxx||||||sssgggZZZOOOLLLVVVbbbrrrjjjQQQ@@@888555111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))************))))))++++++++++++,,,,,,,,,------------------,,,,,,,,,+++,,,---...////////////...///000000///000222444777>>>GGGMMMPPPSSSVVVYYYfffqqqxxxbbbSSSWWWXXX^^^fffiii}}}ooodddfffhhh||||||}}}uuurrrooolllhhhaaaXXXQQQGGGDDD@@@>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPTTTZZZ___```___]]]UUUOOOJJJHHHFFFDDDFFFKKKNNNQQQUUUYYY]]]bbbgggkkkooottt|||}}}zzzvvvtttrrrmmmfffaaa]]]^^^___aaadddkkksssxxxxxxzzzyyytttrrrzzzxxxsssmmmllljjjhhhfffeeeeeedddaaabbbcccbbb```___```aaa```______^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>??????>>>>>>>>>>>><<<>>>??????>>>>>>???@@@??????CCCGGGHHHKKKUUU```mmmwww}}}zzzzzz~~~|||ppp]]]FFF???999777555222222444111111000/////////////////////............//////............////////////....................................////////////---...//////000111555777>>>JJJSSSWWW]]]hhhkkkiiiccc\\\RRRJJJFFFIIIOOOSSS[[[WWWPPPIIIFFFHHHNNNSSSYYYXXXYYY___nnnzzz~~~WWW]]]eeelllooolllgggddd^^^[[[XXXWWWUUUYYYeeerrr|||uuuooofff\\\RRRPPP[[[hhhyyypppUUUCCC:::666111111000000//////......///............---------------------------------------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++((())))))***+++,,,------......------,,,+++++++++---------------...///000...///000000///000222444666===FFFLLLPPPSSSXXX[[[iiirrrsss___RRRVVVYYY___fffiiitttfffggglll~~~{{{{{{|||tttpppkkkgggccc\\\TTTNNNEEEBBB???===>>>@@@AAABBBEEEFFFGGGIIIKKKLLLMMMMMMPPPRRRVVV[[[```bbbaaa___ZZZSSSMMMKKKHHHEEEFFFJJJLLLOOOSSSWWW[[[aaagggkkkpppvvv}}}|||{{{zzzwwwuuurrrrrrqqqmmmgggaaaXXXZZZ\\\```eeemmmvvv|||}}}~~~}}}|||~~~vvvrrrjjjiiihhhfffeeeeeedddddd___aaabbbaaa___^^^___aaa____________^^^^^^]]]]]]ZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVTTTSSSRRRQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>?????????>>>>>><<<===???>>>======>>>@@@???@@@CCCFFFHHHLLLVVVbbbttttttcccMMMEEE<<<888555111111444111111000/////////////////////............//////............////////////....................................////////////...///000000111333666999BBBNNNVVVXXX___jjjmmmhhh^^^XXXOOOIIIIIIMMMSSSWWW[[[WWWQQQKKKHHHJJJPPPUUUVVVVVVXXX^^^iiiwww|||VVV\\\eeemmmpppmmmhhhddd```\\\XXXVVVUUUZZZiiiwww||||||sssooohhh___VVVTTT___mmm~~~uuuYYYEEE;;;777111111111000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))************************,,,------......------,,,''''''((()))+++,,,---...---,,,,,,+++***)))((((((...---,,,,,,---...000111...///000000///000222444666<<>>===>>>@@@AAAAAAEEEFFFHHHJJJKKKLLLMMMMMMQQQSSSWWW]]]bbbdddcccaaa___XXXQQQMMMIIIEEEFFFJJJJJJMMMQQQUUUYYY___eeejjjqqqwww~~~xxxuuusssssspppnnnmmmnnnnnnkkkddd___TTTVVVYYY^^^dddmmmwww}}}|||uuuppphhhgggfffeeeeeeddddddeee^^^```bbbaaa^^^]]]___aaa________________________YYYYYYXXXWWWWWWWWWXXXXXXSSSSSSQQQPPPOOONNNNNNMMMPPPOOONNNLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???????????????===>>>????????????>>>>>><<<===>>>>>>======>>>???@@@@@@CCCFFFHHHMMMXXXdddxxxiiiTTTJJJ???999555000000333111111000/////////////////////............//////............/////////000000000000000000000000000............/////////000///000111111222444777:::FFFQQQYYYZZZ```kkkmmmggg[[[UUUNNNIIIKKKPPPWWW[[[ZZZWWWRRRMMMJJJLLLRRRVVVTTTUUUXXX]]]cccjjjqqquuu{{{vvvsssvvvTTT[[[eeemmmqqqoooiiieee___\\\YYYWWWUUUZZZjjjyyy|||~~~pppeeecccbbb___gggsss}}}aaaFFF999888000000////////////000000,,,,,,---...//////......,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******************+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...////////////000111222333888???GGGMMMPPPSSSVVVYYYeeennn|||}}}}}}yyyiiiWWWQQQSSSYYYaaafffqqqrrrffffffwww|||xxxuuummmjjjeee```[[[TTTMMMIII=========>>>???AAABBBCCCCCCEEEHHHJJJLLLOOOSSSVVVUUUVVVYYY]]]bbbfffffffffccc]]]UUUNNNKKKIIIHHHHHHKKKMMMPPPSSSWWW\\\cccgggooouuu|||uuuooollllllooojjjfffhhhllljjjaaaXXXRRRRRRRRRWWW___kkkwww~~~}}}sssnnngggggggggfffeeeeeeddddddbbbaaa___^^^]]]\\\[[[[[[``````___^^^\\\[[[ZZZZZZXXXXXXYYYYYYXXXWWWWWWVVVPPPQQQRRRRRRRRRQQQOOONNNMMMJJJHHHHHHIIIHHHEEEBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???===>>>>>>>>>>>>>>>===<<<<<<===>>>>>>======>>>???===@@@???BBBIIIKKKVVVmmm~~~|||wwwhhhOOOAAA>>>777333333...222000//////000222111000000000//////.........---000000000000000000000000000000000000000/////////000000000000000///......///...000333222111777>>>GGGPPPZZZ^^^aaafffiiiiii___WWWOOOLLLKKKLLLRRRYYYddd\\\SSSMMMNNNQQQSSSSSSVVVVVVVVVZZZ^^^bbbcccccckkklllooowwwSSSZZZdddmmmqqqooojjjfffaaa^^^ZZZWWWUUUZZZhhhwwwuuullljjjfffbbbhhhsss~~~dddHHH:::888222222111//////.........,,,------...//////......---------------,,,++++++)))******+++,,,,,,+++++++++***************++++++++++++,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,---......////////////000111222333777>>>GGGMMMOOOQQQTTTWWW___hhhuuu~~~||||||~~~~~~|||{{{uuueeeTTTNNNQQQXXX```gggssstttiiilll|||{{{yyyvvvsssmmmiiiddd___YYYSSSLLLGGG=========>>>???AAABBBCCCDDDFFFIIIKKKMMMPPPSSSVVVXXXYYY\\\aaafffiiijjjiiiggg```VVVNNNJJJHHHGGGGGGKKKNNNQQQTTTXXX]]]ccchhhpppuuu|||zzztttrrrqqqnnniiieeefffiiiggg]]]UUUPPPPPPPPPUUU]]]iiittt{{{wwwooojjjkkkjjjiiigggeeedddcccbbbaaaaaa___^^^]]]]]]]]]]]]______^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPNNNNNNLLLJJJHHHHHHIIIHHHEEEBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>>>>======>>>???>>>===<<<===???===@@@>>>AAAHHHJJJWWWnnn||||||||||||~~~nnnRRRBBB===555222444111444333111000111111111000000/////////....................................////////////////////////000000000000000///......///...000333222222777???IIIRRR[[[___bbbgggiiihhh___VVVNNNKKKJJJLLLSSS[[[ggg```WWWSSSRRRTTTTTTSSSPPPPPPQQQSSSVVVYYY\\\___fffjjjpppzzzTTT[[[fffppptttsssnnnkkkeee```\\\XXXVVVZZZgggtttzzzuuusssmmmgggjjjsss~~~gggMMM<<<888444333222000///...------,,,---......///.........------.........---,,,,,,))))))***++++++++++++******************+++,,,---******+++,,,,,,,,,++++++***++++++,,,---...//////++++++,,,,,,,,,,,,------......---,,,,,,---......////////////000111222333666===FFFKKKMMMOOOQQQSSSZZZcccoooxxx{{{{{{{{{{{{}}}|||rrraaaRRRLLLQQQYYYccckkkwwwuuummmrrr{{{xxxvvvtttrrrppplllhhhccc]]]WWWPPPIIIDDD<<<======>>>@@@BBBCCCDDDFFFIIIKKKMMMNNNQQQUUUWWWZZZ[[[^^^bbbhhhkkklllkkkjjjcccWWWNNNHHHGGGFFFFFFLLLNNNRRRUUUYYY^^^dddhhhooottt{{{}}}|||{{{wwwqqqlllllllllhhh^^^VVVMMMMMMNNNRRR[[[fffqqqxxx{{{sssmmmiiinnnmmmkkkhhhfffcccaaa```aaa``````___^^^^^^^^^___]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUSSSRRRQQQTTTSSSRRRPPPOOONNNNNNMMMLLLJJJIIIIIIIIIHHHEEECCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<======>>>>>>??????????????????>>><<<;;;<<<======???===???GGGJJJXXXppp|||xxx~~~ssstttuuuzzzrrrUUUBBB<<<444222555333666444222111111111000///////////////....................................---------.../////////000000000000000000//////...///...000333333333888@@@MMMUUU]]]aaaeeeiiiiiiggg]]]UUULLLIIIIIILLLUUU^^^iiiccc\\\XXXWWWVVVSSSQQQKKKMMMOOOOOOOOORRRXXX]]]bbbjjjvvvUUU]]]hhhrrrxxxwwwtttppphhhccc]]]ZZZWWWZZZeeeppp~~~}}}{{{tttmmmnnnttt~~~kkkRRR@@@999444333222000///.........------...............---,,,---------------,,,,,,))))))***++++++*********)))))))))***+++,,,---...)))******+++,,,,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,,,,------......------------......////////////000111222333555<<>>@@@BBBDDDEEEIIIKKKMMMOOOPPPRRRVVVXXXXXXYYY\\\aaafffjjjkkkjjjkkkcccWWWMMMGGGFFFFFFGGGKKKNNNQQQUUUXXX]]]bbbfffmmmrrryyy~~~|||vvvrrrooohhh]]]UUUKKKKKKMMMQQQZZZeeepppvvvxxxssspppnnnnnnmmmkkkiiifffdddbbbaaaaaa``````_________``````[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXVVVTTTSSSSSSRRRUUUSSSQQQOOOMMMLLLMMMMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<======>>>???@@@AAA@@@AAA@@@>>>;;;:::;;;======???;;;>>>FFFJJJYYYrrrzzzxxx~~~{{{{{{oooppprrr{{{pppTTTBBB<<<444333666444444222000000111111000//////////////////.................................+++,,,,,,---...///000000//////000000000000////////////000333333333:::BBBQQQXXX```cccgggkkkjjjfff\\\SSSJJJGGGHHHLLLVVV```hhhddd___\\\ZZZWWWRRRMMMKKKOOORRRRRRQQQUUU]]]dddgggqqqSSS[[[gggrrrxxxyyyvvvsssllleee___[[[XXXZZZcccmmm{{{tttqqqsss||||||nnnXXXDDD:::222111111000000000000111---...............------***+++,,,,,,,,,,,,++++++******+++++++++******)))************+++,,,---...*********++++++,,,,,,---'''((()))***+++,,,------+++++++++,,,,,,,,,------........................////////////000111222333444;;;EEEKKKMMMMMMNNNPPPXXXaaannnuuuxxxzzzlllZZZOOOMMMUUUaaakkksss{{{lllhhhrrrzzzuuusssqqqooommmiiiddd]]]WWWPPPJJJDDD???;;;<<<===>>>AAACCCEEEGGGLLLMMMOOOPPPQQQSSSVVVYYYWWWXXX[[[aaafffjjjkkkjjjjjjbbbVVVMMMHHHGGGGGGHHHJJJLLLPPPTTTWWW[[[```ccciiiooovvv|||zzzssslllcccXXXOOOJJJKKKMMMRRRZZZeeeooovvv|||vvvtttrrrqqqkkkkkkjjjhhhgggfffeeedddaaa``````_________``````ZZZZZZZZZ[[[[[[[[[\\\\\\YYYXXXWWWVVVUUUUUUVVVVVVTTTSSSPPPNNNLLLLLLLLLLLLJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBB@@@??????>>>============>>>???AAABBBAAAAAA@@@===;;;:::;;;======>>>;;;>>>FFFJJJXXXqqqzzzxxx{{{}}}zzzoooqqquuukkkQQQAAA===666444666333000///---...000111111111.........///////////////////////////////////////+++,,,,,,---...///000000//////000000000000//////000///000333333444<<>>;;;;;;===???AAADDDFFFHHHMMMOOOQQQQQQRRRSSSVVVYYYYYYZZZ^^^ccciiimmmnnnmmmkkkcccYYYOOOKKKIIIIIIIIIIIILLLPPPTTTWWW[[[___bbbfffkkksssyyy~~~vvvmmmbbbWWWOOOJJJJJJMMMRRR[[[eeeooouuu}}}wwwsssqqqpppooohhhhhhhhhggggggfffffffffaaa``````___^^^^^^^^^___ZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWWWWRRRQQQPPPNNNMMMLLLLLLKKKJJJKKKKKKJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>======>>>???AAABBBBBBAAA@@@===::::::<<<>>><<<>>><<<>>>FFFIIIWWWoooxxxxxx|||{{{{{{tttyyykkkQQQAAA===666444555222...---,,,---///111222111.........///////////////000000000000000000000000---------.../////////000...//////000000000000000000///000333444555===FFFTTTZZZaaafffkkknnnkkkeeeYYYPPPIIIFFFGGGLLLUUU^^^dddcccaaaaaa___[[[SSSMMMJJJQQQZZZaaagggmmmssswww~~~NNNWWWdddqqqyyyzzzxxxvvvooohhh```\\\[[[\\\ccckkk{{{tttkkkdddooo~~~uuu___HHH:::333333222111000000000000......//////...------,,,***++++++,,,------,,,,,,---------------,,,++++++,,,,,,+++++++++,,,,,,------,,,+++*********+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,---------...///000000///...---////////////000111222333444<<>>:::;;;<<>>======???@@@AAAAAAAAA???<<<::::::<<>><<<@@@GGGIIIUUUmmmzzzyyy}}}qqqUUUCCC===444222444222000...---...000111111000............/////////000////////////////////////////////////////////////......///000000000000000000///000333444666???HHHTTTZZZaaafffllloookkkdddWWWPPPIIIGGGHHHKKKTTT\\\^^^\\\\\\\\\\\\XXXQQQKKKIIIPPP\\\jjjttt{{{QQQYYYgggttt|||~~~|||zzzppphhh```]]][[[\\\cccjjjvvvttthhh^^^kkk|||www```HHH999555444333111000/////////.../////////...---,,,,,,+++,,,------.........---............------,,,+++------,,,+++++++++,,,,,,...---+++*********+++++++++++++++++++++++++++,,,++++++,,,,,,,,,------------...///000000///...---////////////000111222333444<<>>:::;;;<<>>@@@AAAAAA@@@???<<<::::::===@@@<<>>;;;===???@@@AAACCCFFFHHHOOOPPPQQQQQQQQQSSSVVVYYYZZZ___ccceeeiiippprrrqqqrrrmmmeee]]]UUUOOOLLLKKKKKKJJJOOOWWW\\\]]]```dddgggjjjmmmqqqvvv|||zzzsssjjj]]]RRRMMMGGGHHHLLLRRR[[[eeennnsss}}}|||vvvtttooojjjhhhhhhggggggfffeeecccbbbaaabbbaaaaaa___^^^]]]\\\\\\ZZZYYYXXXWWWWWWVVVVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNLLLKKKLLLLLLMMMJJJGGGDDDDDDFFFFFFEEEBBBDDDEEEEEEDDDBBB@@@AAABBBBBBBBBAAA@@@?????????@@@>>>??????@@@@@@>>>===<<<>>>??????===:::999999:::@@@======@@@CCCJJJWWWddd{{{~~~||||||fffJJJ===;;;:::555222222222222111000//////...000000//////.........---////////////////////////............////////////......//////000000111111111111333555555777AAAKKKVVV\\\bbbfffkkkooolllfffVVVOOOGGGEEEJJJQQQUUUVVVQQQLLLJJJMMMNNNKKKJJJLLLOOOUUUdddwwwUUU]]]iiivvvuuukkkaaa]]][[[]]]dddlllwww{{{pppeeesssfffLLL<<<:::777444222111111000...////////////////////////------,,,,,,,,,,,,---------------,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************++++++++++++++++++,,,------,,,---......------...///////////////000222333444888;;;DDDNNNRRRSSSVVV\\\fffssskkkZZZUUUUUUaaatttzzzqqqmmmqqqvvv{{{nnnhhhwww}}}yyyvvvsssnnnhhheee]]]XXXRRRKKKGGGCCC@@@===;;;===???@@@AAACCCGGGIIIOOOPPPQQQQQQQQQRRRUUUWWWZZZ___bbbdddiiipppsssqqqrrrnnnggg^^^WWWQQQNNNLLLMMMMMMRRRZZZ^^^___```dddcccfffjjjooouuu|||}}}tttjjj\\\PPPKKKGGGHHHLLLRRR[[[eeennnsss|||zzzuuurrrmmmiiigggeeeeeeeeeeeedddccccccbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQOOONNNMMMLLLLLLKKKKKKLLLIIIFFFDDDDDDEEEFFFDDDBBBCCCDDDDDDCCCAAA???@@@AAAAAAAAA@@@???????????????>>>??????@@@??????======>>>??????>>>;;;::::::;;;===;;;;;;>>>AAAGGGRRR^^^ooo|||}}}jjjKKK<<<999888555444222222111111000//////...000/////////............////////////////////////............////////////////////////000000000000//////111333444666@@@KKKWWW]]]cccgggllloookkkeeeVVVMMMEEEFFFMMMUUUXXXWWWNNNIIIGGGIIIJJJIIIIIIKKKQQQ[[[lll}}}UUU]]]jjjwwwzzzmmmaaa]]]]]]aaagggmmmttt|||zzzxxxjjjyyyhhhMMM===888666333333222111///...////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++++++++++++++******++++++,,,---+++,,,------,,,,,,---/////////000000111333444555777;;;EEEOOOSSSUUUZZZ```mmm{{{lll\\\XXXXXXeeewww~~~uuupppvvvyyyoookkk{{{}}}yyyuuuqqqlllfffaaa[[[VVVOOOIIIDDDAAA>>><<<<<<>>>@@@AAACCCEEEHHHKKKOOOPPPPPPPPPOOOPPPSSSUUUYYY^^^bbbdddiiipppsssrrrsssoooiiiaaaYYYSSSOOOMMMNNNOOOUUU]]]aaa______aaa___bbbgggmmmsss{{{uuuiiiZZZNNNIIIFFFHHHLLLRRR[[[eeennntttzzzyyyssspppkkkgggfffccccccddddddddddddcccccc``````___]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDDDDDDDEEEDDDBBBAAABBBCCCBBB@@@??????@@@AAA@@@??????>>>???????????????@@@@@@??????>>>===>>>???@@@???===<<<===>>>===<<<===@@@BBBEEENNNXXXdddqqqzzzzzz}}}}}}nnnMMM;;;666666555555222222111111000/////////////////////............////////////////////////............////////////000000000000////////////,,,,,,///222333666AAALLLXXX^^^dddhhhlllnnnjjjdddUUULLLDDDGGGRRR[[[[[[WWWLLLFFFCCCEEEFFFFFFHHHKKKTTTbbbwww~~~{{{}}}SSS[[[hhhvvv{{{mmm___[[[^^^bbbhhhmmmtttzzzwww~~~mmm{{{jjjPPPAAA666555444333333222///---////////////////////////,,,,,,++++++++++++,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........+++************+++,,,,,,+++---......---,,,...////////////000111222333444666;;;FFFPPPTTTWWW]]]eeeuuunnn^^^ZZZ\\\hhhzzzyyyttt{{{qqqlllkkk{{{}}}yyytttoooiiiccc___YYYTTTMMMFFFBBB???===;;;<<<>>>AAABBBDDDFFFIIILLLOOOPPPPPPOOONNNOOOQQQTTTXXX]]]bbbdddiiiqqqtttsssssspppjjjccc\\\UUUPPPNNNOOOQQQWWW```ccc```^^^______bbbffflllrrryyyuuuiiiZZZOOOJJJFFFHHHLLLRRR\\\fffooouuuyyyyyysssooojjjggggggddddddeeeeeeeeedddccccccaaa```___]]]\\\ZZZYYYXXXZZZZZZYYYYYYXXXWWWWWWVVVRRRRRRQQQPPPPPPOOONNNNNNKKKKKKLLLLLLLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAA@@@??????>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@>>>>>>>>>@@@@@@@@@BBBEEEEEEFFFMMMVVV```lllvvvwwwzzz}}}mmmNNN<<<777555444444111111111111000000/////////////////////.........////////////////////////............////////////111111000000//////......++++++...111333777CCCOOOYYY___fffjjjmmmnnniiiaaaSSSJJJDDDJJJXXX```]]]WWWLLLFFFBBBCCCFFFGGGJJJOOOUUUjjj}}}{{{yyywww{{{QQQYYYfffsss|||wwwiii]]]ZZZ]]]aaaggglllrrr}}}zzz}}}|||ttt|||oooTTTDDD777666555444444222000---////////////////////////---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........++++++******++++++,,,---,,,...//////......///000.........///000111222333666<<>>AAABBBDDDFFFJJJMMMOOOOOOPPPOOONNNOOOQQQSSSWWW\\\aaadddjjjqqquuutttrrrpppkkkeee^^^WWWRRRNNNRRRUUU]]]fffiiiddd```___aaadddhhhlllpppwww~~~uuuhhhZZZPPPLLLFFFHHHLLLSSS\\\gggpppuuuyyy~~~zzztttpppjjjhhhiiihhhhhhggggggfffdddcccbbbbbbaaa```^^^\\\[[[ZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUQQQPPPOOONNNMMMLLLKKKKKKIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDCCCBBBAAABBBCCC@@@???????????????@@@@@@AAA@@@@@@??????????????????@@@AAA@@@???>>>???@@@CCCCCCEEEGGGGGGGGGLLLSSS```jjjsssuuuvvv{{{}}}~~~kkkOOO@@@:::777444333111111111000000000000000.........///////////////////////////////////////............////////////111111000000//////......------///222444:::FFFSSSZZZaaahhhlllnnnnnnggg^^^QQQJJJFFFNNN[[[bbb^^^VVVMMMGGGCCCEEEHHHJJJOOOTTTZZZsss|||yyyvvvtttyyyPPPXXXdddpppyyy|||{{{yyypppeee[[[YYY\\\```ffflllooo~~~}}}vvvyyy~~~~~~uuuYYYGGG;;;999666555444333000...////////////////////////...------,,,,,,------...,,,,,,,,,,,,---......///++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,++++++,,,,,,---...---...000///......///111------......///111222333666<<>><<<;;;:::<<<>>>@@@BBBDDDFFFJJJMMMNNNOOOOOOOOONNNOOORRRTTTVVV\\\aaadddjjjrrrvvvuuusssrrrnnnhhhaaaZZZTTTPPPUUUYYYcccnnnpppjjjdddbbbccceeehhhkkkoootttzzzsssgggZZZQQQMMMFFFHHHLLLSSS\\\gggqqqvvvyyy}}}~~~|||uuupppjjjiiikkkiiiiiiiiihhhfffeeecccbbbcccbbb```___]]][[[YYYYYYWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEECCCAAA@@@AAACCCBBBCCCDDDDDDBBBBBBCCCDDD@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@????????????@@@@@@AAABBBAAA???>>>???@@@CCCBBBDDDFFFEEEDDDIIIPPP\\\dddllloooooorrrzzz|||yyykkkSSSDDD>>>888333222111111000000000000000000.........///////////////////////////////////////............////////////000000000000//////////////////000444666;;;HHHUUU[[[bbbiiimmmooonnneee\\\NNNJJJJJJRRR]]]bbb\\\TTTLLLGGGCCCFFFJJJMMMQQQWWWbbb}}}}}}zzzvvvtttzzzQQQXXXdddooovvvxxxvvvtttiiibbb\\\ZZZ[[[^^^eeemmmoooxxxwwwzzz~~~}}}|||```KKK???<<<888555444333111//////////////////////////////......------......///---------,,,,,,---......++++++++++++++++++++++++******++++++++++++******)))))))))************+++------,,,,,,------...///,,,---///...------...000.........///000111333333555<<>><<<;;;:::;;;===@@@BBBCCCFFFJJJMMMNNNOOOOOOOOOOOOPPPSSSVVVVVV[[[```dddjjjrrrvvvuuuvvvtttqqqlllfff^^^WWWSSSTTTYYYdddpppsssllleeebbbaaacccfffiiimmmrrrxxx|||rrrfffXXXOOOLLLFFFHHHLLLSSS]]]hhhqqqwwwzzz}}}~~~|||~~~|||uuuooojjjiiikkkggggggggggggfffeeedddcccbbbaaa___^^^[[[YYYXXXWWWUUUVVVWWWWWWVVVUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEECCC@@@???AAACCCAAABBBCCCCCCAAAAAABBBCCCAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@?????????@@@@@@AAABBBBBBAAA>>>======>>>CCCBBBCCCEEEDDDCCCHHHOOOWWW]]]dddhhhhhhkkkttt}}}~~~~~~{{{wwwoooWWWHHH???999444222000000000000000000000111............/////////000////////////////////////............////////////////////////000000000000000000111444666;;;HHHUUU\\\ccckkkooopppmmmdddZZZMMMKKKNNNUUU^^^___YYYRRRIIIDDDBBBFFFJJJMMMQQQVVVfff}}}yyyxxxRRRYYYdddooouuuvvvtttrrreee```\\\\\\\\\^^^eeennnrrr|||wwwwwwzzz|||}}}~~~vvv|||eeeOOOBBB>>>999555444333111000//////////////////////////////............//////,,,,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------------...//////+++,,,...---,,,,,,---/////////000000111222444555555<<>>@@@CCC@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDBBBAAA@@@?????????@@@AAAAAABBBBBB@@@>>><<<<<<===DDDCCCDDDFFFDDDDDDIIIQQQSSSYYY```dddeeehhhrrr||||||}}}{{{wwwtttZZZIII@@@999444333000000000000000111111111---.........//////000000////////////////////////............/////////000......//////000000111111111000111333555;;;HHHUUU\\\dddkkkooopppmmmcccYYYLLLLLLPPPWWW]]]]]]WWWPPPFFFBBB@@@EEEJJJLLLPPPUUUggg~~~~~~SSSWWW___hhhoooqqqpppmmm___\\\YYYXXX[[[aaahhhlllpppxxxtttuuuxxx{{{|||qqqvvvlllOOO???<<<888555444222000///000000///...............------------------------//////.........---------//////.........---------......---,,,,,,---......***+++,,,---...---,,,,,,---............---,,,+++...............---------...000111111000111333666777???IIIOOORRRVVV\\\bbbuuutttddd```^^^eeesss|||hhh]]]^^^nnn~~~{{{xxxvvvsssmmmddd^^^WWWNNNFFFBBB???<<<===??????>>>>>>???AAAEEEIIILLLRRRPPPNNNLLLLLLNNNPPPRRRVVVYYY```gggnnnsssuuuwwwtttxxxxxxrrrkkkdddZZZQQQSSSYYYaaahhhjjjiiidddaaa^^^aaaeeeiiilllqqquuuyyyyyymmmdddXXXNNNIIIIIIJJJMMMTTT^^^iiiqqqvvv}}}~~~zzzsssoookkkggggggeeeeeeeeeeeedddcccccccccaaaaaa```^^^ZZZXXXWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@AAACCCDDDDDDBBBAAA???@@@AAAAAABBBAAA@@@???>>>BBBDDDDDDDDDDDDDDDFFFHHHPPPSSSZZZ```cccgggqqq||||||}}}dddNNNAAA<<<888666333222111111000000111111111111111111111111111111222111000.........///000---......///000111111222////////////000000000000111111222333999BBBMMMUUU___eeekkkoooqqqnnnbbbWWWMMMLLLMMMQQQVVVWWWTTTQQQGGGCCCAAACCCEEEIIIQQQZZZhhh}}}QQQVVV^^^fffmmmnnnkkkhhh\\\ZZZWWWWWWZZZ___fffjjjmmm~~~~~~uuuppprrrwww|||}}}yyyjjjlllzzzgggLLL===:::777444333333111000000000///...............---------------------------------,,,,,,,,,++++++...---------,,,,,,,,,,,,)))***++++++++++++***)))***+++,,,---------,,,,,,...---------,,,,,,,,,,,,...........................000111111000111333666555===FFFLLLOOOSSSYYY^^^mmmyyytttbbb]]]]]]bbbnnnzzz~~~iii^^^___ooo}}}zzzwwwuuurrrmmmddd^^^VVVMMMEEEAAA???<<<<<>>BBBCCCDDDDDDCCCDDDFFFHHHNNNRRR[[[bbbeeehhhrrr}}}eeeNNN@@@:::666333333222111111000000111111////////////////////////111000///......//////000......//////000000111111////////////000000000000///000111333:::DDDPPPXXX___eeekkknnnpppnnncccXXXKKKJJJKKKOOOTTTUUUQQQMMMFFFCCCBBBDDDFFFIIIPPPYYYaaarrrOOOTTT\\\eeejjjjjjeeeaaaYYYXXXUUUUUUXXX]]]cccgggkkk}}}|||qqqmmmpppwww~~~yyyggggggsss~~~zzzdddLLL<<<999555333333333222111000000///...............------------------------++++++++++++************,,,,,,,,,,,,++++++++++++'''(((***,,,,,,***((('''***+++,,,---------,,,,,,...---,,,+++++++++,,,------------......//////000...000111111000111333666444<<>>;;;;;;>>>???@@@BBBEEEHHHLLLOOOPPPTTTSSSRRRQQQQQQQQQQQQQQQSSSVVV[[[bbbjjjqqqvvvyyy|||yyyrrrjjj```WWWNNNQQQVVV[[[^^^^^^]]]\\\]]]___bbbeeehhhnnnuuuzzz|||yyyoooeeeWWWLLLFFFFFFGGGKKKTTTaaaoooyyyzzzrrrnnnjjjiiijjjfffeeecccaaaaaaaaaaaabbb___```___]]]ZZZWWWWWWWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOMMMJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>@@@AAAAAABBBBBBAAA??????BBBCCCDDDDDDCCCDDDFFFHHHMMMSSS]]]fffjjjmmmwwweeeNNN@@@999666333333222111111000000111111////////////////////////000////////////000000111////////////000000000000////////////000000000000...///000444;;;FFFRRR[[[___eeejjjmmmpppnnneeeZZZKKKJJJJJJOOOTTTUUUQQQLLLEEEBBBBBBEEEFFFHHHNNNUUUZZZgggttt{{{~~~}}}zzzNNNSSS[[[ccchhhfff```ZZZWWWVVVTTTUUUXXX\\\aaaeeeiiizzzpppkkkpppzzzxxxfffdddmmmxxx{{{yyy|||yyyeeeNNN===:::555333222222111000000000///...............------------------------++++++++++++************,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,---------...---+++******+++,,,...,,,------...///000000111...000111111000111333666666>>>HHHNNNQQQSSSXXX]]]gggrrr{{{|||zzz|||xxxccc\\\WWW]]]fffkkkjjjlllyyy}}}ggg^^^cccwww{{{xxxtttrrrpppkkkddd^^^SSSKKKCCC???===:::;;;>>>>>>@@@CCCGGGKKKNNNQQQSSSTTTTTTTTTSSSRRRPPPOOOOOOSSSUUUZZZaaaiiiqqqxxx{{{{{{~~~xxxqqqjjj```WWWRRRSSSVVVZZZ]]]^^^___```___```bbbdddhhhnnnvvv{{{|||sssgggXXXLLLFFFEEEFFFJJJTTTaaaooozzzyyyqqqmmmjjjiiikkkfffdddbbb```______```aaa^^^______\\\YYYWWWWWWWWWTTTTTTTTTSSSSSSRRRQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>@@@@@@AAABBBBBBAAA@@@???BBBCCCDDDCCCCCCCCCEEEGGGLLLUUUbbbnnnrrrvvveeeNNNAAA;;;999777333222111111000000111111000000000000000000000000......//////000000111111000000000000////////////////////////000000000000///000111555<<>>===???BBBGGGLLLPPPTTTUUUUUUUUUTTTRRRQQQOOONNNMMMSSSVVV[[[bbbjjjrrryyy}}}zzz~~~~~~xxxqqqjjjaaaXXXTTTUUUWWWYYY\\\___aaabbbaaabbbdddfffiiiooovvv{{{wwwjjjZZZMMMGGGEEEGGGLLLUUUbbboooyyy~~~yyypppllliiihhhjjjeeedddbbb```____________]]]^^^^^^\\\YYYVVVVVVWWWSSSTTTTTTTTTSSSQQQPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCCCCEEEDDDDDDCCCBBB@@@???>>>@@@@@@BBBBBBCCCBBBAAA@@@AAABBBCCCCCCBBBCCCEEEGGGMMMXXXhhhvvv|||gggOOOAAA;;;999777333222111111000000111111000000000000000000000000......//////000000111111000000000000////////////////////////000000000000111222333666===GGGSSS[[[```eeekkknnnqqqoooeeeZZZOOOMMMPPPWWW______WWWNNNCCCAAA@@@BBBCCCCCCHHHNNNRRRWWW]]]______dddppp|||NNNRRRYYY```cccaaa[[[UUURRRRRRSSSTTTWWW[[[^^^```kkk}}}~~~{{{qqqooowwwooo[[[UUUYYY```gggkkkhhhkkknnnrrr{{{}}}lllVVVDDD???999444111000//////000000///...............------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***'''%%%%%%'''***,,,,,,,,,+++++++++,,,---......---,,,,,,,,,---...///.........//////000000111...000111111000111333666666>>>HHHNNNPPPQQQUUUXXXfffqqqyyyxxxttttttvvvwwwzzzhhhccc```eeemmmqqqooonnnvvvtttccc___hhh}}}yyytttqqqnnniiiccc]]]RRRJJJBBB???===;;;;;;???===???CCCGGGMMMRRRWWWYYYXXXWWWTTTRRRPPPNNNMMMMMMSSSVVV\\\ccckkksssxxx{{{{{{zzztttnnnddd\\\SSSTTTUUUWWWZZZ]]]___aaabbbdddeeegggjjjooouuuyyy|||zzzlll[[[MMMHHHFFFHHHNNNYYYeeeqqqyyy}}}xxxppplllhhhggghhhddddddcccbbbaaa```___^^^\\\]]]]]][[[XXXVVVVVVWWWSSSTTTTTTTTTSSSRRRPPPOOONNNMMMKKKIIIHHHFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@??????AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBBCCCEEEGGGNNNZZZmmm}}}lllRRRBBB:::666333333222111111000000111111////////////////////////...///000000000000000///////////////000000000000////////////000000000000222333444777>>>HHHTTT]]]```ffflllppprrrooodddXXXMMMMMMRRR\\\eeeeeeZZZOOOFFFCCCAAABBBBBBBBBGGGNNNOOOTTT[[[^^^]]]aaaoooNNNQQQWWW]]]```^^^YYYTTTOOOPPPQQQSSSVVVYYY\\\]]]kkk{{{~~~zzzrrrqqq{{{wwwfffTTTOOOUUU\\\ccchhhhhhkkkmmmrrr}}}qqq]]]DDD???999444222222111111000000///...............------------------------------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++***(((''''''(((***+++,,,,,,+++++++++,,,---...---------......////////////////////////000000000...000111111000111333666777???JJJPPPQQQRRRUUUXXX```lllwwwxxxvvvvvvxxxyyyxxxhhhdddcccgggpppvvvvvvtttwww~~~sssccc```jjj{{{vvvrrrnnniiibbb]]]SSSJJJBBB@@@>>>;;;<<>>???AAACCCEEEDDDCCCBBBBBBAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFMMM[[[pppoooSSSBBB:::555333333222111111000000111111///////////////////////////000000111111000///.........//////000000111111////////////000000000000000111333777???JJJWWW___```gggnnnrrrtttooobbbUUUNNNOOOVVVbbbmmmlll___RRRJJJFFFCCCCCCCCCCCCIIIQQQUUU[[[dddhhheeefffuuuMMMPPPUUUZZZ]]]\\\XXXTTTMMMNNNOOORRRTTTWWWZZZ[[[kkk|||yyyrrrrrr|||iiiYYYJJJHHHOOOYYYbbbhhhmmmoooppptttvvvcccCCC>>>888444333333444444000000///...............---------------------------------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...------...///000000//////000000000000////////////...000111111000111444666999BBBLLLRRRTTTTTTWWWZZZ[[[iiivvvyyyyyy{{{}}}~~~vvvgggdddcccgggqqqzzz|||zzz|||ttteeebbbkkk}}}wwwrrrnnniiibbb\\\SSSJJJCCC@@@>>><<<===@@@BBBCCCEEEIIIOOOWWW^^^bbb^^^[[[WWWSSSPPPOOOOOOPPPPPPTTT[[[ccckkkqqqtttvvvxxx|||~~~zzzuuuoooggg___QQQRRRSSSUUUXXX[[[]]]___aaacccfffhhhjjjlllppprrrsssyyy{{{kkkYYYLLLHHHDDDIIISSS```nnnyyy~~~vvvppplllgggddddddcccdddffffffdddaaa^^^\\\[[[\\\\\\ZZZWWWVVVVVVWWWTTTUUUVVVVVVUUUSSSPPPOOOIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBAAA???>>>???AAACCCEEECCCCCCBBBAAAAAAAAABBBBBB???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCBBBBBBBBBDDDFFFLLL[[[ppp|||~~~oooTTTDDD<<<888666333222222111000111111111111111111111111111111111000000111111111///...------......///000111111222////////////000000000000///000222777@@@LLLYYYbbb```gggoootttuuuoooaaaSSSPPPRRRZZZiiitttsssdddVVVNNNIIIFFFEEEDDDEEEKKKSSS^^^eeeooouuuqqqooo}}}PPPTTTYYY]]]]]]ZZZTTTQQQPPPQQQSSSTTTVVVYYY^^^bbblll{{{qqqsss}}}bbbSSSFFFFFFOOOZZZdddkkkqqqvvvuuucccKKK@@@777555555222//////............////////////111111000///...---,,,,,,------------,,,+++*********++++++,,,,,,++++++***...,,,******+++------,,,,,,,,,+++++++++,,,---...---.........---,,,,,,+++///////////////000111111111111000000000111333444777???IIIPPPSSSTTTUUUWWW\\\aaaiiisss|||pppeeebbbccclllxxx}}}|||{{{|||~~~ssseeeccckkk~~~~~~yyytttooohhhbbb]]]RRRJJJBBB>>><<<;;;<<<@@@BBBFFFHHHKKKSSS]]]aaa``````\\\XXXSSSQQQQQQSSSTTTTTTWWW\\\aaafffmmmtttyyy|||~~~wwwnnncccYYYRRRPPPNNNQQQVVVZZZ\\\\\\cccddddddeeefffjjjppptttzzz~~~wwwhhhZZZNNNHHHFFFFFFMMM]]]qqq~~~}}}xxxpppkkkgggfffgggeeeeeedddcccaaa```______ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRQQQOOONNNNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@AAACCCDDDCCCBBB@@@@@@??????@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@BBBCCCCCCBBB@@@???AAABBBBBBDDDEEEFFFGGGHHHOOO[[[iii~~~{{{|||~~~~~~xxxmmmjjjxxx|||www|||jjjPPP@@@888666444333333333222222222111111000000000000////////////////////////////////////111000...---,,,---///000000000000000111111111111333333444888BBBNNNZZZaaaeeejjjooorrrtttpppbbbUUUPPPSSS[[[dddkkkiii___WWWQQQKKKFFFDDDCCCEEEMMMVVV```vvvzzzxxxyyyMMMQQQWWW\\\]]]ZZZUUURRRNNNPPPRRRTTTVVVZZZ___bbbpppzzz~~~vvvnnnqqq~~~yyy^^^SSSHHHFFFLLLWWWeeepppwww|||zzzgggKKKAAA888666555333000000000000111111111111111222//////..............................---,,,+++***++++++,,,,,,,,,,,,++++++---+++))))))***+++++++++++++++,,,,,,,,,---------------......------,,,+++///////////////000000111111000000000000222444555777???IIIPPPSSSUUUWWWYYY\\\aaaiiirrrzzzpppdddbbbdddnnnzzz}}}|||}}}qqqdddaaagggyyy}}}yyyuuupppiiibbb]]]RRRIIIAAA>>>===;;;===AAACCCFFFHHHKKKSSS^^^ccccccbbb___ZZZUUURRRQQQRRRSSSSSSWWW]]]bbbhhhnnnuuuyyy||||||tttjjj___UUUPPPNNNMMMPPPTTTYYY[[[\\\aaabbbdddfffiiimmmrrrvvv{{{wwwgggYYYNNNHHHFFFHHHOOO]]]nnnzzz~~~}}}~~~wwwooojjjfffeeegggeeeeeecccbbb```___^^^]]]ZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTRRRPPPOOONNNNNNNNNLLLKKKJJJIIIGGGEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@BBBCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>===???@@@BBBCCCCCCCCCAAA@@@AAABBBCCCEEEGGGIIIJJJKKKMMMYYYggg{{{xxxrrrtttvvvrrriiihhhuuu{{{yyy}}}cccLLL???:::888777333333333222222222222111111000000000////////////////////////////////////111000...------///000111////////////000000000000333333444999BBBOOO[[[bbbfffkkkpppssstttooobbbTTTLLLNNNUUU]]]cccbbbZZZSSSNNNIIIEEEDDDCCCFFFPPPZZZjjj}}}KKKOOOUUUZZZ[[[YYYUUURRRLLLNNNQQQSSSVVVZZZ___bbbttttttyyy}}}wwwrrrsss|||uuuZZZRRRKKKJJJOOOYYYiiivvvlllLLLAAA888666666333111111111111111111222222333333------......////////////////////////...---,,,+++++++++,,,,,,,,,,,,++++++,,,)))'''''')))******)))***+++,,,---...------,,,------......------,,,,,,//////......//////000111////////////111333444666888???IIIPPPTTTWWWZZZ]]]^^^bbbiiiqqqyyyooodddaaabbblllzzzpppccc___eeeuuu}}}zzzvvvqqqjjjbbb\\\QQQIIIAAA???>>><<>>>>>???AAABBBBBBAAAFFFDDDBBB@@@????????????CCCBBBBBBAAA@@@???>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNLLLYYYgggxxx|||ssskkkmmmpppooojjjjjjwwwyyyxxxzzzuuu___LLLAAA;;;999888333333333333222222222222111111000000000/////////////////////////////////000//////...///000222333........./////////000000222222444999CCCPPP]]]dddgggmmmrrrttttttnnnaaaTTTIIILLLQQQYYY^^^]]]VVVPPPJJJFFFCCCBBBCCCHHHSSS___oooKKKOOOTTTXXXYYYVVVRRROOOJJJLLLOOORRRUUUYYY^^^bbbsssooorrr}}}{{{rrrXXXSSSQQQUUU^^^hhhttt~~~nnnLLLAAA777555555333222222000000000000111111111222///000000000000000000000000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,***(((''')))************+++---//////...---+++,,,------...------,,,,,,///............///000000///......///111333555777999@@@JJJQQQUUUYYY]]]``````dddkkkrrrxxx~~~pppdddbbb___hhhwwwmmm```]]]dddvvv~~~|||zzzxxxssskkkbbb\\\QQQIIIAAA???>>>>>>@@@DDDEEEGGGIIILLLUUUaaahhhhhhfffccc]]]WWWRRROOONNNNNNRRRXXX```hhhoootttxxx{{{|||~~~tttfff[[[PPPHHHHHHHHHIIILLLPPPUUUYYY[[[]]]```eeeiiilllppptttwww|||wwwfffYYYOOOJJJFFFJJJQQQYYYcccllluuu{{{yyy|||}}}}}}sssmmmiiieeedddffffffeeecccbbb```^^^\\\[[[YYYYYYXXXXXXWWWVVVVVVUUUSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???BBBCCCCCCBBBFFFDDDBBB@@@????????????CCCCCCBBBBBBAAAAAA@@@@@@===>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMLLLZZZhhhvvvxxxooolllmmmppppppooorrrxxxyyy~~~zzzfffRRREEE===999777444444333333333222222222111111111000000000//////////////////////////////////////////000111333444////////////000000000000222222444:::DDDRRR___fffjjjpppuuuuuusssmmm___SSSIIIMMMUUU]]]```]]]UUUOOOGGGCCCAAAAAABBBHHHVVVdddrrrLLLOOOSSSVVVUUURRRNNNKKKHHHKKKOOORRRUUUYYY]]]```lll}}}nnnqqq{{{qqq___ZZZ\\\hhhvvvnnnLLLAAA777555555444333444222222222222222222222222333333222222111000000///000000000000///...------,,,,,,,,,------,,,,,,,,,---+++))))))***,,,,,,+++***+++---//////...---,,,,,,,,,------...------,,,...............//////000///......///111333555777888@@@JJJRRRWWWZZZ]]]```bbbhhhpppwww|||pppdddbbb```gggtttjjj\\\[[[dddyyy~~~|||zzzxxxssskkkccc]]]RRRJJJBBB@@@???>>>AAAEEEEEEHHHJJJMMMVVVbbbhhhhhheeebbb\\\VVVQQQNNNMMMLLLSSSYYYbbbkkkrrrwww{{{~~~~~~|||nnn^^^RRRIIICCCDDDEEEGGGJJJNNNSSSXXX[[[^^^aaaeeeiiilllooosssuuu|||yyyhhhZZZPPPKKKEEEJJJQQQXXX```iiisssyyyzzz}}}sssmmmiiieeeccceeeeeeeeecccbbb```^^^]]]\\\XXXXXXWWWWWWVVVVVVUUUUUURRRQQQOOONNNLLLKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCDDDDDDCCCCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB===>>>@@@BBBEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJZZZfffqqq}}}~~~~~~uuummmmmmmmmooorrrtttzzz{{{|||~~~mmmYYYHHH>>>999777444444444333333333222222111111111111000000000000/////////////////////////////////000111222333333000000111111111222222222222222444;;;FFFTTTaaaiiilllsssxxxwwwssskkk^^^RRRIIIPPPZZZcccddd^^^SSSKKKEEEBBB@@@@@@BBBIIIZZZiii|||LLLNNNRRRSSSSSSPPPKKKHHHHHHJJJNNNRRRTTTWWW[[[^^^dddwww~~~qqqwww~~~wwwqqqfffccchhhxxxmmmOOOCCC999777777666666777666666666555444444333333444444333222111000//////000000000000///...---,,,,,,,,,------------,,,,,,///---******,,,---------+++,,,---...///......---,,,,,,------......------......------......///000////////////111333444666777@@@KKKTTTXXXZZZ]]]___dddlllxxxooodddaaadddiiisssiii\\\[[[eeezzz~~~}}}zzzwwwssslllddd^^^SSSKKKCCCAAA@@@>>>AAADDDEEEHHHKKKOOOWWWbbbgggfffccc```[[[VVVRRROOOMMMLLLTTTZZZccclllsssyyy~~~yyyhhhVVVKKKDDD@@@AAADDDFFFIIIMMMRRRXXX\\\```bbbfffiiilllppptttwww}}}}}}kkk\\\QQQKKKFFFJJJQQQYYYbbbkkktttzzz|||tttmmmiiidddbbbccccccbbbaaa```___^^^]]]\\\XXXWWWWWWVVVVVVUUUTTTTTTQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAACCCEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCC>>>???AAACCCEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHXXXbbbiiirrrsssuuu~~~zzzssskkkiiiiiinnnvvv|||~~~sss\\\JJJ>>>:::999444444444444333333333333222222111111111000000000////////////////////////...//////000000111111111111111111222222222333333111222555;;;GGGUUUccckkknnnuuuzzzyyysssjjj\\\QQQHHHQQQ]]]eeeeee\\\OOOFFFCCCBBBAAABBBDDDNNNaaassszzz|||zzz{{{~~~JJJLLLOOOQQQQQQOOOKKKIIIHHHJJJNNNQQQTTTVVVYYY\\\^^^lll|||zzzvvv}}}zzzuuuppphhhhhhooo~~~oooSSSGGG<<<:::;;;::::::;;;999888777666555333222222111111111000000/////////////////////...---,,,,,,,,,,,,------------,,,,,,///---+++***,,,---------------------............+++,,,------......------...------------...//////111000000000000222444555666???LLLUUUYYYZZZ[[[\\\dddooommmbbb___dddgggpppooodddcccjjj|||}}}zzzvvvrrrllleee```UUULLLDDDAAA@@@>>>@@@DDDDDDHHHLLLPPPXXXbbbeeecccbbb___[[[WWWSSSQQQOOOOOOVVV[[[dddmmmttt{{{wwwcccPPPEEEBBB@@@@@@BBBFFFIIILLLRRRXXX^^^aaacccfffjjjmmmsssyyy}}}ooo___RRRKKKHHHKKKRRR\\\gggqqqyyy}}}|||uuunnnjjjdddaaabbb______^^^^^^]]]\\\\\\[[[WWWWWWVVVVVVUUUTTTTTTTTTPPPOOONNNLLLKKKJJJIIIIIIIIIHHHEEECCCBBBCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>@@@CCCDDDEEEDDDBBBAAA@@@@@@@@@@@@BBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAACCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJYYY```ccchhhhhhhhhrrr|||~~~|||yyyxxxwwwqqqiiidddhhhsss{{{```KKK>>>::::::555444444444444333333333222222222111111111000000////////////////////////...//////000000/////////000111111111111222222222111222555<<>>@@@CCCCCCHHHMMMQQQYYYaaadddaaaaaa___\\\XXXUUUSSSRRRQQQWWW\\\dddmmmttt{{{vvv```LLLCCCAAAAAA???BBBFFFIIILLLRRRYYY^^^bbbdddgggjjjooovvv}}}qqq```SSSKKKIIILLLSSS^^^kkkvvv|||}}}vvvooojjjdddaaaaaa\\\\\\\\\[[[[[[[[[ZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSPPPOOOMMMLLLJJJIIIIIIIIIIIIGGGEEECCCBBBBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@=========???BBBDDDDDDCCCCCCCCCAAA@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJFFFFFFGGGHHHHHHIIIIIIJJJNNN]]]aaaaaadddbbbbbbjjjppprrrsssrrrssstttooohhhcccjjjzzzdddLLL>>>::::::555555444444444333333333222222222111111111111000////////////////////////...///////////////...---000000000000111111111111111222555<<>>>>>888777666444222111//////////////////////////////000///...---,,,------...---------,,,,,,+++++++++,,,++++++,,,......---+++------,,,+++,,,---...///111///...,,,,,,---...///........................111000/////////000222333777@@@MMMVVVYYYYYYYYYYYY```mmmooobbb^^^```fffqqqssslllsss|||zzzwwwtttpppkkkeee```XXXRRRIIIBBB???@@@BBBCCCDDDIIIMMMRRRYYYaaaccc```bbbaaa^^^YYYUUUSSSTTTVVVWWW^^^fffmmmuuu~~~sss```NNNBBB???AAACCCCCCEEEHHHMMMTTT[[[```ccceeejjjrrryyyvvvdddUUULLLQQQQQQUUU^^^jjjuuu|||~~~}}}~~~xxxnnniiifffccc```^^^]]]\\\ZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@===???@@@???>>>===>>>???BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJNNNZZZ^^^^^^aaa^^^___iiipppoooppptttxxxxxxsssmmmdddooocccJJJ@@@<<<999888777666555444333333333222111111000///......---...///000111111111111111111000///......///000111000000000000000111111111222444888???IIIWWWdddmmmuuuzzz~~~{{{pppaaaUUUOOOPPPVVV]]]cccccc\\\QQQIIIHHHEEEDDDHHHPPPbbb~~~~~~{{{|||}}}vvvxxx{{{|||IIIIIIKKKMMMNNNMMMKKKJJJHHHIIILLLPPPSSSVVVVVVVVVVVVZZZhhhyyy~~~xxxwww|||}}}zzzxxxmmmggg```[[[]]]fffsss{{{~~~kkk]]]OOOHHHEEE@@@<<<;;;555444444333222111000000////////////////////////......,,,,,,+++,,,------------,,,,,,,,,++++++++++++******+++------,,,+++------,,,,,,,,,------...+++******)))***+++------........................111000/////////000222333777AAAMMMUUUYYYYYYYYYYYY___kkk}}}oooccc```aaahhhtttuuulllrrr~~~{{{xxxtttoooiiieeeZZZTTTJJJDDDAAABBBCCCDDDEEEIIIMMMQQQXXXaaadddbbbbbb```]]]YYYUUUSSSUUUWWWZZZaaaiiipppxxxqqq^^^LLLBBB@@@CCCEEEFFFGGGIIIMMMTTT[[[___ccceeekkkssszzzzzzhhhXXXOOONNNPPPUUU___lllwww}}}}}}~~~xxxnnnhhheeebbb```^^^\\\ZZZXXXVVVTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQOOOOOONNNMMMKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????===???@@@???>>>===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIITTTWWWYYY_________hhhrrrsssuuuzzz}}}{{{uuupppmmmgggMMMAAA<<<999888777666555444333333333222111111000000////////////000000111111111111000111000///......///000111000000000000111111111111333555999AAAKKKYYYfffooouuuzzz~~~{{{pppbbbVVVPPPOOOUUU___ffffff]]]RRRIIIHHHFFFFFFJJJSSSeee{{{qqqsssvvvyyy{{{GGGHHHJJJKKKLLLKKKJJJIIIFFFHHHKKKOOORRRUUUVVVVVVWWWZZZgggxxx~~~}}}}}}}}}|||yyyoooggg[[[RRRSSS^^^nnnzzzsssbbbPPPGGGCCC>>>:::888222222222111111111111111////////////////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,,,,***,,,---------------,,,,,,++++++,,,---...///000000........................111000/////////000222333888AAALLLTTTWWWXXXYYYZZZ]]]iiixxxnnndddaaadddkkkwwwtttkkkooo}}}zzzwwwrrrlllhhh]]]VVVMMMFFFCCCCCCDDDEEEFFFIIILLLOOOWWW```dddcccaaa```\\\XXXTTTTTTVVVXXX^^^eeemmmttt|||}}}nnn[[[JJJBBBBBBDDDDDDEEEEEEFFFIIINNNUUUZZZbbbfffmmmttt{{{mmm\\\RRRLLLNNNUUUaaaooozzz}}}~~~wwwmmmhhhdddaaa___]]][[[WWWSSSPPPMMMLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>>>>???@@@???>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPRRRVVVbbbffffffmmmwwwyyy~~~}}}xxxyyymmmRRRDDD===:::888777666555444333333333111111111111111111111111000111111111111000000///000000////////////000000//////000000111111111111555666;;;CCCOOO\\\iiippptttyyy~~~{{{qqqcccWWWQQQMMMUUU```gggggg^^^SSSKKKHHHFFFFFFKKKTTTeee~~~~~~uuujjjnnnrrruuuyyyEEEGGGIIIJJJHHHGGGEEEEEEDDDGGGKKKOOOQQQSSSUUUWWWYYY]]]jjjzzz~~~yyy}}}{{{xxxqqqiii]]]SSSRRR___qqqooo]]]III@@@===:::777777111111111111000000000000////////////////////////,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++)))((()))+++,,,+++***+++,,,---......,,,+++***,,,,,,...///000000000000........................111000/////////000222333999AAALLLTTTWWWWWWXXXYYY\\\fffttt~~~lllcccbbbffflllwwwppphhhmmm~~~|||zzzwwwrrrlllhhh___XXXNNNGGGCCCCCCDDDEEEFFFIIIKKKNNNVVV```eeedddaaa___\\\XXXUUUUUUWWWZZZbbbiiirrrxxx~~~lllYYYIIIBBBBBBDDDDDDEEEFFFFFFGGGLLLTTTZZZdddhhhooovvv|||qqq```UUULLLOOOWWWdddqqq{{{~~~~~~~~~}}}~~~wwwmmmgggddd```^^^[[[YYYTTTNNNIIIFFFDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMQQQPPPOOOLLLJJJGGGEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@???@@@AAABBB????????????????????????BBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@>>>>>>???@@@???@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIPPPRRRZZZkkkqqqqqqwww|||rrrVVVFFF>>>:::888777666555444333333333222222222222222222222333111111111111111000///...000000////////////000000//////000000111111222222444666;;;DDDQQQ___kkkqqqsssyyy~~~{{{qqqdddXXXRRRNNNUUU___fffddd]]]TTTNNNHHHFFFEEEJJJRRR```uuu{{{pppjjjeeeiiinnnssswww~~~EEEGGGIIIIIIEEEBBBAAAAAACCCGGGLLLOOOQQQSSSVVVXXXZZZ```mmm}}}~~~}}}~~~zzzwwwqqqkkkaaaXXXXXXcccvvvkkkXXXCCC:::999777555444333222222111000///......////////////////////////---------............---+++++++++++++++++++++++++++***((((((***+++++++++++++++---------,,,+++***++++++,,,,,,,,,++++++***////////////////////////111000/////////000222333999AAALLLTTTWWWWWWWWWXXXZZZcccpppzzz|||kkkbbbbbbeeejjjsssyyyiiieeelll~~~|||zzzwwwsssmmmjjjaaaZZZOOOGGGCCCBBBCCCCCCFFFIIIKKKNNNVVVaaafffeeeaaa___\\\XXXUUUVVVZZZ]]]eeemmmuuu{{{mmmYYYJJJCCCCCCDDDGGGHHHJJJIIIJJJPPPYYYaaaiiimmmsssxxx|||uuubbbVVVOOORRRZZZfffrrr{{{}}}}}}~~~}}}~~~wwwlllfffccc___]]]YYYVVVPPPJJJDDD@@@>>>===>>>???AAADDDGGGIIIJJJKKKNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@???@@@AAABBB????????????????????????@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAA@@@???>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFJJJQQQUUU___sss{{{{{{uuuWWWFFF>>>:::888777666555444333333333222222222222222333333333111111111111111000///...//////000000000000//////...//////000111111222222444555;;;EEETTTbbblllppptttyyy~~~|||rrrdddYYYSSSOOOVVV___cccaaa[[[UUUQQQLLLHHHGGGJJJPPPZZZkkkyyypppddd______dddjjjooouuu~~~EEEHHHJJJIIIDDDAAA@@@AAACCCGGGMMMPPPQQQSSSVVVZZZZZZaaappp}}}}}}~~~~~~yyyvvvppplllddd\\\[[[eeewwwnnnYYYCCC999888666333111333333222111000///...---////////////////////////....../////////...---,,,*********+++++++++++++++,,,***((((((***,,,,,,,,,******+++,,,,,,,,,,,,,,,...---------,,,,,,,,,+++////////////////////////111000/////////000222333777AAAMMMUUUXXXWWWVVVVVVXXX```llluuuzzz~~~|||jjjbbbccccccgggooo~~~pppddddddkkk}}}|||zzzvvvpppmmmccc\\\QQQHHHDDDBBBCCCCCCDDDHHHKKKOOOWWWaaafffeeeaaa```\\\YYYWWWXXX]]]aaaiiiqqqyyynnn[[[MMMGGGFFFGGGEEEHHHJJJKKKLLLSSS^^^hhhsssvvvzzz|||}}}xxxdddWWWQQQTTT[[[fffsss{{{~~~}}}}}}~~~vvvllleeebbb^^^\\\WWWSSSMMMFFF@@@===;;;;;;;;;<<<===???BBBFFFIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBAAA@@@@@@???@@@AAA@@@?????????AAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGPPPWWWcccwww~~~tttVVVEEE>>>:::888777666555444333333333222222222222222222222222000111111111111000000/////////000000000000//////......///000111222222333444555;;;GGGWWWeeemmmqqquuuzzz|||rrrdddXXXRRRQQQXXXaaaeeebbb[[[UUURRROOOKKKIIIKKKOOOVVVbbbmmm~~~|||hhh]]]\\\\\\```fffllltttDDDHHHKKKJJJFFFCCCDDDEEECCCHHHNNNQQQRRRSSSWWW[[[[[[eeeuuuzzz|||~~~{{{xxxqqqnnnfff]]]ZZZcccuuunnnYYYCCC:::999888444111222222222111111000000000////////////////////////.../////////...,,,+++))))))*********++++++++++++...+++))))))+++,,,------))))))******+++,,,......000///...---...///000111////////////////////////111000/////////000222333666@@@MMMWWWYYYWWWUUUTTTWWW^^^gggooossswww{{{~~~lllddddddeeehhhmmmyyynnnddddddkkk~~~}}}{{{wwwrrrnnnfff^^^SSSJJJEEEDDDDDDDDDCCCGGGLLLPPPYYYbbbeeedddbbbaaa]]]ZZZXXXZZZ___dddmmmuuu~~~nnn]]]QQQLLLKKKKKKGGGKKKOOOPPPSSS[[[iiisss|||fffYYYQQQTTTZZZfffsss|||}}}~~~vvvkkkeeeaaa^^^[[[UUUQQQKKKDDD???<<<:::::::::::::::<<>>????????????????????????<<<===???AAABBBBBBBBBAAA???@@@AAAAAA??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGCCCPPPYYYgggzzzrrrTTTCCC===:::888777666555444333333333333333222222111111000000///000000111111111111000...///000111111000///.........///000111222333333555666<<>><<<;;;;;;:::999999:::===BBBGGGJJJOOONNNLLLJJJHHHFFFDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>KKK\\\jjjrrrtttwww|||}}}rrrcccWWWQQQPPP\\\jjjqqqlll```UUUOOOJJJFFFCCCFFFIIIMMMUUU]]]^^^```eeekkkmmmuuusssbbb```gggbbbfffkkkrrr|||EEEIIIMMMNNNMMMJJJGGGFFFGGGJJJMMMPPPRRRTTTXXXZZZ\\\hhh|||ttt{{{~~~|||}}}xxxnnnhhheee[[[ZZZqqquuuTTT???===777333444222555444333222111///......000000000000000///.........///000000///---+++))))))***++++++***)))***,,,---------,,,,,,+++++++++000///---,,,++++++,,,,,,,,,---......///.........---111444333...---000444555333222000000000000111666@@@MMMVVVXXXWWWUUUTTTVVVXXX\\\cccjjjoooqqqrrrzzzzzzhhheeeiiikkknnnssspppeeedddjjjzzz~~~~~~|||zzzxxxuuuqqqmmmhhhaaaWWWMMMGGGEEEFFFGGGFFFHHHMMMSSSZZZ___````````````^^^]]]^^^bbbiiimmmvvv}}}kkkZZZSSSSSSSSSRRRZZZXXX\\\fffnnnwwwmmm]]]TTTUUUZZZeeesss}}}~~~{{{~~~uuuiiibbb___\\\YYYXXXSSSKKKCCC>>><<<<<<===<<>>AAAHHHKKKJJJPPPMMMJJJHHHGGGGGGFFFDDDAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAA@@@>>>===>>>@@@@@@>>>;;;BBBCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFKKKNNNTTTfff}}}mmmOOOCCC>>>999777666666555555555666666111111111111000000000000222111111111000000//////111111000000//////......////////////000111222333555777>>>JJJYYYgggnnnqqqyyy{{{tttcccWWWTTTTTTXXXbbbpppuuulllZZZMMMJJJCCC???CCCIIIMMMRRRVVV]]]]]]\\\]]]eeeuuuuuullllllooouuutttvvv{{{FFFIIIMMMNNNMMMJJJGGGFFFGGGJJJMMMPPPRRRTTTXXXZZZ\\\gggzzz~~~qqqwww{{{sssoookkk```___wwwwwwVVVCCCAAA;;;777777444444333333333222222111111111111111111111000/////////000222222222111///...+++,,,---,,,+++***+++,,,---------,,,,,,+++++++++...---,,,,,,,,,---......---...//////000000//////...000222111///...///222222222111000000111222333666@@@MMMVVVYYYWWWUUUTTTSSSTTTYYY```hhhnnnqqqrrr{{{jjjggggggjjjnnnrrr{{{vvviiifffjjjzzz~~~~~~|||{{{xxxtttqqqhhhbbbXXXNNNHHHEEEFFFGGGHHHJJJNNNUUU\\\aaabbbbbb______^^^^^^aaafffnnnttt|||yyygggWWWQQQRRRUUUVVV^^^___fffooowwwooo```TTTUUU[[[ggguuu~~~|||}}}vvvkkkeee```]]]ZZZXXXSSSKKKCCC>>><<<===>>>@@@BBBCCCDDDHHHNNNQQQPPPQQQNNNJJJHHHGGGFFFEEEDDDAAAAAABBBBBBCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCCCCBBBBBB???>>>>>>>>>>>>=========?????????@@@@@@@@@AAAAAABBB@@@???@@@CCCCCCAAA???BBBCCCCCCCCCBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGKKKQQQZZZmmmrrruuu{{{}}}mmmQQQDDD???:::888777666555555555555555222222222222111111111111111111111111000000000///111111000000/////////////////////000000111222333555777>>>KKK[[[hhhpppsssyyy{{{tttdddYYYWWWWWW\\\fffrrrvvvlll[[[NNNIIICCC@@@EEELLLRRRZZZ```fffeeecccdddkkkzzz}}}wwwyyy~~~FFFIIIMMMNNNLLLJJJGGGGGGFFFIIIMMMPPPRRRUUUXXXZZZ]]]fffxxx~~~pppttt|||yyyuuujjjiiixxxWWWEEECCC>>>999888555333333333333333333333333111222222222222111000000///000111222333222111111---...///...,,,++++++,,,------,,,,,,,,,,,,++++++,,,++++++,,,---...///000...//////000000000000000////////////////////////000000000000000222444555777AAANNNWWWYYYXXXVVVUUUQQQRRRWWW___iiipppuuuvvv|||jjjhhhhhhmmmqqqsssxxx|||nnngggiiiyyy~~~|||{{{yyyuuussshhhbbbYYYPPPIIIFFFFFFGGGGGGIIINNNUUU\\\```aaaaaa^^^^^^^^^___ccckkkuuu|||ttt```RRRMMMPPPUUUYYY___dddllluuu|||ooobbbVVVWWW]]]iiivvv||||||xxxnnnhhhccc^^^[[[WWWRRRJJJCCC???>>>???@@@EEEHHHJJJLLLQQQYYY[[[XXXRRROOOJJJGGGFFFEEEDDDCCCAAABBBBBBCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>===>>>?????????@@@@@@@@@@@@BBBAAAAAACCCEEEEEEDDDCCCBBBCCCDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHRRR___ttthhhhhhkkknnnoooooovvv}}}lllRRRFFF@@@;;;999888777666555444444444444333333333333222222222111111111111000000000000111000000000000/////////000000000000000111333333555777???LLL]]]kkksssvvvyyy{{{~~~~~~ttteee[[[YYYXXX___jjjsssuuulll[[[NNNIIICCCAAAFFFOOOYYYdddmmmqqqooommmlllrrr}}}FFFIIILLLMMMLLLIIIGGGGGGEEEIIIMMMQQQSSSUUUXXXZZZ```eeeuuuqqqvvvuuuvvvxxxXXXEEEDDD>>>999888444333333333333333222222222000111111111111000//////---...////////////.........//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///......///000000000000///000...---...///000///---111000000000000222333444777AAANNNWWWZZZXXXVVVUUUQQQSSSXXXaaakkkuuu{{{~~~xxxgggggglllsssxxxyyyzzz{{{yyytttppptttzzzpppgggiiiyyy}}}zzzyyyvvvrrrppphhhccc[[[RRRKKKGGGFFFFFFEEEGGGKKKRRRYYY]]]___^^^_________```eeeoooyyy~~~mmmYYYLLLHHHKKKRRRXXXZZZaaajjjqqqyyynnncccYYYZZZ```kkkxxx~~~~~~|||{{{|||zzzpppiiiddd^^^ZZZUUUQQQJJJCCC@@@???AAACCCKKKNNNRRRUUU\\\cccccc___SSSOOOJJJGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>????????????@@@@@@@@@AAACCCDDDEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHEEERRRaaauuujjjgggfffjjjmmmrrrzzzjjjRRRGGGAAA;;;:::999888666555444444444333333333333222222222222111111111000000000000000000000000000000000000000000000000000111222333333555777???MMM^^^mmmvvvyyy{{{|||~~~|||rrrbbbYYYWWWUUU___kkkrrrrrrjjj[[[OOOJJJEEEBBBHHHQQQ]]]lllwwwyyywwwtttrrrvvvFFFHHHKKKLLLJJJHHHGGGFFFDDDHHHMMMQQQTTTVVVXXXZZZaaadddqqqsssyyy~~~~~~{{{ZZZGGGEEE>>>999888555444444333222111000///////////////000///......---............---,,,++++++---......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......000...---...///000///---333222111000000111222333888BBBOOOXXX[[[YYYWWWVVVQQQSSSXXXaaalllxxxrrrbbbfffnnnxxx{{{uuuooojjjlllsssqqqhhhlll|||}}}zzzwwwtttpppnnniiiddd\\\TTTMMMIIIFFFFFFDDDFFFKKKQQQXXX]]]^^^^^^___```aaaccchhhppp{{{xxxfffSSSHHHDDDEEELLLTTTTTTZZZaaagggqqqqqqfff^^^^^^cccmmmyyy~~~}}}|||{{{zzz|||zzzooohhhbbb\\\WWWRRRNNNIIICCCAAABBBEEEGGGOOOTTTYYY___ggglllhhhaaaSSSOOOJJJFFFDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======>>>>>>>>>?????????===>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFSSSaaasssnnniiihhhnnnvvv~~~hhhQQQFFF@@@;;;::::::888777555555444444333222222222222111111111000000000000000000111111000000000000111111111111000000000000111222333444555888@@@NNN```oooxxx{{{}}}}}}}}}zzznnn^^^UUUSSSQQQ^^^kkkpppnnnhhh[[[OOOKKKFFFDDDIIIRRR^^^ooo|||}}}{{{xxxvvvyyyEEEGGGIIIJJJHHHFFFEEEEEECCCGGGMMMQQQTTTVVVXXXZZZbbbaaallluuuzzz```JJJGGG???:::999777555444333222000///...---......//////......---,,,111111000///---,,,,,,+++,,,------,,,***)))***+++++++++,,,,,,,,,,,,------,,,------......---,,,,,,,,,------...............////////////////////////333222111000000111111222999CCCPPPYYY[[[ZZZXXXWWWPPPRRRVVV___lllxxxlll___fffooo{{{yyyrrrnnnoootttppphhhnnn~~~~~~{{{xxxuuurrroooiiieee^^^VVVOOOJJJGGGEEEEEEGGGLLLSSSZZZ^^^______```aaacccfffkkksss}}}ooo]]]LLLEEEBBBAAAFFFNNNPPPUUUZZZ___kkk~~~{{{ooodddcccfffnnnxxx}}}{{{zzzyyyzzz~~~xxxlllddd]]]XXXTTTOOOLLLGGGCCCCCCEEEIIIKKKTTTZZZaaaiiipppssskkk```SSSNNNIIIEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBBBB@@@AAAAAA@@@@@@???>>>===>>>>>>>>>============<<<============>>>>>>>>>>>><<<>>>AAABBBAAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEGGGHHHIIITTT```ooo|||}}}oooiiiiiissshhhQQQGGGAAA<<<:::999888777666555555555222222222222111111111111000000000000111111111111000000000111111111111222111111000111111222333444555888@@@NNN```oooxxx|||~~~}}}xxxlll\\\SSSQQQQQQaaaoooppplllfff[[[OOOKKKGGGFFFJJJSSS___qqq~~~|||}}}DDDFFFHHHHHHFFFDDDDDDDDDCCCGGGMMMRRRUUUWWWXXXZZZ```]]]ggg~~~yyy|||bbbKKKFFF===888888666444444333222111111000000///////////////......---000000///...............,,,---...---,,,+++,,,---+++++++++,,,,,,---------***+++,,,............---------...///////////////...000222111///...///222111111000000000222333444999CCCPPPYYY\\\ZZZXXXWWWRRRSSSWWWaaammm{{{~~~iii___iiirrr}}}yyyxxx{{{~~~kkkdddkkkzzz{{{yyywwwuuusssqqqjjjfff___XXXPPPKKKGGGEEEEEEGGGLLLRRRYYY^^^_________aaaeeejjjpppxxx|||dddTTTFFFCCCBBB???BBBKKKKKKPPPTTTZZZgggzzzyyyxxx|||}}}jjjhhhhhhnnnwww~~~~~~}}}zzzxxxwwwzzzuuuhhh___YYYSSSOOOLLLIIIEEECCCDDDGGGLLLOOOXXX___hhhqqqxxxxxxlll^^^RRRMMMHHHDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???AAADDDDDDCCCCCCDDDFFFEEEFFFFFFFFFEEEEEEGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIRRRZZZhhhvvvvvv{{{nnnjjjlllyyyiiiRRRHHHCCC>>>999888888777666666777777444333333333222222222222///000000000111111111111000000111111111222222222111111111111222333444444555888@@@NNN```oooxxx{{{~~~|||xxxkkk\\\TTTSSSWWWhhhuuusssmmmfff[[[OOOJJJGGGGGGLLLUUUaaasssCCCEEEGGGGGGEEECCCCCCCCCBBBGGGMMMRRRUUUWWWYYYZZZ^^^ZZZccczzz~~~|||{{{yyy}}}bbbIIICCC:::555666444333333333333333333333333000000000000000//////......------------...//////,,,...///...------...///+++++++++,,,,,,---------((()))+++...///000//////...//////000000000000000---111444333...---000444////////////111333555666999CCCPPPZZZ\\\ZZZXXXXXXVVVVVVZZZcccppp~~~}}}iii```lllvvvyyyeee___ggguuu~~~}}}{{{wwwuuuuuutttsssrrrjjjfff```XXXQQQKKKGGGEEECCCEEEIIIPPPWWW[[[]]]\\\^^^aaagggmmmttt|||www]]]MMMBBBBBBBBB>>>AAAJJJHHHMMMQQQWWWeeevvv~~~~~~}}}uuupppsss{{{nnnkkkjjjnnnvvv}}}~~~}}}zzzwwwuuu{{{ttteee\\\UUUPPPMMMJJJHHHEEECCCDDDIIINNNRRR[[[cccmmmvvv}}}{{{mmm]]]QQQMMMGGGCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA???===<<<>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>AAADDDGGGGGGEEEDDDFFFHHHEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJGGGNNNTTTbbbpppqqqvvvppplllooojjjSSSIIIEEE@@@888888777777777777777888555555444444444333333333//////000000111111111222000000111111222222222222111111111111222333444555666888@@@NNN```ooowww{{{}}}|||xxxlll^^^VVVVVV\\\ooo{{{wwwnnnggg\\\OOOIIIFFFHHHNNNVVVcccuuu{{{xxxxxx{{{DDDEEEFFFFFFDDDCCCCCCDDDDDDIIIOOOSSSTTTUUUXXX[[[]]]```bbbmmmwww}}}vvvnnnnnnvvvvvvsss~~~cccKKKBBB:::777777222000222222000,,,+++...111000000///...------,,,,,,------............------------,,,++++++***))))))******+++++++++,,,,,,,,,++++++,,,------....../////////............//////---------------...//////...//////......///111333888BBBPPPZZZ]]]\\\[[[[[[WWWQQQUUUdddsss|||wwwjjjgggkkkvvvooobbbcccppp|||}}}{{{{{{|||}}}|||yyyvvvsssrrrqqqlllhhhbbb[[[UUUNNNGGGBBBEEEGGGJJJNNNRRRVVVYYY[[[```eeelllsssyyyooo[[[NNNDDDBBBCCCBBBCCCGGGJJJKKKOOOUUU\\\dddkkkoooiiihhhiiiooozzznnnhhhiiirrr|||}}}}}}|||{{{~~~ooobbbWWWPPPMMMNNNIIIHHHHHHGGGDDDCCCJJJSSS\\\gggttt~~~|||jjjXXXSSSMMMFFFDDDEEEFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEGGGGGGFFFCCCAAA@@@AAACCCFFFDDDAAA???>>>===;;;999>>>======<<<<<<>>>???@@@??????@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIGGGFFFGGGGGGHHHKKKMMMSSS\\\bbbgggqqq{{{xxxwww|||{{{lllVVVKKKDDD>>>===:::888777777888777666888666444222222222333444111222333111///...///000111111111111111111111111000000111222222222222111666:::CCCRRRbbbooovvvxxxyyyhhhXXXTTTWWWeeerrr}}}yyymmmaaaXXXRRRLLLLLLMMMOOOXXXiii|||uuussstttyyywww|||DDDFFFHHHGGGEEECCCCCCCCCDDDIIIOOOSSSTTTUUUXXX[[[[[[___```mmmxxxvvv}}}mmmfffgggsss|||sssmmmxxxbbbKKKCCC:::888888333333333333222000///000111000000///......---,,,,,,---......//////......---...------,,,++++++*********++++++++++++,,,,,,,,,+++,,,,,,------....../////////............/////////////////////000111111//////000///...///222444:::DDDQQQ[[[]]]\\\ZZZYYYYYYUUUZZZjjjwww}}}yyylllhhhkkkyyyxxxhhheeeqqq}}}~~~|||||||||}}}~~~}}}{{{yyyvvvtttrrrqqqllliiiccc]]]WWWPPPIIIEEEDDDFFFIIIMMMQQQVVVYYY[[[```eeemmmttt{{{kkkUUUKKKDDDDDDFFFEEEFFFHHHHHHIIILLLPPPVVV]]]cccgggaaaaaadddkkkvvvmmmhhhhhhrrr{{{~~~~~~~~~nnn```VVVOOOLLLMMMMMMKKKIIIIIIFFFFFFNNNWWWeeerrr~~~iiiWWWPPPKKKEEECCCEEEFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFGGGIIIJJJIIIIIIIIIFFFCCCBBBCCCEEEGGGDDDAAA@@@???>>><<<:::======<<<;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGIIIIIINNNXXX```fffmmmttt}}}zzz|||mmmUUUIIIBBB======;;;888777888888777777888666444333222222333444111222333222///...///000111111111111111111111111111111222333333333333333777:::DDDSSSdddqqqxxxzzzzzzjjjZZZUUUXXXdddqqq{{{wwwkkk___VVVPPPMMMNNNPPPTTT]]]qqq~~~vvvttttttwwwuuu{{{FFFHHHJJJJJJGGGDDDBBBAAADDDIIIOOOSSSTTTUUUXXX[[[YYY]]]```mmmvvvqqquuufffaaadddpppxxx}}}mmmfffnnncccKKKCCC;;;999:::555555444444444444444222000000000//////......---------......//////......---.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////............/////////////////////000111111///000000000///000333555<<>>???@@@AAACCCEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFIIIGGGKKKVVVaaagggkkkoooqqqvvvzzz}}}|||nnnUUUHHHAAA<<>>;;;;;;777555444444444444444222000111111111111000000000000...//////000000//////...........................,,,,,,,,,,,,---------------------...//////000000//////............/////////////////////000111111///000000000///000333555777BBBPPP[[[______^^^^^^[[[```ooo}}}yyyooojjjkkkrrrxxx}}}{{{vvv}}}~~~{{{{{{{{{{{{||||||||||||||||||||||||zzzxxxvvvtttjjjfffaaa[[[UUUOOOIIIDDDBBBCCCEEEIIINNNTTTYYY\\\ccciiisss{{{|||ooobbbYYYRRRVVVYYYXXXWWWWWWSSSOOONNNNNNPPPUUU\\\eeennnsssyyy|||rrraaabbbiiiuuuuuuhhhbbb^^^\\\\\\^^^aaaYYYRRROOONNNPPPWWW^^^sss}}}qqqbbbTTTJJJFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIILLLMMMMMMKKKHHHEEEDDDDDDDDDCCCBBBBBBBBB@@@===::::::999888888888999;;;<<>>;;;;;;666555666666444222222222444111111111111111111111111//////000000000000//////------------------------,,,,,,,,,------------...------......//////000000//////............/////////////////////000111111//////000///...///222444999CCCQQQ[[[______^^^]]][[[aaappp~~~wwwpppmmmooouuuzzz~~~wwwtttzzz~~~|||zzzyyyyyyxxxyyyzzz{{{|||}}}|||{{{yyywwwuuutttsssjjjgggaaa[[[UUUNNNGGGCCCCCCDDDEEEIIINNNTTTZZZ]]]dddjjjsss||||||nnnaaaYYYVVVRRRWWWYYYVVVVVVWWWVVVQQQRRRRRRTTTYYYaaakkktttzzz|||kkk]]]```jjjxxx}}}qqqfffbbb```___```cccbbbYYYRRROOONNNOOOTTTZZZhhhmmmnnnggg]]]UUUMMMGGGFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHLLLMMMMMMKKKHHHEEECCCCCCBBBBBBAAAAAABBB@@@<<<:::::::::999888999:::;;;<<<@@@AAABBBCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGRRReeeuuu|||~~~{{{cccUUULLLEEEDDDAAA>>><<<<<<;;;:::999777777777666666555444333333444444333111000000111000000000000000000000000444333222000000111222333888;;;EEETTTeeerrryyy{{{{{{lllbbb______eeehhhddd___[[[VVVRRRQQQTTTXXXZZZ___hhhwwwFFFGGGHHHFFFDDDBBBAAABBBDDDIIIOOOSSSTTTUUUXXX[[[aaajjjtttwwwggglllfffwwwmmmooovvvvvviiicccXXXTTT]]]lllzzzjjjRRRHHH???;;;;;;555666777888555111111333777111111111111111111222222//////000000000000//////,,,---------------------,,,,,,,,,---------......------......///000000000//////............//////---------------...//////...//////......///111333;;;EEERRR\\\___^^^\\\[[[YYY___ooo}}}wwwqqqooorrryyy}}}yyyqqqppptttyyy~~~}}}|||}}}}}}|||zzzyyywwwvvvwwwyyy{{{}}}|||{{{yyywwwtttsssrrrrrrlllhhhbbb\\\UUUNNNGGGBBBDDDDDDFFFIIINNNUUU[[[^^^eeekkkttt}}}sssbbbUUUPPPRRRSSSYYY[[[WWWVVVZZZZZZVVVWWWWWWYYY^^^fffpppyyy|||dddZZZ___jjjyyyzzzoooeeeaaaaaa```bbbeee___WWWOOOLLLKKKKKKOOOTTTWWWYYYXXXQQQLLLJJJHHHEEEGGGGGGGGGEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEELLLMMMNNNLLLHHHEEECCCCCCAAAAAAAAAAAAAAA???<<<999;;;:::999999999:::;;;<<>><<<<<<<<<:::999777777777777666555444333333444444333111000000111000000000000000000000000777555333111111111222333:::===FFFUUUfffssszzz||||||mmmccc```___dddgggccc^^^[[[WWWSSSQQQTTTWWWXXXYYY```jjjsss}}}HHHHHHHHHEEEBBB@@@???@@@IIIMMMQQQUUUVVVWWWXXXYYYaaagggtttwwwgggcccddd|||~~~~~~tttpppxxx|||ooo^^^RRRVVVbbbuuunnnQQQEEEBBB===888777666555444333333333333333333111////////////...---000000000000////////////........................------------------,,,,,,...///000000000///---,,,000000//////.........---...............///000000222222111111111222333444;;;DDDRRR[[[^^^^^^]]]]]]YYYbbbnnnzzz|||qqqiiimmmuuu}}}}}}ooobbb```kkkyyy}}}zzzxxxxxxxxxxxxwwwvvvuuuttttttvvvwwwvvvuuutttuuuvvvxxxvvvuuuvvvxxxxxxvvvsssnnnkkkeee^^^UUUMMMFFFBBBCCCCCCDDDGGGMMMUUU]]]aaafffnnnvvv{{{}}}yyyooo```SSSMMMOOOSSSUUUVVVWWWXXXYYYZZZZZZZZZXXXZZZ^^^cccjjjttt~~~mmm^^^XXX___lllyyy|||zzzyyyyyyyyyyyyzzz{{{{{{sssmmmfffaaa_________]]]ZZZWWWSSSNNNKKKJJJIIIJJJIIIGGGDDDAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@??????AAACCCEEEGGGHHHHHHGGGGGGFFFEEEDDDDDD@@@???>>>===<<<;;;:::::::::999999888999;;;<<<===AAACCCEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIMMMNNNZZZsss{{{gggVVVLLLDDDBBB@@@===;;;;;;:::999777222222333444444333333333444333222111000000000000111000///......///000111000000000000111222333444555888AAAPPPbbbsss~~~{{{kkkbbbaaa```ggglllggg```[[[WWWSSSUUUSSSSSSTTTTTTUUU\\\eeeooouuu{{{GGGHHHGGGEEEBBB@@@???@@@JJJNNNRRRUUUVVVWWWXXXYYY^^^```jjj~~~xxxhhhccccccyyyvvvrrr{{{sss```RRRUUUaaaxxxpppQQQEEEBBB===999888777666555444333333333333222000...///000111000///000000000000////////////........................------------------------,,,---...///000000//////000/////////...........................///000000////////////000222444555;;;DDDQQQ[[[^^^]]]\\\[[[WWW___kkkvvv~~~~~~ssslllooovvvvvvgggZZZXXXcccqqq}}}zzzvvvsssrrrrrrrrrqqqpppooonnnmmmnnnooopppppppppqqqsssvvvvvvuuutttuuuwwwwwwtttqqqooolllggg___VVVNNNGGGDDDCCCCCCDDDGGGMMMUUU\\\aaagggooovvv{{{}}}vvvqqqfffZZZPPPLLLNNNQQQUUUVVVXXXYYY[[[[[[[[[[[[ZZZ\\\```eeelllttt}}}vvv```TTTVVV]]]hhhttt||||||wwwrrrkkkkkkjjjjjjkkkkkklllmmmiiieee___\\\[[[\\\[[[ZZZVVVSSSOOOKKKHHHFFFFFFFFFFFFCCC@@@===<<<<<<>>>???AAAAAAAAA@@@?????????@@@BBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???AAADDDEEEGGGGGGFFFFFFEEEDDDDDDCCC??????>>>===<<<;;;::::::999888888888888:::;;;<<<===???BBBBBBBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHMMMPPP___|||}}}fffUUULLLEEEBBB???===;;;;;;:::888777444444555555555555444444444333222111000000000000222111000/////////000111111111111111222333444555666999BBBQQQdddttt{{{lllbbbaaaccckkkpppllleee```[[[WWWUUUSSSSSSUUUTTTSSSXXX___dddiiioootttxxxGGGGGGGGGEEEBBB@@@@@@AAALLLOOOSSSVVVWWWWWWXXXYYYZZZZZZaaavvv{{{jjjcccaaauuuxxxttt~~~{{{dddTTTUUU```vvvsssSSSEEEBBB===:::999888777666444333222222222111000...///000222222111000000000000////////////................................................+++,,,---...000000000000////////////...........................///000000---------...000222555666:::DDDQQQZZZ]]][[[ZZZYYYUUU\\\hhhrrrzzzxxxpppqqqxxx|||ooo```SSSPPP[[[hhh~~~|||xxxtttpppllliiiggggggfffeeedddcccbbbaaacccdddeeeeeegggkkkppptttssssssssstttvvvuuurrrpppooolllfff^^^UUUMMMGGGCCCCCCCCCDDDGGGMMMTTT[[[___hhhooovvvyyy{{{|||xxxrrrllldddYYYPPPLLLKKKMMMNNNSSSUUUXXX[[[\\\\\\\\\[[[XXX[[[aaagggnnnvvv~~~~~~}}}iiiXXXPPPRRRXXXbbblllqqqnnngggbbbXXXXXXXXXXXXXXXYYYZZZZZZYYYVVVTTTSSSTTTUUUUUUUUUQQQOOOKKKHHHEEEDDDDDDEEEEEEBBB???<<<;;;;;;===>>>@@@@@@@@@@@@?????????>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>===<<<;;;::::::999888777777777777999:::;;;;;;===@@@BBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKRRRfff}}}dddTTTLLLFFFAAA???<<<;;;::::::888777555666666666666666555555444333222111000000000000333222111000///000000111222222222222333444555666777:::BBBQQQeeeuuu{{{lllbbb```fffnnnssspppkkkgggaaa]]]UUUSSSSSSUUUTTTRRRUUUZZZ^^^aaafffkkkrrr}}}~~~}}}FFFFFFGGGEEEBBBAAAAAABBBLLLOOOTTTVVVWWWWWWXXXYYYXXXXXXaaauuulllbbb^^^qqqxxxuuulllXXXWWWaaapppuuuTTTFFFBBB>>>:::;;;999888777555333222111111333111000000111222111000000000000000////////////........................------............//////,,,,,,---.../////////000///////////////........................///000000.........///000222444666:::DDDQQQZZZ\\\ZZZXXXWWWTTT[[[fffpppyyy}}}uuutttxxx~~~~~~yyymmm^^^QQQNNNXXXfffxxxyyyrrrkkkeee```]]]YYYYYYXXXVVVUUUUUUTTTTTTVVVWWWXXXYYY]]]bbbjjjooopppqqqsssuuuvvvuuurrrpppmmmiiiccc[[[RRRJJJDDDAAACCCCCCEEEHHHMMMTTTZZZ^^^fffnnntttvvvwwwvvvpppiiiaaaXXXNNNIIIIIILLLMMMMMMRRRTTTWWWZZZ\\\\\\[[[[[[UUUYYY```gggnnnuuu|||}}}zzzwwwvvvxxxzzz}}}www___RRROOONNNRRRZZZaaaccc___WWWPPPJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHJJJLLLNNNNNNNNNMMMKKKIIIGGGFFFEEEFFFFFFFFFEEEBBB@@@@@@@@@BBBCCCBBBAAAAAA@@@AAAAAA???>>>AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@======<<<<<<;;;::::::999777777666666666888999:::===???BBBDDDDDDEEEFFFHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGJJJSSSlll}}}uuu~~~aaaSSSLLLGGGAAA???<<<;;;::::::888777666666666777666666555555444333222111000000000000444333222000000000111111222222111222222333444555666999AAAQQQddduuu{{{kkkaaa___fffnnnsssqqqnnnkkkfffaaaXXXTTTRRRTTTTTTTTTXXX^^^bbbdddgggmmmvvvyyyuuuvvv{{{EEEFFFFFFEEEBBBAAABBBCCCKKKOOOSSSVVVWWWWWWXXXYYYUUUYYYcccuuunnnaaaZZZkkkzzzvvvuuu___]]]eeeqqqvvvUUUGGGCCC>>>;;;;;;:::999777555333222222222666444222111111111///...000000000000////////////........................------------......//////.........------------............///////////////...............///000000222111000000111222444555999CCCQQQZZZ]]]ZZZWWWVVVUUU\\\gggrrr{{{xxxuuuwwwzzzzzz}}}yyyvvv{{{xxxlll___RRROOOYYYfffwwwtttjjjaaaYYYSSSOOOMMMLLLKKKIIIIIIIIIIIIIIILLLMMMNNNOOOSSSZZZbbbhhhmmmppptttwwwwwwuuusssrrrmmmiiicccZZZQQQJJJEEEBBBCCCCCCEEEHHHMMMSSSYYY\\\cccjjjpppqqqqqqoooiiibbbWWWPPPHHHFFFJJJNNNOOONNNQQQSSSVVVXXXZZZZZZYYYYYYUUUYYY___eeejjjoootttxxxvvvuuutttqqqpppqqqtttwwwxxxzzz~~~gggRRRJJJIIIIIILLLQQQUUUVVVQQQIIICCC@@@@@@@@@???@@@AAAAAABBB;;;===@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHFFFCCCBBBBBBCCCAAA@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@???????????????>>>>>><<<<<<;;;;;;::::::999999777666666555666888999:::>>>@@@CCCDDDCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFLLLXXXsss}}}{{{uuuwww}}}uuurrr}}}}}}___RRRLLLGGGBBB@@@===<<<;;;:::999777666666666666666555444444444333222111000000000000444333111000000000111222000000000111111222333444444777@@@PPPccctttzzzjjj```^^^bbbiiimmmmmmlllkkkhhhccc[[[TTTPPPRRRUUUYYYaaaiiiiiihhhjjjqqq|||zzzsssrrrtttzzzDDDEEEFFFEEECCCBBBBBBCCCIIIMMMQQQUUUVVVWWWXXXYYYTTTYYYddduuurrrcccZZZhhh|||||||||fffccclllzzzuuuUUUGGGDDD???;;;;;;999888777555444333333333888666333222111111///...000000000000////////////........................++++++,,,,,,---.........///......---,,,,,,------.........///////////////...............///000000333222111111111222333444888BBBQQQ[[[]]][[[XXXVVVVVV^^^jjjvvv~~~{{{uuuuuuvvvxxx}}}|||yyy~~~uuuqqqwww~~~~~~vvvkkk^^^SSSPPPZZZggg{{{zzzmmmaaaWWWOOOIIIEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHLLLRRRYYY___hhhmmmssswwwxxxvvvtttssspppllleee\\\SSSLLLGGGEEECCCDDDEEEIIIMMMSSSWWWZZZ```fffjjjjjjiiigggaaaYYYPPPKKKGGGGGGLLLPPPPPPOOOQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ^^^```bbbeeehhhjjjkkkllllllllllllnnnrrruuuwwwxxxzzz|||}}}www\\\KKKFFFFFFEEEFFFIIIKKKKKKGGGAAA<<<999999999999999::::::;;;666888;;;<<<===???BBBDDD???@@@AAABBBDDDFFFHHHIIIIIIKKKNNNQQQTTTUUUVVVVVVOOOJJJEEEBBBCCCDDDCCCAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????========================;;;;;;:::::::::999999999777666666666666888999:::<<<>>>AAAAAAAAAAAABBBCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFOOO\\\xxxxxxtttkkkllltttpppqqq~~~zzz^^^QQQKKKGGGCCCAAA>>>===<<<<<<:::888666777777777666555444333444333222111000000000000222111000///000000111222000000000000111222333333333666???OOOccctttxxxhhh^^^\\\\\\aaadddeeefffiiigggddd\\\UUUPPPRRRXXX```iiirrrmmmllllllsssyyyrrroooqqqttt|||CCCDDDEEEDDDCCCBBBCCCDDDGGGJJJOOOSSSUUUWWWXXXZZZYYY[[[cccvvv|||mmm```kkk~~~~~~kkkiiirrrsssTTTHHHEEE@@@<<<;;;888777666555444444444444888555333222222222111///000000000000////////////........................******++++++,,,------......---,,,,,,,,,---...///............/////////000...............///000000111000000000111222444555777BBBQQQ\\\___\\\YYYXXXVVV___lllyyy|||tttssswwwyyy}}}|||yyyttt~~~xxxttt||||||uuukkk___TTTQQQ\\\iii}}}uuuiii\\\RRRKKKFFFCCCAAA@@@?????????AAACCCDDDBBBCCCDDDEEEGGGLLLRRRVVVbbbiiiqqqvvvwwwuuuttttttrrrmmmfff]]]TTTMMMHHHFFFCCCDDDFFFIIIMMMRRRVVVYYY]]]bbbeeebbb```]]]WWWPPPJJJIIIHHHJJJNNNPPPPPPOOORRRQQQPPPPPPQQQRRRSSSTTTTTTVVVXXXZZZ[[[]]]aaaddddddfffhhhjjjkkkmmmqqqtttzzz{{{||||||{{{{{{|||}}}mmmVVVIIIDDDDDDAAABBBBBBCCCDDDAAA===999777777666666777777888999555777999999999:::===@@@<<<===???BBBFFFIIILLLMMMLLLPPPWWW]]]bbbccccccbbbUUUNNNEEEAAABBBCCCCCCAAA@@@@@@@@@@@@????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777666666777888:::;;;:::===???AAAAAABBBCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGNNN[[[xxxqqqkkkbbbeeeppprrrwwwyyy]]]QQQKKKFFFEEEBBB???>>>>>>===;;;:::888888888888777666555444444333222111000000000000000//////...///000222333111111111111222333444444444777@@@PPPddduuuwwwfff\\\ZZZUUUYYY\\\]]]aaafffgggddd[[[TTTPPPTTT\\\dddmmmuuutttqqqpppwww~~~}}}yyysssooonnnqqqttt|||CCCDDDEEEDDDCCCBBBCCCDDDEEEIIINNNRRRUUUWWWYYYZZZ___^^^cccwwwwwwhhhrrr~~~~~~mmmmmmvvvrrrTTTHHHFFFAAA<<<:::888777666555555555555555666444222222333333222111000000000000////////////........................))))))***++++++,,,------,,,+++++++++,,,...000111---.........//////000000...............///000000---------...000222555666666BBBQQQ\\\___]]]ZZZYYYVVV___mmm{{{}}}tttqqqyyyzzz}}}}}}{{{yyyuuu}}}zzz}}}vvvlllaaaVVVTTT^^^lll|||ttthhh\\\SSSLLLHHHEEE@@@??????>>>@@@BBBDDDFFFAAABBBCCCCCCEEEIIINNNRRR___fffooouuuvvvuuuttttttppplllddd[[[RRRLLLGGGEEECCCDDDFFFIIIMMMRRRVVVXXX\\\```aaa]]]ZZZVVVPPPIIIGGGGGGIIILLLNNNPPPPPPOOORRRQQQOOONNNNNNOOOQQQRRRMMMOOORRRUUUWWW\\\aaadddaaadddgggjjjkkknnnqqqsss}}}{{{{{{{{{zzzdddPPPEEEAAA@@@@@@?????????@@@???<<<999888888777777888888999:::666888999888777888;;;???<<<===@@@EEEIIIMMMPPPRRRQQQVVV^^^ggglllnnnmmmlllXXXOOOEEE@@@@@@BBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::999999999999999999888777777777777999:::;;;:::===@@@BBBCCCEEEGGGIIIEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJWWWtttiiiddd\\\bbbrrrxxxxxx]]]PPPJJJEEEEEECCC@@@??????>>><<<;;;:::::::::999999777666666444333222111000000000000......---...///000222333222222222222333444555555555888AAAQQQeeevvvvvveee[[[YYYRRRUUUWWWXXX]]]dddgggeeeZZZTTTQQQWWW___gggnnntttzzzwwwvvv|||~~~~~~|||yyyssspppooorrruuuzzzHHHHHHHHHFFFCCCAAAAAAAAAFFFJJJNNNRRRTTTVVVYYY[[[```___hhhsss{{{}}}ooommmxxxXXXJJJHHHFFFAAA<<<===:::888777777666555444666555444222111000000000//////000000000000000///---------,,,,,,+++++++++***+++---...///...------++++++,,,,,,---...//////....................................////////////111......111222111333777666AAAPPP[[[^^^[[[XXXVVV\\\dddqqq}}}zzzssssss}}}~~~|||xxxyyy}}}~~~{{{}}}sssdddYYYSSSVVVbbbmmm~~~vvvjjj```XXXRRRMMMIIIDDDCCCAAA??????AAACCCDDDCCCEEEFFFFFFFFFHHHKKKMMMWWW```kkkqqqrrrrrrsssuuupppllleee]]]VVVNNNGGGBBBBBBCCCDDDIIIOOOTTTWWWXXXXXXZZZ[[[ZZZWWWRRRLLLHHHKKKHHHFFFHHHMMMQQQSSSRRRPPPOOOMMMNNNPPPOOOKKKHHHKKKMMMOOOQQQSSSWWW]]]```aaaeeekkkpppsssvvvxxxzzzvvv^^^LLL@@@===??????===;;;::::::;;;<<<===;;;;;;;;;;;;:::888777666888999999999999:::<<>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888777777666666666555666666777888999;;;<<<===??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGLLLWWWnnnggg```aaalllwwwyyy___PPPJJJHHHFFFDDDBBBAAA@@@???<<<999;;;:::999777666555555555333333222222222222222222111///------/////////...111222222222222333333333111666AAAQQQcccrrr}}}wwwhhh\\\UUURRRVVVYYY[[[aaaggggggcccYYYUUUTTTWWW]]]eeesss~~~yyywww|||}}}{{{~~~}}}|||~~~}}}|||zzzyyyxxxyyyyyyzzzHHHHHHHHHFFFCCCAAAAAAAAAFFFJJJPPPTTTVVVXXXZZZ[[[^^^^^^iiizzz|||nnnpppzzzYYYJJJGGGEEE@@@<<<===;;;999888888777666444666555444222111111000000//////000000000000000///............---------,,,+++,,,------.........---+++,,,,,,---......//////....................................////////////111......111222111333777:::EEETTT___bbb___\\\ZZZ[[[dddrrrzzztttuuu~~~}}}zzz|||zzzhhh[[[TTTUUU```lllzzzpppfff^^^WWWQQQMMMIIIHHHFFFDDDEEEGGGIIIKKKIIIJJJJJJJJJIIIJJJMMMPPPVVV^^^hhhnnnooonnnooopppppplllgggaaaZZZRRRJJJEEECCCCCCEEEIIINNNSSSUUUVVVWWWWWWXXXWWWUUUQQQLLLJJJJJJIIIIIILLLPPPSSSRRRPPPQQQOOONNNOOOQQQPPPMMMKKKKKKMMMPPPSSSVVV[[[aaaeeejjjnnntttyyy|||~~~mmmWWWHHH>>>;;;<<<<<<;;;:::999999:::;;;<<<999::::::;;;<<<<<<<<<<<<<<<===>>>>>>======>>>??????GGGLLLMMMPPPXXX]]]^^^___cccnnn}}}{{{rrr]]]QQQEEEBBBCCCAAA@@@@@@BBBBBBAAA@@@??????>>>>>>??????>>>===============<<<;;;;;;::::::999999999888888888777777666666666777777888999:::<<<===>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHOOOZZZnnnyyyfffbbbgggxxxyyy___PPPKKKHHHFFFDDDCCCBBBBBB@@@>>>;;;<<<;;;999888666666555555333333333222222222222222111000......000111111000///000000000000111111111333666???NNN```rrrzzzlll```ZZZWWW]]]ccceeefffhhheee```YYYVVVVVVZZZaaakkk{{{}}}xxxxxx{{{xxxyyy~~~HHHHHHHHHFFFCCCAAAAAAAAAFFFKKKQQQVVVXXXZZZ[[[[[[\\\^^^kkk||||||wwwmmmqqq}}}[[[JJJEEECCC@@@===>>><<<999888888888666555666555444333222111111111000000111111111000000//////////////////.........------------------...///---------......//////000....................................////////////111......111222111333777<<>>@@@AAABBBBBBBBBCCCEEEEEEDDDDDDEEEGGGIIIPPPWWWXXXZZZ___cccdddeeeooosss[[[OOOEEEBBBCCCAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::888888888888888777777777999999999:::<<<===???@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJPPPZZZjjj~~~zzzgggeeepppyyy___QQQKKKHHHFFFEEEDDDCCCDDDCCCAAA???<<<<<<:::888777666555555444333333333222222222111111000//////111333333222///000000000000111111111444777>>>KKK^^^qqq~~~qqqfff```]]]fffnnnnnnjjjgggbbb]]]YYYWWWXXX]]]dddpppzzzwwwwwwvvvtttvvvHHHHHHHHHFFFCCCAAAAAAAAAEEEJJJQQQWWWYYYZZZZZZ[[[\\\___lll{{{}}}wwwsssjjjnnn___KKKEEEBBB@@@???>>>;;;999888888777666555666555444333222222222222111111222222111111000000///////////////////////////...---,,,,,,---...///............//////000000....................................////////////111......111222111333777===HHHXXXcccfffccc___]]]^^^hhhyyywwwtttwwwqqq^^^SSSSSS___kkk|||tttlllddd\\\XXXUUUTTTRRRQQQQQQRRRTTTVVVYYYZZZYYYXXXXXXYYY]]]```eeejjjqqqttttttsssqqqqqqssspppmmmhhhaaaXXXNNNHHHFFFEEEFFFHHHLLLPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPRRRUUUWWWWWWUUUTTTUUUTTTSSSQQQQQQQQQPPPPPPNNNQQQVVV\\\bbbjjjrrrxxx{{{]]]LLLFFFBBB===:::777777777888999:::<<<===AAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKJJJIIILLLPPPTTTXXX^^^dddfffdddeeegggiiilll{{{kkkXXXOOOFFFDDDDDDAAA@@@AAA???????????????@@@@@@@@@@@@???>>>>>>======>>>>>>:::::::::;;;;;;;;;;;;;;;999999999999999888888888::::::;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIGGGGGGIIIJJJKKKOOOVVVcccqqq|||~~~{{{zzzyyyjjjlll{{{yyy```RRRLLLIIIGGGFFFEEEEEEFFFEEEDDDBBB>>>===;;;999777666666555444444444333333222222111000///...///111333333333111111222222222333333333444777>>>KKK\\\nnn|||tttiiibbb___iiipppnnnhhhccc___[[[ZZZXXXZZZ___gggsss}}}{{{}}}yyywwwwww~~~HHHHHHHHHFFFCCCAAAAAAAAACCCHHHPPPVVVXXXYYYZZZ[[[^^^aaannn~~~wwwrrrpppgggjjj{{{bbbMMMFFFCCCAAAAAA===;;;888777777777555444666666555444333333333333222222222222222111000000..................//////000///---,,,,,,---...///.........///////////////....................................////////////111......111222111333777>>>JJJZZZfffhhheee```^^^aaakkk{{{uuurrruuusss^^^SSSSSS___lllxxxpppgggaaa^^^``````___^^^^^^^^^______^^^^^^^^^^^^^^^aaafffjjjrrruuuyyy|||{{{yyyvvvtttuuurrrnnnhhh```VVVLLLEEEFFFEEEEEEHHHKKKOOOPPPPPPOOONNNMMMLLLMMMOOOQQQRRRUUUVVVWWWXXXYYYYYYZZZ[[[YYYXXXVVVSSSRRRQQQRRRSSSTTTXXX]]]dddkkkttt}}}wwwYYYJJJEEEAAA<<<999888888999:::;;;<<<>>>>>>BBBBBBDDDFFFJJJMMMPPPRRRWWWTTTPPPLLLJJJNNNTTTYYYeeejjjnnnnnniiifffiiimmmwwwyyyaaaVVVNNNGGGFFFEEEBBBAAABBB>>>>>>????????????@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<999999999:::::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHJJJKKKLLLQQQUUU]]]gggooosssttttttjjjvvvuuupppxxxzzzaaaSSSMMMJJJHHHFFFFFFFFFGGGGGGEEECCC???>>><<<:::888777666666555555444444333222111111///...---...000222222222111111222222222333333333333666>>>KKK\\\lllwww}}}uuuiiibbb^^^fffkkkgggaaa^^^\\\ZZZYYYXXX[[[aaajjjzzz|||zzz}}}HHHHHHHHHFFFCCCAAAAAAAAACCCHHHOOOUUUXXXYYY[[[\\\```bbbnnnuuu~~~xxxxxxrrrooonnnfffgggwwwfffQQQIIIEEECCCDDD>>><<<999888888888666555777666555444444444444444333333333333333222111000............////////////000///..............................................................................////////////111......111222111333777@@@LLL]]]iiikkkhhhccc``````kkk{{{vvvsssuuuttt___SSSSSS___mmm{{{ssslllgggffffffgggiiikkkkkkkkkjjjiiigggggggggfffhhhkkkqqquuu}}}~~~zzzwwwwwwsssnnnggg^^^UUUKKKDDDEEEEEEEEEGGGKKKNNNOOOOOONNNMMMLLLLLLMMMPPPRRRTTTXXXZZZ\\\]]]]]]^^^```bbb[[[ZZZYYYVVVTTTUUUXXX[[[___bbbhhhooovvvsssVVVFFFBBB>>>:::777999999:::<<<===>>>>>>???>>>???AAAEEEJJJPPPTTTWWW\\\XXXQQQJJJGGGIIIOOOTTTgggiiillllllgggdddjjjrrrsss^^^SSSLLLGGGFFFEEEAAA@@@BBB>>>>>>??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQMMMLLLJJJIIIIIIJJJLLLMMMSSSVVV[[[aaagggllloooqqqiiiyyyyyy|||bbbUUUOOOLLLIIIHHHGGGGGGHHHHHHFFFDDD@@@???===:::888777666666666666555444333222111111000///......000222222111///000000000000111111111333666>>>KKK\\\kkkvvv|||wwwkkkddd]]]ccceeeaaa]]]\\\\\\ZZZVVVWWW[[[cccnnn}}}~~~HHHHHHHHHFFFCCCAAAAAAAAAEEEJJJOOOTTTWWWZZZ]]]^^^aaacccooo|||zzz}}}}}}ppp~~~}}}wwwwwwrrrqqqqqqgggeeetttjjjUUULLLGGGFFFFFF@@@>>>;;;:::::::::888777777666555555555555555555444444444444333222111000/////////000000000111111///////////////...------------------------------....................................////////////111......111222111333777???LLL]]]iiikkkhhhbbb___]]]hhhxxxzzzvvvxxxvvvaaaUUUTTT___lllwwwqqqoooooommmpppuuuzzz}}}}}}{{{zzzxxxwwwwwwvvvvvvzzz|||wwwsssllleee]]]UUULLLFFFEEEDDDDDDGGGJJJNNNOOOOOONNNNNNMMMNNNOOOQQQTTTUUUXXX\\\aaacccccccccdddeee[[[\\\[[[ZZZYYY\\\aaafffjjjmmmssszzzpppTTTEEE@@@===;;;:::::::::;;;<<<===>>>>>>>>><<<===>>>AAAEEEJJJNNNQQQSSSPPPKKKFFFCCCDDDIIILLL^^^___aaaccc``````jjjxxxjjjZZZOOOIIIFFFEEECCC???>>>@@@????????????>>>>>>>>>>>>???>>>>>>===<<<===============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDFFFGGGGGGGGGHHHGGGHHHIIIKKKMMMPPPRRRTTTMMMKKKJJJIIIIIIJJJKKKMMMPPPTTTZZZ```fffkkkoooqqqrrr}}}dddWWWQQQMMMJJJHHHGGGGGGHHHGGGEEECCCAAA???===;;;999777666666666666555444333222111111222111//////111222222111///000000000000111111111444666===JJJ[[[mmmzzzzzznnnggg___bbbccc```______]]]YYYWWWWWW[[[bbbkkk}}}HHHHHHHHHFFFCCCAAAAAAAAAGGGKKKPPPUUUXXX[[[^^^aaaaaadddoooqqqooorrr}}}yyyppp~~~~~~||||||wwwuuuttthhheeeqqqlllWWWNNNIIIGGGGGGBBB@@@===<<<<<<<<<:::999777666666555555555555666444444444444333222111000000000111111222222222222...///000000000///---,,,---------------------,,,..................................../////////000111......111222111333777<<>>===>>>::::::;;;<<<============???>>>===>>>???BBBEEEFFFEEEEEEDDDBBBAAACCCFFFIIITTTTTTWWWZZZYYY\\\kkk|||lll\\\PPPLLLGGGDDDDDDBBB>>>===???????????????>>>>>>>>>===@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGIIILLLOOORRRSSSLLLKKKJJJIIIIIIJJJKKKLLLIIIOOOXXXaaahhhmmmqqqssswww~~~eeeXXXRRRNNNJJJIIIHHHHHHHHHGGGEEECCCAAA@@@>>>;;;999777666666777666666444333222111111444333111111222333222111111222222222222333333333555666<<>>@@@BBBBBB@@@>>>::::::;;;<<<<<<<<<;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHOOOPPPQQQSSSWWW___kkksssxxxiii\\\TTTPPPGGGEEECCC@@@>>>>>>>>>???>>>>>>>>>>>>>>>???????????????>>>>>>=========<<<>>>=========<<<<<<<<<<<<999999::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCAAABBBDDDEEEFFFFFFEEEEEEGGGHHHJJJLLLOOOQQQSSSTTTPPPNNNKKKIIIIIIIIIKKKLLLLLLQQQWWW^^^fffmmmooommm{{{~~~eeeXXXQQQLLLIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::888666444444444444444444333333333444444555444333111000111000/////////000222333777777;;;GGGZZZnnn~~~uuuiiibbbdddhhhjjjhhhccc\\\XXXXXXSSSQQQWWWaaapppIIIHHHFFFCCC@@@@@@BBBDDDKKKNNNRRRUUUVVVXXXZZZ\\\\\\^^^fffwwwxxxhhheeeiiivvv{{{www}}}{{{{{{uuummmnnnvvvnnnUUUJJJGGGEEEBBBFFFGGGHHHEEE@@@===;;;;;;:::999888777777777777777999999888666555444333222222222000/////////000111.........---------,,,,,,------------------------........................////////////............////////////000222444666;;;EEETTT]]]___\\\YYYWWW]]]ffftttsss___UUUWWWdddoooxxxssslllgggccc^^^VVVOOOJJJGGGEEEGGGLLLRRRTTTTTTZZZWWWUUUUUUWWWYYYXXXWWW^^^bbbgggiiiiiigggfffeeedddfffiiilllqqqxxxtttVVVEEE???>>>======>>>>>>???AAABBBBBB???===<<<<<<===============<<<:::===@@@DDDFFFJJJNNNQQQQQQRRRRRRRRRUUU[[[eeekkkuuuuuuqqqiii]]]SSSMMMJJJFFFEEEBBB@@@>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>???@@@AAAAAACCCDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRRRRPPPNNNKKKIIIHHHIIIKKKLLLJJJNNNUUU]]]fffmmmrrrrrr|||}}}dddXXXRRRMMMJJJJJJJJJJJJJJJIIIGGGGGGBBB@@@>>>===<<<:::888666444444333333333333222222222333444444444333222111111000000///000111222333777777;;;GGGYYYmmm}}}wwwmmmeeehhhkkkllljjjddd]]]XXXXXXRRROOOSSS[[[gggwwwIIIHHHFFFDDDAAAAAABBBDDDKKKNNNQQQTTTUUUVVVXXXZZZYYY\\\ddduuuyyyeeedddkkk|||~~~|||~~~www}}}nnnUUUHHHDDDCCCBBBCCCDDDEEECCC@@@>>>===>>>;;;:::999888777777777777:::999888777666444333333222111111000///000000000.........------------,,,+++,,,,,,------.........////////////////////////........................000000//////000111333444;;;EEEQQQYYYZZZXXXUUUTTT[[[dddrrr{{{||||||kkkZZZSSSVVVdddrrr}}}wwwrrrmmmiiigggddd^^^ZZZNNNJJJFFFFFFLLLRRRVVVWWW]]][[[YYYXXXZZZ[[[[[[[[[```cccfffhhhiiiiiiiiijjjlllpppuuu{{{vvvXXXFFFAAA?????????@@@???@@@AAABBBBBB???<<<;;;;;;;;;;;;;;;;;;::::::999<<>>??????@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<============>>>@@@??????>>>>>>>>>??????AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQOOOMMMKKKHHHHHHIIIJJJLLLJJJMMMSSS[[[dddlllsssxxx{{{dddYYYSSSNNNKKKKKKLLLLLLKKKJJJIIIHHHCCCAAA???======;;;999777444444333333333222222222111222333333444333333222111000000000000111222222777777;;;FFFWWWkkk|||}}}sssmmmooorrrrrrooohhh```[[[WWWQQQMMMPPPVVV^^^jjjuuu|||}}}~~~HHHHHHGGGEEEBBBBBBDDDEEEGGGJJJOOOSSSUUUWWWYYY[[[\\\^^^fffwwwzzzffffffooolllSSSGGGCCCCCCEEE???@@@@@@@@@???>>>>>>>>><<<<<<;;;999888888888888888888777666555444333333222111111000000000000000............------------++++++,,,,,,---...//////////////////////////////------...............///111000/////////111222333:::DDDPPPXXXYYYUUUQQQOOOTTT^^^lllttttttvvv~~~yyycccVVVQQQUUUeeeuuu{{{wwwuuuqqqmmmkkkjjjhhheeebbbSSSMMMGGGFFFKKKSSSXXXZZZ[[[ZZZZZZZZZ\\\^^^```aaabbbdddgggjjjlllooosssuuuxxx}}}{{{[[[IIICCCAAA@@@AAAAAAAAAAAABBBCCCBBB???===<<<<<<<<<;;;;;;<<<<<<<<<===@@@CCCHHHMMMSSSZZZ______^^^[[[YYYVVVVVVVVVWWWQQQQQQOOOLLLHHHEEECCCCCCCCCCCCAAA@@@????????????AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????????????????@@@@@@BBBCCCFFFIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNMMMJJJHHHGGGHHHJJJKKKLLLNNNTTT^^^gggoooyyyzzzzzzdddYYYSSSOOOMMMMMMNNNMMMLLLJJJGGGFFFDDDBBB@@@>>>===<<<:::888555555555444333333333222111111222222333333333333000000000111111111222222666777;;;EEEUUUhhhzzzzzzvvvyyy{{{{{{wwwooofff```WWWQQQLLLOOOSSSYYYaaaiiikkknnnqqqqqqrrrxxx~~~|||}}}GGGGGGGGGFFFDDDCCCEEEGGGGGGKKKPPPTTTUUUWWWXXXYYYZZZ]]]fffwww|||iiihhhqqqfffOOOFFFCCCDDDGGG@@@?????????????????????>>>===<<<:::999999888888666666555444333333222222111111111111000000000/////////.........---------++++++,,,,,,---...//////////////////////////////,,,---------......//////000000/////////000222333777BBBQQQZZZZZZUUUNNNKKKNNNXXXfffnnnoootttxxxxxxqqq\\\RRRPPPTTTeeexxxyyyssspppooonnnlllkkkjjjiiigggeeeWWWQQQIIIHHHLLLTTTZZZ\\\[[[\\\]]]^^^___```bbbccc```cccggglllpppvvv}}}|||]]]KKKEEECCCBBBBBBCCCCCCCCCDDDEEEDDDAAA>>>AAA@@@@@@???@@@AAABBBBBB@@@BBBFFFJJJPPPXXX```fffiiigggddd```]]]YYYUUUSSSMMMKKKHHHFFFDDDCCCBBBAAABBBAAA@@@@@@????????????AAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<<<<<<<============<<<===>>>???@@@AAABBBBBBBBBDDDGGGJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMOOONNNLLLIIIGGGFFFGGGIIIJJJMMMPPPZZZhhhttt}}}vvvqqqyyyxxxbbbYYYSSSPPPRRRRRRRRRQQQOOOKKKHHHEEEEEECCCAAA??????===;;;999888777777666555555444444111111111111222333333444000111111111222222222222555777;;;CCCRRReeexxx~~~vvvmmmggg[[[SSSMMMNNNPPPSSSWWW]]]]]]___bbbcccfffnnn}}}~~~FFFGGGHHHGGGEEEEEEFFFHHHKKKNNNSSSUUUUUUUUUTTTUUUSSSWWWcccvvvmmmkkkrrraaaOOOJJJHHHFFFHHHEEECCCAAAAAABBBBBBBBBAAA??????===;;;:::999999999555555444444333222222111000111111111111000///////////////.........------+++,,,,,,------.................................,,,,,,,,,---......////////////......///000222333666AAAPPPZZZZZZTTTMMMIIIMMMUUUbbbkkkoootttzzzrrrsssyyy}}}lllXXXQQQPPPTTTfffzzz|||uuunnniiiffffffggghhhiiiiiihhhgggfffZZZSSSLLLJJJNNNUUU[[[^^^aaaccceeeeeedddcccbbbcccaaadddjjjpppvvv~~~xxx[[[KKKFFFEEECCCCCCDDDDDDEEEFFFGGGGGGDDDAAA@@@@@@??????@@@BBBDDDEEECCCEEEHHHMMMTTT]]]hhhoooqqqooollliiieee___XXXSSSMMMIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<=========?????????>>>>>>>>>======<<<<<<<<<<<<============;;;<<<>>>@@@AAABBBCCCCCCCCCEEEGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMOOOMMMKKKIIIFFFFFFGGGHHHJJJMMMRRRaaawwwxxxuuu|||sss___WWWTTTQQQUUUVVVVVVUUUSSSOOOKKKHHHFFFDDDBBB@@@???>>><<<:::999999888777666555555444222111111111111222222333000111222222333333222222555666:::BBBPPPcccvvvzzzqqqkkk```VVVNNNLLLNNNNNNQQQTTTVVVWWWZZZ]]]```hhhyyy|||~~~FFFGGGHHHGGGFFFFFFGGGHHHLLLOOOTTTVVVVVVUUUTTTTTTRRRWWWdddyyytttpppwwwcccWWWXXXTTTMMMJJJHHHEEEBBBAAACCCCCCBBB@@@@@@@@@>>><<<;;;:::999999555555555444333333222222000111111222111000///...////////////............------------------------------------------------++++++,,,------...//////...------...///111333444666@@@NNNWWWWWWRRRMMMJJJNNNTTT^^^hhhmmmssswwwqqqrrruuuxxxyyywwwyyyiiiVVVQQQPPPSSSfff|||{{{xxxsssllleee```\\\ZZZZZZ]]]bbbeeeggggggffffff\\\UUUNNNLLLPPPVVV[[[^^^dddhhhmmmnnnllliiihhhhhhgggkkkqqqxxxpppVVVIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJIIIGGGDDDBBBAAAAAAAAACCCFFFIIIJJJKKKLLLNNNQQQXXXaaakkkrrrvvvtttrrrooolllddd\\\UUUNNNIIIDDDAAAAAAAAAAAA@@@?????????@@@@@@@@@???????????????>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>??????===>>>???AAABBBBBBAAAAAADDDEEEHHHJJJLLLMMMMMMMMMMMMLLLJJJIIIIIIKKKNNNOOOMMMKKKHHHFFFEEEFFFHHHIIINNNTTThhh~~~}}}nnn[[[UUUTTTSSSRRRSSSUUUUUUSSSPPPLLLIIIGGGEEEBBBAAA@@@???<<<:::999999888777666555444444333222111000000111111222000111222333333333222222444666:::AAANNN```ttt|||zzzqqqkkk```VVVNNNMMMPPPRRRUUUXXX[[[[[[^^^aaaccciiiyyy{{{EEEGGGHHHHHHGGGFFFGGGIIIIIIMMMSSSVVVWWWWWWWWWWWWWWW]]]iii}}}{{{www|||hhhaaaeee```TTTMMMIIIEEEAAA@@@AAAAAA@@@>>>AAA@@@???===;;;::::::999666666666555555444444333000111111222222000///...000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------///111333555666???KKKSSSSSSPPPMMMKKKNNNRRR[[[eeekkkppp{{{wwwqqqrrrsssvvvuuuqqqrrrxxx|||}}}yyy~~~iiiUUUQQQPPPSSSfff}}}{{{wwwuuunnnkkkfff___ZZZUUURRRPPPQQQVVV]]]cccffffffgggggg\\\VVVOOOMMMQQQWWW\\\^^^dddjjjqqqtttssspppoooooonnnrrryyy~~~hhhQQQFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKKKKIIIFFFIIIIIIIIIJJJLLLOOORRRTTTTTTTTTTTTVVVZZZaaakkkqqqxxxwwwuuusssooohhh^^^WWWOOOJJJDDDAAABBBCCCBBBAAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????<<<=========>>>>>>??????>>>=========<<<<<<<<<<<<>>>????????????@@@@@@@@@??????AAAAAABBBAAA@@@???DDDFFFHHHJJJLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKNNNPPPLLLKKKHHHFFFEEEFFFHHHIIIPPPWWWlll{{{tttiiiXXXTTTUUUUUULLLNNNPPPRRRQQQNNNKKKIIIGGGEEECCCAAAAAA???===;;;999888777666555444333333444333111000000000111111000111222333444333222222444666:::AAAMMM___sss~~~xxx|||yyypppjjj^^^TTTMMMOOOUUUZZZ^^^cccddddddgggjjjjjjnnn~~~}}}|||HHHIIIHHHGGGEEEFFFIIIKKKNNNRRRWWWYYYYYYXXXWWWWWWWWW[[[ggg}}}|||zzzlllgggiiiaaaTTTMMMFFFEEEEEEDDDCCCBBBBBBAAABBB@@@>>>=========;;;999777666555444444444444444444444444333333111000000///000000000000000///.../////////....../////////++++++,,,,,,---...//////,,,---......------...000000////////////000000111777;;;DDDOOOSSSPPPLLLLLLOOORRRXXX```jjjuuuvvvoooqqqwwwuuuqqqnnnnnnppptttvvvuuu|||}}}nnn^^^UUUPPPTTTfffyyyzzztttpppmmmhhheeeddd```YYYSSSPPPNNNMMMMMMNNNSSSZZZaaaeeegggfffeee^^^WWWPPPMMMQQQYYY___cccnnnrrrxxx||||||zzzxxxxxxzzz{{{vvvaaaNNNIIIGGGBBBDDDJJJKKKMMMOOOOOONNNLLLLLLLLLLLLLLLOOOSSSWWWZZZ[[[ZZZ^^^XXXXXX^^^dddgggnnnuuuxxxyyy||||||xxxnnnaaaXXXSSSKKKDDDBBB@@@===<<>>>>>????????????>>>>>>;;;::::::;;;>>>??????>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????@@@??????>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNPPPKKKGGGGGGEEECCCEEEIIIOOO\\\rrruuunnnvvvyyy|||yyybbbUUUPPPNNNMMMRRRSSSSSSOOOKKKIIIJJJLLLHHHGGGEEEBBB@@@>>>======>>>===;;;999777555444444555333111000111111000///000111111111111222222222333555888>>>JJJ\\\rrr{{{zzzyyyzzz}}}~~~yyyooofff[[[WWWSSSSSSTTTZZZgggttt~~~zzztttpppooouuu|||JJJJJJIIIFFFDDDEEEGGGIIINNNQQQVVVYYYYYYYYYXXXYYY[[[```mmm~~~iii``````YYYNNNIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCAAA???>>>>>>===;;;999777666666555444444444444111111111000000///...---///////////////...---,,,......////////////......+++,,,,,,------.........,,,---......------...000///////////////000000111777;;;DDDOOOTTTQQQNNNMMMOOOTTT[[[cccmmmxxxtttnnnqqqxxxvvvtttrrrrrrtttvvvxxxvvv}}}~~~nnn___VVVRRRVVVgggzzz}}}zzzwwwqqqmmmgggcccaaa___\\\ZZZ\\\XXXSSSOOOMMMLLLLLLLLLPPPTTT[[[aaaeeeeeedddccc[[[VVVPPPOOOTTT]]]eeeiiitttyyyqqq]]]MMMIIIHHHEEEFFFLLLKKKMMMOOOOOONNNMMMNNNNNNOOOQQQUUU[[[```bbbccccccgggcccccciiimmmnnnsssxxxtttggg^^^TTTLLLEEECCCAAA>>>>>>@@@????????????????????????>>>>>>????????????>>>>>><<<;;;;;;<<<>>>???>>>===>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@??????@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOQQQKKKGGGGGGEEECCCEEEIIIOOO[[[ooorrrmmmsssuuuxxxzzzcccWWWRRRPPPOOOQQQRRRSSSPPPMMMJJJKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@???===;;;999777555555444555333111000111111000///000111111111111222222222444555888<<>><<<:::888777666555444444444444333333333333222111000000111111000000///...---,,,---...///000000///...---------------------------,,,---......------...000///////////////000111111666:::DDDPPPUUUSSSPPPQQQQQQVVV^^^gggoooyyyppplllqqquuutttsssrrrssstttvvvwwwwww}}}xxxzzz~~~~~~pppaaaYYYUUUXXXiii|||{{{wwwsssoooiiieeebbb___ZZZWWWUUUUUUSSSRRRSSSRRRPPPNNNNNNOOOPPPQQQVVVYYY^^^ccceeeeeecccbbb]]]YYYTTTTTTYYYaaaiiimmmwww|||hhhXXXKKKIIIHHHFFFGGGLLLKKKMMMOOOPPPPPPPPPQQQSSSUUUYYY___fffkkkmmmnnnnnnpppoooqqqvvvyyyyyy{{{~~~yyylllcccTTTLLLFFFDDDBBB???>>>AAA????????????????????????===>>>>>>??????>>>>>>======<<<;;;<<<===>>>===<<<=========>>>???@@@BBBBBBDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQLLLHHHGGGEEECCCDDDHHHMMMZZZlllyyy|||~~~}}}rrrjjjqqqrrrwwwxxxdddXXXTTTRRRPPPQQQRRRSSSQQQOOOMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCC???>>><<<:::888666555555555333111111111222111000000111111111111222222222444555777:::CCCTTTkkk{{{}}}rrrqqqqqqtttuuurrriiiaaa\\\VVVRRRRRRUUU]]]mmm{{{~~~zzz{{{}}}~~~OOONNNLLLHHHEEECCCDDDEEELLLPPPUUUXXXZZZZZZ\\\]]][[[fff}}}|||}}}mmmsssiiiUUUPPPNNNKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEBBBAAA@@@???===;;;888888777555444444444444444444444444444333222222444444333333222000///...,,,---///000000///---,,,------------------,,,,,,,,,---......------...000///......//////000111222555999CCCPPPVVVUUUTTTUUUUUU[[[bbbhhhmmmwwwzzzllljjjrrrvvvvvvuuutttuuuvvvxxxyyyyyy}}}vvvvvv{{{qqqccc\\\XXX[[[kkk}}}}}}zzzuuuqqqmmmhhhbbb^^^\\\YYYVVVRRRPPPOOOOOONNNPPPQQQRRRSSSUUUWWWZZZ]]]```bbbfffhhhhhhgggdddbbbccc___[[[ZZZ]]]cccjjjnnnvvv{{{uuucccWWWLLLIIIHHHFFFGGGJJJLLLNNNQQQRRRSSSTTTWWWYYY[[[```hhhooosssuuuvvvvvvsssvvv|||zzzlllcccSSSKKKEEECCCAAA>>>>>>AAA????????????????????????======>>>>>>>>>>>>======>>>===<<<<<<===>>><<<;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEBBB@@@??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRLLLHHHGGGEEEBBBDDDHHHKKKYYYkkkuuuwwwzzz~~~uuugggqqqwwwuuubbbXXXTTTRRRPPPQQQRRRSSSRRRQQQOOOMMMMMMKKKJJJIIIGGGFFFEEEEEEEEE@@@???===;;;999777666666555333111111222222111000000000111111111222222222333555666999@@@RRRiiizzz}}}wwwtttssstttuuuqqqiiiaaa___YYYUUUSSSTTTYYYeeeqqqzzzzzzxxxvvvxxxQQQPPPNNNJJJFFFDDDEEEFFFMMMPPPUUUXXXZZZ[[[]]]^^^YYYiii|||xxxiiiooo}}}lllUUUNNNMMMLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGEEECCCBBBAAA@@@>>><<<999888777666555444444444111111111111111111000///444444333333222000///...,,,---...//////...---,,,------------------,,,,,,,,,---......------...000............///000111222555888CCCPPPXXXXXXXXXZZZ\\\bbbhhhjjjllltttwwwiiiiiirrr{{{zzzxxxxxxyyy|||~~~~~~xxxyyy~~~tttfff___ZZZ\\\kkk}}}zzzvvvqqqkkkfffaaa\\\YYYRRRQQQPPPMMMLLLLLLNNNOOOPPPSSSXXX[[[^^^bbbfffjjjmmmnnnooopppnnnjjjgggddddddccc```___```eeelllpppvvvzzznnneee[[[RRRLLLJJJHHHHHHIIILLLNNNQQQTTTVVVXXX\\\___```fffnnntttwwwxxxyyyzzzwwwyyykkkaaaQQQIIICCCAAA???======@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<<<<===>>><<<;;;<<<<<<===???AAACCCEEEFFFFFFEEEBBB@@@@@@@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQLLLHHHGGGEEECCCDDDHHHLLL\\\mmmttttttuuuzzz}}}wwwiiizzzrrr```WWWTTTRRRQQQTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@>>><<<:::888777777666444222111222222111000000000111111111222222222111444777999???PPPgggyyy}}}}}}zzzwwwvvvvvvrrriiibbbbbb^^^[[[YYYXXXZZZdddnnn{{{~~~yyyxxxwwwvvvxxx~~~PPPOOOMMMIIIFFFDDDFFFGGGNNNQQQUUUXXXYYY[[[]]]___[[[lll|||ttteeemmm|||qqqYYYOOONNNMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBBBBAAA???===:::999888666555444444333222222333333333222222111111111000000///...---,,,------------------------------------------------,,,---......------...000............///111222333444888BBBPPPYYY[[[\\\___dddlllsssssspppttttttfffgggqqqzzzwwwuuuuuuyyyvvviiiaaa\\\]]]jjj{{{zzztttlllccc]]]WWWRRROOOKKKLLLLLLMMMMMMPPPTTTWWWRRRXXX___dddgggkkkqqquuuyyyyyyyyywwwsssooojjjgggbbbbbbbbbaaaccchhhoootttwww|||~~~rrriiiaaaXXXPPPKKKIIIIIIIIIJJJMMMPPPSSSVVVZZZ___bbbdddjjjrrrwwwyyyzzz|||zzzkkkaaaPPPHHHBBB@@@???<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<===<<<;;;<<<===>>>===<<<<<<===>>>???BBBDDDFFFGGGEEEDDDCCCBBBAAABBBCCCCCCBBBBBBDDDEEEEEEFFFEEEEEECCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPKKKGGGGGGEEECCCEEEIIIPPPaaarrrwwwsssqqqrrrsss{{{zzz|||zzzvvvuuurrr```XXXVVVUUUUUUYYYVVVSSSRRRQQQQQQOOONNNLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA???===;;;999888888666444222222222333222000000111111111111222222222///444888:::>>>MMMcccuuu}}}yyyxxxwwwssskkkeee```\\\YYYYYYXXX[[[eeeppp|||xxxxxxyyy{{{LLLLLLJJJGGGDDDDDDFFFGGGOOORRRUUUXXXYYYZZZ]]]^^^^^^lllyyy{{{{{{qqqdddmmm}}}zzzaaaUUUQQQMMMIIIFFFFFFFFFFFFFFFFFFFFFGGGDDDCCCAAAAAAAAAAAA@@@>>>;;;:::888666555444444333444444555555555555555444///////////////...---,,,///...,,,++++++,,,...///+++,,,,,,------.........,,,---......------...000------......///111222333333777BBBQQQZZZ]]]___bbblllwww{{{yyyssseeegggqqqzzzwwwtttvvv~~~wwwjjjccc]]]]]]iiiyyyxxxpppfff\\\TTTOOOKKKIIIHHHJJJMMMNNNOOORRRXXX\\\XXX___gggmmmqqquuu{{{|||wwwqqqllliiicccddddddcccdddgggnnnssstttxxx}}}~~~|||yyyxxxsssssstttuuuwwwxxxzzzzzz}}}|||qqqgggaaaWWWMMMHHHGGGGGGGGGGGGJJJMMMQQQUUUZZZ___ccceeellltttyyy{{{}}}{{{kkk```PPPHHHBBBAAA???======@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;<<<>>>???>>>======>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOJJJFFFFFFFFFDDDFFFKKKSSSgggyyy|||wwwsssrrrpppwwwvvv{{{|||vvvvvvvvvccc[[[ZZZ[[[[[[]]]YYYSSSQQQPPPPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@===;;;:::999999666444222222333333222111000111111111111222222222///555999:::===HHH\\\mmm~~~zzzzzzzzzxxxqqqkkkaaa\\\WWWUUUUUU[[[gggttt~~~yyy{{{~~~IIIIIIHHHEEECCCCCCEEEGGGPPPSSSVVVXXXYYYZZZ\\\^^^^^^jjj}}}uuuvvvsss}}}qqqbbbkkkzzz|||}}}iii[[[UUUOOOJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA@@@@@@AAABBB@@@???;;;:::888777555444444333111111222333333222222222///000000000000000//////000...,,,******,,,...000++++++,,,,,,---...//////,,,---///...------...000------......///111222333333777BBBQQQZZZ^^^```dddqqq}}}sssdddfffqqq}}}zzz}}}xxxkkkddd]]]\\\hhhwww~~~tttmmmaaaWWWPPPMMMJJJIIIGGGIIIKKKKKKKKKNNNSSSXXX^^^eeeooouuuxxx|||yyyrrrllliiigggggggggeeeccceeejjjnnnmmmqqquuuwwwvvvrrrooonnnhhhiiijjjkkkmmmnnnoooooonnnpppuuu~~~{{{nnnfffbbb]]]SSSIIICCCCCCDDDDDDDDDGGGKKKOOOSSSYYY___cccfffmmmuuuzzz}}}zzzjjj___QQQIIICCCBBBAAA>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;:::<<<>>>??????>>>>>>>>>???@@@BBBDDDFFFGGGAAABBBCCCDDDEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNIIIFFFFFFFFFEEEGGGLLLTTTiii}}}}}}zzzwwwtttvvvwww~~~{{{vvvxxxzzzggg^^^^^^___``````ZZZTTTPPPPPPPPPOOONNNOOONNNLLLIIIGGGEEEDDDDDDCCCBBB@@@>>><<<:::999999666555333222333333222111000111111111111222222222000666::::::;;;DDDWWWfff|||||||||~~~}}}wwwrrrjjjccc[[[WWWWWW]]]mmm{{{~~~{{{~~~|||HHHHHHGGGEEECCCDDDFFFIIINNNOOORRRUUUYYYZZZYYYXXX```jjjzzz{{{yyyssswwwdddjjjzzz~~~rrrvvv|||ppp```TTTNNNMMMHHHIIIIIIIIIJJJJJJKKKKKKBBBCCCDDDDDDBBB@@@===<<<<<<:::888666444444444444222222111111000/////////////////////............111000...---,,,,,,,,,,,,........................000...,,,---///111000............///////////////222555@@@OOOYYY]]]```dddooo|||yyyuuujjjiiinnnvvvfffZZZ\\\kkkzzz}}}yyyvvvlll^^^RRRJJJGGGFFFEEEFFFGGGIIIJJJNNNSSSZZZ___fffjjjpppwww}}}{{{tttnnnllllllggghhhhhhfffdddccccccccciiiiiijjjjjjiiihhhggggggjjjhhheeebbbaaaaaacccddddddfffkkkrrr{{{~~~pppfffbbbaaa^^^WWWMMMGGGEEEFFFGGGGGGKKKGGGHHHOOOUUUWWW[[[bbbdddkkktttyyy}}}vvvcccVVVOOOHHHBBBBBBBBB???======???>>>>>>>>>======<<<<<<>>>>>>======<<<<<<;;;;;;======>>>>>>???@@@BBBCCC@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIGGGGGGHHHFFFDDDGGGLLLTTTooo|||zzz}}}|||~~~jjj```ZZZYYYZZZVVVTTTRRROOOMMMKKKKKKKKKLLLKKKJJJJJJJJJGGGCCC@@@DDDCCCBBB@@@===;;;:::999777666555444444444444444111111222222222333333333333333444666999AAASSSdddwwwzzz|||~~~xxxqqqccc\\\]]][[[ZZZjjj~~~JJJIIIGGGDDDBBBCCCFFFIIIPPPQQQTTTWWWYYYZZZZZZYYY\\\eeeuuuxxxxxxuuu}}}uuugggoooyyypppgggoooxxxuuuiii]]]TTTOOOLLLLLLKKKKKKJJJJJJIIIIIIFFFEEECCCBBB@@@???>>>>>>===;;;999777555444444444222222222111000000//////////////////............222111111000000/////////........................///---+++,,,...//////---............////////////222666@@@NNNWWWZZZ]]]aaalll}}}yyyvvvxxxmmmlllqqq|||xxxhhhZZZ[[[jjjxxx~~~{{{qqqhhhZZZNNNGGGDDDCCCCCCEEEFFFGGGIIILLLRRRYYY___fffjjjpppwww}}}zzzuuupppmmmkkkffffffeeecccaaa___^^^^^^_________``````_________cccbbb```^^^]]]]]]]]]^^^[[[\\\___ccciiiqqqzzz}}}{{{yyy{{{rrrdddZZZUUUSSSSSSSSSNNNGGGCCCBBBCCCEEEEEEIIIGGGJJJRRRWWWXXX\\\bbbeeelllvvv|||ppp___TTTMMMFFF@@@AAAAAA>>>======@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@BBBCCC@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGFFFEEEIIIPPPZZZwww||||||uuu~~~|||~~~jjj^^^WWWUUUVVVTTTSSSPPPNNNMMMLLLKKKKKKLLLKKKJJJJJJJJJHHHDDDAAACCCBBBAAA???===;;;999888777666555444333333333444111111222222222333333333333333444666999AAARRRbbbwww~~~rrrfff___aaa^^^\\\iii}}}LLLJJJGGGBBB@@@BBBFFFJJJRRRSSSVVVXXXYYYZZZZZZZZZYYYbbbrrrtttxxxxxx{{{tttjjjvvvoooiiibbbnnnzzzzzzssshhhZZZRRRPPPOOONNNMMMKKKIIIHHHHHHIIIGGGDDDAAA?????????@@@>>>===;;;999777666555555333333222111111000000///////////////............------............---,,,---------------------------,,,***+++---......---............//////000000333666@@@MMMUUUXXXZZZ]]]kkkxxx}}}|||~~~xxxvvv~~~|||qqqpppttt}}}{{{jjj[[[[[[iiivvv}}}nnneeeXXXLLLEEECCCBBBBBBEEEFFFGGGIIILLLSSS[[[aaagggjjjpppwww|||~~~{{{yyyxxxuuuoookkkfffeeebbb```]]]ZZZXXXVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXZZZ\\\^^^bbbhhhlllkkkmmmnnnpppsssyyyyyygggaaaXXXNNNHHHFFFHHHIIIGGGEEECCCAAAAAACCCEEEGGGKKKLLLSSSZZZ^^^```ccchhhmmmttt~~~~~~nnn^^^TTTKKKDDD>>>???@@@>>>===>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>==================>>>>>>???@@@BBBCCC@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIKKKKKKKKKJJJJJJKKKKKKLLLHHHFFFEEEFFFEEEFFFMMMVVVeee~~~uuusss~~~jjj]]]TTTQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMKKKJJJJJJJJJHHHEEEBBBCCCBBB@@@???===;;;999999666666555444333222222333111111222222222333333333333333444666888???PPP```uuu}}}tttiiidddeeebbb^^^fffvvvNNNKKKFFFAAA???AAAGGGKKKRRRTTTVVVWWWWWWWWWXXXYYYZZZcccrrrssszzz}}}~~~}}}}}}yyysssmmm|||llliiifffuuuzzzuuulll^^^TTTQQQQQQOOONNNLLLKKKIIIIIIIIIHHHEEECCCAAA@@@?????????>>>===;;;999777666555333333333222111111000000////////////............***+++,,,------,,,,,,+++---------------------------,,,++++++,,,---......------......//////000000222555???LLLUUUWWWZZZ]]]kkkvvvxxxxxx}}}zzzyyytttsssxxx~~~lll\\\ZZZgggtttpppgggYYYNNNGGGDDDDDDDDDEEEFFFHHHJJJOOOVVV^^^ccchhhkkkpppvvvzzz~~~~~~zzzxxxyyy{{{yyyssslllgggeeeaaa]]]ZZZVVVRRRPPPOOOPPPPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUVVVYYY[[[]]]___bbbfffiiikkknnnrrrvvv{{{sssfffXXXSSSKKKDDD??????AAACCCBBBCCCDDDCCCDDDFFFKKKNNNUUU[[[eeelllooopppssswwwrrr```TTTLLLEEE??????@@@???>>>???==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBBBBAAA@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIILLLLLLKKKJJJJJJKKKMMMNNNIIIGGGFFFEEEEEEGGGRRR]]]tttxxxyyy~~~iii[[[RRRNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIFFFDDDDDDCCCBBB@@@>>><<<;;;:::777666555333222222222222111111222222222333333333333333444666777>>>NNN]]]qqq~~~~~~vvvlllggggggccc]]]bbblll{{{NNNKKKFFF@@@>>>AAAGGGLLLQQQSSSUUUUUUTTTSSSTTTVVV[[[cccrrrttt|||{{{wwwrrr|||fffeeeiiiyyytttpppiii]]]TTTPPPOOOOOONNNMMMMMMLLLLLLGGGGGGGGGFFFEEEBBB@@@>>>AAA@@@???===;;;999777666444444333333222111111111////////////............------.../////////......------------------------------------------...///---------...///000000111000444>>>LLLUUUXXX[[[___hhhrrrsssttt{{{{{{zzzwwwwww|||mmm]]]ZZZeeeqqqrrriii[[[PPPIIIFFFFFFFFFFFFGGGJJJNNNSSSYYYaaaggglllnnnqqquuuyyy{{{}}}}}}|||yyyxxxzzz}}}|||vvvooojjjfffaaa\\\YYYTTTOOOKKKGGGGGGHHHIIIKKKMMMOOOPPPUUUVVVXXXZZZZZZZZZYYYXXXVVVYYY\\\___aaadddhhhjjjppptttyyy~~~yyyrrrggg[[[KKKGGG@@@;;;888999<<<>>>@@@CCCFFFFFFFFFJJJRRRYYYgggsss~~~iiiZZZQQQHHHBBBAAABBB@@@???AAA<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>=========>>>???@@@BBBBBBAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNLLLIIIGGGFFFEEEJJJXXXfff}}}{{{}}}|||~~~~~~hhhZZZRRROOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKJJJJJJJJJGGGEEEEEEEEEDDDBBB@@@???>>>===777777555444333222222222111111222222222333333333333333444666777<<>>>>>>>>>>>??????<<<<<<<<<<<<==================>>>>>>???@@@BBBCCCAAAAAA@@@@@@??????@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIGGGFFFFFFNNN```rrr|||vvvzzzzzz{{{|||yyy||||||fffYYYRRROOOPPPMMMMMMNNNNNNOOONNNNNNMMMOOOMMMKKKJJJKKKJJJIIIGGGFFFFFFEEECCCBBBAAA@@@???999888666555444333222222111111222222222333333333333333444666666;;;IIIXXXnnn|||sssiiiccc]]]WWWWWW[[[hhhrrrzzz||||||~~~~~~||||||xxxxxx|||~~~JJJHHHEEEAAA@@@CCCIIINNNQQQSSSUUUSSSOOOMMMPPPSSSYYYaaaqqqpppwwwyyyooo]]]bbbeeevvvkkkccc^^^XXXUUUNNNNNNNNNNNNMMMMMMMMMMMMGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCAAA>>><<<999777555555555444333333222222////////////............---,,,)))''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++---///,,,,,,---...///000111111000333===JJJSSSVVVXXX[[[\\\iiimmmooovvvvvvxxxnnn\\\XXXbbbmmm}}}pppiii^^^UUUQQQRRRTTTUUUTTTXXX___fffkkkqqqvvvyyy|||{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzxxxuuusssmmmggg```[[[XXXSSSLLLFFFDDDDDDCCCDDDEEEHHHKKKLLLNNNOOORRRUUUXXXZZZ\\\]]]```cccfffiiilllqqqwww{{{wwwnnnmmmkkkiiiiiifffZZZNNNAAA???;;;888888;;;???BBB>>>CCCFFFGGGJJJVVViiiyyyvvvZZZQQQHHHDDDBBB???===>>>=========>>>>>>>>>??????:::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBCCCBBBAAA@@@@@@??????@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLLLLKKKHHHFFFEEEEEEHHHSSSjjj~~~uuummmoooyyy}}}xxxtttwww|||{{{eeeXXXQQQNNNOOONNNNNNOOOPPPPPPOOONNNMMMOOOMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???:::999888666555444333333111111222222222333333333222333444555555:::GGGVVViiivvvjjjaaaZZZUUUUUUXXX___gggmmmmmmlllnnnooonnnooonnnqqqyyy~~~}}}~~~IIIGGGDDDBBBAAADDDJJJNNNQQQTTTVVVSSSOOOMMMPPPSSSZZZbbbsssnnnsssttteeeVVV___hhhyyyjjjaaa\\\WWWUUUOOOOOONNNNNNMMMLLLKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDCCCBBB???<<<999777666555555444444333222222000/////////............222000,,,)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))))),,,///,,,,,,---...///000111222000333===IIIQQQSSSUUUXXXZZZhhhnnnqqqvvvvvvyyymmm\\\XXXaaammm~~~|||qqqjjj```YYYWWWZZZ]]]___^^^dddlllsssyyy~~~~~~|||zzzyyyxxxyyyzzz{{{zzzwwwtttssstttmmmggg___ZZZWWWSSSKKKEEE???>>>===>>>???BBBDDDFFFJJJKKKNNNQQQTTTXXX[[[\\\___aaaeeejjjooovvv~~~{{{uuummmfffaaabbbdddeeehhhggg[[[NNNBBB???;;;888777999<<<>>>???DDDHHHIIIMMM\\\sssttt]]]RRRIIIEEEBBB===;;;<<<:::;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCBBBAAAAAA@@@?????????@@@DDDDDDDDDDDDDDDCCCCCCCCCHHHFFFEEECCCCCCEEEFFFHHHJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGIIIKKKLLLKKKKKKJJJEEEDDDDDDEEEIIIWWWppppppfffgggppp{{{{{{vvvttttttxxx}}}{{{dddXXXPPPMMMNNNNNNOOOPPPQQQPPPOOONNNMMMPPPMMMKKKKKKKKKKKKJJJIIIEEEEEEDDDCCCAAA@@@??????;;;:::888777555444444333111111222222222333333333222333444555555999FFFTTTbbbzzzyyykkk```XXXTTTUUUWWWVVV^^^bbbbbbaaadddfffeeejjjjjjpppzzz}}}}}}HHHEEEAAA>>>???CCCIIIMMMQQQQQQQQQPPPOOOOOORRRTTTTTT\\\ooo|||ggggggmmm}}}vvveeeZZZXXXjjj|||qqqddd[[[UUUTTTQQQOOOMMMLLLMMMNNNNNNNNNGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCBBB@@@<<<888555444333222111000000000000///...------,,,,,,---......---------......///.........------,,,,,,,,,---------.........//////////////////000000000000333111888FFFQQQSSSTTTWWW[[[cccmmmuuuyyy}}}~~~}}}|||qqqddd\\\```iii}}}zzzxxxrrrjjjccc___\\\ZZZ^^^dddiiiqqqzzz}}}zzzwwwzzzxxxvvvuuuvvvvvvvvvuuuooojjjccc[[[UUUOOOJJJGGGCCCBBB???>>>>>>@@@CCCEEEKKKKKKLLLMMMOOORRRUUUWWWYYY]]]dddjjjpppvvv{{{xxxoooiiibbb______```bbbccceeefffcccUUUGGG===<<<:::999999:::<<<===>>>AAAFFFKKKTTTcccvvvzzzlllcccRRRNNNHHHBBB>>><<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>======>>>???@@@AAAAAAAAA???>>><<<;;;;;;===???@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHGGGEEECCCCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKFFFGGGIIIKKKMMMMMMMMMMMMEEEFFFIIIJJJMMMYYYrrrrrrffffffaaakkkqqqmmmllluuu{{{xxxwwwddd[[[UUUOOOMMMOOOOOOPPPPPPQQQPPPPPPOOOKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDEEEEEEDDDAAA???;;;:::888777666666666666777444111000333444333222222111222444666:::CCCMMMfffvvv{{{nnncccWWWOOOPPPUUUVVV___]]][[[^^^]]]___jjjlllrrrzzzHHHEEEAAA>>>???CCCIIILLLQQQRRRRRRQQQPPPQQQSSSUUUWWW```uuu}}}ssseeedddjjjxxxuuuddd[[[YYYpppxxxkkk```YYYWWWRRRPPPNNNMMMNNNNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCAAA>>>;;;888777666444333333333333111000///......---------///......---------......///.........---------,,,,,,------------...............////////////000000333222888FFFQQQSSSTTTUUUWWW```lllvvv{{{{{{}}}}}}xxxyyy}}}zzzpppddd]]]bbbkkk}}}{{{yyyvvvuuunnnhhhddd```^^^bbbgggqqq{{{~~~{{{xxxuuuwwwvvvtttuuuvvvvvvtttsssmmmiiiaaaZZZSSSMMMHHHDDDBBB@@@>>>======@@@CCCEEEIIIJJJJJJKKKMMMPPPRRRSSSTTTXXX^^^ccchhhmmmrrruuuyyy|||}}}rrrgggaaa]]]XXXWWWYYY___bbbdddeeeeeeaaaSSSFFF<<<;;;:::999999:::<<<===???BBBFFFKKKTTTcccuuu}}}rrrjjjaaaXXXQQQLLLIIIEEEAAA>>><<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<=========>>>@@@@@@AAAAAA@@@DDDBBB@@@>>>======>>>>>>BBBCCCEEEEEEDDDDDDFFFGGGJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGIIIJJJLLLLLLLLLKKKFFFEEEGGGJJJNNNZZZpppooo```___]]]fffmmmlllnnnzzz{{{uuuccc\\\VVVQQQOOOOOOPPPPPPPPPPPPOOOOOONNNLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFFFFFFFGGGFFFCCCAAA<<<;;;999777666555666666666444111222333444333111222111222444666999BBBLLLcccsssyyynnncccXXXQQQRRRWWWXXXbbbcccbbbeeebbbbbbkkkqqqvvv|||}}}IIIFFFAAA>>>???CCCHHHLLLQQQRRRSSSRRRQQQRRRTTTUUUXXXddd{{{yyy{{{xxxqqqcccaaafffsssttteee]]]\\\wwwpppcccZZZWWWSSSQQQOOONNNNNNOOONNNLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIGGGEEEDDDCCCBBB@@@>>>999888777555444444333333222222111///////////////000///...---------------............------------,,,,,,,,,,,,------------------........./////////222222:::GGGQQQTTTSSSSSSRRR[[[hhhttt|||zzz{{{~~~~~~|||vvvuuuxxx{{{rrrfff___ccclll}}}{{{yyyvvvtttuuuooojjjgggccc```dddjjjwww~~~zzzwwwtttssssssrrrtttuuutttrrrpppkkkfff___XXXQQQKKKEEEAAA???>>><<<;;;<<>>AAADDDGGGMMMVVVddduuuvvvmmmaaaWWWQQQMMMIIIFFFDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@CCCBBB@@@>>>======>>>>>>BBBDDDEEEEEEEEEEEEFFFHHHKKKIIIGGGEEEDDDCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGDDDEEEIIIOOOYYYjjjyyy{{{nnn^^^\\\]]]eeelllooovvv|||sssccc\\\XXXTTTRRROOOPPPPPPPPPOOONNNMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHEEECCC===<<<:::888666555555555444333333333444444222000333111222444666888AAAJJJ^^^pppzzznnndddZZZRRRSSSWWW[[[iiiooorrrvvvpppkkkqqqyyy|||zzzxxx}}}IIIFFFAAA>>>???CCCHHHLLLPPPRRRSSSSSSRRRRRRTTTUUUWWWeee~~~~~~xxx{{{zzzrrrcccaaaeeettttttggg``````yyypppbbbXXXTTTQQQPPPOOOOOOPPPPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHJJJHHHEEEDDDDDDCCCBBBAAA999888666555444333222222333333222111000000000000111000///...---,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////111333:::FFFPPPTTTSSSQQQOOOWWWcccppp{{{zzz{{{~~~zzz{{{yyykkkaaaccckkk}}}{{{yyywwwtttrrrppplllhhhfffaaa___ccciiiyyyzzzvvvtttppppppppprrrsssrrrooollliiieee^^^WWWPPPJJJCCC???<<<;;;::::::;;;>>>AAABBBEEEFFFHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRSSSVVVYYY^^^```dddfffhhhgggeeedddccc]]]XXXYYYYYYZZZ]]]bbbccchhhkkkiiiddd[[[NNNCCC::::::999999:::<<<>>>@@@BBBEEEIIIPPPZZZhhhwww~~~ooobbb\\\RRRKKKHHHFFFEEEDDD@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@===<<<<<<<<<===>>>???@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIDDDCCCGGGMMMUUUaaakkktttooo``````eeelllrrrvvvtttccc]]]XXXTTTSSSOOOOOOOOOOOONNNMMMLLLLLLHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIFFFDDD@@@>>><<<999777555555555333333444444555444222000333111222555555777???HHHZZZmmm}}}}}}{{{qqqggg\\\SSSQQQUUU___qqq~~~xxxyyy~~~~~~}}}{{{yyy{{{HHHEEEAAA>>>???DDDIIIMMMOOOQQQSSSSSSRRRRRRTTTUUUVVVddd~~~~~~tttdddccciiiyyyuuujjjdddeeeuuu~~~nnn```VVVRRROOOOOONNNOOOQQQRRRRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGJJJGGGEEEDDDDDDDDDBBBAAA;;;:::888666555444333333444333222111111000000111111000///...---,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000000333:::DDDNNNUUUTTTQQQOOOUUU___lllyyy|||xxxzzzqqqdddccciii|||~~~{{{yyywwwuuurrrpppllliiifffccc___]]]ccckkk{{{zzzuuurrrooooooooopppqqqooollliiigggccc]]]VVVPPPIIICCC???:::999999:::;;;>>>@@@BBBEEEFFFIIIKKKLLLLLLKKKKKKJJJKKKLLLLLLLLLMMMOOOQQQUUUXXX\\\```ccccccaaa```]]]YYYWWWYYYZZZ[[[```gggiiioooqqqlllcccXXXLLLBBB:::999999999;;;>>>AAABBBCCCGGGMMMWWWbbbooo|||tttbbbWWWQQQMMMIIIEEECCCBBBAAA@@@AAAAAAAAA@@@???===;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@???===<<<<<<<<<======>>>>>>???@@@@@@@@@??????<<<<<<<<<======>>>???@@@AAACCCDDDEEEDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKEEEBBBEEEJJJOOOXXX```mmmzzznnncccfffqqqwww|||~~~uuuddd\\\WWWSSSQQQMMMMMMNNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIGGGEEECCCAAA>>>;;;888666666555222333555555444333222111333222333555555666===EEEWWWlllzzzxxx{{{~~~zzzrrrkkkaaaWWWTTTWWWbbbwww~~~}}}~~~}}}}}}|||}}}~~~}}}{{{|||FFFCCC@@@>>>???DDDKKKOOOOOOQQQTTTTTTTTTTTTUUUVVVWWWfff~~~xxxfffeeemmm~~~vvvkkkfffgggqqq~~~zzzlll```WWWTTTPPPOOOOOOQQQSSSSSSRRRQQQLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHFFFEEEFFFEEECCCBBB>>>===<<<:::888777666666444444222111111111111111000///...---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111///333:::AAALLLUUUVVVSSSRRRVVV```mmm}}}xxxuuuxxx~~~vvvfffccchhhzzz~~~}}}{{{xxxvvvtttrrrpppmmmiiigggdddaaa]]]]]]fffppp|||vvvssspppooonnnnnnnnnmmmjjjgggccc```ZZZUUUOOOIIICCC>>>888888888999;;;>>>@@@BBBFFFHHHLLLOOOPPPPPPOOONNNKKKLLLLLLKKKJJJKKKMMMOOOPPPTTTZZZ___bbbcccbbbaaa^^^\\\\\\^^^___aaagggnnnpppuuuvvvmmm```TTTIIIAAA:::::::::;;;===@@@CCCEEEGGGLLLTTT```lllwww|||{{{~~~yyyjjj]]]SSSLLLHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEFFFGGGGGGHHHHHHHHHDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJLLLFFFCCCDDDGGGLLLTTT\\\hhhssslllffflll|||uuuccc[[[UUUPPPMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFHHHJJJJJJHHHGGGFFFDDDAAA===:::888777666222444555555333222222333333222333555444555;;;CCCUUUjjjxxxvvvyyy}}}}}}yyyuuurrriii___[[[\\\bbbvvv~~~xxxwwwyyy|||}}}~~~|||}}}~~~~~~}}}{{{zzz{{{~~~{{{zzz|||DDDBBB???===@@@EEELLLPPPQQQSSSVVVWWWWWWWWWWWWXXX]]]jjjzzzffffffooovvvkkkfffgggooo|||uuuhhh]]]WWWUUURRRRRRQQQRRRSSSRRRPPPNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHEEEBBB@@@???===;;;999888777777444333222111000000000000///......---------......,,,,,,,,,------.........,,,------------.........,,,------...000111111222...333888???JJJVVVYYYUUUSSSYYYeeettt}}}uuutttyyyxxxhhheeeiiixxx~~~|||yyywwwtttrrrqqqooollliiifffdddaaa^^^[[[\\\gggttt}}}yyyrrrpppnnnmmmlllkkkhhhfff___\\\WWWSSSNNNHHHBBB===777777888:::<<<>>>AAABBBHHHKKKOOOSSSUUUUUUSSSRRRLLLMMMLLLKKKJJJKKKNNNPPPRRRVVV\\\bbbfffgggfffeeeaaa```aaadddfffhhhooowwwuuuzzzxxxlll\\\OOOFFF???;;;;;;;;;<<>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@??????>>>???AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIKKKGGGDDDEEEGGGKKKUUU___hhhrrr{{{}}}mmmkkkuuuqqq___WWWRRRMMMJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGIIILLLLLLKKKIIIIIIGGGDDD???<<<999888777333444555444111000222444333222333555444444999AAARRRhhhwwwuuuyyy~~~~~~{{{qqqeee]]]\\\[[[nnn|||yyywwwyyy|||}}}~~~}}}~~~~~~yyyxxx|||CCCAAA>>>===@@@FFFMMMRRRSSSUUUXXXYYYYYYYYYZZZZZZbbbooouuuffffffooouuujjjeeefffooo|||oooccc[[[VVVUUUUUUTTTSSSSSSSSSQQQNNNKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJFFFCCC>>>===;;;999777666555555444333222111000000000000......---------......///........./////////000000---------.........//////------...///000111222333...333888===IIIVVVZZZVVVTTT\\\iiizzz}}}vvvuuu{{{xxxjjjfffkkkvvv~~~|||vvvtttqqqooonnnllliiigggccc```^^^[[[WWWZZZggguuutttrrrnnnlllkkkiiigggeee[[[YYYUUUQQQMMMGGGAAA===777777888:::<<>>;;;;;;;;;===@@@CCCGGGIIIRRRXXXbbbnnnyyy|||vvvnnnhhhgggjjjmmmxxxyyyrrrgggccc\\\TTTNNNKKKIIIHHHGGGFFFDDDAAA>>>>>>@@@BBB>>>======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;888777777777888:::<<<===??????@@@@@@@@@??????>>>:::;;;<<<>>>??????@@@@@@>>>@@@AAAAAAAAAAAABBBDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLLLLLLLJJJIIIHHHIIIGGGEEEFFFHHHLLLXXXdddllluuu{{{{{{{{{oooqqq}}}nnn]]]UUUPPPKKKIIIGGGHHHIIIKKKLLLLLLMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIKKKMMMNNNLLLKKKKKKIIIEEEAAA===:::999888444555555333000000222555333222333555444333888@@@PPPgggwwwuuuyyy~~~vvvfff[[[XXXTTTeeeqqq}}}~~~{{{}}}}}}wwwxxx}}}CCC@@@>>>???CCCIIINNNQQQUUUUUUUUUUUUUUUVVVWWWXXXeeevvvwwwfffiiirrrzzzrrriiiddddddsssoooeee^^^]]]\\\UUUUUUTTTSSSRRRQQQPPPOOOOOOKKKOOORRRQQQMMMKKKLLLOOOMMMMMMLLLKKKJJJHHHFFFEEECCC@@@===:::999888777555444333222111000000000000000////////////.........---------------------,,,........................------...///000111222222333222555>>>KKKUUUYYYXXXXXXbbbrrrxxxrrr~~~|||pppfffaaayyy~~~{{{zzz}}}~~~}}}{{{tttqqqnnnllljjjgggdddbbb```XXXVVVWWWUUUUUUcccvvvxxxtttooollljjjgggbbb^^^YYYUUUOOOJJJGGGCCC@@@===<<<;;;::::::;;;???BBBDDDKKKNNNTTTYYY[[[ZZZWWWUUUNNNOOOOOOOOOOOOQQQTTTVVV\\\```gggooosssoooggg````````````cccfffkkkpppsss{{{wwwooobbbSSSEEE<<<777888999<<<@@@DDDHHHLLLNNNTTTbbbqqqzzz|||uuutttpppjjjeeedddfffjjjxxxxxxwwwxxxwwwqqqhhhbbb\\\XXXQQQMMMJJJIIIGGGFFFEEEDDDAAA?????????@@@AAA>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===???@@@@@@@@@@@@???>>>>>>AAABBBBBBAAAAAABBBFFFHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGIIIKKKNNNNNNLLLJJJLLLKKKKKKMMMOOONNNJJJFFFDDDCCCBBBCCCIIISSS]]]dddpppwww||||||}}}yyyqqq}}}hhh]]]SSSPPPOOOJJJFFFGGGIIIKKKLLLLLLKKKKKKNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHJJJLLLOOOOOOMMMKKKKKKJJJGGGDDD@@@>>><<<<<<888777555333222333444555555444333222444666999;;;HHHYYYrrr}}}xxxzzzxxxiii]]]WWWRRR\\\iiiwww{{{wwwwwwzzz}}}BBB???===???DDDJJJOOORRRSSSTTTUUUUUUVVVXXXZZZ[[[gggyyyrrrbbbeeeooo~~~zzzvvvpppiiieeefffttt|||ccc]]]XXXXXXXXXRRRTTTSSSRRRQQQPPPOOOOOOOOOLLLPPPSSSRRRNNNKKKLLLOOONNNMMMMMMLLLJJJIIIGGGFFFCCC@@@===:::999888666555444333222111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///000111222222111111555>>>JJJUUU[[[]]][[[fffxxx}}}zzz}}}pppiiifffsss~~~zzzyyyzzzzzzwwwtttpppnnnjjjhhhfffccc```]]]ZZZTTTQQQRRRQQQRRRaaassswwwsssnnnkkkiiieee```\\\UUUQQQLLLHHHEEEBBB???<<<<<<;;;::::::<<>>===>>>>>>???>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???AAADDDGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHKKKMMMNNNLLLJJJLLLKKKKKKNNNOOOOOOKKKGGGEEEGGGHHHHHHLLLVVVeeeooowww}}}xxxvvvhhh^^^TTTPPPPPPKKKGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJKKKMMMOOOOOONNNLLLKKKIIIFFFCCC@@@===;;;:::999777555444333444555555555444333333444666999;;;FFFVVVnnnzzz|||uuuggg]]]YYYRRR[[[hhh{{{zzzvvvvvvyyy{{{@@@>>>===???DDDKKKQQQSSSRRRSSSUUUVVVVVVYYY\\\___jjj}}}}}}pppdddgggqqqxxx|||xxxvvvrrrkkkiiikkkvvvrrr]]]YYYVVVXXXZZZUUUSSSRRRPPPOOONNNNNNNNNOOOMMMPPPRRRQQQMMMKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGCCC@@@<<<:::999888666555444444333222111111111111///............---------+++,,,,,,------.........---------,,,,,,,,,++++++------...///000000111222///111666===HHHSSS\\\bbb```kkk}}}}}}pppiiihhhmmm}}}~~~|||xxxvvvuuusssoookkkjjjhhhdddaaa___]]]YYYVVVSSSMMMJJJKKKJJJMMM[[[kkk~~~uuuqqqllliiigggccc]]]XXXPPPMMMHHHDDDBBB@@@===;;;<<<;;;;;;;;;===@@@CCCEEEIIIMMMRRRWWWZZZZZZXXXWWWTTTUUUWWWYYYZZZ]]]aaadddrrrtttxxxzzzxxxqqqggg___PPPOOOOOOQQQUUU[[[aaaeeeiiicccYYYMMMCCC===<<<======???BBBFFFJJJOOOUUUYYYkkkrrrvvvvvvttttttqqqmmmcccbbb```^^^]]]```dddhhhmmmkkkhhhfffeeeaaa]]]ZZZWWWSSSOOOKKKHHHFFFDDDBBB@@@???>>><<<<<<<<<======>>>============<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===>>>???>>>>>>???BBBEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLJJJKKKKKKLLLNNNPPPOOOMMMJJJEEEHHHKKKMMMQQQ]]]nnn|||www~~~hhh^^^TTTQQQQQQLLLJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKMMMMMMLLLKKKLLLKKKHHHEEEAAA>>><<<;;;999888666555444444555555555444333333444666999:::BBBQQQhhh{{{}}}}}}}}}pppddd]]]ZZZRRRXXXfff}}}~~~xxxuuuuuuwww{{{AAA???>>>@@@EEEKKKPPPRRRRRRTTTVVVVVVVVVYYY]]]aaakkkuuujjjmmmxxxvvvqqq}}}|||xxxqqqoooqqqxxxmmm[[[YYYWWWYYY\\\XXXRRRQQQOOOMMMLLLMMMMMMNNNMMMNNNOOONNNKKKIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA===:::999888777555555444333222222111111222............------------,,,------...///000000111///......------,,,,,,+++------......///000000111000222777<<>>;;;>>>CCCGGGLLLTTT]]]cccsssvvvwwwtttrrrtttsssooojjjhhheeeaaa```aaadddgggdddddddddcccbbb___[[[YYYWWWSSSOOOKKKIIIFFFCCCAAA???>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;<<<===>>>@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>===>>>??????>>>???BBBDDDHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJKKKKKKMMMNNNOOOOOONNNMMMGGGHHHJJJOOOYYYgggxxx{{{~~~ggg^^^TTTQQQQQQMMMMMMNNNNNNOOONNNMMMLLLKKKLLLKKKJJJIIIIIIHHHHHHIIINNNLLLJJJIIIJJJKKKJJJIIIOOONNNLLLIIIEEEBBB???>>>:::999888666555555555555555555444444444666888999???MMMbbbuuu}}}|||xxxlllaaa\\\[[[SSSWWWbbbzzz~~~}}}xxxuuuvvvxxxBBB@@@???AAAFFFKKKOOOQQQTTTWWWXXXXXXVVVXXX]]]bbbnnn}}}mmmrrr}}}yyyqqqqqq~~~|||tttppprrrzzzkkk[[[YYYVVVWWWYYYUUUPPPOOONNNMMMLLLLLLMMMMMMKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEBBB>>>;;;:::999888666666555444333222222222222//////.........---------++++++,,,---.../////////000/////////.........---------......//////000000222333777;;;CCCMMMYYYaaaaaahhhtttyyyllllllwww}}}zzzwwwrrrmmmjjjiiifffaaa]]]ZZZXXXUUURRRPPPNNNKKKHHHGGGDDD@@@>>>===???GGGOOOYYYgggzzzwwwpppllliiidddbbb```[[[UUUOOOHHHEEEBBB???>>>===<<<;;;999999999:::<<<>>>@@@AAAEEEHHHLLLQQQUUUWWWXXXXXXXXXZZZ]]]```dddhhhnnnrrrwwwzzz}}}{{{rrrbbbRRRHHHBBBBBBAAA@@@AAADDDGGGHHHGGGFFFCCC>>>:::999;;;======@@@EEEIIINNNWWWbbbjjjuuuxxxxxxvvvwww{{{|||zzzxxxtttnnnhhhdddccccccccc___bbbfffgggfffccc___\\\ZZZVVVQQQLLLIIIFFFCCCAAA???>>>>>>>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999:::::::::;;;<<<===>>>???<<<===>>>@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===???@@@@@@@@@AAACCCEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLIIIJJJTTTeeevvv}}}yyy}}}fff]]]TTTQQQRRRMMMLLLMMMMMMNNNMMMLLLJJJIIILLLKKKJJJIIIIIIHHHHHHIIIPPPNNNKKKKKKLLLLLLKKKJJJOOONNNMMMJJJGGGDDDAAA???;;;:::999888777666666555555555444444555666777888<<>>BBBEEEIIIMMMQQQUUUWWWXXXZZZ\\\```cccggglllqqquuu{{{}}}~~~yyylll[[[LLLCCC???>>>>>>>>>>>>>>>>>>>>>=========<<<::::::;;;===BBBFFFKKKNNNRRR[[[gggqqqzzz|||||||||zzzrrrkkkgggdddcccbbbdddhhhmmmooommmiiieeebbb^^^YYYRRRLLLHHHEEECCCAAA???????????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::::::::;;;===>>>???<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@AAABBBBBBBBBDDDEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEGGGIIIKKKJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNQQQMMMOOO]]]rrrxxxuuu}}}}}}eee[[[SSSPPPQQQMMMIIIJJJJJJKKKJJJIIIGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPNNNOOOOOOOOONNNMMMKKKKKKJJJIIIFFFCCC@@@???<<<<<<;;;:::888777666555555555555555555666777777999DDDUUUhhhwww}}}{{{}}}yyynnnddd___]]]ZZZ[[[bbbtttzzzzzz~~~}}}|||}}}>>>===>>>BBBHHHNNNSSSUUUSSSWWWZZZYYYWWWYYYaaahhh}}}qqqzzzpppffffffrrr}}}oooiiijjjuuuoooaaa___YYYVVVUUUQQQMMMNNNOOOPPPPPPNNNMMMKKKHHHFFFEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHEEEAAA>>>===<<<;;;999777666555444333333333333111111000000000/////////+++++++++,,,,,,,,,,,,,,,------......///000000000---------.........//////000///000777CCCOOOWWWZZZYYY^^^fffpppyyyxxxlllssszzzvvvoooiii```YYYUUURRRNNNKKKFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;999888999;;;<<<<<>>>>>===;;;:::999::::::999999:::===???DDDIIIOOOTTTYYYdddsss~~~xxxpppkkkiiihhhgggfffooorrrvvvuuuqqqllljjjiiibbb\\\SSSKKKFFFCCCBBBAAA>>>>>>>>>?????????>>>>>>;;;;;;;;;::::::::::::999888888888888999:::;;;;;;::::::;;;;;;<<<>>>???@@@>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???===???BBBBBBBBBBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJJJJIIIKKKMMMNNNMMMKKKJJJKKKMMMOOOOOOUUUeeeyyyxxxwww{{{cccZZZRRROOOPPPLLLHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMMMMOOONNNNNNOOOPPPPPPNNNLLLIIIIIIIIIIIIGGGDDDBBB@@@===<<<<<<;;;999888666555555555555555666666666666666???OOObbbrrr|||~~~}}}uuujjjccc```\\\\\\```lllyyyyyy~~~}}}~~~::::::<<>>===<<<:::777777555444444444444444111111111111000000000000//////////////////......+++,,,,,,---...///000000---------...............---+++---666DDDQQQWWWYYYVVV\\\eeennnwww}}}ssskkkqqqyyyuuuoooggg\\\SSSOOOKKKGGGDDD@@@>>><<<<<<<<<;;;999888666888999888888::::::999888:::===???CCCGGGMMMQQQTTTXXX]]]``````^^^]]]\\\\\\ZZZXXXWWWWWWSSSLLLGGG@@@===:::777777666444333000111222444666777888999>>>@@@DDDHHHMMMRRRUUUWWW^^^```dddgggkkkpppvvvzzzxxxvvvnnnbbbRRREEE===;;;888:::<<<>>>???===;;;:::999999999888888:::???BBBBBBIIIQQQWWW```mmmyyytttnnnkkkkkkmmmmmmlllyyyzzz{{{xxxrrrnnnllllllddd]]]SSSJJJDDDBBBAAA@@@======>>>>>>>>>>>>>>>===;;;;;;;;;:::::::::999999777777777888999:::<<<<<<<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???===???AAABBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEHHHJJJJJJIIIKKKMMMNNNMMMJJJHHHJJJLLLJJJOOOYYYiii{{{||||||zzzbbbYYYQQQOOOPPPKKKJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJKKKMMMNNNNNNKKKHHHIIIJJJKKKKKKIIIGGGEEECCC======<<<;;;:::888666555555555555666666666666666333<<>>@@@EEEMMMRRRTTTSSSUUUWWWTTTVVV\\\YYY```ttt|||{{{fff___bbbqqqyyylllffffffrrrzzziiiWWWPPPPPPOOONNNNNNLLLMMMPPPRRRRRRQQQOOOMMMHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFBBB>>><<<;;;;;;;;;888888777555444333222111....../////////...---,,,&&&''')))+++,,,......///---......///////////////000000///...---,,,,,,+++111//////444>>>KKKWWW^^^\\\```fffnnnuuuzzz~~~mmmeeeqqq{{{tttpppjjjaaaTTTJJJEEEBBB???======<<<;;;999888777777666666666555444444444555555666666777999;;;===@@@AAADDDHHHNNNTTTXXXZZZZZZYYYVVVTTTRRRPPPOOOKKKGGGDDD@@@===999444222222333444111111222333444555666777>>>@@@CCCEEEIIINNNTTTYYYYYY\\\aaaggglllppprrrssswwwooocccUUUIIIBBB>>><<<:::>>>AAACCCAAA===;;;999<<<:::999;;;:::999===BBBFFFNNNWWWaaaooozzzpppnnnkkkiiiiiimmmsssxxxyyyuuuuuurrrnnneee]]]RRRIIIFFFDDDCCCAAA>>>>>>>>>>>>============999999;;;<<<<<<;;;999999888888999::::::;;;<<<<<<============>>>>>>>>>>>><<<===???@@@@@@???>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJLLLMMMMMMKKKJJJKKKKKKLLLMMMVVViiizzz{{{yyyttt]]]YYYVVVUUURRRIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHHHHHHHFFFDDDBBB???===;;;888777777888999666555333222222333444555666;;;EEEVVVhhhvvv~~~vvvjjj___\\\WWWVVV]]]eeekkkqqqvvvtttnnnlllnnnooopppxxx}}}{{{|||~~~??????AAAFFFMMMSSSUUUUUUVVVXXXVVVXXX^^^\\\dddxxxzzzgggbbbgggxxx{{{oooiiijjjuuuuuudddTTTNNNNNNNNNMMMMMMLLLMMMOOOQQQQQQOOOMMMKKKHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGCCC@@@<<<:::888888888888777666444333222111---------,,,,,,,,,++++++******+++,,,------,,,,,,------...////////////////////////...------,,,,,,111//////444===JJJVVV]]]\\\___ccciiiooouuuyyy|||}}}{{{fffcccnnn~~~yyysssnnncccZZZNNNFFFAAA???===;;;999888888777777888888999666666555555555555555666555555555777888:::;;;<<<===@@@EEEKKKOOORRRSSSSSSSSSQQQOOOMMMKKKIIIEEEBBB>>><<<888444222111222333444555555777888999::::::>>>@@@BBBEEEHHHLLLQQQUUUXXX[[[___dddhhhkkklllmmmooohhh\\\OOODDD>>>;;;:::999<<>>>>>>>>=========<<<<<<999999::::::::::::999999888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@??????>>>??????????????????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJJJJKKKMMMLLLKKKJJJJJJKKKOOOOOOVVVdddqqqxxx~~~yyywwwqqq]]]YYYUUUSSSPPPIIIKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHGGGEEECCCCCCAAA>>><<<::::::;;;;;;777555444222222333444555555999CCCSSSfffttt|||zzzmmmccc]]]XXXVVV[[[aaaeeeiiimmmhhheeeeeeiiilllooowww}}}yyyyyyzzz===>>>BBBGGGNNNSSSVVVVVVVVVYYYWWWZZZ```___iiiyyyiiigggooo|||pppllloooxxxooo```RRRNNNNNNNNNMMMNNNLLLMMMNNNOOONNNMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEECCC@@@===;;;999888999888777666444333222222222111000......//////000............---,,,+++***------...////////////...........................000//////333<<>><<<:::777777666666666666777777666555555555555555666666555555666666777777888888777999===AAAEEEIIILLLNNNPPPMMMJJJHHHGGGEEECCCAAA<<<:::666333111111111222555666777888:::;;;<<<======???BBBDDDFFFIIIMMMPPPUUUWWW[[[___bbbdddeeeeeeccc]]]RRRGGG>>>:::888888888<<>>============<<<<<<<<<999999888888888888999999888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<============>>>???????????????>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEGGGHHHJJJIIIJJJKKKKKKJJJIIIJJJKKKPPPPPPTTT\\\ccciiirrr{{{{{{wwwvvvttt}}}nnn]]]YYYRRROOONNNIIIKKKKKKJJJIIIHHHGGGFFFFFFLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDBBB@@@===;;;999888888888777666444333333333444555444777@@@OOObbbqqqzzz~~~~~~tttkkk```ZZZVVVXXX\\\```eeejjjdddcccdddhhhlllpppxxx|||wwwvvvvvv|||;;;>>>BBBHHHNNNSSSUUUVVVUUUYYYXXXZZZ```aaammm|||nnnmmmttt|||qqqooorrr|||jjj^^^RRROOOPPPPPPOOOPPPLLLMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDD???@@@@@@@@@???>>>===<<<999888777666555333222222444222000///...///111222////////////...---,,,+++,,,---......//////......---------.........////////////000333;;;FFFSSS[[[]]][[[ZZZZZZ^^^dddjjjnnnrrr}}}wwwddd]]]fffvvv{{{uuummmfffYYYQQQGGGAAA>>>===;;;999999888666444333222222222444444333333444555666666777777888888777777666666666777888;;;???DDDHHHJJJMMMJJJFFFDDDCCCCCCBBB@@@999888555222000000111222333333555666888:::;;;<<<>>>@@@CCCDDDEEEGGGIIIKKKOOORRRUUUYYY\\\^^^^^^^^^YYYSSSJJJAAA;;;888888999;;;>>>CCCFFFFFFEEEEEEEEEDDDAAA???@@@??????CCCJJJSSS]]]lll{{{uuummmjjjhhhfffdddccccccdddiiiqqqzzz|||~~~|||vvvrrrpppmmmhhhYYYRRRIIICCCAAAAAA@@@>>>=========<<<<<<<<<;;;;;;:::999888777777888999:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJHHHHHHJJJKKKOOOOOOQQQVVVYYY___lllxxxwwwzzz|||rrrpppyyyrrrqqq{{{uuuxxx|||jjj\\\XXXOOOKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIKKKKKKJJJIIIGGGEEEAAA@@@>>>;;;999777666666777666555444333333444444555777>>>LLL^^^ooozzz~~~zzzssseee]]]WWWWWW[[[bbbmmmwwwuuussspppnnnooossszzz}}}xxxuuutttssswwwzzz:::>>>CCCIIIMMMQQQTTTUUUTTTXXXWWWYYY___aaaooosssrrryyyttttttyyydddZZZQQQOOOPPPOOOOOOPPPLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>?????????>>>======999999888666555444333222000...,,,+++***+++---........./////////...------,,,------...............,,,,,,------.../////////...///000333999DDDQQQZZZ\\\YYYVVVUUUWWW]]]dddiiippp{{{}}}|||yyyhhh^^^eeerrr~~~zzzsssjjjcccVVVNNNEEE>>><<<:::888666777666555333222111000000222222222222333444555666777888888888888777666555777777666777:::???CCCFFFHHHFFFCCCAAAAAAAAA@@@???777666444111000000111111111222444666888:::<<<===???BBBEEEGGGGGGGGGHHHIIIJJJMMMPPPUUUXXXZZZZZZ[[[RRRMMMEEE>>>:::999;;;<<>>>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAAAAABBBCCCEEEFFFHHHHHHIIIJJJJJJJJJJJJIIICCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLOOOSSSVVV^^^mmm|||{{{kkkhhhlllkkkgggeeemmm}}}nnnooozzztttkkknnnrrr}}}}}}fffYYYVVVMMMIIIKKKIIIEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIHHHHHHIIIKKKKKKIIIJJJKKKKKKKKKIIIGGGEEEEEEDDDBBB???===;;;:::999777777666555444444333333666777<<>>??????>>>===666555333222111111111222333444666888;;;===???@@@BBBEEEHHHJJJJJJIIIIIIIIIHHHKKKNNNRRRUUUWWWXXXXXXLLLHHHBBB<<<::::::===???BBBFFFJJJNNNOOOQQQRRRTTTUUUQQQLLLJJJHHHFFFIIIOOO[[[lll~~~lllfff^^^ZZZ\\\```bbbcccZZZYYY[[[bbbllltttxxxxxxzzzyyysssiiidddbbb```\\\UUUOOOGGGBBBAAA@@@???===<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAABBBDDDEEEGGGGGGGGGHHHIIIIIIIIIIIIIIICCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFFFFIIIKKKJJJJJJNNNTTT[[[dddtttuuueee```bbbeeefffdddooo|||iiijjjwwwyyymmmfffiiinnn{{{{{{cccUUURRRKKKHHHKKKIIIDDDEEEFFFHHHIIIKKKLLLMMMJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEECCCBBBAAA???===;;;:::999888777777666555444333333666666:::EEEXXXkkkyyy}}}tttiii___]]]bbbqqqyyyzzz~~~~~~~~~{{{vvvrrrpppqqqrrrsssxxx|||~~~{{{xxxvvvtttpppnnnrrryyy}}}|||}}}>>>CCCIIINNNPPPQQQTTTVVVUUUYYYXXXYYY^^^aaaqqqzzz}}}~~~nnnYYYRRRMMMNNNNNNKKKJJJLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBBDDDBBB@@@===;;;;;;:::::::::999888777666444333333222222222111111111000000------.........------,,,+++,,,------......---------------...............---///111222666@@@NNNXXXXXXVVVRRRQQQTTTZZZbbbgggoooyyy~~~~~~|||zzzyyy|||ssslllooowww~~~zzzqqqfff^^^MMMGGG???;;;999999777555333222222222222222222333222222333444555777888999:::;;;===???@@@???>>>======;;;999777777888999;;;===<<<;;;<<<===<<<;;;999555444333222222222222222444555777:::===???AAABBBDDDHHHLLLNNNMMMLLLKKKKKKJJJLLLOOORRRTTTUUUUUUTTTGGGDDD>>>:::888:::===???CCCGGGLLLQQQUUUXXX[[[]]]^^^YYYTTTRRRPPPNNNRRRYYYfffwww~~~tttfffcccaaabbbddddddbbb___WWWWWWZZZbbbmmmvvvyyyyyyxxxvvvnnnccc]]]]]]\\\ZZZVVVPPPHHHCCCBBBAAA???===;;;;;;;;;::::::::::::999999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAADDDFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFIIIKKKJJJJJJOOOYYYbbbmmm}}}xxxkkkeeefffmmmsssrrr|||wwwbbbeeesss{{{rrriiiggglllttt|||aaaRRROOOJJJIIILLLJJJFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKJJJHHHFFFEEE?????????===<<<:::999888888888777777555444333222666444777BBBTTThhhwww{{{qqqgggbbbeeepppuuuuuutttsss{{{zzzvvvssstttssssssuuuxxxzzz{{{zzz|||yyywwwvvvvvvtttqqqnnnrrrzzzzzz{{{yyywwwtttuuuyyy|||@@@EEELLLPPPRRRSSSUUUWWWVVV[[[ZZZZZZ^^^aaasss{{{~~~iiiYYYSSSOOOPPPPPPMMMLLLMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>><<<;;;<<<===>>>:::999888777666555444333///000000000000///..................---,,,+++++++++,,,------......------........................---///111222555???MMMWWWWWWUUURRRQQQTTT[[[ccchhhoooxxx}}}}}}|||zzzyyy{{{}}}~~~{{{ssstttzzz~~~zzzqqqfff]]]LLLGGG@@@===<<<===;;;999666555444222111000000///333333444555777999:::;;;>>>@@@BBBEEEFFFFFFEEEEEEAAA@@@===;;;999999999::::::999999:::;;;;;;888666555444333333222222222333333444666999<<>>???AAACCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAADDDFFFHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJEEEFFFFFFEEEDDDEEEIIIKKKKKKKKKQQQ\\\hhhtttxxxpppqqqyyysss^^^```ooovvvmmmgggkkksss}}}|||```OOOMMMIIIJJJMMMJJJHHHHHHIIIJJJJJJKKKKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJJJJHHHFFFDDDBBBBBBAAAAAA@@@>>>===<<<888888888777666444333222555333555???QQQfffvvv~~~}}}vvvlllfffeeemmm~~~~~~wwwppppppnnnmmmtttzzzwwwxxxvvvsssssstttuuuuuuuuusssqqqpppqqqtttuuurrrppprrr|||ttttttrrrooommmpppwww|||CCCGGGLLLPPPRRRTTTUUUWWWZZZSSSRRRWWW\\\eee|||vvvzzzdddXXXTTTOOOKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFJJJOOORRRRRROOOJJJFFFBBBAAAAAABBBCCCCCCBBB@@@EEECCCAAA???>>>>>>???@@@<<<;;;:::::::::999777444333222111///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111000...111000000222444:::HHHVVVWWWTTTRRRTTTWWW\\\bbbhhhnnnvvv~~~|||~~~~~~uuu~~~|||}}}|||wwwqqqdddXXXNNNDDD;;;888888777888:::777666555444333222222222666666555666999<<>>======999888777777888999888777444333222111111111222333444666888:::===AAAGGGKKKNNNQQQUUUVVVTTTRRRQQQPPPPPPQQQRRRUUUWWWUUUOOOJJJCCC;;;666777:::;;;>>>BBBDDDIIIMMMQQQXXXaaaggggggnnnddd___aaa___^^^hhhwwwtttoooiiimmmrrrrrrnnnggg```\\\ZZZ___hhhrrryyy{{{yyywwwkkkgggaaa\\\ZZZ[[[]]]___YYYSSSJJJBBB>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888888999:::===<<<;;;;;;::::::::::::>>>>>>>>>???@@@AAACCCDDDAAABBBDDDEEEFFFEEECCCBBBBBBAAA???>>>???AAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHFFFDDDCCCEEEGGGHHHHHHKKKRRRYYY___iiiyyy|||uuueeeffflllxxxmmmkkkjjjooowww___QQQMMMIIIKKKNNNGGGJJJKKKLLLMMMNNNNNNNNNNNNPPPMMMJJJIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGEEECCCAAA???===<<<777777777777666555444333555888:::<<>>>>>>>>???@@@>>>===;;;;;;;;;:::777555444333222111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,***///...///111333999FFFTTTXXXVVVTTTUUUYYY___gggmmmqqqvvv~~~yyyxxx|||}}}{{{{{{uuu|||~~~{{{vvvpppdddYYYLLLCCC:::999::::::;;;>>>999888777555444444444444333444555888;;;@@@DDDFFFGGGJJJPPPUUUXXXWWWUUUSSSTTTRRROOOKKKGGGCCC@@@>>>;;;:::999999:::999777666444444222111111111222333444666888:::===AAAFFFJJJMMMOOORRRSSSRRRQQQQQQRRRUUUUUUWWWYYYYYYUUUNNNIII???888333444777999<<<@@@EEEJJJOOOSSSZZZccciiiiiijjjbbb^^^bbbccceeeqqqwwwooollliiilllpppppplllgggbbb___```fffpppxxx|||yyyrrrmmm```___]]]]]]^^^aaaccceeeXXXRRRIIIBBB>>>=========<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999;;;:::999888888999:::;;;===<<<;;;;;;:::::::::;;;?????????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDBBBAAAAAA@@@???>>>???@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHFFFCCCCCCEEEGGGHHHHHHIIIQQQYYY]]]dddqqq~~~wwwjjjmmmuuuuuummmlllnnn|||sss\\\OOOLLLIIILLLNNNHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPMMMJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCCAAA>>>===<<<777777777777777777777777555777888:::CCCUUUlll|||}}}{{{zzz}}}xxxllleeefffooovvv{{{tttrrrpppnnnooovvv~~~zzzwwwrrrnnnlllkkkjjjjjjmmmlllkkklllmmmnnnoooooorrrvvv|||}}}zzzzzzxxxtttrrrtttxxx~~~zzzzzz{{{|||~~~~~~}}}DDDGGGMMMPPPRRRTTTVVVWWWVVVSSSUUU\\\ddduuuyyyvvvuuuqqqxxxqqq[[[NNNLLLIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNQQQSSSTTTTTTSSSPPPLLLJJJHHHGGGFFFGGGHHHHHHGGGEEEBBBAAA@@@??????@@@AAABBBBBB@@@>>>======;;;888666555555333222111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***+++***)))...---...000222777DDDQQQYYYXXXWWWXXX___jjjttt{{{~~~}}}}}}vvvvvvzzz|||{{{{{{uuuzzz~~~xxx}}}zzzuuuooodddZZZKKKBBB:::999;;;<<<>>>AAA<<<;;;999777666666666777444555999===CCCHHHMMMOOONNNQQQUUUYYY[[[[[[[[[ZZZ^^^]]][[[XXXSSSNNNIIIFFFAAA???===<<<;;;999777444555444222111111111222333555666999;;;===@@@EEEIIIJJJLLLNNNNNNNNNPPPRRRTTTZZZ[[[\\\]]]ZZZTTTKKKEEE<<<666222444777888<<>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888;;;:::999888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;@@@@@@AAABBBCCCCCCDDDEEECCCDDDEEEFFFEEECCCAAA@@@??????>>>>>>>>>???@@@@@@???@@@AAADDDEEEGGGHHHHHHFFFGGGHHHJJJJJJIIIIIIHHHHHHEEECCCCCCDDDFFFGGGGGGHHHQQQXXXYYY]]]hhhuuu}}}zzzrrrzzzvvvpppqqqtttnnnYYYMMMLLLIIILLLPPPKKKKKKLLLMMMOOOPPPRRRSSSSSSPPPMMMJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGEEECCCAAA>>>===<<<999888777777777888999:::555555555777???PPPfffwww~~~{{{xxxvvvxxx}}}{{{ooofffdddhhhmmm~~~{{{yyywwwttttttxxx~~~yyypppjjjhhhhhhhhhggghhhhhhhhhhhhjjjlllmmmoooqqqssswwwzzz{{{{{{zzzyyy|||zzzwwwuuuvvvzzzwwwxxxyyy{{{}}}~~~}}}{{{zzzDDDHHHMMMQQQSSSTTTVVVWWWUUUUUUYYY___iiizzzsssppp||||||rrrpppxxxgggUUUNNNLLLIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNPPPQQQRRRRRRSSSSSSRRRPPPNNNLLLIIIHHHJJJIIIHHHIIIJJJJJJHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@???===:::777666555444222111111000000////////////............------------------------000...,,,++++++,,,------...---...000222666CCCOOOXXXZZZ[[[^^^iiizzz|||~~~yyyyyy}}}~~~xxx}}}|||rrrvvvzzztttnnndddZZZKKKBBB::::::;;;<<<>>>AAA>>>===;;;999888888888999999;;;@@@FFFLLLRRRWWWYYYUUUWWWYYY[[[\\\]]]]]]]]]```aaabbbbbb```\\\XXXUUUKKKGGGBBB>>>;;;999777666555444333222111222333333555777999;;;===@@@CCCFFFGGGHHHHHHIIIIIILLLPPPTTTZZZ\\\]]]\\\WWWOOOFFF@@@;;;666444666999:::???EEEGGGNNNUUUZZZbbbkkkooonnnjjjffffffmmmuuu~~~~~~ooofffcccdddccceeeggghhhiiijjjlllnnnxxx{{{}}}{{{uuummmeee```^^^```eeekkkooonnnhhhcccUUUPPPIIICCC@@@???>>>>>>;;;;;;;;;:::::::::999999;;;;;;::::::999888888888999999888777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===AAABBBBBBCCCDDDEEEEEEEEECCCDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHEEECCCBBBDDDFFFFFFFFFGGGPPPUUUTTTWWWcccrrr{{{{{{www{{{uuuwww{{{iiiVVVMMMMMMJJJNNNRRRMMMOOOOOOOOOPPPPPPQQQRRRRRROOOLLLJJJHHHHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGEEECCCAAA???===<<<<<<:::888777666777888:::666555444666===JJJ```qqq{{{|||xxxyyy}}}~~~rrrgggbbbbbbdddttt~~~|||}}}zzznnnfffdddeeeeeeeeeddddddeeeeeefffhhhlllnnnqqqrrrtttvvvyyy{{{|||}}}}}}{{{yyyxxxyyy}}}~~~{{{zzzzzz{{{{{{}}}|||{{{zzzxxxvvvDDDHHHMMMQQQSSSUUUVVVXXXVVVXXX\\\cccooo~~~ssslllggg~~~xxxyyyuuuppppppxxx___RRRPPPNNNMMMMMMNNNNNNLLLKKKHHHIIILLLOOORRRTTTUUUVVVSSSRRRQQQOOOLLLKKKIIIHHHKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEBBBAAA@@@>>>;;;999555444333222111000000000000000/////////.........------------------------------,,,,,,,,,---...000///...///111222666BBBNNNVVVZZZ^^^dddsssyyy{{{~~~{{{ooottt{{{uuunnnddd[[[MMMCCC;;;:::;;;<<<===@@@AAA???<<<:::999999:::;;;>>>BBBGGGNNNTTTYYY]]]___[[[[[[ZZZZZZZZZ[[[\\\]]]```cccfffhhhhhhfffcccaaaXXXRRRJJJCCC>>><<<:::999555444333222222222333444666888:::;;;===???BBBDDDDDDDDDDDDCCCDDDGGGLLLPPPUUUVVVXXXVVVPPPHHH???:::999666555888:::<<>>===;;;;;;:::::::::999999999:::::::::999999888888888888777666666666888999:::;;;;;;;;;;;;<<<<<<===>>>BBBBBBDDDEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>????????????AAACCCDDDFFFGGGFFFFFFEEEGGGHHHIIIJJJKKKJJJIIIIIIIIIFFFDDDCCCDDDFFFFFFFFFFFFMMMPPPPPPTTTcccttt~~~xxxttt~~~~~~wwwyyy~~~gggUUUNNNOOOLLLOOOSSSOOOSSSRRRQQQOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>><<<999777555555555666888444444777;;;FFFYYYkkkyyy{{{{{{ttthhh```^^^^^^mmmxxxlllccc``````aaaaaa```aaabbbbbbbbbeeeiiimmmnnnoooqqqtttxxx|||}}}|||{{{{{{||||||zzzzzz{{{|||zzzzzzxxxvvvtttEEEHHHMMMQQQSSSUUUWWWXXXXXX[[[___gggwwwuuujjjeee___uuu}}}xxxwwwooonnnqqqzzzxxxZZZSSSQQQPPPPPPPPPQQQQQQOOOLLLJJJLLLOOORRRTTTUUUVVVVVVSSSSSSQQQPPPOOOMMMLLLLLLLLLKKKJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGEEECCCBBBBBB@@@===;;;555555333222111000000000000000000/////////......------------------------)))+++,,,,,,,,,,,,---///......///111222555@@@LLLSSSZZZ___eeeuuuvvvwww|||ooosss~~~wwwoooeee[[[NNNEEE===<<<======???BBBDDDBBB???<<<;;;<<<>>>???BBBFFFMMMTTT[[[```cccdddbbb___\\\YYYXXXYYY[[[\\\aaadddgggjjjkkkjjjhhhgggddd^^^VVVNNNHHHCCC???<<<666555333222222222333444666888;;;<<<===>>>@@@BBBAAAAAA@@@??????AAAFFFJJJKKKMMMOOOMMMGGG@@@:::777666444555999;;;<<>>???BBBCCCDDDEEEFFFEEEDDDDDDBBBCCCDDDEEEDDDBBB@@@?????????>>>???@@@AAABBBBBBDDDEEEGGGHHHHHHGGGEEEDDDGGGHHHIIIJJJKKKJJJJJJIIIJJJGGGEEEDDDEEEFFFGGGGGGFFFLLLPPPRRR[[[kkkzzz~~~ooojjjsss}}}{{{ssswwwgggWWWRRRSSSOOOQQQTTTQQQTTTRRRPPPNNNLLLLLLLLLLLLJJJHHHGGGGGGHHHHHHFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>;;;888666444444444777333333777;;;AAARRRcccttt||||||{{{~~~tttiii```]]]\\\ggg|||yyyoooddd]]]ZZZ[[[\\\\\\^^^___^^^]]]```eeejjjhhhjjjmmmqqqvvv{{{~~~{{{{{{{{{|||}}}{{{zzz{{{}}}}}}{{{zzzyyyyyyxxxvvvtttEEEIIINNNRRRTTTUUUWWWXXXYYY\\\bbblllmmmbbb]]]YYYooo|||qqqlllpppuuu~~~oooWWWXXXPPPPPPPPPRRRTTTTTTRRROOOQQQRRRTTTUUUVVVVVVTTTTTTRRRRRRQQQQQQQQQPPPOOOOOOMMMLLLKKKKKKLLLKKKIIIGGGHHHIIIIIIJJJJJJJJJIIIIIIFFFDDDCCCBBBBBBAAA>>><<<777666555333222222111111000000000000/////////...........................))),,,///000...,,,,,,---------...000111333>>>IIIQQQYYY^^^bbbppp~~~vvvyyyppppppzzz|||zzzqqqeee[[[NNNEEE>>>>>>@@@AAACCCGGGHHHFFFCCC@@@???@@@BBBCCCGGGKKKSSS\\\ccchhhkkklllhhheee___[[[XXXYYY[[[]]]```bbbfffjjjlllmmmmmmlllmmmiiiddd]]]VVVMMMDDD>>>666555444333222333444444666999;;;<<<<<<===???@@@???>>>===;;;;;;<<<@@@DDDAAADDDFFFDDD???;;;888777666555777;;;===???FFFNNNQQQYYYccckkkttt|||}}}zzz{{{~~~wwwlllddd```^^^[[[___eeeiiikkkmmmnnnooojjjkkklllkkklllrrr}}}|||mmmaaaVVVQQQJJJDDDAAA>>><<<::::::::::::999999999999888777777777888999999::::::999888888888888:::;;;===::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFEEEDDDCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@??????@@@CCCEEEGGGEEEFFFHHHJJJJJJHHHFFFEEEGGGHHHJJJKKKKKKKKKJJJIIIKKKIIIFFFEEEFFFGGGHHHGGGKKKQQQXXX___kkkzzzxxxeeeaaalllxxxxxxooowwwjjjZZZVVVVVVQQQRRRUUUQQQRRRPPPNNNKKKJJJJJJJJJKKKGGGFFFFFFGGGHHHHHHGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<:::888777555555555111111777999<<>>???======<<<:::999999<<>>@@@???;;;888777888999888;;;???AAACCCJJJRRRTTT]]]gggoooxxx{{{}}}tttjjjbbb___]]]\\\aaagggkkkllllllkkkjjjeeejjjpppuuuyyy{{{jjj\\\VVVRRRKKKEEEAAA>>>;;;999:::::::::999999999888888666666777888999::::::;;;::::::999999:::<<<===>>>::::::;;;;;;===>>>@@@AAAAAABBBDDDEEEFFFEEECCCBBB???AAABBBDDDDDDCCCBBB@@@AAA@@@??????AAADDDHHHJJJEEEFFFIIIKKKKKKJJJHHHFFFHHHHHHJJJKKKKKKKKKJJJIIILLLJJJGGGFFFGGGHHHHHHHHHRRRXXXaaalll{{{ppp^^^^^^lllzzzvvvnnnyyykkk]]]XXXYYYSSSSSSVVVRRROOONNNLLLJJJIIIIIIJJJKKKFFFEEEEEEFFFHHHHHHGGGEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFGGG@@@AAAAAABBBBBBCCCCCCCCC=========<<<;;;999888777444///000777888999FFFWWWiiirrr|||~~~|||zzz}}}~~~}}}zzzsssiiiaaa^^^^^^___gggxxxzzzrrrooouuu|||uuueee[[[YYY[[[VVVXXXYYYWWWTTTVVV\\\bbbdddggglllqqquuuwwwxxxwwwwwwyyy{{{~~~|||yyyxxxzzz}}}yyy|||xxxwwwwwwxxxyyyyyywwwuuuIIILLLOOORRRSSSTTTWWWXXX[[[```jjj{{{mmmZZZRRRYYYdddsssyyy~~~qqquuueeeXXXUUUMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWWWWUUUTTTSSSOOOOOOOOOOOONNNNNNMMMLLLNNNLLLJJJGGGGGGHHHJJJKKKHHHIIIIIIIIIIIIGGGFFFEEEBBB@@@???@@@BBBBBBAAA@@@:::888666444333222222333////////////000000000000......---------,,,,,,,,,------------------------///------//////000888AAAMMMUUU[[[^^^eeerrr~~~{{{www|||}}}zzz}}}vvvjjjjjjuuu~~~{{{ssshhh___PPPGGG???@@@CCCEEEIIIMMMKKKKKKIIIFFFDDDEEEHHHKKKPPPUUU^^^kkkvvv}}}~~~|||sssmmmeee^^^[[[\\\___bbbdddeeegggiiillloooqqqrrruuuuuutttrrrkkk___OOOCCC???:::444000000333555777999;;;<<<;;;999999===@@@===<<<:::888888999:::;;;<<<<<<<<<999777666888:::777:::>>>@@@CCCHHHPPPVVVVVV^^^mmm}}}{{{qqqggg___]]]___\\\```fffnnnsssuuussspppssszzzvvviiiaaa[[[SSSJJJFFFAAA<<<:::<<<===<<<;;;999888777777777777777777777888888888888::::::999999::::::;;;<<<===========================>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDD>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEECCCBBBDDDGGGJJJQQQ]]]jjjttt|||~~~lll]]]^^^kkkyyywwwttt~~~iii```XXXVVVTTTQQQPPPQQQNNNLLLKKKIIIHHHHHHHHHIIIDDDEEEGGGHHHGGGFFFDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFHHHHHHFFFDDDBBBBBBAAA@@@@@@BBBCCCDDD@@@???===;;;999777555555444333333555444777AAALLLfffsss}}}~~~~~~~~~yyyvvv}}}uuukkkccc^^^]]]bbbbbbhhhuuu~~~uuujjjddddddmmmxxxrrrcccYYYTTTSSSRRRPPPOOOQQQUUUZZZ]]]dddeeehhhlllrrrvvvxxxyyyyyyyyy{{{~~~||||||}}}}}}~~~}}}}}}{{{yyyxxxyyywwwrrroooJJJMMMPPPRRRTTTUUUXXXZZZYYY```nnnkkkZZZTTT^^^jjj|||xxx|||sss^^^UUUSSSNNNOOOPPPQQQSSSTTTVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMKKKIIIGGGFFFGGGIIIJJJHHHHHHIIIJJJIIIHHHEEEDDDDDDBBBAAA@@@AAA@@@???===:::999777555333333333333///000000000000000000000............---------,,,------------------------///---...//////111888AAAOOOVVV[[[]]]bbbooo{{{yyyuuuxxxzzz{{{tttiiijjjuuu~~~~~~}}}zzzrrrggg___SSSIIIBBBAAADDDFFFIIIMMMKKKKKKIIIGGGEEEGGGJJJMMMZZZ^^^gggsss~~~zzzuuunnngggcccccceeegggfffgggiiikkknnnppprrrsssxxxxxxxxxwwwqqqdddTTTIII???;;;555111111444666888:::;;;<<<<<<:::;;;>>>@@@@@@>>><<<:::999:::;;;<<<;;;;;;;;;999777666777999888;;;>>>AAADDDJJJRRRXXX]]]fffuuuwwwmmmddd]]]\\\______eeeooowww|||}}}||||||ssshhhaaaZZZRRRJJJEEEAAA<<<;;;===<<<<<<:::999888777777777777777777777888888888888::::::999999::::::;;;<<<;;;;;;<<<<<<============>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDAAABBBCCCEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEECCCCCCDDDHHHKKKVVVcccppp{{{xxx}}}{{{fffXXXZZZiiixxx|||tttqqq{{{iii```XXXUUUTTTPPPNNNOOOLLLLLLJJJIIIHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEFFFGGGGGGFFFDDDEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@>>>===;;;888666555555333333555555777@@@KKKbbbqqq}}}}}}zzzxxxnnneeeaaa```^^^___ccckkkrrrrrrjjjbbb]]]\\\aaammmyyy}}}lll```ZZZTTTRRRPPPPPPRRRVVVZZZ]]]```aaadddiiiooouuuyyyzzz||||||~~~~~~|||zzzyyyxxxyyywwwssspppLLLNNNQQQSSSUUUWWWZZZ\\\[[[dddvvv|||hhhZZZYYYhhhwww~~~jjjYYYTTTUUUOOOPPPQQQSSSTTTVVVWWWXXXYYYWWWUUURRRPPPNNNNNNMMMOOOOOOOOONNNNNNMMMKKKKKKKKKIIIGGGFFFFFFGGGIIIJJJGGGIIIJJJKKKKKKHHHFFFDDDGGGEEEBBBAAA@@@???===;;;:::999888666444444333333000000000000000000000000/////////.........------........................000...///000000111999AAAPPPWWW[[[\\\___kkkwww~~~}}}vvvrrrsss}}}~~~|||qqqgggiiivvv~~~~~~~~~}}}|||yyyrrrggg___UUULLLCCCCCCEEEGGGJJJNNNKKKKKKJJJHHHGGGJJJNNNQQQ\\\bbblllyyyzzzsssooommmlllmmmllllllnnnppprrrtttvvvwwwzzzzzz{{{zzzuuuiiiYYYMMM@@@;;;666333333666888999;;;<<<===<<<<<<<<>><<<;;;;;;;;;<<<<<<<<<===<<<:::999999;;;:::===AAADDDGGGNNNWWW]]]fffrrr}}}qqqhhh```ZZZ[[[```dddnnn{{{|||sssjjjeeeXXXPPPHHHEEEAAA===<<<===<<<;;;:::999888777777777777777777888888888999999::::::999999::::::;;;<<<999::::::;;;<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAACCCEEEGGGHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCEEEIIIMMMZZZfffvvv{{{qqqrrruuurrrqqqsssvvv___TTTWWWhhhyyyzzzsssrrr}}}hhh___WWWTTTRRRNNNLLLMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDEEEGGGGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@???===:::777666555333333555555777>>>HHH\\\mmm|||}}}tttkkkfffddd```aaaeeehhhiiifff```[[[VVVYYYcccpppyyy~~~rrrcccZZZSSSRRRQQQPPPRRRUUUYYY\\\\\\]]]```eeekkkrrrxxx|||||||||~~~zzzyyyxxxxxxxxxwwwsssqqqMMMPPPRRRTTTVVVXXX\\\___bbblllwwwdddZZZ___rrrfffXXXSSSSSSOOOPPPQQQRRRTTTVVVWWWXXXXXXUUURRRNNNLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHFFFFFFFFFGGGHHHIIIHHHJJJLLLMMMLLLJJJGGGEEEHHHFFFDDDBBBBBB@@@>>><<<;;;:::999777666555444444111111111000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,000...///111111222888AAAOOOVVV\\\[[[^^^iiivvv}}}{{{vvvppppppwwwoooeeeiiiuuu~~~~~~~~~~~~}}}||||||yyyrrrggg___UUUKKKCCCBBBEEEHHHLLLPPPLLLLLLKKKJJJJJJMMMRRRUUU]]]dddppp~~~~~~yyyuuusssrrrttttttuuuwwwyyyzzz{{{|||zzzzzz{{{zzzuuuiiiYYYMMM@@@<<<777444555777999:::;;;;;;<<<===>>>???@@@AAADDDCCC@@@===<<<;;;<<<===???@@@AAAAAA>>>============@@@DDDHHHLLLTTT^^^eeennn|||vvvkkkccc^^^[[[^^^cccmmmxxx~~~||||||uuummmhhhVVVNNNGGGDDDAAA===<<<>>>;;;:::999888777777777777777777888888888999999999::::::999999::::::;;;<<<888888999;;;<<<>>>??????AAAAAABBBCCCDDDDDDDDDEEEAAA@@@@@@@@@@@@AAABBBBBBAAABBBEEEGGGHHHGGGFFFEEEGGGFFFFFFGGGIIIJJJJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDFFFKKKOOOZZZfffwwwtttjjjhhhiiiiiimmmsssnnn[[[RRRVVVjjj~~~|||wwwyyyzzzggg]]]UUURRRPPPLLLJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDCCCDDDDDDDDDCCCAAA???===????????????===:::888666666444333555555666<<>>@@@BBBCCCCCCFFFDDDAAA???=========>>>AAACCCEEEDDDBBB???>>>>>>===AAAEEEIIIOOOXXXccclllvvvzzzqqqgggbbb______dddkkkwww|||sssqqqsssssszzz}}}vvvllldddUUUMMMFFFCCC@@@<<<<<<>>>::::::999888777777777777888888888888999999999999::::::999999::::::;;;<<<888888999;;;===>>>???@@@BBBBBBBBBBBBCCCDDDDDDEEEAAA@@@@@@@@@@@@AAABBBBBBBBBDDDFFFGGGHHHGGGFFFEEEHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDDDDHHHMMMRRR[[[fffwwwvvvnnnfffbbbbbbfffmmmtttgggWWWQQQWWWnnn~~~wwwddd[[[SSSPPPNNNJJJHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDDDDCCC@@@>>>===>>>>>>>>>===<<<999777666777444333555666666999???NNN```sss|||}}}sssjjjeeeYYY]]]```bbbaaaaaabbbcccfffiiipppuuuuuuuuu}}}tttbbbWWWLLLLLLKKKLLLNNNQQQUUUWWWWWWYYY[[[^^^aaagggnnntttvvvvvvyyy~~~zzztttuuuvvvwwwvvvtttssssssOOOQQQSSSUUUWWWZZZ___bbbgggxxxtttddd___jjjqqqddd\\\UUUOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOLLLJJJJJJLLLNNNOOONNNNNNNNNMMMKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDCCCBBB<<<;;;;;;:::999777666555222222222111111000000////////////.........------++++++++++++++++++++++++......///111111000666===GGGRRR[[[\\\]]]fffrrryyyzzzzzzwwwqqqnnnqqqzzzqqqhhhgggppp}}}vvvllldddUUUKKKBBBAAAEEEHHHNNNSSSQQQQQQPPPOOOPPPSSSXXX\\\hhhooo{{{{{{rrreeeUUUJJJ???<<<888666777999:::;;;;;;;;;===@@@EEEGGGHHHGGGGGGFFFCCCAAA@@@@@@@@@AAADDDFFFHHHHHHEEEAAA???======AAAFFFKKKRRR]]]jjjsssuuunnngggeeeeeefffmmmtttuuullljjjlllooowww~~~tttggg]]]UUUMMMEEEBBB@@@<<<;;;===999999888777777777777777888888888999999999999:::::::::999999::::::;;;<<<999999;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCFFFGGGGGGHHHHHHIIIHHHHHHIIIGGGFFFFFFHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEIIIOOOTTT```hhhwwwnnniiiccc___aaagggooouuuyyy```UUUTTT]]]xxxsssaaaXXXPPPNNNLLLIIIHHHIIIFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<:::999888888888444333666666555777;;;HHHXXXkkkyyy~~~wwwllleee[[[]]]___```aaacccfffhhhnnnooosssvvvvvvwww~~~~~~nnn]]]RRRHHHHHHIIIJJJMMMPPPTTTVVVTTTWWWZZZ\\\^^^bbbhhhnnnxxxxxx{{{}}}wwwpppsssuuuuuutttsssssssssOOOPPPRRRTTTVVVZZZ___cccjjjrrrfffggguuu|||xxx{{{uuukkkccc\\\PPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCAAA@@@<<<<<<<<<;;;:::888666555333333222111111000000///............---------,,,------------------------------...111000///444<<>>;;;777666777999::::::<<<===???DDDJJJNNNNNNMMMIIIHHHFFFDDDCCCCCCEEEEEEJJJMMMOOONNNJJJFFFBBB@@@AAAEEEJJJQQQYYYfffttt~~~~~~rrrlllhhhiiikkknnnuuu}}}}}}sssmmmmmmqqqvvv~~~|||sssfff\\\UUUMMMEEEBBB???;;;:::<<<999888888777777777777777888888888999999999::::::::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@AAACCCCCCBBBBBBBBBAAABBBCCCCCCDDDHHHGGGGGGFFFFFFGGGIIIIIIIIIHHHFFFFFFHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEFFFJJJQQQVVVdddiiiuuu{{{fffccc``````fffpppxxx|||uuu___YYY\\\iiiooo^^^UUUNNNLLLKKKIIIGGGIIIFFFGGGIIIJJJKKKKKKKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@===;;;:::::::::;;;999555333666777555555888DDDQQQeeeuuu~~~}}}|||tttlllbbbbbbcccfffjjjoootttvvvzzzyyy{{{~~~~~~}}}~~~{{{}}}uuugggXXXNNNFFFFFFGGGJJJMMMQQQUUUWWWTTTYYY^^^```aaadddjjjppp{{{zzz{{{~~~xxxtttmmmpppssssssrrrqqqqqqsssOOOPPPRRRTTTVVVZZZ___cccooo~~~nnngggmmmvvvrrruuu|||ooohhhaaaZZZRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKHHHFFFEEECCCBBBCCCCCCDDDEEECCCAAAAAAAAA@@@???===<<<<<<===<<<;;;999666555333333222222111000000///......---------,,,,,,,,,////////////////////////---,,,...000///...333;;;CCCPPP[[[\\\ZZZ^^^fffllluuuwwwvvvqqqlllmmmvvv~~~~~~uuulllggglll}}}{{{qqqiii___SSSIIIEEEFFFHHHLLLQQQUUUTTTTTTSSSSSSUUUZZZ^^^fffmmmxxxxxxlll]]]NNNCCC===:::777666777999::::::>>>>>>AAAGGGNNNRRRSSSQQQKKKJJJHHHFFFFFFGGGHHHIIIQQQSSSUUUUUUPPPKKKFFFDDDFFFJJJQQQXXXaaannn}}}zzzuuuvvvzzz~~~~~~{{{qqqllljjjlllpppttt{{{{{{tttrrruuuyyy}}}{{{tttiii```UUUMMMFFFBBB>>>:::999;;;999888777777777777777888888888999999999:::::::::::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHJJJHHHFFFFFFGGGIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEFFFKKKRRRWWWfffiiirrr~~~sss```______bbbmmmzzzuuu```^^^eeetttmmm]]]TTTLLLKKKKKKHHHGGGIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFHHHJJJKKKJJJHHHEEEDDDBBBAAA@@@@@@AAABBBDDDAAA>>>;;;:::;;;<<<===999555333666777555444666BBBMMM```sss~~~{{{wwwyyy~~~}}}uuuccccccccchhhqqqyyy|||uuutttssswww}}}tttgggZZZQQQEEEFFFGGGJJJNNNRRRVVVXXXWWW]]]cccfffgggjjjpppuuu|||{{{{{{|||~~~~~~}}}|||{{{|||~~~}}}xxxtttqqqkkkooorrrrrrqqqpppqqqsssPPPPPPTTTXXXXXXXXX^^^eeezzzyyyffffffwwwsssiiioooyyypppeeebbbaaaYYYXXXUUURRRPPPPPPPPPOOONNNLLLLLLKKKKKKLLLMMMNNNNNNQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===<<<======;;;<<<<<<===<<<:::999888555444222000//////000000---------...............,,,+++)))(((((()))+++,,,,,,---...------...111444BBBKKKVVV[[[]]]___ffflllnnnxxxvvvnnnllliiiooo~~~vvvpppsss}}}zzzrrrmmmbbbVVVIIIEEEEEEHHHOOOVVVWWWUUURRRRRRUUUYYY\\\^^^iiippp{{{yyygggVVVIIICCC;;;777444555888:::;;;:::<<>>;;;:::999888:::999999999999999999:::999999888888999999:::;;;999999999999999999999999<<<<<<======>>>>>>??????===>>>??????@@@@@@@@@@@@DDDEEEFFFEEECCCBBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJJJJIIIHHHJJJGGGGGGGGGGGGHHHOOOYYYbbbkkkrrr|||}}}kkk[[[^^^```eeeooo}}}vvvfffhhhuuunnn\\\VVVNNNHHHFFFHHHJJJKKKJJJKKKLLLLLLLLLKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEIIIGGGEEEFFFHHHIIIJJJJJJEEEEEECCCBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::888777777666666666666777999FFFZZZjjjuuu||||||wwwyyynnngggdddkkkuuuzzzuuuvvvwwwvvvyyy}}}tttbbbQQQIIIFFFFFFLLLRRRTTTXXX\\\\\\aaafffiiijjjnnnvvv}}}zzz|||~~~~~~|||zzzyyyzzz}}}~~~yyyrrrnnnlllkkkkkknnnpppssssssrrrpppooonnnPPPQQQUUUYYYZZZ[[[bbbkkktttfffmmm{{{ppphhhqqqlllcccZZZZZZ]]]WWWWWWTTTQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???===<<<<<<<<<<<<;;;<<<<<<===<<<:::999888555444222111000///000000////////////////////////111000...------...///000,,,---...------...111333???IIITTTZZZ[[[^^^eeekkknnnxxxwwwpppooonnnttt|||}}}zzzrrrmmmbbbWWWLLLGGGGGGIIINNNSSSVVVTTTSSSTTTXXX]]]aaacccnnnvvvxxxeeeUUUIIICCC:::888555555888:::;;;;;;@@@CCCHHHMMMQQQSSSTTTTTTSSSQQQOOONNNOOOSSSWWWZZZ```bbbdddbbb]]]VVVPPPMMMMMMSSS\\\gggrrr{{{xxxwww|||zzzlllllllllooottt{{{~~~wwwmmmccc\\\RRRMMMFFF@@@===<<<;;;:::888888777777777777888888999999888888999999:::;;;999999999999999999999999==================>>>>>>===>>>???@@@@@@AAAAAA@@@DDDEEEFFFEEECCCAAABBBCCCDDDCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJIIIIIIGGGFFFHHHIIIKKKTTT]]]bbbkkkpppxxxyyyhhhYYY[[[___eeeqqqwwwkkktttmmmZZZTTTMMMHHHGGGHHHJJJKKKIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGEEEFFFGGGIIIHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;888888777666666666666777888DDDUUUfffsss|||}}}xxxzzzxxxooohhhjjjttt~~~wwwvvv|||{{{~~~|||lll\\\LLLHHHHHHMMMRRRUUUXXX]]]```eeekkkoooqqqssswwwzzzyyyyyyyyyzzzzzzzzzzzzzzzyyy{{{}}}~~~~~~}}}}}}xxxqqqjjjffffffhhhjjjppprrrssstttsssrrrqqqpppQQQRRRVVVZZZ\\\___iiittt~~~mmmeeeuuuxxxoookkkvvvrrr___WWWPPPSSSYYYVVVUUURRROOONNNNNNNNNMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;<<<;;;<<<<<<===<<<:::999888555444333111000000000000111111000000//////.........---,,,+++******+++,,,,,,------------...111333<<>>???@@@AAAAAAAAAAAADDDEEEFFFEEECCCAAABBBCCCDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIIIIGGGEEEFFFHHHJJJKKKKKKHHHFFFFFFIIIKKKNNNXXXcccccclllpppuuu|||{{{~~~rrrcccXXX\\\ccclllzzz}}}wwwjjjXXXSSSLLLHHHGGGIIIJJJKKKIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCBBBAAA???>>>>>>=========<<<<<<<<<<<<999888777666666666666666888@@@OOOaaaqqq}}}~~~zzz|||wwwkkkiiippp}}}~~~~~~sssdddPPPKKKIIIMMMRRRVVVZZZ```eeeiiinnntttwwwwwwvvvtttvvvuuutttssstttuuuwwwxxxyyyzzz{{{}}}}}}}}}||||||yyytttlllfffdddeeeiiimmmssstttuuuvvvvvvvvvttttttSSSTTTWWWZZZ\\\bbbooo}}}qqqmmm|||tttrrr~~~kkkZZZTTTNNNRRRXXXTTTRRRPPPMMMLLLLLLMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBB????????????@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;;;;<<<<<<===<<<:::999888555444333222111000000000111111000000///...------+++***)))((('''''''''(((,,,,,,------,,,...000333999DDDPPPXXXZZZ]]]dddjjjqqq|||{{{vvvuuuooonnnyyy~~~zzztttooohhh]]]QQQKKKGGGGGGLLLSSSUUUVVVXXXZZZ^^^dddkkkpppzzzqqq]]]NNNCCC===:::888777777888;;;===>>>BBBFFFMMMTTTXXXXXXWWWVVVWWWWWWXXX[[[___eeejjjnnnmmmpppqqqooohhh___XXXSSSYYY```jjjttt~~~uuusssssszzzvvvkkk___WWWJJJFFF@@@<<<:::999888777666666666555555666666666888888888888888999999:::::::::::::::::::::::::::======<<<<<<;;;;;;::::::======???@@@AAAAAAAAAAAADDDEEEFFFEEECCCBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDEEEHHHJJJLLLLLLHHHFFFFFFIIIKKKPPP[[[eeeeeennnpppssswwwrrrsss}}}kkk^^^\\\fffrrr|||gggWWWSSSMMMIIIGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEEEEFFFGGGFFFCCCAAA@@@AAACCCCCCCCCAAA???===<<<<<<<<<<<<<<<<<<======999999888777666666666666999===III[[[ooo~~~}}}~~~{{{mmmhhhlllwwwsssdddRRRMMMKKKOOOTTTYYY^^^dddiiikkknnnrrruuuuuurrroooqqqqqqqqqrrrrrrtttuuuuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxuuuppplllkkkmmmqqqtttxxxxxxxxxyyyzzzzzzyyywwwUUUVVVXXX[[[]]]eeewww}}}xxxwww{{{zzz{{{|||}}}|||fffYYYUUUPPPRRRTTTNNNOOOMMMJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBB@@@@@@???>>>??????@@@AAAAAAAAABBB>>>===<<<:::::::::;;;;;;;;;<<<<<<===<<<:::999888555444444333222111000///000000///......---,,,,,,------,,,,,,+++++++++++++++,,,---,,,,,,---000222777BBBOOOXXX[[[^^^eeejjjsssvvvpppvvv~~~zzztttppplllaaaTTTKKKFFFFFFMMMVVVVVVXXXZZZ]]]```fffnnnttt~~~kkkXXXIII???:::999999888888999;;;===???CCCHHHOOOWWW\\\]]]]]]\\\WWWXXX\\\```gggmmmsssvvvvvvxxxzzzwwwppphhh```]]]^^^gggqqq}}}{{{xxxwwwyyy~~~sssggg[[[SSSGGGCCC>>>;;;:::999888777888777777666666777777888888888777777888888999:::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGEEEDDDEEEHHHJJJKKKKKKHHHFFFFFFHHHKKKPPP[[[fffeeennnpppppprrrlllmmm{{{vvvggg^^^gggwwwtttcccWWWSSSMMMIIIGGGGGGEEEEEEHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFEEECCC@@@@@@AAACCCCCCCCCAAA???===<<<<<<<<<===============:::999888777666666666666999<<>>>>>??????@@@AAABBBBBBAAAAAA>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<===<<<:::999888444555444444333111000/////////......------,,,,,,---------............---+++,,,,,,,,,,,,---000222555@@@NNNWWW[[[^^^eeejjjtttyyyzzz|||~~~}}}zzzuuuqqqmmmcccVVVMMMGGGFFFNNNWWWVVVYYY]]]___ccciiirrryyy}}}eeeSSSGGG>>>999999999:::999999;;;>>>AAAFFFKKKRRRYYY___aaabbbbbbYYY\\\aaagggnnnuuu{{{~~~}}}~~~~~~zzzssskkkeeeaaacccnnnzzzyyyyyyzzzzzznnnbbbWWWOOOFFFCCC???<<<;;;;;;:::888999888888777777888888999888777777777777888999999::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<>>>???@@@@@@@@@@@@BBBDDDDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHFFFFFFHHHKKKQQQ]]]iiigggpppqqqooooooiiikkkzzz}}}nnneeecccssslll```UUURRRMMMJJJHHHGGGEEECCCGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>;;;:::999888777666666666888:::AAAQQQfffyyy~~~tttmmmjjjkkkttt~~~zzznnn^^^YYYXXX\\\aaadddiiinnntttsssqqqooonnnooopppqqqlllooorrruuuwwwwwwvvvtttttttttuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{}}}~~~|||TTTUUUYYY^^^dddssszzzzzznnn[[[QQQQQQLLLLLLKKKCCCJJJHHHFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===;;;<<<<<<===<<<:::999888444555555555333222000////////////...............***+++,,,,,,------------+++,,,,,,,,,,,,---000222111===LLLUUUYYY]]]dddiiiyyy~~~{{{yyy}}}~~~}}}}}}zzzuuurrrjjjbbbYYYRRRKKKHHHMMMUUUVVVZZZ___bbbfffnnnxxxvvv___PPPFFF@@@===888:::::::::999;;;???CCCHHHKKKQQQWWW\\\___aaaaaa^^^aaagggnnnvvv}}}}}}uuulllgggdddjjjwww||||||vvviii^^^SSSLLLDDDAAA===;;;;;;:::999888999888888777777888888999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888999;;;<<<>>>?????????>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJJJJHHHFFFGGGEEEFFFIIINNNUUUbbbooopppxxxwwwsssrrrkkkoooqqqddddddkkk}}}|||ggg^^^QQQNNNKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???????????????>>>>>>>>><<<;;;999888777666666666555777>>>LLL```sss~~~vvv~~~tttkkkdddbbbhhhpppxxxjjjeeecccfffiiijjjlllppptttuuuuuurrrnnnmmmooorrrnnnppprrrtttvvvwwwwwwxxxuuuuuuvvvwwwyyyzzz|||}}}}}}|||||||||~~~}}}RRRTTTYYY___gggyyy|||{{{lllXXXNNNNNNJJJKKKKKKDDDIIIGGGEEEEEEGGGHHHIIIHHHKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???>>>===<<<;;;<<<===>>>;;;<<<<<<===<<<:::999888444555555555444222000///////////////000000000000++++++---...///000000000++++++,,,,,,+++---///222///;;;JJJTTTXXX\\\bbbhhh}}}~~~xxxtttzzz~~~~~~}}}}}}|||zzzvvvrrrfffaaa[[[VVVOOOJJJLLLRRRUUUZZZ```dddiiirrr}}}qqq[[[NNNGGGCCC@@@888:::;;;:::999;;;???CCCGGGJJJNNNTTTXXX[[[\\\]]]bbbffflllttt|||{{{rrrllljjjrrr~~~sssfff[[[QQQKKK@@@>>>;;;999999888777666888888777777777777888888777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999:::777888:::<<<===>>>??????===???BBBCCCDDDFFFHHHKKKGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIKKKJJJGGGDDDFFFDDDEEEJJJPPPXXXfffsssyyy~~~yyyvvvppptttzzzhhh]]]cccqqqyyyeee]]]MMMKKKIIIIIIJJJJJJIIIGGGBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDFFFGGGFFFEEEEEEDDDBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>><<<;;;:::888777666666666333555<<>>>>>???AAACCCBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888444444444333111000...---////////////...---,,,+++///...,,,***))))))******///...---,,,,,,...///111111777BBBLLLUUU[[[```cccvvvuuuuuuyyy~~~zzz~~~~~~~~~~~~}}}{{{yyyvvvuuuooohhh^^^TTTNNNMMMPPPRRRWWW[[[```dddkkktttkkkZZZQQQLLLGGGCCC???===:::999;;;>>>CCCEEEIIILLLPPPRRRTTTWWW]]]bbbdddkkksssxxxzzznnnkkknnnzzztttjjj\\\OOOHHH===<<<999888888777555333555555555555666888999999555666777888:::;;;<<<===<<<;;;;;;::::::999999888888888777777777777888888555777999;;;<<<======<<<@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAACCCDDDFFFHHHIIIIIIIIIHHHIIIGGGHHHNNNSSS[[[kkk{{{tttuuuqqqccc\\\cccmmmrrr```YYYPPPOOOLLLIIIGGGFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@?????????????????????>>>===<<<:::999777777999666888CCCTTTeeevvv~~~xxx|||~~~uuulllfffaaa\\\^^^bbbooo}}}~~~yyyrrrllliiijjjkkkkkkkkklllmmmooonnnllljjjkkknnnqqqssstttuuuvvvwwwtttuuuwwwyyyzzz||||||}}}||||||}}}~~~|||yyywwwUUUXXX[[[___kkk{{{}}}ooo[[[TTTMMMIIIIIIIIIGGGDDDIIIHHHGGGGGGGGGHHHIIIJJJMMMJJJFFFDDDDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>???AAABBBBBBAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<;;;;;;:::999999888888555444444333222000///...////////////...---,,,,,,...---,,,*********++++++---,,,+++***+++,,,...///000666@@@JJJSSSZZZ___aaaqqqxxxyyy||||||{{{|||||||||{{{yyywwwtttssspppiii^^^UUUNNNMMMOOOQQQVVVZZZaaagggnnnxxxxxxeeeWWWPPPMMMHHHEEEBBB@@@===<<<<<>>???@@@AAACCCDDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCAAAAAABBBDDDFFFHHHIIIIIIIIIIIIGGGFFFJJJRRR[[[fffwww~~~rrrbbb[[[aaakkkooo^^^YYYOOOMMMJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAEEEEEEFFFFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@?????????????????????????????????>>><<<;;;999888888999777999CCCOOO]]]ooo}}}~~~~~~yyy|||yyyooohhh```YYYXXX[[[cccooozzzuuuxxxzzznnnfffcccdddffffffggghhhiiijjjjjjjjjgggkkkooorrrssstttuuuvvvtttuuuwwwyyy|||}}}~~~}}}{{{xxxuuusssWWWYYY\\\cccrrrwwwuuu|||gggXXXRRRLLLHHHHHHHHHGGGEEEHHHGGGFFFEEEEEEFFFGGGGGGGGGEEEBBBAAAAAABBBAAA@@@>>>??????@@@@@@???>>>>>>@@@???>>>???@@@AAA@@@???<<<<<<======>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===;;;:::999888777666555555444333111000///000000000000///...---,,,---,,,++++++++++++,,,,,,+++***)))))))))***,,,---///444===HHHQQQYYY]]]___iiizzz{{{zzz~~~}}}{{{~~~~~~|||~~~}}}zzzyyyyyyxxxvvvtttrrrqqqpppjjj```VVVPPPNNNOOOPPPUUUZZZccckkksss}}}xxxmmm___UUUQQQOOOLLLIIIFFFDDDAAA>>>===???AAACCCBBBGGGLLLPPPSSSXXX```eeennnxxxyyyzzz|||mmm```SSSIIIDDD<<<:::999999999999888666777777666666666777777888777888888999:::;;;;;;<<<<<<<<<<<<;;;::::::999999888777777666666777777888888777666555777:::===???======???AAABBBDDDEEEFFFBBBBBBAAAAAA@@@?????????BBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIFFFFFFLLLWWWdddrrrrrrbbb\\\bbbllliii\\\XXXMMMLLLJJJGGGFFFEEEEEEEEEDDDCCCAAA@@@??????@@@AAAEEEEEEFFFFFFFFFEEEDDDDDDAAABBBBBBCCCCCCBBB@@@???@@@???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>??????????????????????????????>>>===<<<;;;:::999999999<<>>???AAAAAAAAA@@@>>>===???>>>======??????>>>======>>>>>>???AAABBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???===;;;999888777777777666555444222111000000000000000///...------,,,,,,++++++,,,,,,,,,---*********)))***+++,,,,,,///333;;;FFFPPPXXX]]]^^^dddrrr|||xxx|||nnnjjjkkkwww}}}|||yyyyyyxxxwwwuuutttrrrrrrqqqkkkbbbXXXRRROOOPPPPPPVVV\\\fffoooxxx~~~oooggg]]]VVVTTTSSSQQQNNNIIIGGGCCC@@@>>>???@@@AAADDDHHHMMMQQQUUUZZZbbbhhhpppzzz}}}wwwgggYYYLLLDDDBBB;;;:::999999::::::999888777666555555555555555666999999999::::::;;;;;;;;;======<<<<<<;;;:::::::::888777777666666777777888:::999999999:::===???AAA<<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCBBBAAA@@@??????@@@???>>>======>>>???@@@@@@BBBDDDFFFHHHIIIIIIIIIFFFGGGNNNZZZiiizzzqqqccc___eeeooozzzcccYYYWWWMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAEEEEEEEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCBBB@@@???>>>===============>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>????????????@@@@@@???>>>===<<<<<<;;;999;;;>>>AAACCCJJJ[[[lll|||~~~|||~~~yyytttkkkaaa\\\\\\^^^cccjjjppprrrpppllliiieeeeeegggnnnyyysss```WWWVVV[[[]]]```aaabbbbbbbbbccc```eeelllppprrrrrrrrrrrrsssuuuxxx{{{~~~~~~~~~}}}|||zzzxxxvvvtttsssYYY\\\dddsss}}}rrr___jjj~~~nnnXXXPPPNNNKKKJJJKKKNNNPPPQQQHHHGGGEEECCCBBBAAABBBBBBAAA@@@???@@@AAACCCBBBAAAAAABBBDDDEEEDDDCCC@@@???===<<<;;;<<<>>>>>>===<<<@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBBBB@@@>>><<<:::999888888888888777555444222111111111111111000///...---+++,,,,,,,,,------,,,,,,+++++++++++++++,,,------000333:::EEEPPPYYY]]]^^^bbbmmmyyy}}}yyywww{{{bbb[[[YYYcccttt}}}|||zzzzzzxxxwwwvvvuuuttttttrrrlllddd\\\UUURRRRRRRRRXXX___iiirrrzzz~~~yyysssiiiccc[[[VVVTTTSSSRRRPPPLLLIIIFFFCCCAAA@@@AAABBBGGGKKKPPPTTTWWW\\\dddiiippp{{{~~~sssbbbSSSGGG@@@@@@:::999888888::::::999888555555444333333333444444999999999::::::;;;;;;;;;>>>>>>===<<<<<<;;;;;;:::888888777777777777888888888999;;;<<<>>>>>>??????<<<===>>>@@@BBBCCCEEEEEEFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<===???@@@@@@AAACCCFFFGGGHHHHHHGGGEEEHHHOOO\\\ooooooaaa^^^eeennn~~~ppp^^^WWWTTTMMMLLLKKKJJJHHHGGGGGGGGGDDDDDDBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@>>>===<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>:::<<<@@@AAA@@@EEEUUUeeewww}}}|||sssggg___]]]___bbbgggkkklllkkkhhhffffffiiilllpppwwwrrr___WWWUUUXXX\\\bbbddddddbbb``````bbbgggmmmqqqrrrrrrqqqqqqrrrtttwww{{{~~~~~~}}}}}}~~~{{{yyyxxxvvvvvv\\\```llltttiii]]]mmmbbbRRRJJJIIIGGGGGGHHHKKKOOOQQQIIIHHHFFFCCCAAA@@@@@@@@@AAA@@@???AAACCCDDDCCCBBBCCCDDDFFFGGGFFFDDDBBB@@@===<<<;;;<<<>>>@@@???>>>CCCCCCDDDEEEGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCAAA@@@>>><<<;;;::::::999999888777555444333222222222111111000///...,,,,,,------------,,,+++,,,,,,,,,---------------111222888CCCOOOYYY]]]]]]```iiittt|||}}}yyywwwwww|||zzz\\\TTTPPPYYYjjj}}}||||||{{{zzzxxxwwwvvvvvvvvvrrrmmmfff___YYYVVVUUUUUUYYY___iiisss{{{|||xxxwwwvvvyyyxxxtttqqqppplllgggeee```ZZZUUURRRRRRQQQQQQPPPNNNKKKIIIGGGGGGGGGGGGKKKOOOTTTXXX\\\aaaiiinnnvvvmmm]]]OOOCCC>>>???:::888777888999999888777444444333333333444444555888999999:::;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;999999999888888999999999666777:::<<<===>>>======>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFCCCGGGNNN]]]rrrjjj^^^\\\aaaiiixxxhhhZZZUUUQQQMMMLLLLLLKKKIIIHHHHHHGGGDDDDDDBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>????????????===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@>>>???AAA@@@>>>@@@MMM\\\ppp}}}~~~{{{mmmbbb^^^\\\___eeejjjmmmnnnmmmkkkmmmrrruuutttvvv~~~ooo___XXXVVVWWW]]]cccfffeeeccccccccchhhlllpppssssssrrrqqqqqqqqqsssvvvyyy|||~~~}}}|||{{{{{{{{{{{{```fffuuu|||nnneeeaaauuusssYYYPPPIIIHHHFFFEEEEEEGGGKKKNNNKKKIIIFFFCCCAAA@@@??????@@@@@@@@@AAACCCDDDCCCBBBBBBDDDFFFGGGFFFDDDAAA>>>>>>======???AAACCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCBBB@@@???===<<<<<<;;;::::::999888666444444222222222222111000//////------.........,,,+++***+++,,,,,,---------------000111666@@@MMMWWW[[[[[[^^^dddmmmuuuyyyyyywwwvvvwww|||uuu]]]UUUQQQZZZkkk}}}{{{}}}|||zzzxxxwwwwwwxxxxxxrrrnnnhhhbbb\\\YYYXXXXXXWWW]]]gggqqqzzz}}}xxxtttrrrooorrrqqqmmmjjjjjjiiifffddd```ZZZUUUSSSSSSTTTTTTVVVUUUSSSQQQPPPPPPPPPQQQRRRVVV\\\aaaffflllttt{{{{{{iiiZZZLLLAAA===>>>999888777777888888666555444444444444555666777777888888999:::;;;======>>>??????>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;888888999:::<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBDDDEEEEEEEEEDDDDDDBBBFFFMMM[[[qqqvvvbbbZZZZZZaaahhhooovvvzzzwwwvvv|||aaaXXXTTTNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDD@@@AAAAAABBBCCCCCCBBBBBB???@@@@@@AAA@@@???===<<<<<<===???@@@AAAAAA@@@@@@===<<<;;;;;;;;;;;;<<<===<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???;;;;;;EEEQQQhhhyyywwwkkkggg]]]bbbkkksssyyy{{{{{{{{{www}}}{{{zzz{{{zzzkkk___XXXUUUXXX]]]bbbddddddeeehhhllloooqqqtttuuutttrrrqqqqqqppprrrtttxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~cccjjj{{{|||wwwxxxllldddfff|||iiiUUUQQQJJJIIIGGGEEEDDDFFFJJJMMMKKKJJJGGGDDDAAA@@@??????@@@@@@@@@AAACCCDDDBBBAAAAAABBBEEEFFFEEEBBB???===???>>>>>>AAADDDFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAA???>>>======;;;;;;::::::888777555444222222333222222111000///......//////...,,,***)))++++++,,,------------,,,//////444>>>LLLVVVZZZYYY]]]```gggoootttuuuvvvwwwuuuzzz~~~nnn___XXXVVV___ppp~~~|||{{{}}}|||zzzxxxwwwwwwxxxxxxrrroooiiiccc^^^[[[ZZZZZZUUU[[[eeepppzzz{{{wwwssspppjjjnnnnnnkkkjjjmmmnnnllleeeaaa\\\WWWUUUVVVXXXZZZ[[[ZZZXXXWWWWWWWWWWWWXXXYYY^^^dddjjjpppwwwwwwgggXXXKKK@@@<<<>>>999888666666777777555444555555555666666888999:::777888999:::<<<===>>>?????????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::<<>>>>>??????>>><<<<<<===>>>@@@AAABBBBBBBBBAAA===<<<;;;:::;;;<<<===>>>;;;<<<<<<===>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCGGGDDD@@@===999888@@@JJJcccuuuwwwrrrcccjjjttt~~~}}}yyyyyyuuu|||wwwiii^^^WWWTTTXXX\\\```aaabbbfffmmmssstttvvvwwwvvvtttrrrrrrrrrpppqqqsssvvvyyy{{{}}}}}}~~~~~~}}}||||||{{{}}}}}}~~~gggppptttvvv~~~yyynnngggfffmmmxxx```TTTOOOKKKIIIGGGFFFGGGHHHHHHHHHHHHFFFCCCAAA@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEECCCAAA@@@BBBBBBBBBEEEGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDFFFFFFIIIHHHEEECCCAAAAAAAAAAAACCCAAA===:::999:::<<<===<<<;;;999999999888555333...///000111111000///...//////...---,,,,,,,,,,,,------------------------000000333;;;GGGRRRYYY\\\XXXZZZ___hhhqqqwwwxxxvvvtttyyy|||rrrfff^^^[[[fffxxx}}}|||xxxyyyzzzzzzyyyvvvtttrrrqqqnnniiieeebbb^^^ZZZWWW[[[___fffoooyyy~~~yyytttqqqppplllllllllkkkkkkjjjjjjjjj___ZZZXXXYYYZZZZZZ^^^ccccccdddddddddbbbbbbdddfffdddhhhmmmsssyyyqqqYYYLLLDDD===;;;===777777777777777777777777555666777888999999888888999::::::;;;<<<===>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???????????????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDDDDCCCBBBAAAAAAAAABBBEEELLLXXXeeeooottttttyyybbbXXXXXX\\\ccciiijjjpppuuutttqqqtttqqq^^^UUUOOOKKKLLLKKKKKKJJJHHHGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAABBBBBB???>>>===;;;;;;<<<<<<==================>>>??????======;;;:::999888888888:::;;;===>>>@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHJJJBBB<<<:::777555<<>>>>>?????????>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>???????????????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCEEEJJJSSS___ggglllmmmuuu|||ooo]]]VVVVVVZZZ```gggnnnwww~~~}}}wwwwww}}}{{{mmm\\\TTTOOOKKKJJJIIIIIIHHHFFFEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>=========>>>===<<<;;;:::;;;;;;<<<===============>>>>>>???===<<<;;;:::999999999::::::;;;===>>>???@@@@@@@@@??????@@@AAABBBDDDFFFGGGGGGAAA<<<:::888666;;;CCCRRRbbbvvv}}}yyy{{{zzzzzzxxxssspppnnnpppsss{{{wwwlllfff```ZZZ^^^___```bbbeeejjjnnnqqqnnnnnnooorrrttttttsssqqqppppppqqqssswwwzzz|||}}}~~~|||yyyvvvuuuvvvxxxyyy~~~uuupppnnn~~~}}}zzzwwwtttmmmffffffjjjmmmYYYQQQMMMKKKJJJIIIIIIIIIIIIGGGEEEHHHGGGEEECCCBBBCCCDDDEEEHHHGGGEEECCCBBBAAA@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDGGGFFFEEEGGGHHHHHHGGGEEEBBBBBBBBBCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCCCC???>>><<<;;;;;;;;;<<<<<<;;;:::999:::;;;;;;999777555444333333222222222222000///...---,,,,,,,,,,,,------------------------//////222999CCCOOOWWW\\\\\\[[[[[[^^^eeelllqqqtttssstttxxx}}}rrrtttppppppvvv|||||||||~~~~~~|||yyyyyyzzzzzzyyywwwuuuttttttrrrnnnjjjfffbbb]]]ZZZWWWZZZ___fffqqq~~~~~~wwwuuusssppppppkkkjjjiiihhhfffdddcccbbb\\\XXXVVVYYY\\\^^^ccciiilllnnnqqqtttuuuxxx{{{}}}fffXXXIIIAAA>>>;;;::::::666666666666666666666666555555444444555666777888999::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>???????????????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFIIIPPPYYY```fffhhhnnnppprrrxxxzzznnncccXXXTTTUUUYYYaaaiiisss~~~}}}{{{|||zzzhhhZZZSSSNNNLLLGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@????????????>>><<<:::999===<<<;;;;;;::::::;;;;;;============>>>>>>>>>>>>===<<<:::999999:::<<<===<<<<<<>>>???@@@@@@@@@@@@<<<===???@@@BBBCCCCCCDDDCCC???<<<:::888666999>>>GGGYYYppp~~~zzz{{{|||zzz~~~xxxtttrrrrrrtttwww~~~yyytttjjj```dddaaa___aaafffkkknnnnnnggggggiiikkkoooqqqpppoooooonnnnnnppprrrwww{{{}}}}}}{{{xxxvvvvvvwwwzzz{{{|||qqqvvv{{{zzzyyyvvvnnnhhhkkkrrrjjjXXXPPPMMMKKKJJJIIIJJJJJJIIIFFFDDDGGGFFFDDDCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGFFFEEEEEEGGGGGGEEEDDDAAABBBBBBCCCDDDDDDDDDDDD@@@AAABBBDDDDDDCCCBBBAAA======<<<<<<<<<<<<<<<<<<999999888999;;;;;;999888777666444333222222333333000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111777@@@KKKUUU[[[[[[ZZZYYY[[[```ffflllpppoooqqquuuzzz}}}sssqqqppptttzzz}}}}}}~~~}}}yyyyyyyyyyyyxxxwwwvvvuuuuuurrrnnnkkkgggbbb]]]YYYTTTVVVZZZaaakkkyyyzzzuuutttqqqooonnnjjjiiigggeeebbb```^^^]]]YYYVVVUUUXXX[[[^^^ccciiinnnrrrwww{{{qqqWWWNNNDDD>>><<<;;;999999666666666666666666666666666555444333444666888:::999::::::;;;<<<===>>>>>>???>>>>>>>>>=========<<<;;;;;;<<<<<<<<<===============>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDHHHHHHKKKPPPWWW___eeeiiirrrnnnmmmsss~~~xxxjjjbbb[[[UUUUUUXXX^^^iiisss|||}}}|||}}}yyycccWWWPPPLLLKKKFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBBBB@@@>>><<<======<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<:::999:::<<>>???@@@AAAAAAAAAAAAAAA===???@@@AAABBBAAA@@@@@@>>>===<<<:::777555666999@@@QQQjjj|||||||||~~~wwwwww}}}zzzyyyyyy{{{sssgggccc___[[[^^^eeejjjiiifffaaaaaacccfffkkkoooppppppooonnnmmmlllmmmpppvvvyyyzzzyyyxxxwwwwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}||||||uuu}}}~~~uuupppuuu~~~{{{bbbRRRKKKIIIKKKJJJJJJJJJKKKJJJGGGEEEFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@???>>>======<<<<<<<<<======888888777999:::;;;999888999777555333222222222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---...000444===HHHTTT[[[]]]\\\\\\]]]^^^bbbfffiiilllnnnssszzz~~~zzzssspppqqquuu|||}}}~~~{{{xxxxxxxxxxxxwwwvvvvvvuuutttrrrnnnkkkgggbbb\\\WWWSSSTTTWWW\\\fffsssxxxtttssspppmmmkkkhhhgggeeebbb___]]][[[ZZZXXXTTTRRRUUUXXXZZZ```fffnnnssszzznnnWWWMMMIIIBBB===;;;;;;:::777555555555555555555555555777777555555555777999;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<============>>>>>>>>>======>>>?????????????????????@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKPPPXXXaaaiiinnnxxxooojjjpppyyywwwlllbbb[[[UUURRRVVV^^^iiiwwwyyyyyy~~~qqq___VVVNNNJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA===???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<===>>>???>>>>>>===<<<<<<;;;;;;<<<>>>@@@BBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===:::<<<<<<:::777666555555===LLLcccwww~~~|||yyyqqqtttzzz}}}}}}}}}}}}{{{}}}{{{nnnaaa\\\XXX[[[bbbddd```ZZZYYYYYYZZZ___eeekkknnnpppooonnnllliiihhhjjjooosssvvvvvvvvvwwwyyy{{{|||}}}{{{{{{{{{{{{{{{{{{||||||{{{yyyuuu~~~ppp]]]QQQKKKJJJKKKJJJIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEDDDDDD?????????@@@@@@BBBCCCDDDCCCAAA@@@@@@AAACCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAA@@@>>>=========>>>>>>:::999888999;;;;;;:::888999888777555333222222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------///222:::EEERRRZZZaaaaaa```______bbbgggkkkqqqqqqtttyyyyyyvvvxxxwwwyyy~~~}}}~~~}}}~~~~~~|||yyywwwwwwwwwvvvvvvuuuuuuuuuuuusssqqqnnnkkkgggaaaZZZVVVSSSTTTVVVZZZbbbnnn{{{vvvsssrrroookkkiiifffeeeccc```]]][[[YYYXXXWWWRRRPPPRRRSSSTTTYYY^^^jjjooowwwkkkYYYGGGFFFEEE@@@:::999;;;:::777555555555555555555555555777777666666777888:::;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>======>>>???????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDGGGLLLSSS[[[dddnnnuuuyyynnniiipppuuummmbbb\\\VVVRRRRRR\\\lll|||yyyzzziii[[[SSSLLLHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA;;;===>>>@@@AAAAAAAAAAAA>>>????????????>>>======;;;<<<>>>?????????>>>===<<<<<<<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<:::===>>>;;;888888777555<<>>>>>>>>@@@AAABBBBBB@@@>>>???AAABBBCCCBBB@@@AAACCCDDDDDDCCCAAA@@@????????????@@@AAABBBCCCDDDBBB@@@===<<<===>>>@@@<<<<<<;;;<<<======;;;:::;;;:::999888666444222111111000///...------------++++++++++++++++++++++++,,,---...111777CCCQQQZZZaaaaaaaaa```bbbiiissszzz}}}zzz{{{~~~~~~~~~{{{~~~|||zzzzzzzzzzzzxxxvvvvvvuuuuuutttttttttttttttsssqqqnnnkkkgggaaaZZZUUUTTTUUUWWWZZZ```jjjuuu|||~~~sssqqqqqqnnnjjjhhhdddcccaaa___\\\ZZZXXXWWWVVVQQQNNNNNNNNNNNNQQQVVV___eeennnwww}}}gggVVVNNNDDD===???<<<666666999:::666555555555555555555555555555555666666777888888888999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>???????????????>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJQQQXXXaaajjjttt{{{{{{pppnnnwwwxxxkkk___[[[TTTQQQWWWiii|||```UUUQQQJJJGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB======>>>>>>??????@@@@@@===>>>?????????>>><<<<<<;;;<<<>>>?????????======;;;<<<>>>???@@@AAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>>===AAABBB===:::<<<;;;888:::AAAPPPccctttzzz{{{}}}uuukkkddd]]]ZZZ]]]dddrrrmmmfff]]]WWWUUUSSSOOOKKKFFFEEEGGGMMMVVV___eeeiiijjjkkkjjjfffbbbbbbfffkkkkkkoootttzzz}}}}}}|||{{{{{{zzzyyyxxxxxxyyyzzzzzztttrrr~~~ssstttcccUUUOOOKKKKKKMMMKKKIIIGGGGGGIIIKKKLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGEEECCCAAA@@@???>>>=========>>>???@@@AAA???>>>>>>AAACCCDDDDDD@@@AAACCCDDDDDDCCCAAA@@@>>>======>>>???BBBDDDFFFGGGDDDAAA===<<<===???AAA???>>>===>>>??????===;;;<<<<<<<<<;;;999666333222111000///......------...++++++++++++++++++++++++,,,---...000666BBBPPPZZZ^^^^^^^^^___eeerrr}}}|||xxxyyy~~~}}}zzz}}}{{{yyyyyyyyyzzzyyyxxxuuuttttttssssssssstttttttttrrrooolllhhhbbb[[[VVVUUUVVVWWWZZZ___hhhqqqxxx{{{qqqooopppnnnjjjhhhccccccaaa^^^\\\ZZZXXXWWWVVVQQQMMMLLLKKKIIILLLPPPTTTZZZdddnnnvvv}}}{{{nnncccPPPFFFFFFDDD777:::888333333888999666555555555555555555555555333444555666777777777777999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>999999999:::::::::;;;;;;======>>>???????????????>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEIIINNNWWW___gggpppzzz}}}uuuvvvoooaaa^^^SSSSSS]]]uuuuuuZZZRRROOOJJJGGGIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????@@@<<<===>>>>>>>>>===;;;:::;;;<<<>>>???@@@???===<<<;;;===???AAABBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;===???@@@???EEEEEE@@@===???>>>:::777===III[[[ooozzzyyy|||{{{vvvooohhh___ZZZ]]]eeejjj~~~wwwnnnaaaVVVPPPMMMKKKIIIBBBBBBDDDJJJSSS]]]dddhhhfffhhhiiieeeaaaaaafffkkkhhhmmmtttzzz~~~}}}{{{yyy|||{{{zzzxxxwwwxxxxxxyyyzzzmmmppp~~~wwwsss|||nnnZZZSSSNNNGGGIIIPPPIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>===<<<<<<;;;===???BBBDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@?????????@@@?????????@@@BBBDDDEEEEEECCC???======>>>======@@@?????????>>>>>>======:::::::::999777666444333222111000...------------,,,,,,,,,+++++++++******...,,,...000333:::HHHVVV^^^___```aaaiiiyyyvvvvvv}}}zzzzzz|||~~~~~~}}}zzzyyyyyyyyyxxxvvv|||yyyuuusssssssssrrrppppppooonnnllliiiccc[[[VVVUUUVVVXXXZZZ^^^dddkkkpppxxx~~~vvvpppooommmiiiffffffcccbbbaaa___\\\ZZZWWWVVVSSSPPPLLLIIIHHHHHHJJJKKKPPPRRRUUU[[[ccckkkrrrwww}}}~~~{{{uuuwwwlllbbbUUULLLFFFBBB===999777777777777777777777777555555444444444555555666444444555777888:::;;;;;;888:::<<<=========???AAA???>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEIIIFFFCCCBBBCCCEEEGGGGGGLLLUUUYYYZZZdddwwwyyyiii\\\VVV___rrrkkkUUULLLKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@BBBEEEGGGFFFDDD@@@??????>>>===<<<<<<;;;============<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<>>============????????????>>>>>>>>>===??????@@@@@@???===:::888888:::DDDUUUiii{{{~~~xxxtttsss{{{wwwpppggg^^^YYY[[[]]]gggttt~~~~~~wwwiii___XXXRRRJJJDDDDDDGGGLLLRRRXXX^^^bbbdddkkkhhhccc```______^^^]]]^^^iiiuuuzzzxxxvvvwwwzzzyyyzzzzzz{{{|||}}}}}}~~~~~~sssuuuvvvuuu~~~xxxfffWWWSSSOOOHHHHHHMMMIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@??????>>>============???AAACCCEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCC@@@>>>===>>>@@@@@@@@@????????????>>>>>>>>>===;;;;;;;;;:::888777555444333222111000///.........,,,,,,,,,++++++++++++***---,,,...000333999FFFTTT[[[]]]```ccclll}}}yyyvvv|||zzz|||}}}{{{yyyxxxyyyzzzyyyxxx{{{xxxvvvttttttsssqqqpppooonnnmmmllliiiccc\\\WWWVVVWWWXXXZZZ^^^cccjjjooottt|||tttnnnmmmlllhhheeeeeebbbaaa```^^^\\\YYYWWWUUURRROOOKKKHHHGGGGGGHHHJJJLLLMMMNNNQQQUUUZZZ^^^```iiijjjkkknnnqqqrrrqqqooommmkkkfffeeekkk|||oooeeeWWWPPPFFFAAA???===:::777666666666666666666666666666555555444444444555555444444555777888999:::;;;:::;;;<<<<<<;;;;;;<<<===??????>>>======<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>???????????????>>>>>>????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCEEEGGGIIIJJJKKKUUU\\\aaannnzzzkkk```\\\ggg{{{hhhTTTKKKJJJIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAABBBDDDDDDCCC@@@??????>>>>>>======<<<<<<========================>>>>>>>>>=========<<<<<<888:::<<>>============>>>>>>>>>=========<<<<<<===>>>>>>>>><<<;;;999888999;;;BBBPPPdddvvvzzzuuussszzz|||yyysssjjjaaa\\\[[[\\\\\\fffuuuvvvtttvvv}}}|||mmm]]]RRRJJJHHHLLLOOOSSSYYY^^^aaadddeeefffccc___\\\ZZZXXXVVVUUUZZZbbbkkkooopppppprrruuuwwwxxxyyyzzz|||}}}~~~yyyzzzvvvyyyjjj]]]SSSRRROOOIIIGGGKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHAAAAAAAAA@@@@@@??????>>>>>>@@@AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@AAA@@@>>><<<===@@@BBBCCCCCC????????????>>>>>>>>>>>>===<<<<<<;;;:::888777666444333222111000/////////,,,,,,,,,,,,++++++++++++---,,,...000222777DDDQQQXXX\\\```dddkkkzzzyyyvvv|||xxxyyy|||{{{zzzyyywwwxxxyyyzzzzzzyyyyyywwwvvvuuuuuusssqqqnnnnnnnnnmmmllliiiddd^^^YYYVVVWWWYYYZZZ]]]bbbiiinnnrrr~~~|||sssmmmlllkkkgggddddddaaa```___]]][[[YYYVVVUUUPPPNNNJJJGGGEEEEEEFFFGGGKKKJJJJJJJJJKKKMMMOOOQQQVVVUUUVVVWWWYYYYYYVVVTTTTTTSSSQQQSSS\\\ooosssiii^^^TTTNNNIIIDDD???<<<======;;;888666666666666666666666666777666555444444444444444444555555777888999:::;;;;;;<<<===<<<:::999999:::??????>>>>>>======<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGIIIKKKLLLNNNWWW```jjjzzz~~~vvviii```]]]mmmuuucccQQQKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDBBBAAAAAAAAA???=======================================>>>>>>>>>>>>>>>============<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@???@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888:::;;;???JJJ[[[nnn~~~}}}wwwtttsssxxx~~~yyyqqqhhhaaa^^^]]]YYY```iiirrrvvvuuuqqqnnnkkkjjjnnnwwwyyycccRRRLLLMMMRRRUUUYYY]]]aaabbbbbbbbbaaa___[[[XXXTTTPPPNNNMMMRRRWWW]]]bbbfffiiilllooossstttvvvxxx{{{|||}}}~~~}}}vvvxxx~~~vvv```WWWQQQOOOMMMIIIGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIICCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDD?????????@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>??????===<<<===@@@BBBCCCCCC?????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888777444333222111000/////////------,,,,,,,,,+++++++++,,,,,,...111222555AAAMMMWWW\\\```aaadddoooxxxttt~~~}}}vvvtttuuuwwwxxx~~~{{{yyyxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuutttpppnnnnnnmmmlllkkkiiieee___[[[VVVWWWXXXYYY\\\aaagggllluuu}}}tttmmmkkkjjjfffdddeeeaaa```___^^^\\\YYYWWWVVVOOOMMMIIIFFFCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGIIILLLMMMLLLJJJFFFGGGHHHKKKSSSaaappp{{{tttooohhhccccccgggmmmqqqrrryyykkk\\\UUUNNNIIIHHHEEEBBB>>>===<<<<<<999777666666666666666666666666777666555444444444444444555555666777888999::::::;;;<<<===<<<:::999:::;;;?????????>>>>>>============<<<;;;::::::;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIJJJKKKLLLQQQXXXbbbpppnnnaaa[[[YYYlllmmm^^^OOOJJJJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===========================>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;CCCBBBAAA???>>>>>>>>>>>>???>>>>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888999999<<<;;;<<>>===<<<<<<===>>>???>>>===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>???????????????>>><<<;;;999888333222111000///.........---------,,,,,,,,,++++++,,,,,,...111111333===HHHTTTZZZ______^^^eeetttyyyttt{{{zzzuuuuuuvvvzzzyyy}}}~~~}}}}}}~~~{{{yyyxxxyyyxxxwwwvvvvvvuuuuuuuuuuuutttpppnnnnnnmmmlllkkkiiieee```\\\VVVWWWXXXYYY[[[```ggglllxxxwwwnnnllljjjfffdddeeeaaa``````^^^\\\ZZZXXXWWWNNNLLLHHHEEEBBBAAAAAAAAA??????????????????@@@@@@<<<<<<<<<>>>AAABBBBBBAAA>>>@@@CCCGGGLLLTTT[[[```TTTRRROOONNNOOOSSSXXX\\\]]]fffqqq{{{jjjWWWMMMIIIDDDBBBBBB===;;;:::888888777555444555555555555555555555555666666555444444444444444555555666777888999999::::::;;;======<<<<<<>>>??????????????????>>>>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>?????????????????????@@@@@@AAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKJJJIIIHHHIIIKKKPPPVVVcccuuuzzzfffZZZUUUWWWiiieeeXXXLLLIIIIIIGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@???>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<======>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===???BBBDDDFFF==================>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999::::::;;;<<<;;;;;;>>>HHH[[[ppp~~~{{{pppuuu}}}uuulllddd^^^]]]\\\\\\___cccfffffffffjjjkkkqqqzzztttuuuzzzzzziiiZZZQQQLLLJJJMMMRRRWWWZZZZZZZZZYYYYYYYYYVVVQQQKKKFFFEEEEEEDDDIIIRRR[[[cccgggiiiiiilllnnnoooqqqqqqqqqpppoooyyybbbWWWSSSNNNIIIFFFFFFHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA??????===<<<;;;<<<<<<===???=========??????>>>===>>>>>>>>>>>>????????????@@@??????>>>===;;;:::999333222111000///.........------------,,,,,,,,,,,,+++,,,...111000222:::DDDOOOWWW]]]]]][[[```nnnzzz{{{sssvvv{{{{{{|||~~~~~~qqqrrr}}}~~~}}}}}}||||||}}}{{{yyyyyyyyywwwvvvvvvuuutttttttttsssqqqoooooonnnlllkkkiiieee```]]]VVVWWWYYYZZZ]]]bbbiiinnnwwwyyypppllliiieeecccccc```______]]][[[YYYXXXWWWMMMLLLHHHEEEBBB@@@?????????>>>>>>===<<<::::::999:::999888888::::::999888666888<<<@@@DDDGGGIIIJJJAAABBBCCCCCCCCCEEEHHHKKKPPPXXXeeesss|||{{{gggZZZLLLFFFCCC???===<<<777777666666666666666666555555555555555555555555555555444444444555555666555666666777888888999999888:::<<<======>>>@@@BBB@@@@@@??????????????????>>>===<<<;;;:::;;;<<<<<<::::::<<<===??????@@@@@@????????????@@@AAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGHHHJJJLLLJJJGGGGGGIIILLLMMMVVVgggwwwbbbVVVRRRWWWfff{{{zzz___TTTJJJHHHHHHFFFDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@===>>>??????>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<===???@@@AAABBB<<<<<<<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<<>>>>>>===<<<===>>>>>>>>>?????????????????????>>>===;;;999999444333222111000/////////...------------,,,,,,,,,+++,,,...111000000888AAAKKKTTT\\\\\\YYY\\\hhhtttyyyppppppyyy}}}|||}}}}}}vvvjjjeeeqqq~~~~~~}}}}}}}}}}}}}}}{{{zzz{{{{{{zzzyyywwwuuusssrrrssssssqqqpppqqqooommmkkkiiieee```]]]XXXYYY[[[]]]```fffmmmrrrvvv~~~zzzoookkkgggccc``````]]]]]]\\\[[[YYYWWWVVVUUUNNNLLLIIIEEEBBB@@@>>>===???>>>>>>===<<<:::999888999888666666777777666555444444666888;;;<<<<<<<<<999;;;======<<<<<>>;;;;;;777777666555555555777888555555555555555555555555444444444444444555666777666666666777888888999999777999;;;<<<<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGIIIKKKIIIFFFFFFJJJOOOQQQ^^^uuurrr]]]SSSOOOSSS]]]lllyyylll[[[QQQIIIHHHGGGEEECCCCCCBBBAAAAAAAAA@@@@@@@@@@@@===???@@@???======>>>@@@=========<<<<<<;;;;;;::::::::::::;;;<<<=========;;;;;;;;;::::::::::::999>>>>>>???>>>===;;;:::888;;;;;;;;;<<<===>>>??????;;;;;;;;;;;;::::::::::::888999;;;<<<<<<<<<;;;;;;999;;;;;;;;;@@@OOOddduuuxxxyyy}}}xxxnnngggbbb___^^^cccnnnxxx~~~}}}sssqqqrrrwww|||pppcccVVVOOOFFFHHHLLLPPPSSSVVVWWWXXXUUUTTTRRRKKKEEECCCFFFKKKMMMTTT[[[_________bbbfffeeegggiiikkklllkkkiiihhhyyyaaaQQQHHHJJJJJJGGGFFFGGGIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????===<<<;;;:::;;;;;;<<<===:::999999;;;>>>???>>><<<======>>>>>>?????????@@@?????????>>><<<;;;999888555555333222111000000000......---------,,,,,,,,,++++++...111000///666@@@IIISSS[[[ZZZUUUWWWbbbmmmuuuxxxyyytttmmmlllvvv~~~zzzxxxyyyzzz|||~~~}}}|||uuummmhhh______qqq~~~}}}}}}}}}~~~~~~|||zzzzzz|||}}}|||{{{xxxuuurrrqqqrrrrrrrrrqqqrrrpppmmmkkkhhheee```\\\ZZZ[[[]]]___ccciiipppuuuwww~~~zzzooojjjfff```^^^^^^[[[[[[ZZZYYYXXXVVVTTTSSSNNNLLLIIIFFFBBB@@@>>>===999999::::::999999888777444333111111333444444333777666444333444555555555555888:::999888999<<>>>>><<<:::;;;777777555222000000222444555555555555555555555555333333333444555666777888666666777777888888999999777999;;;;;;;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<;;;<<<===???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEHHHIIIGGGEEEFFFLLLRRRYYYhhhnnnZZZPPPMMMLLLTTT___hhhooowwwzzzaaaYYYPPPIIIGGGGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@AAA@@@===<<<===???>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<======;;;;;;;;;:::::::::999999888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@:::::::::999999999888888666888:::<<<===<<<;;;:::888;;;<<<<<>>BBBAAA???>>>>>>@@@AAACCCDDDCCCBBB@@@???>>>======::::::;;;;;;<<<;;;;;;;;;777777888:::======<<<:::;;;<<<===???@@@@@@@@@@@@AAA???=========>>>===<<<999888555222000000000111000///---++++++,,,---...***++++++,,,...111666:::DDDQQQ[[[\\\ZZZ\\\```cccmmmqqquuuvvvtttrrrrrrsssxxx|||wwwqqqxxx}}}}}}~~~{{{{{{jjj^^^UUUZZZddduuu~~~~~~}}}}}}{{{zzzxxxwwwwwwxxxxxxuuutttsssrrrqqqpppppppppssspppmmmjjjgggccc^^^ZZZ[[[YYYZZZ```eeehhhnnntttvvv{{{yyyoooiiihhhfffaaa[[[YYYZZZ[[[[[[YYYWWWTTTSSSOOOMMMIIIDDD@@@===<<<;;;<<<;;;999777666555555555111111222222222333333333333222222111222444555666333666:::;;;;;;::::::;;;<<<>>>EEERRRcccqqqzzz~~~|||ssslllooossswwwwwwfffWWWNNNDDDCCC@@@===:::888888888:::888666444333444555666444444444333333444555555555444444444444555666666444333333444444555666777:::;;;;;;<<<===>>>>>>???BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGDDDEEEFFFHHHHHHIIIIIIIIILLLGGGDDDEEEFFFGGGKKKQQQbbbqqq{{{cccOOOHHHJJJOOOPPPXXXcccjjjrrruuu___SSSOOOKKKHHHFFFEEEDDDCCCAAA@@@??????@@@@@@???===@@@???>>>======<<<<<<===888888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<=========::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;:::===???AAA@@@AAAIIIWWWccc|||{{{uuuooojjjgggkkkvvv~~~tttrrrooonnnnnnqqqwww~~~zzzssskkk___SSSKKKGGGBBBCCCHHHNNNRRRSSSVVVSSSNNNJJJHHHKKKRRRWWWaaa```]]]YYYVVVUUUXXX[[[^^^aaaeeeggghhhiiikkkmmmfffVVVPPPMMMLLLIIIGGGFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>???AAABBBDDDDDDCCCAAA@@@@@@@@@???;;;;;;<<<<<<<<<;;;;;;:::999888999:::===>>>===<<<;;;<<<>>>???@@@@@@??????>>><<<;;;;;;<<<<<<<<<;;;:::888666333111111111111111///,,,)))(((''''''(((++++++,,,,,,---000555999BBBOOOZZZ[[[XXXYYY\\\^^^ffflllrrruuurrrnnnlllkkkqqqyyy|||vvvpppxxx}}}}}}~~~zzzxxx}}}wwwggg]]]TTTYYYeeeuuu|||{{{zzzxxxwwwwwwwwwxxxttttttrrrqqqpppooooooooorrrooommmjjjfffbbb\\\XXXVVVTTTUUU\\\aaaffflllssswwwzzzvvvlllfffeeeccc^^^YYYXXXXXXYYYXXXWWWTTTRRRPPPNNNLLLHHHDDD@@@>>><<<<<<;;;:::888777555444444444111111111111222222222222444333222111111222333444333666999;;;:::999999:::;;;<<>>??????BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHJJJGGGEEEFFFGGGHHHOOOVVVeeewwwzzzkkk[[[NNNJJJLLLQQQTTT\\\fffmmmuuuqqq\\\QQQNNNIIIFFFEEEEEECCCBBBAAA@@@??????@@@@@@???===??????>>>===<<<<<<<<<<<<:::::::::;;;::::::999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<:::===???>>>???EEERRR\\\sss}}}~~~xxx{{{zzzsssnnnqqq||||||tttsssuuutttrrrrrrsssyyyyyyqqqeeeZZZNNNIIIBBBAAAEEEKKKOOOQQQUUUSSSOOOLLLKKKOOOVVV[[[```^^^[[[WWWSSSRRRTTTVVVYYY\\\```ccceeegggjjjkkkttt[[[PPPNNNKKKJJJHHHGGGGGGGGGHHHIIICCCDDDFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@AAABBBBBBCCCDDDDDDAAA@@@???>>>>>>???@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB===============<<<;;;:::999888777999;;;===============>>>?????????>>>===;;;999888888:::;;;;;;::::::999666444222111111111222111///,,,+++*********,,,,,,---------///333666???LLLWWWYYYWWWVVVWWWWWW```hhhppptttqqqkkkfffdddnnnxxx{{{uuuyyy|||~~~~~~~~~}}}yyyqqqwwwrrrdddZZZTTTZZZfffvvv|||{{{zzzxxxwwwwwwwwwwwwssssssrrrqqqpppooonnnnnnpppnnnllliiieee```YYYUUUNNNLLLNNNUUU\\\aaahhhooouuuvvvyyyvvvooofffaaa```___[[[WWWXXXYYYXXXWWWVVVSSSQQQOOOMMMKKKGGGDDD@@@>>>===<<<999999777555444333333333000000000000111111111111444333222111000111222222444666999:::999888888888::::::;;;AAAJJJTTT[[[^^^cccaaadddnnnyyy|||tttmmmgggddd___[[[UUUNNNGGGCCCAAAAAA???>>>===;;;:::999999888666555333222222333444555444333333222222333333333555444444444444555666666888888777777777777666666::::::;;;<<<===>>>??????BBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHGGGIIISSS^^^iii{{{ssscccYYYRRRMMMMMMOOOUUUZZZdddooowww~~~lllWWWOOOLLLHHHFFFEEEDDDCCCAAAAAA@@@??????@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888999999999999:::::::::999888888999::::::;;;;;;;;;;;;;;;:::999999999999999999999:::::::::999999::::::::::::::::::888999:::;;;<<<<<<<<<<<<888;;;===<<<<<<@@@IIIQQQfffttt~~~yyyxxxzzz}}}vvvzzz|||xxxyyy{{{zzzwwwrrrpppssszzzxxxmmmcccVVVNNNEEE@@@BBBHHHLLLOOOQQQPPPOOOMMMMMMQQQVVV[[[\\\[[[WWWSSSOOOMMMOOOQQQSSSVVV[[[___bbbeeehhhkkkjjjTTTKKKKKKIIIHHHHHHGGGGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKOOONNNLLLKKKJJJKKKLLLLLLQQQOOOLLLIIIGGGFFFFFFFFFAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???>>>>>>>>>??????AAABBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::999777666666999;;;<<<<<<===>>>?????????>>><<<;;;999888777888:::<<<<<<;;;999888666444222111111111//////...------......///,,,---------,,,...111333<<>>======888777666444333222111111////////////000000000000111111000000000111333333666999;;;<<<:::999888888888777777999???FFFMMMPPPXXXZZZaaalllwwwwwwmmmddd\\\UUUQQQOOOKKKFFFAAA??????@@@BBB<<<;;;;;;:::999999888888333333222222333444555555444444333222222222222333555444444444444555666666777777777666555444333333888999:::;;;<<<===>>>???BBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBBBBAAA???>>>===<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEAAABBBDDDEEEFFFEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHGGGJJJVVVdddnnnzzzxxxnnncccWWWPPPLLLKKKPPPVVV___hhhuuugggTTTMMMKKKHHHFFFFFFEEECCCBBBAAA@@@??????@@@@@@???=========<<<;;;:::::::::::::::::::::::::::999888888777777888888888999999999:::999777666666777999::::::;;;;;;;;;;;;:::999999888888888888888888888888999999999999999:::::::::888888999:::;;;;;;;;;;;;777:::<<<<<<;;;===CCCHHH[[[lll}}}zzzxxx}}}~~~~~~|||xxxrrrmmmnnnttt{{{}}}rrriii```VVVJJJCCCCCCGGGKKKMMMMMMMMMMMMLLLLLLOOORRRVVVUUUTTTRRRNNNKKKJJJKKKMMMOOORRRWWW\\\___ccchhhkkkhhhTTTLLLKKKGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIMMMLLLKKKKKKLLLMMMOOOPPPUUURRRNNNJJJGGGEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCAAA@@@@@@???????????????>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;999777888:::===>>>>>>>>>>>>??????>>>===;;;::::::888777888;;;======<<<888777666444222111000000,,,+++++++++++++++,,,,,,,,,---------,,,---///111999FFFRRRVVVVVVVVVTTTQQQ]]]dddlllpppnnnjjjhhhgggppp{{{~~~~~~}}}}}}{{{zzzzzzoooppprrrtttwwwzzz~~~~~~yyyrrrjjjddd^^^eeeqqq~~~|||}}}~~~~~~{{{{{{zzzyyywwwvvvuuutttssssssssssssrrrpppooonnnmmmlllkkkhhhddd\\\SSSMMMCCC@@@AAAHHHNNNTTT\\\dddfffhhhnnnvvv{{{xxxnnnfffYYYWWWTTTUUUXXX[[[\\\[[[ZZZYYYYYYWWWUUUSSSRRRQQQKKKIIIFFFCCC@@@>>>======888777555333222111111111....../////////000000000.........///111333555777:::<<<>>>>>><<<:::999888666666555666999>>>EEEIIIOOOUUU___jjjvvvyyykkk___UUUNNNIIIFFF@@@???===:::999:::;;;;;;999999999999999888888777222222222333444555666777555444333333222222222333555444444444444555666666777777777777666555333222777777888:::;;;<<<===>>>AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>============>>>@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEGGGHHHIIINNN\\\kkkzzz{{{uuurrrppp```ZZZTTTOOOKKKMMMWWWcccvvvbbbRRRMMMKKKHHHGGGGGGFFFEEECCCAAA@@@??????@@@@@@???======<<<;;;::::::999999:::777888999999:::::::::999777777888888888999999999:::999777666666777999:::::::::;;;;;;::::::999888777777777777777777777777888888888999999:::::::::999999::::::::::::999999888:::<<<<<<;;;===AAADDDRRReeezzz}}}yyy{{{yyyqqqkkkjjjnnnrrrvvvmmmfff\\\OOOFFFCCCEEEGGGHHHKKKLLLNNNNNNMMMMMMOOOPPPNNNNNNMMMKKKHHHHHHJJJLLLMMMPPPUUUYYY]]]bbbgggjjj|||fffWWWPPPMMMGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTTTTQQQMMMIIIFFFDDDCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAAAAAAAA@@@?????????===>>>???@@@@@@???>>>==================<<<;;;:::<<<;;;:::<<<>>>@@@@@@@@@===>>>>>>???>>>===;;;:::;;;999888999;;;=========999888777555444222111000000//////...---++++++***+++,,,------,,,,,,...000666BBBNNNSSSVVVWWWVVVSSSYYY```jjjoooooolllkkkjjjwww}}}}}}|||yyyzzz}}}rrrrrrrrrtttwww{{{~~~~~~{{{yyywwwuuurrrppplllrrr}}}|||yyyzzz|||}}}~~~~~~}}}|||{{{{{{zzzyyyxxxvvvtttsssrrrrrrssssssrrrpppnnnmmmmmmlllkkkiiiddd[[[QQQIIIAAA======BBBGGGKKKSSSZZZ^^^bbbhhhoooqqqkkk```XXXKKKKKKKKKNNNSSSXXXZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPLLLJJJFFFCCC???===<<<;;;777777555333222111111111////////////000000000000------...///222555777999<<<>>>@@@???===:::999888444444555555666:::???DDDFFFOOO[[[hhhuuuxxxnnn___RRRJJJFFFCCC@@@::::::999999888888777777777777888888888777666666222333444555777888999999666666555444333333333333555444444444444555666666999999::::::999777666444444555666888999;;;<<<===???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@??????>>>===>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGKKKOOOXXXgggvvv|||uuuuuuqqqjjjYYYUUURRRQQQQQQYYYkkk|||uuu]]]RRRLLLJJJHHHHHHHHHGGGEEEDDDAAA@@@??????@@@@@@???=========<<<;;;::::::::::::666777888999::::::::::::888888888999999999999:::999999888777777888999999:::::::::::::::999888888777777777777666666666666777777888888999::::::::::::::::::;;;;;;:::999999:::;;;<<<<<<<<<>>>AAADDDKKK]]]ssszzzzzz|||uuupppnnnnnnnnnzzzqqqhhh___SSSJJJFFFEEEDDDCCCIIILLLOOOPPPOOONNNNNNNNNIIIJJJJJJHHHGGGGGGIIIKKKKKKNNNRRRUUUYYY]]]bbbfffnnn^^^UUUPPPLLLGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJLLLNNNPPPPPPQQQMMMLLLIIIFFFDDDBBBAAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@??????===>>>???@@@@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;::::::<<>><<<===>>>>>>>>>===<<<;;;;;;:::999999;;;<<<<<<<<<::::::999888666444333222111111111111000...------)))+++,,,,,,,,,,,,...///333>>>JJJPPPTTTWWWWWWUUUUUU___kkksssuuurrrpppoooyyy~~~}}}{{{xxx{{{zzz{{{}}}}}}yyyxxxxxxxxxwwwzzz~~~{{{xxxyyy{{{|||}}}}}}||||||{{{{{{zzzyyyxxxuuusssrrrooopppqqqqqqpppnnnllljjjmmmmmmllljjjdddZZZOOOHHH@@@;;;999<<>>@@@???<<<999777777222333444444444666:::>>>>>>IIIVVVbbbppp{{{|||xxxjjj```SSSIIIDDDAAA>>>;;;999:::::::::999888888777666777777888777666555444333444555777999;;;<<<<<<888777666555444444444444555444444444444555666666888999:::::::::888666555222333444666888999:::;;;===>>>???@@@@@@@@@@@@???===>>>???@@@@@@AAAAAA@@@>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGIIIGGGHHHOOOYYYfffwwwyyyyyy}}}wwwkkkZZZTTTPPPTTT___rrruuu~~~lllYYYRRRIIIHHHGGGGGGGGGGGGEEECCCAAA@@@??????@@@@@@???===>>>===<<<;;;::::::::::::777888888999999999888888999999999999::::::::::::999999999999999999999999999::::::::::::999888888777777777777666666666555666777777888999999::::::888999:::;;;;;;<<<<<<;;;:::;;;;;;<<<===???CCCEEEEEEUUUjjjzzz~~~{{{~~~zzzvvvtttttt||||||zzzvvvllldddZZZQQQLLLIIIEEEBBBDDDHHHMMMOOOOOONNNMMMMMMIIIIIIIIIHHHFFFFFFGGGIIIHHHJJJMMMPPPSSSWWW[[[___zzzaaaUUUQQQMMMIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJGGGFFFEEECCCBBBAAAAAA@@@======<<<<<<>>>@@@CCCEEECCCCCCCCCCCCBBBAAA@@@???===>>>@@@AAA@@@???===;;;::::::;;;;;;<<<;;;;;;;;;777777888:::======<<<:::;;;<<<===>>>>>>===<<<<<<;;;:::888999:::;;;;;;:::<<<<<<;;;:::888666444333++++++,,,---......------)))***,,,,,,,,,,,,...///000;;;FFFMMMRRRWWWXXXVVVTTT```ooozzz|||yyyuuurrrrrr~~~|||zzzxxx{{{}}}zzzzzzzzzzzz}}}{{{xxxyyy{{{|||}}}}}}}}}|||{{{{{{zzzzzzxxxuuusssqqqmmmnnnoooooonnnllljjjhhhmmmmmmmmmjjjdddZZZOOOGGG???:::777999;;;===CCCJJJNNNQQQUUUTTTPPPIIIDDDAAA<<<===@@@DDDIIINNNRRRTTTVVVUUUUUUTTTTTTTTTTTTTTTMMMKKKGGGCCC???<<<:::999888777666444333222111111000000000000111111111111111111111111333444777888<<<>>>???>>>;;;888666555000222444333222333666999:::EEERRR]]]iiittttttooo___VVVKKKDDDAAA???;;;777888888777777777777777777666666777777777555444333333555777999;;;===>>>>>>888888777666555444444444555444444444444555666666555666888999888777555444111222333555777888::::::<<<===>>>???????????????<<<===???@@@AAABBBBBBBBB>>>>>>???@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDHHHGGGEEEDDDCCCDDDFFFGGGLLLHHHJJJSSSaaaqqqxxx~~~ooo___UUUOOOWWWkkkmmmvvvfffVVVRRRHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@??????@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;999999999999999888777666999999:::::::::;;;;;;;;;888999::::::::::::999888999::::::::::::999888888888888777777666666666555666777777888999999::::::777888999;;;<<<===>>>>>>:::::::::;;;===@@@DDDFFFAAAPPPcccttt~~~~~~wwwppplllkkklllttt|||~~~{{{qqqjjj```YYYSSSNNNHHHDDD>>>CCCIIILLLMMMLLLKKKKKKJJJJJJJJJHHHFFFDDDEEEFFFFFFGGGJJJLLLNNNQQQVVVYYYlllXXXRRRMMMJJJKKKOOOFFFBBBFFFIIIFFFEEEGGGKKKJJJJJJLLLOOOQQQPPPNNNSSSQQQNNNMMMLLLKKKHHHFFFHHHGGGFFFEEECCCAAA@@@@@@999::::::<<<>>>@@@BBBCCCCCCBBBAAAAAABBBAAA???===>>>>>>===<<<;;;::::::999999:::;;;;;;;;;:::999888888999999::::::;;;;;;<<>>;;;999888999:::;;;:::;;;<<<<<<===<<<<<<;;;:::;;;<<<:::777555555555111111111000///---,,,+++111,,,)))))))))))),,,111///777CCCLLLPPPSSSUUUWWW[[[eeetttyyyxxx|||{{{zzzxxxwwwzzzyyywww{{{~~~}}}|||{{{zzzzzz|||~~~|||xxxyyy{{{|||{{{wwwtttqqqnnnmmmkkkjjjiiijjjjjjkkkmmmmmmlllhhh```VVVLLLFFF===;;;:::999;;;>>>BBBDDDKKKLLLMMMMMMKKKGGGCCC@@@:::::::::===BBBHHHNNNRRRVVVWWWWWWXXXWWWTTTRRRQQQMMMKKKGGGCCC@@@===<<<;;;777666555333222111000000000000000000////////////222222222111111444888<<<>>>?????????===:::777555333333333444555666777888999<<>>???BBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDCCCAAA???======>>>???@@@BBBCCCDDDEEEHHHDDDBBBCCCCCCCCCFFFKKKIIIIIILLLUUUfffxxxwwwyyywwwccc[[[TTT]]]}}}vvvcccqqqwwwbbbVVVNNNKKKJJJHHHFFFDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>888666555444444555666888777777777777777777777777888888777777888888999:::999999:::::::::999999888777888888888888777666666555666888999:::999777666777888888888888999999999999999:::;;;;;;<<<<<<===???FFFTTTfffwww~~~vvvnnnhhhdddgggsss~~~~~~wwwrrrlllfff```WWWNNNGGGCCCCCCDDDFFFIIIJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEAAACCCEEEEEEFFFIIIOOOTTT}}}}}}jjjWWWRRRNNNKKKKKKHHHDDDDDDHHHIIIGGGHHHMMMOOOSSSXXXZZZWWWSSSOOOMMMQQQOOOMMMKKKKKKIIIGGGEEEFFFEEEDDDCCCAAA@@@???>>><<<======>>>@@@AAABBBCCCBBBAAA@@@@@@AAA@@@>>>===???>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<;;;:::999888888999999::::::;;;<<<<<<>>>===;;;999999999:::;;;::::::::::::;;;;;;;;;;;;:::<<<<<<;;;888666555555---.........///.........///,,,+++------,,,---111///666AAAKKKQQQUUUXXXZZZZZZfffzzz}}}~~~||||||{{{yyy{{{~~~|||}}}|||{{{|||{{{{{{}}}~~~|||xxxyyyzzz{{{yyyvvvrrrpppmmmlllkkkiiiiiiiiiiiijjjkkkjjjiiigggaaaYYYOOOHHH===<<<:::999;;;>>>CCCEEEIIIJJJKKKKKKJJJGGGCCCAAA=========???BBBGGGLLLOOOTTTUUUVVVVVVUUUSSSPPPOOOLLLJJJGGGCCC???===;;;;;;777666555333222111000000000000000000/////////...///000111111333666;;;>>>===>>>>>>>>><<<999666444333333333333444555666777777999>>>IIITTTZZZYYYWWWKKKHHHCCC>>>;;;:::::::::;;;:::::::::::::::;;;;;;555666777888888777666444888666555666888::::::999;;;;;;:::888555333333444222222222222333444555666555555444444333222111111111222444666888888888888:::;;;===>>>>>>>>>======;;;;;;;;;;;;<<<===??????BBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBB@@@???======>>>???@@@BBBCCCDDDEEEHHHEEEBBBCCCBBBAAADDDIIIKKKOOOUUU```pppxxx|||ttt^^^YYYYYYiiikkkdddvvvppp]]]RRRLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<;;;;;;888777555444444555777888777777777777777777777777888777777777777888999999888999999::::::999999888888888999888888777666666444555777999999888777666777777888888888999999999999999999:::;;;;;;<<<<<<===BBBMMM]]]nnn|||~~~{{{tttooolllnnnvvv|||||||||}}}|||yyywwwqqqqqqyyy}}}xxxrrrjjj___SSSKKKDDDBBBBBBCCCEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCC@@@BBBCCCCCCCCCFFFLLLPPPvvvqqqxxxiiiVVVQQQMMMHHHGGGBBBCCCFFFIIIHHHIIIPPPXXX]]]```bbb^^^WWWPPPNNNOOOQQQOOOMMMKKKKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???@@@@@@@@@>>><<<>>>>>>>>>======<<<<<<<<<============<<<:::999888999999999:::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<:::999999888999:::;;;<<<;;;<<<<<<;;;888666666666........................---++++++//////------///...555???IIIQQQWWW[[[^^^]]]jjj~~~|||zzzzzz}}}~~~}}}{{{zzzzzz|||||||||}}}}}}{{{xxxyyyyyyyyywwwtttqqqooommmlllkkkjjjiiiiiiiiiiiijjjhhheeeeeeccc]]]RRRIII>>>===;;;;;;===AAAEEEHHHIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDCCCDDDEEEGGGJJJLLLRRRRRRSSSSSSRRROOOMMMLLLJJJHHHEEEBBB>>><<<:::999777666555333222111000000000000000/////////......,,,...000222555999===AAA<<<=========;;;999666444444444444333333444444555666666999???FFFKKKKKKIIICCCAAA===;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666555555777555444555777999999888;;;;;;:::777333000000000222222222222333444555666555444444333111000//////111333555777888999999888<<<<<<>>>??????>>>>>>===::::::::::::<<<===???@@@BBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBB@@@???===<<<===>>>@@@BBBDDDEEEFFFHHHDDDCCCCCCAAA???BBBGGGLLLWWWdddqqqzzz{{{lllYYYYYYaaayyywww{{{~~~lllmmmgggWWWNNNIIIHHHGGGEEECCCBBBAAA@@@@@@????????????>>>===<<<<<<<<<<<<======<<<;;;999888777777555555555555777777777777777777777777777777777777666666777777888999888888999999999999999888999999999999888777666555444555666777888777666666777777777888888888999999777888888999::::::;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>===<<<:::999888999999::::::;;;<<<<<<<<<;;;::::::999999:::;;;<<<;;;:::999888888:::<<<>>>;;;<<<===<<<999777777777444333111000...---,,,,,,///,,,+++------******------333<<>>AAA======>>>>>><<<:::777555555555444333333333333333666555555888===@@@AAA@@@===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;:::::::::999777555555444555555555555444444555666777777::::::999666222000000111333222222333333444555666777666555444333222111000333444666888999::::::999<<<===>>>??????>>>===<<<::::::999:::;;;===???AAABBBCCCDDDDDDDDDBBBAAA???AAAAAABBBBBBBBBAAA???>>>======>>>@@@BBBDDDEEEEEEEEECCCAAAAAA???===BBBIIIQQQbbbvvvtttaaaXXX[[[iii~~~xxxuuuyyy~~~{{{www```SSSLLLIIIFFFFFFDDDBBBAAA@@@??????>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999777777666555555666777777777777777777777777777777666666555555666666777888777888888999999999999888:::::::::999888777666555444444555666777666666555777777777777888888888888777777777888999999::::::======@@@FFFTTTiii~~~xxxtttpppooorrrtttrrrnnniiiaaa```kkk|||yyyssstttyyyyyyoooddd^^^PPPKKKEEEAAA@@@BBBEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@?????????@@@CCCDDDwwwvvvyyy{{{sssuuu~~~bbbUUUQQQLLLGGGEEECCCGGGHHHGGGIIITTTcccooouuuhhhVVVJJJGGGJJJMMMOOONNNLLLJJJIIIHHHGGGEEECCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@BBB@@@???@@@@@@@@@>>><<<999:::::::::::::::::::::??????===<<<;;;:::999999999::::::;;;;;;<<<======::::::999999:::::::::;;;<<<;;;999999:::<<<>>>@@@;;;<<<===<<<:::888888888777666444111000.........666000---,,,+++)))***...---000888BBBMMMWWW^^^aaafffooo{{{}}}vvvuuuxxx|||~~~~~~}}}|||zzzxxxxxxwwwwwwwwwyyyzzzzzzzzzxxxxxxwwwyyyxxxwwwuuutttrrrqqqpppnnnnnnmmmlllkkkjjjiiihhhkkkgggcccdddddd^^^RRRHHHCCCDDDEEEHHHLLLPPPTTTVVVWWWVVVUUUSSSRRRRRRSSSTTTRRRQQQOOOOOOOOOQQQSSSUUUTTTRRRNNNJJJGGGDDDCCCCCCCCCBBBAAA???===:::999888777666555333222111000000////////////...............111444777888:::===???>>>>>>??????>>>;;;999777666666555444333333333333555444333444666999:::;;;;;;:::888777888999:::;;;;;;;;;<<<<<<<<<;;;:::999999888666444333333444555444444444444333444555666777777777555333222333444333333333333444555666666777777666555444333222111444666888:::;;;<<<;;;;;;<<<===>>>??????>>>===<<<;;;:::999999:::<<>>???@@@BBBCCCDDDDDDBBB@@@??????>>>???GGGPPP___uuummmZZZXXX]]]nnnyyyzzz|||}}}~~~lll[[[RRRMMMJJJEEEDDDCCCAAA@@@?????????>>>??????>>>>>>===<<<;;;:::::::::::::::;;;<<<===777777666666666666777777666666666666666666666666555555444444555555666777666777888888999999999999:::::::::999999888666666444555555666666666666666666666777777777888888888666666777888888999999:::===>>>>>>AAAKKK___xxxwwwpppiiijjjppptttttttttppphhhfffooo}}}wwwmmmhhhkkkxxx|||sssjjjeeeUUUOOOFFF???>>>???BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAAAAA{{{vvvyyy}}}yyywww}}}qqq[[[UUUSSSNNNJJJKKKGGGHHHGGGGGGNNN[[[hhhooojjj^^^QQQJJJLLLNNNKKKHHHJJJHHHFFFEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@???@@@???>>>?????????===;;;777888888999999:::::::::>>>>>><<<;;;:::::::::::::::::::::;;;<<<<<<======:::::::::::::::999999999;;;:::::::::;;;===>>>@@@;;;===>>>===;;;999999999666555333222111111222333999333...---,,,***,,,111---///444>>>IIITTT[[[^^^dddjjjvvv~~~{{{yyypppqqqxxx~~~}}}{{{yyywwwwwwwwwwwwtttvvvxxxyyyxxxvvvvvvwwwwwwvvvtttsssqqqpppppppppnnnnnnmmmmmmkkkjjjhhhgggiiifffddddddddd]]]SSSJJJFFFIIIMMMSSSXXX\\\___```___]]]YYYUUUSSSSSSSSSTTTPPPOOONNNOOOQQQUUUZZZ]]]ZZZUUUNNNFFF@@@>>>>>>>>>>>>>>>>>>===<<<;;;999888777666555333222111000000/////////.........------000333777999:::;;;<<<===>>>???@@@@@@???===:::999777666555444444444444444333222222111222444555777888888777666666777888888<<<======>>>===<<<:::999777555444333222222333444222333444333111111333555444555555444333333444666333333333333444555666777666555555444444333333222666888:::<<<===>>>>>>===>>>>>>???@@@@@@???===<<<<<<;;;999888999;;;>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAA??????@@@AAAAAABBBCCCCCC@@@>>>>>>???@@@EEERRR^^^uuukkkZZZYYY]]]llltttyyy}}}~~~zzzbbbWWWRRRMMMJJJEEEDDDCCCAAA@@@@@@??????????????????>>>===<<<<<<:::;;;===>>>??????>>>>>>777777777777777777777777666666666666666666666666444444333333444444555666666666777888999999999999999999999:::999999888777555555666666666777777777666666666777777777888888666777777888999999::::::<<<===>>>???EEEVVVmmm~~~zzzpppiiijjjpppuuuyyy}}}zzzssspppvvv~~~tttiiiaaabbbooo~~~vvvmmmhhhWWWPPPEEE===:::;;;===>>>BBBCCCCCCCCCCCCBBBAAAAAA@@@???======???@@@???>>>yyyzzzttteeeXXXVVVSSSMMMJJJLLLGGGGGGEEEHHHTTTbbbhhhfffYYYSSSLLLJJJKKKLLLIIIFFFIIIGGGEEEEEEEEEDDDBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBBAAA???>>>===<<<<<<===<<<:::999777777888999::::::;;;;;;===<<<;;;:::999999::::::::::::;;;;;;<<<=========::::::::::::999999888777888999999:::<<<======>>>;;;===>>>===;;;:::::::::666555333111111111222333333///,,,---,,,***,,,000---...111:::EEEPPPXXX[[[```bbbhhhuuu~~~{{{~~~xxxoooooovvv{{{zzz|||{{{wwwzzz|||}}}|||}}}~~~}}}zzzxxxwwwvvvwwwwwwrrruuuxxxyyywwwvvvwwwxxxsssrrrpppooonnnnnnoooppplllllllllkkkjjjhhhfffdddddddddeeeeeeccc]]]UUUOOOIIIMMMUUU]]]cccgggiiiiiiccc___YYYSSSOOOMMMNNNOOOJJJIIIHHHJJJOOOVVV^^^ccc```YYYNNNCCC;;;999999;;;:::;;;;;;<<<<<<;;;:::999777666555333222111000000//////.........---------///333777:::;;;<<<=========>>>??????>>><<<:::888777777666555555555666666555555444333222222333444444444333333444555555666:::;;;<<<<<<<<<:::888666333333222222222222222222111333333222000000222444222333333333111111333555444333333444444555666777666666666666666666666666888:::<<<>>>???@@@@@@???@@@AAABBBBBBBBBAAA???>>>>>><<<:::888888:::<<<>>>?????????>>>??????@@@@@@AAAAAACCCDDDEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>???AAADDDMMM^^^ooonnn```ZZZ\\\gggyyy|||xxxnnnrrrvvvzzzkkkXXXSSSPPPKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::>>>DDDHHHHHHDDD???;;;777777777888888777777777666666666666666666666666333333333333333444444555555666777888999999999999888888999999::::::999999777666666666777777888888666666666666777777777888777777888888999::::::;;;888;;;>>>>>>@@@LLL```pppvvvnnnnnnrrrvvv}}}~~~|||~~~xxxoooggg``````jjjuuu|||pppjjjYYYRRRGGG===999999:::;;;???@@@AAAAAABBBAAAAAAAAA???===;;;<<<>>>???>>><<>>===;;;::::::;;;:::888444111///......///+++((((((+++,,,)))))),,,------000777CCCNNNUUUXXX^^^]]]___iiiwww|||}}}{{{pppnnnssstttqqqzzzyyysssqqqppptttwwwyyyyyyyyy|||}}}zzzxxxvvvvvvwwwxxxrrruuuyyyyyyxxxwwwxxxzzzqqqooommmlllkkklllnnnooojjjjjjjjjjjjhhhfffdddbbb```bbbeeeeeeccc]]]WWWSSSKKKPPPYYYcccjjjnnnooooooccc^^^WWWOOOJJJHHHHHHIIIDDDCCCBBBEEELLLVVV```fffddd\\\NNNAAA888666777999888999:::;;;<<<;;;::::::777666555333222111000000//////.........---------...222777;;;======>>>???<<<===>>>>>>===;;;999888777777666666666666777777999999888666444333333444000000111111222333444555777888999999999777444333111111111111111222222222000222333222//////111333111222222111000000111333444444444444444555777777999999999999:::::::::::::::;;;===???@@@AAAAAAAAACCCCCCDDDDDDDDDCCCAAA@@@???===:::888777999<<<===>>>>>>=========>>>@@@AAAAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>@@@CCCHHHSSSgggyyyqqqggg\\\[[[bbbnnnsssppplllllljjjkkknnnwwwaaaQQQPPPNNNIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;AAAKKKQQQPPPIII???888777777888888888888777777666666666666666666666666333333222222333333444555555555777888888999999999777777888999::::::::::::777777777777777888999999666666666666777777777777888888888999::::::;;;;;;444999=========EEEWWWfff}}}}}}sssrrrsssvvv|||ssskkkeeebbbbbbgggnnn|||ssslll]]]UUUIII@@@;;;:::;;;;;;===>>>???@@@@@@AAA@@@@@@===;;;:::;;;===>>>===:::zzzyyykkkhhhbbb[[[UUUPPPNNNLLLIIIEEEIIIVVV___[[[TTTQQQFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHGGGEEECCCCCCCCCCCCCCCCCCDDDDDDDDD@@@AAACCCDDDDDDBBB@@@???AAA>>>;;;999999999999999888999999::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;<<>>===;;;999777666888:::;;;;;;666777999<<<===>>>======>>>>>>>>>===<<<<<<;;;;;;999888777555333111000///000000///...------------...---///444>>>HHHQQQVVV\\\[[[\\\```gggpppwwwzzz|||wwwsssrrrwwwyyyrrrppprrrvvv|||~~~qqqiiifffkkkmmmpppssswwwyyy{{{|||}}}{{{xxxvvvuuuuuuuuuvvvuuutttuuuxxx{{{|||yyyvvvpppooommmlllkkkjjjiiiiiieeegggjjjiiieeeccccccdddeeeddddddcccccc```\\\YYYSSSXXX```iiippprrrpppnnnbbb[[[QQQJJJGGGFFFEEEDDDEEE@@@???EEEJJJOOOXXXaaajjjZZZJJJBBB???<<<:::;;;???AAABBB@@@===;;;999999666444111000111222222111000000///000000111222333222444888<<>><<<999999:::777222111000000222444555555444666777777777666555444444333333444444333333222111444555555555444333333222222222222333333444444444444444555666777888999999;;;;;;;;;<<<<<<>>>?????????@@@AAA@@@@@@AAACCCEEEBBBBBBAAAAAABBBCCCEEEFFFCCC@@@;;;777666777:::<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAA??????AAABBBBBBAAA@@@??????===@@@IIIUUUccctttooo```XXX[[[```fffkkklllkkkiiiccceeekkkyyywwwZZZQQQOOOKKKHHHIIIEEEDDDCCCAAAAAABBBBBBCCC>>>>>>>>>>>>>>>?????????===CCCKKKPPPOOOHHH>>>888888777555555777777777666777777666666555555555444333222333555888999888777666666666666777777777777666777888999999888666666555666777888888888888888666666666777888888999999888888888888888888999999999888999;;;;;;>>>HHHSSSrrr|||sssrrryyyqqqpppnnnkkkiiifffcccbbbqqq{{{|||rrrddd^^^TTTIII@@@:::888777<<<;;;;;;===>>>???>>><<<>>><<<:::888888888999:::wwwttt{{{ssspppllleee^^^XXXRRROOOJJJIIIOOOZZZ^^^XXXPPPLLLEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFEEEEEEFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@>>>;;;:::;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<;;;<<>>>>>???>>>>>>===<<<;;;;;;:::::::::888777555333111000000///...---,,,,,,,,,,,,------...333<<>><<<;;;:::::::::<<<>>>???<<<;;;999888999;;;>>>???BBBDDDDDDAAA@@@@@@;;;555333111000000222333333222444444555555444444333333333333444444333333222111444444444444444333222222222333333333333333333444444444555666777888999999::::::;;;;;;===>>>???@@@>>>???@@@@@@@@@@@@BBBDDDBBBAAA@@@@@@@@@AAABBBCCCDDD@@@<<<777666666999:::>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@>>>>>>???>>>BBBKKKVVVcccsssyyyjjj]]]YYY[[[```gggnnnrrrrrrpppiiikkksssxxxnnnUUUNNNNNNJJJHHHIIIDDDCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===???CCCEEEDDD???999555888666555555666777777666777666666666555555555555444444444555777888777666555666666666777777777777777777888888888777777666666666777888888888777777555555666666777888888888777777777888888999999999999888999;;;;;;===FFFPPPhhhyyy~~~xxxwww|||uuutttssspppkkkfffbbb___hhhsss|||kkkdddZZZNNNDDD>>>;;;:::;;;::::::<<<>>>???>>>===>>>===:::999888888999999mmmdddfff~~~}}}~~~vvvuuuqqqkkkccc[[[TTTPPPKKKNNNUUU\\\\\\SSSJJJFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>===<<<===>>>>>><<<:::======<<<<<<<<<<<<;;;;;;666777888999:::;;;<<<===;;;===???AAABBBBBB@@@???;;;999777777999;;;;;;;;;888888999:::;;;<<<>>>???@@@???>>>===<<<;;;::::::<<<;;;:::999666444222111//////...---,,,,,,,,,,,,,,,,,,---222:::EEEOOOUUU\\\ZZZYYYZZZ___fffnnnsssqqqoookkkffffffmmmxxx|||xxxwwwzzz}}}~~~xxxooohhheeeeeegggjjjnnnrrrvvvxxxyyyzzzxxxvvvtttsssrrrrrrsssrrrqqqrrrtttvvvvvvtttrrrooonnnllliiigggfffffffffggghhhiiihhheeeccccccccccccbbbbbbbbbbbb```\\\YYY]]]___cccgggiiigggaaa]]]MMMJJJEEECCCCCCEEEFFFFFFFFFDDDEEEKKKTTT]]]hhhqqqtttfffVVVOOOMMMLLLMMMOOOPPPTTTWWWVVVPPPHHH@@@<<<<<<999555333222222000/////////...---,,,,,,,,,,,,222555888<<<>>>???>>>>>><<<;;;::::::<<>>999666333111111222222222111111222333333333222222333333333333333222222111333333444444444333222222444333333333333333333222444444555666777888999999999999:::;;;===???@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCBBBAAA@@@???>>>???@@@@@@BBB???;;;777555555777888===>>>>>>???AAABBBCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>><<<<<<@@@???CCCMMMWWWbbbqqq}}}|||nnnbbbZZZZZZZZZ^^^hhhttt|||}}}|||vvvxxx{{{uuuxxxcccOOOKKKLLLJJJHHHHHHCCCBBBBBBAAA@@@AAAAAAAAA??????>>>>>>======<<<<<<======<<<;;;:::888666555888666555555666777777666666666666666555555555555555444444555777888777555555555666666666777777777777777777666666777777888777777777777777777666555444444555555666777777777666666777777888999::::::999888888::::::;;;BBBKKKXXXlll~~~~~~}}}{{{{{{{{{yyytttmmmfffbbbbbbkkkzzztttmmmbbbVVVKKKCCC???>>>:::999999:::<<<>>>???>>>>>>===;;;999888777888888tttdddfffnnnooommmhhhbbb\\\UUUPPPNNNKKKPPPWWWYYYUUUMMMGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBB======>>>???AAA@@@>>>;;;=========<<<;;;::::::999666666777999:::<<<===>>>===>>>???@@@@@@???>>>===;;;999888888:::;;;;;;;;;:::999999999:::<<<>>>???@@@??????===<<<;;;:::999<<<;;;;;;:::777555333111///...---,,,,,,++++++,,,++++++---000777AAALLLSSS\\\ZZZYYYXXX[[[aaahhhnnnmmmllliiieeeeeekkkwww{{{zzz|||~~~~~~~~~vvvoooiiigggccceeeiiimmmrrrvvvxxxzzzzzzyyywwwuuutttssssssssssssssstttuuuuuuuuutttssspppooollliiigggfffffffffhhhhhhhhhgggeeeccccccbbbbbbbbbaaabbbbbb```]]]ZZZYYYZZZ\\\^^^^^^ZZZUUUPPPHHHFFFDDDCCCDDDFFFHHHIIIJJJJJJMMMTTT^^^jjjvvv~~~ttteee]]]YYYXXXYYY\\\___aaaaaa]]]UUUJJJBBB===;;;888555333222111000///+++++++++,,,---...///000333555999<<<>>>>>>===<<<;;;;;;;;;<<<>>>AAAEEEGGGEEEBBB>>>;;;>>>DDDKKKPPPTTTYYY\\\]]]\\\ZZZRRRIIICCC>>>888444333333444444000000111222333333222222222333333333333222111111222222333333333333222222444444444333333222222222444444555666777888999999888999:::;;;===???AAABBB@@@AAACCCCCCBBBBBBCCCDDDBBBAAA@@@>>>======>>>>>><<<:::888555444555666777<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDBBB@@@>>><<<;;;;;;??????DDDNNNYYYcccppp{{{qqqeee\\\WWWXXXXXX]]]iiixxxzzz}}}jjjZZZLLLIIIKKKIIIFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA??????>>>======<<<;;;;;;===<<<:::999888888999999777666444444666777666555666666666666666555555555444333333555777888777666555555555666666666777777888777666555555666888999777777777777666555555444333333444444555666666777444555666777888999:::;;;999777777999999999>>>EEEJJJ^^^vvvxxxqqqlllccchhhrrr|||uuukkk^^^SSSJJJEEEBBB999888666777:::<<<=========<<<:::999888777777888}}}jjjeeeppp~~~rrrccc___ZZZTTTPPPMMMLLLLLLKKKQQQUUUSSSNNNIIIFFFFFFBBBBBBBBBAAABBBCCCCCCDDDEEECCC@@@@@@BBBDDDFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC======>>>@@@BBBAAA???<<<===<<<<<<;;;:::999888888666777888999;;;<<<>>>>>>>>>>>>???>>>===;;;:::999;;;999888999;;;<<<;;;::::::999999999:::<<<===?????????>>>===<<<;;;::::::;;;;;;;;;:::888555222000//////...---,,,,,,,,,,,,***+++,,,...444===HHHPPPZZZZZZYYYWWWXXX\\\dddiiijjjjjjhhhdddccchhhttt~~~||||||~~~}}}{{{}}}~~~tttmmmhhhfff```bbbggglllqqquuuxxxzzz{{{zzzyyyxxxvvvuuuttttttssstttttttttssssssssssssqqqooollliiigggggghhhhhhiiihhhfffeeedddcccaaaaaaaaa``````aaabbb```]]]ZZZTTTTTTSSSSSSSSSPPPLLLIIIEEEDDDDDDCCCDDDFFFJJJLLLNNNQQQVVV]]]iiiwwwssslllhhheeegggjjjpppnnniiiaaaVVVKKKDDD@@@888666333111111111000///,,,,,,,,,---...000111222333555999<<<======<<<;;;:::;;;<<<>>>@@@CCCFFFGGGCCC@@@<<<:::<<>>888555444333333000111222333333333333333222222333333222222111000111111222222222222222111444444444333333222222222444444555666777888999999888999:::;;;===???AAABBBAAACCCEEEEEEDDDCCCDDDDDDCCCBBB@@@???>>>===>>>>>>777666555444444555666777:::<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDAAA>>><<<;;;;;;<<>>>>>>>>===<<<;;;::::::999999::::::;;;;;;;;;;;;777555444444555666666555555555555666666666666666222222222555888999999888555555555555666666666666777666555555555666888999666666666666666555444333333333333444555555666666444555555777888999::::::999666666888999888;;;@@@DDDUUUlllyyyuuukkkkkknnnttt{{{zzzqqqggg[[[RRRKKKGGG;;;888555555777999:::;;;;;;;;;:::999888888888888tttjjjmmm}}}mmmaaaYYYVVVPPPLLLIIIJJJLLLNNNLLLQQQSSSOOOKKKIIIHHHFFFBBBBBBAAAAAABBBBBBCCCDDDDDDBBBAAAAAACCCFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDD>>>===>>>@@@BBBAAA???<<<<<<<<<;;;:::999999888888888999:::;;;<<<===>>>???>>>>>>>>>===;;;:::999888;;;999999:::;;;<<<;;;:::::::::::::::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;999666333111000000///...------------+++,,,,,,---000999DDDMMMWWWXXXXXXWWWVVVYYY___eeecccffffffbbb^^^aaallluuu~~~}}}}}}}}}zzz}}}vvvmmmfffbbb^^^```eeejjjpppuuuxxxzzz||||||{{{zzzxxxwwwvvvuuurrrssssssrrrpppooopppqqqqqqoookkkiiiggghhhiiijjjiiigggdddbbbbbbaaa```___^^^]]]^^^___```___\\\YYYRRROOOMMMKKKKKKJJJHHHGGGCCCCCCCCCCCCCCCGGGLLLPPPSSSYYYaaaiiiuuuyyytttqqqrrruuuxxxtttmmmaaaUUUKKKFFFDDD777555222111111111000///000000///////////////000444666999<<<===<<<;;;::::::;;;>>>@@@BBBDDDDDDEEE===;;;777666777<<>>======>>>>>>555555555555555666666666888:::===???BBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEECCC@@@===;;;;;;===>>>@@@AAAGGGSSS^^^iiiwww|||sssxxxxxxnnncccYYYSSSSSSRRRUUU]]]iiivvvtttYYYSSSLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<;;;;;;::::::555666888:::;;;:::999888777555444444555666666555555555555666666666666666222222333555888999999777444444555555555666666666555555555555666777888888555555555555555555444333333333444444555666666666555555666666777888999999888555555888999888:::>>>CCCOOObbbuuuzzzwwwsssqqqrrrvvv{{{|||wwwoooeee[[[RRRNNN@@@<<<777555555777888999999999999999999999999888xxxxxx|||nnn]]]WWWSSSQQQNNNKKKJJJKKKMMMNNNNNNSSSTTTPPPMMMLLLHHHCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAACCCEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>???@@@@@@>>><<<<<<<<<;;;;;;:::::::::999;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::<<<===;;;:::999999:::;;;<<<<<<<<<<<<==================<<<<<<<<<=========;;;777444222111111000///............,,,------,,,...555AAAJJJRRRUUUWWWUUUTTTUUU[[[```^^^bbbccc___ZZZ[[[dddlllxxx~~~~~~}}}}}}rrrhhhaaa```bbbgggmmmsssxxx|||~~~||||||{{{{{{yyyxxxvvvuuusssttttttssspppnnnppprrrooollliiigggfffgggiiikkkiiieeebbb`````````^^^]]]YYYYYYYYY[[[\\\[[[YYYVVVQQQMMMHHHDDDDDDDDDEEEEEECCCDDDDDDDDDFFFKKKSSSYYY]]]fffoooxxx{{{tttrrrtttsssppphhh^^^RRRIIIDDDCCC:::777444222111111///...000///////////////000000444666999;;;<<<<<<:::999:::<<>>:::777555333333333444333333222222222222222222222111000000///000000111222222111111222333333333333333333444444444555666777888999999::::::;;;;;;===>>>???@@@@@@BBBDDDEEECCCBBBAAAAAA@@@???===<<<<<<<<<======999999999888777777666555666888;;;???AAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFDDDAAA>>>;;;;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;666777888999888777555444777555333444555666555555555555555555666666666777555555444555777777666444444444444555555555666666333444555666777777777777333333444555555555444444444444444555666666777777555666666666777777888888888555555999:::999:::<<>>===@@@???>>>>>>??????===<<<===<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>??????;;;;;;<<<<<<===>>>>>>???::::::999;;;<<<===<<<:::888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<===============>>>??????===999555333222111000//////......///,,,------,,,,,,333???HHHOOORRRUUUTTTRRRSSSXXX\\\]]]aaaccc___YYYXXX___gggrrryyyyyylllcccdddggglllrrrxxx}}}||||||{{{{{{yyywwwvvvuuuuuuwwwwwwuuurrrppprrrtttmmmkkkhhheeeeeegggiiikkkhhheee```_________]]][[[VVVVVVVVVXXXYYYYYYVVVTTTPPPKKKDDD???>>>???AAABBBEEEFFFGGGGGGJJJPPPZZZaaagggqqq{{{}}}rrrmmmnnnjjjhhhbbbYYYOOOFFFAAA???===:::666333222111///---,,,,,,,,,---///111222333555666999;;;<<<;;;:::888:::===AAADDDEEECCC@@@>>>999888888777777777888999>>>CCCIIIPPPZZZeeeiiihhhbbb\\\TTTLLLEEE@@@<<<999333333333333333222111000111222222222222111000000//////000111111111111111222222222333333444444444444444555666777888999999;;;;;;;;;<<<<<<>>>??????>>>AAACCCDDDBBB@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<======<<<;;;999777555444555777:::>>>AAABBBBBBBBB???@@@AAABBBCCCEEEEEEFFFBBB@@@===::::::===@@@CCCEEEFFFMMMYYYffftttwwwuuu|||sssggg^^^TTTLLLKKKPPPSSS[[[dddiiimmmqqqwww}}}zzz\\\NNNMMMJJJFFFDDDEEEEEECCC===>>>>>>??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999777555444222666555333333555666555444444555555555666666777777999777666666777666444222444444444555555555666666222333555777888777777666222222333444555555555555444444555555666777777777666666666666777777777777888444444999;;;::::::<<<===>>>III___yyyyyyuuurrrtttzzzwwwwwwvvvyyyqqqiiijjjooo|||}}}~~~{{{tttiii___YYYKKKFFF>>>999777777888888555666777888::::::::::::{{{mmmqqqhhhUUUPPPPPPNNNLLLJJJJJJLLLOOOPPPPPPUUUPPPLLLLLLNNNNNNJJJEEEGGGFFFDDDBBBBBBCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBAAA>>>;;;999===============<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================777777888999999999888888888999999::::::999999888>>>>>>===<<<:::999888888:::;;;<<<<<<;;;999777555222000...---.........,,,,,,------...000555;;;???JJJNNNTTTVVVTTTSSSUUUVVV]]]```cccaaa]]]\\\___bbbmmmwww~~~uuuqqqtttxxx|||||||||xxxvvvwwwwwwwwwyyyxxxvvvtttrrrqqqppppppnnnllliiifffeeefffiiikkkeeeeeeeeeccc```[[[VVVSSSUUUSSSRRRUUUXXX[[[ZZZYYYQQQIIICCCAAAAAA@@@BBBFFFEEEIIIOOORRRUUU]]]iiirrrxxx}}}{{{nnneeebbb]]]ZZZVVVPPPJJJEEEAAA???<<<999666444333111///---//////.........000111222555666888888777777888:::>>>CCCIIIIIIEEE@@@<<<;;;;;;999777666555555555666<<<@@@HHHQQQZZZ```dddfffeeebbb[[[RRRMMMIIIBBB:::888666333222222222111///444333333333222222111111000000000000000000000000/////////000111111222222555666666777888999999:::666777999;;;===???@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@AAA@@@>>>=========>>>>>>??????>>>===<<<:::888777888999;;;>>>@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBAAA>>><<<:::<<>><<<>>>>>>>>>>>>>>>===============<<<;;;::::::::::::888777777666666666666666333333333333333444555666555444333333444555666777777777666555555555555555222333444444555555444444555666888999888777555444222333555666777666555444555555555555555444444444777888999::::::999888777666888999999888888999:::999???FFFQQQgggwwwmmmlllssszzz|||zzzzzzyyyxxxxxx{{{wwwfffbbbeeevvvyyyooofff___TTTLLLBBB<<<999999888666666666666888;;;======<<<|||rrryyy}}}bbbTTTQQQQQQLLLJJJIIIJJJLLLOOOPPPQQQTTTPPPMMMNNNPPPQQQNNNKKKGGGGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@>>><<<:::======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================888888888888888888888888666777888999::::::::::::>>>===<<<;;;:::999888888888999;;;<<<;;;:::999777333111/////////000...---***++++++,,,---111777;;;FFFKKKQQQTTTSSSSSSTTTVVV[[[aaaffffffbbb___```bbbnnnxxx~~~}}}~~~~~~{{{||||||zzz|||{{{vvvuuuuuuvvvuuuwwwvvvuuusssrrrqqqppppppnnnnnnmmmllljjjiiihhhhhhdddddddddccc```\\\XXXUUUUUUTTTTTTVVVZZZ[[[ZZZXXXSSSLLLFFFDDDCCCBBBEEEIIIKKKPPPUUUYYY]]]fffrrr|||xxxhhh]]]ZZZUUUSSSOOOKKKFFFCCC@@@???<<<999666444333222///...000000//////000111222333666777888888777777888:::???DDDIIIIIIDDD???;;;::::::999888777666666666666;;;???EEEMMMVVV]]]bbbdddcccbbb^^^WWWSSSOOOEEE<<<888666333222222222111///000000000/////////......000000000000000000000000000000111111222333333333333333444444555555666666777888:::;;;===>>>??????CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<======@@@@@@???>>>===;;;999888777999;;;>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>;;;;;;>>>BBBCCCCCCIIINNNWWWeeexxxzzzlll\\\RRRMMMJJJKKKNNNSSSWWW^^^fffnnntttxxxyyy{{{dddRRRJJJGGGCCCAAA@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888888777666666666666777444444333333444555555666666666444444333444555555777666666555555555555555222333444444555555444444555666777888888777555444444444555666666666666666555555555555555555555555777888888888888888888777666888999999888888999::::::???EEEMMMaaa~~~yyymmmiiinnnuuuzzz{{{xxxxxxvvvtttuuu{{{xxxgggaaabbbnnnxxx}}}vvvmmmeeeUUUOOOFFF@@@===:::666333888777777888:::<<<;;;;;;{{{vvvqqq]]]SSSQQQQQQIIIHHHHHHJJJMMMPPPRRRRRRPPPNNNLLLMMMPPPRRRPPPNNNHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???======<<<=========>>>======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================;;;:::888777666777777888555666777999:::;;;<<<<<<<<<<<<;;;;;;:::999888888777888999:::;;;::::::999444222111111111111000...++++++++++++,,,///333777BBBGGGNNNRRRRRRSSSTTTVVVZZZbbbiiikkkhhhcccbbbcccooo{{{}}}|||||||||zzzzzzyyyuuussssssssssssttttttsssrrrqqqqqqqqqqqqooopppqqqqqqoookkkgggdddcccccccccbbb```]]][[[YYYVVVVVVXXX[[[]]]]]]ZZZXXXVVVPPPJJJHHHFFFFFFIIIOOOTTTYYY```eeekkkuuuqqqbbbXXXTTTNNNMMMJJJGGGEEEBBBAAA@@@<<<999666444333222000...111000000000000222444555777888888888777777888:::@@@EEEIIIHHHCCC===:::888888888999888888777666666999<<>>>>>BBBBBBBBBBBBAAAAAAAAAAAABBBAAA???===<<<;;;<<<<<<@@@@@@@@@@@@>>><<<:::999777888:::===???AAABBBCCCEEEDDDCCCBBBAAA@@@???>>>>>>;;;999;;;AAAEEEEEECCCLLLRRR^^^ssswwwhhhXXXNNNKKKJJJNNNRRRVVVXXX^^^hhhrrryyy{{{{{{qqqWWWKKKGGGDDD@@@>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999999888888777777777777777555444444444444555666666777666555444333333333333777666555555444444555555222333444444555555444444555555777777888777666555555555555555555666666777666666666666666666666666888777777666666777777888666888999999888888999:::999===AAAFFFUUUqqq}}}qqqjjjjjjpppxxx|||yyyxxxvvvrrrqqquuu~~~{{{lllcccaaafffoooxxx}}}}}}tttjjj[[[UUUNNNHHHCCC>>>777222999888777777999::::::999{{{wwwhhhZZZSSSOOOMMMHHHHHHIIILLLPPPSSSTTTSSSMMMKKKJJJKKKMMMNNNMMMKKKHHHHHHHHHIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>>=========>>>???@@@@@@AAACCCBBB@@@>>>============<<<<<<============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666555555777777666777999:::;;;<<<<<<<<<;;;;;;::::::999999888888777888999999:::999888888555444333333333333111///---......------...222555>>>DDDLLLQQQSSSSSSUUUWWW[[[bbbjjjlllhhhdddcccdddppp{{{}}}}}}~~~}}}~~~}}}wwwtttrrrqqqqqqpppqqqqqqppppppoooppppppppppppqqqrrrrrrpppkkkfffcccbbbbbbbbbaaa```___^^^]]]ZZZ\\\___bbbcccaaa^^^[[[YYYSSSNNNLLLKKKKKKPPPWWW]]]ccckkksss{{{ttthhh]]]WWWUUUMMMLLLJJJHHHEEEDDDCCCBBB<<<:::777444333222000...000/////////000222333555777888888888666777999;;;BBBFFFIIIHHHBBB<<<888777666777888888888777666555777888<<>>===<<<<<<<<<>>>???@@@???>>><<<:::999666888:::<<>>>>>===999:::;;;===@@@CCCEEEFFFNNNVVVhhhqqqbbbSSSKKKIIIKKKPPPVVVXXX]]]dddmmmuuu{{{aaaOOOIIIDDDAAA>>>===>>>@@@AAAAAA<<<<<<;;;;;;;;;===>>>???:::;;;;;;<<<;;;:::999999999999888777777777777777555555555444444555555666555555444444444444444444666666555444444444444555222333444444555555444444444555666777777777666555555444333333333444666777666666666666777777777777888777666555555666777888666888999999888888999:::888;;;===@@@JJJbbbyyyooolllooovvv|||{{{{{{zzzvvvsssuuu}}}rrreee```^^^eeemmmvvv~~~xxxnnnfff```WWWOOOIIIBBB;;;666888666555555777888888888}}}wwwddd[[[SSSLLLIIIJJJJJJLLLOOOSSSUUUUUUTTTMMMLLLKKKKKKKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFEEECCCDDDEEEEEEEEECCCBBBAAABBBAAA@@@???>>>=========<<<<<<<<<<<<===???@@@AAABBBAAA???===<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888555555555666777999::::::;;;;;;;;;;;;:::999999999999999999888888999999999999888777666666555444444444555444222000.........---,,,---000222;;;BBBKKKQQQSSSUUUWWWYYY\\\bbbhhhiiifffbbbbbbdddnnnxxx}}}}}}|||wwwtttrrrqqqooonnnoooooonnnnnnnnnnnnooooooooooooooonnnllliiieeecccbbbaaaaaa`````````aaaaaa```cccgggiiihhheeebbb```ZZZUUURRRQQQPPPRRRZZZbbbgggooozzzxxxggg^^^WWWUUUVVVMMMLLLJJJHHHEEEDDDBBBBBB===:::777555444222000...............///111333444777888888777666888:::===CCCGGGIIIHHHBBB<<<999888444555666777888777666555555666999???HHHSSS]]]cccccceeefffcccaaa\\\PPPEEE;;;888333111111111000000.........///////////////000000000000000000000000000000111111222333333333444444444444444444333333888999:::;;;<<<<<<<<<<<>>=========<<<===>>>???>>><<<999777666777999<<<>>>@@@AAABBBAAAAAA@@@@@@????????????999???DDDDDD@@@@@@FFFLLLPPP\\\tttiii\\\OOOIIIIIILLLQQQWWWYYYbbbnnnuuuyyytttXXXKKKIIICCCAAA??????AAACCCDDDDDD>>>======<<<===???AAABBB<<<<<<<<<<<<;;;:::999999999888888777666777777777666555555444444444555555111222333444444555555666666666555444444444444444222333444444555555444444444444555666666666666666444333222111222333555666555666666666777777888888888777666555555666777888666888999999888888999::::::<<<===>>>EEEXXXuuuvvvpppoootttxxx}}}~~~zzzyyy}}}sssddd[[[UUUYYY```jjjwww}}}vvvqqqiii]]]SSSLLLEEE>>>:::777555333333555777888888~~~oooaaa[[[SSSKKKHHHLLLMMMOOORRRUUUVVVTTTRRRNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCAAA@@@>>><<<;;;;;;;;;<<<888999::::::;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::999777666555666666777999999999::::::999999888888888888888888888999999::::::999888777666555555555555444555666555222000,,,,,,,,,,,,++++++---///999@@@JJJQQQSSSTTTVVVXXX[[[aaaggghhhddd``````aaahhhqqqyyy~~~}}}zzzzzz|||}}}~~~}}}xxxuuusssqqqooonnnnnnnnnmmmlllllllllmmmmmmllllllkkkjjjiiigggeeeeeebbbbbb`````````aaacccddddddhhhkkkmmmjjjgggdddbbb[[[XXXVVVWWWWWW[[[eeepppvvvmmm]]]VVVQQQPPPQQQKKKJJJHHHEEECCCAAA@@@@@@===:::777555444333111///------------///111333444666777777777777999<<>>FFFQQQZZZ```aaaeeeffffffddd___TTTHHH<<<888333111000000000000////////////000000000000000000000000000000000000000000111111222333333333444444555555555555555555777888999:::<<<<<<======>>>??????@@@AAABBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>;;;<<<>>>???>>><<<999777555666888;;;>>>???AAAAAA?????????@@@@@@@@@@@@@@@>>>FFFLLLJJJBBBAAAJJJTTTWWWggg}}}aaaVVVLLLIIIJJJMMMQQQVVVZZZfffsss{{{fffQQQJJJIIIBBB@@@@@@AAACCCEEEEEEDDD??????>>>>>>???AAADDDFFFAAA@@@>>><<<;;;:::::::::888777777666666666666666555555444333333333333444///000222333555666666666666555444444333333444444222333444444555555444444444444444555555666666777333333333333333444444555444555555666666777777888888777777666666777777888666888999999888888999:::<<<===>>>@@@DDDQQQiii~~~xxx}}}}}}vvvsssuuuxxx~~~~~~}}}nnn```XXXOOORRRVVV^^^mmm{{{zzzqqqeeeYYYQQQJJJCCC>>>999777444444555777888888{{{|||ggg\\\YYYRRRLLLLLLNNNOOOQQQSSSUUUUUURRROOOKKKLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>????????????>>>=========???AAABBB???>>>===<<<;;;:::::::::777777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777777777777666666666444555666777777777777777666777777777888888999999999888777777666666666666555444444555666555222///+++,,,---,,,+++,,,---///666>>>HHHOOORRRSSSUUUVVVYYYaaahhhjjjeee___\\\\\\aaahhhooosssyyy~~~}}}yyyxxxzzzzzzyyy}}}~~~zzzvvvtttrrrpppnnnnnnmmmlllkkkkkkkkkkkkkkkhhhhhhiiiiiiiiigggfffeeecccbbb```___```bbbdddeeeeeehhhkkkkkkhhhdddbbbbbb]]][[[[[[]]]___eeeqqq~~~vvvaaaVVVRRROOOLLLLLLHHHGGGFFFDDDBBBAAAAAAAAA===;;;777555444333111///............000222444555555666666666777:::>>>BBBEEEHHHJJJHHHCCC>>><<<<<<777777777777888999:::;;;666777999===DDDLLLTTTYYY\\\bbbgggjjjkkkfffYYYLLL<<<999444000000000000000111111111111222222222333000000000000000000000000111111222222333444444444555666666777777888888888555666888:::<<<======>>>===>>>???@@@AAABBBCCCCCCBBB@@@???===<<<<<<======;;;<<>>>>>???BBBEEEGGGEEECCC@@@<<<:::::::::;;;777666666555555555555555444444333222222222222222000111222444555555555444666555444444333333444444222333444444555555444444333333444444555666777777333444555555666666555555333444444555666666777777777888888888888888888777666888999999888888999::::::999:::>>>BBBJJJ[[[lllvvv|||~~~}}}~~~{{{tttiii```]]]TTTTTTSSSVVVbbbsss{{{pppeee]]]TTTKKKDDD@@@<<<888666666777777777{{{}}}bbbXXXVVVQQQNNNQQQOOOPPPQQQTTTUUUSSSOOOLLLGGGHHHHHHGGGEEEDDDEEEEEEFFFDDDBBBAAA@@@AAACCCDDDFFFEEECCCBBBAAAAAABBBBBB@@@???????????????@@@AAA>>>===;;;:::;;;<<<>>>???======<<<;;;:::999999888555666777888888888888888::::::::::::::::::::::::777777777777777777777777555666777777777777777666000111222444555666666666666666777777888888999999666666666666666777777888555444444555666555222///---...//////......000222555<<>>888888999<<>>>>>======>>>@@@AAABBBCCCCCC???>>>===;;;;;;;;;<<<===<<<===@@@AAAAAA>>>;;;999444666888:::===???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@CCCFFFEEECCCFFFNNNUUUiii~~~|||gggWWWOOOJJJLLLNNNNNNOOOQQQ\\\cccooo}}}cccPPPHHHEEECCC>>>???@@@CCCEEEFFFDDDAAA@@@???>>>>>>???BBBFFFHHHHHHEEEAAA<<<:::999;;;<<<666666555444444444444444444333222222111111111111111222333444555444333222555555444333333333333444222333444444555555444444333333333444444666777888444555777888888888777666333333333444555666666777777888999::::::999888777666888999999888888999:::555333555;;;>>>CCCPPP^^^qqqzzzuuu~~~wwwrrrlllfffdddfff]]][[[UUURRR[[[lllzzzzzzqqqhhh^^^RRRJJJEEEBBB===999888888777666ttt}}}hhh\\\WWWSSSQQQQQQ[[[XXXUUUSSSPPPMMMJJJGGGGGGEEEBBB@@@??????AAABBBCCCDDDCCCAAA@@@AAADDDGGGCCCCCCDDDDDDCCCCCCBBBAAA???????????????>>>======<<<>>>???@@@@@@>>><<<;;;:::999999888777666555555666666777777888888999999888888777777666666666555777777777777666555444333333333444555555444444444666666666666666777888888666666777777777777666666777777777666666666666666555666666666555333111000...---,,,,,,,,,---...///222:::EEENNNRRRSSSTTTUUUXXX___jjjpppkkk___XXXXXX[[[```fffiiikkkpppxxx}}}xxxsssqqqqqqqqqwww|||yyyyyyxxxuuurrrtttrrroookkkiiihhhhhhhhhjjjjjjiiiiiihhhgggggggggbbb```^^^^^^```bbbbbbbbb``````aaacccddddddaaa^^^ZZZ]]]___aaafffqqqeee^^^UUUQQQPPPOOOKKKHHHLLLIIIEEECCCBBBBBBBBBAAA===<<<:::777444111///...111111000000111333555666777666555555777;;;???BBBGGGLLLNNNJJJFFFDDD@@@;;;>>>999555444777:::;;;;;;<<<;;;???DDDEEEDDDKKKVVVbbbeeekkkqqqsssjjj[[[OOO???;;;444000............000000000000000000000000111111111000000000000000222222222222333444555555444333222111222333444555666666888999;;;<<<>>>>>>>>>??????@@@@@@@@@@@@???BBBAAA@@@>>>======<<<<<>>;;;888333444666999;;;>>>@@@AAAAAAAAA@@@??????>>>=========???CCCEEEBBBCCCMMMYYYkkkpppXXXQQQPPPPPPRRRUUUWWWXXXXXX^^^fffrrrkkkYYYLLLGGGEEE???>>>???AAABBBBBBAAA@@@>>>======>>>>>>??????@@@@@@CCCBBBAAA???===;;;888777999999888666666555555555555555444444444333333333111111111111111111111111111111222222222333333333333333333222222111111111333333222222333333444555222333444555555555333333555555555555555555444444777777777777888888888888444444666777888888888888999:::::::::;;;???DDDHHHWWWppp|||rrrrrrttt{{{yyyqqqnnnpppqqqnnnjjjbbb[[[WWWUUUYYYiiiyyyxxxqqqjjj^^^QQQOOOJJJBBB;;;888666666555}}}sssppp~~~~~~jjjbbb```]]][[[[[[XXXUUUPPPMMMKKKIIIFFFDDDEEEDDDAAA???>>>???@@@@@@AAAAAAAAA@@@???@@@BBBDDDAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<;;;:::999999888888777777666666555555555666666666666666777777666666666555555555666666666666555444333333333444444444555444444444555444444444444555666666555555555444444333222111777777777777777666555555555666666666444333111000...---,,,,,,,,,---......111999DDDLLLQQQSSSTTTVVVVVVZZZbbbgggcccXXXRRRQQQUUU[[[bbbfffiiioooxxx}}}yyysssooolllkkksss|||}}}{{{{{{zzzxxxuuutttrrrooollliiihhhhhhiiijjjjjjiiiiiihhhhhhggggggbbb```^^^^^^___aaaaaa```]]]]]]]]]^^^``````]]][[[YYY[[[^^^aaafffqqqxxxnnnhhh___YYYQQQNNNNNNNNNLLLIIIIIIFFFCCCBBBBBBBBBAAA@@@;;;:::888666333000...---//////......///111333444777666444555777;;;???AAAFFFKKKNNNJJJGGGFFFCCC???<<<999666666999===>>>>>>AAA>>>>>>BBBDDDHHHSSS___jjjmmmqqqwwwwwwooo___SSS@@@;;;555000/////////...000000000000000000000000111000000000000000000000111111111222222333444555444333333222333444555555666777888999;;;<<<===>>><<<======>>>>>>>>>>>>>>>@@@@@@???>>>============@@@????????????===999666444555777:::<<>>AAACCCBBBDDDMMMXXXuuufffTTTNNNPPPTTTYYY^^^```aaaaaahhhooozzzaaaQQQFFFBBBBBB======>>>???AAAAAA@@@>>>===<<<<<<<<<<<<============?????????>>>===;;;999999888777666666555555555555444333333333222222222222222222222222222222222222111111111222222222333333333333333222222111111111333222222222222333444444444444444444444444333333555555555555555555444444555555666666666777777777444555666777888888888888888888999999999<<>>>>>>>>===???@@@@@@??????@@@AAAAAAAAA@@@???>>><<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888777777777777777555444444444444333333333666555555555555444444444555555555444444333333222444444444444444444444444333222222222222333444444555555444333222111111000666777888888888777555555666666666555444333222111///...---,,,,,,---......000666@@@IIIOOORRRUUUVVVVVVVVVYYY]]]ZZZRRRLLLJJJQQQWWW^^^bbbeeekkkssszzzxxxzzz{{{xxxsssnnnjjjhhhpppwww|||~~~|||}}}}}}{{{xxxrrrqqqnnnllljjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggcccaaa^^^]]]^^^___^^^^^^ZZZYYYXXXYYY[[[[[[YYYXXXWWWYYY\\\___eeennnzzz|||mmmccc]]]ZZZWWWRRRMMMJJJKKKLLLKKKIIIEEECCCBBBAAAAAAAAA???===::::::888666444222111000//////......///111333444666555444444666:::>>>@@@EEEJJJMMMKKKHHHHHHGGGCCC;;;999999:::>>>AAABBBBBBFFFAAA???AAAHHHRRRbbbooovvvvvvyyy|||{{{qqqaaaTTT@@@<<<666111000//////...000000000000000000000000000000000000000000111111111111000111111222333444444444444444444555666666777777888999:::;;;<<<===:::;;;;;;<<<======<<<<<<>>>>>>============>>>>>>>>>======>>>>>><<<888555555666888;;;===@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA???>>>@@@CCCDDDFFFNNNXXXxxxjjjYYYOOOLLLRRR[[[dddkkknnnnnnmmmvvv{{{pppUUUJJJAAA???AAA===<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;:::999666555555444444444555555222222222222111111111111333333333333333333333333111111111222222222222333222222222222222111111111222222222222222333444444555555444333333333333333444444444444444444555555444444555555555666666666444555666777777888888777777777888777777999===@@@???OOOhhh}}}vvvqqqjjjhhhlllttt|||~~~}}}}}}wwwnnneee[[[UUUWWW]]]hhhsss~~~|||wwwqqqlll___ZZZRRRIIIBBB;;;555111sssdddppptttnnnllllllkkkjjj\\\WWWPPPJJJGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>===;;;===???@@@?????????@@@EEEDDDBBBAAA???===<<<<<<<<<;;;;;;:::::::::::::::;;;:::999888888888999999777777777777777888888888555555444444333222222111444444444444444444444444555444444333222222222222666555555444444444444444222222222222222333333444666666555555555555555555777888999::::::888777555666555555555444333222222000///---,,,,,,---.........444===FFFMMMRRRTTTUUUWWWSSSRRRUUUTTTMMMIIIGGGNNNTTT[[[___```dddlllrrrsssvvvxxxvvvrrrmmmkkkjjjooottt|||}}}yyy}}}zzz~~~zzzzzz|||}}}|||zzzpppooommmkkkiiihhhggggggeeeffffffggggggfffeeeeeeccc```^^^\\\\\\]]]\\\[[[YYYXXXWWWWWWYYYYYYXXXWWWVVVXXXZZZ\\\aaahhhqqqwww}}}xxxjjjaaa\\\ZZZYYYRRROOOKKKIIIIIIJJJIIIIIIEEEDDDBBBAAAAAA???<<<:::<<<;;;:::888777555444444111111000000111333555666666555444555777:::===???CCCIIILLLJJJIIIJJJIIIFFF======>>>@@@CCCEEEGGGGGGIIIEEECCCHHHSSSbbbsss~~~~~~}}}|||xxxmmm\\\PPP???;;;666222111000//////////////////////////////000000000000000111111111000000000000111222333444444444555555666666777777777777888999:::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???============>>><<<999666555666888:::===???AAABBBCCCCCCBBBBBBAAAAAAAAAAAACCCAAAAAACCCEEEHHHQQQZZZssslll[[[RRRMMMOOOXXXdddpppwwwxxxwwwvvvdddPPPHHH@@@???AAA???======>>>>>>>>>===<<<<<<;;;;;;::::::999999888888:::::::::::::::999888888444444333333333444555555333222222222222111111111222222222222222222222222111111111111222222222222222222222111111111111111222222222111222333333444666555333222111222222333333333444444444444555555444444555555555666666666555555666777777777777777777777888777666777:::<<>>>>><<<>>>@@@AAA@@@@@@AAABBBFFFEEECCCAAA???======<<<;;;:::999999888888999999::::::999888888888888999777777777777777888888888777666666555444333222222333333333444444444444444444444333222222222333333777666555444444444444555333333333222333444444555555555555555666777999:::999999:::::::::999888777666555555444333333333333000///...---,,,---......---111999BBBJJJPPPSSSTTTUUUPPPMMMNNNNNNIIIGGGHHHKKKQQQYYY\\\^^^aaahhhnnnuuuwwwyyyuuuooojjjiiijjjjjjooouuu{{{~~~~~~|||zzz}}}~~~}}}wwwxxx{{{xxxuuurrrssswwwzzzzzzxxxooonnnllljjjhhhfffeeeeeecccdddeeeeeeeeedddbbbaaabbb___\\\[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWYYY[[[```eeeiiimmmnnnnnnooooooppprrrssspppjjjaaaZZZVVVTTTTTTSSSPPPNNNKKKIIIHHHHHHGGGGGGGGGEEECCCBBB@@@>>>:::777;;;;;;:::888777666555444111111000000111333555666666666555666777:::<<<>>>AAAFFFIIIGGGFFFHHHHHHFFF@@@AAACCCEEEFFFIIIKKKLLLKKKJJJLLLSSSbbbttt|||wwwpppeeeUUUJJJ===999555222111111000/////////////////////////////////000000111111111111000000000000111222333444444444555666777777777888888888888999999:::::::::999:::;;;<<<============;;;;;;;;;;;;<<<===>>>???=========>>>>>>===999777333444666999<<<>>>@@@AAACCCCCCBBBBBBBBBBBBAAAAAACCCAAAAAABBBDDDIIIUUU```yyy~~~lll___WWWRRRQQQXXXaaannnxxx||||||{{{zzzuuu[[[LLLHHH@@@>>>AAA???>>>??????>>>>>>======<<<<<<;;;;;;::::::999999999::::::::::::999777666555444333333333333444444555333333333333222222222222000000000000000000000000000000111111111222222222111111111111111111111111222111111111111222333333555444333222111222222333333333333333444444555555555555666666666777777777555666666777777777777666777888999888777777999;;;BBBCCCKKK___yyy|||yyyssslllfffggglllqqq}}}xxxqqqjjjfff^^^___eeeoooyyy|||yyyvvvqqqjjj___UUULLLFFFAAA>>>{{{kkkgggvvv|||xxxoooccc]]]]]]]]]\\\___\\\YYYVVVTTTQQQMMMJJJGGGFFFDDDBBBAAA?????????===>>>@@@@@@@@@@@@BBBDDDDDDCCC@@@>>><<<;;;;;;;;;;;;:::999888777888999:::::::::::::::999999999999888888888777777777777777777777666555444444333333333333333444444444444555555444333222222222333444888777666444444444555555444444333333444444555666222222222333444777999:::999999888888888777777777666555444333333333333444111000///------------...---000666???HHHOOORRRRRRQQQMMMJJJKKKIIIFFFGGGKKKLLLSSSZZZ^^^___bbbhhhmmmwwwzzz{{{vvvmmmfffeeefffeeeiiioootttxxxxxxwwwvvvxxxxxx|||~~~uuuqqqpppkkkiiihhhkkkqqquuuvvvvvvooonnnmmmjjjhhhfffdddccccccdddeeeeeeeeeccc```___```^^^[[[ZZZZZZZZZYYYXXXYYYYYYYYY[[[\\\\\\YYYWWWUUUUUUUUUVVVXXXZZZ\\\]]]bbbbbbcccccccccbbbaaa```[[[XXXTTTQQQPPPOOONNNLLLNNNMMMKKKHHHGGGFFFEEEEEEGGGEEEBBB@@@???===:::777999888777666444333222111//////......///111333444777777777777999;;;===>>>???DDDFFFDDDCCCDDDEEEBBBAAABBBDDDFFFHHHKKKOOORRROOOQQQVVV___ppp~~~tttllldddZZZMMMDDD:::777333111111111111000000000000000000000000000/////////000111111222222111111000111111222333444222333555666777777777777888888888999999999999999::::::<<<===>>>>>>??????;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===>>>===:::777333444666888;;;>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@AAABBBDDDKKK]]]nnnyyyggg]]]XXXVVVVVVYYYcccjjjtttzzz{{{zzzzzz{{{gggQQQGGGFFF>>>;;;>>>===??????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999888777666555555444444333333333444444444333333333222222222222000000000000000000000000000000000111111111111222000000000111111111111111111111111111111222333333333333222222222222333333222222333333444444555555555555666666666777777777666666777777777777666666777888999888777777999;;;@@@>>>BBBPPPeee~~~|||zzz{{{}}}}}}{{{uuummmiiikkkooo}}}xxxfff___]]]fffrrrzzz{{{||||||uuuiii^^^TTTKKKDDD@@@sssnnnuuusssggghhheee[[[VVVWWWWWWTTTZZZZZZ[[[\\\]]]ZZZUUUQQQHHHFFFCCC@@@>>>>>>>>>???===>>>?????????@@@CCCEEECCCAAA>>><<<:::::::::;;;<<<;;;999777777888999:::;;;;;;<<<<<<<<<;;;:::999999999888888777777666666666666555555444444333333333444444444555555555555555444333222222333444555999888666444333444555555444333333333333444555555222222111111333555777999888777555444333444555666666555444333333333444444222111///...---------......///444<<>><<<<<<<<<;;;999999888777555333222000/////////......///111333444888888888999:::<<<===>>>===BBBCCC@@@>>>@@@@@@>>>===???BBBDDDGGGLLLSSSXXXWWWZZZ^^^gggwwwzzzqqqeee[[[UUUMMMCCC<<<666444111000111222111111000000000000000000000000...//////000111111222222111111111222222333444555111222444666777777777777999999999888888888888888999:::;;;===>>>>>>??????;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<999666444555777999<<>>:::>>>===???>>>===<<<;;;;;;;;;;;;999::::::::::::::::::;;;888888999999999888888777777666555444333333333444222222222222111111111111000000000000000000000000000000000000111111111111///000000000111111111222111111111111111222222333000111222333333333333333111222222333444444555555444444555555555666666666666666777777777777666666666777888888777777888:::;;;:::>>>GGGUUUkkkuuutttvvv{{{~~~zzzrrrmmmooosssuuusssggg]]]___fffmmmttt{{{zzzrrriii___TTTKKKDDDuuuxxxuuugggUUU[[[\\\VVVSSSTTTTTTQQQNNNPPPTTTYYY[[[YYYSSSOOOHHHEEEBBB>>><<<<<<===>>>>>>>>>>>>======???CCCEEECCCAAA???<<<;;;;;;<<<<<<<<<;;;999777777888999:::;;;<<<===>>>>>><<<:::999:::999999888777666666555555555444444444444333333444444444555555666666666666555333222222333555666:::888666444333444555666333333222222333333444555555444333333333555777999777555222000000111333555666555444333222333444555222111///...---------...//////333;;;EEELLLOOOOOOOOOOOOPPPPPPMMMJJJPPPYYYcccgggjjjiiiccc```aaadddgggooowwwxxxqqqjjjggggggnnnqqqtttwwwwwwuuurrrpppyyywwwxxx~~~zzz||||||sssiiieee[[[ZZZ[[[```hhhooorrrssstttsssqqqnnnkkkgggdddcccggghhhiiiiiigggddd```^^^]]][[[YYYXXXYYYYYYYYYXXXSSSUUUXXX[[[]]]ZZZUUUQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXUUUPPPMMMOOOMMMLLLLLLMMMNNNMMMMMMGGGGGGGGGFFFDDDDDDEEEFFF@@@>>>:::999:::;;;<<<<<<;;;:::999777555333111000111111000000111333555666888999999:::;;;===>>>???<<<@@@AAA>>>;;;===<<<:::999;;;???AAAEEELLLUUU\\\]]]```cccjjjyyy~~~oooeeeXXXNNNHHHCCC<<<666444222000///111222222111000000000000000000000000...//////000111222222222222222222222333444555666000222444555777777777666999999999888888888888888888999:::<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;:::999:::;;;<<<:::777555555666888:::===@@@BBBCCC@@@AAAAAAAAAAAAAAAAAAAAAAAADDDIIILLLOOO]]]{{{tttccc\\\VVVSSSPPPQQQ[[[hhhpppsssvvvvvvsssssswww{{{^^^VVVEEEBBBEEE>>>;;;??????>>>===<<<;;;:::999999:::888888999999:::::::::;;;555666777999::::::::::::888777666555444333333333111111111111000000000000111111111111111111111111000000000000111111111111//////000000111111111222111111111000111222222333...///111333444444444333111111222333333444555555333333333444444444555555666777777777777777666666444666777777666666888999888999>>>DDDKKK]]]}}}}}}rrrpppssstttyyy|||wwwoookkknnnssslllxxx~~~pppaaa[[[ZZZ^^^iiiuuu|||zzzvvvppphhh]]]QQQJJJyyyqqquuudddZZZWWWTTTQQQPPPOOONNNLLLKKKNNNLLLIIIJJJLLLMMMKKKHHHEEEDDDBBB@@@>>>======>>>???????????????@@@@@@AAA@@@@@@@@@@@@>>>===<<<;;;888888999999999999::::::===============<<<<<<;;;888777777666555444444333333333333444444444444555555444444333222222222222333333333333333333333333555555555444444333333333333333333333333333333333333444444555555444444333555555555555555555444444555555555444444333333333222111000.........///000//////222777???FFFLLLNNNQQQPPPQQQOOOLLLLLLVVVbbbiiittttttooojjj^^^ZZZccchhhqqqxxxxxxpppiiihhhjjjtttwwwzzz{{{zzzzzz|||{{{kkk^^^ZZZWWWXXX```hhhkkkmmmoooqqqtttuuurrrmmmhhhffffffccccccdddfffgggfffccc```]]]\\\[[[ZZZXXXVVVUUUTTTTTTVVVWWWYYYYYYXXXVVVUUUSSSTTTVVVWWWVVVUUUSSSQQQUUUSSSSSSUUUWWWWWWSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKHHHFFFFFFGGGGGGEEEBBB@@@???>>>===<<<;;;::::::888888777777666666555555111111000000111333555666888888999:::;;;===>>>>>>>>>???@@@>>>;;;999888888777999;;;===AAAFFFMMMQQQWWWZZZbbbmmmwwwzzzvvvpppdddWWWKKKFFFAAA999444444111111000///......------////////////////////////111000/////////000222333222333444444555555444444333444555777999::::::;;;777777666666777999;;;<<<;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===;;;:::999888777777888999;;;===>>>???@@@BBBAAA@@@@@@BBBCCCDDDCCCEEECCCBBBFFFQQQhhhwww```WWWPPPNNNOOOSSS\\\eeeooommmmmmnnnmmmlllqqqyyyoooXXXKKKHHHDDD@@@===<<<<<<<<<;;;;;;::::::::::::999999::::::999999888777666666555666777888888777666555555555555555555555555555666555444222111000//////111111222222222222111111000111222333333222111000/////////000111111222222222222111111111111111222111111111222222333333333444333333333333444555555666666666666666555444444555666777666555444555777777555444555888999888666;;;999===GGGOOOYYYrrrsssmmmllltttrrruuuzzzwwwooommmpppsssrrrxxxxxxggg[[[SSSRRRZZZfffssszzz|||uuullldddZZZOOOqqqsssyyyhhh\\\UUUYYYVVVRRROOOMMMKKKHHHFFFGGGFFFEEEEEEFFFFFFEEEDDDEEEDDDAAA???>>>======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<888888777777666555555444666555555555444444333333555444333222222333444555444444444444444444444444555555444444444333333333333333333333333333333333333444444444444444444333555555555555555555444444555555444444444333333333111000///...------------//////000555<<>>>>>===<<<;;;:::999999888888777777666555555555111111000111222333555666888999:::;;;<<<===>>>>>>===??????>>>;;;999888888555666888999;;;@@@EEEJJJOOORRRYYYccckkkmmmhhhbbbTTTHHH???<<<:::444000000111111111111000000///...........................111000/////////000222222111222333333444444333333333444555777999:::::::::999999888777888888999:::;;;::::::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999999999::::::<<<===>>>???@@@@@@??????@@@BBBCCCCCCCCC@@@AAADDDKKKYYYmmmrrr^^^UUUNNNNNNRRRWWW___fffggggggiiijjjhhhgggoooyyydddRRRIIIGGGCCC???===<<<<<<===;;;;;;::::::::::::999999::::::999999888777777666555666777888888777666555555555555555555555555555555444333222222111222222111111222222222222111111000111222222222222111000/////////000111111222222222222111111111111111222111111222222222333333333444333333333333444555555666555555444444555555666444666777666555444555777777555444555888999777666;;;888<<>>======>>>===============>>>??????AAAAAAAAAAAA@@@>>>===<<<<<<<<<======>>>>>>>>>===>>>>>>??????>>>>>>===<<<999999888888777666666666888888777666555444333222555444333222222333555666444444444444444444444444444444444444333333333333333333333333333333333333333333444444444444333333444444444444444444555555555444444444444333333333222222222111000...---,,,......///222888@@@HHHLLLLLLMMMQQQSSSTTTWWWcccqqq~~~zzzjjj___ccceeelllsssuuusssqqqrrruuuzzz~~~wwwllleeebbbeeejjjlllooorrrqqqsssvvvvvvtttsssrrrsssnnnkkkgggeeeddddddcccbbb]]][[[YYYVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUQQQRRRSSSSSSSSSRRRPPPPPPPPPPPPOOOPPPQQQQQQNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@>>>===<<<<<<;;;:::999888888888888777666666555555444111111111111222444666777999:::;;;===>>>>>>======<<<>>>???>>>;;;999888888666666666666666999>>>AAAHHHKKKPPPXXX]]]]]]WWWRRRDDD<<<666555555333222222222222333333333222111000////////////////////////000000000///000111111222000111222222333333222222333444555777888999999:::;;;:::999999888888999999::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAABBBBBB@@@AAAEEEOOO```tttppp[[[RRRLLLOOOWWW]]]cccgggaaacccggggggdddeeeqqq~~~kkkVVVLLLFFFDDDAAA???=========>>>;;;;;;::::::::::::999999::::::999999888777777777555666666777777666666555555555555555555555555555444333333333333333444444111111222222222222111111000111222222222222111000/////////000111111222222222111111111111111222222222222222222333333333333333333333333333444555555666555444444444555666777444555666666555444555666666555444555777888777666999888:::@@@BBBFFFVVVhhh~~~xxxqqqhhhggglllvvv||||||yyyxxxxxxxxx|||}}}ssshhh^^^VVVPPPPPPTTTVVV[[[bbbhhhoooqqqllleee}}}vvvoooqqqnnnccc___^^^^^^XXXUUUPPPLLLIIIFFFBBB@@@???AAABBB@@@======???CCCDDDBBB@@@???>>>===>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???===<<<;;;<<<===>>>?????????>>>>>>===============<<<<<<;;;999999999888888888777777888777777666555555444444666555222000000111333444222333333333333333444444333333333333333333333333333333333333333333333333444333333333333333333444333333444444444444555555444444444444444444444444555666666555444111///---...------...333;;;DDDKKKLLLNNNRRRVVVWWW[[[hhhuuuvvvfffeeebbbhhhnnnsssuuuwwwzzz|||{{{rrrjjjjjjlllmmmooosssqqqsssuuuvvvwwwxxxxxxyyytttpppjjjeeedddddddddccc]]][[[WWWTTTRRRRRRTTTUUURRRSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHEEEEEECCCCCCBBBAAA@@@???<<<<<<<<<;;;:::999999888888777777666555555444444222111111222333555777888:::;;;===?????????===<<<;;;===>>>>>><<<:::888888888888777555444666999<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@??????@@@@@@CCCFFFKKKVVViii}}}jjjWWWOOOKKKRRR\\\cccfffiiibbbeeeiiijjjfffiiixxxwww[[[MMMJJJCCCBBB@@@>>>=========>>>;;;;;;:::::::::999999999999999999888888888777777666666666666666666666666555555555555555555555555555444444333333444444555111111222222222222111111111111111222222111111111/////////000111111222222111111111000111111222333333333333333333333333333333333222222333333444555666666777777777666555444444555666666444444555666555555555555666777777666777666999<<<<<<>>>IIIUUUggg{{{uuulllnnnttt~~~wwwqqqjjjccc]]]WWWSSSRRRRRRSSSWWW___jjjrrrrrroooxxxtttjjjhhheeegggssspppaaa]]]ZZZYYY[[[TTTQQQMMMJJJHHHFFFCCCAAA???AAABBB@@@======@@@DDDCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===;;;:::999;;;<<<>>>??????>>>======;;;;;;<<<<<<;;;;;;:::999999999999999888888888888555666666666666666666666777555333000/////////000000000111111111222222222333333333333333333333333333333333333333333333333444333222222222222333444333333333333444444555555444444444444444444444444666666666666444222000...------------000777AAAHHHLLLOOOTTTXXXYYY]]]iiiuuukkkddd___bbbhhhnnnuuu{{{sssmmmlllkkkmmmqqqrrrssstttvvvyyyzzz{{{{{{xxxsssmmmhhheeeeeedddddd]]][[[WWWTTTRRRRRRSSSTTTRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA?????????======<<<<<<;;;:::::::::777777666666555444444444222222222222444666888999:::<<>>@@@EEEIIIKKKIIIDDD@@@::::::999999:::======<<<<<<;;;999666444222111000///////////////////////////000000000111111111111222333333444444444444444333444555666777888888888777777888999::::::;;;;;;:::999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???????????????????????????@@@AAA???===<<<>>>AAADDDQQQ```nnn}}}ttt^^^SSSLLLKKKTTT```fffhhhiiieeehhhlllmmmkkkpppkkkRRRHHHHHHAAA@@@>>>===<<<<<<======;;;;;;:::::::::999999999999999999888888888888888666666555555555555666666555555555555555555555555666666555444333333333333111111222222222222111111222111111111111111111222/////////000111111222222111111000000111222222333333333333333333333333333333222222222222333444444666888;;;<<<;;;777333000444555666555444333444666444555555555555555666777444555888999999:::AAAIIIQQQfff~~~{{{yyy~~~}}}{{{{{{pppoookkkhhheeeaaa[[[VVVQQQMMMLLLSSS```kkkrrruuuwwwlllhhh]]]\\\]]]eeexxxvvvccc\\\ZZZVVVTTTVVVPPPMMMJJJIIIHHHGGGFFFDDD@@@@@@???>>>===>>>AAACCCBBBAAA???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>============<<<:::999888:::;;;===??????>>>===<<<:::::::::;;;:::999999888888888888888888888888888444444555555555666666666555555333222000//////////////////000000111111222222222222222333333333333333333333333333333333333444333222111111222333444222222333333444444555555333333333444444444444555444444444333222000///...,,,------,,,...444>>>FFFLLLNNNSSSXXXXXX\\\gggtttlllaaa[[[]]]aaajjjttt}}}}}}sssnnnlllmmmqqqvvvuuuuuuwwwzzz||||||{{{yyyuuupppllliiigggeeeccc\\\ZZZXXXUUUSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOLLLKKKKKKLLLHHHHHHGGGFFFEEEEEEEEEEEEAAAAAABBB@@@>>><<<======<<<<<<<<<<<<;;;;;;;;;:::777777666555555444444333222222222333444777999:::;;;>>>AAACCCCCC@@@===::::::===@@@AAA???===<<<;;;777777666444333444777:::999===CCCGGGIIIGGGDDDBBB===@@@AAA@@@AAAEEEEEECCCGGGDDD???:::555222111000------------------------//////000111111111111000333333444555555555555444333444555666777777777777555555777888999:::::::::999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@>>>;;;<<>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888888888888888666555555444444555555666555555555555555555555555666555444333222222222222111111222222222222111111222222111000000111222222/////////000111111222222000000000000111222333333444444444444333333333333222222222222222333444444555888;;;===;;;777222///333444555555444333444555333555666666555444666777333555777888777888===BBBEEEQQQhhhxxxrrrssswww}}}vvvnnnooonnnmmmmmmlllfff^^^SSSKKKGGGKKKUUU```lllttt}}}oooeeeaaa___bbbjjjvvv{{{jjj\\\[[[YYYRRROOORRRNNNLLLIIIHHHHHHHHHGGGEEEDDDAAA???>>>@@@BBBCCCDDDAAA@@@???>>>======>>>>>>======<<<<<<======>>>???>>>>>>>>>===<<<;;;999999:::<<<>>>@@@@@@???===<<<:::;;;;;;;;;;;;:::999999888888888888888888888888555555555444444444444444333333444444444333222111/////////000111222222222111111222222222333333333333333333333333333333333444333222000000222333444111222222333444444555555333333333444444444555555444333222111000000000000+++---...---...333<<>><<<<<<>>>;;;;;;;;;:::::::::::::::777666666555555444333333222222222333555777:::;;;<<>>777333111111------------------------...///000111222111111000222222333444444444444333444444555666777777777777555666777888999888888777999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<=================================>>>>>>?????????===>>>>>><<<:::>>>FFFMMM^^^rrr___TTTKKKKKKPPP[[[bbbdddeeehhhhhhhhhkkkqqqyyykkkUUUIIIDDDBBB>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888888888888888888888666555444444444444555666555555555555555555555555333333222222222222333333111111222222222222111111222222111000000111222222/////////000111111222222000000000000111222333444555555444444444333333333222222222111222222333444444555777888888666444222333444555555333333444555222555666666444444555777444666777666555777:::<<>>>>>===============>>>????????????>>>>>>===;;;:::999;;;<<>><<<;;;;;;<<<<<<;;;;;;:::999777777777777777777888888666666555444333222222111111222555777888777666555///000000111222222333333111111111222222333333333333333333333333333333333444333111000000111333444111111222333333444555555333333333444444555555555666555333222111222333333***---///......222;;;CCCFFFIIIPPPUUUVVVZZZeeerrrjjjaaaWWWVVVYYYcccqqq~~~zzz{{{|||yyyzzz|||}}}|||zzzxxxvvvtttrrroookkkeeeaaa[[[[[[ZZZXXXVVVUUUSSSRRRTTTTTTSSSQQQQQQPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOMMMOOOOOOMMMIIIHHHIIIKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBDDDEEECCC@@@>>>???AAA::::::999999999999999999777666666555444444333333222222222333555888:::<<<<<>>BBBCCCBBB@@@>>>>>>999::::::999:::===AAAEEEHHHMMMTTT[[[^^^_________^^^eeeiiiggghhhnnnooolll]]]WWWLLLAAA888444222222111111111111111111111111...///000222222111111000111111222333333333333222444444555666777777777666666777777888888777555444999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????:::<<<<<<::::::@@@JJJSSSttt{{{eeeVVVNNNJJJKKKRRR\\\bbbcccdddgggiiihhhkkktttzzz[[[KKKFFFCCCBBB>>>>>>===<<<;;;::::::999;;;;;;;;;:::::::::999999888888888888888888999999666555444333333444555666555555555555555555555555111111111111222333444555111111222222222222111111333222111000000111222333/////////000111111222222000000000000111222333444555555555444444333333333222222111111222222333444222222222333333555666777333444555555333333444555222444666666444333555777555777777555444555888999<<<>>>GGG[[[wwwtttllliiifffqqq{{{|||xxx|||~~~}}}}}}tttggg^^^VVVSSSQQQQQQZZZeeetttjjjggghhhjjjbbbWWWPPPOOOOOONNNKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDAAA@@@@@@@@@???>>>===>>>>>>>>>>>>======<<>>>>>??????===<<<999888777777888999888888888888777777666666888666444222111222333444333333333222222222111111222111111111000000//////222333444444555555444444444333222111000000000000111000000000111222333333000111111111111222222222555555666666555555444333333333333333333333333333///......///---...666@@@GGGKKKPPPSSSUUUZZZ```eeeyyytttgggaaaYYYWWWYYYbbbmmmwww~~~zzzuuuwwwuuurrrpppooolllhhheeebbb___[[[YYYXXXWWWUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCFFFCCC???======<<<;;;:::::::::::::::999888777777999888666444333444555666444333333333444555777888>>>???BBBFFFGGGEEE@@@<<<;;;>>>BBBEEEGGGFFFEEECCC>>>???@@@AAACCCGGGLLLPPPYYY```hhhnnnooopppqqqsssvvvyyy|||~~~|||sssjjjZZZHHH???:::666222111...000222333111---(((%%%............/////////000111222222333333444444555666666666666777777777777555555666777888777777777;;;;;;:::::::::;;;<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======::::::<<<<<<@@@NNN^^^zzzkkkYYYSSSVVVNNNUUUZZZ]]]ccckkklllgggqqqnnnqqq{{{jjjUUUMMMHHHCCC???@@@???>>>======<<<<<<===:::::::::999999999888888888999999:::::::::999999777777777777777777777777777777666555555555555555333555666555333111111111111111111111111111111111333222111111000000111111......//////000000111111///000000111222333333333666555555444333222000///000000111222222222222111444555666666444444555666777666555444444444444444555555666666555444333333666666777888888888888888888;;;CCCMMM[[[ttt}}}xxxtttooojjjlllvvvxxxpppeee\\\WWWVVVVVVVVVpppiiiooozzzrrrddd]]]TTTNNNNNNMMMLLLIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFCCC@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>======@@@???>>>===<<<<<<<<<<<<<<<<<<===============>>>===;;;999777777777888999888777777777777777777777777666444222222222333444333333333222222222111111222222222222111111111000222333444444555444444444444333222111000000000000111111111000111111222222000000111111111222222222222333444555555555555555333333333333333333333333///...///000......444===BBBGGGMMMQQQSSSVVV[[[```dddnnnyyy|||tttkkkfff[[[WWWWWW^^^gggppp||||||vvvvvvtttqqqpppooonnnkkkiiiccc```\\\YYYXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMMMMKKKLLLLLLKKKJJJIIIHHHHHHFFFEEECCCDDDEEEEEEDDDBBBDDDAAA>>><<<<<<;;;:::999::::::::::::999888777777999777555444333333444555444333333333444666888999===???BBBEEEGGGFFFBBB>>><<<>>>BBBEEEGGGHHHGGGGGGFFFFFFGGGGGGJJJQQQYYY___kkkqqqwww{{{{{{zzz|||}}}zzzhhhYYYIII@@@<<<777444444111111000///---,,,+++***........./////////000000111222222333333444444555444555555666777888888999666666666666777777777777;;;::::::::::::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<:::888999<<>>===<<<;;;:::::::::::::::999999999888888888888777777888888888888888777666666666666666666666666777666666555555555555555333555666555333111111111222222222222222222222222333222111111000000111111......//////000111111111111111111111222333444444444444444444333222111000111111222333333333333333333444555555333333444555666555444444333333444444555555555555555444333333555666777777888888777777444666;;;BBBLLL```~~~zzzwwwooojjjooowwwxxxooogggaaa]]]ZZZ|||llllll~~~ssseee\\\VVVPPPLLLLLLKKKJJJGGGIIIIIIJJJJJJIIIIIIHHHGGGEEEBBB@@@????????????>>>>>>>>>??????>>>>>>===<<<<<<===???@@@@@@???===<<>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::999777777777888888666666666777777777777777666555444222222222333333333333333222222222111111333333333222222222222222222222333444444444444444333333222111000000000000222222111111000111111111000000000111111111222222000000222333444555555555333333333333333333333333000///000111///...222999===BBBJJJNNNPPPRRRUUUXXXVVV]]]hhhrrrvvvuuupppmmm```ZZZWWWZZZ```iiivvvyyyvvvtttqqqpppppppppooonnneeebbb]]]ZZZXXXVVVSSSQQQQQQPPPOOONNNNNNMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBBBB@@@===;;;;;;;;;999888::::::::::::999888777666777666444333222222333444444444444444555777888999<<<===@@@DDDGGGGGGDDDAAA>>>???AAADDDFFFIIIJJJKKKOOOOOOOOOQQQUUU^^^iiipppwww{{{}}}}}}eeeXXXIIIBBB>>>999666666444111---******+++...000....../////////000000000111222222333333444444555333444555666777888999:::777666555555555666888999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999:::999:::>>>CCCKKKXXXdddvvvyyyiiiZZZPPPPPPWWWdddmmmvvv|||zzztttwwwuuuzzzkkkTTTIIIGGGFFFCCCAAA======<<<;;;::::::::::::888888888888777777777777666666777777777777666666666666666666666666666666777666555555444444555555333444555555333111111222333333333333333333333333222222111000000000000111......///000000111111222222222111111111333444555333333333333333222111111222222333444444444444333222333444444222222333444444444333333222222333333444555555555555444444333444555555666777666666666888888999<<>>?????????>>>???????????????>>>===<<<<<<===>>>??????>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::999888777777777777888555555666666666666777777555444333222222222333333333333333222222222111111222222222222222222222222222222333444444444444333333222222111000000111111333333222111000000000111000000000000111111111111000000111222333444444333333333333333333333333333000///000222000...000555999@@@HHHNNNPPPPPPRRRTTTSSSVVV[[[cccjjjnnnooonnnggg```ZZZYYY]]]dddrrr~~~{{{xxxtttrrrqqqqqqqqqpppgggccc^^^ZZZWWWUUURRRPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBBCCCDDDDDDCCCAAAAAA???===<<<<<<<<<:::888999::::::999999888777666666555444222222222222222333333444555666888999999:::;;;>>>BBBFFFGGGFFFDDD>>>??????AAADDDHHHKKKMMMRRRSSSUUUXXX^^^fffpppwwwxxx{{{~~~~~~|||zzz{{{}}}vvvaaaVVVJJJCCC???:::777777444111---***))),,,000333...////////////000000000111222222333333444444555444555555666777888888999888777555444555666888:::999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999;;;<<<===;;;999888888<<<<<<===BBBKKKVVVccclllvvvzzz|||~~~wwwjjj___WWWSSSYYYaaannnwww}}}qqq```OOOGGGEEEBBB???===???>>>===<<<;;;;;;;;;;;;777777777777777666666666666666777777777666555555666666666666666666666666666666555444444444444555222444555555333111222222222222222222222222222222222222111000000000000000...//////000111111222222222111000000000111333444222333333333333333222222111222222333444333333333111222333333222111222333333333222222111222222333444444444555555444444333333444555555666666555555:::::::::<<<===EEEXXXiii{{{~~~|||nnnllllllnnnpppttt~~~yyyrrr|||{{{mmm^^^WWWPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDBBB???>>>???@@@@@@???@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;:::::::::;;;;;;:::::::::999999888888888888777777777777777777555555555555555555555666444333333333222222222333333333333222222222111111000000111111111111111111111222333333444444333333333222111111000111111111333333222111000000000111//////000000000111111111111222222333222222111111333333333333333333333333111///000222111...///222777???HHHOOOQQQQQQRRRSSSQQQPPPPPPTTT[[[bbbhhhkkkjjjccc\\\YYYZZZ```mmmzzz|||zzz~~~zzzvvvtttrrrqqqooohhhddd___[[[XXXUUURRROOOOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@@@@>>>======>>>===;;;:::999999999999888777666666555444444333222222111111222222444555777888999999999:::<<<@@@DDDFFFFFFEEE??????>>>???BBBFFFJJJLLLOOORRRVVV[[[```gggnnnssswwwzzz}}}}}}zzzyyyzzz|||{{{yyyqqq___UUUKKKEEE@@@:::666666111000...,,,,,,...000111////////////000000000111111222222333333444444555777777777777666666666666888777555444555666888:::888888888999:::;;;<<<<<<========================>>>>>>===<<<;;;:::::::::888;;;===<<<:::888888999<<<>>>CCCLLLYYYhhhtttyyyxxxwwwuuuwww}}}}}}wwwqqqhhh```\\\ZZZ]]]fffooozzz___SSSGGGBBB@@@===999999>>>===<<<;;;;;;:::::::::666666666666666666666666777777888888777666666555555555555555555555555555666666555444444444444444222333555444333222222333000000000000000000000000222111000000//////000000//////000000111222222222111111000///000111222333333333444444444333333222000111111222222222222222111222333333111111222333222222111111111222222333333333444444444444444333333333444555555555555555666555777888999>>>LLLZZZxxx~~~zzzxxx{{{}}}xxxooopppsssvvvtttsssxxx}}}vvvbbbUUUPPPNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHDDDBBB@@@???@@@AAAAAA@@@AAAAAAAAA@@@???>>>===<<<===<<<:::999999:::<<<===>>>===<<<;;;:::999999999999999888888888888888777666777777777666666666666666555555555444444444444333333333333333222222222333333333222222222111111000000000000000111111111111111222333333333333333222222111111111111111222222222111111000111111111/////////000000000111111222333333333333222111000333333333333333333333333222///...111111...///222555<<>>===>>>>>>>>><<<:::999999999999888777666555555444444333333222111111000111333555666777888888888888:::===BBBEEEFFFEEEAAA@@@??????AAADDDGGGIIIKKKOOOTTTZZZ___eeekkkoootttxxx{{{{{{xxxvvvvvvxxxyyyxxxppp___WWWNNNIIIBBB:::555444//////000000/////////.../////////000000000111111111222222333333444444555888888888777666666555555777666555555555666888999888888888888999;;;<<<====================================<<<;;;;;;;;;:::999;;;===;;;888777999<<<;;;BBBNNN]]]nnn~~~yyyvvvuuuuuuvvvtttllleeeccc]]]ZZZ[[[```fffpppyyyrrrTTTKKKDDDCCCBBB>>>======;;;;;;:::999888888888888666666666666777777777777777888888888777666555444555555555555555555555555666555444444333333444444222333555444333222222333000000000000000000000000111111000////////////000//////000111111222222333111111111111111111111111555555555555555444333333000000111222222222222111111222333333111111222333222222111111222222333333222333333444444444444333333444444555666555555555333444666999999<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<:::999888777777777777777777777777888888555666666666666666666666777666666555444333222222222222222333333333222222333333333222222222111111000000000111111222222222111111222333333333333222222111111111111111222222111111111000111111222222////////////000000000111222222333333333333333222333333333333333333333333333...---///000...///222111999CCCJJJMMMNNNPPPRRRMMMOOOQQQRRRUUU\\\eeelllhhhddd___]]][[[]]]hhhttt~~~~~~|||zzzyyytttmmmkkknnnpppttt||||||vvvqqqmmmhhheee```[[[XXXVVVSSSPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAA???===<<<<<<===>>>===;;;999999999999999888777666555555555555444444333222111...///222444666777777777777777888;;;???CCCDDDEEEEEECCCBBBAAAAAACCCEEEGGGIIILLLQQQWWW]]]dddlllqqquuuyyy}}}}}}yyyuuuttttttwwwxxxpppbbb[[[SSSMMMEEE:::555444000000000111000///...---//////000000000111111111111222222333333444444555777777777777666666666666666666666666777777777777777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999;;;===:::777777;;;??????LLL___rrr}}}xxxvvvuuusssnnnggg^^^ZZZZZZVVVUUU[[[cccjjjrrrzzzeeeOOOIIIDDDDDDCCC@@@???AAA;;;:::999888777777777777666666666777777888888888666777777666666444333333555555555555555555555555666555444444333333444444111333444444333222333444000000000000000000000000111111000//////////////////000000111111222333333111222444555555444222111777777777777666555444333000111222222333333222222222333444333222111222444222222222222222333444444111222333444444444444444444444555666666666666666555555888;;;;;;;;;AAAIIILLL\\\xxx}}}}}}{{{{{{|||xxxpppmmmnnnmmmvvvnnnddd^^^[[[MMMMMMKKKIIIHHHHHHKKKNNNLLLLLLLLLLLLLLLKKKKKKJJJFFFDDDAAAAAABBBCCCCCCCCCBBBAAAAAAAAA???>>>===<<<;;;<<<===??????===<<<;;;@@@???===:::888777666666555555666666777777888888555555666666666666666555777777666555333222111000111222222333333333222222333333333222222222111111111111111222222333333333111111222333333333333222222111111111111111222222111000000000111222333333////////////000000000000000111222333444555555555333333333333333333333333333...,,,...//////000333...555???GGGJJJLLLOOOQQQHHHLLLQQQRRRRRRUUU]]]dddiiifffcccaaa___```jjjuuu~~~vvvooonnnrrrqqqoooqqqyyy~~~xxxrrrnnnhhheee```[[[YYYVVVSSSQQQMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFEEEEEECCCBBB@@@AAABBBBBBAAA???;;;::::::<<<======:::888888999999888888777666555555555555555444333222222---...111333555666666666777666777:::>>>BBBCCCDDDGGGFFFDDDCCCCCCCCCEEEFFFIIILLLOOOTTT[[[dddnnnuuu{{{~~~yyyvvvvvvsss{{{|||uuunnneee^^^WWWPPPGGG<<<555444111111111000000///...---000000000000111111111111111222222333333444555555555555666666777777888888555555666777888777777777777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<<<<:::777777===BBBGGGWWWmmmsssvvvuuutttqqqiii^^^WWWTTTTTTQQQSSS[[[cccjjjqqqxxxvvvwww|||}}}qqqXXXKKKFFFBBBAAA???;;;:::<<<===<<<;;;:::999999999999666666777777888888999999555555555555444333222111555555555555555555555555555555444333333333333444111333444444333222333444111111111111111111111111111111000///////////////000000000111222222333333222444666888888666333222999999999888777555444333222222333444444444444333222333444444222222333444333222222222333444444555111222333333444444444444444555666666777777666666444444777999888666:::AAAAAALLLccc{{{pppkkkcccmmm{{{vvvnnniiibbb[[[QQQNNNJJJGGGGGGIIIMMMPPPWWWRRRKKKHHHGGGHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBEEEEEEDDDAAA>>><<<<<<===;;;;;;;;;<<<<<<>>>??????<<<<<<;;;:::999777666555333444555777777777666555555555555555555666777888999888666555444555555666111111111222333444666666222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000------...000111111111111000000000000////////////333333333444444444555555666444111000111000///...111111000///////////////666666:::@@@HHHMMMNNNMMMPPPQQQQQQPPPQQQVVV^^^dddaaaggggggffffff^^^```qqqyyyvvvyyy|||rrrlllpppuuuzzzwwwllljjjfff```[[[YYYWWWVVVUUUQQQNNNJJJHHHHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>======<<<;;;888888777777666666555555555444222222222222111///333222222222222333444444777777777888:::===@@@BBBBBBDDDEEEFFFEEEDDDEEEGGGKKKJJJNNNUUUZZZaaapppxxxqqqnnnqqqvvvzzzzzzzzzzzzuuupppjjjfff___UUUFFF888444777222000///......///000222//////000111222333333333222333333444444333333222333444666777888777666444777777777666555444444444888777666666666777999999===<<<;;;:::999:::;;;<<<999:::<<<>>>>>>===;;;:::@@@:::777999999999@@@IIIQQQiii{{{pppooo{{{rrr___TTTOOOMMMIIIPPPWWW[[[bbbjjjnnnnnnoooppptttuuuuuuyyyzzz```OOODDDDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;;;;:::::::::999888888777666555555444777777555444444555666666777777666666555555444444444444444444444444444444222333444333111000111222444222000......///111222333...((((((,,,000111000000000000000111111111111444555555333111///000111888888888777555333111///444444444444444444444333333333333333333333333333111222222333333222222111444444444444444444444444555555555555555555555555333333444555666777888888===AAAOOOgggxxxsssooooooqqquuu|||xxx~~~lllfffccc^^^YYYNNNLLLIIIFFFFFFHHHKKKMMMPPPLLLFFFCCCCCCDDDCCCBBBDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCAAA===<<<<<<===;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;999777666555555666777888999888888777666555555555555666666777444333222000000000111222111111111111222333444555222222111000//////......222222222222222222222222000000000000////////////000000000000000000000000---...///000000000000000000000000000////////////222222333333333444444444222000///000111222222111111111000///////////////333444777>>>FFFKKKMMMMMMOOOQQQQQQPPPOOORRRYYY^^^dddkkkllllllkkkbbbbbbppp{{{{{{ssspppmmmmmmttt}}}wwwmmmgggccc^^^ZZZYYYXXXWWWVVVRRRNNNKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>999::::::::::::999888888888888777777666555555555555333222222222222111///333333222222333333444555777777777888:::>>>AAACCCCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHMMMUUU\\\dddssswwwooolllqqqxxx~~~{{{qqqiii___SSSEEE999444666111000///......///000111000000000111222222222333000111222333444555555555333444666777888777666555666666666666666666666666999999888888888999:::;;;<<<;;;::::::::::::;;;<<<:::;;;=========<<<;;;::::::666666999<<<@@@KKKWWWlllwwwssszzzooo]]]SSSNNNLLLMMMRRRXXX^^^hhhsssyyyyyytttrrrqqqsssvvviiiRRRDDDCCCCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::888888777777666555555444555555444333333444555666888777777666555444444333444444444444444444444444222333444333111000111222555333111//////000222333111---***+++///111000...000000000000111111111111333444444333111000111222666666666555444222000///333333333333333444444444333333333333333333333333111111111222222111111111333333333333333333333333555555555555555555555555666666777777777777777777;;;<<>>>>>>>>>>>===<<<:::888666555555666777777888777777777666666555555444555555555444333222222111222222222222222111111111111222222333222111000...---,,,+++222222222222222222222222000000000000////////////////////////////////////...//////000000000//////////////////000000000000111111111222222222333333111000000111333333222111111111000//////////////////000444:::BBBIIIMMMNNNQQQRRRSSSRRROOOPPPUUUYYYdddnnnqqqrrrqqqgggbbblllrrryyy{{{ssskkkgggjjjqqq|||zzzssslllddd```\\\YYYXXXXXXWWWVVVQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB??????????????????>>>>>>;;;;;;;;;;;;;;;:::999999888888777666666555555444555333222222222222111000333333333333333444555555777777777999;;;>>>BBBDDDCCCFFFIIIJJJIIIHHHGGGGGGFFFFFFIIIPPPXXXbbbqqqyyytttrrrxxxyyylll]]]PPPDDD999444555111000///......///000111111111111111111111222222///000222333555666666666444555666777888777666555555666666777888888999999:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<======<<<;;;:::999777666777;;;AAALLL^^^nnn{{{zzz}}}|||jjjYYYPPPLLLJJJPPPTTTYYYbbbppp|||uuuqqqttt~~~sss[[[JJJ@@@AAAAAA@@@??????>>>======;;;;;;;;;;;;::::::::::::888777777666666555555555333333333333333444555666888888777666555444333222444444444444444444444444333444555333111000000111555444222000000111222444000...---///222333000---000000000000111111111111111222333333111111222333555555555444333111//////111111222222333333444444333333333333333333333333000000111111111111000000222222222222222222222222444444444444444444444444999999999888888777777777:::888999AAAPPPjjj~~~xxxooohhheeehhhnnnrrr}}}|||}}}tttjjj```UUULLLIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA???<<<;;;;;;===;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<:::888666555444444444444444444444444777666555555444444444444444444444444333444444444222222111000000000000000333333222111000///......000000000000000000000000000000000000////////////......................../////////000//////......////////////000000000000000000000000111111111111555444444444555444111///111000000///////////////...///222888???GGGMMMPPPTTTVVVWWWVVVSSSRRRUUUXXXaaaooouuuwwwwwwkkkbbbfffiiiqqq}}}{{{xxx{{{}}}xxxsssqqqsssyyy}}}}}}yyysssmmmjjjccc```\\\ZZZXXXXXXVVVUUUOOOLLLHHHFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBB???????????????>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888777777666555555444444444333222222333333111000333333333333333444444555777777777999;;;???CCCEEECCCFFFIIIKKKKKKJJJIIIJJJMMMLLLMMMPPPXXXeeeuuu|||lllYYYKKKBBB999444333111111000//////000111111222222222111111111111111000111222444555666666666555555666777777777777666666777777888999999::::::::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<:::999888888999;;;@@@JJJ]]]www|||tttaaaSSSMMMJJJIIIPPPUUU]]]gggwww~~~vvvssszzz~~~cccQQQHHHCCC??????>>>>>>>>>>>>======;;;;;;;;;:::::::::999999777777666666666555555555222222333333444555666777888888777666444333222222333333333333333333333333444444555333111000000111444333222000000111222333111000///000222222111//////000000000111111111111000111333333222222333444555444444333222111111000000000111222222333444444333333333333333333333333111111222222222222111111111111111111111222222222444444444444444444444444888888888888777777777777999888888:::BBBUUUsssssshhhbbbbbbdddfffmmmxxxvvvhhhWWWKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>?????????===;;;:::;;;===<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;:::888666555444444333333333333333333777666555444444444444444222222222222222222222222222222111000////////////111111111111000000000000////////////////////////000000000000////////////------------------------...////////////......---.../////////000000000111/////////000000000111111555555666777888666333000111000000///////////////...///111666<<>>>>>>>>>>>>>>777888888888888777666666777777666666555444444444444222111222333333222000333222222222222333444444666666777888;;;???CCCEEEBBBEEEIIILLLMMMMMMNNNPPPWWWWWWWWW[[[fffwwwwwwfffRRRFFF>>>777333222111111000000000000111111222222222111111111111111333333444555555555444444555666666777777777777777888888999999999999999999888999999:::::::::::::::999::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::999888999<<<@@@GGGXXXsss{{{gggWWWNNNJJJIIIJJJQQQXXXbbbmmmzzzxxxtttwwwjjjTTTHHHCCCBBB========================;;;;;;:::::::::999999999666666666666555555555555333333444555666777777777777777666555444333222222333333333333333333333333333444444333111000000111333222111000///000000111333111/////////111111111///000000000111111111111///111222222222222333555555555444333333333222222000000111222222333444444333333333333333333333333222333333444444333333222000000000111111222222222444444444444444444444444444444555555666777777888666777:::<<>>@@@BBBBBBAAAAAAAAABBBBBBAAA???>>>===<<<<<<<<<===>>>>>><<<::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555666666555444444444555555555555444444333444444444333444555555666555555555222222111000//////000000////////////////////////........................000000000000////////////........................---....../////////............//////000000111111/////////000000000111111111222444888:::999666333111111000//////////////////000111333888@@@IIIPPPPPPSSSVVVWWWWWWXXX\\\```kkkkkkdddbbbfffppp{{{~~~}}}~~~qqqllliiijjjjjjgggeeefffccc```\\\YYYXXXUUUSSSPPPKKKHHHEEECCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@??????>>>>>>===<<<<<<999999999:::999888888777777777666555555444444333333222111111333333222111111111111111111222333333555555666777:::>>>BBBDDDBBBEEEIIIMMMPPPSSSWWWYYY[[[___dddmmm|||iii[[[JJJAAA;;;555222222111111111111111111111111111111111111111111222222444444555555555555444444666666666777777777888888999999888888888888888888777777888999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888>>>FFFRRRhhhyyykkkZZZPPPKKKIIILLLPPPWWWaaakkkrrrxxx}}}}}}yyysssttt~~~yyy]]]MMMDDDAAAAAA===<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999555555555555555555555555444444555666777777777666666666555555444333333333333333333333333333333333222333444333111111111222222111000000000///000000333222000......///111222000000000000111111111111000111333333222222333444555444333333333333444444111111222222333333444444333333333333333333333333333333444444444444333333000000000111222222333333333333333333333333333333111222222333555666666777333555:::======???IIIUUUssszzzsssqqqqqqpppoookkkjjjkkkppp{{{yyyssstttqqqnnnkkkhhh```UUUMMMIIIGGGEEECCCBBBBBBCCCCCC===@@@CCCCCCAAA@@@@@@AAA??????>>>===<<<<<<<<<===;;;<<<===;;;:::999;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999888777666555666666444333333333444444444444333333333444555555555666777888999888888777222222111000000000111111111111111000/////////...000000000000000000000000000000000000////////////........................,,,,,,---...////////////.........///000111111111//////000000000111111111...000333777:::999555222111111000///////////////000111111111444;;;EEEMMMNNNRRRVVVXXXZZZ^^^dddiiiwwwnnnaaa]]]^^^ggguuuqqqeee]]]]]]``````___aaa^^^\\\YYYWWWVVVTTTQQQOOOLLLIIIFFFEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::777666666555555444333333333222111111333333222111000000//////000000111222444444444666999===AAADDDDDDGGGKKKOOOTTTZZZ```dddeeennn{{{mmmZZZOOOCCC<<<777222000111111111111222222111111111000000000111222222222333333333444555666666555555777777777777777888888999666666777777888999999999666777888999:::999999888888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::CCCOOO___uuuxxxfffZZZOOOKKKJJJKKKPPPWWWcccllltttuuuttttttsssqqquuu{{{fffRRRIIICCCAAABBB===<<<<<<<<<;;;;;;:::::::::::::::999999999999888555555555555555555555555333444555666666666555444444444444444444444444444222222222222222222222222000222333333222111222444222222111111111000000000000111111000////////////000000000000111111111111111222333333222111222444333333222111111222333444333333333333333444444444333333333333333333333333222333333444444333333222000000111111222333333444333333333333333333333333222222333333444444555555444555888;;;;;;:::???GGGVVVmmm}}}wwwuuuwwwxxxvvvtttqqqmmmiiikkksssyyygggbbbaaa\\\YYYWWWWWWWWWTTTMMMGGGHHHFFFDDDAAA@@@@@@AAABBB>>>AAAEEEEEECCCAAAAAACCC===<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;:::999;;;<<<<<<;;;;;;:::::::::;;;;;;888888888888888777666666555444222111000111222222333333333333444444555666111222444555555555444444222222111111111111222222666555444333222000000///111111111111111111111111000000000000////////////////////////////////////+++,,,---...////////////---......///000111111222000000000000111111111111000111444777888666111---111111000///////////////111111000///111888BBBJJJOOOSSSWWWZZZ^^^ccckkkqqq}}}nnn^^^XXXWWW^^^oooooo___SSSSSSXXXYYYYYY[[[YYYWWWUUUTTTTTTSSSQQQOOOMMMKKKGGGFFFFFFGGGGGGGGGBBBBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999999999:::::::::999888888777666666555444444333333333222111111333444333111///////////////000000111333333444555999===AAACCCEEEHHHLLLQQQWWW^^^fffkkkuuummmYYYOOOGGG???:::555000///111111111222222222222111111//////000111222333333444111222333555666777777777777777777777777888888999444444555777888999:::;;;777888999:::;;;:::999999777999:::<<<======<<<<<<::::::999999999:::;;;;;;???JJJXXXggg{{{|||qqqfffYYYPPPIIIJJJKKKMMMTTT]]]llluuu{{{wwwpppnnnnnnmmm{{{oooSSSFFFCCC@@@???@@@======<<<;;;;;;:::999999:::::::::999999999888888444555555555555555555555333444555555555444333222333333333444444444555555222222222222222222222222///111222333222222333555333333333222222222111111---000222333111///---,,,000000000000111111111111111333333333111111222333222111000000000111222333444444444444444444444444333333333333333333333333111222222333333222222111000000111222333333444444333333333333333333333333555444444444444333333333888666666888999888<<>>======<<<<<<<<<===>>>>>>??????;;;::::::;;;===>>>===;;;;;;::::::999999888888777777777666555444333333333555444444333333444444555666555444333333444555666999555000///222555666666333333222111000000000111444333111000000000111222222222000///...............,,,+++,,,///111///------------............///........................000//////............///////////////000000000000000000000000000000000000000000000111111111111222111111//////000666>>>CCCKKKPPPVVV[[[```fffnnnttt{{{qqqaaa[[[YYY\\\hhhzzz|||yyypppaaaQQQJJJJJJKKKNNNRRRWWWUUUTTTTTTTTTUUUSSSRRRNNNHHHBBBAAADDDGGGGGGEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@??????????????????======<<<;;;:::999999999;;;::::::999888777666666999888888777666555555444222222222111111111000000000000000000000000000000111333555666888;;;???BBBIIILLLQQQTTTYYYdddrrr|||www^^^QQQEEE???888555555444000,,,////////////000000000000111111111000111111222333222333555666777666666555888888777777777777777888999888888777888999;;;<<<999999::::::::::::;;;;;;888999:::;;;<<<<<<======<<<;;;999777777999<<<@@@FFFQQQcccttt|||{{{xxxwwwzzzzzzxxxtttmmmeee]]]XXXNNNJJJHHHJJJJJJMMMZZZhhhzzz|||zzzpppeeedddmmmwwwrrraaaPPPGGGDDDAAA??????===<<<<<<<<<<<<;;;;;;;;;999999999888888777555555555555555555555555555555333444555666666555444333444333222111111111222333444444333333222111000000111111000000111111222333222222222111111111000000222222222111111111000000222222111111000//////...000111111111111222222222111333444444222222333555444333333222111111111222333333222111222333555666111222333333444444333333111222222333333222222111333222222111111222222333222222333333333333444444555666666777888999999999FFFGGGSSSkkkzzztttpppooossswwwvvvtttuuummmooonnnhhhhhhoooxxx}}}sssfffddd___TTTLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>======@@@@@@???>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;888888999999999999999999777666555444444333333333555555555444444555555555555555444333333444555555777444000000222444555444333222111111000000000111333222111000///000000111111000///...------------///---,,,---///000///------------............///......................../////////......//////000111111111111000000000000000000000000000000000000+++++++++,,,,,,,,,------000000///...000555<<>>===<<<;;;::::::::::::;;;;;;:::999888777666666777777777666666555555444222222222222111111111111111111111111111111111111111222444666777:::>>>AAAHHHLLLRRRWWW^^^iiixxxhhhRRRHHHAAA<<<555333333222///,,,////////////000000000111111111111111111222222333222333444555555666666666888888777777777777888888999999888999999;;;===>>>;;;;;;;;;::::::999999999999:::<<<============<<<888:::;;;;;;:::;;;???BBBMMMYYYkkkwwwxxxrrrnnnlllmmmllliiieee^^^WWWQQQMMMHHHGGGJJJOOOSSSWWWcccppp|||{{{vvvllleeehhhtttfffWWWIIIBBBAAA>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888888777777666555555555555555555555555333333444555555444333333444333222111111111222222444444333222222111000000222222111111222222333444222222222111111111000000111111000000000/////////000000000000000000000000000111111111111222222222111222444333222222333555444333222222111111111222222111111000111222333444111222333333444444333333222222333333333333222222333222222111111222222333222222222333333333444444444444555666666777888888:::>>>IIIYYYlllwwwrrroooqqqsssqqqqqqrrrlllpppqqqllllllqqqwwwzzzuuudddbbbaaaZZZQQQJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBBBB@@@??????>>>>>>=========??????>>>===<<<;;;::::::===???@@@???;;;999999:::666666777888888999::::::777666555444333333333333666666555555555555666666444333333222222333333444444222111111222333333222222111111000000000000000111111000/////////000000000///...------,,,------///...------...///...,,,---------............///........................//////...//////000111222222222222111111000000000000000000000000000000000............/////////////////////...///333:::>>>FFFMMMUUU[[[___bbbfffjjjhhhsss~~~zzzpppggg```]]]]]]fffuuu}}}yyysssooolllooollljjjkkkpppxxxxxxnnncccVVVMMMEEE@@@AAAFFFIIIJJJLLLPPPTTTUUUTTTSSSFFFDDDAAABBBDDDEEECCCAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777555555555555555555555555333333333222222222111111222222222222222222222222000222444555666999===@@@FFFJJJQQQXXXbbbooo}}}tttZZZIIIBBB;;;777222000111111...,,,/////////000000000111111111111111111111222333333333333333333444555666666888777777777777777888888999999999:::;;;<<<>>>???======<<<;;;:::999888888:::<<<===??????>>><<<;;;666:::>>>???>>>???EEEJJJ\\\hhhvvvyyyrrriiidddcccfffccc___YYYTTTNNNJJJHHHGGGJJJPPPYYY___eeeoooyyy{{{qqqhhhgggqqqoooXXXMMMBBB@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;777888888999888888777777555555555555555555555555222333333444444333333222444333222222111111222222333333333222111111000000222222222222222333333444222111111111111000000000////////////............---......///000111111222000111111111111222222222111222333333222222333555333333222111111111111222111000000000000111222222111222222333333333333333222333333444444333333222222222111111111111222222222222222222333333333333333333444444555666666666555;;;CCCJJJRRRfff{{{tttqqqpppnnnooorrrsssyyy|||yyyvvvxxxyyyxxx}}}___VVVZZZXXXRRRNNNHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEECCCBBBBBBBBBBBB>>>>>>>>>=========<<<<<<::::::::::::;;;;;;;;;;;;===AAACCC@@@:::666777:::666666666777777888888888666555444444333333333444555555444444444444555555222222222222222222222222222222111222222222111000111000000/////////000000000000//////////////////000///......---------...//////.........------,,,---------............///.................................///000111222333222222222111000///......000000000000000000000000111111111222222222333333/////////...///222777;;;DDDKKKUUU\\\___aaadddfffccckkkqqqrrrrrrrrrooojjjccc```___cccnnnzzzzzzvvvsssrrrsssxxxwwwuuuqqqppprrryyy~~~{{{rrrppphhh]]]SSSGGG???>>>AAABBBCCCGGGMMMRRRTTTTTTRRRDDDCCCCCCDDDFFFFFFCCC@@@???@@@AAABBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777333444444444444444444444333333333333222222222222111111111111111111111111000111333444555777;;;===BBBFFFNNNWWWcccqqqzzzbbbNNNBBB===666444111000000111///...//////000000000111111111222111111111111222333333333333222222222444666777777777777777777777888999888888999:::;;;<<<>>>>>>===<<<<<<;;;::::::999999:::<<<>>>??????===;;;999777;;;>>>??????DDDOOOXXXmmmwww}}}wwwllldddbbbbbbbbb___YYYSSSNNNLLLJJJJJJOOORRRYYYaaaiiipppyyyzzzmmmggglll}}}zzz\\\PPPHHHAAA@@@AAA???>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999888777666555555555555555555555555555333333333444444333333333333333222222222222111222333222222222111111000000111111111000111222222333111111111111000000000000////////////.........---------...//////000000111000000111111111222222222000222333333222222333444222222111111111111111222111111111111111111111111111111222333333333333222333333444444444444333333222222111111111111222222111222222222222333333333333444444444555555555666555:::@@@AAACCCQQQppp~~~uuupppoootttzzzzzzkkkSSSOOOQQQMMMJJJKKKFFFEEECCCBBBCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<<<<<<<;;;999::::::;;;;;;<<<<<<======AAACCC???999555666888777777777666666555555555555444444333333333333444444333333222222333333444222222222222222222222222111222222333222000//////000//////...//////000000/////////000000000//////000000//////...//////////////////...---------------------............///....................................///000222222111111000///...------,,,////////////////////////....../////////000000000...////////////111444888AAAIIITTT\\\___aaaccceeebbbfffhhheeedddggghhhgggbbbaaaaaadddkkkuuu{{{wwwxxx}}}}}}xxxttttttzzz{{{tttssskkkbbbXXXLLLAAA===???===???DDDJJJPPPSSSRRRQQQEEEEEEFFFHHHHHHFFFCCC@@@>>>???@@@@@@@@@???===<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666333333333333444444444444333333333222222222111111000000000000000000000000000111222222333555888;;;@@@DDDLLLUUUaaannnzzzxxxuuummm___OOOBBB:::777333222111111111111111000000000000000111111111111222222222111222333333444444333222222333444666777777777666666777888999999666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<:::999:::<<<>>>???BBBLLLZZZeeewww|||{{{qqqhhhfffgggfff[[[WWWRRRLLLIIIHHHJJJKKKUUUYYY___fffoooyyyvvvkkkhhhsssfffRRRKKKDDD@@@AAAAAA>>><<<===<<<;;;;;;;;;;;;:::::::::<<<<<<;;;:::888666555444555555555555555555555555555555444444444444555555333333333333222222111111222222111111111111111000///////////////000000111000000000000000000000000000000/////////.................................000000111111111222222222000111333222111111222444111111111000000111222222222222222222222222111111000111222222333333222222222333333444444333333222222111111000000111111222111111111222222222333333444444555555555555666666444555888:::;;;DDDXXXkkk~~~vvvvvvppp^^^OOOKKKJJJGGGFFFHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;========================<<<>>>???===999666666777777777666555555444333333444444333333333333444444333333222222222222333333111222222333333222222111111222444333111//////000...............//////000//////000111111111000000111000000/////////000000---...//////---,,,---...---------............///..............................---......///000111/////////......---------////////////////////////............////////////...///000000///000333555===EEEQQQZZZ^^^aaadddfffaaacccaaa[[[ZZZ]]]``````bbbccceeehhhlllttt|||}}}yyyzzz|||wwwwww|||~~~yyyvvvnnnfff___TTTHHHAAA@@@===???BBBGGGMMMPPPPPPOOOGGGHHHJJJJJJIIIFFFBBB@@@======>>>>>>======<<<;;;;;;;;;<<<<<<======>>>>>><<<;;;;;;:::::::::;;;;;;;;;::::::999888777666666444444444444444444444444222222222111111111000000///////////////////////////000111111222333666999>>>AAAGGGPPP[[[fffooottt}}}}}}rrrgggXXXWWWTTTMMMEEE===999777111111111111111111111111000000000111111111222222222222222222222333444444444444444444555666777777666666666666777888999:::777777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===???CCCIIIQQQ\\\gggnnnwwwyyyuuunnnmmmpppnnnfffWWWTTTOOOJJJIIIJJJMMMPPPUUUZZZaaahhhrrr~~~wwwrrrmmmnnn{{{lllVVVKKKFFFAAA>>>???>>>;;;999;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999777555444555555555555555555555555666555555444444555555666222333333333333222111000111111111111111111111111...............//////000//////000000000000000111000////////////........................---------000111111111111222222222000111222222111111222444111000000000000111222222222222333333222222111000000111111222222222222222111222222333333222222111111111000000000000111111111111111111222222222222555555555555555555555555666444444888<<<@@@IIIRRRqqq{{{___VVVMMMIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@:::::::::::::::;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;:::999888777666555555555444444444444444444333333222333333444444444333333222222333333444222222333444444333222222222444555333000///000222...---------......///000//////111222222222111111//////.........//////000,,,...//////---,,,...000---------............///...........................---------------......////////////............////////////////////////000000111111111222222222///000111111000000222444888AAAMMMVVV\\\```dddgggaaabbb___XXXUUUYYY]]]]]]eeehhhkkkllllllnnnrrrwww}}}{{{{{{~~~|||tttlllggg```TTTJJJFFF@@@@@@BBBEEEJJJMMMMMMMMMIIIJJJKKKJJJHHHDDDAAA@@@===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<===>>>>>>::::::999999999::::::;;;:::999999888777666555555666666555555444444333333111111111000000000/////////////////////////////////000111111000222555777888:::>>>EEENNNVVV\\\___eeefffiiinnnsssvvvvvvvvvpppuuuuuunnnggg```WWWNNNGGGFFFDDDAAA===:::888888///000111111111000000111000000111111111222222222333222222222222333444444444444555666777777777777666666666666777888999:::888999:::;;;;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>AAAGGGSSSaaannnvvvwwwvvvrrrttttttuuu}}}vvvcccTTTRRRNNNKKKKKKNNNRRRUUUSSS[[[ccciiirrr|||}}}ttttttuuu{{{vvvZZZKKKGGGCCC>>><<<======:::999<<<;;;;;;;;;:::::::::999999::::::::::::999888777777555555555555555555555555555555444333333444555555222222333333333222111000000000000000111111111111...............///000000////////////000000111111............---------,,,,,,,,,,,,------......///000111111111111222222222///111222222111111222333000000000000000111222222111111222222222111//////000000111222222222222222000111111222222111111000111111000000000000111111111111111111222222222222444444444444333333333333888555555999===???AAAEEETTTkkkdddVVVRRRKKKGGGIIILLLIIICCCDDDDDDEEEEEEDDDDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAA::::::::::::::::::::::::222333555777999<<<>>>???:::999888888999999777555222333333444444555555666333333333222222333444444555444444333333444444555222333444444444444333222333555555333000///000333---------------...///000///000111333333333222111......---------......///+++---//////---,,,...111---------.........//////...........................------,,,,,,,,,------////////////000000000000///////////////////////////000000000000111111111000111222222111111222333555===JJJTTTZZZ___dddgggdddddd```YYYVVVZZZ^^^^^^iiilllooommmiiifffgggiiivvvzzz}}}}}}~~~}}}~~~zzzrrrooojjj___TTTMMMBBBBBBBBBDDDHHHKKKLLLKKKJJJKKKLLLJJJFFFCCC@@@???<<<;;;:::999888999:::;;;::::::;;;;;;<<<===>>>>>>999999999888888999::::::999999888777666555444444777777666555444444333333000000000000////////////000000000000000000000000///000000000000111444666111222555;;;BBBIIIMMMOOORRRSSSVVVZZZ___aaa```___YYYaaaccc\\\TTTNNNFFF???<<<;;;888555333333333444...000111111000//////000000111111111111222222222333333222222333333444555333555666888888888777777666666666666777888999::::::;;;<<<<<<<<<;;;:::999>>>>>>===<<<;;;::::::999===<<<::::::;;;===???AAAFFFPPPbbbxxx|||nnnssswww|||aaaOOOMMMJJJHHHIIILLLQQQTTTTTT]]]eeekkkrrrxxxwwwpppuuuxxx~~~gggPPPFFFEEEBBB>>>===>>>>>><<<<<>>AAAUUUqqqqqq]]]NNNLLLJJJGGGFFFGGGHHHHHHIIIHHHEEEDDDEEEHHHKKKNNNMMMIIIDDD???===<<<>>>???;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<:::999999888777666555555666555555555555444444444444333222222111111222222333333222222222222222333333333333333333333333333111111000000//////.....................///000111------...///000111222333000000000000000000000000////////////////////////,,,,,,.../////////...---//////...---,,,,,,++++++.........------,,,,,,,,,000000000000000000000000111111111111000000000000////////////000000000000000000/////////111222333666:::BBBMMMWWW```dddeeeggghhhgggbbb\\\[[[___cccmmmtttxxxtttjjjaaa^^^```jjjqqq||||||xxxyyyyyy|||}}}{{{wwwpppeee\\\WWWQQQJJJGGGHHHJJJKKKJJJLLLJJJGGGEEEDDDCCC@@@>>>===<<<<<<<<<===<<<;;;999:::::::::;;;;;;<<<<<<<<<===:::777999<<<===:::555888777777666666666666666333333333222222222111111444333222111000...------,,,...000111111000...,,,111111222222222333333333888777666666888<<<@@@CCCEEEFFFIIILLLNNNNNNNNNNNNRRRSSSRRRNNNHHHAAA<<<:::999888666444333222111111111111222222222333333333333333222111000000111111111222222333333444555555444444444555555555555666:::999888777777888999:::;;;;;;:::999999::::::::::::;;;<<<<<<<<<;;;:::999:::888888999999999@@@HHHMMMdddtttooouuu~~~ttt\\\RRROOOJJJGGGMMMUUUWWWSSSYYYaaannnxxxwwwrrrqqquuu{{{jjjWWWIIIBBB@@@>>>>>>>>>>>>============:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666666555555777555333333555555555444333333333333333333333333333333444444333333222111000000000000000000000000//////............//////000///...------...///000000///...---+++***)))(((,,,,,,++++++,,,,,,---...//////000111111111111111+++***))),,,000222111000000000000000000111111222111111111000///.........000/////////000111222222333222222111000//////...////////////////////////222222222111111111000000000111111222222333444444444555666555444555666888>>>DDDTTTiiiuuu]]]OOOKKKJJJHHHFFFEEEEEEFFFFFFHHHGGGEEEDDDEEEGGGJJJLLLLLLIIIDDD???<<<<<<<<<============<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<::::::999888777666555555555555555555444444444444444333222222111111222222444333222111111000111111222222222222222222222222111000000000/////////...//////...............///------...//////000111111000000000000000000000000........................,,,,,,.../////////...---//////......---,,,,,,+++.........------,,,,,,,,,........................////////////////////////.../////////000000000000222111000//////000111111333777???IIITTT\\\bbbdddfffiiijjjgggcccbbbeeeiiitttyyy}}}zzzpppeee``````iiipppyyy~~~}}}~~~~~~zzzyyyzzz|||~~~|||yyywwwwwwnnnaaaUUUMMMIIIHHHGGGIIIGGGDDDCCCBBBAAA>>><<<===<<<;;;<<<======;;;::::::::::::;;;;;;;;;<<<<<<===:::888999<<<===:::666777777666555555444555555444444444333333333222222333333222111000//////...---...///000000///...---111111111111222222222222333333333333555888:::<<<>>>???AAACCCDDDFFFFFFGGGHHHIIIIIIEEE???999555333333222222111111111222222111111111111222222222333333333222111111111111111111111222222333444444555555555555666666666777777999999888777777888999999;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::;;;:::<<<=========EEENNN]]]rrr~~~|||gggRRRMMMNNNMMMLLLPPPXXX]]]]]]```eeennnuuuuuusssvvv|||rrrZZZLLLBBB<<<;;;>>>>>>>>>=========<<<<<<999:::;;;<<<<<<=========;;;:::999888777666666666777555333333555666555444333333333333333333333333333333444444333333222111111111111111111111111111000//////......//////000000///...------...///000......------,,,,,,++++++,,,,,,++++++,,,,,,---...//////000111111111111000111///...///111333111000000000//////000000111222////////////000000000000000000000///000000111111------------............000000000000000000000000222222222111111111000000000111111222222333333444444555666555444444666888;;;===CCCOOO___wwwzzz```QQQKKKIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJGGGCCC???<<<;;;<<<<<<=========<<<<<<<<<<<<;;;888888999:::;;;;;;<<<<<<;;;::::::999888777666666555555555555444444444444333333222111111111111222111000000000000000111222111111111111111111111111000000000000////////////......------......///000------........./////////000000000000000000000000........................,,,,,,---............---000//////......---------.........---------------........................------------------------....../////////000000000333333111000000///000000000444;;;DDDNNNXXX___ccceeejjjnnnooonnnmmmnnnqqqxxx}}}yyynnnfffbbbfffllluuu}}}{{{xxxxxxzzz}}}~~~}}}}}}kkkXXXLLLGGGEEEEEEDDDBBBBBBBBBAAA>>><<<<<<;;;:::<<<===>>><<<;;;::::::::::::;;;;;;;;;;;;<<<:::888:::<<<<<<:::777777666666555444333333333555444444444333333333333333333222222111111111111////////////////////////000000000000111111111111111111222222333444555666777888888999;;;===???@@@AAABBBBBB@@@;;;666222111/////////......//////000000000000111111111222222333222222111111111111222111111222222333333444444666666777777777888888888999999888777777888999999::::::::::::::::::;;;;;;::::::;;;<<<<<<;;;;;;:::888999<<<>>>===>>>IIIUUUppp{{{sssiiiYYYKKKJJJOOORRRSSSWWWaaajjjmmmrrrpppppprrrssswww}}}```OOOGGGBBB>>><<<============<<<<<<<<<;;;888999:::;;;<<<=========<<<;;;:::999777777777777666555333333555666555555333333333333333333333333333333333333333222222111222222222222222222222222111000000//////000000111//////...------...//////------------------......,,,,,,,,,,,,,,,------......///000000111111000000444222111111111111000...000000//////000000111222---......///000111111222111111000/////////000000------...///111222333333000000000000000000000000222111111111111000000000000000111111222333333333333444555444333333555777:::999;;;???GGGXXXttthhhVVVOOOMMMHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEECCCAAA>>>===<<<======;;;;;;;;;;;;::::::::::::777777888999:::;;;<<<<<<;;;;;;:::999888777666666555555555444444444333333333222222111111111111111---------...000111333444000000000000000000000000000000000000////////////+++,,,,,,---...///111222---------...............////////////////////////........................,,,,,,---------.........000000//////...........................---------........................,,,---------------.............../////////000000222222111111111111111111///222888???IIISSS\\\bbbccciiipppuuuvvvvvvwwwwwwvvv|||}}}ssslllggglllttt{{{}}}xxxtttrrruuuyyykkkVVVJJJEEECCCBBBAAABBBCCCBBB@@@===;;;::::::;;;===>>>===;;;::::::::::::::::::::::::;;;:::999:::;;;;;;999777777777777666555444333222444444333333333222222222222222222222222222222222000000///......///000000////////////000000000000111222333444555444444333555555555555777999;;;<<<<<<======;;;777444111111111111///...---,,,,,,,,,///000000000000111111111333222222111111222222222111111222222333444444444666666666777777777888888999888888888888888888999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999<<>>CCCQQQ___www~~~pppddd[[[SSSMMMLLLQQQUUUZZZdddsssuuurrruuulllSSSHHHFFFDDDAAA???<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<<<<:::999888777777777666444333333555666666555333333333333333333333333222333333333333222111111222222222222222222222222111111000000000000111111................................................,,,,,,,,,,,,,,,---.........//////000000000000000111111000000//////......///////////////000111111......//////000000111111222111000///////////////......///000222333444444111111111111111111111111111111111111000000000000000000000111222222333333222333444333222333444666555888<<>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::777777888888999::::::;;;;;;::::::999888777666666555444444444444333333333333222111111000000111111............///000111222////////////////////////////////////000000000000...------------......///---------...............................................................,,,,,,,,,,,,------......///////////////.................................////////////////////////------........./////////............//////////////////000111222333333333///222666<<>>===;;;:::::::::::::::::::::::::::999999999:::999888777777888888888777555444333222222222222111111111000111222222222222333333333111000////////////000111....../////////000000000111222444555444333222111333333333333444666888:::555777777555222///......222111000///...---------///000000000000111111111333222222222222222333333222222222333444444555555555555666666666777777777888888888999999888888888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<======@@@DDDFFFMMM]]]lllsss{{{qqqbbbWWWQQQOOOOOOPPPSSSYYYdddxxx|||www}}}mmm[[[HHHAAAAAA@@@===;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;:::999888777<<<<<<:::999888777777777555444333333555666666555333333333333333333333333222222333333222222111000111111111111111111111111111111000000000000111111------............------000//////...------,,,,,,------,,,,,,------...///......///000000000000000...///000000//////000000/////////...///000000111//////////////////000///111111000///.........///---------....../////////000000000000000000000000000000000000000000000000///000000111111222333333111222333222111111333555111444999<<<:::<<>>>>>??????@@@@@@@@@@@@>>>>>>>>>=========<<<<<<777888888888888999999999:::999999888777666555555444444444444333333333333222222111000000000000111222222000///............////////////////////////////////////000000000000222111///---,,,+++******------........./////////........................------------------------,,,,,,,,,+++,,,------........................................../////////000000000000000000000000.........///000000111111------........./////////---...000222333444444444000222555999???JJJXXXaaabbbfffmmmtttzzz}}}~~~xxx|||{{{{{{~~~}}}yyyrrrsssvvv|||pppXXXKKK@@@???@@@BBBCCCBBB???<<<<<<;;;:::<<<===>>><<<;;;::::::::::::999999999999777888888888888777666666666777888888888777555444111111111111000000000000111111111222222222222222000000000000000000000000////////////000000000000///000111222222111//////000000000111222444555666555666666555222000///000////////////000111222222000000000111111111222222333222222222222333333444333333333444555555666666555555555666666666777777777888999999999999888777888999;;;<<<======<<<;;;:::::::::::::::;;;=========>>>CCCKKKRRRZZZfffqqqpppwwwrrrcccXXXQQQMMMOOORRRVVV[[[fffwww|||^^^PPPDDD@@@@@@===;;;:::::::::::::::999999999999::::::::::::999888777777<<<;;;:::999777777777777555333222333555777777666333333333333333333333333222222222222222111111000000000000000000000000000111000000//////000000111------............------//////......---,,,++++++---------------......///---...//////000000//////...///111111111111333444//////......//////000111000000000000////////////000000///.........//////000000////////////////////////////////////////////////000000000000000111//////000000111222222222000111222111000111222444666555666777777888BBBMMMXXXlll{{{eeeUUUMMMJJJJJJGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>============888888888888888777777777999888888777666555444444444444444333333333222222222222111000000000000000111111000//////000000000////////////////////////.../////////000000000111111000///---,,,+++++++++------...//////000111111------------------------------------------------,,,,,,+++++++++,,,---...---------------------------........./////////000////////////////////////---......///000000111111---------........./////////000111333444444333333111222444666;;;FFFUUU___dddfffkkkqqqxxx}}}~~~xxxvvvyyy|||}}}|||wwwwwwxxx||||||vvvtttwww}}}ttt```TTTCCCCCCDDDEEEFFFEEEBBB???===<<<;;;<<<======;;;::::::::::::999999999888888555666777777666555555555333444666777888777666555222222222111111111000000111111111111111111000000///000111111111111000/////////000000000111111111......//////000/////////......///111222222222222555666666444222000000000/////////000000111333333111111111111222222222333222222222222222333444555444444555555666777777777666666777777777888888888777888999999999999888777888999;;;===>>>===<<<<<<::::::999999:::;;;===>>>@@@BBBLLLZZZffflllqqqvvvwwwqqqdddXXXUUUUUUUUUXXX]]]aaammm}}}hhhSSSKKKEEECCCBBB===;;;;;;:::999999999888888888888777777888999999999999999;;;:::999888777666666666555333222333555777777666333333333333333333333333222222222222222111000000111111111111111111111111000//////......//////000,,,------......------,,,------------,,,,,,,,,,,,---------------...//////---...//////000000//////---///111111//////111333///............///000000......//////000000111111//////.........///000000111111111111111111111111........................////////////000000111111//////000000111111222222000111111111000000222333888444333666888:::@@@GGGKKKWWWhhh}}}xxxdddSSSKKKJJJMMMFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@??????>>>??????@@@BBBBBBBBBBBBAAA???===<<<===<<<<<<<<<;;;;;;;;;;;;999999888888777666666666888888777666555444333333444444444333333333222222222111111000000000000000,,,,,,---///111333555777000000000000000000000000.../////////000000111111+++++++++,,,---...///000------...///000111222333---------------------------------------------------,,,+++***+++,,,---...,,,------------------------.........//////000000........................------......///000111111---------.........//////000111222333444333222111111222333444888CCCRRR^^^fffgggjjjpppvvv|||ssslllnnnuuuzzz|||{{{zzzzzz~~~vvvqqqiiiddddddjjjsssyyy|||tttfff\\\HHHHHHIIIKKKLLLJJJFFFCCC>>><<<<<<<<<===<<<;;;999:::::::::999999888888888444555666666555444444444111333555666777777555444333333333222222222111111111111111111000000//////...///111333333111///...000000000000111111111111/////////000000000000111---...000222333333222222000111111///---++++++,,,333222111000000000000000111222222222222333333333222222222222333333444555555555666666777888888888777888888888888999999999777888999::::::999888777888999;;;===>>>>>>===<<<::::::999999:::<<<===>>>IIIMMMZZZmmm{{{ttthhh\\\TTTWWW]]]```dddiiilll}}}tttZZZIIIEEEBBBBBB@@@;;;999:::999999999888888888888777444555666888:::;;;;;;<<<;;;:::888777666666555555444333222333555777777666333333333333333333333333111222222222222111000000222222222222222222222222//////............//////,,,,,,---......---,,,,,,******+++,,,,,,---.........------------...//////---......///////////////+++---//////,,,,,,...000...............///000000,,,,,,---///000222333333...............///000111------....../////////000.........................../////////000000111111/////////000111111222222///000111000//////111333111...000555999999999;;;@@@DDDLLL\\\xxxyyyrrreeeXXXNNNIIIHHHHHHLLLIIIFFFDDDDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888777666555444444222222111111111222444555444333333333444333000...000000000000////////////////////////////////////......------------......111111000000//////......,,,,,,---...//////..............................000000/////////.................................,,,,,,------...///000000.........------,,,,,,,,,+++,,,---...///////////////////////////000000111///...------...000222444......////////////....../////////000111111222222222444666444444<<>>>>>>>>===;;;:::;;;;;;>>>;;;888666777888999999666777888888777555222000555444444444333333222222555444333333222222333333000000/////////111222333000000////////////000000000000000000000000000000......//////000000111111//////000000000000////////////000000000000//////---......///000111111222111111222333333444555555222222333333333444444444777666555555555555666666777888999999888777888:::888888888999999:::::::::;;;;;;;;;<<<>>>>>><<<:::<<<999;;;@@@AAA???BBBHHHMMM___vvvqqq^^^]]]]]]bbbiiinnnppppppvvv}}}bbbOOOIIIFFFAAA>>>=========<<<;;;:::999888777555444444444555666777777777777777777777666555555555555555666666666666666666666666444444444444333222111000666666666555555444444444////////////000111222333111///......//////---,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////.........---------///000111111111///...---////////////////////////......------------......111111000000000000000111444333111000...------,,,------......//////000000111000///......///000111111111000000//////......///////////////.........444444333222111111111222111222333555777888999:::999===DDDLLLVVVlllxxxllleee```YYYRRRKKKHHHFFFFFFIIIGGGDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>???@@@AAAAAAAAA???===<<<======<<<;;;<<<<<<;;;;;;:::::::::999999999888777666555444333222222111111111222444444555333000///000111000///000000000/////////......///////////////////////////..................///000000000000//////......,,,------...//////.................................------,,,++++++******------------------------,,,,,,------...//////000......---------,,,,,,,,,---...............------//////......//////000111000///...---...///111333......////////////....../////////000111111222222333555666444333888CCCMMM]]]```eeekkkrrryyy{{{ooogggeeegggjjjlllsssuuuzzz~~~rrrnnniiieeecccdddeeefffdddgggooozzzzzzrrrkkkddd^^^[[[XXXTTTQQQMMMIIIDDDAAA>>>@@@BBBAAA>>>======???===:::777666666777666555555555666777666555444333555555444444444333333333444444333222222222222222111111000//////000111222000000////////////000000000000000000000000000000////////////000000000000//////000000000000////////////000000000000//////.........//////000000000222222222333333444444444222222333333333444444444777666666555555666666777777888999999888888999:::::::::::::::999999999999:::;;;<<<>>>??????>>>===AAA???@@@@@@>>>>>>HHHTTTjjjyyy|||pppeeedddeeejjjpppuuuwwwwww|||jjjVVVIIIFFFCCC???=========<<<;;;;;;::::::999888777666666666666777777888777777777777666666555555555555555555555555555555555555555444444444444333222111000333333333222222222111111////////////000111222333111111111000///......---......------------......---,,,,,,++++++,,,,,,---//////.........---------....../////////...---,,,///////////////////////////......------......///000000//////...//////000222111000///.........///......///////////////000000///............///000000000000000//////....../////////////////////...222111000000/////////000222222333444555555666666444666;;;???DDDRRRlllrrr```ZZZSSSRRROOOMMMJJJGGGDDDCCCFFFDDDBBBBBBCCCCCCBBBAAA============>>>???@@@AAAAAA???===<<<<<<<<<:::999<<<<<<;;;;;;:::999888888888888777666555444444333333222222222222333333444555222...------///000000/////////.........------////////////////////////000//////......//////000000000000////////////...,,,---......///.........------------------------000//////...------,,,,,,------------------------,,,,,,,,,---......//////...------------,,,,,,,,,/////////......---++++++///............///000000000///.........///000111......////////////.........//////000000111111222555777777555222444<<>>???===;;;888777777777666444555555666666777777888888555555555444444444333333333333222111111111111222222222111000000000111111000000////////////000000000000000000000000000000000000000000///////////////000000111111000000//////000000111111000000/////////////////////000000333333333333333333333333333333333333444444444444777777777666666777777888777888999999888888999;;;<<<<<<;;;;;;:::999999999:::<<<>>>???@@@@@@@@@???>>>@@@BBBCCCDDDNNNcccvvvyyypppddddddfffkkkppptttvvvvvv}}}kkkUUUJJJFFFAAA???============;;;:::::::::999999999888888888777888888888888777777666777666555555444444555555555555555555555555555555444444444444333222111111222222222111111111111111////////////000111222333222444555333///---...000///..................///---,,,,,,++++++,,,,,,---...............---------...////////////......---//////////////////////////////............/////////......------...///////////////...//////000000000000000000///////////////......------......///000000000////////////.........//////////////////111000000///////////////222222222222333333333333555666888999999???PPP```{{{hhhZZZWWWPPPOOONNNLLLIIIGGGDDDCCCEEECCCAAAAAABBBBBBAAA@@@>>>=========>>>>>>???@@@BBB@@@===<<<<<<<<<;;;999===<<<;;;:::999888777666777777666555555444333333333333333333333333333333444111///......000000000///.........------------////////////////////////000000////////////000000////////////////////////------...............---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------.........------,,,+++......------......///000000000///.........//////---......//////......---......//////000111111111444666777555222333888<<>>>>><<<:::999:::999888666777777777777777888999:::666666555555444444333333333222111111000000111111333222222111111000000000000000////////////000000////////////////////////111111000000//////......000000000111111000000000000000000111111000000000111111111111000000000000333333333333333333333222333333333444444444444555888777777777777888888999666888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===???@@@@@@???@@@@@@???BBBGGGMMMWWWkkkzzzuuuooo^^^```ccchhhlllnnnooopppwww{{{tttYYYJJJFFFEEE======<<<===>>>>>><<<999888888888888888888888888888999999999888777666666666666555444444444444555444444444444444444444444333444444444333333222111333333222222222222222222000000//////000111222222222555777444///,,,...111//////............//////---,,,,,,++++++,,,,,,---........................111111111111111111000000////////////////////////000//////......//////000.........---......///////////////....../////////111111111000000//////...------------------------////////////////////////............////////////222111111000000000111111111111222222222333333333555666999;;;999:::CCCNNNUUUnnn|||hhh[[[WWWQQQOOOMMMJJJHHHHHHGGGHHHGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>??????@@@CCCAAA>>>===>>>===<<<;;;<<<;;;;;;999888777666666666666555555444444333333333333333333333333333333222111000111222222000...///.........------------000000000000000000000000000000////////////000000.............../////////---...............------------------------------((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++,,,---......---------------------......////////////...............------............------.........///000000111111333555666555333444777:::GGGPPP[[[ccchhhmmmtttzzz}}}}}}{{{uuukkkdddccceeedddhhhnnnrrrssspppmmmkkkbbb```eeeppp|||~~~{{{vvvxxxyyywwwrrrhhh\\\SSSPPPOOORRRYYY______WWWNNNGGGDDD???===;;;:::;;;;;;:::999999888777777777888999999999888888777666444444333333222111111000000111111222222222222111111000000000000////////////000000////////////////////////111111000000//////......000000111111111111000000000000111111111111000000333333222222222222222222333333333333333333333222333333444444444555555555777777777777777888999999666888999:::999999;;;<<<::::::;;;<<<======>>>>>>===???@@@???>>>>>>AAACCCFFFLLLUUUaaatttwwwoooiiiddd\\\___dddhhhkkklllmmmmmmnnnooouuuaaaPPPHHHCCCAAA<<<<<<<<<>>>??????<<<:::666666666666777777777777888888888888888777666555666666555444444444444444444444444444444444444444333333444444444333222222222222222222222222222222000000000000000000111222111444777444///,,,...222//////............//////---,,,,,,++++++,,,,,,------.....................000000000000000000111111//////////////////////////////............/////////.........//////000111111000///...------------111111000000//////......,,,,,,------------,,,,,,.............../////////---.........//////000000111000000///000000111111000000111222333444444555111222555888777555999@@@CCCRRRlll~~~ttteeeWWWQQQMMMKKKIIIGGGFFFHHHJJJKKKGGGEEECCCAAAAAAAAA???>>>@@@???????????????@@@@@@BBB@@@>>>>>>>>>???>>>===::::::999999888777666666555555444444444333333333333444444444444333333222111000000222333333000.../////////.........------000000000000000000000000000//////......//////000---............/////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...******,,,------.........---,,,,,,,,,,,,---..............................------............---------......//////000000111111222333333222333666888???GGGSSS]]]eeekkkqqquuu}}}|||{{{uuuiii\\\XXXZZZ\\\cccmmmtttwwwvvvsssrrriiicccccclllyyyzzzrrriiibbb^^^]]]```ccceeeeeeaaa[[[VVVSSSGGGCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;999777666555333333222111111111111222222222222333222222111000000000////////////000000000000000000000000000000000000000000////////////000111111222222111111000000111111222222111111000222222222222222222333333333333333333333333333333333444444444555555555555666666666666777888888999666888999:::999:::;;;===::::::;;;===>>>???@@@AAA>>>???@@@???>>>@@@EEEJJJKKKXXXjjjyyyjjjaaaZZZVVVXXX\\\bbbggghhhhhhhhhiiihhhlllxxxlllVVVLLLFFF@@@<<<<<<;;;;;;===>>>>>><<<:::555666666666666666666666666777777777777666666555666555444444333333444444333333333333333333333333333333333444444333333222000000000000000111111111111000000000000000111111000222333111...---...000///..................///---,,,,,,++++++,,,,,,------------..................------------......///////////////////////////......------------..................///000111111111000///...------------////////////............,,,------......------,,,---............/////////------......///000000000---------------....../////////000111222333444555222111333666555222333777@@@BBBMMMccc}}}nnnkkkjjj^^^SSSNNNIIIHHHGGGEEEEEEGGGHHHIIIFFFDDDBBBAAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<>>>???>>>===999999888888777777777666444444444333333333333333444444555555555444222222111000...///000111000///000000000/////////......000000000000000000000000///..................///---------.........//////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,,,,,,,,,,+++,,,------...,,,,,,---...////////////,,,------......------,,,------......///000000000111111000000000111333555777>>>JJJWWWbbbjjjnnnppp{{{{{{|||{{{ppp```WWWWWWXXX```llltttwwwwwwvvvuuunnnhhhdddiiiqqq{{{~~~{{{zzzxxxwwwxxxssslllgggeeedddbbb```VVVQQQJJJEEEBBBAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEFFFEEECCCAAA>>>;;;999888444444333222222222222222000111222333333333222111000000////////////000000000000000000000000000000////////////000000000000000111111222222111111000000111111222222111111000///000000111111222222222222222222333333444444444444444444444555555555555555555555555666777888999666888::::::::::::<<<>>><<<<<<======>>>???@@@@@@>>>???@@@??????DDDMMMUUU\\\sss~~~jjj\\\TTTPPPNNNTTTYYY```dddeeedddddddddgggrrrvvvZZZMMMIIIDDD>>><<<;;;::::::;;;<<<<<<:::999777777777777666666666666444555555666666666666555666555444444333333444444222222222222222222222222222333333444444333333222000000000111111111222222111111000000000000111111..............................------------......---,,,,,,++++++,,,,,,------------.........//////---,,,++++++,,,---...///////////////////////////------,,,,,,,,,,,,------------------...///000111///......---------......------------............,,,---...//////...---,,,---------.........//////------......///000000111---,,,,,,,,,------.../////////000000000111111111444222222666666333333555;;;:::>>>JJJYYYnnnyyyggg[[[^^^aaaZZZRRRQQQIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA>>><<<;;;;;;===>>>>>>===888888888777777777777777444444333333333333333333444444555666555444222111222///,,,+++---///000111000000000000////////////000000000000000000000000......------------......---------.........//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,+++******,,,,,,++++++,,,,,,---...+++,,,---...////////////,,,------......------,,,------......///000000000111000///......///111222333999DDDRRR```hhhllllllxxxyyy}}}xxxhhh]]]\\\VVV___jjjsssvvvvvvuuuuuupppjjjeeeeeeiiiqqqsssiiiffffffffffffddd^^^UUUMMMIIIGGGFFFEEEGGGIIILLLOOOQQQRRRQQQQQQKKKJJJHHHEEEAAA>>><<<;;;555444333333222222333333///000222333444333333222000000////////////000000000000000000000000000000......//////000000111111111111222222222222111111111111222222222222111111---......///000111111222111111222333333444555555444444444555555555666666444444444444555666888888666888::::::::::::<<<>>>>>>>>>>>>>>>>>>?????????===>>>??????@@@HHHTTT^^^yyyppp^^^TTTOOOMMMNNNUUUZZZbbbffffffeeedddeeegggyyyttt```MMMGGGFFFBBB???@@@;;;:::888888::::::999888888888888888777777777666333333444555666666666555555555444333333333333444222222222222222222222222222222333444444333333333222222333333444444444444111111000000000000000111---,,,+++,,,.........,,,---------,,,,,,------------,,,,,,++++++,,,,,,------------.........//////...------,,,---...///000////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,,,,,,,---...///000000+++,,,,,,------.........------...//////...---------------.........//////---------...///000000111...............///000111000000//////............222//////333444333333555333555;;;BBBFFFNNNbbbvvviiiaaa^^^cccfffaaaWWWPPPJJJHHHGGGFFFFFFFFFDDDBBB@@@AAAAAAAAAAAA@@@??????===>>>>>>?????????>>>>>>??????>>>>>>======<<<<<<777777888777777666555444555444333333222222222222666666555444222111000000111000000000111222333333111111000//////////////////............---------000//////.........//////...---,,,++++++,,,---.........,,,++++++,,,......---------,,,,,,+++++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,/////////---+++***+++---///......------,,,,,,+++,,,++++++******++++++,,,---------.........//////...------------...//////111000///...------...///,,,---...///111222333333////////////000000000000777666:::HHHZZZgggkkkiiirrryyy~~~zzzssshhh]]]___aaaeeelllsssxxxyyyxxxzzzppphhhhhhjjjoooyyyuuuiiidddcccccchhhaaaZZZVVVRRROOOPPPTTTVVV]]]aaaaaa```aaa___\\\VVVSSSOOOIIIDDD@@@===<<<888888777555555444444444333333222222111000//////111111000000///...................../////////000111111111000000000000000333222222222111000000000000111111111111222222222000000000111222222222333666444222000000222444666333333444444444444444444222444555777777777666666888999;;;===>>>>>>>>>======>>>??????>>>===>>>@@@AAA???@@@DDDHHHSSSkkkyyy```WWWSSSNNNNNNTTT]]][[[aaakkkjjjbbbccckkktttxxx^^^WWWLLLDDD???=========:::::::::999999888888888999888888777777777777777333333333444444666777888666555555555555444444444111222222333333444444555444444444444333222111000111111111111000000000000000000000000000///..............................------------------------++++++++++++,,,---...///////////////////////////---------...///000000111......//////......---,,,//////000000///...------,,,,,,,,,---------...........................---//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...............////////////...//////000111000000000000///...------...///000............////////////111111111111222333444555999999888888:::AAAIIIOOOnnnmmmeeeaaadddfff```VVVOOOIIIHHHFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>?????????>>>>>>===>>>======<<<<<<;;;;;;:::888888888888777666555444555444333222222222222222555444333222111000//////000000000///000000111111111111000//////////////////............---------///......------......///...------------------.........------------......------,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++...//////...,,,***+++,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---------------...//////000///...---------...///******+++,,,---......///.../////////000000000000444444888DDDTTTbbbiiikkkpppyyy~~~tttjjjgggccc```dddmmmuuuxxxwww{{{rrriiigggfffiiiqqq{{{~~~|||{{{xxxzzz~~~}}}nnnddd]]]YYY^^^YYYVVVWWWWWWXXX\\\bbbeeekkkooommmkkkjjjfffbbbXXXUUUPPPKKKEEEAAA???===888777666555444444444444333333222111111000//////111111111111111222222222........./////////000000111000000000000000000000222222222111111111111111000111111111111222222222111111111111222222222222555444222111111222444555555555555555555666666666555555666777888888888888999:::;;;======>>>======???@@@AAAAAA???>>>???@@@CCCAAACCCLLLZZZooopppYYYQQQPPPNNNQQQWWW___^^^dddmmmllleeehhhqqq~~~eeeQQQLLLDDD???======>>>>>>::::::999999999999999999:::999888888777777888888333333333444444555666666555555555555444444444444333333333333333333333222444444444444333222111000111111000000000/////////000000000000000///......++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000//////..................,,,,,,,,,---.../////////......//////......---,,,.../////////......---,,,,,,,,,,,,---------.......................................------,,,,,,+++,,,,,,++++++,,,,,,---...............////////////---------.........//////000//////......//////000//////000000000111111111111111111111222333444444555555555555777<<>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;:::999999999:::999999888777555444444444333333222222222222333555444444333222111111000111000//////////////////111111000//////////////////............------------------,,,,,,------...---..................---------............------,,,,,,,,,,,,------------++++++,,,---------,,,,,,************************,,,...//////---+++***+++(((((())))))***++++++,,,,,,++++++******++++++,,,,,,------------.........---------------......///------,,,,,,,,,---......---------.........//////....../////////000000000000222666>>>KKKYYYeeelllttt}}}yyyuuujjj___```lllwww|||{{{}}}tttkkkfffcccdddiiioootttrrrqqqpppnnnppp}}}xxxgggYYYPPPOOOKKKJJJOOOUUUZZZbbbjjjtttyyy{{{vvvqqqlllfff```UUUSSSNNNIIIDDD@@@===<<<777666555444444333333444222222222111111000000//////000000111222222333333....../////////000000000000000000000000000111111111111111111111222222222000111111111111222222222222222222222222111111111444333333333333333333444666666666666777777777888888777777888888999:::;;;:::;;;<<<==================>>>??????>>>>>>???AAADDDDDDKKK[[[tttwwwcccQQQMMMOOOQQQUUU\\\```___cccgggeeeccclllyyygggRRRGGGDDD???<<<<<<<<<<<<<<<999999999999999999::::::::::::999888888888888888444444444444444555555555555555555555444444444444555444444333222222111111444444444444333222111000000000000/////////......//////000000000///......------------------------------------------------------------...///000000///.........------,,,,,,++++++,,,,,,---...............//////......---,,,------......------,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,++++++,,,,,,---...---............/////////,,,,,,+++***+++,,,---...//////000000000000//////111111111111222222222222000000000000111222333444111222222333333666;;;>>>===IIIYYYhhhwwwggg```\\\^^^^^^WWWNNNIIIFFFEEECCCCCCDDDDDDBBB@@@???>>>>>>===============??????>>>>>>===<<<;;;:::<<<;;;;;;::::::999888888;;;:::999777666555444444333333222222222222222333666666666555555444444444222111000///////////////111000000//////////////////............---------,,,,,,++++++,,,,,,------------///000000///------+++,,,---......---,,,++++++,,,,,,,,,------......***++++++,,,------------++++++++++++++++++++++++***,,,//////---+++******((()))))))))*********+++,,,++++++******++++++,,,............////////////------,,,,,,------...///+++++++++,,,,,,------.../////////......................../////////000000...111555:::BBBPPP```lll{{{tttffffffsss|||sssjjjeeeccceeehhhhhhhhhiiiiiifffhhhuuu}}}~~~mmm\\\QQQIIIDDDBBBFFFLLLTTT^^^gggtttxxxxxxqqqiiibbbZZZSSSMMMKKKFFFBBB===:::888777555555444333333333333333222111111111000000000///......//////000000000000...////////////000000000000000000000000111111111000000000111222222222333000000111111111222222222333333333222222111111111222333444555555444333222555555666666777888888888999888888777888:::;;;<<<;;;;;;<<<===============<<<===>>>>>>???@@@DDDFFFHHHMMM\\\ttteeeXXXOOOPPPUUUXXX\\\aaaeeebbb`````````gggzzzqqqYYYLLLGGGDDDAAA>>>===<<<:::888888888888999999:::::::::999888888777777777777777666666666666666666555555555555555444444444333333333333333333222222111111333333333333333222111111////////////...............///////////////..............................---------------------------------------...//////.........---,,,,,,++++++,,,,,,---------..................///......---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,------------------,,,,,,++++++,,,,,,---...---------.........//////---,,,***))))))+++---......///000111111000///...000000111111111222222222000000000000000111222222///111222333222333555777444===GGGMMMVVVjjjZZZUUURRRTTTUUUPPPIIIFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999<<<<<<;;;::::::999999888:::999777666555444444444222222222111111222222333555555555555555555555555333222111111000000000000111000000//////////////////............---------+++++++++++++++,,,------,,,---...//////...---,,,***+++,,,------,,,+++***,,,,,,,,,------.........++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---+++******,,,,,,+++++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---------,,,,,,,,,++++++++++++***............////////////---111444777;;;HHHZZZhhh{{{~~~sssssstttjjjeeedddcccaaabbbeeefffdddeeennnxxx|||~~~|||yyyxxxxxx~~~pppbbbYYYPPPIIIDDDEEEGGGLLLTTT]]]cccggggggaaaYYYTTTNNNIIIDDDBBB???;;;777555333333444333333222222222222222111111111000000000000000000000000000//////......////////////000000000111//////000000111111111111000000000111222222222333000000111111111222222222444333333333222222111111222333555666666555333222444555555666777777888888999888777777888999;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAACCCGGGMMMQQQXXXeee|||uuukkkXXXSSSRRRWWW^^^bbbcccdddgggccc______fffzzz|||bbbRRRLLLFFFCCCAAA???===<<<999666888888888999999:::::::::777777666555555555555555777777888888888777777666555444444444444333333333111111111222222333333333222222333333222222111111////////////..................////////////......++++++++++++++++++++++++------------------------,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,.............../////////.........///......---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...------------...............,,,+++******,,,...///...///000111111000///.../////////000000000000111000000/////////000111111000222444444333222333444333:::AAACCCEEEOOOaaaoooNNNJJJHHHLLLMMMIIIEEECCCCCCAAA@@@@@@AAAAAA@@@???===<<<;;;999999:::;;;;;;<<<=========<<<;;;::::::;;;;;;;;;:::999999888888888777555444333444444555222111111111111222222333222222222222333333333333333222111111111111111222111111000//////////////////............---------++++++++++++,,,---......,,,------------------,,,++++++,,,,,,,,,,,,++++++---------------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++++++++...------,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,------------------------------........./////////---111333444777AAARRR^^^qqqyyyqqqjjjeeeaaaaaa```cccffffffggglllttt||||||}}}{{{xxx|||zzzxxxxxxyyytttmmmfffaaaYYYSSSMMMKKKIIIHHHKKKPPPQQQUUUUUUPPPLLLKKKHHHEEE>>><<<999666444333222222222222111111111111222222000000000000000000000000333333222222111000000////////////000000000111111/////////000111111222222111111111111111222222222000111111111111222222222333333333333333222222222333444555666666555444333444444555666777888888999888888888999999:::;;;<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBDDDJJJTTT___ggg|||~~~yyytttrrrqqqlllddd]]]TTTSSSVVV]]]dddhhhgggfffaaa```aaahhhyyyjjjUUUKKKIII@@@>>>===<<<<<<<<<:::888999999999999999999::::::666555555444444444444444666777888999999888777666444444444444333333333333000000111111222333333444111222222222222222111111000000000/////////......------.../////////......------------------------------------------------,,,,,,+++++++++,,,,,,---------------------------////////////////////////......//////......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------......)))******++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,------------.........------,,,,,,,,,---...///......////////////......---.........////////////000000////////////000000111222444444333222222333111666<<<======@@@HHHOOOaaatttHHHDDDCCCGGGHHHEEEBBBBBBBBB@@@??????@@@AAA???>>><<<;;;999888888888:::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888777777666666555333222222333444555111111111111111222333333000111111111222222333333111000000000000111111222111111000//////////////////............---------+++++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,...------,,,,,,------...............------------...---,,,+++++++++,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,........./////////000000,,,,,,++++++,,,,,,---...,,,------......---,,,+++000000000000000000000000---------.........//////---///222222444<<>><<<;;;;;;<<<<<<;;;:::::::::999999999999999999666666555444444444444555333444666888888888777666444444444333333333222222111111111111111222222222111111222222222222111111111111000000000/////////,,,---......//////......////////////////////////------------------------------,,,,,,,,,,,,---------------......//////000..............................//////......---,,,++++++,,,---------------,,,,,,,,,---------......***++++++,,,------...............------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,------------.........------------......------........./////////000//////......////////////111222222000000000111000333777888999:::===???JJJVVVhhh}}}FFFBBBBBBFFFGGGDDDAAAAAAAAA@@@>>>???@@@@@@???>>><<<;;;999777777888999:::::::::;;;;;;<<<;;;;;;;;;888888888777666666555555444333222111111333444666111111000000111222333333222222222333333444444555//////...//////000111222111111000/////////////////////.........---------,,,,,,,,,,,,---...///000---,,,************,,,---000///...------...///000/////////...---------,,,///...,,,+++***++++++,,,************************++++++,,,+++******,,,---*********+++,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---......///...---+++***------------......//////---------.........//////,,,...000111333999CCCKKKbbbpppzzzvvvqqqiiibbb___cccjjjpppvvv{{{|||yyyyyy{{{ppphhhfffhhhlllnnnrrrqqqtttvvvrrrfff]]]ZZZNNNOOOKKKCCC===<<<;;;888222111000.........//////111000000000000000111111////////////000000000000.........///000000111111000000000000111111111111...//////000111222222222333222222222111111000000000111111111111222222222222222222333333444444444555555555555555555555555666777777999:::;;;<<<<<<999;;;<<<>>>>>>>>>======:::::::::;;;===@@@BBBDDDGGGKKKTTTdddzzzxxxkkkjjjccccccbbb___[[[YYYXXXXXXWWWXXXYYY[[[aaafffhhhgggrrrzzzooo\\\RRRIIICCCBBBBBB???===<<<<<<<<<;;;:::;;;::::::999999888888888777777666555555555555555000222444666777777666555444444444333333333222222333333222222111000000000000111111222222222111111111111111111000000000000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......,,,------...///000111111------------------------......//////......---,,,+++,,,------............,,,,,,,,,---------......,,,,,,------...///000000//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***+++,,,------------,,,...---,,,++++++,,,---...............////////////000//////.........//////...///000000......///000333333444555666888:::;;;===AAAIIIUUUggg~~~===>>>@@@BBBBBBBBB@@@??????@@@AAAAAA@@@???>>>===;;;:::999999888888999999:::999888888777777888888666666666666555555555555000000111222222222222111000000111111111222222222444333111000000000111222////////////000000000000000///...---,,,------............///000111111222...------------...//////++++++++++++++++++++++++...---+++,,,------,,,***.........------,,,,,,,,,---------,,,,,,+++++++++.................................------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,.........------,,,,,,,,,************************,,,,,,---...---,,,***)))++++++,,,,,,---.../////////...---,,,,,,---...///111111111111222666;;;???UUUjjjuuupppooofffeeeaaa___fffrrr|||~~~|||qqqmmmooosssvvv~~~mmm___MMMAAA<<<;;;888666444444333111///------...000///...------------...//////.........//////000000000000000000000000000222111111111000000//////000000000000111111111111000000000000000000000000333333222222222222222222111111222222222333333333777777666666666666777777999888888888999:::;;;;;;999999:::;;;<<<===>>>>>>BBB???======@@@BBBCCCCCCNNNQQQbbbssscccWWWZZZXXXVVVVVVWWWWWWTTTQQQQQQRRRXXX]]]]]]]]]gggssswwwZZZQQQNNNEEE===:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888:::888555333222222333444666666666666777777777777666333111111333555333111111000...---...///111222////////////////////////333333333222222000//////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////---,,,+++***+++,,,---...000000//////............------------------------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---'''))),,,///000000...---111111000////////////000.........------...............---,,,---...///000,,,,,,------...//////000000000000111222222000...111111222333444666666777<<<<<>>@@@AAAAAAAAA@@@???>>>??????@@@???>>>===<<<;;;:::999999888888999999999999888777777777888888666666666666555555555444000000111222222222222222111111111222222222222333333222111000000000111111000000000///////////////000///...---,,,------...------...//////000111111---------------......///............------------...---+++,,,------,,,***......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,------.........---,,,,,,,,,---...000111000000000444999<<>>AAAFFFJJJMMMVVVccc~~~{{{hhhYYYNNNOOOOOOPPPRRRTTTUUUTTTSSSUUUUUUWWW]]]aaaiiizzz|||dddMMMHHHHHHCCC>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999888;;;:::777555444444555666555666666666777777777777666444111111333444333111444333111///...///000111111111111111111111111111222222222222111000///...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...............///,,,,,,+++++++++,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...---,,,,,,,,,,,,,,,------...//////......------......///...------,,,---...///000000000///...------,,,,,,111000......///111111000000000111222333444555555666777888;;;@@@HHHQQQWWWiiizzz<<<===>>>???@@@???>>>===<<<============<<<<<<;;;::::::999888888888888999999888888777777777777777666666555555555444444444000111111222222222222222222222222222333333333333222111000000///000000000111000000//////.........//////...------------...---------...//////000000---,,,,,,,,,,,,---......000/////////......------...---,,,,,,------,,,***...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******++++++,,,,,,,,,...---,,,++++++,,,---...000000000//////111666999AAATTToooyyyooohhheeeccccccaaa```fffpppwwwwwwwww~~~zzzbbbPPPDDD;;;555333222111000000000111111000000000000111111222333000000////////////000000000000000000000000000000000000///////////////...000000000111111111222222111111111111111111111111111111111111111111111111444444444444555555555555555555555555666666777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>?????????===>>>@@@@@@BBBHHHQQQXXXaaauuulllZZZNNNGGGGGGIIIMMMQQQTTTUUUVVVVVVVVVUUUWWW^^^hhhzzzbbbQQQCCCAAABBB???>>>@@@<<<<<<<<<<<<<<<;;;::::::999::::::::::::999888888:::999777666555555555666555555666666666777777777666444222222333333333222777555333111////////////111111111111111111111111000111111111000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------,,,,,,,,,+++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,++++++*********+++,,,---//////......------------......---------,,,---......///111000///...---,,,++++++111///,,,+++---///111222...//////000111222333333333444666777888:::===???DDDQQQeeeyyy;;;<<<======>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888777666666666666777555555555444444444333333000111222222333333222222222222333333333444444444111000000000000000000000111111000///......------............------......------------......//////,,,,,,,,,,,,,,,---...............------,,,++++++///---,,,,,,------,,,+++------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---...------,,,,,,---...///000000000//////000444777;;;JJJaaaxxxuuummmhhhgggjjjjjjhhhfffiiioooqqqooorrrxxxvvvbbbQQQDDD===888666333222222222222222111111000///......//////111111000/////////000000000000000000000000000000////////////............000000111111111222222222111111111111111111111111000000111111111111222222333444444444444555555555555555555555666777888999::::::::::::;;;===>>>???>>>>>>???@@@AAABBBCCCCCCAAABBBDDDCCCEEEMMM[[[eeevvvzzz```PPPIIIGGGIIIMMMRRRUUUUUUUUUVVVWWWUUUYYY```lll}}}}}}eeeTTTJJJBBB@@@???<<<;;;>>><<<<<<<<<<<<;;;:::999999888999999999999999888888888777555444333333333444555555555666666666777777555444333222222222222222555444333111//////......//////////////////////////////000000///...------++++++---......---++++++------------------------........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................///---++++++---///000000...//////000111111222222111333555666555666888999<<>>HHHWWWiii}}}}}}rrrmmmnnnpppuuuxxxyyyyyy{{{~~~{{{vvvnnnmmmnnnppptttwwwyyyyyy}}}~~~iiiXXXMMMGGGBBB<<<999::::::999777444444444444444555666666444333222111000000000000000000000000000000000000...////////////000000000111111111222222222222333222222222222222222222222111111111222333333444444222333333333333444444444555555555777888:::<<<======>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBHHHQQQ[[[hhhwww~~~fffVVVNNNOOOSSSZZZ___dddbbb\\\ZZZ]]]bbbiiiyyydddSSSMMMDDDBBB???===<<<;;;;;;<<<<<<<<<<<<<<<;;;999888777666666777888888888888777888777777777777666666555444444555555555666666666555666555444111000111222......//////000000000000000000000000000000000000......////////////......+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,---............---++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********,,,---...---,,,++++++*********+++******))))))))))))******++++++,,,------------,,,/////////...------,,,,,,---------///000000---+++/////////000000111111111222222111000///000222555111333666999===BBBIIIMMM:::999888888777777777888888888777777777888:::;;;999999888777777777777777777666555555444444555555333333333333222222222222111222333333444444333333111111111222222222222333000111222333444333333222........................,,,,,,.../////////......///////////////////////////............///000000,,,,,,------......//////000...------......---,,,,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,---------.........------------,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++,,,------......+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,---...///...///222444333888???JJJYYYooozzzttttttvvv}}}{{{qqqpppoooooooooooonnnmmmqqq{{{yyywww{{{rrrfff___SSSMMMGGGDDDFFFGGGFFFDDD<<<;;;:::888777666555555444444333222111111111111000000000000000000000000/////////000000000111111111111111222222222333333222222222222222222222222111222222333444444555555444444444444555555555555555666666888:::<<<===??????@@@@@@AAABBBDDDFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRTTT[[[ggguuummm___WWWVVV[[[cccgggnnntttsssoooooowwwhhhSSSIIIGGG@@@???===;;;<<<======<<<<<<<<<<<<;;;:::999888777555666666777888888777777777777777777777666666555444444444555555555666666555666666444111///111222//////000000111111111111000000000000000000000000...//////000000000//////------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,.../////////...---,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---++++++************++++++***+++,,,---------,,,,,,........................111///.........///---,,,............////////////222333333222000///111222,,,///222666888;;;===>>>999999888777666666777777999888777777777999:::;;;999888888777777777777777666666555444444444444555333333333222222222111111111222333333444444333333000000111111111222222222111222333444555444444333---------...............+++,,,.../////////......000000000000000////////////////////////000111111((())))))***+++,,,------000...------......---,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,(((((()))***++++++,,,,,,******)))))))))***,,,---++++++++++++++++++++++++))))))(((((()))+++,,,...***+++---------...111333///333:::CCCPPPfff~~~|||zzz{{{|||vvvuuuttttttssspppllliiifffqqqyyyuuuuuuyyy}}}}}}xxxtttqqqddd^^^XXXVVVYYY[[[ZZZXXXLLLJJJFFFAAA===999666555555444333222111111111111000000000000000000000000//////000000111111222222111111222222222333333333222222222222222222222222222222333444444555666666555555555555666666666777666666777888:::===???@@@AAAAAAAAABBBDDDFFFGGGHHHHHHJJJNNNSSSXXX]]]aaaccciiippp}}}ppp```YYYZZZ^^^gggqqqsss{{{nnnYYYKKKCCCAAABBBAAA>>><<<===???>>><<<<<<<<<<<<;;;:::999777666555555666777777888777777444555555555555555444333444444444555555555666666555666777444111///000333111111222222222222111111........................//////000000000000000//////...,,,,,,,,,,,,...///........................++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,.../////////...---,,,,,,,,,------.........))))))))))))))))))))))))+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))(((,,,,,,,,,---...///000111---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,)))***+++---///000111222555222...,,,,,,---......,,,,,,------------------+++---//////...---------111000//////000444888;;;888777666555555666777888888999:::999777777888999666666555444444444444555555555555666666666666666555444333444555555333111555444444333333222222111333333222111000000111111///000222333333222111000......------------.........------,,,,,,------...///......---------......//////...------------...222000...,,,+++,,,------/////////...------,,,,,,---------.........//////,,,,,,------.../////////000///---,,,+++,,,,,,---------,,,,,,,,,,,,++++++************************+++++++++***++++++,,,,,,+++***)))((((((((()))***++++++******************---,,,,,,++++++******)))************+++,,,------///...---,,,+++,,,---...((()))***+++---...//////222111444:::DDDUUUooo{{{{{{{{{zzzyyytttnnnjjjdddeeelll~~~zzzuuussstttzzz}}}zzzxxxxxxyyyzzz|||vvvrrrrrrxxxxxxjjj^^^SSSMMMIIIAAA;;;999555444333333333444444444111333333333222111222333111...,,,---///111000...///111222222111/////////444333222111111111111222444222000222444555444111777777666666666666777777888888<<>><<>>======<<<<<<<<<<<<======;;;888777888999999999888888999999999:::::::::666777888999888777444333555444222111111222444555444444444333333222222222000000/////////000222333////////////............------..........................................------------------------...---,,,+++***************++++++++++++***))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))************+++++++++******++++++,,,---------...---+++***)))******+++***++++++,,,,,,++++++***+++++++++,,,,,,+++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,---------,,,------------------,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------...///000000111,,,,,,...///111333444555999888777666666777888999:::;;;;;;:::777666666777666666555444444444444555444444444444444444555555555555555555444333333222222333333333333333333333333222111000000000000111111222444555555444222111000//////......//////000...------,,,,,,------...///......------.........//////......---------.../////////......---,,,,,,---------...............,,,------------........................---------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***************,,,+++++++++++++++,,,,,,)))))))))***+++++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,---...++++++,,,---...///000000222111222777>>>LLLbbbtttzzzyyyxxxwwwuuuqqqlllhhh___```eeesss|||vvvtttuuuwwwxxxzzz}}}{{{{{{}}}yyynnnfff^^^RRRGGGCCC:::888777555555666666555666666666444333222222333666444222222333444222000111333333333222222444666555555555444444555555555555333111222555777666555555555555555666888999:::;;;;;;===AAAAAA@@@DDDJJJMMMMMMKKKKKKNNNTTT\\\aaaeeessstttjjj___^^^^^^```fffmmmssswwwbbbSSSKKKCCC>>>@@@>>>>>>===<<<<<<;;;<<<<<<<<<:::777666777999999999:::::::::999999888888888666777777777777555444333555444222111111222444555444333333333333333333222111111000///000111222222////////////............---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))************+++++++++////////////............,,,+++*********+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++---......//////......------,,,+++++++++,,,---...------,,,,,,,,,------......------,,,,,,------...---------...///000000000......///000111111222222999999888888888888999999;;;<<<<<<:::777666666666666666555444444444444555444333333333333333333333444666888777333111222444111111222222333444444555222111000000000000000000333333444444444333111000111000000//////000000111......------------............................../////////.........------+++---...000000...,,,++++++,,,,,,---......//////,,,,,,,,,,,,------------//////......---,,,,,,+++------......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((()))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////...---,,,++++++,,,---........./////////000000000111///000333777???OOO^^^nnn|||wwwuuusssqqqooollliiifffaaabbbfffnnnzzz~~~xxxtttuuuyyy}}}tttbbbSSSLLLCCC@@@===;;;;;;<<<<<<<<<<<<;;;999777666555666666444333333333444444222000111222222222222333666999444555666666777666666666777555333333444555666555333333333444666999;;;===AAA@@@BBBFFFHHHIIINNNTTTVVVXXXZZZ\\\bbbkkkxxx{{{pppnnnooosssvvvvvvpppeee\\\WWW[[[aaaeeeiiinnnuuu{{{~~~hhhTTTLLLIIICCC???@@@???>>>===<<<;;;;;;;;;;;;:::888666666777999999999;;;;;;:::999888777666666777666666555555444333333444444222222222222444444222333333333333333333444333222111111000111111111////////////............////////////...---,,,,,,------------------------++++++++++++++++++++++++((()))***+++,,,---,,,,,,'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******))))))************+++++++++...------,,,++++++******************+++,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,++++++***)))***+++,,,---))))))*********+++++++++*********++++++*********------,,,+++++++++,,,,,,...------,,,,,,,,,,,,---...------,,,,,,------...---------...//////000000/////////000000000000000888888777888888888999999:::;;;;;;:::888666777888666666555444444444444555444444444444333333333333333777:::888222///111444111111222222333333333333111111000//////000000111222222222222111000...---111000000//////000000111......------------......---......//////////////////////////////......---+++,,,---.........---,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,.........---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))&&&''')))***+++++++++***)))))))))***+++++++++,,,((())))))***++++++,,,,,,************+++,,,---------,,,+++++++++,,,---...000000//////////////////000//////222333666AAAKKK```qqquuurrrnnnkkkjjjhhheeecccdddhhhlllpppuuu~~~zzzvvvxxx|||ooo^^^VVVNNNKKKGGGGGGIIIKKKKKKKKKGGGDDD@@@>>><<<<<<;;;:::222222333444555555444333222333555555444444666888666777999:::::::::999999===;;;999777666666666777777777777888;;;===@@@BBBFFFFFFIIIQQQWWW[[[aaahhhfffkkkqqqwwwrrrjjjbbbdddgggiiiiiieee___ZZZZZZ```fffiiilllrrr}}}fffWWWIIIEEEDDDAAA???@@@???>>>===<<<;;;:::::::::888777555666777999888888:::999999888777777666666777666555333333333333333444333333222222333333444222222222333333444444444333333222222111111000000////////////............////////////...---,,,+++------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))***++++++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++*********)))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,------......///******+++++++++,,,,,,,,,+++***(((((((((***,,,...++++++,,,,,,,,,---------((())))))))))))))))))(((------,,,,,,,,,+++,,,,,,......---,,,++++++++++++...------,,,,,,------...---------....../////////........./////////000000555666666777777888888888666888999999777777888999666666555444444444444555555555555555444444333333222666999777222///111444333333333222222111111111111111000000000000111111222222111111000///...---000//////......//////000///......------......///------//////000000////////////000000000///...---------,,,+++,,,,,,............------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++,,,---.........,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((((((((()))***++++++&&&''')))***+++++++++***,,,+++++++++***)))))))))'''((())))))***+++,,,,,,************+++,,,------,,,++++++***+++,,,---.../////////............---///...///222222333999AAASSSeee}}}tttpppllliiihhhfffdddbbbeeelllrrruuutttvvv~~~zzzzzz|||~~~wwwiiidddZZZWWWVVVYYY___eeefffeee```\\\UUUOOOKKKFFFAAA>>>:::;;;;;;;;;999888888888777999<<<<<<;;;999888999<<<<<<>>>???@@@AAAAAAAAAEEEDDDBBB???===<<<<<<======>>>???@@@BBBDDDFFFGGGIIIKKKTTTcccpppxxx|||iiibbbXXXZZZ\\\]]]^^^^^^___```ccciiiooorrrwwwhhhVVVLLLAAA<<<;;;::::::<<<>>>>>><<<;;;;;;:::::::::888777666666888888888777777777777777777777777777666555444333222222222333333333333333333333333333222222222333333444444444222222222222111111000000////////////............////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******+++,,,,,,---------,,,+++,,,,,,------.........******+++++++++,,,,,,,,,+++***(((((((((***,,,...++++++,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++...------,,,,,,------...------------............,,,,,,---...///000000111444555666777777888777777444666777777666777888:::666666555444444444444555666666555555444444333333111333555555222000111333444333333222111111000000111111111111111111222333333333333222111111111000000//////......//////000//////............//////,,,---///000111111000/////////000111000///...---///...,,,******+++---.........------,,,++++++***,,,,,,,,,,,,------------***++++++,,,------......,,,,,,------......------------,,,,,,,,,,,,++++++************************((((((((()))***+++,,,---)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********+++,,,------...,,,,,,,,,,,,---...//////++++++******+++,,,---...------------------------...---...222333222666<<>>AAABBBDDDDDDCCCAAA@@@@@@EEEFFFGGGJJJMMMPPPSSSUUUTTTTTTSSSOOOKKKGGGEEEEEEBBBDDDGGGJJJLLLMMMMMMMMMQQQVVVeee|||vvv```WWWQQQSSSVVVWWWXXX\\\bbbggghhhoooxxxkkkVVVOOOIIIAAA<<<::::::;;;<<<===<<<;;;;;;:::;;;;;;;;;:::888777777888999777666555666666666777777777777666555555444444333222222333333333333333333333333222333333333333333333444000000111111111000000///////////////............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''((()))***+++,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,,,,)))************+++++++++)))))))))***+++,,,,,,,,,,,,,,,---,,,,,,***)))(((***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))***+++,,,---))))))*********+++++++++,,,------......------,,,***+++,,,------------,,,---,,,,,,++++++++++++,,,...------,,,,,,------...------------------------++++++,,,---...///000111444555777888999999888888444555666666555555666777666666555444444444444555555555444444333222222111000000111222222222111111222222222111111111111111222222222222222333444444222222111111111111111222111000000//////000000111//////............//////,,,---///111222111000///...///111111111000...---......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,---,,,+++++++++++++++,,,,,,,,,+++++++++***)))))))))******++++++,,,,,,------,,,,,,,,,,,,---...//////+++************,,,---...---------------------......,,,---000111000222777:::FFFXXXkkk}}}zzzxxxuuusssqqqoookkkiiinnnvvv}}}|||}}}~~~}}}}}}vvvsssqqqqqqnnniiiiiikkkqqqsssyyy~~~qqqbbbXXXUUUUUUTTTQQQNNNNNNPPPSSSXXXXXXWWWVVVUUUUUUXXX[[[___```bbbfffllltttzzz~~~~~~~~~{{{sssiii___YYYWWWRRRVVV[[[```cccdddcccbbbdddkkk~~~ooo\\\VVVRRRWWW\\\]]]^^^bbbjjjpppsss}}}pppZZZOOOGGGFFFBBB>>><<<<<<======;;;;;;::::::;;;;;;<<<<<<<<<:::999999999999777555666666666666666666555555555555666666555444222111222333333444444333333222444333333333333333333222......///000000000//////////////////............---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,---'''((()))***+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++''''''((((((((((((((((((***+++,,,,,,,,,+++*********++++++,,,,,,++++++***'''((()))***++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++******++++++++++++******((()))+++---.........---+++++++++***++++++,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........555666888999::::::999999555666777666444333333444666666555444444444444555444444333333222111000000///......000222333222000000000000111222222333333333222222222333444444555000///////////////000111222222111111111111222222//////............//////+++---///111222222000000...///111222111000...---,,,---......---,,,)))(((***++++++,,,,,,------...---------.........//////...------,,,,,,++++++***------,,,+++,,,---///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((()))******************+++++++++)))))))))))))))*********************+++,,,------******))))))***,,,---///------------......//////---++++++///000...000333666???NNN___rrr~~~|||zzzxxxvvvsssooommmkkkrrr{{{~~~{{{zzz{{{{{{{{{yyy}}}vvvrrrnnnlllllljjjhhhkkkpppxxx{{{uuujjjcccddddddbbbaaadddjjjnnnsssqqqooolllkkkooouuuzzz~~~{{{pppllljjjnnnuuu|||xxxhhh]]]\\\YYY___fffhhhhhhkkkrrryyyqqqYYYLLLHHH<<<>>>>>><<<:::;;;:::999::::::::::::;;;<<<=========<<<:::::::::999666444888888777666555444444333444555777777777555333111222333333444444333333222444444444333333222222222,,,---...000000000//////000/////////............------......///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++)))'''(((+++...000***++++++++++++***)))))))))************+++++++++******++++++++++++******)))************+++++++++,,,,,,++++++******))))))((()))+++,,,------,,,++++++++++++,,,,,,+++++++++''''''(((******+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,------------------......---------''')))+++---...///......************+++,,,------...------,,,,,,------...------------------------.........------,,,,,,,,,999888888777777777777777888888777777666666555555333333333333333333333333333222222111111222222333333222111000000111222333222222222333333333444444111222222333333222222222,,,///222222000000222444111111222222222000///...222111111000//////......000000000000000/////////111000///---------...///......---,,,,,,,,,,,,---/////////......------,,,,,,,,,............,,,,,,...------,,,,,,------...+++,,,,,,---,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))***++++++***)))***+++,,,+++(((''''''(((+++,,,,,,***'''%%%%%%''')))+++++++++++++++++++++++++++,,,,,,---...///000111111444777AAAQQQbbbttt~~~|||zzzuuuppppppooopppuuuzzz{{{vvvqqqqqqyyy}}}{{{|||~~~|||yyyyyy||||||{{{|||vvvqqqnnnooorrrttt~~~sssooorrrxxx~~~~~~mmm```^^^ccciiilllpppqqqppprrr{{{hhhZZZPPPGGGCCCAAA???===:::999999:::;;;999999:::;;;;;;<<<<<<===;;;:::888666666777999:::333444666777777666444333444555555666555333222111222222222222111111000///333222111000////////////.........///////////////...............///000111...---+++*********+++++++++*********+++---///000***++++++++++++***))))))))))))))))))******************))))))))))))******------,,,+++************************************,,,,,,,,,,,,++++++***)))------------,,,+++******------,,,++++++***++++++++++++************++++++*********)))))))))(((((((((***,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&''')))+++---///))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++...,,,***)))+++---......------------------------......------------......888888777666666666777777777777777666666666555555333333333333333333333333222111111000000111111222222111000000000000111222222222222333333333333444333222000//////000111222111444777777444222222333...///000000000///............------,,,+++++++++////////////////////////000000///.....................---,,,,,,,,,,,,---......------------------++++++,,,------,,,++++++------,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((((((((((((''''''))))))***++++++++++++***************************)))***++++++))))))***+++***(((&&&%%%%%%&&&(((***,,,***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333444:::FFFVVViiizzztttssspppnnnoooqqqpppkkkfffdddiiimmmkkkgggiiisss}}}{{{yyyzzz{{{wwwsssqqqrrrpppmmmsssyyy}}}{{{ooofffaaabbbfffsssuuuxxxyyy|||hhhVVVNNNHHHCCC@@@@@@>>><<<:::999::::::;;;::::::::::::;;;;;;;;;;;;:::999777666666666777888444555666777777666555444666666777777666555333222222333444444444333222111222222111000////////////000000000000000/////////......------......///000///...,,,+++++++++,,,,,,------,,,,,,---...000000***++++++++++++***))))))))))))))))))************++++++************++++++,,,++++++***************************************------......------,,,+++++++++,,,,,,---,,,,,,,,,+++***)))(((((((((((()))++++++************++++++,,,,,,,,,++++++*********(((***,,,,,,+++*********++++++++++++++++++++++++***))))))((()))***+++,,,+++++++++,,,++++++******************************++++++++++++++++++++++++)))******+++,,,,,,+++++++++)))''''''(((***++++++------------------------......------------......888777666666555555666666666666666555555555555555444444444333333222222222000000000//////000000000111111000000000000111111111111222222222333333333555222///---,,,...000222777;;;???AAA>>>999555333111111222222111111000////////////...------,,,,,,........................//////000000000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------...------,,,+++***+++,,,,,,,,,,,,+++*********++++++++++++******))))))************))))))((()))******++++++******************************)))***++++++))))))***+++,,,+++)))(((((()))+++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000444222444<<>>===;;;:::::::::;;;<<<:::::::::::::::999999999888777666666555555666666444555666777777666555444555555555555444333222222000111333555555444222111111111000///............222111111000000/////////------------------...//////...---------------.........------------......***++++++++++++***))))))))))))))))))************,,,,,,++++++++++++,,,,,,***************++++++,,,************************---------------,,,,,,+++)))***+++,,,---------------,,,++++++***+++++++++++++++************++++++------------,,,,,,,,,,,,)))+++------+++***++++++************************...---+++***))))))******---,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---+++))))))+++---------------------------------......------------......777666555555444555555555555555555444444444444444555444444333333222222111111000000//////000000111000000000000000000000000111111111111222222222222444222000...---...000111999???GGGLLLKKKDDD;;;555333222222111///...---,,,000000//////...---------,,,,,,---------------......///000111111000...---...---,,,,,,++++++,,,,,,*********++++++,,,,,,------..................------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))******++++++++++++************++++++++++++******((())))))***************++++++++++++++++++++++++)))***+++***)))((()))+++...---+++******+++---...)))***+++,,,---.........------------------------++++++,,,---...//////000444111222888BBBQQQgggyyy~~~yyyrrrkkkeee```[[[WWW\\\^^^___]]]YYYZZZ^^^cccppp|||}}}~~~~~~zzzwwwvvvrrroooyyy}}}{{{{{{}}}{{{sssjjj```]]]\\\^^^cccjjjqqq|||gggYYYKKKEEECCCAAA>>>>>><<<<<<;;;:::::::::;;;<<<;;;::::::999888888777777666666555555555555555555555555666666666555444444333333222222111000000///---...111333333222111///000000///...............222111111000///...------------,,,,,,,,,------.........---------------------,,,,,,++++++************++++++++++++***))))))((()))))))))************+++++++++******+++++++++************+++,,,---...******************************+++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++------------------,,,,,,***,,,---,,,+++***+++,,,************++++++++++++///...,,,***))))))******,,,++++++***************************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,...,,,++++++---.........------------------------...------,,,,,,------...666555444444333333444444333333333333333333444444444444444333333222222222111111111000000111111111////////////////////////000000000111111111222222222222111111111000000000777???JJJSSSTTTMMMBBB:::444222000...+++)))((('''------,,,++++++******)))+++,,,,,,,,,------......---...///000000///...---------,,,++++++++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************++++++)))***,,,------,,,***))))))******++++++******)))&&&&&&''''''''''''&&&&&&(((((()))************)))************************((()))******)))((()))******)))(((((((((((()))***)))***+++---.........---------------------------******+++,,,---...//////111000111666===GGGVVVdddvvv}}}|||uuunnngggaaa[[[XXXXXXZZZ\\\]]]\\\]]]___aaakkkttt~~~zzz{{{yyyyyy|||{{{|||tttsssvvvyyy|||yyyzzzvvvlllccc___\\\[[[[[[[[[^^^jjjwww{{{nnnWWWMMMDDDAAA???<<<999:::;;;;;;;;;:::::::::;;;;;;::::::999888777666666555555555555555555666777777777777777666555555444333333222222111000000//////---...000222222222000000000//////............///000000///...------,,,,,,...------,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))((()))))))))******************))))))))))))******+++++++++,,,---...///000************************))))))***++++++*********+++,,,,,,,,,++++++***)))'''''''''&&&&&&'''((((((++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,+++******+++,,,++++++++++++,,,,,,---------,,,+++*********+++,,,******)))))))))***+++,,,************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++***)))((((((***++++++***------------------------------,,,,,,,,,,,,------555444444333222333333333222222222222333333333333333333333333333333333333222111111000000111111222......////////////......///000000000000111111111000000111222222111111000444:::DDDNNNQQQMMMEEE>>>999888555222///---++++++///......------,,,+++++++++,,,,,,------.........,,,,,,---............---------,,,+++++++++++++++++++++++++++++++++,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,***))))))))))))******+++***+++,,,,,,,,,,,,+++***))))))************))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,///444777;;;EEEPPPcccsss~~~}}}yyytttmmmfff```\\\YYYZZZ\\\^^^aaacccdddeeehhhnnnzzz~~~}}}}}}~~~~~~~~~zzzooojjjhhhlllwww|||uuuzzz}}}ssskkkbbb^^^^^^^^^[[[XXXUUUWWW[[[]]]^^^cccssshhhXXXKKKEEEAAAAAA???<<<;;;<<<;;;;;;;;;;;;::::::999999999999888777666666555555666555444444666888;;;<<<<<<;;;:::888777555444444666555444333222222222222111111222222222222222222000000///......//////000///......------,,,,,,,,,///...------------------++++++,,,------------,,,------......---,,,++++++***++++++++++++***))))))))))))))))))***************))))))))))))))))))***+++++++++,,,,,,...//////***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))***++++++************++++++************++++++++++++***++++++***))))))***,,,+++++++++,,,,,,------...++++++***))))))+++,,,---))))))(((((()))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***+++***)))***,,,---,,,***------------------------------,,,,,,,,,,,,------444444333222222222222222111111111111222222333333111222222333333444444555000000000//////000000000---...////////////...---/////////000000000111111///////////////000222222222444999@@@EEEFFFCCC???;;;999777444222111000000222222111000000//////...,,,,,,,,,---......//////+++++++++++++++,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++++++++,,,,,,******)))))))))***,,,,,,++++++++++++++++++++++++))))))************))))))))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++...111222333:::CCCQQQ^^^uuu}}}wwwnnngggccc```^^^]]]___ccciiilllnnnkkkooovvv~~~~~~}}}pppgggaaa^^^fffnnn|||vvvkkk```^^^\\\[[[ZZZYYYWWWVVVXXXZZZaaaiiiqqq{{{|||fffTTTLLLFFFBBB@@@AAA@@@<<<<<<>>><<<<<<<<<;;;:::999888777777777777666666555555555777666444444666:::???BBBBBB@@@>>><<<999777666555777666444333222222333333333222111000000111111222000000000//////000000111...............---------000///......------......+++,,,---...///......---,,,,,,---...---,,,++++++***++++++++++++***))))))))))))))))))************+++******))))))******+++************++++++,,,---******************************+++,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,---......++++++************++++++)))*********+++++++++,,,)))******)))'''''')))+++)))******+++,,,,,,------+++***))))))))))))***++++++***)))(((((()))+++,,,************************))))))))))))))))))))))))++++++,,,,,,+++******)))---,,,,,,---...///...,,,---------------------------,,,,,,++++++,,,,,,---444333222222111111222222000000111111222222222333000111222333444444555666//////............//////,,,---...//////...---,,,////////////000000000000///...,,,+++,,,///222444111000000444:::>>>??????444333111///.........////////////...------,,,,,,,,,,,,------...///000000++++++***)))***+++---...---,,,++++++******++++++---------,,,,,,+++++++++......,,,,,,,,,,,,......,,,++++++++++++++++++,,,++++++*********+++---...,,,++++++******++++++,,,))))))************))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''***)))(((((('''(((((()))++++++++++++++++++++++++))))))***+++,,,------......---...111000000666>>>DDDPPPddd|||vvvnnniiiddd___[[[\\\aaaiiinnnqqqqqqssswww~~~|||xxxnnnjjjhhhfffdddgggkkktttnnndddbbbYYY]]]bbbdddbbb]]]YYYWWWXXXZZZddduuuxxxttt~~~~~~gggVVVLLLIIIBBB???>>>>>>;;;777777:::<<<<<<<<<;;;:::999777666666666666666666555555555888777444444777<<>><<<;;;::::::888555333111111222222111111111111000000000000........................000000000000000000000000...------,,,,,,------...***+++,,,...///000000000***+++------------+++***))))))(((((())))))***+++***)))(((''''''((()))*********+++++++++******)))++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,............---,,,,,,+++)))))))))))))))*********,,,,,,++++++***)))))))))))))))))))))************++++++******))))))((((((+++++++++***++++++,,,,,,------,,,,,,++++++,,,,,,++++++************++++++---,,,***)))))))))***+++)))************+++++++++******************************+++,,,------......------,,,,,,,,,---......111111111111000000000000000000111222222222222111222222222222222222222222222111000000//////000000//////000000000000//////---///000000///...000111000...------000111111//////000000000111222222222333333222111///...------000000111111000///...---///......///000000///---,,,,,,---............---------,,,,,,,,,++++++++++++,,,...000000000......,,,,,,++++++***))))))((()))***++++++***)))***+++***++++++,,,,,,++++++******************++++++,,,++++++******)))))))))))))))((('''&&&'''((((((((())))))*********+++++++++******))))))(((((('''''''''&&&%%%&&&((()))((('''))))))(((((((((((())))))((()))+++,,,,,,***(((&&&)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222444===JJJZZZlll|||xxxrrrllljjjfffdddfffkkkpppvvv}}}zzzxxxuuutttsssqqqqqqsssvvvxxx}}}yyynnnmmmnnnssszzz~~~zzzvvvqqqjjj```YYY[[[aaakkkoooqqqmmmfffdddiiippp|||~~~wwwbbbTTTLLLFFFCCCCCC???<<<::::::<<<===<<<:::999999888888777777666666555555555555555444444444555555555666888<<<@@@BBBBBBBBB@@@???===;;;::::::999777555222111111111222111111000000000/////////........................////////////////////////...------,,,,,,------...------.........---,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++***)))(((((((((((()))*********+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))((((((((((((((()))++++++,,,,,,,,,+++******)))))))))))))))))))))************************+++(((((()))))))))******************)))))))))))))))************++++++,,,---------,,,+++******+++++++++******))))))******+++,,,+++***)))))))))******)))************+++++++++*********************************+++,,,---------,,,,,,,,,+++,,,,,,---.........//////////////////111111111000111111222333333222111000000000111111222222111111000000111111///000000000000000//////,,,...//////...---///000000///---...///111000000......//////////////////222111111000///......---//////000000000000///.../////////000222111///---++++++,,,---------------------,,,,,,,,,+++++++++)))***,,,...///000//////,,,,,,++++++***))))))))))))***++++++***)))***+++***++++++,,,,,,++++++***)))************+++++++++))))))))))))(((((((((((()))((((((''''''(((((())))))))))))*********+++++++++******)))(((''''''&&&$$$######$$$'''(((((('''******))))))))))))******%%%(((,,,//////---***''')))))))))))))))******+++......---,,,+++******))),,,,,,,,,,,,---///000111111777@@@KKK[[[qqq|||wwwtttsssoooiiihhhiiikkkrrr~~~ooolllsss~~~|||uuurrrrrrtttuuuuuuvvvyyy~~~{{{uuuoooqqqvvv{{{{{{yyy|||yyytttqqqpppvvvyyylllccc\\\\\\\\\___bbbdddcccbbbdddcccbbbaaa\\\ZZZ```hhhnnnqqqrrrpppqqqyyyhhh[[[NNNHHHFFFBBB@@@@@@>>>===;;;;;;<<<<<<<<<:::888888888888888999999999444444444555555555555555666555555555777999<<<>>>>>>>>>===<<<;;;::::::999777666444222111000000111000000000/////////..............................////////////////////////...------,,,,,,------...,,,------------,,,+++***,,,++++++******++++++,,,))))))+++,,,,,,,,,+++******))))))(((((())))))***)))******+++++++++******,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++***************++++++((())))))************)))******))))))))))))))))))(((((()))******+++,,,,,,(((((())))))))))))******))))))))))))************)))))))))***+++,,,---...---,,,+++***))))))))))))******))))))))))))******+++***))))))((())))))))))))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,------......//////000000000222111000000000111333444333222000//////111333444333333222111111222222222//////000000//////......,,,---......------...000///...------...///////////////////////////......000000000////////////////////////000000000000000......///000222111///,,,***+++,,,,,,------,,,,,,//////.........---------***+++,,,---............+++++++++*********)))))))))***++++++***)))***+++)))******++++++******)))))))))******++++++++++++((((((((((((((((((''''''((())))))(((((('''((()))))))))))))))************++++++***)))((('''&&&&&&%%%$$$$$$%%%'''(((((('''***))))))(((((())))))***)))((('''&&&&&&(((***+++)))))))))))))))******+++...------,,,+++***))))))++++++++++++,,,---...///111444888???KKKaaayyy}}}yyyxxxyyyvvvooojjjjjjfffjjjtttooo___]]]^^^dddnnnvvv{{{xxxzzz{{{yyywwwzzzqqqjjjgggeeeccceeeiiimmmmmmkkkpppwww~~~~~~~~~tttqqqqqqtttvvvvvvyyy}}}xxxmmmddd^^^[[[ZZZZZZfffrrryyy~~~xxxuuuppplllgggbbb[[[VVVUUUXXX\\\```aaa```^^^]]]XXXWWWXXXXXXUUUTTT[[[dddmmmrrryyyuuudddWWWNNNGGGFFFEEEAAA>>>===>>>===<<<;;;;;;;;;;;;;;;999888888888888888777777333444444444555666666666666666555555666777999::::::::::::999999999888888666555333222111000000000////////////....................................////////////////////////...------,,,,,,------...))))))***+++,,,------------,,,+++******+++,,,---(((***,,,---...---+++***))))))))))))))))))))))))))))))***+++++++++******,,,,,,++++++******))))))+++++++++***************))))))))))))))))))))))))+++++++++***++++++,,,,,,''''''((()))*********************)))))))))))))))((()))))))))*********+++(((((((((((()))))))))***(((((())))))******++++++((((((((()))***,,,---...---,,,+++)))((((((((((((***))))))(((((())))))******)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))***++++++,,,/////////000000111111111222111000000000111333444222111000000111444666888333222222222222222333333///////////////...---,,,,,,---......------...000......------,,,,,,---...//////..................////////////000000000000///////////////000000000...------///000000...,,,***+++,,,,,,------,,,,,,//////.........---------------------------,,,,,,+++++++++***************)))***++++++***)))***+++(((((())))))))))))((((((((()))***++++++++++++***''''''''''''''''''((((((''')))******((('''(((***(((((()))))))))******************)))(((''''''&&&)))'''&&&'''(((((('''&&&)))((((((''''''(((((())),,,***%%%""""""$$$(((+++)))))))))))))))******+++++++++++++++++++++++++++++++++***++++++,,,---...000111333666???PPPfffvvv}}}zzzzzz~~~~~~xxxrrrppphhhgggjjjqqqxxxuuuhhh\\\ZZZUUUSSSXXX^^^gggvvv~~~xxxyyykkkcccbbbbbbbbb___```cccfffeeefffooozzzwwwooommmllljjjdddaaa```cccdddccceeeiiiooowww}}}}}}}}}~~~{{{qqqmmmggg___XXXSSSPPPPPPRRR\\\gggmmmrrrtttrrrmmmfffccc___\\\ZZZYYYWWWVVV\\\bbbiiillliiiccc^^^[[[YYYXXXYYYYYYWWWXXXaaakkkxxxqqq^^^TTTOOOJJJFFFGGGFFFAAA===<<<======<<<;;;;;;;;;;;;<<<:::999888777666555444444333444444444555666666666777666555555555666777888777777777777777777777777555444333222111111000000////////////...............................................................------,,,,,,------...))))))***+++,,,,,,,,,,,,...---,,,++++++,,,---...(((***,,,---...---+++***))))))************))))))((()))***++++++++++++++++++++++++******))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))***+++++++++***************))))))((((((*********)))))))))(((((('''(((((((((((()))))))))(((((())))))******++++++((((((((()))***,,,---...,,,+++***)))((((((((((((******))))))))))))******)))))))))************)))))))))*********+++++++++++++++++++++++++++++++++******************++++++******)))))))))***++++++000111111111111111222222111111111000111111222333000000000111333555777999222222111111222222333333///000000//////...---,,,,,,...//////...---///000---...///---,,,+++---...,,,,,,------------------...//////000111222222333111000////////////000000///---,,,---...///...---++++++,,,---------------------,,,,,,,,,+++++++++///......---------,,,,,,************************)))***++++++***)))***+++((())))))))))))))))))(((((()))***,,,,,,+++******''''''''''''((((((((((((&&&))),,,+++((('''(((***((((((((()))))))))******))))))))))))((((((((((((+++)))(((((())))))((('''((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))******+++))))))******++++++,,,,,,+++++++++++++++,,,---------...000000555AAARRR___zzz|||}}}{{{xxxpppllliiikkknnnnnngggaaa[[[RRRLLLOOOSSSZZZjjjzzzlllaaaaaafffiiilllggghhhjjjkkkkkkooo{{{yyyqqqooollliiiaaa^^^]]]```aaaaaacccgggkkkuuu}}}|||zzzuuuqqqgggeee```ZZZTTTRRRRRRSSSQQQ\\\hhhpppvvvyyyvvvpppfffccc___\\\[[[[[[]]]^^^iiipppwwwvvvnnnccc\\\ZZZ\\\[[[]]]```ccciiivvvmmm\\\QQQMMMHHHDDDCCCFFFEEEAAA>>>>>><<<======<<<::::::;;;===:::999888777666444333333444444444555555555555555777666666555555666666777666666666666666666666666444444444333222222111111000000000/////////.........................................................------,,,,,,------...---------,,,+++***)))(((---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,+++***)))******++++++******)))((()))***+++++++++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++(((''''''(((((()))***+++)))******++++++++++++***++++++******)))(((((((((++++++***))))))(((''''''''''''(((((((((((())))))))))))))))))************((((((((()))***+++,,,---+++******)))))))))))))))++++++************++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,222111111111111111111000000000111222222222222111///000111222333444555555111111111111111222333333222222222111111000///...---///000000///...000111///000111///---,,,...000,,,------....../////////...///000111222333444555222111000///......//////111///,,,,,,---/////////,,,,,,---............---------,,,,,,,,,+++++++++..................//////************************)))***++++++***)))***+++******++++++++++++******((()))+++,,,,,,+++***)))''''''((((((((()))))))))&&&)))---,,,)))'''(((+++(((((((((((()))))))))***(((((((((((())))))))))))***((('''(((*********((())))))(((((((((((())))))'''(((***++++++***)))((()))))))))))))))******+++)))*********++++++++++++,,,++++++++++++,,,------+++...000///111888CCCMMMdddwww}}}|||~~~}}}wwwsssooommmmmmkkkgggcccZZZPPPLLLPPPUUUZZZiiizzzttteeebbbffflllttt|||xxxzzz|||~~~}}}{{{tttsssqqqmmmdddaaaaaafffiiikkkpppvvvxxxsssooohhh```[[[\\\aaafffcccmmmxxx|||ttthhhgggdddaaa```aaadddgggooovvv}}}|||tttkkkhhhiiibbbcccgggnnnvvvyyyggg[[[PPPKKKJJJEEEAAAAAACCCCCC???===>>><<<===>>><<<:::999;;;===999999888888777666555555555555555555555444444444666666666666666666666777555555555555555555555555444555444444444333222111111111000000000/////////...................................................------,,,,,,------............---,,,***)))(((*********++++++*********)))))))))*********++++++)))***++++++++++++***)))(((((()))++++++,,,,,,+++(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++,,,---******+++++++++***))))))++++++******)))((((((''')))))))))))))))((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))))))))***++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,222222111111000000/////////000111333333222111111///000111222222222222222111000000000111222222333444444444333222111000000...///000000//////000222111222333111...---///222/////////000111222333333//////000222333444555666333222000///.........///333000---,,,---000111111,,,---......//////......//////.........------------------...///000111222******************++++++)))+++++++++***)))***++++++,,,,,,------,,,,,,+++''')))+++,,,,,,,,,***)))'''((((((((())))))******%%%***------)))'''(((+++(((((((((((())))))))))))''''''(((((())))))******'''&&&&&&'''***++++++*********))))))))))))******''''''&&&&&&''')))+++---)))))))))))))))******+++++++++******************,,,,,,,,,+++,,,,,,------,,,///222222111555===DDDNNNaaayyy|||zzz~~~|||yyywwwtttqqqnnnjjjeeebbbWWWNNNMMMTTTZZZ___lll}}}wwwllleeefffkkkqqq|||tttnnnpppnnniiijjjgggiiiooouuuzzzxxxmmmhhhkkkttt|||zzznnngggfffdddbbbbbbeeejjjnnnooowww{{{xxx{{{{{{vvv```UUUQQQLLLJJJJJJFFFBBBAAABBBAAA===;;;===;;;===>>>===:::999;;;===888888888888888888888888666666666555555444444333666666666777777777777777666666555555555555444444555555555555444444333222111111111111000000000000...................................................------,,,,,,------...++++++,,,---------,,,,,,'''((()))******)))((('''))))))(((((())))))***+++)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,''''''((()))***+++,,,,,,&&&'''((()))+++---......))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********+++******)))((('''+++++++++***)))(((((('''''''''(((((())))))******''''''''''''((((((((()))++++++******))))))((((((***)))))))))))))))******))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***+++,,,---...------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000000111111111222222222111111111111000000000000000000000///////////////111111000000000000111111555555444333222000///...111000000000000//////...000000///...............222222222111111111111000000///...---...000222444222222111///...---,,,+++------............------------,,,,,,,,,+++++++++)))***,,,------,,,***))),,,,,,---......---,,,,,,************************++++++******)))(((((((((***************************************)))((((((((((((''''''''''''((((((,,,+++++++++++++++++++++((((((''''''''''''(((((('''''''''''''''((()))))))))'''%%%&&&)))***(((&&&%%%&&&'''&&&$$$$$$&&&'''))))))************))))))%%%'''))))))((('''((())))))***++++++***)))(((''')))************+++++++++---------...000333555777DDDKKKYYYooo~~~yyyyyy|||~~~xxxrrrmmmeee]]]ZZZWWWXXX]]]cccjjjttt~~~xxxtttoookkkmmmuuu}}}nnnhhhgggggggggdddjjjsss|||xxxrrrrrryyy{{{nnnhhhccchhhooorrrrrrqqqrrrttttttzzz{{{zzzjjjbbbWWWMMMGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<=========<<<:::999999888888777666555555555666666666555555444333333333333333333333333333333222222333333333333444444555444333222111222333333444333222111000...------...///000111111000//////------------------------......---------,,,,,,,,,++++++*********+++---.........------,,,+++******'''(((((()))))))))((((((*********)))******+++,,,++++++***)))(((((())))))++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&++++++************++++++%%%&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))***))))))((((((((((((((())))))))))))(((((((((((((((((())))))*********++++++)))'''''')))***+++***))))))*********+++++++++))))))))))))))))))))))))---,,,***)))))))))******&&&'''***,,,---,,,+++***,,,***)))***+++------,,,---,,,***)))))))))******000000000111111111222222111111111000000000//////////////////////////////000000////////////000000222222222333222222111111000000//////////////////000000///...............222222222111111111000000...---,,,+++,,,...000111111111000///...------,,,///000000111111000000///............------------***+++---......---+++***+++,,,---......---,,,+++************************)))))))))))))))************************************************)))(((((((((((((((''''''(((((((((++++++++++++************)))((((((''''''(((((()))++++++***)))(((((((((((()))'''&&&'''))))))(((&&&((()))***)))'''''')))***((())))))))))))))))))(((%%%'''))))))((('''((())))))******+++***)))((('''))))))*********+++++++++,,,,,,------///111444555<<>>===;;;;;;<<<<<<;;;:::999888888888777666666555444444444444444444444555555555333333333333333333333333222222222333333333444444555444333222222222333333333333222111000//////.........///000000//////...------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,+++***)))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,+++***)))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))(((+++******))))))******+++%%%%%%&&&(((((()))((((((%%%%%%&&&''''''(((((()))((((((((((((((()))***+++)))))))))))))))))))))(((((()))))))))************+++)))'''''')))***+++***************++++++++++++++++++++++++++++++++++++,,,,,,******)))***++++++((()))***+++,,,,,,+++***---+++))))))***++++++***,,,,,,***)))))))))******000000000000111111111111111111000000000000//////............//////////////////............//////...///000111333333333333000///.........///000111000000///...............222222111111111000000000------,,,,,,---...000111000/////////............000000111111111111000000------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,---......---,,,+++************************'''(((((()))******++++++)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))))))))************))))))(((((())))))***++++++***************+++)))'''&&&'''((()))((('''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%'''))))))((('''((()))))))))*********)))(((((()))))))))*********++++++,,,,,,,,,---...///111111444777===HHHYYYppp}}}}}}}}}tttkkkhhhiiinnnrrruuuzzzyyyyyyxxxuuuwww|||yyyxxxuuuppplllpppxxxyyysssrrrtttooolllnnnttt}}}ssskkkiiijjjqqqxxx}}}|||yyy|||yyy|||vvvaaaSSSLLLHHHDDDAAA@@@AAAAAA@@@????????????>>>===<<<<<<::::::::::::999888777666777777666666555444444444222222222333444555555555333333333333333333333333222222222222333333333333444444333222222222222333222222222111111111000000---......//////...------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---...///*********)))((((((''''''''''''(((***+++,,,---......---,,,***)))(((((((((,,,,,,+++************+++(((((((((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((************++++++++++++******))))))))))))******%%%&&&'''((()))*********&&&&&&&&&''''''(((((()))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))************+++)))'''''')))+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,*********************+++---+++)))((())))))(((''',,,+++******)))*********/////////000000000111111111000000000///////////////////////////000000000.........------.........---...///111222333333333000///...------///000222000000///...............111111111111000000000000/////////...///000111222.........///////////////......////////////......+++++++++*********))))))(((((()))******)))((((((+++,,,------------,,,+++************************(((((())))))************(((((((((((((((((((((((())))))************)))(((((((((((())))))((((((((((((((((((((())))))))))))******))))))))))))******''''''((()))***,,,...///((((((''''''((((((((('''%%%&&&'''&&&$$$$$$&&&((('''''''''&&&&&&'''''''''%%%'''))))))((('''((()))))))))))))))))))))(((((())))))))))))************+++++++++,,,,,,---......000333777;;;DDDVVVmmm~~~ooolllkkknnnooonnnooorrriiigggbbb]]]]]]eeettt}}}wwwxxxxxxssspppyyywwwppppppsssooollllllppptttzzzxxxwww}}}zzzwwwvvv|||}}}zzz|||ppp```SSSJJJIIIFFFCCCAAAAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777666666666555555444444444444222222222333333444444444222222222222222222222222111222222222222333333333333333333222222222222222111111111111222222222222------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,---------******))))))(((((((((((('''''''''(((((()))***+++---,,,+++***)))))))))))),,,,,,+++++++++++++++,,,&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***+++++++++,,,)))))))))(((((()))))))))'''((())))))))))))))))))&&&&&&''''''((((((((()))((((((((())))))***,,,,,,)))))))))))))))*********)))))))))))))))************((('''''')))+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,------,,,+++***))))))******++++++)))'''''')))))))))(((++++++******************....../////////000000000000000000////////////.../////////000000111111111......------------.........///000000111111111111111000///...//////000111000000///...............111111111000000000/////////////////////000000111............////////////......////////////......+++++++++*********))))))))))))************))))))++++++,,,------,,,++++++************************************))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((()))******)))((((((''''''((((((((()))))))))******))))))))))))******%%%&&&&&&''')))+++,,,---'''(((((((((''''''(((((()))******)))(((((()))+++''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))(((((((((((((((((())))))(((((()))))))))***************++++++,,,,,,,,,,,,---111555666999CCCTTTbbbwwwtttnnnkkkkkkjjjeeeaaaaaaZZZXXXTTTPPPPPPUUU^^^fffmmmkkkhhhgggiiimmmqqqtttwwwuuu{{{}}}gggZZZRRRLLLHHHGGGEEECCCBBBAAA@@@===;;;>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777777555555555555555444444444444444444333333222222222222222222222222222222222111111111222222222333333333333333222222222111111000111111111111222222222......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************)))))))))***)))(((((('''(((((()))+++***************++++++,,,+++++++++++++++,,,,,,&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******)))((((((''''''(((((()))************)))((('''&&&'''''''''(((((((((((((((******)))))))))))))))***((()))))))))*********+++******))))))))))))))))))***(((&&&''')))+++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***))))))******+++(((&&&%%%&&&)))***+++***************+++*********............////////////000000////////////............//////000000111111......------------......//////000000000000//////222222222111111000000000000000///...............111111000000000/////////------.........................../////////////////////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++******)))(((((('''))))))))))))))))))))))))((())))))************)))((((((************((((((''''''(((((())))))*********))))))(((((())))))***(((((('''''''''''''''((('''((()))((('''&&&''')))((()))))))))'''''')))***((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))(((((('''''''''((())))))((((((((()))))))))******)))***++++++,,,,,,,,,,,,+++///444444333888AAAJJJ```sss|||uuuooommmjjjccc\\\ZZZUUUTTTSSSQQQPPPSSSWWWZZZ______aaaccceeefffggghhhnnn|||zzzyyy}}}uuubbbSSSKKKIIIFFFDDDBBBAAA??????@@@@@@>>>============>>>>>>======<<<===<<<;;;999888777777777555555555555555555555555555555555444333222222222222222222222222222222222111111111111222222222222222222222333222111111000000000000000000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++...,,,+++))))))))))))*********))))))***++++++,,,+++************+++,,,,,,(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((((())))))******+++++++++************)))))))))))))))(((&&&''')))+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++***************************+++'''&&&%%%&&&)))+++,,,,,,))))))***++++++++++++***------........./////////000000/////////.........,,,,,,------...//////000//////............//////---...//////000000//////333444444555444222///...000000///...............111000000000////////////---...............------///////////////...............////////////..................------------++++++************++++++***+++,,,------,,,+++************************************)))))))))))))))************************(((((()))***************'''(((***++++++***((('''''''''((())))))***++++++)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((())))))'''&&&''')))&&&'''''''''%%%%%%&&&((()))((('''%%%%%%'''((()))%%%'''))))))((('''((()))(((''''''&&&'''((()))***(((((((((((()))))))))***((()))***,,,------,,,,,,***...222333222444999>>>LLLYYYppp|||tttrrrnnnfff___\\\]]]]]]]]]\\\[[[[[[[[[\\\[[[\\\^^^```ccceeegggiiinnn|||wwwuuu}}}fff\\\OOOGGGEEEEEECCCAAA@@@???===>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;===;;;999777666555555555666666666666666666666666555555555444444444444444111111111111111111111111111111111111222222222222111222222333222111000///000000//////////////////000000...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,******++++++++++++++++++++++++---,,,***)))((()))+++,,,++++++******)))*********)))))))))))))))***+++,,,))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((())))))******+++,,,,,,************)))))))))((()))'''&&&'''))),,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++))))))*********)))((('''((()))***+++,,,,,,+++***((('''&&&'''***+++++++++((()))***+++,,,++++++***---------.........//////000/////////............******+++,,,,,,---......//////............//////,,,,,,...///000000000000444555666777555222///---000000///...............000000000000///////////////000000000000000//////000000//////............+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++((((((''''''''''''((((((***+++,,,,,,,,,,,,+++***************************((((((((()))******++++++************************(((((()))***************''')))***++++++***)))''''''(((((()))***++++++,,,((((((''''''''''''(((((('''''''''''''''((())))))&&&(((***)))&&&%%%'''))))))***+++***((((((***+++***)))'''&&&&&&''')))***%%%'''))))))((('''((()))((('''&&&&&&'''((()))***(((((((((((())))))))))))'''(((***,,,------------+++...222444444555999<<<>>>GGGZZZrrrxxxuuurrrjjjccc```hhhhhhhhhgggeeeddddddccc\\\[[[\\\]]]aaaeeejjjmmm}}}wwwpppmmmqqq}}}zzzgggUUUNNNFFFCCCDDDFFFDDDBBBDDDAAA???>>>>>>>>>===<<<999999:::;;;;;;;;;::::::<<<:::888666444444444444666666666777777777777777333444444555555666666777111111111111111111111111000111111111111222222222111111222333222111000///000/////////............111000...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******------...///...---+++******************+++++++++)))((('''&&&'''(((***,,,------+++***))))))(((((())))))(((((()))***++++++++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''"""###%%%'''((()))******))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***((())))))***++++++,,,,,,+++*********))))))(((((()))'''&&&'''))),,,------(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&'''***,,,---,,,+++***+++)))((((((***+++******((()))***+++,,,,,,+++***000000000000000///......//////////////////.........------------...//////...------...//////...,,,++++++---...////////////000222555777888777555444111111111111000000000///////////////............000000111111111111000000...//////---+++***+++---------......------,,,+++...------,,,,,,,,,------++++++***)))((((((((((((((()))***+++,,,---------,,,,,,,,,++++++*********)))((('''((()))***)))(((''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))******))))))((((((((('''))))))))))))************%%%&&&(((************)))(((((((((((((((''''''&&&((()))***++++++***)))((('''((()))+++++++++***)))))))))*********+++++++++,,,---...///000111222333666<<>>===<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<:::999777666444333333333444444444333333222222222444555666777777666555444333222111000000000111222111111111111111111111111222222111000000000000000......//////...---,,,,,,...///...,,,***((('''(((++++++++++++++++++++++++******+++,,,,,,,,,++++++---............---,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***************++++++,,,///...,,,***)))(((''''''******))))))((((((''''''%%%&&&((()))))))))((('''+++)))((()))***+++***(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''((()))***************+++++++++++++++***))))))((((((&&&&&&''')))+++---111///,,,***(((((()))***************************))))))))))))))))))******---,,,,,,+++*********+++)))(((((('''''''''''''''++++++++++++++++++++++++///////////////...---,,,........................,,,,,,,,,,,,,,,---............---...///000...,,,---...///000111111111111///000222444555444444333111111111000000000//////......//////////////////000000111111111000000///000000000///---,,,---...------......------,,,+++...------,,,,,,---------------,,,+++************((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))((('''((()))***)))(((''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))%%%&&&((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))$$$%%%''')))************(((((((((((((((''''''&&&)))))))))******)))))))))'''(((((())))))))))))(((+++++++++,,,,,,,,,------------...///000000111111000333:::EEEVVVkkk}}}zzzuuuppppppttt~~~~~~ooommmjjjggggggkkkrrrwwwvvvssswww}}}zzztttpppjjjeeedddgggiiissszzzsssfff[[[OOOJJJEEECCCEEEEEEBBB??????>>>===<<<<<<<<<======???>>><<<;;;999888888888999888777555444444444444444444444333333222222222444444555555555555444444333333222111111111111111000000000000000000000000000///......---------.........//////...------,,,,,,---------+++******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************))))))(((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))*********))))))((())))))******)))))))))((((((((('''&&&&&&((()))))))))(((''')))'''&&&'''((()))(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((())))))*********))))))'''&&&&&&)))))))))))))))(((''''''(((((('''&&&''')))+++,,,...---+++***))))))))))))*********************************)))))))))))))))---,,,++++++*********+++,,,,,,+++***************************************---------...------,,,+++------------------------,,,++++++++++++,,,------///......///000000///---...///000111111222222111...//////000000111111111000000000000////////////------......///000000000111111111111111000///...111222222000...---...000------......------,,,+++---------,,,,,,------......------,,,++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++*********)))((('''((()))***)))(((((((((((()))))))))******************))))))))))))************************&&&''')))***+++******)))''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((((((((((((((((((''''''&&&***))))))(((((())))))***)))((((((''''''''''''(((***+++++++++,,,,,,,,,,,,------....../////////000111111333777BBBRRRdddooo~~~zzzwwwvvvsssrrrvvv|||~~~}}}{{{xxxvvvwwwzzz}}}zzzyyy{{{}}}|||{{{|||}}}zzzwwwzzzzzztttpppqqquuuzzzzzzvvvqqqnnnmmmkkkgggfffkkkrrr|||llljjjqqqrrrfffYYYLLLHHHDDDBBBCCCCCCAAA>>><<<<<<;;;;;;;;;<<<======>>>===;;;:::888777777777777666666555444444555555444444333333333333222222444444333333333333444444444444444444333111000000........................///...------,,,---------.........///......---,,,***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))))))))(((''''''+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((())))))***)))((((((((((((((())))))))))))))))))((((((((((((&&&''''''((()))((((((((()))'''&&&'''((()))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***'''((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''&&&%%%)))))))))))))))(((''''''((((((''''''''')))***+++************))))))))))))************************+++*********))))))((((((,,,,,,+++************+++******)))((((((((((((((()))))))))))))))))))))))),,,---------------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...///......///000000///------......///000000/////////...------...///000111000000/////////.........,,,,,,---...///000111111111111222111111000///...111111111000...---...///------......------,,,+++------,,,,,,,,,---............------,,,+++***)))))))))***++++++++++++++++++++++++***************)))((('''((()))***)))((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))***+++***(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%(((((((((((((((''''''&&&***)))(((''''''((()))***+++***((('''&&&''''''(((((((((((())))))))))))***---------------.........333222111222888BBBNNNVVVffftttzzzvvvrrrrrrqqqrrrxxx~~~}}}{{{~~~}}}|||zzzyyyuuuqqqrrryyytttzzzxxxyyyzzz~~~|||}}}~~~~~~mmmbbbXXX[[[eeeiii```UUUIIIFFFBBBAAAAAAAAA@@@>>>::::::::::::;;;<<<<<<===999999888888888888999999555555555444444555555666333333333333333333333333555444333222222333444555555555555555444222000///........................000//////.........//////---...............------***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++***))))))***++++++++++++*********))))))))))))))))))))))))***************++++++,,,,,,+++***)))((('''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((+++)))((()))***+++***(((''''''''''''(((((((((((((((((((((''''''((((((((())))))((((((''''''''''''''''''(((((()))))))))***++++++******))))))((((((%%%&&&'''((()))*********+++++++++++++++***))))))((((((''''''((()))***+++'''((())))))))))))((((((************************++++++******)))(((((((((++++++***************+++))))))(((''''''''''''''')))))))))***************,,,------.........------++++++++++++,,,,,,---------------------......//////......///000000///------......////////////...000///---------...000111/////////............---+++,,,---...///000111222111111111111111000/////////000000...,,,+++---...------......------,,,+++,,,,,,,,,,,,,,,---...///000000000///...---+++***))))))***+++++++++******************************)))((('''((()))***)))((())))))))))))************++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&***)))(((''''''((()))***,,,+++)))((('''((())))))''''''((((((((())))))))),,,,,,,,,,,,,,,------------...///000222666<<>>>>>>>>>>>999999:::;;;;;;;;;<<<<<<888888777777777777888888444444444444444555555666333333333333333333333333666555444333333444555666555555555555444222000/////////////////////////////////............///000------...............------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************************+++((((((((((((((((((((((((***************++++++,,,---,,,+++***)))((((((((((((((((((((())))))))))))''''''''''''((((((((()))+++)))((()))***+++***(((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''''''((((((((())))))******++++++******))))))((((((&&&&&&((()))***++++++++++++++++++++++++***))))))((((((((((((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))************))))))((((((*********))))))***++++++---,,,++++++******++++++*********+++++++++,,,,,,,,,,,,------......------***++++++,,,,,,------......------------...//////...------...//////...,,,//////000000000000////////////...------...///000///.........------------,,,,,,---...///000111222000000111111111111000000...//////---+++***+++---------......------,,,+++,,,,,,,,,,,,---......///333333333333222000---,,,))))))***************))))))))))))***************)))((('''((()))***)))(((((((((((()))))))))******************))))))))))))''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))$$$$$$%%%&&&''')))+++,,,(((((((((((((((''''''&&&)))((((((''''''(((((()))+++******))))))))))))***))))))))))))******************++++++,,,,,,,,,---***,,,///111222333444666>>>CCCPPP```ooo{{{vvvsssvvv}}}}}}tttuuuwwwzzz|||zzzuuuppphhhiiikkkmmmooopppppppppwwwuuuuuu{{{yyypppiiifffcccbbbcccccceeemmmwwwxxxvvvuuuwww{{{kkkYYYPPPKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@???===<<<<<<======::::::;;;<<<<<<<<<;;;;;;;;;:::888777555555444444555444444444444444555555222222333333333333444444555555444444444444555555444444444444333111000000000000000000000000000000---------,,,------...///,,,---......///............//////...+++******+++++++++++++++++++++++++++((()))***+++,,,---------+++,,,,,,,,,,,,+++************)))))))))***++++++((((((((((((((((((((((((((((((((((((((())))))******)))))))))***+++,,,---(((((((((((())))))))))))(((''''''''''''((()))))))))'''&&&'''((()))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((******+++((())))))))))))))))))***))))))))))))))))))(((((())))))************)))))))))))))))))))))(((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***++++++,,,+++******))))))***************+++,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,------...///---,,,,,,---......---+++......////////////.........------------------............---------,,,,,,,,,------...///000000111...///000111111222111111.........---+++***+++,,,------......------,,,+++,,,,,,,,,,,,---...//////222222333222111///,,,***))))))************))))))((()))))))))*********+++)))((('''((()))***)))(((''''''((((((((())))))))))))))))))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***+++(((((((((((((((''''''&&&'''(((((((((((((((((('''(((((())))))))))))))))))((((((((()))))))))******((())))))***+++,,,------***,,,000111111111111222444666===HHHRRR^^^sss{{{zzz~~~~~~}}}}}}}}}{{{vvvmmmggg``````aaacccfffiiilllnnnnnnjjjjjjrrrvvvtttuuu|||~~~sssqqqmmmgggbbbaaadddgggeeegggkkkqqqxxx}}}}}}yyyyyy}}}pppcccUUULLLIIIHHHHHHHHHFFFEEECCCBBBBBB???>>>===<<<;;;;;;<<<===;;;;;;<<<===<<<<<<:::::::::999888666555444333333555555444333333444444444222222222333333444444444333333444444444444333333333333222111111111111111000000000000000000000000...---------......///000,,,------...//////......,,,---...---+++)))***+++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))***+++,,,'''((((((((()))))))))***(((''''''&&&'''((()))***)))'''&&&'''((()))(((&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++*********)))))))))))))))(((((((((((((((((())))))(((((()))))))))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((+++***)))((((((((()))***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))***++++++***)))((((((''''''(((((()))))))))***+++,,,,,,,,,((()))***+++++++++++++++++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......///000000000---...///111222222222222...//////---+++***+++---------......------,,,++++++++++++,,,---...///000...///000///...+++)))'''))))))*********))))))((((((((())))))*********+++)))((('''((()))******(((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))...,,,)))&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''...,,,***((('''&&&&&&&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''((('''((()))***+++,,,------'''))),,,---,,,,,,,,,---111000444999>>>EEEWWWhhhxxx|||rrriiiaaa``````bbbfffkkkqqqtttrrrmmmlllsss~~~wwwmmmggghhhlllppprrrtttuuuwww{{{~~~qqqpppnnnmmmnnnoooqqqrrrzzz~~~zzzpppllloootttzzz}}}wwwooogggcccddddddaaa^^^```ffflllmmmrrr{{{uuubbbYYYRRRKKKHHHJJJDDDCCCBBBAAAAAAAAA@@@???=========;;;::::::;;;===<<<<<<===>>>===<<<:::999666666555555555555666666666555444333333333333444222222222333333444444444111222333444444333222111333222111000000000111222000000000000000000000000000000000000000111222222,,,,,,---.../////////...+++,,,---,,,***)))***+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***---............---,,,,,,***)))(((((((((***+++,,,((((((((((((((((((((((((***************++++++,,,+++***)))(((((('''(((((('''((((((((())))))******(((''''''&&&&&&((()))***+++)))((()))***+++***)))''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''(((((((((((((((++++++******))))))((((((&&&&&&''''''(((((())))))###$$$&&&((()))***+++++++++++++++++++++***))))))((()))))))))))))))((('''---+++)))((('''(((***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((())))))***++++++---,,,,,,+++++++++++++++'''(((((()))***+++++++++)))+++,,,......---,,,+++******+++,,,,,,---......///...,,,*********,,,---((())),,,------,,,+++***,,,,,,,,,------.........------------,,,,,,+++***+++,,,...//////...,,,+++,,,------...............000111222111/////////111////////////////////////...,,,******+++------,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,...---,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++++++++++++++***)))((())))))((('''&&&%%%%%%$$$&&&&&&''''''((())))))***&&&''''''&&&%%%$$$&&&(((&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***(((%%%######$$$&&&(((''''''''''''(((((((((((()))***+++***(((((()))***+++))))))+++///111000///111000///111555;;;AAAEEEZZZhhh{{{|||yyyuuupppoooqqqvvvzzz}}}zzzwwwvvvyyy~~~}}}qqqhhh]]]WWWXXX^^^dddhhhkkkpppxxxwwwpppiiiaaaZZZYYY[[[\\\^^^bbbjjjooottttttpppnnnoooqqq}}}vvvhhh```^^^___^^^^^^aaagggggggggppp{{{{{{iii```UUUNNNLLLKKKIIIFFFCCCCCCBBBAAA???===;;;:::===========================<<<;;;:::::::::::::::999888888777777777777777666666555444333333222222444444444444444333222111222222333333333222222111...///000111222333333333444444333111000...------,,,---------,,,---000333///...---,,,+++,,,---...)))))))))))))))*********)))((('''(((***++++++***((((((((()))***,,,---...,,,+++******))))))******)))))))))))))))))))))))))))((('''&&&'''(((+++,,,(((((((((((())))))))))))'''((()))++++++******)))++++++******))))))(((((((((((())))))))))))((((((***(((%%%######%%%(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((&&&%%%&&&))),,,((()))***++++++***)))((())))))))))))))))))))))))(((***++++++******+++,,,((((((((((((((()))******+++*********))))))(((((())))))************))))))(((((((((((())))))))))))***************************((('''(((+++,,,+++((()))***,,,---------+++*********++++++,,,------...///---,,,******+++,,,---)))***+++,,,---,,,++++++,,,,,,---------------------............---,,,+++++++++,,,------,,,++++++,,,---......//////......000111222111///...///000........................///---++++++---......---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))((((((((())))))))))))((((((((('''((()))))))))************&&&'''''''''(((((((((((()))))))))))))))))))))))))))************))))))(((((((((((('''&&&&&&%%%%%%((((((''''''&&&%%%$$$$$$&&&'''((('''%%%%%%'''(((******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%&&&'''(((''''''''''''(((((((((((((((***+++***))))))***+++---+++***+++...///...,,,......---...000444999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888777666666666666666555555444444333333222222222222222222222222111000111222222333333222222222444444333333111000...------------------------...+++,,,---,,,,,,,,,...000//////---,,,++++++++++++...------,,,+++***)))))),,,+++))))))******((('''+++************************))))))((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))'''((()))*********))))))((())))))))))))))))))***((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''***+++***)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&((())))))(((((()))***((((((((()))))))))******************))))))))))))))))))************))))))((((((((()))))))))******************************+++***)))***,,,---,,,+++(((((()))***+++******))))))*********++++++,,,,,,,,,,,,+++******++++++,,,++++++*********+++,,,---.........------,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,------...////////////......///000///---------...------------------------///---,,,---...///...------,,,,,,+++++++++++++++******)))))))))(((((((((***)))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))*********))))))))))))))))))))))))%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&''''''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''')))***+++***+++,,,...++++++***++++++++++++***,,,,,,---......//////000000444888;;;>>>EEEOOOWWWeeeqqq~~~xxxxxxyyyzzz||||||{{{zzz{{{~~~{{{vvvrrrpppqqquuuuuuqqqnnnooopppuuu{{{~~~}}}{{{yyyxxxtttnnniiieeecccaaacccfffvvv}}}uuuhhh___VVVOOOMMMFFFDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;777777666555555555555666444444444333333333222222111111222222222111111000111111222333333333222222444444333333111000...---------------------------+++---------,,,,,,---...///...---,,,++++++******)))******++++++,,,,,,,,,+++***((()))******)))((()))*********++++++++++++******)))(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((((((((((((((())))))))))))((((((((()))))))))))))))'''((((((((())))))******'''(((((())))))(((((('''((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((***++++++******+++,,,(((((())))))*********************)))))))))))))))))))))************))))))(((((()))))))))************************************))))))***++++++++++++(((((())))))************))))))***************++++++++++++++++++++++++,,,++++++*********+++,,,---.........------,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,---...............---...///...,,,+++,,,------------------------------,,,+++,,,---...,,,+++,,,,,,+++************++++++************)))))))))******)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))*********+++(((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((''')))************,,,---(((((()))*********+++,,,***+++,,,---.../////////...111444555555777<<>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;777666555555444555555555333333333333333222222222000111111222222222111111000111222333333333333333222222222222222111000///000000//////...---------,,,---///...,,,,,,,,,---...------,,,,,,+++******(((((())))))***++++++,,,(((''''''(((***,,,++++++&&&''')))+++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))((((((((((((((()))))))))''''''(((((()))))))))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***************************(((((((((((((((((((((((((((***++++++******+++,,,(((((()))***+++******)))))))))))))))))))))******))))))************))))))))))))))))))************************************'''((()))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------------------++++++,,,---------------,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,+++******))))))******++++++++++++************+++******))))))*********((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&###%%%(((((('''%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((('''(((******))))))***,,,&&&'''))))))))))))***,,,))))))***+++,,,---......))),,,///000111111222444777>>>GGGNNNRRRXXX```gggyyy{{{xxx}}}qqqeeeZZZSSSMMMLLLLLLHHHEEEEEE@@@@@@@@@@@@???>>>===<<<<<<===============<<<;;;::::::::::::::::::::::::999999999999999::::::;;;666666555444444444444444333333333333222222222222000111222222333222222222000111222222333333333333000111111222222222111111111111000000///...---------///000000...,,,,,,---+++,,,,,,,,,,,,++++++************)))))))))(((((('''&&&&&&(((+++------,,,%%%''')))+++,,,------,,,,,,++++++***************))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))(((((('''''''''((()))***'''(((((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&%%%&&&))),,,,,,++++++******++++++,,,))))))))))))))))))))))))&&&((())))))(((((()))***((()))***+++++++++***)))))))))))))))************))))))************)))))))))))))))*********++++++************************&&&''')))(((''''''(((******)))))))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,---,,,++++++,,,,,,------------------+++,,,,,,---......------+++,,,------------,,,+++)))***++++++,,,,,,+++++++++------,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,---......,,,***++++++***)))))))))))))))+++++++++*********))))))*********))))))******+++(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''******)))''''''''' !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''((())))))((('''(((***&&&(((***)))'''&&&(((******************+++,,,---+++,,,............//////222444777999<<>>======?????????>>>>>>???@@@============<<<;;;:::999999999999999999999999999999888888888999::::::;;;555555444333333333333444222222222222222222222222111222333444444444444444///000111222333444444444222222222222222111000///------......///000000111000111333222000...------((()))+++,,,------,,,+++((()))***+++,,,---......***)))((()))***+++***)))((()))+++,,,,,,+++***(((******)))((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''''''''''''''((()))******)))(((''''''***---...---++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++******+++,,,''')))+++,,,,,,,,,***)))(((((())))))*********+++))))))************)))))))))************+++++++++************************''')))+++***((((((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))***+++++++++,,,))))))*********+++++++++***+++,,,---............,,,---///000000///---,,,++++++++++++,,,---......***************************************************************)))((('''+++,,,,,,+++)))(((((()))+++++++++*********))))))))))))(((((((((((())))))******))))))((((((''''''***(((&&&'''))))))'''%%%%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''+++)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************)))'''%%%%%%&&&((()))%%%%%%&&&((()))***+++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------.../////////555666:::@@@GGGOOOVVVZZZiiiqqq{{{~~~yyysssooohhh^^^TTTLLLEEEBBBFFFFFFEEEDDDCCCAAA???>>>>>>>>>????????????>>>>>>BBBAAA@@@>>>===;;;:::999888888888888888888888888:::::::::999999999888888666666666555444444333333333222111111000000111111111111111111111111111111111111111111111111111111000000000000000///......,,,,,,------------,,,,,,444777:::777111---...111,,,,,,,,,+++++++++******)))***,,,------,,,+++******++++++******)))((('''*********************************)))))))))((((((&&&'''((())))))((('''&&&******)))(((((((((((((((***************)))(((((('''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))+++,,,...(((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***++++++*********))))))((((((...,,,***((((((***,,,...,,,,,,,,,,,,,,,+++***)))******))))))))))))************)))((((((((((((((())))))(((((((((((())))))---+++)))''''''''')))***))))))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&''''''((((((((()))))))))))))))******+++++++++,,,,,,,,,------++++++,,,---............,,,---...//////...---,,,******)))))))))***++++++))))))))))))))))))))))))************************+++++++++++++++***))))))(((***++++++))))))***,,,+++++++++*********))))))((((((''''''''''''(((((())))))))))))((((((''''''+++)))'''((()))***(((&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((())))))((('''''''''((()))&&&''''''((()))***++++++***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...//////000111111222555999>>>BBBDDDLLLRRR[[[aaagggnnnxxx{{{pppjjjfffaaa]]]___]]]XXXSSSMMMHHHDDDCCCDDDDDDCCCBBBAAA???>>>======>>>>>>??????>>>>>>===AAA@@@???>>>===;;;::::::999999999999999999999999::::::999999999888888888666666666555444444333333333222111111000000111111111111111111111111111111111111111111111111111111111111111111111000//////------............------555777777444...***)))***,,,,,,++++++************)))***,,,------,,,***))))))************)))((((((************************,,,,,,,,,+++++++++******(((((()))*********)))(((***))))))(((((((((((((((***************)))(((((((((((())))))))))))(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++******+++,,,,,,************)))))))))(((,,,+++)))(((((()))+++,,,+++++++++++++++***))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))(((((())))))))),,,+++***))))))***+++,,,---,,,+++***))))))******(((((((((((((((((((((((())))))((('''''''''(((((()))(((((((((((((((''''''+++++++++,,,,,,,,,,,,---+++,,,---......///......------------------------++++++***)))))))))******************************************************++++++++++++++++++******((()))******))))))***++++++************)))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''+++***((()))******)))'''%%%%%%%%%%%%&&&&&&'''((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((('''&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''(((((((((((())))))))))))((()))))))))************)))))))))*********++++++,,,,,,,,,+++++++++++++++******+++,,,...///000000000000///000111333555666666;;;@@@DDDHHHLLLSSSXXXdddjjjsss}}}llleee[[[SSSQQQOOOMMMKKKMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBAAAAAA???>>><<<;;;======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999999999999999999888888888777666666555555444333333333333222111111000000111111111111111111111111111111111111111111111111111111111222222222222111000000.........//////.........333222111///,,,)))'''&&&+++************)))))))))++++++,,,,,,,,,+++)))((((((((())))))******))))))************************,,,++++++++++++***************++++++++++++***)))))))))((((((''''''(((((())))))******))))))(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,************))))))))))))))))))(((((((((((()))))))))************))))))(((((((((''''''''''''((((((***))))))(((((((((((((((******))))))))))))******)))))))))************+++...---,,,***))))))((()))((((((((((((((((((((((((+++***)))((((((((((((((()))))))))(((((('''''''''))))))))))))************,,,,,,---...............------,,,++++++,,,------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********************)))***+++***((('''((()))************))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''''''((())))))***)))))))))******************))))))((((((((())))))))))))***+++++++++++++++*********)))******,,,---...///000............000111333444222555888999:::===@@@DDDGGGJJJPPPWWW^^^gggooottt|||sssllleee```YYYTTTNNNJJJIIIIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???===<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888888888777777777666666555444444333333222333222111111000000111111111111111111111111111111111111111111111111111111000111111111111000//////......////////////......---,,,++++++,,,,,,***(((***))))))))))))))))))))),,,,,,,,,,,,+++***((('''&&&'''((()))************************************))))))))))))((((((((((((++++++++++++*********))))))(((((('''''''''((((((((()))))))))))))))((((((***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))***+++))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******(((((()))))))))(((''''''******)))(((((('''''''''((((((((((((((((((((((((+++***)))(((((((((((((((*********))))))((((((((((((((()))))))))*********+++,,,------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))***%%%'''(((((((((((()))+++)))))))))))))))))))))))))))(((((((((((((((((()))'''''''''''''''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&''''''((((((((((((&&&$$$######&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((()))))))))))))))*********)))))))))))))))''''''((((((((()))))))))************************))))))***+++,,,---......******+++,,,---...///000111111222222333444555777999;;;===@@@BBBGGGLLLPPPVVV]]]gggnnnttt|||xxxqqqfff^^^XXXUUUQQQOOOLLLIIIEEECCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@???>>>===<<<;;;<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888777777777666666555555555444333333222222333222111111000000111111000000000000000000000000000000000000000000000000/////////000///......---......////////////......+++******+++,,,,,,+++))))))))))))))))))))))))***,,,,,,++++++***)))((('''%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((((((((''''''''''''(((((('''(((((()))))))))((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))(((((('''&&&''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******************)))((('''&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((((((******)))))))))))))))(((*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))************************)))))))))))))))))))))))))))((('''&&&'''((()))***!!!###%%%'''(((***,,,...(((((()))))))))))))))***))))))(((((((((((())))))&&&''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((((((''''''$$$$$$%%%%%%&&&''''''((('''$$$""""""$$$'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&''''''(((((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))*********)))******++++++,,,,,,---,,,,,,,,,,,,------------//////...//////000111111333444555666777999===@@@>>>BBBHHHLLLPPPUUU\\\aaalllqqqzzz~~~tttiiiccc[[[WWWRRRNNNLLLKKKKKKJJJCCCBBB@@@>>>===>>>??????>>>>>>===>>>>>>???@@@AAA?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999888888777777777777666666666666555555444444333222222222333222111111000000111111000000000000000000000000000000000000000000000000......//////......---,,,.........//////.........---------,,,+++***)))((()))))))))************++++++++++++***)))))))))(((%%%&&&'''((())))))***)))))))))))))))))))))))))))))))))***************+++***)))((('''&&&&&&&&&'''''''''&&&&&&''''''((((((''''''((()))))))))(((((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******((((((((((((((())))))***))))))(((((((((((()))))),,,,,,+++******)))(((((('''((()))+++,,,,,,,,,,,,(((((((((((((((((((((((('''''''''&&&''''''((((((''''''((((((((((((((()))************++++++++++++*********++++++******))))))***+++,,,,,,+++***))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++###$$$&&&''''''(((***+++(((((((((((())))))******(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&''')))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((##################$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''''''''&&&%%%%%%%%%&&&''')))***'''''''''''''''((((((((('''(((((((((((()))))))))((((((((()))))))))******************++++++++++++------..................------,,,---///000111111///000222222222333666888888888999;;;===@@@CCCEEEHHHLLLQQQXXX___hhhpppvvv}}}wwwmmmjjjeeeaaa]]]XXXRRRNNNJJJIIIHHHGGGGGGGGGFFFFFF@@@@@@@@@???>>>>>>???@@@;;;;;;;;;;;;;;;<<<==================<<<;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999888888777777777777666666666555555555555555444333333222222111333222111111000000111111000000000000000000000000000000000000000000000000///////////////......---------............------***,,,...---***((()))+++************++++++,,,,,,******)))))))))))))))***&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))******++++++***)))(((&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&''''''((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***((()))))))))************)))(((&&&%%%%%%&&&((()))'''((())))))*********)))))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((((((''''''&&&'''((()))***((()))***+++,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))*********))))))(((((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,************************))))))))))))))))))))))))***)))((('''((()))+++---((()))***(((&&&$$$$$$%%%'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))***)))&&&%%%''')))***))))))((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))(((''''''&&&&&&%%%%%%$$$######$$$&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***'''((((((((())))))******+++++++++************)))'''((()))+++,,,---------***))))))+++---///000000,,,...000000///000111333333111000111444777888888;;;<<<>>>@@@CCCHHHNNNSSSVVVYYY^^^ccciiipppwww|||yyyooogggaaaZZZVVVTTTQQQNNNMMMLLLLLLJJJIIIBBBCCCDDDEEEEEEDDDBBBAAA???@@@@@@@@@??????@@@AAA======<<<::::::999999999;;;;;;;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888777666666777666666666555555555555555555444333333222222111333222222111000111111111000000000000000000000000000000000000000000000000000000000000000//////...,,,------------------,,,$$$)))------***))),,,000******+++++++++,,,,,,,,,***)))))))))))))))***+++&&&'''(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&''')))***,,,,,,++++++'''%%%$$$######$$$&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++)))'''%%%######%%%''')))(((((()))***************((((((''''''''''''((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''"""!!!!!!!!!###%%%(((***'''((()))******)))''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''')))*********)))(((*********)))))))))))))))+++*********))))))((((((++++++******))))))((((((*********++++++,,,,,,,,,''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))---+++))))))))))))'''&&&))))))************))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,---------//////...------------...,,,,,,------...///000000333222111111111222333444333444666888:::;;;======AAACCCFFFIIILLLNNNPPPQQQZZZ]]]bbbhhhoootttxxxzzz}}}~~~|||uuummmgggdddddd```YYYRRRNNNLLLLLLMMMKKKIIIGGGEEECCCCCCCCCCCC>>>@@@AAABBBBBBAAA???>>>>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::999888777777999::::::;;;;;;::::::999888888777777888888999:::888888777777666666555555444444444444444444444444777777666666555555555444555444333111000/////////000000000000////////////000000////////////000000111000///......///000111000//////---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***++++++)))&&&%%%(((***&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%(((&&&&&&(((++++++'''$$$***)))(((''''''((()))***(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''---((($$$%%%))),,,+++)))''''''((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))************)))(((''''''&&&((('''&&&'''((())))))'''))))))*********(((&&&%%%)))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''((()))))))))))))))***)))))))))))))))))))))+++*********))))))))))))************))))))))))))++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,***)))((())))))'''&&&))))))************)))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&))))))'''%%%''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---,,,,,,,,,---......///,,,,,,------...//////000111000000///000111222333000000111333444666888999888888999:::<<<===>>>???;;;===AAAEEEJJJMMMPPPQQQQQQSSSWWW[[[```eeehhhjjjppprrruuuxxxzzzyyyxxxxxx{{{xxxwwwnnnlllgggbbb^^^[[[YYYYYY___```aaa___ZZZTTTOOOMMMMMMKKKGGGDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBB===>>>???@@@@@@???>>>===>>>>>>===<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;444555777999:::<<<<<<<<<888999999999999999999888888888777777888888999:::888888777777666555555555444444444444444444444444666666666555555555444444444333111000///.........000/////////////////////000000////////////000000000000///......///000000000///...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((&&&'''(((&&&$$$$$$&&&(((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''')))++++++(((%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''### $$$&&&&&&$$$(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((***+++***)))((()))***---,,,,,,+++******))))))((('''&&&'''((())))))'''***************))))))((())))))(((''''''((()))))))))(((((('''((()))***+++((()))******++++++******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))*********************))))))))))))))))))***************,,,,,,++++++++++++++++++******************************))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++)))(((((())))))'''&&&((())))))******))))))((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((((('''&&&'''((((((&&&$$$))))))))))))************((((((''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))******++++++++++++++++++*********+++,,,---///000,,,,,,,,,---......////////////.........///000111//////...///000333555777666555444333333333444555888999:::<<<>>>???@@@@@@>>>???BBBEEEHHHKKKMMMNNNNNNOOOQQQTTTVVVXXXYYYYYYXXXXXXYYY\\\___aaaaaa```ZZZZZZYYYWWWUUURRRPPPOOOPPPOOOLLLJJJIIIHHHHHHHHHGGGIIIIIIHHHDDDAAA??????>>>===<<<<<<<<<>>>???@@@???>>>>>>===>>>>>>??????;;;<<<>>>>>>???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999::::::999888888777777777888888888888777777888777777777777888999999888888777666666555555444444444444444333333333333555555555555444444444444444333222000////////////////////////////////////000//////......//////000//////...------...////////////...---,,,++++++***+++++++++++++++*********++++++++++++++++++++++++******))))))))))))((((((((()))***)))((((((***,,,************)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''''')))******(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((%%%""""""%%%((('''%%%))))))(((((('''''''''&&&))))))((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((()))******(((((()))***))))))(((((('''&&&&&&&&&((('''&&&'''((())))))'''******))))))******++++++***))))))(((((())))))***((((((((((((((()))******((()))******************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''''''''(((***+++)))))))))))))))*********************************)))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((())))))))))))'''''''''((())))))***+++((((((((((((((((((((((((+++)))((((((******)))((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''%%%$$$((()))))))))************)))((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************+++,,,---...,,,,,,,,,------........................//////000111000///...///222555777999777555333222222333444333444444555555555444444666777888999;;;<<<===>>>:::;;;<<<===???AAACCCDDDBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???======<<<<<<<<<<<<===>>>@@@AAAAAA@@@===;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======>>>======<<<===<<<;;;::::::::::::;;;;;;;;;:::999999999999:::<<<;;;;;;:::888666555444777888888888888888888777777777777777777888999999888777777666555555444444444444444333333333333333444444444444333333333333444333222111000000000000.........////////////////////////....../////////.........------.........//////...---,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))((((((******++++++++++++,,,---)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((('''&&&%%%)))))))))(((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((()))***(((&&&&&&(((******))))))))))))(((''''''&&&&&&******))))))((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))(((((()))***&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&'''((())))))''')))(((((('''(((***,,,---******))))))))))))******((((((((((((((())))))***'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''''''''(((***+++(((((())))))***************************+++++++++))))))******++++++,,,,,,,,,,,,,,,++++++*********************************&&&&&&'''((()))***++++++***)))(((((((((((())))))((((((((((((((((((((((((***)))((()))+++++++++)))(((((())))))))))))((((((###$$$%%%'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((************************++++++***)))))))))******,,,++++++*********++++++,,,,,,,,,---------------.........///////////////222000///...///111444666444333111/////////111222......////////////......111111222222222333333333777666666666666888999:::;;;;;;;;;::::::;;;<<<>>>:::::::::::::::999888777444444444444555555666666;;;<<<<<<:::777666777888777888888888888888888777;;;;;;;;;;;;:::999888888;;;<<<<<<===============;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::555666777888999:::::::::888888999999999999888888777777666666777777888999777777666666555444444444444444333333333222222222222222222222333333333333222111000//////...//////------....../////////000//////............//////---..................---.........------,,,,,,++++++++++++******)))))))))************************(((((((((((((((((())))))'''&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%%%%%%%((())))))))))))))))))((((((((((((((())))))))))))'''''''''(((((((((((()))%%%%%%$$$$$$&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((((()))***))))))((((((((((((((('''((('''&&&'''((())))))''''''&&&&&&&&&'''(((***,,,))))))************))))))'''(((((()))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((()))******++++++*********+++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))'''''''''((())))))))))))))))))))))))))))))(((''')))***++++++***'''(((((())))))(((((('''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''************************+++***)))(((((()))++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------...////////////...///...---,,,---...000222000///.........///000111111222333333444444444333333333333333333333333333999999888777777777777777555666777777666666888:::333333444444444444333333666777777777777777777777666777777666444222333444555555666777888999::::::;;;;;;;;;;;;:::999777777;;;;;;;;;<<<<<<===>>>>>>::::::::::::;;;<<<======<<<;;;;;;:::::::::::::::888888888999888888777666888999999999999999999888777666666666666777888888777777666555555444444333444444333333222222111111111111111111222222222222......---,,,,,,,,,,,,,,,---------......//////000///......------......///---...////////////...---......---------,,,,,,,,,***************)))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((''')))******)))'''&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''(((((((((((()))+++''''''''''''''''''''''''((('''&&&'''((())))))'''%%%%%%&&&&&&'''((()))***((())))))******))))))(((''''''((()))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))'''&&&%%%&&&)))******)))''''''((((((((((((''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$&&&)))(((&&&%%%'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((***************************)))((('''(((***+++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,---------,,,------......000000000000000000000000+++,,,,,,---............---------...........................------,,,,,,///111333444222222444777111111222222222222111111//////000000111111000000222444555555444333333444444444555666777999:::;;;888888999::::::999888777999999999::::::;;;<<<===999999999:::;;;===???@@@===<<<<<<;;;:::;;;;;;;;;===<<<;;;999777555222111777777888888888888777777666666666666666777888888777666666555555444333333444444333333222111111000000000000111111111222222......---,,,,,,,,,,,,---,,,,,,---......///000000///......------......///...///000000000000///......------------,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))+++***)))***,,,,,,)))''''''((()))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((('''%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''((()))***)))))))))***&&&&&&''''''((()))))))))'''''''''''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''((()))+++%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))'''&&&&&&'''(((((()))(((((('''((())))))))))))((('''&&&'''((()))***))))))(((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))((('''(((((()))***+++++++++*********++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---************************,,,+++***)))((('''&&&&&&((('''&&&&&&''')))+++---))))))))))))))))))))))))$$$$$$###%%%'''(((((('''''''''((((((((((((''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))************************)))(((''''''(((***,,,...*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++........................//////000000000//////...,,,,,,---............---000000111111111111222222///000000111111000//////+++...222222111111333666000000000111111000000000//////000111222222222111...000333444333222333444333222111111111333444555444555777999999999999888888888888888999:::;;;<<<888888999:::<<<>>>@@@AAA======<<<;;;;;;;;;;;;<<<777777888888888888777777666666777777777777666666666666666666666777888888777666666555444444333333444444333333222111000000//////000000111111111222111000000/////////000000,,,,,,------...///000000.........------............///000111111000///...------------------,,,,,,(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&''')))(((%%%"""************)))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((***(((&&&%%%(((***'''((()))******)))((('''(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((())))))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''((()))+++((()))))))))))))))))))))((('''&&&''')))))))))'''&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&''')))*********)))(((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))******)))))))))))))))******''''''((()))***+++++++++))))))*********+++++++++------------,,,,,,+++***)))))))))***+++++++++,,,******))))))))))))******%%%&&&'''''''''''')))+++(((((((((((((((((((((((())))))((((((''''''&&&&&&******)))((('''&&&&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))*********)))))))))))))))*********)))))))))))))))***(((((((((***+++***)))(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---///...------++++++***)))..................................../////////000............////////////,,,,,,...///000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222222222333333444555666666555777888999888888:::<<<;;;;;;:::::::::;;;<<<<<<:::::::::<<<===>>><<<:::<<<:::777666777888999888999888777666555555666666777777777777777666666555666555444333222333444444333333333333333333333333777333///...000222111000000000000000000111111111222000...---------,,,+++---------...///000000111////////////////////////000000000000000//////...000000///...,,,***((('''+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************)))'''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%###$$$%%%&&&'''''''''''''''(((((()))***+++++++++)))))))))(((''''''&&&&&&''''''(((***++++++(((&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((()))))))))))))))((((((((('''''''''''''''((())))))%%%(((***)))&&&%%%'''***((((((''''''''''''((((((''''''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$%%%&&&((()))***)))((((((''''''((((((*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++******))))))))))))******)))******)))((('''(((***)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%''''''((((((((((((''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((())))))*********((((((((((((((((((((((((***)))))))))+++,,,+++***(((((()))******+++,,,,,,+++++++++******+++++++++---------,,,,,,++++++***------------------------.............../////////............////////////,,,---...//////000//////000000000000000000000000/////////////////////////////////000000000111111222222222222222222222222333333444444555666666777444555666666666666777888999999888888888999::::::======>>>@@@AAAAAA???===<<<999777666777888888888888777777777666666666666666666777777666666555444555444333222111222222333444444444444444444444444666333000///111222111///000000000000000000000000000...------.........---------......///000000111//////////////////////////////000000//////...---***+++,,,,,,---------,,,,,,,,,++++++***))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''&&&%%%$$$''''''((())))))***++++++((((((((((((''''''''''''''''''''')))***)))'''$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))***++++++***)))(((((()))((((((''''''''''''((((((''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++***))))))******************))))))******))))))))))))******((()))(((&&&###""""""$$$))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''+++***)))***,,,---,,,+++((())))))******+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................------............/////////---....../////////......////////////////////////////////////////////////000000000000111111111111333333333333333333333333333444444555555666666777444555666666555444555777666666666666666777888888======???AAACCCBBB???<<<;;;999777666777888888777666777888888888777666555555555666666555555444333333333222111111111111111444444444444444444444444444222111111222111000///000000000000000000000000...---,,,,,,...//////...------......///000000000000000000000000000000000...............---,,,,,,((()))***,,,---.........,,,,,,,,,++++++******)))))))))))))))))))))))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((((())))))******''''''''''''(((((((((((((((''''''(((((((((%%%###&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))))),,,***))))))******)))''')))((((((''''''(((((())))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((())))))))))))((((((((((((******++++++++++++,,,,,,))))))************))))))++++++******))))))((((((******))))))))))))******'''((('''%%%"""!!!!!!###************************))))))))))))))))))))))))%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))******'''''''''''''''(((((((((***)))((()))+++,,,+++***((()))))))))*********+++*********))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---------.........//////.........///......------........................////////////////////////000000000000111111111222333333333333333333333333333333333444444555555555666777888777555555666777555444444555555666777888999:::<<<>>>@@@???<<<999:::888666666777888777777555777888999999888666555444444555555444444333222333333222222111111111111333333333333333333333333333222222222222111000...000000000000000////////////...,,,,,,...///..................//////000000000000000000000000000000,,,------------,,,++++++,,,,,,,,,,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''(((***,,,***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***+++'''''''''(((((()))))))))&&&&&&&&&'''((())))))***)))((('''(((((('''%%%###%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))&&&$$$&&&)))***)))&&&))))))(((((((((((()))))))))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&&&&'''((()))***+++))))))(((((((((((((((((())))))))))))************((())))))******)))))))))+++******))))))(((((((((******))))))))))))************+++)))''''''(((***))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))'''%%%$$$&&&((()))((('''&&&'''((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((('''((()))******((()))))))))))))))*********++++++************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............---...............---,,,------------------------........................///000000000000111111111222222222222222222222222111222222222222222333333555666777666444444555666444444444555555666888888777888999;;;===<<<999777999888666666777888777666555666888::::::999777666444444444444444333333222333333333333333222222111111111111111111111111111222222333333111000//////000000000000//////......111///---------...---+++............////////////000000000000000000000000,,,,,,,,,,,,,,,++++++***---------,,,+++***(((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''')))((('''&&&'''(((+++,,,(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''((()))++++++'''''''''''''''(((((((((%%%&&&&&&'''((()))******+++***(((((()))(((&&&%%%$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((())))))'''''''''''''''((())))))&&&$$$###%%%***,,,+++)))))))))(((((((((((()))))))))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++************************((((((((())))))))))))***((())))))************)))))))))))))))))))))((((((******))))))))))))******((()))***)))((((((***+++((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))'''%%%###'''((()))(((''''''((()))''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***((('''&&&''')))***)))((())))))))))))))))))))))))+++++++++******+++++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........,,,------.........------................................................////////////000000000000111111111111111111111111111111111111111111111111111222333333222111222444444444444555555777888999888888888:::;;;;;;:::888999777666666888888666555666777888999999999888777444444555555444444333222333333333444333222222111000000000000000000000000222333333222000///000111111000000//////......---222000...---------,,,+++......//////////////////000000000000000000000000,,,,,,,,,,,,,,,+++******)))***+++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''')))***,,,---,,,+++)))'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***+++***(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))''''''(((((())))))******'''''''''''''''((())))))&&&&&&&&&(((+++---------***))))))(((((())))))***)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''&&&&&&''''''((((((((())))))******++++++((())))))))))))*********((()))******+++++++++***((((((((()))))))))))))))******))))))))))))******'''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&''')))***)))'''%%%###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%###&&&)))(((%%%###%%%(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((()))))))))''''''((()))***)))((()))))))))))))))))))))(((******))))))))))))*********************+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------.........+++,,,,,,---............................................................---.........////////////////////////////////////111111111111111111111111///111222222111111222444333333333444555666888888999888666777999:::999999888777666777888888666444777777888888888999999999555555555555555444333333111222333333333222000000000000000000000000000000333444444111///...000222111000000///......------111///------......---,,,/////////////////////...////////////////////////,,,,,,------,,,,,,+++***'''((()))+++,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((***,,,---...+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((())))))***++++++,,,'''''''''''''''((())))))'''(((******))))))+++,,,******))))))))))))******''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))***)))'''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))***)))************+++++++++))))))***+++++++++++++++''''''(((((())))))************))))))))))))*********++++++***(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$'''((()))'''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""&&&***(((%%%###%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((***(((((()))***+++***)))))))))))))))(((((((((((())))))(((((((((((())))))************************************************(((((()))***,,,---...///,,,,,,,,,---------......***+++,,,---......///...////////////////////////........................------------.........///////////////////////////333222222222222222222222000222333333333333555666222222222333444555777888888666444444666777888888888777666777888888666444888888777777888999::::::555555666666555555444333000111111222222000///...111111111111111111111111333444444111...---000444111000000///...---------///---,,,,,,...//////...///////////////.........////////////////////////,,,------------,,,++++++))))))***+++++++++++++++)))))))))))))))***************************************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''))))))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++((())))))***+++,,,,,,,,,'''''''''''''''((())))))&&&)))+++)))&&&%%%&&&)))******))))))))))))******''''''(((***,,,+++)))&&&&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((())),,,)))***&&&%%%JJJ111(((%%%&&&+++***&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''((('''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''')))(((&&&&&&''''''&&&$$$$$$&&&'''&&&%%%######$$$'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))(((((((((((('''&&&%%%&&&))),,,++++++++++++***((('''&&&))))))))))))************+++***)))((((((***,,,---+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000000+++,,,,,,------,,,,,,+++......///000000000000000............////////////000111222222111000///...111111222222222333333333222333444555666666666666666666555555555555666666666666777777777777666666555555666666777777888888999777444111000111444555222111111000000111111222333222111111000000111111333333333222222111111111////////////////////////000000///...............///............---------++++++++++++++++++++++++---------,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((,,,++++++***)))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%"""###%%%''')))+++,,,---%%%%%%%%%%%%&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))***)))'''&&&&&&'''***)))'''%%%%%%%%%'''(((''''''''''''((((((((()))---***(((((()))+++,,,,,,''''''((()))))))))))))))''''''''''''''''''''''''+++++++++*********))))))'''((()))***************&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))(((%%%&&&$$$+++]]]%%%000&&&&&&(((+++&&&'''((((((((((((((((((''')))'''%%%%%%&&&'''''''''+++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&'''''''''''''''(((((())))))))))))(((((((((((()))(((((()))+++...************))))))((('''(((((()))))))))*********+++***)))((((((***,,,---++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............////////////000111111222111000///...000000000111111111222222444555555666666666555555666666666555555666666666777777888888888888777777777777777666666666666666888666444222111222333444222222111111111111222222333222111111000000111111333333222222222222222222////////////////////////000000///...............///............---------,,,,,,------------------///......---,,,,,,++++++************))))))))))))*********)))))))))(((((())))))))))))((((((((((((+++*********)))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%"""###$$$&&&''')))***+++&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))))))))'''&&&'''((()))(((&&&$$$$$$%%%&&&''''''''''''((((((((()))))))))'''%%%$$$&&&((())))))((())))))))))))(((((('''''''''''''''''''''''''''*********)))))))))((((((((())))))************)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%&&&###***___))),,,"""'''++++++$$$)))((((((''''''(((((())))))'''%%%%%%'''((('''&&&******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((&&&$$$&&&&&&'''(((((((((((('''(((((())))))))))))((((((&&&((())))))))))))+++,,,))))))))))))))))))))))))(((((())))))))))))************)))((()))***+++,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------++++++++++++------+++,,,------......---------............/////////000000111111111000///////////////000000000111111666666666666666555555444666666666666666666666666888888999999999999888888888888777777666555555444666666444333333333333333333333222222222222333333333222111111000000111111222222222222222222333333000000000000000000000000000//////............//////............------------.........//////000000///......---,,,+++++++++************))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((((((((($$$%%%&&&'''((()))******))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((((()))'''((()))((('''&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''((((((((()))))))))***(((&&&&&&(((******************))))))((('''&&&(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((###&&&+++''')))XXX%%%((( (((,,,---&&&***)))(((''''''((()))***((('''%%%&&&'''((('''&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%&&&''''''((()))((((((((('''(((((())))))))))))(((%%%'''(((((('''&&&&&&'''(((((((((((())))))******(((((((((((()))))))))******))))))((()))***++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------......---+++******+++---...+++,,,,,,------------------------.........//////000000000000000000///////////////000000000111111555555666666777666666666666666666777777666666666999999::::::::::::999999777777666666666555555555444555555555444333333222444333333222222333333444333222111111000000111111111111111222222333333333000000000000000000000000000///............/////////............---------.........//////000111111,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((+++++++++*********))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********((((((((((((((((((((((((((((((''''''''''''((()))'''((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***)))'''''')))*********((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''!!!%%%...+++,,,[[[###***%%%***+++---******)))(((''''''((()))***'''&&&&&&&&&(((((('''%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############""""""######$$$%%%&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&%%%&&&''''''((()))(((((((((''''''((()))))))))))))))''')))***)))&&&$$$$$$$$$((('''''''''((()))***+++'''(((((((((((())))))))))))))))))))))))*********,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,---......///...---+++******+++---...,,,,,,---............---------------............//////////////////000000000000000111111111222222222333444666777888888888666666777888888777666666999999999::::::999999999444555555555666666666777333444555555555444333222444333333222222333333444333222111111000000111111111111111222222333333333000000000000000000000000//////............/////////............---------------......////////////(((((()))***+++,,,------************)))))))))(((***))))))))))))((((((((('''((((((((()))))))))***((((((((((((((()))))))))((((((((())))))(((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))************))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))(((''''''((()))))))))((((((((()))))))))(((((((((((()))))))))***&&&%%%$$$%%%&&&''''''&&&&&&&&&((()))************************************************************+++***)))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((,,,'''***\\\&&&///+++---***++++++***))))))(((((())))))***'''&&&&&&'''(((((('''%%%&&&'''((()))***)))(((''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++)))'''&&&''''''&&&%%%&&&&&&'''(((((((((((('''&&&'''((())))))******)))***++++++)))'''%%%%%%&&&(((((('''&&&'''(((***+++''''''(((((((((((())))))((((((((()))))))))******+++******************+++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---------------......///------++++++++++++------+++,,,------......------,,,------------.........//////.........///000000000000000111111111222222000111222444666777888888666666888888888888666666777777888888888888777777333444444555666666777777333444444555555444333333333333222222222222333333333222111111000000111111222222222222222222333333000000000000000000000000///............//////000///............---------.....................---'''((()))***+++,,,---...************))))))))))))(((((((((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((((((''''''((())))))))))))***************((((((((()))))))))******((('''&&&''')))))))))'''$$$%%%'''(((***+++++++++))))))))))))))))))))))))************++++++++++++***)))((('''&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&***((()))$$$'''YYY&&&...***---)))******)))))))))******)))))))))'''&&&&&&''')))((('''%%%%%%&&&((()))***)))((('''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))))),,,)))'''&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&'''((()))************)))))))))'''&&&&&&'''))))))((('''&&&&&&''')))***'''''''''((((((((())))))'''(((((()))))))))))))))***))))))(((((())))))***,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------.........///......---...///000111/////////000000000111111000111222444555666666666555666888999999888666555555666666666666666666555555555555555555555555555444444444444444444444444222222111111111111222222333222111111000000111111333333222222222222222222////////////////////////...............///000000///............---------/////////......------,,,++++++,,,,,,,,,---------************))))))))))))((((((((('''''''''&&&&&&'''''''''((()))*********)))))))))((('''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((((((''''''(((***(((((()))***************(((((()))))))))***************)))***,,,---,,,***&&&&&&''')))************))))))))))))))))))))))))))))))))))))*********+++)))((('''&&&&&&''')))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$(((&&&+++]]]"""'''$$$+++)))+++***((()))***++++++***)))(((&&&&&&&&&'''))))))&&&$$$###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$##################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***,,,***'''&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))************%%%%%%%%%$$$###%%%(((+++***)))'''&&&&&&'''(((***''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,,,,---------......///...------...///000111............/////////000111222222333444444444444555777888999999888777555444444555555555555444444666666666555444444333333444444333333333444555555222111111111111111111222333222222111000111111111444333333222222111111111////////////////////////...............///000111//////.........---------111111000///...---,,,,,,000//////......---,,,,,,************))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++++++++***)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&((((((((((((((((((((((((***)))((('''''''''''''''%%%'''((((((''''''(((***''''''((()))))))))))))))))))))))))))************(((''''''(((******)))((('''((()))))))))))))))((((((((((((((((((((((((((('''((((((((())))))******((('''&&&%%%&&&(((***+++#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&'''%%%&&&!!!&&&ZZZ###***&&&)))(((++++++))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$'''$$$"""$$$(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###""""""######$$$''')))))))))((('''(((((('''&&&&&&'''))))))(((((('''''''''(((((()))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''')))***)))(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++++++++***************************************++++++***************************)))))))))))))))))))))))))))************************************+++***(((&&&&&&'''((()))++++++++++++++++++,,,,,,///...,,,+++***+++,,,,,,///////////////.....................//////////////////000111222222333333555555444444444444555555555555666666666666555555666666555444333333222222333222222222111000000000111111111111111111111111333222111000000000111222///000111111111000...---////////////////////////---------...............///......------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***)))(((************************,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&)))------***'''&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))******))))))))))))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&''''''''''''&&&&&&+++++++++***)))(((((('''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))((('''''')))******))))))***,,,***)))(((((())))))(((''')))))))))))))))(((''''''(((((((((((((((''''''''')))))))))))))))***++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%&&&"""'''ZZZ$$$,,,'''***))),,,,,,))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%(((%%%###$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%###$$$%%%''''''''''''&&&)))((('''&&&&&&'''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''((('''%%%###&&&&&&''''''''''''''''''&&&''''''''''''(((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************...,,,+++)))))))))++++++***+++,,,---...///000111...---,,,+++++++++++++++------------------------............//////////////////000111111222333333555555555555555555555555555555555666666555555555555555555444333333222222222222111111111111111111111111111111111111111111333222111000000000111222111111222222111111000/////////....................................---------------------.........------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++***)))((('''''''''''''''''''''''')))))))))***************'''((()))))))))(((&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''))),,,,,,)))&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))***))))))(((((())))))***''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))***+++***)))((((((***'''&&&&&&'''***++++++***)))))))))))))))(((''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''$$$((([[[%%%---(((+++))),,,---)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''((('''%%%###%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''++++++***)))(((&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******(((((())))))))))))******++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---............////////////000000111111222222222444555666777777666555444444444555555555555444444555444444333333222222222000000111111111111111111222222111111000000//////111111000000000111111222222111000000//////000000///.........------,,,,,,/////////...---------,,,++++++,,,---......//////------,,,+++++++++++++++,,,,,,,,,+++*********)))******++++++******))))))))))))))))))))))))))))))''''''(((((()))******+++((((((((()))(((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))+++***(((%%%%%%&&&'''((())))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&''''''((()))******)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))(((''''''&&&%%%&&&'''((()))*********)))***++++++(((''''''((('''&&&&&&'''***++++++***)))))))))))))))(((((('''''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$%%%$$$(((%%%***[[[%%%,,,'''***))),,,,,,)))(((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((***++++++)))'''&&&&&&''')))+++''''''''''''''''''''''''&&&%%%%%%''')))***)))'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&'''(((((()))******(((((((((((()))))))))***+++++++++++++++++++++++++++***))))))))))))******,,,,,,+++***))))))((((((***+++,,,------,,,******((())))))***+++,,,,,,------------........./////////000000000111111111222333444666777777666444333333333444444444444333333444333333333222222222111//////000000111111222222111111111000000///......000000000000111111222222000///---,,,,,,,,,---............---,,,,,,++++++000000///...---,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++---,,,,,,+++***))))))((())))))************))))))++++++++++++++++++++++++''''''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%%%%&&&((()))***)))((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))************)))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''(((((()))***&&&&&&'''((()))))))))(((''')))+++***)))(((((((((***)))(((((())))))((('''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%(((%%%***\\\$$$+++&&&)))'''******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%'''((()))***'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&(((***+++***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&'''((()))))))))'''(((((((((((()))))))))************************))))))))))))))))))******+++******)))((('''&&&&&&)))***+++,,,,,,,,,+++***)))******+++,,,------...------------............000000000000000111111111222444555777777555444222222222333333333333222222222222222222222111111111/////////000000111111222000000000/////////............///000111222222222000///---,,,,,,,,,---.........---------,,,,,,,,,000000///...---,,,,,,,,,+++++++++*********)))))),,,,,,+++************+++,,,,,,++++++***)))((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&%%%%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&%%%%%%''')))+++((((((((((((((('''&&&%%%$$$&&&)))******))))))******)))(((((())))))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&(((%%%)))\\\$$$+++&&&)))'''))))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""########################'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))(((&&&$$$)))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++(((((()))***++++++,,,,,,)))***+++++++++++++++++++++++++++,,,,,,------...,,,------------.........000000000000000000000000222333444555555444333222111111222222222222111111111111111111111111111111//////000000000000000000.........///////////////,,,---...000111222222222222111000000//////000000------------------------/////////...---------,,,,,,,,,+++******)))((((((,,,,,,+++***************+++++++++***)))))))))((((((((())))))******))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&***))))))(((((())))))***(((((((((((()))))))))))),,,***(((&&&%%%&&&'''((()))))))))((('''&&&%%%$$$!!!$$$(((***************'''&&&&&&'''***++++++***'''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&((($$$((([[[&&&,,,''')))'''******'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######"""###$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************((()))***+++,,,---...///***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000///222222222222222222222222000111111111111111111000000111111111111111111111000000000000000/////////,,,------......//////000+++,,,...000222222222222111111222222111111000///---------......//////000..................------,,,,,,,,,,,,++++++++++++,,,++++++***************************))))))))))))'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((('''&&&'''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((()))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''++++++++++++++++++++++++((())))))***************'''&&&$$$######$$$&&&'''&&&&&&&&&'''(((((())))))******))))))))))))******(((((((((((())))))))))))%%%&&&''')))))))))(((((((((((((((((('''&&&%%%%%%"""%%%)))******)))((()))'''&&&&&&'''***++++++***''''''((()))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&''''''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&((())))))'''(((###((([[['''...(((+++(((++++++'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''(((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&((())))))(((&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''++++++++++++++++++,,,,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------......000000000000////////////222222111000000111222222000000111111111111000000000000000000000111111111111111000000//////......+++,,,,,,---...///000000***+++...000222222222222///000111111111000...---,,,------...///000111111---------...............+++,,,,,,------......///,,,++++++***)))*********)))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))************)))(((&&&&&&''''''(((((()))))))))((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%''')))'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***(((''''''(((***+++$$$%%%&&&''')))***++++++******))))))))))))******(((((((((((())))))))))))%%%+++......,,,+++&&&&&&''''''((('''''''''$$$&&&***+++***((('''&&&***)))(((((())))))((('''''''''((()))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))***++++++(((((((((((('''&&&%%%%%%(((***$$$+++***---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###///***$$$eee///+++))) ******%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###!!!###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%''')))***''''''''''''''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((''''''&&&&&&(((******(((&&&'''''''''''''''((())))))++++++*********+++---......---+++*********+++++++++++++++*********))))))******+++++++++,,,,,,,,,------------...///000000///000111222333222111111000000000000000111111222//////000000111111222222...---,,,++++++,,,---...///......---------......,,,,,,,,,---...//////000000000111111111111000000000000000000000000000000111---)))***---///,,,))),,,***(((((()))***)))(((,,,,,,,,,,,,,,,+++***)))******))))))))))))******''''''(((((())))))************)))))))))))))))***(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((***((('''&&&'''(((((('''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''###%%%''')))******)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&(((,,,...---***'''(((((()))***+++,,,------************)))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$HHHwww&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,+++)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''%%%&&&''')))))))))'''''''''''''''((()))))),,,+++***))))))***++++++---,,,+++***))))))***++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000//////111222222222111000000000//////000000111222000000000000000111111111......---,,,,,,---............------------......,,,------...//////000000000000111111111111000000////////////////////////---)))&&&'''***,,,***'''...,,,************)))(((***+++++++++******)))(((+++******************+++))))))))))))******************)))))))))))))))***((())))))******))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((((()))'''&&&&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&'''((()))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%'''((()))(((((('''************************))))))((((((((('''''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++)))((((((((())))))***+++++++++************)))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%)))ooo&&&''''''''''''(((((((((''''''&&&''''''((()))******)))(((''''''((()))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''---,,,+++)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""" ###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++(((%%%$$$&&&(((******'''''''''''''''((()))))),,,+++***)))((((((((((((+++******))))))))))))***+++************))))))))))))*********++++++++++++++++++++++++,,,---.........///000000111111000000///////////////000111111111000000000000000000//////...------------...///------------------......---......//////000000111000000111111111111000000////////////////////////...+++)))***---...---+++///---+++***++++++***))))))************)))((((((******))))))))))))******++++++++++++************)))))))))(((((())))))***((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&%%%%%%&&&''''''$$$"""%%%%%%&&&'''(((((()))***((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''((())))))******'''((()))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***(((%%%%%%'''((()))((((((((()))))))))))))))))))))******))))))((('''&&&%%%%%%&&&'''((((((((((((XXX'''''''''''''''(((((((((''''''''''''(((((()))))))))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%""" ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%###"""###%%%&&&$$$%%%'''((())))))((('''((((((((((((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))***'''%%%%%%'''((())))))'''''''''''''''((()))))))))))))))((((((((((((((()))))))))(((((((((((()))************)))))))))))))))))))))************+++************+++,,,---...---......//////////////////............///000000111111000000/////////...........................,,,,,,------......------.../////////000000111111000000111111111111000000////////////////////////111...,,,,,,......---,,,,,,+++))))))+++,,,+++***)))***************))))))((((((''''''''''''((((((+++++++++******))))))))))))(((((((((((())))))***'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&((((((***++++++***(((((()))((()))***+++***'''%%%''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((***++++++)))(((&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***((('''&&&'''(((((('''))))))(((((('''''''''''')))))))))))))))(((''''''%%%%%%&&&'''((((((((((((,,,\\\(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%###"""###%%%&&&%%%&&&((()))******))))))(((((((((((('''&&&%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&&&&''')))***(((''''''''''''''''''((())))))&&&&&&'''((()))*********(((((((((((()))((((((((())))))))))))))))))))))))(((((()))))))))*********************+++,,,------,,,,,,,,,---------...............---......///000111000000000//////......---..................---++++++,,,---......------////////////000000000000000000111111111111000000........................///---+++******)))(((''')))''''''(((***,,,,,,,,,******++++++,,,++++++******))))))(((((())))))************))))))(((((('''((((((''''''((()))******&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((''''''((()))******)))((('''******+++,,,---,,,)))&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((++++++******((('''%%%$$$)))'''%%%######$$$&&&((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))++++++***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))+++***((('''))))))(((((('''&&&&&&&&&((())))))))))))(((((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&YYY)))))))))(((((((((((('''''''''((((((((((((''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((******(((&&&'''''''''''''''((())))))$$$%%%''')))***+++++++++'''(((((())))))))))))((((((((()))))))))))))))***(((((((((((())))))))))))************+++,,,------,,,++++++++++++,,,---------------------...//////000//////////////////...,,,,,,---......---,,,,,,)))***,,,---......------////////////////////////000000111111111111000000........................000///...,,,+++******)))((('''&&&'''***,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))))))))(((((((((((((((''''''''''''((()))******&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))******))))))%%%&&&&&&''''''&&&&&&%%%))))))((()))******(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++++++++***)))'''&&&%%%((('''%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&'''((()))))))))((('''(((((((((((())))))))))))'''''''''''''''''''''''')))((()))***,,,,,,)))'''))))))(((((('''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%[[[))))))))))))((((((((('''''''''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&'''((())))))((('''''''''''''''((())))))&&&'''(((***+++++++++***'''((()))*********))))))(((((((((((())))))******'''''''''((((((((())))))+++******++++++,,,---...++++++***)))***+++,,,---------,,,,,,------...///.........///////////////++++++,,,------,,,++++++(((***,,,.........---,,,........................000000111111111111000000........................///000///......---...///+++)))((()))***++++++***))))))***+++++++++++++++++++++************++++++))))))))))))))))))******'''&&&&&&'''''')))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))++++++***)))(((''''''''''''''''''((()))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))************************)))(((&&&''')))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%)))[[[******))))))((((((((('''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((((('''%%%$$$######$$$%%%'''(((%%%%%%%%%$$$###""" %%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&%%%&&&'''(((///...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%***(((%%%$$$&&&(((******'''''''''''''''((())))))((()))***++++++***))))))'''((()))+++++++++***)))'''((((((((())))))******''''''''''''((((((((()))++++++++++++,,,---...///+++***)))))))))***,,,------,,,,,,,,,,,,---......---.........//////000000******,,,,,,,,,,,,******((())),,,.........---,,,...............---------000000111111111111000000........................******+++++++++,,,...//////---+++***++++++***)))(((((()))***************((((((''''''''''''(((((())))))******+++++++++,,,&&&&&&&&&'''''')))************++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$###%%%'''***++++++******,,,+++***))))))***+++,,,***((('''&&&'''((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***'''$$$###&&&)))+++,,,((()))))))))))))))))))))(((((()))))))))))))))(((---,,, +++$$$!!!$$$$$$[[[(((((((((((())))))))))))++++++******))))))((((((&&&'''((()))((('''%%%$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''(((%%%""""""###''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%###""""""###%%%'''((('''%%%$$$###"""""""""%%%&&&((('''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))///---***((('''(((***+++---------.........//////------------------------------......------,,,+++,,,------......------,,,,,,,,,,,,------///000000333222000///---,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,++++++*********))))))))))))***+++,,,------,,,+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$$$$%%%''')))"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***$$$%%%'''((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((+++***)))(((''''''''''''******+++,,,,,,***)))(((''''''((((((((((((''''''NNN(((+++"""&&&***%%%\\\&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''(((***---,,,)))&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))---,,,***))))))+++,,,---+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,+++,,,------------------,,,------------...///000111111000///......------...+++++++++*********))))))++++++*********+++,,,,,,,,,++++++++++++++++++***))))))))))))***+++,,,,,,+++***))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((******))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((***)))((((((((((((((((((((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%YYY %%%###&&&!!!)))%%%'''^^^%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''***(((&&&%%%$$$%%%'''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''''''&&&""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$###"""!!!###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%(((''''''---222111***"""'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------......---......///000111///...............//////++++++++++++************++++++******))))))***************++++++++++++++++++***************++++++(((((((((((((((((()))***((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''*********))))))((((((((()))((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$&&&'''((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%hhh###))))))"""+++!!!'''^^^'''''''''((((((((())))))************)))))))))))))))((('''&&&%%%&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''((())))))(((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&***...---'''"""(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((()))******))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))'''((()))++++++++++++***,,,,,,---------.........---------------------------------,,,,,,,,,,,,,,,---------,,,,,,---------...............///000111///......------......///---------------------------,,,+++***))))))))))))))))))******++++++,,,,,,++++++******)))*********'''''''''((()))***++++++(((((((((((((((((((((''''''''''''''''''''''''''''''((()))******)))((('''(((((('''&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''*********)))((((((''''''((((((((('''''''''((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******,,,+++***(((((()))******(((((())))))))))))((((((000'''%%%###,,,'''&&&]]]''''''''''''(((((((((((())))))))))))************&&&'''((((((((('''%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))%%%###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))***)))'''$$$"""'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((()))))))))((('''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))******))))))(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------...---,,,++++++++++++,,,...---,,,,,,,,,,,,---...///............//////000000///...------,,,,,,,,,------------------------///...---,,,+++*********)))))))))******+++++++++++++++******)))*********((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%&&&(((***,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((******''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++,,,+++)))((((((((()))***((())))))))))))))))))(((ttt---&&&%%%)))"""(((%%%$$$\\\$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%'''((())))))'''%%%$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&'''((())))))'''%%%###''''''&&&%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$'''***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((())))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++***)))(((************++++++++++++------------------------...---+++*********+++,,,...---,,,++++++,,,---.........---------......///000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++)))))))))***************+++***************++++++))))))))))))***+++,,,---))))))************++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''&&&'''((((((((((((((('''(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&QQQ!!!###$$$222'''###""""""YYY$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&'''######)))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%$$$######%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&'''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))%%%&&&'''((((((((((((((()))************+++++++++------------------------...---+++***)))***+++,,,///...,,,++++++,,,...///------,,,,,,,,,,,,------...------,,,,,,---------+++++++++,,,,,,,,,------------,,,+++*********+++************))))))))))))))))))))))))***+++,,,,,,)))))))))))))))***+++,,,((()))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,***(((&&&&&&(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&((()))+++((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%''''''((((((((((((''''''SSS)))$$$,,,$$$###*** XXX&&&&&&&&&'''''''''((((((((()))))))))******++++++***(((&&&%%%%%%%%%'''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&((('''!!!###---(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&""" """'''(((%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))###$$$'''((()))((('''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))***+++---...000000++++++,,,,,,,,,---------------------------------...---+++))))))***+++,,,///...,,,++++++,,,...///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000---------....../////////,,,+++******)))*********++++++******))))))(((((())))))))))))***+++,,,---((((((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***///---***'''&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&((()))*********(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))'''&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%"""###%%%'''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%'''sss(((((('''%%%######&&&((((((***,,,---,,,***&&&$$$***))))))((('''&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&'''(((((('''&&&%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%""" """$$$%%%###############"""!!! &&&&&&&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$''''''''''''((((((((((((((()))*********((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))((('''''''''''''''***)))'''%%%$$$$$$$$$$$$)))))))))***++++++,,,,,,************+++,,,------............---,,,++++++***+++,,,---............***)))******+++,,,---...---------............///...------,,,,,,------...---,,,,,,---///000///...,,,++++++******++++++,,,))))))(((((()))***++++++*********++++++,,,,,,,,,---,,,******+++***)))'''******+++++++++,,,,,,,,,---,,,***(((((((((((()))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******(((%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''+++,,,,,,+++(((''''''(((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''',,,%%%---$$$%%%)))(((((("""!!!###!!! ***^^^,,,...######%%%222&&&%%%%%%%%%###!!!!!!###%%%++++++******)))((('''''')))))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&$$$%%%$$$###!!!!!!###%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((())))))+++***((('''&&&&&&''''''((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---............++++++++++++,,,---......------------............------,,,,,,,,,,,,------...,,,+++,,,------,,,++++++******))))))******+++***))))))))))))******+++,,,,,,++++++++++++++++++---,,,******+++***)))'''(((((()))))))))*********,,,+++***)))((((((((()))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((()))***+++***(((((((((***((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))VVV((('''+++)))'''((($$$"""+++(((((()))###'''[[[)))%%%'''+++ ***'''(((((((((&&&$$$$$$&&&(((---+++(((&&&%%%'''(((***))))))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((((((((''''''&&&&&&(((((((((&&&$$$$$$&&&(((&&&&&&%%%%%%$$$###"""""""""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&))))))(((%%%###'''((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((((((''''''((((((+++******)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))((((((''''''((())))))(((((()))******++++++,,,------,,,******)))))))))++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,------...------------............------,,,,,,,,,,,,------000...---,,,------+++******))))))))))))))))))***++++++***)))))))))******---,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))((()))))))))))))))*********,,,+++***)))((((((((()))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((()))))))))%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''((((((((())))))&&&''''''((((((''''''&&&)))(((((((((((((((((()))'''((())))))(((((()))+++((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,///lll$$$$$$&&&###'''--- $$$!!!$$$+++'''(((WWW""""""---222"""&&&!!!)))))))))(((''''''(((***,,,***'''%%%%%%&&&(((***(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%((()))((('''%%%%%%''')))&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& $$$'''(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((((((***)))'''&&&&&&'''((()))***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((&&&$$$###"""%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++,,,,,,+++***************,,,---------------,,,+++,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---111000...//////000...---******))))))))))))******,,,++++++***))))))))))))++++++,,,,,,,,,---------,,,+++******++++++***(((+++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))(((((((((&&&'''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((())))))''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$111000222$$$$$$---"""'''222!!! &&&%%%&&&###(((]]](((&&&%%%(((!!!---***$$$%%%&&&%%%$$$$$$%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%##############################$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&!!!"""###%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$&&&''')))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))'''%%%###"""$$$$$$%%%'''(((((())))))'''(((((()))******++++++***)))))))))******+++,,,/////////......,,,++++++,,,,,,,,,---,,,,,,++++++++++++***************+++,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,///...---...000111000///+++++++++******+++++++++,,,,,,+++***))))))******))))))***+++---...//////,,,+++)))***++++++***)))++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))+++,,,,,,+++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''')))((('''&&&&&&'''((()))((()))***(((&&&%%%%%%&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++///!!!""";;;444,,,(((###---"""(((***'''&&&"""'''YYY((('''"""!!!)))"""$$$&&&''''''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&""""""############$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&''''''(((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&((()))***+++++++++''''''((())))))******+++((((((((())))))+++,,,,,,............---,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++***)))+++---......---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++(((((()))***,,,---......+++***)))***++++++***)))*********)))))))))))))))))))))************)))((((((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((())))))))),,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''(((''''''''''''''''''(((((())))))(((%%%$$$$$$%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''!!!$$$222###+++eee+++ &&&((( +++ """((()))000bbb(((+++---...###***###%%%'''((((((''''''((()))%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&(((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***)))(((&&&'''(((***++++++++++++''''''(((((()))************)))))))))))))))***+++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***++++++************++++++++++++*********+++,,,,,,))))))************+++++++++***)))***+++,,,+++)))*********)))))))))((((((((()))***++++++***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))***+++)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''"""000+++((()))VVV!!!(((&&&,,, ((()))((((((!!!%%%YYY### &&&+++***+++!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&$$$######$$$&&&%%%%%%&&&''''''(((((()))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((($$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&''''''''''''"""###&&&((((((((('''&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""''''''''''''((((((((()))$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))***+++,,,+++***(((&&&$$$%%%'''((()))))))))(((''''''(((((()))*********,,,+++***)))(((((((((((($$$%%%''')))+++,,,------((()))***+++,,,---------************+++,,,---...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,///---,,,,,,,,,,,,+++)))******))))))))))))******************+++,,,------++++++******)))(((((('''+++***)))***+++,,,+++***,,,,,,,,,,,,++++++******((()))***++++++***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%%%%&&&((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%???(((&&&&&&)))&&&%%%((($$$)))[[[$$$)))$$$'''%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##############################$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((+++***)))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%'''(((******&&&%%%%%%%%%''')))+++---'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))...---,,,***'''''')))+++))))))(((((()))+++---...------...///...---+++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++***)))((((((***,,,---,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++,,,---------,,,,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))***+++++++++((((((((()))))))))))))))******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&((((((((('''(((***,,,$$$$$$%%%&&&''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@---((($$$"""###&&&%%%((($$$)))[[[$$$)))$$$(((&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&''''''((('''&&&%%%)))(((&&&''''''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%''')))*********+++---...---+++***((((((((((((,,,------------,,,+++***++++++,,,,,,,,,---------......---,,,,,,,,,,,,---+++***)))((()))***,,,---,,,,,,,,,+++++++++******,,,++++++***))))))******++++++++++++******)))((())))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%hhh!!! ###&&&%%%((($$$)))[[[###)))$$$(((&&&'''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&%%%$$$### ###%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((###$$$%%%&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))!!!$$$(((***+++++++++,,,///...,,,***((('''&&&&&&++++++,,,,,,++++++***))),,,,,,,,,,,,---------...///...------,,,,,,------+++***)))))))))***,,,---,,,,,,,,,++++++++++++***,,,+++******)))*********---,,,,,,+++***)))((('''***************+++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&%%%$$$######"""'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((('''%%%%%%&&&(((''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''(((((((((((((((((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222QQQ)))&&&&&&%%%((($$$)))[[[###)))$$$(((&&&'''&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$### ###&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&(((***+++)))(((((()))*********))))))))))))*********************))))))+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++++++++***************+++......---,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))'''%%%$$$%%%'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))///GGG&&&$$$&&&%%%((($$$)))[[[###((($$$(((&&&((('''((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&'''''''''&&&&&&%%%$$$!!!###%%%'''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((((((((((()))))))))))),,,,,,,,,***(((''')))***''''''((()))******++++++)))))))))))))))))))))))))))*********++++++++++++,,,+++******))))))*********************++++++++++++++++++++++++++++++++++++***************++++++---,,,,,,++++++,,,------************************)))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''***++++++)))&&&%%%&&&'''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&JJJ###$$$&&&%%%((($$$)))[[["""((($$$(((&&&((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))((())),,,...))))))*********)))((('''))))))((((((((()))******))))))))))))************+++***))))))(((((())))))))))))******++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,******)))))))))***,,,---+++++++++***************))))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***++++++)))'''&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''...(((%%%mmmwww111&&&%%%((($$$)))[[["""((($$$((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))'''((())))))))))))+++---************)))(((&&&%%%))))))((((((((()))++++++))))))*********++++++++++++******)))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,,,,+++***(((((()))***++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***(((''''''(((***+++************************''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))***(((&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%!!!000+++DDD&&&%%%((($$$)))[[["""((($$$(((''')))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&'''(((((())))))%%%%%%$$$%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++)))((('''&&&%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%############%%%&&&(((((((((((())))))))))))%%%'''***+++***)))((((((((()))*********)))'''&&&***)))(((((((((***+++,,,******+++++++++,,,,,,,,,,,,++++++***)))*********))))))***++++++++++++************++++++,,,,,,,,,******))))))***+++,,,,,,111///---+++******+++,,,++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***)))'''''')))***,,,))))))((((((''''''&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((('''%%%%%%&&&(((''''''''''''&&&%%%$$$$$$&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***&&&333---...'''---///SSS"""((($$$(((&&&((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''(((((()))'''$$$%%%''''''%%%###'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%#########%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((('''%%%$$$""""""$$$&&&(((***+++,,,******))))))((((((''''''(((((((((((())))))))))))***(((&&&''')))***)))&&&'''''')))***+++,,,,,,---++++++************++++++++++++************+++++++++******)))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&&&&&&&******))))))))))))******''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%((('''''')))+++***'''$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%#########%%%&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++(((000JJJ333(((eee###((($$$(((&&&((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((***&&&###"""###%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((('''%%%%%%'''''''''(((((((((((()))***)))))))))((((((((('''(((((((((((()))))))))))),,,+++***+++---...,,,)))'''((()))***+++,,,,,,,,,++++++************++++++***))))))))))))))))))***,,,++++++***************))))))******)))(((((('''************************''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&$$$###$$$&&&((('''&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***((('''%%%%%%&&&'''(((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''' 111$$$!!!,,,uuu..."""```###)))$$$(((&&&'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))&&&""" !!!###%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((''''''&&&%%%)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***,,,+++)))''''''((()))***+++,,,,,,,,,++++++************++++++))))))(((((((((((()))))),,,,,,+++************+++))))))*********)))((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((()))******)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))&&&###"""$$$&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&''''''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&'''((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((...''')))444666EEE)))(((TTT###)))$$$(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###""""""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''')))******)))(((&&&(((((()))***+++,,,,,,,,,++++++************++++++))))))(((((((((((()))))),,,+++******))))))******''''''(((((((((''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((+++)))'''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))&&&$$$$$$'''(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%&&&))))))((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((((((''''''''''''(((((($$$$$$$$$&&&'''444999333###]]]$$$)))$$$'''%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***,,,,,,,,,+++******((()))***+++++++++++++++++++++************+++++++++******))))))******+++******)))(((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&((('''&&&$$$$$$$$$%%%&&&(((((((((''''''''''''''''''$$$"""###%%%&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%$$$%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))((((((((((((''''''''''''''''''((($$$ ...+++ (((..."""YYYccc$$$)))$$$'''%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))''')))))))))''''''(((***))))))***+++++++++++++++++++++************++++++++++++************++++++))))))(((''''''''''''((())))))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''))))))***)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&$$$###$$$$$$$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''''''''&&&&&&&&&&&&'''''')))***!!! ......!!!/// mmm```$$$***$$$'''%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&((())))))$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))%%%&&&&&&$$$""""""%%%((())))))***++++++++++++***++++++************++++++******))))))))))))*********))))))((((((((((((((())))))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!$$$%%%$$$%%%''')))###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''''''''((((((((())))))&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&222111---,,,&&&aaa%%%***$$$'''%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$""""""%%%(((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$&&&((()))++++++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''((()))***++++++'''((((((((())))))******(((((((((((())))))))))))(((((((((%%%###$$$(((,,,)))******+++++++++******++++++************++++++))))))(((((((((((())))))+++******)))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''((((((&&&###"""%%%)))!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&(((***(((%%%$$$&&&((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((((((((((((******((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''...333###)))$$$)))(((***((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$"""###%%%(((+++)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''%%%###%%%(((***)))'''%%%%%%$$$######$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))*********++++++++++++---,,,***((('''((()))*********++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))...+++((((((***,,,+++)))+++*********))))))((((((---,,,***((((((((())))))+++)))((('''((((((&&&%%%))))))***))))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&((()))))))))(((''''''''''''''''''''''''$$$''')))(((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&************************)))((('''&&&&&&&&&&&&&&&(((&&&&&&(((+++,,,)))'''$$$&&&''''''&&&%%%%%%&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$+++***)))(((((()))***+++''''''''''''((((((((((((&&&&&&&&&'''((()))***+++***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&+++'''###888TTT###)))$$$)))''')))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))(((&&&%%%###""""""''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&((()))***+++,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))---,,,***(((&&&&&&'''((()))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))...+++)))((()))***)))(((******)))))))))(((((((((&&&&&&&&&&&&'''((())))))+++)))''''''((((((&&&%%%'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%'''******(((&&&"""$$$''''''''''''((()))'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((''''''''''''((()))(((((((((((())))))))))))''''''''''''(((((()))***)))))))))(((''''''&&&&&&(((((((((''''''''''''&&&&&&---%%%)))###)))$$$(((''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$&&&((()))(((&&&&&&&&&###""""""###%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''$$$ %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))---+++)))(((((()))(((&&&))))))((((((((((((((('''$$$%%%&&&'''''''''''''''***)))''''''(((((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%$$$&&&((((((''''''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''(((((()))))))))*********,,,+++***((('''&&&&&&&&&))))))((((((''''''''''''(((((((((''''''''''''''' ...(((444%%%###)))$$$(((&&&((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&''''''%%%%%%%%%'''$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((((((&&&$$$"""$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&'''((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))'''&&&$$$***(((''''''(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&)))***+++***'''%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,***)))''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((######---"""///,,,;;;###((($$$'''&&&'''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&$$$"""!!!"""%%%((()))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&'''((()))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))******''''''''''''(((((((((((((((((()))))))))'''&&&$$$)))(((''''''(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((''''''&&&'''((()))***+++***'''%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))***+++(((((((((((((((((('''''''''(((((((((((()))))))))$$$***'''$$$!!!000nnn###(((###'''%%%'''%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&###  %%%)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$%%%'''############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++'''(((((((((((()))))))))$$$%%%&&&''''''''''''''')))(((''''''((()))(((&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))'''&&&%%%'''((($$$&&&((((((''''''((()))*********)))((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,'''((((((((((((((((((((('''((((((((())))))))))))&&&/// ###***666###(((###'''%%%&&&%%%$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""" """%%%(((!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$&&&'''&&&$$$###%%%'''"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((+++---,,,***(((((()))((((((((()))))))))******&&&&&&&&&&&&'''((())))))((('''&&&'''((()))((('''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((((((&&&$$$###%%%((("""$$$''''''''''''((())))))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((())))))))))))((('''&&&&&&&&&&&&'''''''''(((******)))))))))))))))***'''''''''((((((((((((((('''((((((((())))))******///!!!%%%///)))%%%***'''!!!###(((###'''%%%&&&$$$$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$&&&'''&&&$$$###$$$'''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((*********)))((('''%%%$$$&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))+++...///...***'''&&&'''(((((())))))******++++++---,,,***((((((((())))))((('''&&&'''((()))((('''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&%%%$$$""" ''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''%%%""""""$$$'''$$$&&&''''''&&&%%%%%%&&&'''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((!!!===%%%+++%%%(((%%%%%%###&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''))),,,,,,)))&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$"""###&&&((('''%%%'''&&&&&&(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&''''''(((((('''&&&&&&***)))'''%%%%%%''')))******)))'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++---......+++)))))))))((()))++++++)))((()))***+++*********))))))(((((()))((('''((())))))'''%%%!!!###%%%&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((******)))'''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########!!!###&&&(((******)))((('''''''''''''''''''''''')))***,,,+++)))(((((()))((('''%%%#########%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))*********))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''---uuu '''$$$)))''')))(((&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''))))))'''$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&((()))***'''$$$######&&&'''&&&%%%&&&%%%%%%(((******'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((())))))((((((((((((((((((((())))))))))))((()))***++++++++++++++++++,,,...---+++)))))))))((()))++++++)))((()))*********)))))))))(((((((((***)))(((((()))(((&&&$$$"""$$$&&&'''&&&&&&&&&(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((((('''''''''''''''''''''''''''((()))+++***(((''''''((('''((((((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))///...------,,,+++******************))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((---$$$***$$$'''$$$$$$"""&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""#########$$$%%%'''))))))'''&&&$$$$$$%%%&&&%%%$$$%%%$$$%%%'''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((())))))***'''((()))******)))((('''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))******+++++++++*********,,,------***)))))))))((()))++++++)))((()))***))))))((((((((((((((('''***)))(((((()))(((&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))222111000///---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$---,,,'''&&&+++$$$&&&"""!!!''''''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))((('''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&'''((()))***((())))))******))))))((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++******)))***+++,,,,,,***))))))***((()))++++++)))((()))***((((((((((((''''''''''''(((''''''((())))))(((&&&'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###(((''''''''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((555444333111000...---,,,*********)))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&BBB***OOO!!!'''###(((&&&(((&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$#########$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++******)))***+++,,,+++)))((()))+++((()))++++++)))((()))***''''''''''''((((((((((((%%%%%%%%%''')))+++***)))((()))******(((&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''###%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''999888777666444333222111------,,,,,,+++******)))''''''''''''''''''''''''((((((((())))))(((((((((***###+++###$$$ppp###)))$$$(((&&&'''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""#########$$$"""###$$$$$$&&&''''''(((############$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&###%%%&&&%%%$$$$$$&&&'''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&(((&&&$$$""""""$$$&&&((((((((((((((((((''''''&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******+++++++++************+++***((((((***+++((()))++++++)))((()))***'''(((((((((((()))))))))%%%$$$%%%'''***+++***)))''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&'''%%%%%%%%%&&&((('''&&&$$$%%%&&&(((***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&======<<<;;;999888777777222111111///...---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))/// ***///000&&&,,,&&&)))&&&&&&$$$((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$!!!###%%%$$$""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$%%%&&&%%%######%%%((($$$%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))***,,,,,,,,,***'''&&&)))(((''''''''''''((()))))))))((('''''''''''''''&&&'''''''''((((((((()))))))))************))))))(((((((((((())))))))))))((()))***+++++++++++++++)))******)))((((((***,,,((()))++++++)))((()))***((((((((()))))))))******'''&&&&&&''')))***((('''&&&'''))))))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%''''''((('''&&&%%%''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''@@@@@@???>>>===<<<<<<;;;666555444222111///...---))))))))))))))))))))))))***)))(((''''''((()))***###(((...###---###...!!!(((%%%+++***---+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###%%%'''&&&######&&&)))&&&&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""%%%&&&%%%######&&&)))$$$&&&'''&&&$$$$$$'''))))))(((((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&$$$%%%((()))(((%%%!!!$$$%%%&&&''''''&&&%%%$$$***)))(((&&&&&&'''((((((&&&'''''''''(((((())))))******++++++++++++******(((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))******)))'''(((***,,,((()))++++++)))((()))***(((((())))))******++++++***)))(((((()))(((&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''((("""###%%%''''''&&&%%%$$$'''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))***))))))(((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((@@@@@@AAABBBAAA@@@???>>>===;;;777444111000//////,,,,,,,,,,,,+++***)))(((************************)))'''''''''$$$&&&444EEE###)))$$$(((%%%&&&$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$((($$$!!!!!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$###$$$&&&'''&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###(((%%%"""!!!$$$%%%%%%###$$$##################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))*********)))(((&&&%%%))))))((((((((((((((())))))***++++++***)))((('''******++++++++++++******))))))((((((''''''&&&&&&******)))))))))))))))***++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$###""""""###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&(((&&&%%%&&&))))))'''$$$((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''******)))(((((((((((((((@@@AAABBBCCCCCCBBBAAA@@@>>>>>><<<:::888666444222111000///...,,,***(((''',,,,,,+++***))))))))))))$$$&&&***,,,)))$$$(((000uuu&&&,,,'''+++))))))'''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))'''$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%&&&$$$"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))******)))((('''&&&))))))((((((((((((((()))******+++,,,+++***))))))(((((())))))))))))((((((************))))))((((((******)))))))))))))))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&'''''')))(((&&&%%%%%%&&&'''((((((&&&%%%&&&((()))'''%%%((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''))))))((('''''''''''''''>>>???@@@BBBCCCCCCDDDDDD@@@AAAAAAAAA???<<<999777777666444222///,,,)))'''---,,,***)))))))))******%%%&&&)))---+++%%%###$$$'''$$$***%%%)))&&&'''&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%!!!$$$'''******'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&+++'''$$$###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((()))))))))))))))(((''')))((((((''''''((())))))******+++,,,,,,,,,++++++'''(((((())))))(((((('''*********))))))))))))((()))))))))(((((())))))***''''''(((((())))))******(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######%%%&&&''''''''''''######$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%&&&'''((()))'''&&&&&&'''(((((('''%%%((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''999:::<<<>>>AAACCCDDDEEEAAAAAAAAAAAA@@@>>><<<;;;;;;:::888666333000...,,,+++***)))((()))***+++---+++(((&&&'''((()))***+++,,,<<<"""((($$$(((%%%&&&%%%'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%,,,)))%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''""""""""""""$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&***&&&!!!!!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%&&&&&&%%%$$$######$$$###$$$$$$%%%&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&######%%%'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***((()))))))))))))))(((((((((((('''''''''((()))))))))))))))***++++++++++++))))))************))))))'''''''''''''''''''''''')))(((((((((((())))))***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++'''&&&&&&&&&&&&'''((()))&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((''''''&&&&&&'''''''''444555777:::===@@@CCCDDDAAA@@@>>><<<;;;;;;;;;;;;;;;::::::999888666444444///...,,,+++************---***&&&%%%''',,,...---...***WWW%%%+++'''+++)))***(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%...+++&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&### ###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%###$$$&&&$$$$$$$$$$$$%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&"""$$$&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((('''''''''''''''((())))))(((((((((((())))))******))))))************))))))&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''')))+++---((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&'''((()))***)))((((((((((((((())))))666666777999;;;===???@@@???===:::888777777888999888888999999999999999888666555333111...+++((('''***+++***((()))+++)))%%%%%%---"""###***&&&***((()))(((&&&&&&'''(((((((((((('''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---***&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%((()))(((%%%$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&***)))(((''''''''''''(((%%%''')))+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++***)))(((''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''((())))))&&&''''''((((((''''''&&&'''(((((((((((()))))))))''''''''''''((()))************))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&''''''((()))((('''&&&&&&'''(((***+++)))(((((((((((()))******>>>>>><<<;;;;;;;;;<<<<<<<<<;;;:::888777666555555555555666777888999999888999999888777444111---+++(((------***((()))(((###'''!!!555&&&!!!'''###(((&&&'''&&&%%%&&&'''((())))))((('''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% ###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''"""%%%((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))((($$$###&&&)))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''###%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,---,,,***((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&'''''')))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&''''''''''''''''''%%%''')))(((&&&%%%&&&((('''''''''''''''((())))))((('''&&&%%%&&&(((***+++'''''''''''''''((())))))FFFEEEBBB>>><<<::::::999:::;;;;;;;;;999666333111333333444666666777777777666888:::;;;:::888555333+++///...'''%%%))),,,+++%%%***%%%HHH###***&&&+++)))***)))%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''')))******$$$$$$%%%%%%&&&'''(((((($$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$)))---+++%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))!!!%%%((('''###"""%%%)))((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$%%%&&&$$$!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$###"""!!!!!!!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---......---***(((&&&&&&%%%&&&%%%%%%%%%&&&'''((()))***,,,+++***((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&###$$$%%%'''((()))))))))$$$'''))))))&&&%%%&&&((('''''''''''''''((())))))((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&'''((()))UUURRRMMMHHHCCC@@@===<<>>===;;;:::::::::888666666444333111111222333444555777999;;;<<<;;;:::999888666444222111///---+++&&&...&&&,,,+++,,,+++$$$,,,&&&+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###""""""###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((***---...+++******)))((('''&&&&&&$$$((()))%%%$$$&&&((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''''''''&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((|||sssfffXXXNNNJJJJJJBBB@@@???>>>???>>>===;;;999888666555333333222222444555777999:::;;;;;;;;;>>><<<999888666444111...000,,,000&&&,,,$$$000***%%% ---%%%000&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$######$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((''''''((()))+++,,,((((((((((((''''''''''''$$$'''&&&"""!!!%%%))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&(((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((()))***+++((('''%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''')))***)))'''%%%''')))******)))((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((""""""###$$$&&&'''((()))ppp]]]RRRMMMIIIGGGEEEEEEEEEDDDCCCAAA<<<<<<;;;999888666555444333444444555777999;;;<<>>===<<<<<<:::777444222///444"""888;;;000,,,,,,,,,,,,,,,---------555%%%***&&&---...((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''&&&###!!! &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))((((((((()))******(((((((((((((((((((((((("""%%%&&&""""""&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((******))))))((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&''')))******)))&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))&&&&&&%%%%%%&&&'''(((((('''%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&''''''++++++***************+++)))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%rrraaaXXXOOOMMMJJJIIIHHHGGGDDDBBB===<<<<<<;;;999888777777444444333444555777999:::===<<<===>>>@@@???===;;;000222666'''(((555,,,)))&&&&&&&&&'''''''''''''''000222+++///(((###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###'''%%%%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))+++******))))))((((((((($$$'''%%%%%%''''''%%%''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))%%%%%%$$$$$$######""""""&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''$$$"""$$$(((***(((%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%vvvkkkXXXUUURRROOOMMMJJJFFFDDD???>>><<<;;;999888888888777666666666666666777888888999;;;>>>AAABBB@@@>>>???222333:::+++)))888...---------,,,,,,,,,++++++'''000((($$$---'''(((###)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&(((&&&$$$%%%&&&(((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((++++++******))))))((((((%%%((('''&&&''''''$$$''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&''''''(((***(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&""" ###))),,,)))%%%'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~jjjgggbbb^^^ZZZVVVQQQNNNFFFDDDAAA===;;;:::::::::;;;;;;:::999888888777666555666999<<<@@@AAA???===GGG444888BBB;;;333///***,,,+++******)))(((''''''(((%%%""""""))),,,&&&+++))))))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$###%%%(((***)))((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((((((((()))))))))))))))###''')))&&&%%%''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%&&&((())))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%$$$###%%%(((***)))(((((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))|||xxxsssmmmhhhccc^^^ZZZNNNKKKGGGBBB>>>=========???>>>>>>===;;;999777666444555888;;;??????>>><<<;;;999FFF999777;;;...???111000///...---+++******'''###//////((())) 111******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!!!!!!!%%%)))***(((%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''((()))***+++'''***)))$$$###&&&((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''''')))&&&###"""###%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%'''(((((('''''')))***$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''zzzwwwvvvrrrmmmiii\\\WWWPPPKKKGGGDDDAAA???FFFCCC@@@??????<<<666000;;;888777:::;;;:::;;;>>>===>>>??????>>>;;;999777333222000///............,,,+++)))(((''''''((((((''''''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&(((&&&$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#####################"""'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++******((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''''''''((()))((('''((()))+++''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&'''(((&&&###!!! !!!&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%$$$###""""""$$$&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&''')))*********(((''''''((())))))))))))))))))))))))******))))))((((((''''''~~~}}}~~~}}}yyyvvvlllhhhaaa[[[VVVQQQMMMJJJIIIHHHEEEBBB@@@>>><<<<<<;;;777666999999777666888777888:::<<<===<<<;;;:::999888666333000---***)))******)))((((((((()))***'''((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% $$$&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''((()))(((''''''(((***'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&''''''%%%######$$$&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))~~~xxxrrrlllfffaaa]]]WWWVVVSSSMMMFFFDDDDDDFFF@@@;;;888::::::666555666555666888:::<<<<<<<<<;;;<<<<<<:::777333///+++)))******)))))))))***++++++((((((((()))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''(((&&&$$$###$$$$$$))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&&&&''''''''''''''''''|||wwwsssoookkkfff___YYYTTTPPPNNNJJJCCC===<<<;;;888777888777888999999:::999999888999:::::::::888555222000------,,,,,,++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))'''###!!!$$$''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((())))))((('''%%%$$$######yyyxxxwwwqqqfff]]]WWWMMMCCC@@@>>>;;;999:::666666666666666666555555888999:::;;;:::999666555222111000///---,,,******'''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&""" """&&&'''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%$$$######{{{kkk___TTTOOOKKKDDD>>><<<444444444444444555555555999::::::;;;:::888777666666555444333000...+++***((((((((((((''''''''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&'''&&&&&&((()))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''$$$&&&&&&&&&%%%%%%''')))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''' !!!$$$&&&((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))***+++***(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""###%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&'''(((((('''&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((}}}sssmmmeeeYYYLLLDDD;;;:::999888777777666666:::999999999888888777777777777777555333111///---************)))))))))((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((***+++(((((((((((((((''''''&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))'''&&&'''))))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$&&&((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""##################$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((($$$%%%&&&&&&&&&&&&)))+++%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''))))))(((''')))***''''''''''''''''''''''''###$$$%%%&&&'''((()))***~~~lllZZZOOOFFFEEEBBB???<<<999888777777777777777888999::::::777777777777666333111000,,,,,,,,,,,,++++++******)))))))))))))))(((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&(((***,,,---***************)))(((((('''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((******))))))###$$$&&&&&&&&&'''***,,,%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$&&&(((((((((((()))***%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&###"""$$$%%%&&&&&&###$$$&&&((())))))((((((&&&'''(((******((('''&&&&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((tttzzzwwwhhhYYYOOOFFFCCCBBB>>>:::999888888999<<<>>>???===;;;888999:::;;;:::888666555///...,,,***)))))))))***)))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''&&&''''''((()))******+++&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&)))'''$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%'''(((&&&###$$$%%%'''''''''%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))((('''$$$###''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))***(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%'''(((******+++((($$$$$$%%%&&&%%%###%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&cccjjjuuu|||nnnbbbUUUPPPLLLFFF???<<<===<<<<<<===>>>>>>===<<<:::;;;<<<<<<;;;999777666222111///,,,+++************)))))))))((((((''''''))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((&&&$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&%%%###$$$%%%&&&''''''%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%(((***)))'''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&(((((('''&&&&&&'''%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%'''((())))))&&&######%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&'''%%%######%%%&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((((((((((((((((((TTTZZZeeepppzzzqqqaaaZZZVVVNNNEEE@@@AAA???<<<;;;;;;;;;:::999<<<<<<======<<<;;;999888666555333000---,,,+++*********************))))))***)))((((((''''''((((((***))))))'''&&&%%%$$$###''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%###$$$%%%&&&((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((***)))((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######%%%&&&((()))***+++$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$###$$$&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&NNNRRRXXX___hhhsss}}}zzzjjjdddaaaYYYPPPJJJGGGCCC>>><<<;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;:::999777444111...---,,,***************************))))))((('''(((((((((,,,+++***)))((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%######%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$%%%%%%"""###$$$&&&((()))++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$%%%'''&&&$$$############&&&((('''$$$###&&&)))%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''######$$$&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((*********)))(((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$'''(((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###JJJKKKLLLOOOVVVbbbnnnwwwwwwqqqnnnggg^^^YYYOOOKKKEEEAAA???>>>===<<<999:::;;;<<<<<<=========<<<;;;999777444222///...++++++************************)))(((((((((((((((******))))))((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$%%%%%%!!!"""###$$$&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((()))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&''')))***)))'''&&&&&&'''###%%%''''''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&!!!###&&&'''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''*********)))'''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))((('''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######FFFEEEDDDEEEJJJTTT```hhh}}}}}}yyyqqqjjjgggZZZUUUNNNGGGCCC@@@===<<<<<<<<<<<<<<<<<<=========;;;;;;:::999777555333222---,,,,,,+++******))))))+++***))))))(((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& """$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''((()))(((******)))'''%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%IIIIIIGGGFFFGGGKKKQQQVVVeeemmmrrrrrrppppppoookkkppprrrwww~~~zzzzzzpppjjjaaaYYYRRRLLLFFFCCCBBBAAA@@@>>>===<<<;;;;;;::::::::::::999888666555000///...---,,,***))))))+++***))))))(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''((('''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''%%%######$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,---***%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((("""######$$$$$$######### """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%% """$$$$$$###"""###$$$&&&$$$"""$$$(((***(((%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((($$$$$$$$$%%%&&&'''((()))###%%%((((((&&&$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((()))++++++***)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&PPPPPPOOOLLLIIIGGGHHHIIISSSWWWZZZXXXXXXZZZ[[[XXX___aaagggppp|||zzzpppfff^^^VVVQQQGGGFFFCCC@@@===;;;999999888999:::::::::999888777222111000///---+++***)))+++******)))))))))))))))******))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))(((((('''&&&%%%''')))'''$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$(((---222333///***&&&$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((((((&&&%%%$$$$$$###'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""%%%''''''%%%%%%''')))&&&&&&'''(((((('''''''''!!!$$$'''((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%"""$$$&&&&&&%%%%%%&&&'''(((### ###))),,,)))$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&#########$$$%%%'''((()))!!!%%%&&&%%%$$$&&&(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###'''&&&&&&((()))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))***)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%```^^^[[[YYYWWWSSSOOOKKKIIIMMMNNNLLLKKKNNNOOONNNPPPSSS[[[hhhqqqwww~~~}}}ssskkkeee___SSSHHHCCCCCCAAA>>>;;;===:::888:::999666777;;;777666444111///...------&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%!!!###$$$&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! !!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""###%%%&&&(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########&&&+++......+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$""""""&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''')))******(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''((()))))),,,***'''%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnllljjjiiigggccc^^^[[[TTTVVVSSSKKKHHHIIIKKKJJJLLLMMMTTT^^^dddiiiooovvv~~~{{{lllcccYYYTTTQQQKKKCCC===>>>:::999===>>>:::888999777777666444222111000///))))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''"""###$$$%%%&&&''''''(((((((((''''''''''''((((((''''''((((((''''''&&&%%%###$$$&&&'''''''''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$###############%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! $$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""%%%(((++++++(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###(((&&&$$$$$$&&&'''&&&$$$!!!!!!###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++)))'''%%%######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}}}}|||xxxtttpppkkkiiiaaaTTTLLLJJJJJJIIIJJJJJJNNNTTTWWWYYY^^^dddiiimmmttt}}}yyysssmmmcccUUUJJJDDD>>>;;;>>>AAA===999666777777888777666444333111------,,,+++************((((((((((((((((((((((((******)))(((((('''&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&)))(((&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxhhh\\\VVVRRROOOLLLKKKLLLOOOOOONNNQQQWWWWWW[[[aaaiiiqqqwww|||~~~uuufffVVVJJJ???===>>><<<888777666777999999999777555333222000...,,,+++******+++(((((((((((((((((((((((())))))))))))((((((''''''++++++******))))))((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###(((((((((''''''&&&&&&&&&)))&&&$$$$$$'''(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%$$$"""!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~ooofff^^^XXXNNNLLLLLLMMMKKKGGGHHHLLLJJJMMMRRRYYY```gggkkknnn}}}ppp^^^JJJAAA===:::999:::777888999::::::888666555555333111...,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''$$$"""###%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""$$$&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~tttjjjcccTTTRRRQQQQQQMMMFFFDDDGGGDDDFFFIIINNNTTTZZZ___bbbnnnrrr|||uuu^^^OOOEEE???===???999:::;;;;;;:::999888777666555333111///...------))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))******((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&((()))'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$"""######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuunnneeebbbbbb```YYYPPPKKKKKKGGGGGGHHHJJJMMMPPPTTTVVV[[[bbbmmmwwwvvvfffWWWJJJDDDDDD>>>======<<<;;;::::::999666555555444222000...---))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$##################$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$''')))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!###$$$######""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||wwwvvvsssrrrpppggg[[[TTTSSSNNNMMMKKKIIIIIIIIIKKKLLLIIIRRR]]]cccgggpppwwwfffTTTIIIGGGAAA@@@???===<<<<<<;;;<<<555555666555444222///...))))))))))))))))))))))))++++++******)))(((((((((((('''&&&%%%$$$###""""""((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """###%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%################################################ !!!"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&(((***(((%%%$$$&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((!!!%%%((('''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########!!!###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&(((((('''$$$$$$'''+++######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}{{{zzzzzzyyyvvvrrrkkkeeeaaa___]]]YYYTTTQQQNNNMMMLLLKKKKKKNNNSSSUUUYYYgggwwwwwwjjj\\\RRRLLLIIIFFFGGGIIIFFF@@@:::888777666555444333333222...---,,,,,,------+++))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%###"""""""""###%%%'''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''!!!!!!"""######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((***))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))&&&%%%%%%'''***+++)))&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''zzzvvvrrrjjjhhheee```\\\XXXVVVTTTOOOLLLKKKLLLLLLOOOYYYdddvvv|||tttkkkdddZZZVVVQQQOOOOOOLLLFFFAAA===;;;999777666666555555111000.........---+++)))*********************)))))))))))))))))))))))))))************************'''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))))))))((((((((((((((($$$$$$######$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((+++***)))***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%~~~xxxvvvtttpppkkkfffbbb```UUUOOOIIIGGGFFFGGGLLLRRR[[[jjjxxx{{{}}}~~~{{{xxxqqqlllddd___[[[UUUOOOJJJ@@@<<<888666555555444333555333111000///...,,,***,,,,,,++++++******))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))%%%&&&&&&'''(((((())))))&&&'''((('''&&&&&&'''(((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###}}}zzzvvvqqqmmmkkk]]]VVVNNNJJJIIIIIIIIIJJJLLLVVV]]]^^^aaajjjppprrr{{{ssskkkaaaWWWPPPEEEAAA;;;888777666555333666333111000000000...,,,...------,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))))))))&&&'''((('''&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$|||yyyvvvtttjjjddd[[[TTTRRRPPPMMMHHHGGGKKKNNNOOOTTT^^^ggglllvvv|||mmm```WWWPPPJJJDDD@@@???>>>;;;777666444111111111111000//////......---,,,++++++***************************''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$ !!!###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''}}}|||wwwtttlllddd___[[[TTTLLLHHHIIIJJJKKKPPPYYYccciiilllyyy{{{lllcccYYYSSSLLLIIIHHHFFF@@@;;;:::777444333333333222111//////......------,,,,,,************************************************((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###"""$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """%%%''''''&&&###"""$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))}}}uuunnnjjjbbbYYYTTTRRRPPPPPPRRRVVV\\\aaadddnnnyyy{{{uuufff```ZZZWWWWWWSSSKKKCCCAAA>>>999666555444333222///.....................************************************************)))))))))(((''''''&&&&&&)))))))))))))))(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######(((((()))((((((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''{{{wwwppphhhbbb^^^YYYWWWTTTSSSUUUYYY^^^fffpppzzzvvvqqqkkkhhhhhhcccYYYQQQGGGCCC>>>999777555333111.........///////////////************************((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&&&&'''((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###""""""###$$$ !!!"""$$$$$$%%%%%%$$$$$$$$$### &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''"""###%%%'''((()))******((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******(((%%%$$$''')))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%}}}yyyvvvsssnnnhhhdddccc```ZZZUUUXXXZZZaaalllzzz}}}zzzvvvmmm```VVVVVVLLL@@@999777777555333222000...---...//////...***+++,,,,,,+++***((('''))))))(((((((((***+++,,,,,,,,,+++***)))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&### !!!$$$'''''''''###""""""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###""""""%%%&&&'''''''''%%%###!!!%%%$$$"""""""""$$$&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%'''$$$%%%''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###(((((((((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&(((***+++)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''{{{wwwssskkkaaaZZZYYYYYY[[[bbbllluuuzzz|||wwwiii```YYYQQQGGG???<<<:::888777444222///......///...---......//////...---+++******))))))(((((()))***++++++***))))))((((((((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$$$$$$$'''%%%%%%&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$######$$$$$$((())))))((('''&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''(((((('''&&&%%%%%%'''&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''((((((''''''&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%'''((('''&&&$$$%%%&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''}}}qqqhhhaaa]]]ZZZZZZ]]]cccgggjjjsss}}}yyykkkaaaWWWSSSLLLDDD>>>;;;999999777555111//////...---,,,////////////...---,,,,,,+++***))))))((())))))***))))))((('''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!#########%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$###"""###%%%((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((///---)))&&&%%%%%%&&&&&&((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''&&&''')))++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''******(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%######%%%$$$%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''tttnnnfff___[[[[[[]]]___gggpppzzzwwwhhh___XXXVVVRRRJJJCCC>>>======;;;888444222000///---,,,---------,,,,,,+++******++++++***))))))((((((((())))))(((''''''((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$###"""!!!!!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''',,,+++***((('''&&&%%%%%%&&&'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))'''%%%%%%&&&'''(((###$$$%%%''''''&&&%%%$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzsssooosss{{{}}}oooccc\\\XXXXXXWWW]]]fffnnnvvv{{{nnneeeaaa___ZZZSSSLLLFFFDDDDDD@@@<<<888555333111///---,,,,,,+++******)))))))))************))))))(((((())))))((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''###%%%''')))(((&&&###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''')))(((&&&%%%$$$%%%'''((("""###%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%'''***+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''pppiiidddgggnnnvvvsssdddZZZVVVQQQRRRWWW___iiiwwwyyyssslllhhhaaaYYYQQQKKKGGGEEECCC@@@;;;888666444222000......---,,,++++++++++++)))************))))))((())))))(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&"""%%%***---...+++'''$$$"""$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%'''((("""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}tttkkkhhhhhhjjjooouuuyyyzzz~~~sssgggaaaUUUQQQPPPTTTZZZhhh~~~xxxmmmbbbZZZSSSLLLGGGFFFCCC>>>;;;999777555333000///---,,,++++++,,,,,,((((((******+++***))))))((('''''''''(((((()))***(((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$######$$$$$$%%%&&&''''''###%%%'''&&&$$$###$$$&&& """$$$###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%'''+++......,,,)))'''"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$#############################################$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''%%%######&&&(((%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''{{{ssslllhhhhhhkkkgggiiioooyyyuuuoooYYYQQQJJJIIIKKKVVVlll|||ppphhh___VVVOOOGGGDDD@@@<<<:::999666555///...,,,+++******+++,,,'''((()))***++++++***)))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$""""""###$$$&&&'''(((((($$$&&&)))(((%%%$$$%%%'''"""%%%((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########%%%''')))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""$$$%%%''''''%%%$$$######$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&%%%$$$######&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$#######################################"""###$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$'''%%%$$$###$$$&&&)))+++###$$$%%%''')))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''%%%######&&&(((%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%!!!&&&((((((&&&$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''|||sssnnnjjjeeeeeemmmuuuyyy~~~xxxgggaaaWWWLLLHHHMMMYYYcccvvvyyynnn___SSSKKKHHHEEEDDD???777555777333111...---------,,,***///...,,,+++)))(((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&'''((()))&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((())))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&wwwooojjjlllmmmnnnqqqwww~~~}}}~~~pppiii___TTTNNNOOOTTTXXX^^^gggooovvvssseeeVVVPPPJJJGGGBBB;;;666777444111///...------+++***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&)))+++---///000...,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%''''''&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&~~~uuuoookkkggghhhjjjooovvv{{{zzzxxxxxxwwwvvvzzz|||wwwqqqggg^^^YYYUUUTTTSSSRRRUUUZZZaaaooojjj___SSSNNNJJJCCC>>><<<777555222000000///---,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******++++++******))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$'''***...222666888777555222...+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&''''''&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&{{{tttooollljjjeeejjjoooqqqqqqrrrrrrrrrvvvzzz|||vvvmmmgggdddaaa]]]ZZZZZZVVVUUU\\\iiiwww}}}~~~~~~}}}rrr___VVVRRRMMMGGGDDD===:::777555444222000...111000///---,,,+++***************************************++++++******)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&'''***...333777;;;===666444111---)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%}}}vvvqqqhhhhhhjjjlllkkkiiiiiijjjuuuyyy}}}uuupppnnnmmmjjjhhhccc[[[VVVZZZeeeoootttuuurrrssswww~~~mmm```YYYRRRJJJFFF@@@===999777555333111...---,,,+++)))((('''&&&&&&++++++++++++++++++++++++(((((())))))***))))))(((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((***---000444777999000///---***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%{{{uuuqqqooonnnkkkeeebbbccciiinnnwww}}}zzzyyyxxxwwwoooddd\\\^^^eeejjjmmmooogggiiinnnvvv}}}nnndddXXXLLLFFFAAA>>>:::777555222000---+++******************+++************************''''''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&'''((()))************&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&''''''###%%%&&&%%%!!! ###%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***,,,...000---,,,***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&'''''''''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$######$$$%%%%%%###"""$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$|||{{{vvvnnnjjjkkkeeehhhooozzz~~~rrrgggeeeeeeddddddgggZZZ]]]dddnnnzzzvvvgggXXXPPPEEEBBB>>>:::777555111///......------------......************************&&&'''(((((())))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%&&&(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###&&&)))((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))###$$$%%%''''''''''''&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######%%%&&&&&&$$$"""%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########"""###$$$%%%&&&%%%%%%$$$|||xxxzzzrrrqqqqqqvvv~~~zzznnngggbbb[[[YYY[[[QQQUUU^^^iiivvvwwwfff]]]JJJGGGBBB>>><<<999555333000///...,,,******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###(((+++***&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))))))))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((((('''"""###%%%&&&'''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&''''''%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$~~~xxxtttqqqooommmqqqwwwssslllfff^^^WWWMMMQQQYYYdddppp}}}yyymmmWWWPPPGGGAAA???===:::777555222...+++,,,------------,,,***(((&&&$$$######------,,,,,,+++***))))))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''%%%$$$###"""""""""###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###$$$###"""###&&&'''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&||||||{{{zzznnnddd^^^aaagggrrr}}}uuulllbbbYYYWWWWWWYYY___hhhrrryyy}}}|||}}}nnneeeXXXNNNHHHDDD@@@===444111...,,,---.........+++******)))))))))))))))---,,,,,,+++******))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&& !!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{wwwxxxsss{{{uuudddZZZVVVZZZbbbmmmyyyxxxmmmeeehhheeeaaa___```ccceeegggkkkxxxwwwgggYYYQQQLLLHHHFFF>>>:::444111//////......+++++++++++++++,,,------+++++++++******))))))((('''((()))***++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%% """######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((('''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''########################%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}yyyyyywwwuuukkk]]]\\\]]]aaahhhqqqyyy~~~~~~xxxwwwvvvrrriii^^^WWWTTTUUU```qqqtttfff___[[[XXXVVVRRRKKK@@@777222///...---......---,,,+++++++++,,,*********)))))))))(((((('''((()))***************(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&mmmiiibbb\\\\\\aaaiiinnnxxxxxxcccSSSMMMNNNRRRddd|||~~~}}}yyysssooollliiibbbXXXJJJ===444111000///------,,,+++++++++++++++*********)))))))))))))))((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''')))+++***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}wwwmmmbbb[[[ZZZ___cccooowwwkkkVVVMMMMMMIIIWWWlll}}}~~~~~~~~~xxxtttkkkaaaSSSEEE;;;666333222************+++,,,......************************)))))))))(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''***+++***&&&###&&&%%%%%%$$$$$$%%%%%%&&&uuukkkeeecccdddjjjrrr}}}ooo]]]RRRMMMIIIQQQ]]]mmm}}}uuummm```SSSGGG>>>666222++++++++++++,,,,,,---...***+++++++++++++++++++++(((((()))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&}}}sssnnnlllhhhqqq{{{~~~pppbbbUUUNNNKKKLLLQQQ\\\nnn~~~|||}}}~~~xxxmmm```RRRDDD777///000///...---,,,+++++++++++++++++++++++++++,,,,,,'''((()))******++++++***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((!!!%%%))),,,,,,)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%((((((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%+++'''### !!!"""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&{{{zzz}}}uuuiii___XXXTTTQQQOOOSSS]]]iiirrrwwwvvv}}}~~~lll[[[MMMAAA;;;555222///------...------------,,,++++++******)))***)))))))))(((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&)))'''%%%"""""""""###$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$)))'''%%%#########$$$%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&+++***)))(((&&&$$$######%%%###"""###'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||qqqhhhccc___ZZZTTTSSSXXX___dddgggllltttxxxbbbPPPCCC<<<777444000...---------,,,------,,,,,,+++******************))))))(((((((((((('''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&***)))'''%%%############%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((((((''''''''''''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###"""$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||}}}vvvsssmmmfff^^^WWWUUUVVVXXXYYYaaajjjxxx~~~eeeQQQCCC<<<:::666222///...---,,,+++------,,,,,,++++++*********************))))))))))))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''%%%###!!!"""$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&$$$############$$$$$$$$$%%%%%%(((((((((((((((((((((((("""###%%%((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyywww{{{yyysssjjjaaaZZZWWWVVVVVVXXX___lll{{{gggTTTGGGAAA:::666222///......---,,,...------,,,++++++******++++++*********************))))))(((((('''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&######$$$%%%''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&tttzzzvvvuuuzzzxxxmmmccc\\\XXXWWWPPPUUU^^^lll{{{mmm\\\OOOHHH:::666222000//////...---......------,,,++++++*********************++++++*********))))))(((((('''''''''''''''''''''''''''$$$%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&'''%%%###!!!!!!###%%%'''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$###%%%'''(((((('''%%%$$$''''''''''''''''''''''''\\\aaaiiisss~~~yyyvvv{{{~~~~~~|||oooccc\\\YYYNNNOOOTTT]]]mmmtttbbbTTTKKK>>>:::666333222111000///......------,,,,,,++++++)))))))))***************)))***************)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((***'''### !!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''LLLOOOTTT[[[fffvvv~~~zzz}}}~~~{{{{{{}}}}}}}}}ooofffbbbWWWTTTQQQTTT```rrrmmm\\\RRREEEAAA<<<777555333000///.........---,,,,,,++++++((((((((())))))*********((()))***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))***)))'''&&&)))'''$$$"""!!!"""$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEGGGJJJMMMSSS]]]jjjsssuuu~~~wwwvvvyyy|||}}}|||~~~zzzzzzqqqmmmccc\\\SSSPPPXXXiii||||||jjj^^^LLLGGGAAA;;;777444111...///......------,,,++++++''''''(((((()))))))))***((()))***+++,,,,,,+++***((((((((((((((((((((((((&&&&&&%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***(((&&&%%%%%%'''***+++&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$###$$$'''***---000'''''''''&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&'''&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$EEEEEEEEEFFFIIILLLPPPRRR[[[dddoooyyyyyynnngggdddiiiooowww~~~zzzqqqfffYYYRRRQQQWWWfffttt~~~tttkkk[[[QQQDDD<<<999777555222///...,,,,,,---...---,,,//////......---,,,++++++111111000000////////////$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######"""$$$###$$$'''***(((###!!!###&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''%%%######$$$%%%$$$&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$###$$$&&&((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%###!!! !!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$DDDDDDDDDDDDEEEFFFHHHIIIKKKQQQZZZbbbjjjuuu{{{rrrkkkhhhaaagggpppxxx~~~wwweeeYYYSSSTTT]]]gggxxxzzzdddZZZMMMDDD???;;;777444222000...------...---,,,---,,,,,,+++******)))))),,,,,,+++++++++*********%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))!!!###%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$''')))(((%%%"""###$$$%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%"""%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))((('''%%%$$$$$$%%%%%%&&&###&&&)))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$######"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$FFFFFFFFFFFFEEEDDDCCCBBBBBBEEEIIIMMMRRR\\\gggpppzzz~~~yyytttoooaaadddkkkrrrzzzsssaaaWWWSSSVVV[[[kkk{{{ooofffZZZOOOHHHBBB;;;777555222///......---,,,+++,,,++++++******)))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$((((((''''''''''''''''''***(((%%%%%%%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%$$$%%%&&&((()))'''&&&(((''''''&&&%%%###"""!!!&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&'''((())))))+++'''######%%%''''''&&&$$$''')))***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###!!!$$$######$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&%%%###"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$JJJKKKKKKKKKJJJHHHEEEDDDFFFFFFFFFFFFHHHMMMTTTYYY```kkkxxx~~~}}}ppppppoooqqqwww}}}jjj___XXXVVVWWW]]]kkk|||{{{|||~~~wwwpppfff[[[RRRJJJBBB===777444000.........---,,,------,,,,,,,,,+++++++++*********)))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''------,,,***&&&###""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%'''((())))))...((("""!!!%%%))))))'''''')))******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###"""%%%$$$#########%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$OOOPPPQQQQQQPPPMMMJJJHHHHHHHHHGGGFFFEEEFFFHHHIIINNNTTT]]]gggrrr|||vvvvvv}}}ttthhh___ZZZYYYVVVaaavvv}}}zzzxxxyyy{{{}}}~~~|||wwwpppggg]]]SSSKKKFFF;;;888333000//////......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((((((((()))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''')))+++$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%&&&'''((()))---'''"""!!!&&&))))))'''***++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$^^^^^^]]]\\\XXXTTTPPPNNNGGGGGGGGGGGGFFFEEECCCBBBEEEFFFKKKRRRYYYddduuu~~~}}}~~~ssshhhaaa___\\\bbbsss|||}}}{{{sssiii___VVVPPPDDD???:::555333111000///++++++++++++++++++++++++))))))************++++++))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''$$$$$$$$$&&&((()))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&!!!###%%%&&&&&&''')))+++$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''***&&&###"""%%%(((((((((******+++)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzzxxxtttooohhhbbb\\\YYYSSSRRRPPPOOOMMMKKKHHHFFFEEEDDDFFFJJJLLLPPP\\\iii~~~rrrlllkkkfffgggsssuuuiii___ZZZPPPKKKCCC<<<777333000///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***(((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&###&&&''''''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$!!!###$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$xxxooogggddddddaaa]]]ZZZVVVSSSPPPMMMHHHGGGIIIKKKJJJHHHOOOZZZkkk|||{{{vvvvvvllljjjsss|||pppeee```YYYSSSIII@@@:::555111...////////////////////////((((((((()))))))))******((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((('''$$$"""&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$######"""###%%%((('''$$$###$$$%%%$$$#########$$$&&&''')))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((###%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$!!!%%%&&&%%%###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$${{{xxxxxx{{{xxxmmmbbb]]][[[ZZZVVVPPPJJJGGGCCCBBBGGGNNN```nnn~~~|||vvvooorrrxxx}}}~~~sssllljjjaaaWWWNNNBBB666222666222444555444222111000000...---,,,+++***+++,,,,,,))))))))))))(((((((((((('''((()))))))))'''&&&%%%&&&&&&''''''''''''''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%((((((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''###!!!"""&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvsssrrrppphhh^^^UUUNNNIIIFFFGGGLLLNNNWWWeeepppyyy{{{|||~~~}}}}}}~~~|||xxxuuuuuuxxx}}}zzzuuurrr|||uuupppiiibbb\\\QQQDDD;;;::::::999888666333000......---,,,+++*********++++++***)))))))))(((((((((((()))***++++++***)))((('''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''$$$!!!###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrfffXXXPPPKKKFFFEEEFFFDDDIIINNNSSSXXX___hhhnnn{{{|||tttrrrttt{{{yyysssqqqppprrrwww{{{{{{zzz~~~~~~{{{yyyyyyyyyzzz{{{xxxrrrlllkkk}}}zzzuuupppmmmeeeVVVHHH@@@@@@>>>;;;777333///---+++,,,+++***)))))))))************)))))))))((((((((()))************))))))(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ssseeeVVVOOOKKKGGGEEEEEEEEEFFFGGGGGGIIINNNUUU[[[dddjjjttt{{{tttrrrvvv|||{{{ssspppooopppuuu{{{~~~~~~{{{yyywwwwwwwwwsssmmmgggddduuu}}}{{{ttteeeSSSFFFAAA>>>999555222///---+++,,,++++++************************)))))))))(((((('''(((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuugggZZZSSSPPPKKKHHHGGGCCCCCCBBBBBBBBBDDDHHHJJJRRRXXXbbbooo|||uuusssuuu|||}}}}}}yyywwwwwwxxx}}}|||zzzwwwuuusssmmmeee___[[[fff~~~}}}ooo\\\MMM>>>:::444111000///...---,,,,,,,,,,,,,,,+++++++++************))))))))))))(((''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwlll```ZZZTTTMMMHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBEEEJJJRRR]]]lllyyysssrrrtttuuuzzz}}}yyyvvvrrrjjj___XXXYYY\\\nnnyyyeeeUUU@@@:::333000000000///...,,,------------,,,++++++++++++*********)))))))))***))))))))))))******+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""!!! &&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrjjjddd[[[RRRNNNOOONNNLLLJJJHHHFFFDDDCCCBBB@@@DDDHHHMMMWWWhhh~~~{{{zzzttttttzzz|||xxxoooddd[[[\\\ZZZcccyyyppp___HHHAAA888222111111///---+++,,,,,,---,,,+++***)))+++++++++*********))))))***)))(((((()))***+++,,,******))))))(((''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzuuupppggg^^^[[[]]]VVVRRRNNNJJJHHHFFFDDDBBBAAACCCEEEEEEHHHTTTggguuuxxxwww}}}xxxnnneee\\\XXXZZZfffsss}}}xxxfffPPPHHH===666333222///,,,******+++,,,+++***)))(((+++++++++************)))((('''&&&&&&&&&((()))***+++******)))(((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$""" %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}wwwpppjjjlllfff]]]UUUNNNIIIEEECCCBBBBBBDDDFFFFFFIIIVVVcccqqq{{{xxx{{{vvvkkk^^^WWW\\\aaaeeeooo}}}}}}kkkWWWOOODDD:::444111///...///......---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&++++++***)))(((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%'''******)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((($$$$$$###"""###$$$&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''')))+++$$$&&&''''''%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&&&&### """&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((|||ttthhh]]]TTTNNNJJJGGGGGGFFFFFFGGGFFFGGGOOOYYY___ppp~~~~~~ttthhh```aaaaaaaaajjjvvvqqq^^^VVVIII???888444222000///...---,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%((('''%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&### ###%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''yyykkk```XXXSSSPPPQQQMMMKKKLLLKKKIIIKKKOOOOOO]]]vvv}}}xxxwwwuuunnneee___dddooovvviii___QQQEEE>>>999555222///...---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''((((((&&&$$$"""%%%&&&%%%###""""""###%%%%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&}}}rrriiibbb]]]\\\VVVSSSUUUUUUQQQNNNMMMKKKTTTgggvvvpppvvvqqqddddddjjj}}}rrrgggWWWJJJBBB<<<666222//////---,,,++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$###"""###&&&((($$$############$$$&&&&&&&&&&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&~~~uuuooohhhbbb^^^```___ZZZTTTQQQOOORRR[[[mmmvvvuuuyyypppiiiiiiuuu}}}yyymmm[[[NNNFFF@@@888333111000...---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''%%%$$$$$$%%%'''############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%########################$$$%%%%%%&&&&&&&&&&&&&&&xxxrrrnnnmmmjjjaaaYYYVVVRRRRRRTTT\\\gggrrryyy||||||yyy|||ooojjjiiilllssszzz|||}}}rrr```SSSKKKEEE===666222111000...---,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''' !!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###$$$'''(((((())))))(((%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$%%%&&&'''''''''&&&&&&~~~uuuhhh^^^[[[XXXWWWVVVWWWYYY\\\___aaammmxxxtttiiieeeaaaaaaeeeiiinnnyyywwweeeXXXRRRLLLDDD<<<444333111000...---------++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''************)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""###############$$$%%%###########################$$$%%%&&&'''&&&%%%%%%}}}mmmccc```]]]^^^]]][[[XXXUUUUUUVVVXXXfff{{{vvvhhhfff^^^XXXYYY]]]fffvvv{{{iii]]]WWWQQQIIIAAA555444222111///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%'''((())))))***&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&###!!!###'''((('''((((((''''''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$yyymmmeeebbbcccbbb___[[[WWWUUUVVVXXXXXXYYYbbbyyy|||sssrrrfffZZZSSSTTT^^^oooqqqiiiggg```SSSGGG<<<666111000...***(((***---,,,,,,,,,,,,,,,,,,+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$#########$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$###############%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))&&&%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''((($$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&''''''''''''(((((('''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((xxxpppmmmbbb```^^^\\\ZZZYYYYYYXXXUUUTTTZZZlllzzzwwwkkk\\\SSSQQQXXXhhhwww|||qqqggg]]]SSSLLLEEE===666444111...///111---------,,,,,,,,,,,,+++***************)))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&)))***)))''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''%%%$$$###$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%~~~yyygggccc```___``````^^^[[[WWWTTTTTT^^^ssszzzmmm^^^SSSOOORRR^^^jjjzzz~~~nnn___VVVRRRJJJ@@@777333000...///333------------,,,,,,++++++******++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''(((((('''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$uuunnnfffccceeeeeeccc```\\\YYYUUUWWWbbbxxx{{{tttkkk```XXXRRRQQQWWW___xxx}}}lll___YYYMMMDDD;;;666222......000.........---,,,,,,++++++)))*********++++++,,,,,,((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&((('''%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$###$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{ooohhhggggggfffddd]]]\\\YYYWWW[[[hhh{{{|||zzz~~~xxxuuukkkgggccc```[[[UUUVVVZZZrrrmmmaaaTTTKKKCCC???:::333////////////...------,,,++++++((())))))******+++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&'''((('''%%%$$$%%%&&&&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''}}}rrrmmmkkkiiihhh___``````^^^^^^cccnnnvvvwwwpppnnnxxx~~~~~~zzzwwwtttrrriiihhhiiijjjeee]]]XXXYYYfffyyy}}}nnnZZZRRRJJJDDD===444......000//////...---,,,++++++)))))))))***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&'''((((((''''''(((***((((((((('''''''''&&&&&&'''(((((())))))(((((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!'''''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzztttqqqooolllnnnooolllhhhgggiiilllvvvuuuqqqrrrwww{{{}}}xxxvvvuuuuuutttqqqqqqssstttnnnccc\\\[[[[[[lll|||ddd[[[PPPHHH???666000000000000///...---,,,+++++++++++++++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''')))((('''&&&(((***((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%~~~yyywww|||}}}}}}yyyrrrkkkhhhggghhhxxxzzz{{{{{{||||||xxxvvvwwwwwwwwwzzzyyyzzzyyyrrrfff^^^]]]VVVaaasssqqqfffXXXNNNDDD;;;888888111000///...---,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''))))))'''&&&(((***)))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&''''''&&&$$$######$$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''########################$$$###""""""###$$$&&&'''***)))(((&&&$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&vvvpppnnnmmmqqq}}}zzzuuupppjjjccc]]]WWWWWW```ppp~~~ooo]]]VVVPPPEEE999444333111000...------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$~~~zzzpppooottt}}}}}}~~~~~~zzztttpppjjjbbb]]][[[ZZZ___lllzzzlllaaaYYYLLL@@@:::666444111///............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''''''''&&&***)))((('''%%%$$$###"""$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%((())))))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%~~~vvvqqqssszzzyyyvvvvvvwwwzzzzzz{{{}}}|||wwwrrrmmmfff```aaa```eeeppp{{{|||ooocccVVVIIICCC;;;777333000/////////...,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))((('''%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))((('''&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((()))*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&sssnnnmmmpppwww~~~{{{zzz{{{{{{~~~|||yyytttnnniiiiiiiiiooowww}}}xxxkkk___TTTMMM@@@:::444000///000///---------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))((('''%%%###"""!!!'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""***)))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%"""###$$$&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%******)))((('''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''uuulllfffbbbdddhhhttt|||xxxttttttqqqrrrtttvvvtttiii```YYYEEE>>>555000000000...---............------------************************)))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))'''''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''xxxnnneee]]]ZZZ[[[___jjj{{{zzzrrrnnnkkkuuu|||sssjjjcccKKKCCC888222111111///---............------------************************************************))))))(((((((((((())))))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&vvvlllcccYYYUUUUUUQQQYYYgggvvv}}}uuummmmmm}}}xxxnnnfffRRRGGG;;;444444444222///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''(((''''''((('''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%}}}}}}zzzmmmddd[[[QQQMMMMMMMMMRRR[[[hhhyyyxxxlllmmmvvvxxxmmmdddVVVKKK>>>666666666444111+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((''''''&&&$$$######"""$$$##################$$$''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$######"""######$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$|||uuuuuuwwwyyyyyyzzzpppeee\\\SSSLLLKKKNNNJJJMMMRRRZZZddduuu~~~sssmmmkkkzzz|||lll___]]]PPPAAA999555111......///...---,,,++++++++++++))))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%'''(((&&&###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''######%%%'''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%'''((('''###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%)))%%%!!!"""'''***)))'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((((((&&&%%%wwwqqqoooooonnnnnnooouuu~~~~~~nnndddZZZTTTOOOHHHFFFGGGEEEGGGLLLTTT\\\kkkuuunnnkkkppprrrddd^^^RRRFFFAAA===777222000//////...---,,,,,,------+++************)))))))))+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&((()))'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%&&&(((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$******((('''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###!!!$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&''''''%%%$$${{{wwwrrrnnnkkkhhheeecccbbbiiittt~~~xxxfff[[[QQQNNNLLLGGGDDDCCCBBBCCCGGGMMMTTT```tttwwwppplllkkkyyytttfff[[[QQQLLLGGG>>>666222000//////.........//////,,,,,,+++++++++***************))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$!!!"""%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&'''%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$ssssssrrrrrrooolllhhheeeeeekkksss{{{zzziii\\\OOOLLLLLLIIIEEECCCBBBCCCFFFKKKOOOWWWfffuuuzzzrrrooooooyyy~~~|||zzzmmm___WWWNNNBBB888333000//////....../////////,,,+++++++++***************))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((''''''((('''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&(((+++,,,''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###""" """$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%ooorrrvvvyyyyyywwwuuussstttvvvyyy|||rrrdddTTTNNNLLLIIIFFFEEEEEEEEEGGGKKKMMMPPPZZZeee|||vvvtttvvvzzz~~~|||{{{pppaaaSSSDDD999444000///..................++++++*********))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))((('''&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&%%%&&&(((,,,///111%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###""" !!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&kkkpppwww|||~~~pppaaaYYYTTTMMMJJJIIIIIIHHHJJJMMMMMMMMMSSS[[[sss|||{{{|||zzzyyy{{{{{{xxxxxx{{{lll[[[JJJ>>>999111000///......---------+++************)))))))))))))))************))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&'''(((******(((&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''(((%%%""" """%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((+++,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''***---000222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%$$$$$$!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""""""""#########$$$$$$$$$#########$$$%%%&&&'''eeekkksssyyy~~~xxxooofff\\\VVVUUUPPPOOOQQQTTTSSSPPPRRRWWWfff}}}wwwwwwwwwvvvyyy~~~xxxeeeSSSFFF@@@444333111000///...------,,,,,,+++++++++*********((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''))),,,,,,)))'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&(((***+++------%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&''')))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$%%%''''''%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&```fffnnnuuu{{{yyyllldddbbbVVVVVVXXXZZZYYYUUUUUUYYYZZZuuu~~~{{{{{{}}}~~~{{{|||yyywwwxxxyyy}}}mmm[[[MMMGGG666555333111000///......---------,,,,,,,,,++++++((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((+++......+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%###$$$%%%############$$$%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''$$$''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$&&&%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%'''***++++++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$######$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%''')))+++###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%]]]aaaggglllrrrzzzuuuhhhaaa^^^^^^bbbfffeee]]]UUU[[[^^^lll~~~{{{uuuppprrruuuwwwwwwvvvzzzvvvpppttt|||xxxnnn```UUUAAA:::333000111222111...+++++++++***************************))))))))))))))))))************))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''%%%%%%(((++++++)))&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&'''---...'''###&&&))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$%%%&&&((($$$%%%%%%&&&'''((())))))((('''&&&$$$######$$$$$$######$$$%%%$$$###"""!!!&&&"""###''''''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%aaaccceeefffiiiooovvv|||{{{qqqhhhffffffjjjnnnmmmeee^^^WWWWWWaaattt|||vvvqqqtttwwwyyyzzz~~~{{{mmmdddfffmmm|||~~~vvvjjjaaaHHH@@@666000000000///...,,,,,,,,,,,,++++++++++++************))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&''')))***(((&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&+++222444---'''''''''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%&&&((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&'''''''''''''''((('''&&&$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$!!!"""''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%gggfffdddbbbbbbeeekkkoooyyy{{{rrrqqqqqquuuwwwuuummmfffXXXTTTVVVaaappp~~~zzztttwww{{{|||~~~}}}rrrbbbUUUSSSYYYjjj|||yyypppiiiOOOFFF:::111///000000000...---------,,,,,,,,,,,,++++++*********)))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''***(((&&&&&&(((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))))))))+++111333///***'''%%%###'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%''')))***(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###!!!"""&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%rrroooiiieeecccdddhhhkkkpppvvv~~~||||||}}}~~~zzzrrrlllaaaZZZUUUXXX___iiiwwwzzz}}}}}}wwwlll\\\MMMIIILLLXXXiii{{{ssskkkfffWWWMMM???555000000222444......------,,,,,,+++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***+++)))'''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&)))+++------,,,+++'''***,,,+++(((&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$######"""###$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,)))%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%~~~uuummmiiigggggghhhiiimmmssszzzyyytttkkkbbbYYYUUUVVV[[[fffqqq|||~~~|||uuulll```RRRKKKJJJLLLYYYppp~~~uuummmgggdddbbbXXXIII;;;333000111222...------,,,+++*********++++++++++++************''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''')))***+++***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%'''***---...///...---)))(((((('''&&&$$$%%%'''&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''(((&&&''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%zzzrrrlllhhhfffeeefffiiimmmsss|||vvvmmmbbbZZZTTTSSSYYYbbblllvvvzzztttkkk___TTTOOOIIIOOO```zzzzzzrrrmmmjjjlllcccTTTDDD888111//////......---,,,+++***)))))),,,++++++++++++*********))))))************))))))'''''''''''''''''''''''')))))))))((())))))******((())))))(((&&&&&&''')))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%''')))+++,,,---------///+++))))))(((%%%%%%(((&&&&&&&&&&&&&&&&&&'''(((###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))***+++---,,,)))''''''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%~~~vvvoookkkhhhgggffffffiiipppyyy}}}rrrggg[[[TTTUUUZZZdddooo~~~yyylll^^^UUULLLKKKUUUooozzzuuunnngggZZZKKK>>>555111000//////...---,,,+++******,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''))))))))))))))))))((('''%%%'''))))))'''&&&''')))(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((()))******...***)))------)))'''***&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((###$$$&&&''''''''''''&&&$$$%%%&&&'''(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&(((((((((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&(((***+++...111111---+++---,,,'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%yyytttnnnlllhhhdddcccfffkkkpppvvvyyy}}}ttteeeYYYWWWZZZdddooouuudddXXXOOOIIIOOOiii{{{jjjeee[[[OOOCCC;;;777666111000///...---,,,++++++,,,,,,,,,+++++++++******''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))'''&&&%%%###&&&******((('''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%% !!!###%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((((($$$'''...000,,,***,,,&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))###%%%)))++++++***'''%%%)))))))))(((&&&$$$"""!!!######$$$%%%&&&(((((()))''''''''''''((((((((()))"""###%%%'''((((((''''''$$$$$$&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$%%%'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%&&&)))+++,,,000444444000///222111,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%