BM6P6(@ bbb```^^^]]]^^^______^^^XXXWWWUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOONNNJJJHHHFFFDDDDDDCCCAAA???;;;999777555444333000...222111000///...---,,,,,,++++++******************************************,,,+++***(((&&&$$$"""!!!'''''')))***,,,,,,------+++***))))))(((((())))))&&&''')))***,,,,,,++++++)))***---000222333333333555666888999999888777777666777888:::;;;;;;;;;:::888999::::::999888:::;;;<<<>>>@@@@@@???>>>???@@@BBBAAA@@@???@@@AAABBBCCC:::888777888<<>>@@@AAA???;;;999999:::555555555777888:::<<<======>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIMMMQQQSSSUUUUUUUUUVVVUUURRRQQQQQQRRRTTTVVVXXXWWWYYY^^^dddfffbbb]]]___^^^\\\ZZZXXXXXXXXXXXX[[[ccckkkrrrzzzwwwoooooowwwwwwiii]]]WWWXXXZZZ[[[iiiuuukkkgggmmmssswwwyyypppeee]]]YYYXXXVVVUUUTTTTTTTTTUUUXXX[[[dddnnnuuu}}}|||uuurrruuu{{{zzzwww}}}xxxvvvwwwxxx~~~{{{yyy|||rrriiifffiiiqqq~~~sssnnnnnnwwwxxxzzz}}}zzzppplllsssnnnaaa^^^aaaeeeqqqtttsssnnnjjjeee\\\SSSJJJGGGDDDBBBAAA???===;;;666444111000000111000///............////////////000...,,,,,,---.........---111//////555666===NNNvvvccc```\\\ZZZZZZ\\\]]]]]]XXXWWWUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLKKKHHHGGGGGGFFFDDDBBB;;;999777555444333000...000///...---,,,+++******)))*********+++,,,,,,,,,************************((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))))))))******+++++++++)))((('''&&&&&&'''((())))))***,,,///111333555555555666888999::::::999999666777999:::;;;;;;::::::888:::;;;:::999999:::;;;:::<<<======<<<<<<===>>>BBBAAAAAAAAA@@@AAAAAAAAA???===::::::;;;=========@@@BBBBBB@@@<<<888777888444555666777999;;;<<<===;;;<<<===??????@@@@@@@@@===>>>???>>>>>>>>>AAACCCHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEHHHJJJMMMQQQSSSUUUUUUUUUUUUTTTRRRQQQQQQSSSTTTVVVWWWWWWYYY___eeegggddd``````^^^\\\ZZZXXXXXXWWWWWWYYYaaaiiipppxxx{{{tttsssyyywwwjjj^^^VVVTTTTTTVVV]]]mmmxxxmmmccc^^^ccchhhlllxxx~~~~~~|||yyytttkkk```YYYRRRPPPOOOMMMMMMMMMMMMNNNRRRUUU]]]gggoooyyy|||uuussswww{{{xxxvvvvvvwww~~~|||{{{zzzqqqhhheeehhhppp}}}sssmmmkkkmmmnnnqqquuu{{{{{{qqqlllssslll^^^ZZZ]]]bbbpppssssssoooiiiddd[[[RRRJJJHHHDDDBBBAAA???===;;;666333000///000000///...............////////////111///---,,,.../////////111555333333999:::AAARRRtttbbb___ZZZXXXXXXZZZ\\\\\\YYYXXXUUURRRPPPOOOOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLJJJHHHFFFEEEDDDCCCAAA???;;;999666555444333111/////////...---,,,++++++***))))))***+++,,,---......************************''''''((())))))***++++++))))))***+++++++++++++++'''(((***+++,,,---,,,,,,111///***'''&&&(((+++---******,,,...000333555777444666888:::;;;<<<<<<<<<777888999:::;;;;;;:::999999:::;;;;;;999888999::::::<<<======<<<;;;===>>>AAABBBBBBBBBBBBAAA???>>>@@@===::::::;;;<<<<<<<<>>@@@AAAAAAAAA@@@AAAAAA@@@???@@@BBBCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFIIIKKKNNNQQQTTTUUUUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUWWWWWWZZZ```fffhhhgggddd```___]]][[[YYYWWWWWWVVVWWW^^^gggnnnwwwyyyxxx{{{|||pppcccXXXQQQOOOPPPOOOXXXlll|||tttmmmcccYYYTTTVVVZZZ___jjjwwwyyywwwyyyxxxvvvuuutttrrrooojjjaaaXXXRRRJJJIIIGGGFFFEEEEEEFFFGGGJJJMMMTTT^^^gggrrr{{{vvvuuuzzzyyyuuuuuuwww|||}}}yyyooogggeeehhhppp}}}tttkkkfffbbbcccfffkkksss}}}}}}rrrlllqqq}}}~~~jjj[[[WWW]]]cccppptttuuupppjjjddd[[[SSSKKKHHHEEEBBBAAA???<<<:::555222000.../////////...............////////////222000...---///000000000///444222222777888???OOOooo^^^\\\YYYYYYZZZ\\\\\\\\\[[[YYYWWWSSSQQQOOOOOONNNPPPQQQSSSTTTSSSQQQNNNLLLHHHFFFDDDCCCCCCBBB@@@>>>:::888666555555333111///111000000///......------+++++++++,,,,,,---------************************+++******))))))(((''''''((())))))*********))))))''')))+++---...---,,,+++111///+++(((((())),,,------,,,,,,---///111444555222444666999;;;<<<======888999:::;;;;;;;;;:::999999:::;;;:::888777777999<<<===>>>>>>======>>>@@@AAABBBDDDDDDCCC@@@>>><<<999777666777:::>>>@@@@@@BBBBBBBBBAAA>>>;;;888777222444777:::;;;<<<;;;:::<<<<<<===??????@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAACCCFFFGGGKKKLLLOOORRRTTTUUUUUUTTTPPPPPPQQQRRRSSSTTTUUUUUUWWWXXX[[[aaafffiiihhhggg```___]]][[[YYYWWWVVVUUUVVV^^^fffmmmvvv}}}{{{|||yyylll___TTTNNNLLLGGGJJJZZZnnn{{{{{{xxxuuuqqqiiicccZZZRRRLLLMMMPPPUUU___iiipppqqqppplllkkknnnnnnkkkjjjhhheeebbb]]]WWWOOOJJJEEEDDDCCCAAAAAAAAABBBCCCFFFHHHMMMVVV^^^iii{{{}}}yyyuuuuuu|||{{{uuuuuuwww|||~~~xxxooogggfffiiiqqq~~~uuuiiibbb]]]^^^```eeeooo{{{tttlllooozzzxxx~~~|||gggYYYWWW___gggpppuuuwwwrrrllleee]]]UUUMMMJJJFFFCCCAAA???<<<:::444222///......///...---............////////////333111///...000111111111...333000000666666<<>>===<<<<<<>>>@@@AAACCCDDDEEECCC@@@===;;;444333333555999>>>AAABBB@@@@@@AAAAAAAAA>>>;;;999222444777:::;;;<<<;;;:::>>>>>>?????????>>>>>>===;;;===@@@AAABBBCCCEEEGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@AAADDDGGGIIILLLNNNQQQSSSUUUUUUTTTTTTNNNOOOPPPRRRSSSUUUVVVVVVXXXZZZ]]]aaafffhhhhhhhhhaaa```^^^\\\YYYWWWUUUTTTWWW___fffmmmvvv~~~}}}~~~|||~~~vvvgggYYYPPPIIIEEEEEENNNZZZeeepppxxxvvvsssooollliiieee^^^ZZZPPPKKKFFFGGGIIIOOOXXX___aaadddccc``````cccdddaaa^^^\\\XXXUUURRRMMMHHHDDDAAA@@@???>>>===>>>???@@@EEEEEEJJJPPPWWWaaarrr|||xxxtttvvv~~~}}}wwwwwwyyy}}}wwwnnngggfffjjjrrrwwwjjjccc]]]]]]]]]aaajjjwwwyyynnnnnnvvvqqqwww|||hhhYYYVVV]]]fffooovvvyyyuuunnnggg___XXXOOOLLLHHHEEEBBB@@@===;;;444222///......///...---............////////////333111//////000111111111000555333333888777<<>>??????>>>===<<<;;;:::;;;;;;999666555555666;;;;;;;;;:::999:::<<<>>>AAABBBDDDDDDCCC@@@===;;;666555444555999===???@@@??????@@@BBBBBBAAA===:::333444666999:::;;;;;;;;;???@@@@@@??????>>>===<<<;;;>>>AAACCCDDDFFFHHHIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????BBBEEEIIIKKKNNNOOORRRTTTUUUUUUTTTTTTMMMNNNOOOPPPRRRUUUWWWXXX[[[\\\___bbbdddffffffgggaaa```___]]]ZZZVVVTTTRRRXXX___fffmmmuuu~~~{{{}}}|||~~~ppp```UUUJJJEEECCCFFFKKKQQQ\\\gggfffdddaaa___\\\XXXTTTPPPIIIFFFDDDDDDHHHNNNUUUZZZZZZ\\\\\\YYYXXXZZZZZZVVVSSSQQQMMMJJJHHHFFFCCC@@@===<<<;;;::::::;;;<<<<<>><<<555222000.../////////...............////////////333111///...000111111111...444222111666555999IIIbbb```^^^[[[[[[\\\^^^___```\\\[[[XXXUUUSSSQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKGGGEEECCCBBBBBBAAA>>>===999777555555555444222000---------------,,,,,,,,,,,,,,,,,,+++*********)))************************((((((((())))))******+++&&&'''((()))************))))))******************'''(((***,,,---------,,,+++,,,...///111222222222111333555888:::<<<<<<===@@@@@@AAAAAA@@@>>>===<<<<<<======;;;888666666777;;;;;;;;;:::999999<<>>===888777555777:::>>>@@@@@@AAAAAAAAABBBCCCAAA<<<888444555666777999;;;<<<===>>>????????????>>>>>>===>>>@@@DDDFFFFFFGGGHHHIIIEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@BBBFFFKKKNNNOOOPPPSSSUUUVVVUUUTTTSSSMMMMMMMMMOOOQQQUUUXXXZZZ]]]___aaabbbccccccddddddaaaaaa___]]]ZZZVVVSSSQQQYYY___fffkkksss~~~}}}{{{|||yyyiii^^^PPPJJJDDDCCCCCCFFFNNNVVVZZZYYYXXXVVVTTTPPPMMMJJJFFFFFFGGGHHHLLLSSSXXX[[[YYY[[[ZZZUUURRRRRRPPPLLLLLLIIIEEEBBBBBBAAA@@@???;;;;;;:::999999:::;;;<<<>>>???CCCIIIOOOWWWfffttt|||xxxzzz}}}~~~}}}{{{{{{qqqjjjddddddiiiqqq}}}zzzvvvhhhddd^^^\\\aaalllyyyyyypppzzzzzzyyyppp^^^UUUXXX^^^hhhqqqxxxuuunnnhhhbbb\\\TTTQQQLLLIIIFFFCCC???===666333000///000000///...............////////////222000......///111111000---222000000555333777FFF^^^zzzeeeaaa[[[WWWXXX[[[^^^```[[[YYYWWWTTTRRRQQQQQQQQQRRRRRRQQQPPPPPPOOOOOONNNJJJHHHFFFEEEEEECCCAAA???999777555555555444222111///////////////.........******************++++++*********************************************+++'''((()))***,,,,,,------(((((((((((()))***,,,---'''(((((()))******++++++(((***---000222444444444222444777999<<<=========AAABBBBBBBBBAAA???>>>===>>>??????===999777777888=========;;;:::;;;>>>AAAAAABBBBBBCCCBBBAAA???>>>888777666888<<<@@@CCCDDDCCCBBBBBBCCCDDDAAA;;;666555555555777888:::<<<===<<<===>>>???????????????;;;>>>AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???@@@CCCGGGLLLOOOPPPQQQSSSUUUVVVUUUTTTSSSMMMMMMLLLMMMPPPUUUYYY\\\___```bbbbbbbbbaaabbbbbbbbbaaa```]]]ZZZVVVSSSQQQXXX^^^eeejjjrrr|||{{{|||qqqfffXXXOOOFFFCCCBBBCCCGGGLLLUUUUUUTTTSSSQQQNNNKKKIIIGGGIIIKKKMMMRRRYYY]]]___[[[]]]ZZZTTTPPPNNNJJJEEEGGGDDDAAA???>>>??????>>>===<<<;;;::::::;;;<<<===:::<<>>666444111000000111000///............/////////000222000...---///000000000111666555555999777:::IIIYYYttt^^^\\\[[[[[[\\\]]]]]]\\\]]][[[VVVQQQLLLLLLNNNQQQPPPNNNMMMMMMOOOPPPQQQPPPOOOJJJEEEDDDEEEEEEAAA===<<<999666444444333111///.........///000///---******++++++,,,+++***)))(((---,,,++++++******++++++,,,)))'''(((***+++***((((((((()))+++,,,,,,)))'''******+++***)))&&&###!!!%%%&&&((()))))))))(((''''''---000///000333444222333333444666999<<<>>>???>>>@@@AAA@@@???>>>???@@@======<<<999777777999;;;===<<<:::999;;;>>>BBBEEECCCBBB@@@>>>===<<<======444333333555;;;AAAEEEGGGDDDDDDEEEDDDAAA===999777222333555777:::<<<>>>???@@@@@@@@@???>>>======<<<===???AAADDDEEEFFFEEEDDDGGGEEEBBB???>>>>>>@@@AAABBBCCCEEEHHHJJJKKKLLLLLLQQQPPPPPPRRRUUUWWWTTTRRRMMMNNNNNNOOOQQQTTTZZZ^^^\\\]]]___```aaabbbaaaaaa^^^^^^^^^\\\ZZZWWWTTTRRRVVVZZZ```fffmmmttt{{{~~~~~~{{{zzz}}}rrr\\\UUUMMMGGGEEEGGGIIIJJJOOORRRUUUTTTQQQOOOPPPQQQOOORRRTTTUUUTTTVVVZZZ]]]^^^[[[UUUOOOJJJGGGFFFFFFAAA@@@???>>>===<<<;;;:::;;;:::::::::999888888888:::;;;???FFFKKKRRR```nnn}}}}}}wwwzzz}}}xxxuuurrrppppppnnnjjjfffcccbbbgggvvv|||pppdddaaabbbfffppp{{{vvvnnnnnnrrrvvvzzz~~~wwwwww~~~}}}mmm]]]VVVYYY^^^gggnnnrrroookkkgggaaa[[[VVVRRRMMMHHHFFFDDDAAA@@@777444111//////000000///------------...............111333222///---...000000111333222222666===BBBXXXppp}}}]]]\\\ZZZZZZ\\\\\\\\\[[[\\\ZZZWWWRRRNNNMMMOOOQQQPPPNNNLLLMMMNNNPPPPPPPPPNNNIIIDDDCCCDDDCCC@@@<<<888777777777777555222//////...---...//////---+++++++++,,,,,,,,,+++)))))),,,+++******))))))******,,,)))'''(((***+++***((((((((()))+++---,,,***(((((((((((((((((((((((()))&&&'''((()))***))))))((((((---000//////333444222222333555777:::<<<===>>>===???@@@???>>>>>>???@@@======<<<999777666888:::===<<<;;;:::;;;===@@@AAA???>>>===<<<;;;:::::::::666444444777<<>>@@@@@@@@@???>>>=========>>>???BBBDDDFFFFFFEEEEEEEEEDDDAAA???>>>>>>@@@AAAAAACCCEEEHHHKKKMMMNNNOOOPPPOOOOOOQQQSSSSSSPPPMMMLLLMMMOOOPPPQQQTTTXXX[[[[[[]]]___aaabbbbbbbbbaaaaaaaaa___]]]ZZZVVVSSSQQQUUUXXX^^^eeekkkssszzz~~~}}}~~~~~~|||}}}~~~hhhaaaXXXQQQNNNNNNPPPQQQSSSVVVYYYYYYWWWVVVVVVWWWZZZ\\\^^^^^^\\\[[[]]]^^^\\\YYYTTTOOOJJJGGGEEEDDDAAA@@@???>>>===<<<;;;;;;999999999888777777666666999:::???EEEJJJRRR```nnn~~~~~~vvvnnnnnnsssxxx~~~{{{wwwsssooommmkkkjjjhhheeeccccccccciiixxxxxxlllhhhgggkkkttt~~~tttmmmkkknnnrrrxxx|||~~~}}}yyyxxx~~~{{{}}}mmm^^^XXX\\\aaaffflllpppnnnjjjfff```ZZZVVVRRRMMMIIIFFFDDDAAA@@@888555111//////000000///000000000000111111111111...000222111...,,,---...000111333222222666<<>>>>>>>>===???@@@======<<<999666666888:::======;;;;;;:::;;;<<<===::::::::::::999888666666555444333666;;;@@@DDDEEEHHHIIIIIIIIIFFFBBB===:::333444555888:::<<<>>>???@@@@@@@@@???>>>>>>======>>>@@@CCCEEEFFFFFFFFFEEECCCBBB@@@>>>>>>???@@@AAAAAACCCEEEIIILLLNNNPPPQQQPPPPPPPPPRRRRRRPPPLLLIIIKKKMMMOOOQQQQQQSSSVVVXXX[[[\\\___aaacccccccccccccccbbbaaa^^^ZZZVVVRRROOOSSSVVV\\\bbbhhhpppxxx}}}~~~}}}||||||}}}~~~}}}|||{{{~~~wwwoooeee\\\XXXWWWXXXXXX]]]___cccdddcccbbbaaabbbggghhhjjjiiifffbbb```___ZZZXXXTTTOOOJJJFFFCCCAAA@@@@@@@@@???>>>===<<<<<<::::::999999888777777666999999===CCCHHHQQQ```ooowwwmmmjjjmmmnnnzzz{{{sssqqqmmmjjjfffdddccccccaaa___```ccceeelllzzzuuunnnllloooxxx{{{rrrkkkhhhjjjmmmuuuyyyzzzyyy{{{~~~~~~{{{||||||}}}~~~zzzvvvzzzyyyvvvyyyzzzjjj\\\XXX]]]ccchhhnnnqqqooojjjgggbbb\\\WWWSSSNNNJJJGGGDDDAAA???888555222000000000000///------........./////////000111222111///...---...000111222222222555<<>>>>>======>>>@@@======<<<999666555777999======<<<;;;::::::::::::888888999999888777555444333222111333777<<>>???@@@@@@@@@@@@??????>>>>>>>>>???AAACCCEEEFFFFFFEEEEEEAAA@@@???>>>>>>???AAABBBDDDFFFHHHJJJMMMNNNPPPPPPOOOPPPRRRSSSSSSPPPMMMJJJJJJLLLPPPRRRRRRSSSTTTUUUYYY\\\___bbbdddeeeeeedddaaaaaa___]]]YYYUUURRRPPPQQQTTTZZZ___fffnnnvvv{{{}}}||||||||||||}}}~~~~~~|||yyyxxx}}}vvvmmmiiihhhhhhhhhkkkmmmooopppooonnnlllllllllnnnppppppmmmhhhccc```ZZZXXXUUUPPPJJJEEEBBB???@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;:::999999999999<<>>>>>======>>>@@@>>>===;;;888666555666888===<<<;;;::::::999999999999999:::::::::888777666444222111222666:::===???CCCEEEGGGHHHFFFBBB===999555555777999;;;<<<>>>???@@@@@@@@@@@@???????????????AAACCCEEEFFFFFFEEEDDD@@@????????????AAABBBCCCIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNQQQQQQPPPNNNLLLKKKIIILLLPPPRRRSSSSSSTTTUUUXXX[[[___cccfffgggffffff^^^^^^]]]\\\YYYVVVSSSQQQQQQTTTXXX^^^dddllluuuzzz{{{{{{{{{||||||}}}~~~{{{vvvssszzz}}}|||}}}}}}wwwwwwvvvvvvuuusssqqqpppmmmooorrrsssrrrmmmgggccc^^^[[[WWWRRRLLLFFFBBB???@@@@@@@@@@@@??????????????????>>>===<<<;;;::::::999999<<>>??????======>>>???>>>===;;;888555444666777<<<<<<::::::999:::;;;<<<;;;;;;<<<<<<;;;::::::999777555444444888<<<>>>???AAADDDGGGHHHGGGDDD???<<<333444555777888:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEECCCCCC?????????@@@AAACCCDDDEEELLLLLLMMMNNNNNNNNNNNNNNNJJJLLLNNNMMMKKKJJJIIIJJJIIILLLPPPRRRSSSTTTUUUVVVWWWZZZ___dddggghhhhhhggg^^^^^^]]]\\\ZZZWWWTTTRRRQQQTTTXXX]]]dddllluuu{{{zzz{{{{{{{{{|||||||||}}}vvvpppoooxxx~~~{{{xxxvvvvvvuuusssrrrppprrruuuxxxxxxuuuooojjjdddaaa\\\UUUNNNHHHCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<;;;999999888999999<<>>======>>>>>>===;;;888555444555777<<<;;;999888999;;;>>>@@@>>>===<<<<<<<<<<<<<<<<<<999777555555888;;;>>>???===@@@DDDGGGFFFCCC???<<<444555666888999;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBCCCDDDCCCBBBAAA>>>???@@@AAACCCDDDFFFFFFLLLMMMNNNOOOOOOPPPPPPPPPLLLNNNNNNKKKHHHFFFGGGIIIJJJLLLPPPRRRSSSUUUWWWYYYVVVZZZ___eeehhhjjjiiihhhaaaaaa```^^^[[[XXXTTTSSSRRRUUUYYY^^^eeemmmvvv|||{{{{{{{{{{{{zzzyyyxxxwwwooojjjlllyyy~~~yyyvvvwwwxxxwwwwwwxxxyyy|||yyytttlllhhh```XXXPPPIIIEEECCC@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>===;;;:::999888:::999===DDDMMM[[[qqqwwwrrrqqqmmmvvvxxxsssmmmiiijjjsss~~~zzzllleee______bbbiiivvvyyytttkkkhhheeecccccccccbbbaaa[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUVVVWWWYYY[[[\\\[[[[[[]]]aaacccgggsssyyysssxxx~~~wwwooohhhfffhhhkkklllrrrxxx{{{~~~zzzxxxuuupppkkkhhhfffgggggghhhiiilllnnnqqqwww}}}yyyvvvvvv}}}zzznnnsssvvvhhh___]]]aaaeeeiiioooqqqnnnkkkiiifffaaaYYYVVVRRRNNNKKKGGGBBB>>>;;;888444111111000///...,,,,,,,,,------------...---++++++---000222111///000222222111000333999>>>PPPcccqqq|||xxxmmmrrruuuuuu{{{\\\[[[YYYYYY[[[[[[[[[ZZZ___]]]XXXQQQLLLJJJLLLNNNOOOMMMJJJJJJKKKLLLKKKKKKFFFFFFEEECCC@@@>>>??????:::999777666555333000...,,,,,,,,,---...---+++)))******)))))))))***,,,---+++******)))))))))))))))(((***+++***((('''))),,,+++)))(((((()))******)))+++***(((&&&%%%&&&'''(((***)))((((((((()))+++,,,***...///------222555555555555666777888:::<<<===AAABBBBBBAAA>>>======>>>>>>===;;;888555444555777<<<:::888888999<<<@@@CCC???>>>===<<<;;;<<<===>>>888555333333666999<<<<<<888;;;@@@CCCCCCAAA<<<999888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@>>>???@@@BBBDDDEEEGGGGGGKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRPPPMMMHHHFFFGGGIIIJJJMMMPPPRRRSSSVVVYYY[[[UUUYYY___eeeiiijjjjjjiiieeeeeeccc```]]]XXXUUURRRSSSVVVZZZ___eeennnwww}}}}}}||||||zzzxxxuuusssrrriiieeekkk{{{zzzxxxyyy|||}}}}}}|||qqqlllcccZZZQQQKKKGGGEEE???@@@@@@AAAAAABBBBBBCCCBBBBBBAAA???>>><<<;;;;;;::::::===EEEOOO^^^ttt}}}tttooonnniiiuuu}}}xxxwww{{{~~~{{{xxxvvvsssqqq]]]VVVQQQRRRUUU]]]jjjvvv}}}~~~vvvqqqjjjfffbbb```_________^^^ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYY[[[\\\]]]XXXXXX[[[^^^aaafffrrr~~~yyyqqqvvv~~~~~~vvvnnngggfffhhhkkkmmmuuu|||}}}wwwpppkkkiiihhhhhh```aaabbbdddgggkkkqqqvvvyyyuuupppxxx~~~lllsssuuuggg^^^\\\___bbbkkkpppsssooolllkkkhhhcccYYYVVVSSSOOOKKKGGGBBB>>><<<888444111111000///.../////////000000000000111///...---000444666555333000222222111000333999>>>SSSeeetttpppvvvyyyvvvuuu|||]]]ZZZXXXXXXZZZ]]]^^^^^^```]]]XXXSSSOOONNNOOOOOOPPPOOOMMMMMMNNNOOONNNMMMHHHGGGFFFDDDBBB@@@>>>>>><<<999666444333111///---------......------,,,+++)))******++++++,,,------)))///000+++(((+++...,,,******))))))))))))*********)))(((''''''((()))***%%%&&&(((***+++,,,,,,,,,---,,,+++***)))))))))))),,,+++,,,000555999888777333444666888;;;>>>@@@BBBAAABBBBBBAAA???>>>>>>???>>><<<:::999888888777666999888999<<<@@@DDDGGGHHHHHHEEEAAA===;;;;;;<<<===;;;777555555888;;;:::888:::;;;>>>AAACCCBBB>>>;;;555666888999:::;;;<<<<<>>>>>>>>>>>>>>AAAEEEGGGFFFCCC???<<<<<<===>>>???AAADDDFFFGGGHHHIIILLLNNNOOOPPPPPPPPPRRRRRRQQQNNNKKKIIIIIIJJJOOONNNNNNPPPSSSXXX]]]___WWWZZZ___eeejjjlllkkkiiibbb```___^^^^^^ZZZTTTOOOUUUWWW\\\cccjjjrrrxxx|||~~~{{{wwwxxxzzzwwwqqqhhhgggnnnzzzqqqllldddZZZRRRLLLHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@===;;;999999;;;>>>EEEQQQeeezzz{{{rrrnnnnnnrrrzzz{{{tttqqqlllhhheeebbb^^^\\\SSSLLLHHHKKKQQQXXXbbbjjjsssyyy|||uuurrrooommmmmmnnnnnnkkkhhhgggggghhhhhhgggeeebbbaaaaaa___[[[ZZZ[[[\\\\\\[[[ZZZXXXYYY]]]```fffqqq}}}~~~qqqmmmsss{{{wwwqqqlllggggggkkkllluuu~~~{{{wwwrrrmmmiiigggddd```^^^___ccchhhlllwwwzzz~~~~~~sssrrryyypppuuuqqqddd\\\[[[dddoootttvvvuuuoookkkjjjgggbbb\\\XXXSSSNNNJJJFFFCCC@@@===999444111000//////.........////////////......---...///000000111111000000///111444444555<<>>===;;;888555333222000...,,,------......------,,,+++,,,+++++++++++++++++++++(((---...)))'''***,,,+++******))))))))))))*********)))(((''''''((()))***++++++,,,,,,+++)))'''&&&***))))))((())))))******...------000555777666555222333555777:::===???@@@@@@AAABBBAAA>>>===>>>???===;;;999888777777666555999999999<<<@@@DDDGGGHHHHHHFFFBBB>>><<<;;;<<<===<<<999666777;;;======;;;:::;;;===@@@BBBAAA===:::333444666999;;;===>>>>>>????????????>>>>>>>>>>>>???AAADDDFFFEEECCC???===>>>??????AAACCCEEEGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSRRROOOLLLJJJJJJKKKOOOOOOPPPRRRUUUXXX\\\^^^ZZZ\\\aaaggglllnnnllljjjaaa```^^^^^^]]]ZZZTTTPPPVVVYYY^^^eeemmmsssxxx{{{xxxxxxwwwuuuwwwzzzwwwqqqhhhbbbfffwwwxxxiiifffaaa[[[VVVRRRPPPPPPJJJJJJHHHGGGFFFFFFEEEFFFEEEEEEDDDBBB@@@===:::999;;;===@@@GGGTTTiii{{{pppjjjiiipppzzzzzzxxxvvvwwwxxxvvvpppkkkdddaaa]]]ZZZWWWUUURRROOOMMMHHHFFFHHHLLLPPPYYYaaammmsss|||~~~{{{xxxwwwwwwvvvtttqqqssssssssssssqqqnnnjjjfffccc```\\\ZZZ[[[\\\\\\\\\[[[ZZZZZZ]]]```eeeppp{{{qqqkkkooouuuxxxrrrlllggggggjjjoooyyyzzztttpppnnnjjjeee```]]]]]]^^^```mmmqqqwww~~~|||www}}}~~~pppttt~~~pppddd\\\[[[dddnnnuuuxxxwwwrrrnnnmmmiiiccc]]]YYYTTTOOOKKKGGGDDDAAA===999444111000000///.........////////////............///000111111111111111000111444444555<<>>===:::777444222111000---,,,---............---,,,,,,------,,,,,,+++******)))(((+++,,,)))''')))+++*********))))))))))))******))))))(((((((((((()))))))))*********(((%%%""" ''''''''''''((()))***+++///...///111333555444333111222444666999;;;===??????@@@AAA@@@>>><<<===>>><<<;;;999777666555444444888999:::<<>>===<<<<<<:::777555777;;;>>>>>>===999:::===@@@BBB@@@<<<999222333666999<<<>>>???@@@????????????>>>>>>>>>>>>@@@AAACCCDDDCCCBBB@@@???@@@@@@AAACCCEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPMMMKKKIIIJJJKKKPPPQQQRRRUUUWWWZZZ\\\]]][[[]]]aaaggglllmmmllljjj```___^^^]]]\\\YYYTTTQQQVVVZZZ```hhhoootttxxxyyyuuuwwwvvvuuuwwwyyytttmmmfff]]][[[kkk}}}qqqbbbaaa___\\\[[[ZZZZZZZZZRRRPPPMMMJJJIIIHHHHHHIIIIIIHHHFFFDDDAAA===;;;999===>>>AAAIIIXXXnnnyyymmmeeeccckkkxxx{{{xxxooolllhhhfffeeebbb]]]YYYTTTQQQNNNLLLJJJIIIGGGEEEHHHFFFEEEGGGGGGIIIQQQZZZfffmmmwww~~~~~~yyyrrrnnneeeaaa]]]ZZZZZZ[[[\\\\\\^^^\\\\\\^^^___cccmmmwwwrrriiihhhkkkttt}}}zzztttnnnhhhgggjjjsss}}}~~~yyyvvvrrrlllfff```\\\YYYYYYcccfffmmmttt|||}}}qqqttt~~~qqqggg___^^^eeennnuuuxxxxxxuuuqqqooojjjddd___[[[UUUPPPLLLIIIEEECCC===999444111000000//////...//////000000//////......///000111222222222222111000111444444555<<>>===:::777444222111000...---...............------,,,,,,,,,,,,++++++*********)))******))))))***++++++******))))))))))))******))))))(((((((((((())))))&&&'''((())))))'''%%%$$$((((((((((((((()))***+++------///000222333333333111222444777999<<<===>>>===>>>???>>><<<;;;<<<===<<<<<<:::888666444444555888999:::<<<===@@@DDDFFFHHHGGGEEECCCAAA>>>===<<<777444333555999======<<<:::<<<>>>AAABBBAAA<<<999222444666999<<<>>>???@@@????????????>>>>>>>>>===AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEHHHJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQOOOOOONNNKKKIIIHHHIIIKKKQQQSSSUUUXXXZZZ[[[\\\\\\[[[]]]```eeeiiijjjiiiggg___^^^^^^\\\ZZZWWWTTTRRRUUUYYYaaaiiippptttvvvwwwyyyzzzzzzxxxyyyxxxqqqiiiaaaXXXUUUbbbttt}}}qqqggg______^^^^^^______```aaaYYYWWWRRRNNNLLLKKKKKKLLLMMMKKKIIIFFFBBB>>>;;;:::>>>>>>BBBKKK]]]ttt}}}tttggg```^^^eeetttwwwppplllgggccc^^^ZZZXXXUUUQQQNNNMMMJJJHHHGGGFFFFFFDDDCCCDDDEEEGGGIIIHHHHHHOOOYYYcccjjjuuuzzzvvvsssqqqqqqvvv~~~{{{uuukkkfffaaa]]]\\\\\\\\\\\\aaa^^^^^^______aaaiiisss~~~tttgggbbbbbbiiiuuu~~~xxxqqqkkkiiillluuu|||yyyuuuooohhhccc___]]]^^^___ccciiipppwww~~~~~~yyy|||sssuuu~~~uuukkkdddbbbhhhppprrrvvvwwwtttqqqoooiiiccc```\\\VVVQQQMMMJJJFFFDDD<<<888444111000000000/////////000000000000/////////000111222222333333222111000222444555666<<>><<<=========;;;:::;;;<<<=========:::666444555666777999;;;<<<<<<>>>BBBEEEGGGGGGGGGFFFDDDAAA>>>===666444222444999======<<<<<<===@@@BBBDDDBBB>>>:::444555777:::<<<===>>>???????????????>>>>>>>>>===@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPNNNLLLIIIIIILLLNNNRRRTTTWWWZZZ\\\]]]]]]]]]]]]^^^aaadddhhhiiihhhfff^^^^^^^^^\\\YYYUUUSSSRRRSSSXXX```hhhooosssuuuuuuxxxzzzzzzxxxxxxwwwpppggg[[[UUUUUU]]]jjjttt~~~}}}xxxwwwwwwyyywwwpppfff```ZZZZZZ[[[]]]___bbbeeegggbbb___ZZZVVVRRRQQQQQQRRRPPPOOOKKKGGGCCC???===;;;===>>>BBBMMMaaayyywwwmmmbbb]]]]]]```ooo~~~|||ssskkkeee```]]]YYYUUUQQQNNNKKKJJJKKKIIIGGGFFFFFFFFFEEEDDDAAACCCGGGJJJJJJJJJQQQZZZdddkkkvvv{{{rrriiiddd_________aaahhhvvvwwwrrrkkkfffcccaaa```___aaa^^^]]]^^^]]]]]]dddmmmxxxwwwfff^^^\\\cccooo~~~}}}vvvooonnnpppvvv}}}xxxqqqkkkfffccc^^^]]]\\\^^^dddllltttyyy~~~}}}|||}}}}}}yyytttrrrvvvuuuwwwwwwmmmfffdddiiiooonnnrrrtttqqqooommmgggaaaaaa]]]WWWRRRNNNJJJGGGDDD<<<888333111000000000000//////000000000000/////////000111222222333333222111111222555555666===EEE```xxx|||]]][[[YYYYYY[[[^^^______\\\ZZZVVVRRRPPPPPPQQQSSSYYYVVVSSSQQQPPPNNNLLLJJJGGGFFFDDDBBB@@@>>>===<<<:::888555444333222111///...////////////...------)))******+++,,,,,,------,,,((('''***,,,++++++---******))))))))))))******(((((())))))))))))((((((((((((''''''''''''((()))++++++***************+++(((+++...000000222444555222444666999;;;<<<======:::;;;<<<;;;:::999:::<<<===>>>>>>;;;666444555777777:::<<<<<<;;;<<>>999666444777;;;??????>>>>>>???AAACCCDDDBBB>>>:::555666888:::<<<>>>>>>???????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????@@@BBBDDDFFFHHHIIIKKKLLLNNNOOOPPPPPPPPPOOORRRRRRPPPMMMLLLLLLOOORRRSSSUUUXXX[[[^^^___``````aaaaaacccfffiiijjjiiiggg______^^^[[[WWWSSSQQQQQQRRRWWW___gggnnnsssuuuvvvsssuuuvvvuuuvvvwwwqqqhhhXXXUUUVVV]]]eeemmmwwwzzzrrrjjjggghhhmmmmmmhhh```\\\SSSSSSTTTWWW\\\bbbgggkkkiiifffbbb^^^[[[XXXXXXWWWSSSQQQMMMIIIEEEAAA???>>><<<===CCCPPPeee}}}}}}tttiii___[[[\\\]]]kkkyyyxxxpppkkkbbb```]]]XXXTTTPPPNNNMMMMMMKKKIIIGGGGGGGGGFFFDDDAAAAAAEEEIIIKKKMMMSSS[[[fffmmmwww{{{tttmmmfff___YYYTTTLLLNNNQQQTTT]]]mmmxxxqqqlllgggccc```]]][[[ZZZYYYXXXWWW^^^fffooovvvzzzhhh]]]ZZZ```kkkzzz|||uuusssvvvxxxyyyrrrllliiidddaaa^^^\\\___eeelllqqqwwwyyy|||}}}|||yyywwwvvvuuuuuuvvvyyy{{{~~~xxxpppnnnnnnpppuuuwwwzzznnngggdddhhhmmmmmmqqqrrrooommmlllgggbbbaaa]]]WWWRRRNNNKKKGGGEEE;;;888333111000111000000///000000111111000000///...///000111222222222222222111222555555666===EEE___xxx}}}]]][[[YYYXXXZZZ[[[\\\\\\ZZZXXXTTTRRRPPPQQQSSSUUUXXXUUURRRPPPOOONNNLLLJJJFFFFFFDDDBBB@@@>>>===<<<999777444333222222000//////////////////...------+++++++++++++++++++++,,,,,,&&&%%%))),,,+++***,,,******))))))))))))******'''((()))******)))(((''')))'''%%%######%%%''')))))))))((())))))***+++,,,))),,,///000//////111333111333666999;;;;;;;;;;;;888:::;;;:::999999:::;;;<<<>>>>>>;;;555222444666777:::<<<<<<:::;;;???DDDCCCEEEHHHJJJIIIFFFCCC@@@:::777555777;;;>>>>>>======>>>@@@CCCDDDBBB===999333555777:::===???@@@AAA????????????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???@@@AAABBBDDDFFFHHHJJJMMMNNNOOOQQQQQQQQQPPPPPPQQQPPPOOOLLLKKKLLLOOORRRTTTVVVXXX[[[^^^aaabbbcccbbbbbbdddfffiiiiiihhhfff``````___[[[UUUQQQPPPPPPSSSWWW___gggnnntttwwwxxxuuuvvvvvvuuuvvvvvvqqqiiiZZZUUUUUU]]]fffmmmssswwwvvvxxx{{{vvvmmmggg^^^ZZZ\\\cccfffaaa[[[YYYOOONNNNNNPPPTTT[[[bbbfffjjjhhheeebbb^^^\\\ZZZYYYTTTRRRNNNJJJFFFCCCAAA@@@<<<>>>EEETTTjjj|||tttiii^^^YYYYYY^^^iiiuuu}}}~~~{{{qqqpppmmmhhhccc^^^[[[YYYUUUSSSPPPNNNMMMLLLJJJIIIFFFCCCEEEJJJNNNPPPUUU[[[eeelllwww|||tttmmmhhhddd^^^YYYUUURRROOOMMMGGGJJJLLLNNNSSSbbbwwwwwwppphhhaaa\\\WWWUUUTTTSSSQQQPPPVVV^^^eeemmmxxx}}}jjj___[[[```iiivvv{{{yyy{{{|||{{{vvvtttnnnlllhhheeeeeegggjjjlllrrrsssuuuwwwyyyzzz{{{{{{zzzyyywwwuuutttsssssstttuuuwwwyyy{{{|||xxxlllfffgggjjjmmm}}}sssvvvrrrjjjgggjjjoooooorrrrrrooommmmmmjjjeee```\\\WWWRRRNNNJJJGGGDDD;;;777333111000111111000000000111111111111000000......///000111111111111222111333555666666===FFF\\\}}}```]]]ZZZYYYZZZ[[[[[[[[[XXXVVVSSSQQQQQQSSSUUUWWWWWWTTTQQQPPPOOONNNLLLJJJFFFEEEDDDBBB@@@>>>===<<<888666333222111111///...///////////////......---------,,,++++++*********+++%%%###(((,,,***))),,,******))))))))))))******'''((()))******)))((('''---+++((('''(((+++000222%%%&&&&&&''')))***,,,---+++...000000......///111000222555888:::::::::999888999::::::999888999;;;;;;===>>>:::444111222555777:::===<<<999:::???DDDBBBEEEIIIKKKKKKHHHDDDAAA888555333555999<<<<<<;;;===>>>???BBBCCCAAA<<<888111333666:::===@@@BBBCCC????????????>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???@@@@@@AAACCCEEEGGGIIIJJJNNNOOOQQQRRRRRRRRRQQQQQQNNNMMMKKKIIIGGGIIILLLPPPUUUVVVXXX[[[^^^bbbdddeeeaaaaaabbbdddfffgggfffddd```aaa```[[[TTTPPPOOOOOOTTTXXX___gggooouuuyyy{{{{{{|||zzzwwwwwwvvvpppiii]]]VVVTTT]]]iiioooqqqrrrpppqqqrrrtttxxx}}}|||wwwsssqqqqqqrrrssssssrrrmmmgggaaa]]]WWWSSSUUU]]]```[[[WWWVVVPPPNNNLLLKKKNNNTTTZZZ___gggfffdddaaa^^^[[[XXXWWWUUUSSSOOOJJJFFFDDDBBBAAA===???GGGWWWmmm|||uuukkk___XXXWWW```hhhsss{{{yyyssslllhhhggg^^^[[[XXXVVVUUUSSSQQQOOOKKKGGGGGGLLLQQQTTTWWW\\\cccjjjuuu~~~wwwqqqmmmfff]]]VVVYYYVVVPPPMMMLLLKKKKKKJJJJJJLLLMMMLLLNNNYYYmmm|||xxxooofff]]]WWWSSSPPPOOOOOOMMMLLLQQQYYY___gggsss~~~~~~lll```\\\```gggttt~~~|||xxxvvvsssqqqnnnmmmllllllqqqqqqpppqqqsssvvvyyyzzzzzzyyywwwuuuttttttttttttuuuvvvwwwwwwxxxzzz}}}}}}~~~xxxmmmbbb^^^```dddmmm|||~~~qqqtttwwwoookkknnnsssqqqttttttpppnnnooolllhhh```\\\VVVQQQMMMJJJFFFDDD;;;777333111000111111111000000111111111111000000---...///000000111111111222111333555666777>>>FFFZZZzzzbbb^^^YYYXXX[[[]]]]]][[[[[[YYYVVVTTTSSSTTTUUUWWWVVVTTTQQQNNNKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA>>>===999777555333000...------000000///............///...---,,,+++++++++,,,---++++++++++++++++++++++++---,,,+++)))((((((((((((((())))))(((''''''(((***+++,,,,,,***&&&$$$%%%'''***'''%%%$$$&&&(((*********,,,...111222222222111...///222555777999999999:::;;;======;;;999999999???>>>===;;;888444111///222555999;;;<<<<<<>>>???>>>BBBGGGJJJKKKGGGBBB???===:::666666:::===>>>======???AAACCCBBB>>>:::888444555777999;;;<<<======>>>>>>>>>>>>============@@@AAACCCDDDDDDCCCAAA@@@AAAAAACCCDDDGGGJJJLLLMMMMMMNNNPPPQQQQQQQQQPPPOOOLLLJJJHHHGGGHHHJJJNNNPPPRRRSSSUUUYYY^^^bbbcccccccccdddfffggghhhhhhgggfffaaaaaa^^^YYYSSSOOONNNNNNWWWZZZaaajjjssszzz~~~~~~~~~{{{xxxxxxzzzwwwpppjjj___XXXWWW___gggjjjhhhggggggiiikkknnnppprrrssstttxxxuuupppjjjeeebbb```___`````````___]]][[[XXXWWWPPPQQQTTTWWWXXXWWWSSSPPPPPPNNNLLLIIIHHHLLLRRRWWW[[[]]]___aaa```^^^ZZZXXXVVVTTTQQQLLLHHHCCC@@@>>>???@@@GGGXXXqqq}}}sssiii```\\\ZZZ^^^fffqqq|||zzzsssmmmhhhbbb```___]]]WWWRRRPPPNNNLLLKKKNNNSSSYYY]]]dddllltttyyyxxxrrrmmmgggaaa]]]YYYVVVTTTNNNLLLJJJJJJKKKLLLLLLLLLQQQLLLJJJMMMQQQXXXfffuuuvvvllleee___WWWRRRPPPNNNMMMKKKKKKLLLMMMNNNUUUXXXaaapppnnn]]]]]][[[cccpppyyyxxx~~~{{{xxxvvvuuutttuuuwwwyyy{{{~~~|||~~~}}}xxxvvvwwwyyyxxxttttttwwwxxxvvvtttvvv|||}}}}}}wwwvvvqqqggg___\\\^^^___lll}}}qqqxxxxxxmmmlllooossswwwuuusssssssssqqqlllgggaaa\\\VVVRRROOOKKKEEE@@@>>>999333000111222111000.........///////////////.........///////////////111000111444444555;;;DDD[[[uuuaaa]]]YYYXXXZZZ]]]]]]\\\YYYWWWUUURRRRRRRRRTTTUUUVVVTTTRRRNNNLLLJJJIIIIIIFFFFFFEEECCC@@@>>><<<:::777666444222111000//////......---,,,,,,,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))******))))))((()))))))))((()))***)))'''''')))***)))***+++***'''&&&''')))******)))(((((()))***+++***,,,///111222333222111000111444666888999::::::<<<>>>@@@@@@???=========>>>>>>===;;;999555222000111333666888999:::<<<>>>>>>AAAFFFJJJJJJGGGBBB???===999666777;;;>>>?????????AAACCCDDDCCC???;;;999222333666999;;;===>>>???============>>>>>>>>>>>>AAABBBCCCDDDCCCBBB@@@???===>>>???AAADDDGGGIIIJJJNNNOOOPPPQQQQQQQQQPPPOOOJJJIIIGGGFFFGGGJJJMMMOOORRRSSSUUUYYY^^^aaabbbaaa___```bbbcccddddddcccccc```___]]]YYYTTTPPPOOOPPPZZZ\\\bbbkkksssyyy||||||}}}zzzwwwxxxyyywwwoooiii\\\VVVUUU\\\dddfffddddddgggggggggggggggffffffeeegggeeeaaa]]]ZZZXXXWWWWWWZZZZZZZZZXXXVVVSSSQQQOOOOOOPPPQQQTTTWWWXXXVVVUUUUUURRRNNNJJJIIIKKKNNNPPPVVVXXXZZZ\\\]]]\\\YYYXXXTTTRRRPPPMMMIIIFFFCCCBBBBBBBBBJJJ[[[sss|||sssiiibbb^^^\\\YYY```kkkvvvyyyrrrnnnkkkfff___ZZZVVVTTTRRRQQQRRRUUUYYY\\\eeellltttyyy}}}sssnnnhhhbbb]]]YYYVVVSSSQQQOOOMMMMMMOOOPPPPPPOOOSSSNNNLLLOOORRRWWWcccppp{{{sssiiiaaa\\\XXXRRRNNNKKKJJJHHHGGGFFFGGGHHHIIIIIIMMMWWWgggzzzvvvbbb___[[[dddqqqzzzyyy~~~}}}}}}}}}~~~yyyvvvxxxxxxvvvuuuwwwvvvxxx{{{|||tttqqqjjj```YYYWWWYYY\\\kkk|||~~~uuu|||xxxkkkiiimmmrrrwwwvvvvvvuuusssppplllhhhccc^^^XXXSSSPPPLLLFFFAAA>>>999333000000222111///////////////////////////........./////////000000111000111444444444;;;CCCYYYrrr___[[[XXXWWWZZZ]]]]]]\\\ZZZXXXUUUSSSRRRSSSUUUVVVVVVUUURRROOOLLLJJJIIIHHHEEEEEECCCBBB???===:::999666555444222111111111111......---,,,,,,,,,,,,---,,,+++***)))))))))***+++)))))))))))))))))))))))))))((((((((())))))***+++)))******)))(((((()))+++&&&(((******)))(((((()))***,,,...---***)))***---+++---///222333333222222222333555777888999:::::::::<<<>>>???===<<<<<<============;;;999777444333333555666777777888;;;===<<<@@@DDDHHHHHHFFFBBB???<<<999666777;;;???AAA@@@AAABBBDDDEEEDDD@@@<<<999000222555888;;;>>>@@@@@@<<<<<<======>>>>>>??????AAAAAACCCCCCCCCAAA???>>>;;;<<<>>>AAADDDGGGIIIJJJOOOPPPPPPQQQQQQPPPOOONNNIIIHHHFFFFFFGGGIIILLLNNNRRRSSSUUUYYY]]]_________\\\]]]___```aaaaaa```___]]]]]][[[XXXTTTRRRRRRSSS\\\___dddkkksssxxxzzzzzz|||yyyvvvwwwyyyvvvnnnhhh[[[UUUTTT[[[bbbcccbbbbbbddddddcccaaa___]]][[[ZZZWWWVVVTTTRRRRRRRRRRRRSSSUUUUUUTTTSSSQQQNNNLLLJJJPPPPPPRRRVVV[[[___``````___[[[TTTQQQPPPOOOMMMJJJOOOQQQTTTVVVWWWWWWVVVUUUPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGNNN```xxx~~~zzzssslllddd___[[[YYYVVV\\\eeeoooxxx~~~yyytttlllgggbbb```]]][[[ZZZZZZZZZ[[[ccciiiooouuu}}}}}}yyyrrrkkkfffbbb]]]ZZZZZZYYYWWWWWWXXXYYYYYYXXXWWWTTTQQQRRRTTTXXX```hhhxxxzzzrrreee___XXXSSSQQQPPPMMMJJJGGGFFFEEECCCCCCDDDDDDEEEAAAEEEOOO^^^qqq|||fff^^^\\\eeessszzzxxx}}}yyytttttttttrrrrrrttttttwwwzzzrrrmmmcccZZZSSSRRRVVV[[[lll}}}zzzyyyjjjeeekkkrrrwwwyyyzzzxxxtttooollljjjfffaaaZZZUUURRRMMMFFFAAA===888222///000111000///////////////////////////------...//////000111111111000111333333444:::CCCUUUnnn~~~^^^ZZZVVVVVVZZZ]]]]]]]]]\\\ZZZXXXVVVUUUVVVXXXYYYWWWUUUSSSPPPMMMJJJIIIHHHFFFEEEDDDBBB@@@===;;;:::777666444333222111000000000000///............///...---,,,+++++++++,,,---++++++++++++++++++++++++))))))((((((((())))))***))))))***)))(((''')))+++'''((()))***))))))(((((((((---000///***(((***---+++---000222444444333222333444555666777888999999888;;;===>>>===<<<<<<===<<<<<<<<<;;;:::888666555999999999888777777:::<<<;;;>>>CCCFFFGGGEEEBBB???<<<999666777<<<@@@BBBAAA@@@BBBDDDEEECCC@@@<<<999111333555888;;;===???@@@;;;<<<<<<===>>>??????@@@>>>???AAABBBBBBAAA@@@???<<<>>>@@@DDDGGGJJJLLLMMMOOOPPPQQQQQQPPPNNNMMMLLLHHHGGGFFFFFFGGGJJJMMMNNNRRRSSSUUUXXX\\\^^^]]]\\\[[[\\\^^^___```______^^^[[[[[[YYYWWWTTTSSSUUUVVV]]]___dddlllsssxxxzzzzzzzzzwwwvvvwwwxxxuuummmfff\\\WWWVVV\\\bbbbbbbbbbbb`````````___^^^\\\[[[ZZZSSSRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTRRRQQQOOONNNSSSUUUYYY```hhhmmmoooooolllfff___\\\[[[YYYRRRMMMMMMNNNOOOQQQRRRRRRQQQQQQMMMNNNNNNNNNMMMLLLKKKJJJLLLMMMUUUggg~~~yyytttnnngggbbb^^^[[[YYYYYY\\\bbbiiiqqqzzzzzzvvvmmmlllhhheeeaaa^^^\\\[[[]]]aaaggglllttt}}}}}}wwwrrrmmmiiihhhfffeeeeeefffgggfffeee^^^\\\YYYXXXYYY[[[___ccclllzzz~~~xxxsssoooiii```ZZZUUUQQQLLLJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFMMMZZZiiixxx|||fff^^^^^^ggguuuxxxvvv|||yyysssrrrrrrqqqssswwwyyy}}}wwwnnnbbbXXXSSSRRRWWW]]]ooo~~~|||jjjccciiirrrxxx{{{}}}{{{uuupppmmmmmmhhhccc]]]WWWSSSNNNHHHBBB===777111...///000///...000000000///////////////,,,---...///000111222222111000111333333333:::BBBPPPiii}}}zzz]]]YYYVVVVVVYYY\\\]]]\\\[[[ZZZWWWUUUUUUWWWYYYZZZWWWVVVTTTQQQNNNKKKHHHGGGEEEEEEDDDBBB???===:::999999888666444111000///...000000///............///...---,,,+++++++++,,,---+++++++++++++++++++++++++++***)))(((''''''''''''((())))))(((''''''(((*********)))))))))((('''&&&'''+++///...)))''')))---,,,...000333444444444333222333333444555777888888<<<>>>@@@AAA@@@???@@@@@@:::;;;;;;;;;:::888666555;;;;;;:::888555555666888:::===BBBEEEFFFEEEBBB@@@<<<888555777;;;@@@AAAAAA===???AAACCCBBB???;;;888333555777999;;;<<<======;;;<<<<<<===>>>??????@@@;;;===???AAABBBBBBAAA@@@<<<>>>AAAEEEIIILLLMMMNNNPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFGGGHHHJJJMMMNNNQQQQQQTTTXXX[[[\\\[[[YYYYYYZZZ[[[]]]^^^]]]]]]\\\YYYYYYXXXUUUTTTTTTWWWYYY\\\^^^dddllltttyyy||||||yyywwwuuuwwwxxxuuummmeee[[[WWWWWW]]]aaabbbbbbccc``````______]]]\\\[[[ZZZTTTTTTTTTUUUVVVWWWXXXXXXTTTUUUVVVWWWWWWVVVVVVUUUTTTYYYbbbmmmvvv||||||{{{vvvqqqkkkhhhfffbbb[[[UUUQQQQQQPPPPPPPPPOOOOOONNNNNNOOOPPPQQQPPPOOONNNMMMQQQSSS]]]ooo|||vvvoooiiieeebbb___]]]YYY[[[___dddkkkvvvtttrrrnnniiiddd___\\\ZZZXXXZZZ^^^dddkkktttzzzvvvtttrrrqqqqqqqqqqqqooonnnfffdddbbb___^^^```aaaaaabbblllwww|||}}}|||yyyvvvkkkfff___ZZZWWWSSSOOOLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBFFFGGGLLLUUUcccqqq~~~{{{hhhcccaaakkkxxxwwwtttyyy}}}wwwwwwxxxyyy}}}sssddd[[[UUUSSSXXX```qqq~~~llldddjjjrrryyy}}}~~~xxxrrroooooojjjeee^^^YYYUUUPPPIIIDDD===777111...///000///...111111000000////////////------...///000111222333111000111333222333999AAALLLeee~~~yyyvvv}}}]]]ZZZVVVUUUXXX[[[[[[[[[XXXWWWTTTSSSSSSTTTVVVXXXWWWVVVUUURRROOOKKKHHHFFFCCCCCCAAA@@@===;;;888777:::999777444222000............---,,,,,,,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))++++++)))((('''&&&&&&&&&'''(((((('''&&&&&&'''))),,,***((('''(((((('''&&&'''***,,,+++)))(((+++------...111444555555444444222222222333555666888999;;;===??????>>>======>>>999:::::::::999777666444888888888666444222333444:::===AAAEEEFFFFFFDDDBBB;;;888555666:::>>>@@@???:::<<>>:::888444555777999;;;<<<<<<===<<<<<<======>>>>>>??????;;;<<>>;;;999777999888666444222111000000......---,,,,,,,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&'''&&&$$$$$$&&&'''---)))&&&%%%''')))***))))))))))))))))))+++---...---///222444555555555444222222222333555888:::;;;999:::<<<<<<;;;999999999999999999999888666444333333444666666555444555666:::===AAAEEEGGGFFFEEEDDD<<<888555555999===>>>===888:::===@@@@@@>>>;;;999333444666999;;;===>>>>>>============>>>>>>>>>>>>===>>>@@@AAAAAA???>>>===777:::>>>CCCHHHKKKLLLMMMNNNNNNNNNLLLJJJGGGEEECCCBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNQQQVVVZZZ[[[YYYWWWVVVWWWYYYZZZ[[[[[[ZZZZZZXXXWWWVVVTTTSSSUUUYYY\\\___aaafffmmmtttyyyzzzzzzyyywwwwwwyyyzzzvvvmmmeeeYYYWWWXXX^^^bbbbbbdddgggcccbbbaaa^^^[[[WWWTTTSSSVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^___```___^^^]]]\\\ZZZ```kkkyyy|||vvvpppkkkhhhbbb```^^^[[[ZZZYYYZZZZZZ\\\\\\]]]]]][[[WWWTTTRRRRRRWWWdddyyy|||tttjjjdddaaa___[[[XXXUUUVVVXXX]]]dddooo|||}}}|||wwwuuuhhheee```ZZZUUUQQQNNNMMMOOOMMMPPPVVV\\\fffvvv|||yyyvvvppppppkkkfffeeeiiigggbbb^^^___aaabbb___YYYUUUSSSNNNLLLIIIGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEGGGNNNZZZkkk|||uuuooohhhrrr~~~{{{xxxzzztttkkkddd]]]```hhh}}}zzz{{{kkkffflllttt|||}}}~~~{{{uuuqqqiiiddd^^^YYYVVVRRRKKKGGG>>>999333000000222111///222222111111000//////...//////000000000111111111222000111222222222888@@@HHHaaazzzwwwsss|||___ZZZVVVUUUWWWYYYYYYXXXXXXWWWUUUSSSSSSUUUWWWYYYXXXWWWVVVSSSOOOKKKHHHFFFFFFEEEDDDBBB@@@===;;;:::777666555444333222222222000000///............///...---,,,+++++++++,,,---++++++++++++++++++++++++(((''''''''''''((())))))%%%%%%&&&%%%$$$###%%%''',,,((($$$###'''***,,,,,,+++)))'''(((***---///000...///222444666666555555222222333444666999<<<>>><<<>>>??????===;;;;;;;;;888999999888777555333222000333666888888888999:::;;;===AAAEEEGGGGGGFFFEEE<<<888444555888<<<<<<<<<777999===@@@AAA???===;;;111222555888;;;>>>???@@@>>>>>>>>>>>>============???@@@AAAAAA@@@>>>;;;999888:::???DDDIIILLLMMMNNNNNNNNNMMMKKKIIIFFFCCCAAA@@@@@@AAABBBDDDFFFHHHIIIKKKMMMPPPVVVZZZ[[[YYYWWWYYYZZZ[[[]]]]]]]]]]]]\\\XXXXXXVVVTTTSSSUUUYYY\\\aaacccgggmmmtttxxxyyyxxxyyyxxxwwwyyy{{{wwwmmmeee[[[YYY[[[aaaeeeeeegggkkkcccbbbaaa___\\\YYYWWWUUUYYYZZZ\\\___aaabbbcccdddddddddddddddcccaaa___^^^```eeennn{{{|||uuuqqqpppgggfffcccaaa``````aaaaaaaaabbbbbbaaa___ZZZVVVTTTQQQWWWeeezzz~~~xxxmmmfffcccaaa]]]YYYWWWXXXYYY[[[aaakkkvvv}}}vvvlllkkkttt~~~{{{uuuooolllkkk```]]]XXXRRRMMMJJJHHHGGGJJJGGGIIIPPPVVV___qqq|||yyyqqqqqqlllffffffjjjiiiccc```______^^^ZZZSSSMMMLLLGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIJJJOOOZZZjjj|||wwwmmmjjjttt~~~{{{xxx{{{}}}tttllldddeeemmm|||zzzwwwiiifffmmmttt}}}|||}}}~~~wwwqqqhhhccc]]]YYYVVVRRRLLLGGG???999333000111222111000222222222111000//////...000000000000000111111111222000111222222222888???GGG```zzzuuuvvv}}}ddd^^^WWWTTTTTTVVVWWWVVVXXXVVVTTTRRRRRRTTTVVVXXXUUUVVVVVVTTTPPPKKKHHHGGGGGGDDDAAA>>>===<<<999777888777666444333222111111///...---,,,+++,,,---------(((,,,...+++---)))!!!(((+++)))((()))+++******))))))((((((''''''%%%&&&''')))************+++)))'''&&&((()))***)))************++++++++++++,,,...222555666555333222...///222444777999::::::===???AAA@@@>>><<<<<<<<<888888777777666444333222777999;;;;;;:::888888888@@@???@@@BBBEEEEEEDDDBBB===888444333555888999888888999;;;???AAA@@@===;;;555555666888;;;===???AAA========================>>>>>>>>>===<<<<<<;;;;;;;;;===???BBBEEEHHHKKKLLLQQQOOOMMMJJJHHHDDD???<<<===>>>???BBBDDDFFFHHHIIIJJJLLLOOORRRUUUWWWXXXYYYXXXWWWVVVWWWYYYZZZZZZYYYVVVXXXXXXUUURRRSSSYYY___```bbbfffmmmtttxxxzzzzzzwwwuuuuuuyyy|||wwwkkkaaa\\\^^^```ccceeeffffffgggccccccbbb^^^ZZZZZZ]]]```bbbbbbdddeeeeeeeeedddcccgggffffffeeedddccccccbbbbbbgggnnnxxxyyyuuussspppkkkhhhiiiiiieeedddeeegggccc```^^^]]][[[WWWSSSUUUVVV^^^ppp|||{{{{{{wwwqqqjjjddd___]]]\\\ZZZVVVUUUZZZ___dddkkksssppphhh]]]YYY\\\aaaeeefffeeedddbbb```^^^]]]\\\\\\WWWRRRLLLHHHFFFEEEEEEDDDHHHEEEFFFKKKQQQYYYfffqqq~~~yyyssskkkdddaaaaaabbbccc``````^^^[[[VVVPPPKKKHHHHHHFFFEEEEEEFFFFFFFFFDDDDDD@@@@@@EEEIIIJJJMMMQQQRRRWWWXXXRRRMMMKKKIIIFFFIIILLLOOOPPPUUUccczzzyyyqqqnnnttt~~~{{{|||}}}zzzqqqnnnpppyyyxxx|||lll``````kkkuuu~~~}}}yyytttnnniiieeeaaa]]]ZZZTTTLLLFFF@@@<<<666222111111111000111111000000//////......111111000000000000111111000111111111111333666999FFF```|||~~~ppptttzzzzzzzzzeee___XXXTTTTTTVVVVVVUUUYYYWWWUUUSSSRRRSSSUUUVVVTTTUUUUUUSSSNNNJJJGGGFFFEEEBBB???>>>===<<<:::999888777555444222111111111///...---,,,+++,,,---------+++///---%%%)))---&&&$$$(((......,,,***+++---))))))))))))((((((''''''((())))))************)))---***((('''((())))))(((''''''((((((((())))))))),,,...111444666555444222222333444555666666666777999;;;<<<<<<:::888777888666666666666555444333333777888:::;;;:::999:::;;;>>>>>>>>>@@@CCCDDDCCCBBB===999555333555888999999:::;;;>>>AAACCCBBB>>>;;;777777777999:::<<<>>>???========================<<<<<<<<<;;;;;;:::::::::;;;<<>>@@@BBBEEEGGGHHHIIIKKKNNNQQQTTTVVVWWWXXXYYYXXXWWWXXXYYYYYYXXXVVVQQQSSSSSSQQQNNNPPPUUU[[[___aaafffmmmtttxxxzzzyyyvvvuuuuuuxxxyyytttiii___^^^```bbbeeeggggggggggggccccccbbb___]]]\\\___bbbdddeeegggiiijjjkkkjjjjjjkkkkkkjjjiiigggeeedddcccbbbgggnnnxxx{{{xxxvvvsssnnnlllmmmlllhhheeefffeeebbb```^^^]]]ZZZUUUQQQRRRUUU___qqq{{{{{{zzzwwwrrrlllgggccc```___[[[VVVTTTWWW[[[^^^eeemmmsssxxxyyywwwvvvuuuqqqlll^^^WWWNNNJJJLLLPPPQQQQQQUUUUUUUUUVVVVVVVVVVVVWWWQQQMMMGGGDDDCCCCCCBBBBBBEEECCCCCCFFFKKKQQQ]]]hhhvvvpppggg___\\\\\\]]]___`````````^^^[[[VVVSSSPPPKKKIIIFFFEEEFFFGGGGGGGGGFFFCCCCCCGGGLLLNNNRRRWWW[[[___```[[[UUURRROOOKKKKKKNNNPPPQQQVVVeeezzzzzzrrrpppvvv|||{{{||||||}}}~~~yyyvvvyyyxxxyyy|||}}}kkk______iiirrr~~~~~~zzzuuupppjjjfffaaa^^^ZZZTTTLLLFFF>>>:::555222111222222222111000000000/////////...111111000000000000111111111222222222222333777:::GGG___zzzssspppwww}}}~~~|||{{{eee___XXXUUUUUUVVVUUUTTTXXXWWWUUUSSSSSSTTTUUUVVVSSSTTTTTTRRRMMMIIIGGGFFFBBB@@@>>>=========;;;:::888777555444222111111111///...---,,,+++,,,------,,,...666222%%%&&&...+++(((+++---,,,)))'''(((***)))))))))(((((((((((('''***+++++++++******)))(((---+++)))((((((((('''&&&''''''''''''((((((((((((+++...111444555555444333444444444555666666666666777999::::::888666555666444555555666555555444444777888:::::::::;;;<<<>>>===<<<<<<>>>@@@BBBBBBAAA<<<999666444666888:::;;;<<<===@@@DDDEEECCC>>>:::888888888999:::;;;<<<===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHKKKJJJIIIHHHGGGEEEAAA>>>;;;;;;<<<>>>AAACCCEEEGGGHHHJJJMMMPPPSSSTTTUUUUUUXXXXXXXXXXXXXXXWWWSSSPPPMMMNNNOOOMMMKKKMMMRRRWWW]]]___eeellltttxxxyyyyyyuuussssssuuuvvvqqqggg^^^```bbbeeeggghhhhhhgggfffbbbcccbbbaaa``````ccceeehhhiiilllnnnpppqqqqqqqqqooooooooommmkkkiiifffddddddiiiooowww|||{{{xxxsssqqqsssrrrlllhhhhhhfffdddcccbbb___[[[UUUQQQQQQVVVaaasss|||yyyvvvqqqlllhhheeeddd```ZZZVVVWWWXXXZZZ___fffgggiiihhhccc```^^^[[[VVVQQQLLLGGGDDDEEEFFFEEECCCEEEFFFIIIKKKNNNOOOPPPQQQKKKHHHCCCAAAAAAAAABBBAAACCCAAAAAACCCEEEJJJVVVaaa~~~tttnnnddd\\\WWWWWWZZZ]]]```aaabbbbbbaaa^^^[[[YYYPPPMMMHHHFFFGGGHHHIIIIIIJJJFFFGGGKKKPPPTTT[[[bbbgggllllllgggaaa]]]XXXSSSOOORRRSSSTTTYYYggg|||{{{ttttttxxx}}}{{{zzzzzz{{{|||{{{zzzyyyxxxzzz~~~xxxzzz|||www|||}}}yyyjjj______gggnnn|||~~~|||wwwrrrkkkgggbbb^^^ZZZUUUMMMHHH<<<999444111222333444444000000000000////////////111111000000000000111111222222333222222444888;;;EEE\\\xxxvvvnnnuuu}}}eee___YYYUUUUUUVVVUUUSSSVVVUUUTTTSSSTTTUUUWWWXXXTTTUUUTTTRRRMMMIIIGGGGGGCCCAAA>>>===<<<<<<:::999777666555333222111000000///...---,,,+++,,,------)))///;;;999,,,))),,,&&&)))***+++)))&&&%%%&&&((((((((((((((((((((((((((())))))*********))))))(((***(((''''''(((((('''%%%(((((()))))))))*********+++---000333444555444333111222333444666888999:::999:::<<<;;;999777777777444555666777777777777777999:::;;;;;;:::;;;===??????===<<<<<<>>>???>>>===<<<999666555666888:::<<<<<<>>>AAADDDFFFCCC>>>999777888888999:::<<<===>>>====================================>>>>>>>>>>>><<<===>>>???AAACCCDDDEEEGGGFFFFFFFFFFFFEEEBBB???;;;;;;<<<>>>@@@CCCEEEGGGHHHIIILLLOOOQQQRRRSSSSSSVVVUUUUUUUUUUUURRRMMMIIIJJJKKKKKKKKKKKKMMMQQQTTTZZZ]]]ccclllsssxxxyyyxxxqqqpppppprrrsssoooggg``````cccfffhhhiiigggeeecccaaabbbbbbccccccdddfffggglllmmmooorrrsssttttttssspppppppppooommmjjjhhhfffhhhlllqqqxxx}}}yyyxxxzzzxxxrrrmmmllljjjjjjiiigggddd^^^WWWSSSRRRWWWbbbqqq|||wwwrrrmmmjjjhhhggg```ZZZXXXWWWWWW\\\bbbdddeeeaaaYYYTTTRRRNNNJJJLLLIIIGGGFFFGGGFFFDDDBBB@@@BBBDDDGGGJJJLLLLLLMMMIIIFFFCCCAAABBBCCCCCCCCCCCCAAAAAACCCDDDHHHTTT```yyywwwpppfff\\\WWWWWW[[[___bbbcccfffggggggeeebbb```WWWRRRLLLHHHHHHIIIKKKKKKLLLJJJKKKPPPUUU[[[dddlllssswwwxxxsssnnniiibbbZZZVVVWWWWWWXXX]]]kkk|||wwwxxx{{{~~~|||}}}yyyzzz|||}}}|||{{{yyywwwvvv{{{~~~|||{{{{{{yyy~~~|||yyy}}}vvviii``````ffflllzzz}}}yyytttlllhhhbbb^^^[[[UUUNNNIII===999444222111222333333000000000000////////////111111000000000000111111222333333333333555888;;;BBBYYYxxxxxxnnnvvvddd___YYYVVVVVVVVVUUUSSSSSSSSSSSSSSSUUUWWWYYYZZZVVVVVVUUURRRNNNJJJIIIHHHFFFCCC@@@===<<<;;;999777777666555333111111000000///...---,,,+++,,,------***,,,555666...///111(((,,,,,,+++***))))))***,,,'''''''''''''''(((((((((%%%&&&'''((())))))))))))%%%$$$$$$%%%'''((('''&&&))))))))))))************+++,,,///222444444444444222222333444666888:::<<<:::<<<======;;;999888999666777888999999::::::999;;;===>>>===<<<;;;<<<===AAA???>>>=========;;;999:::999777555555777:::===<<<===@@@CCCDDDBBB===999555666777888:::===???@@@========================<<<======>>>>>>?????????===>>>>>>???@@@AAABBBBBBDDDCCCCCCDDDEEEDDDAAA???<<<<<<<<<>>>@@@CCCFFFHHHGGGIIIKKKNNNPPPQQQQQQQQQQQQQQQPPPQQQPPPMMMHHHDDDFFFGGGGGGHHHIIIKKKNNNQQQXXX[[[bbbkkksssxxxxxxxxxnnnnnnoooqqqrrroooiiiddd```cccgggjjjjjjhhheeebbbbbbbbbccceeegggiiiiiiiiiooopppqqqsssssssssrrrrrrooooooooonnnllljjjhhhfffjjjoootttyyy}}}~~~wwwsssrrroooooonnnkkkeee^^^WWWSSSRRRWWWaaannnzzz{{{uuupppmmmkkkkkkccc\\\YYYVVVVVVZZZ```eeeddd___UUUOOOMMMJJJEEEEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIFFFCCCBBBCCCDDDDDDDDDBBBAAABBBDDDDDDIIIVVVcccyyyzzztttkkk```YYYXXX]]]aaaeeegggjjjlllllljjjgggeee___ZZZRRRMMMKKKKKKLLLMMMNNNMMMOOOUUU[[[aaakkkuuu{{{zzzuuulllccc]]]]]]\\\\\\bbbooo~~~zzz{{{}}}}}}}}}~~~~~~{{{yyywwwwww{{{~~~{{{}}}|||}}}~~~{{{tttggg```aaaffflllyyy~~~|||yyytttmmmhhhbbb]]]ZZZUUUNNNIII???;;;666222111111111111////////////000000000000111111000000000000111111222333333333333555888;;;BBBYYY|||zzzooovvvbbb]]]XXXVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWVVVRRRNNNJJJIIIIIIGGGEEEAAA???===;;;999777777666444333111000000000///...---,,,+++,,,------...***,,,,,,)))222999333******)))(((((()))******&&&''''''''''''((((((((($$$$$$&&&'''((()))))))))#########%%%((()))((('''(((((((((((())))))))))))+++,,,...111333444555555555444444444555777999::::::<<<======;;;999888999888999999:::;;;;;;;;;:::<<<>>>@@@@@@>>><<<;;;<<>>:::888888888666444444666:::===;;;<<<>>>@@@BBB@@@===:::444555666888;;;===@@@AAA========================::::::;;;<<<======>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCAAA???<<<<<<<<<===???CCCFFFHHHHHHIIILLLNNNOOOPPPPPPPPPMMMLLLLLLLLLKKKIIIEEEBBBBBBBBBBBBDDDFFFIIIKKKMMMVVVYYYaaajjjssswwwxxxwwwnnnooooooqqqqqqnnnjjjgggbbbfffkkknnnooolllhhheeeeeeeeegggjjjmmmnnnmmmkkkqqqqqqsssttttttssssssrrrpppooommmkkkiiigggeeedddiiiooouuu{{{|||xxxxxxrrrsssqqqkkkccc[[[UUURRRQQQYYYdddppp{{{|||vvvqqqnnnmmmlllddd\\\XXXUUUTTTYYY___dddddd^^^UUUOOOMMMJJJEEECCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJHHHEEEDDDDDDEEEDDDCCC@@@AAABBBDDDDDDHHHVVVddd|||}}}yyypppeee]]][[[___dddkkkmmmqqqttttttrrrooommmiiiccc[[[TTTQQQPPPOOOOOOPPPPPPUUU\\\aaagggrrr|||wwwmmmeeedddbbbaaagggttt|||||||||yyywww{{{~~~~~~}}}~~~~~~xxxqqqddd^^^```ggglllwww~~~}}}{{{xxxsssmmmhhhaaa\\\YYYTTTNNNIII@@@<<<666222111111000000////////////000000000000111111000000000000111111222222333222222444888;;;CCCZZZ~~~}}}ooouuu```\\\WWWVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUQQQLLLIIIIIIIIIGGGDDDAAA???>>>===;;;:::666555444222111000000//////...---,,,+++,,,------///***+++)))%%%///888333***)))(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((&&&%%%&&&''')))***(((&&&))))))))))))***************,,,...000222444555555444444333444555888;;;<<<;;;===>>>>>><<<:::999:::999999::::::;;;:::::::::999<<<@@@BBB@@@>>>===<<>>@@@@@@???===666666777888:::<<<>>>???========================999:::;;;<<<===>>>??????AAA@@@@@@@@@@@@@@@??????@@@??????AAABBBBBB@@@>>>;;;;;;:::;;;>>>AAAEEEGGGIIIJJJLLLNNNOOOPPPOOOOOOJJJIIIHHHHHHHHHHHHEEECCCAAA@@@AAACCCFFFIIIKKKLLLTTTXXX```jjjrrrwwwxxxwwwrrrrrrrrrrrrpppmmmiiiggggggkkkpppuuuvvvsssnnnkkkjjjjjjkkkooossstttrrroooqqqrrrtttvvvvvvwwwvvvvvvtttqqqmmmiiieeecccaaaaaadddlllttt|||}}}}}}xxxxxxtttmmmcccYYYTTTRRRUUU___mmm{{{yyytttpppppppppmmmeee]]]YYYWWWWWW\\\bbbggggggcccZZZUUUSSSPPPLLLHHHHHHHHHGGGFFFGGGIIIKKKHHHHHHGGGGGGJJJMMMPPPSSSOOOMMMJJJIIIHHHHHHFFFEEECCCDDDFFFFFFEEEIIIWWWfff}}}yyynnndddaaaeeejjjpppsssxxx|||}}}|||yyywwwsssmmmddd]]]XXXUUUSSSRRRSSSUUU[[[ccchhhmmmwwwwwwkkkiiifffeeekkkxxx}}}}}}{{{nnn___ZZZ^^^fffmmmvvv}}}~~~|||zzzvvvqqqlllggg```[[[XXXSSSMMMIII???;;;555222111111222111.../////////000000000111111111000000000000111111111222222222222333777:::BBBVVVzzzrrrxxx___[[[WWWVVVXXXYYYXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUSSSPPPKKKHHHHHHHHHEEECCCAAA@@@@@@???>>><<<666555444222111000/////////...---,,,+++,,,---------,,,000...'''+++111+++///...---------,,,***(((&&&&&&&&&'''''''''(((((()))))))))))))))((((((''')))(((((()))+++***(((&&&++++++,,,,,,,,,---------***+++...000222444555555000000111333666;;;???AAA===???AAA@@@>>><<<<<<<<<999999999::::::999999888777;;;@@@CCCBBB@@@???>>>===>>>AAADDDEEEDDD???<<<555666555333111333888======<<<<<<>>>@@@AAA@@@???888888888999:::;;;==============================;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@???????????????@@@AAAAAA???===::::::999:::<<<@@@DDDFFFIIIJJJLLLNNNOOOPPPOOOOOOJJJHHHGGGGGGHHHHHHGGGEEEBBBBBBCCCEEEIIILLLNNNNNNSSSWWW___iiirrrwwwxxxwwwvvvuuuuuusssppplllhhhfffkkkooouuuzzz{{{xxxtttpppmmmmmmooossswwwxxxuuurrrqqqsssuuuwwwyyyzzzzzzzzzxxxtttnnnhhhccc```___^^^___iiisss|||}}}}}}xxxoooddd[[[VVVTTTZZZfffxxx~~~vvvqqqppppppqqqoooggg```\\\ZZZ[[[```ggglllmmmiiiaaa\\\[[[XXXTTTKKKJJJHHHFFFDDDEEEHHHKKKIIIHHHHHHIIIMMMRRRWWW[[[UUUSSSPPPNNNMMMKKKIIIHHHGGGHHHJJJJJJHHHKKKYYYggg}}}uuulllhhhkkkoootttxxx}}}yyyssskkkccc]]]YYYVVVTTTUUUXXX___ggglllqqq{{{~~~nnnlllhhhhhhmmm{{{~~~}}}lll\\\WWW\\\fffmmmvvv|||~~~{{{yyyuuuppplllfff```ZZZWWWSSSMMMHHH===999444222111333333333.../////////000000111111111111000000000000111111000111111111111333666999>>>QQQsssvvv{{{aaa\\\WWWUUUWWWXXXWWWUUUWWWWWWVVVVVVVVVVVVVVVVVVXXXVVVRRRNNNKKKIIIHHHGGGEEEEEEEEEBBB===:::999999888888888888666333000...000///---+++************111///,,,***)))***,,,---+++***)))(((((()))***+++***)))(((''''''((()))******)))(((''''''((()))***)))((('''&&&&&&'''((())))))((((((((((((***,,,---///---+++)))***---111444666333000333999>>>???>>>>>>>>>?????????===<<<;;;>>>>>>>>>>>>===;;;999777666:::???@@@>>>======>>>@@@CCCFFFIIIMMMNNNGGG===;;;666000...111555888999777888;;;???BBBCCCAAA???333444666888:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<>>>???@@@CCCCCCCCCCCCBBBAAA@@@???@@@???>>>???AAAAAAAAA???BBB@@@===;;;<<>>???<<<:::;;;<<<>>>BBBEEEIIIOOORRRNNNFFF???999333000222555777888999:::<<>>???AAADDDGGGJJJJJJLLLOOOSSSSSSQQQNNNLLLMMMNNNPPPPPPPPPPPPPPPPPPOOOLLLJJJJJJKKKLLLNNNPPPTTT[[[dddmmmsssuuutttwwwrrrooorrrrrrmmmiiiiiiooorrrvvvyyyzzzxxxuuusssqqqsssvvvxxxxxxwwwwwwvvvyyyzzz|||~~~~~~}}}|||yyyrrrkkkhhheee```___aaa]]]hhhttt~~~|||{{{wwwnnnbbbYYYWWWWWWfff{{{~~~zzzwwwvvvwwwxxxxxxvvvooogggcccaaacccjjjsss{{{yyyvvvtttrrrllleee___XXXTTTPPPNNNOOOPPPQQQQQQSSSRRRQQQRRRXXX```iiinnnpppmmmiiiccc]]]WWWSSSQQQOOOKKKIIIIIIKKKQQQ^^^jjjyyyuuuvvvxxxzzztttnnnjjjfffbbb```^^^___cccjjjooovvvyyypppooosss~~~~~~yyyxxxxxxxxx}}}qqq___WWW\\\hhhrrr{{{}}}|||xxxsssnnniiiccc___\\\WWWQQQLLL<<<999555333222111000///000000000000000000000000222///---...000111000///111111222222222444777:::>>>LLLfffccc^^^XXXVVVVVVXXXWWWVVVTTTSSSRRRPPPPPPRRRSSSUUUUUUTTTRRRPPPMMMJJJGGGFFFGGGFFFDDD@@@<<<::::::;;;:::888444111//////000111111000///...---,,,,,,,,,,,,,,,++++++***)))))))))+++***)))(((((()))***+++***))))))(((((())))))***(((((())))))))))))((((((***)))(((((((((((()))***((((((''''''''''''((()))(((+++///333555666666555555222000222666:::;;;::::::;;;<<<=========<<<;;;999:::;;;;;;;;;;;;:::999666:::??????===::::::;;;===AAADDDIIIPPPWWWUUUPPPDDD???888333333444666777;;;;;;<<<>>>@@@@@@>>><<<333444555777999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;888999:::<<>>:::999666333111111222333000///......---,,,,,,,,,,,,,,,------,,,+++)))(((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++)))((((((((((((((((((((()))+++000444666666666555666444333444999===>>>???>>>>>>???@@@@@@???======999::::::;;;:::999888777999===AAAAAA>>><<<;;;<<<<<<@@@CCCGGGOOOWWWXXXVVVIIIDDD===777444444666777999999:::<<<>>>???===;;;555555666777999;;;<<<======<<<<<<<<<<<<;;;;;;;;;888999;;;===@@@CCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHMMMOOORRRVVVYYY\\\\\\\\\]]]]]]^^^^^^]]][[[XXXWWWZZZXXXUUURRRPPPOOOOOOOOOSSSVVV\\\eeennntttwwwwwwvvvqqqooopppoookkkjjjlllrrrtttxxx{{{|||zzzxxxvvvyyyxxxwwwxxxzzz|||~~~~~~|||{{{zzzrrrjjjgggccc```___aaacccmmmzzz|||rrrfff]]]YYY[[[^^^rrr|||vvvoookkkiiikkkuuu}}}wwwssskkkfff```[[[YYYYYYYYYYYYXXXWWWWWWZZZcccppp}}}{{{ssskkkddd```\\\WWWRRRPPPPPPUUUcccppp~~~}}}vvvnnniiidddbbbcccgggmmmuuu{{{zzzzzzxxxqqqkkkmmmtttyyy~~~|||}}}|||sssaaaYYY^^^jjjtttyyy~~~~~~~~~{{{vvvmmmiiiccc```]]]XXXQQQKKK===999444111111111111000222222222222222222222222111000/////////000000000///000111111111222555777999CCCYYYuuueee___XXXTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUVVVQQQQQQQQQPPPMMMKKKHHHFFFCCCCCCBBB@@@>>>===???@@@555555333222111000//////------------,,,,,,++++++------...///...---+++)))+++***)))(((((()))***+++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))(((+++---///111333444444444444333333555999===@@@AAA@@@@@@@@@@@@@@@>>><<<;;;;;;<<<<<<;;;999777555444888<<<@@@AAA>>>;;;;;;;;;;;;???BBBDDDKKKRRRVVVTTTLLLHHHAAA:::555444666888555555666999<<<>>>>>><<<666777777888:::<<<>>>???===<<<<<<<<<<<<;;;;;;;;;:::;;;<<>>>>>>>>555444444333222111000///,,,,,,------,,,,,,+++***....../////////---+++***+++***)))(((((()))***+++)))******++++++******)))(((((())))))))))))((((((((())))))******))))))(((((()))************))))))------...///111222444444000000000222444888<<<>>>===>>>??????>>>===;;;:::=========;;;999777444333444888======;;;888888999:::>>>AAABBBFFFMMMPPPOOOMMMJJJCCC<<<666555777:::444444555888<<<>>>>>>===777777777777999<<<>>>???===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGHHHKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFHHHIIIMMMPPPTTTXXXZZZ]]]```bbbeeefffffffffccc```[[[YYYZZZYYYXXXVVVUUUTTTSSSSSSTTTWWW\\\dddmmmtttwwwxxxuuuqqqooonnnkkkhhhjjjpppuuuwww{{{~~~}}}zzz{{{~~~|||zzz{{{rrrjjjgggeeebbbcccgggnnnuuu~~~}}}}}}|||uuujjj```ZZZXXXZZZ\\\qqqxxxsssooorrr~~~{{{uuurrrnnnjjjfffccc___\\\]]]]]]___dddnnn|||}}}uuupppfff___XXXUUUUUU[[[jjjxxxzzzmmmjjjjjjmmmrrrzzzxxxooommmppptttzzzzzzxxx|||zzzqqq```ZZZ```mmmxxxzzz|||wwwllliiidddaaa^^^XXXQQQKKK@@@:::333///...000222333000000000000000000000000///000000000......000111000111333333222333444555888>>>PPPkkkeee^^^VVVQQQQQQRRRRRRQQQOOOPPPQQQSSSTTTTTTSSSSSSQQQPPPOOOMMMKKKJJJIIIIIIEEEFFFGGGEEEAAA===:::999777555333111000000111222,,,---.........---,,,+++............---,,,+++++++++***)))(((((()))***+++)))***++++++++++++***)))))))))(((((((((((())))))******+++,,,,,,+++******&&&'''(((*********))))))***+++---000222444555666////////////000333666888;;;<<<===>>>???>>>>>>===<<<===<<<<<<:::888666444222666;;;<<<:::777888999888===@@@AAADDDJJJMMMLLLLLLJJJDDD===777555888<<<888777777999<<<>>>>>>===666555555555777:::<<<>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>AAACCCDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFHHHJJJLLLLLLKKKIIIGGGEEECCCCCCDDDGGGIIILLLPPPTTTWWWXXX[[[___bbbfffgggiiiiiihhheeebbb```___^^^]]][[[YYYXXXVVVVVVTTTVVV[[[ccclllssswwwxxxuuuqqqooommmjjjgggkkkqqquuuxxx|||}}}}}}|||wwwooohhhggggggfffiiimmmpppwww}}}|||uuukkkaaa[[[XXXWWWWWWeeezzztttoooqqq~~~}}}xxxrrrmmmiiifffdddbbb^^^^^^bbbiiittt~~~yyynnnfff]]]XXXWWW]]]lllzzzzzzvvvuuuvvvyyy~~~vvvrrrrrrrrrxxx{{{uuu|||~~~zzzuuuooo___ZZZaaaoooyyy}}}~~~yyynnnkkkfffddd```[[[SSSLLL===999555222111111111000000000000000000000000000///000111000...---///222000222444444444333444666999===MMMfff}}}eee^^^UUUPPPOOOQQQQQQPPPPPPRRRTTTVVVWWWWWWUUUTTTRRRPPPNNNLLLJJJJJJJJJJJJHHHIIIIIIGGGAAA;;;777555444111---)))(((***---000---.../////////...---,,,......---,,,,,,++++++***+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***)))(((''''''((()))***&&&'''((())))))((('''&&&$$$%%%''')))))))))))))))''')))...222555777777777111111111000///000333555:::;;;>>>@@@BBBBBBBBBBBB;;;;;;<<<<<<;;;999888777222777;;;===;;;999:::;;;666<<<@@@AAACCCIIIKKKKKKLLLIIIDDD===777666999===;;;::::::;;;===>>>>>>===444444333444555888;;;=========<<<<<<<<<;;;;;;;;;999;;;>>>AAADDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFGGGJJJLLLKKKKKKJJJGGGDDDAAAAAACCCGGGIIILLLOOOSSSVVVWWWZZZ^^^bbbeeegggjjjlllllljjjhhhfffdddcccaaa___]]]ZZZYYYXXXTTTVVV[[[ccclllssswwwxxxtttqqqooommmiiigggkkkrrrvvvxxx|||~~~tttlllgggggghhhjjjnnnsssqqqwww|||~~~wwwmmmccc\\\WWWTTTSSSYYYsssxxxrrrlllnnn{{{|||tttmmmjjjhhhhhhggg[[[]]]bbbkkkwwwtttkkkbbb[[[YYY^^^mmm{{{}}}}}}~~~zzzuuutttpppvvv}}}tttxxxzzzqqq~~~nnn___ZZZaaaooozzzzzzpppllliiifffccc]]]TTTNNN999888666555444222///---000000000000000000000000...000111000...---///222111333555555444444555666:::===KKKbbbyyy```\\\WWWSSSSSSTTTUUUUUUSSSUUUVVVUUUSSSRRRRRRRRRTTTSSSQQQNNNLLLJJJHHHGGGIIIHHHFFFCCC@@@<<<999777666555333111////////////...//////---+++))))))***666111***'''(((***++++++(((((())))))))))))((((((((()))***************)))***************************************)))((((((,,,***((()))***++++++******+++---///111333333444222111000000111333555777;;;<<<<<<===>>>??????@@@===;;;777666666777777777444777:::;;;:::888888888;;;===???BBBDDDFFFFFFFFFFFFDDD@@@;;;888777:::<<<@@@???======>>>>>><<<;;;777666555666888;;;<<<<<<>>>>>>===<<<;;;;;;::::::===>>>@@@BBBCCCEEEEEEFFFEEEFFFHHHIIIHHHFFFDDDBBBGGGGGGHHHIIIJJJKKKLLLMMMIIIGGGDDDAAAAAABBBEEEFFFLLLMMMPPPTTTYYY^^^aaadddhhhjjjlllnnnnnnkkkhhhfffgggaaaZZZXXXXXXXXXTTTQQQTTTVVV\\\dddlllrrrttttttvvvqqqllljjjhhhgggmmmtttuuu||||||tttoookkkkkkkkkmmmttt}}}|||sssggg]]]VVVRRRPPPYYYfffwwwssspppsss|||yyyrrrnnnllliiigggaaa```ccclllvvvyyypppddd[[[[[[dddpppxxx|||xxxtttuuuyyy|||wwwuuuxxx|||uuupppwwwggg``````eeerrr~~~qqqlllgggdddbbb\\\RRRKKK>>>:::555222111222222222000000000000000000000000333222222222111111000000222222333222111222555777<<<<<>>@@@AAAAAA@@@???<<<999777777888777777333666888999888777777777;;;===???AAACCCDDDEEEEEEEEEDDD@@@;;;888888;;;===>>>===<<<<<<======;;;:::777555444666999;;;<<<===>>>======<<<;;;;;;::::::<<<===???AAACCCDDDEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMJJJHHHEEEBBBAAABBBDDDEEEHHHIIILLLPPPUUUZZZ^^^```dddfffhhhiiihhheeebbb```ddd^^^WWWTTTTTTSSSPPPMMMPPPSSSYYYaaajjjqqqtttuuuvvvqqqmmmkkkiiihhhnnnuuuyyy}}}wwwrrroooooopppssszzz{{{qqqfff\\\TTTPPPNNNSSSaaa{{{wwwsssppprrr{{{wwwssspppllljjjeeeccceeellluuuzzzrrrfff^^^^^^gggsss{{{~~~zzztttuuuxxx}}}xxxvvvyyy~~~vvvqqq{{{jjjbbbaaagggttt}}}sssnnniiifffddd^^^TTTLLL???;;;555222111111222111000000000000000000000000222222111111111000000000222222333222222222555777;;;;;;IIIcccwwwxxxuuu|||~~~fffaaaZZZTTTRRRQQQPPPOOORRRSSSUUUTTTSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKIIIHHHEEEDDDDDDBBB@@@>>><<<;;;555333111///...---......,,,---...---+++***+++,,,******+++...///...+++((()))******************))))))))))))((((((''''''&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***'''&&&'''))),,,,,,+++)))***+++---///222333444555444333111//////000111222000333999>>>AAABBB@@@???@@@>>>:::999888888777666222444777777666555555666;;;<<<>>>@@@BBBCCCCCCBBBCCCBBB???<<<999999<<<>>>???===<<<===>>>>>>===<<<666555444666999<<<===>>>=========<<<;;;;;;::::::<<<===>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLJJJFFFCCCAAAAAABBBCCCDDDFFFHHHLLLPPPTTTXXXZZZ]]]^^^``````___\\\YYYWWWZZZVVVQQQOOOOOOOOOMMMJJJLLLNNNTTT]]]gggooouuuvvvvvvqqqmmmllljjjjjjpppxxx|||zzzuuusssuuuxxx{{{zzzpppdddZZZRRRMMMKKKOOO\\\vvvwwwrrrpppqqqzzz~~~yyyvvvqqqnnnkkkhhhhhhmmmttt|||{{{tttiiibbbbbbkkkvvv~~~|||uuutttwww{{{yyy}}}xxxssspppfffdddjjjwwwzzzuuupppkkkhhheee___VVVNNN@@@;;;666222111111111000000000000000000000000000111111000000000000//////111222333333222333555777999:::IIIbbbxxxtttnnnvvv|||{{{gggaaaZZZTTTQQQPPPPPPOOOQQQRRRTTTTTTSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKJJJIIIEEEDDDDDDBBB@@@>>><<<:::444333111///------------+++---------+++++++++---...,,,***)))***+++,,,---******++++++++++++******+++******(((((('''''''''''''''''''''''''''''''''(((((())))))******++++++(((((()))+++------***(((***+++---000222444555555333222000//////000222333444777;;;>>>@@@@@@???>>>BBB???<<<::::::999777666333444666777666555555666:::;;;===???AAAAAAAAAAAABBBAAA???<<<999:::<<>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNMMMKKKKKKLLLMMMMMMNNNOOOOOONNNKKKHHHDDDBBBAAAAAAAAADDDEEEFFFHHHKKKNNNQQQRRRSSSTTTUUUVVVUUUSSSQQQOOOOOOLLLJJJJJJKKKKKKJJJIIIGGGIIINNNWWWcccmmmuuuxxxwwwrrrnnnmmmllllllrrrzzz||||||wwwuuuyyy~~~yyyooodddYYYQQQLLLJJJMMMZZZttt~~~vvvrrrooopppxxx{{{uuuqqqooolllkkkooossszzzzzzsssjjjdddeeemmmxxx~~~zzz{{{~~~uuutttuuu|||~~~yyywwwzzzkkkgggnnnzzz}}}wwwvvvqqqlllhhhfff```VVVNNN@@@<<<666222111000000000000000000000000000000000000000000///////////////111333444444333333555777999;;;HHHbbbyyyxxxrrrwwwzzzwwwwww|||eee```YYYTTTRRRQQQQQQQQQOOOQQQSSSSSSSSSRRRSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFDDDBBB???<<<:::888444333111///------------+++---------+++++++++---...---,,,***((()))***,,,******++++++++++++*********)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((%%%'''***,,,---+++***(((******+++,,,------***'''***+++---000222444666666111000//////000222444555888999;;;===???@@@AAAAAAAAA???<<<;;;:::999777666444555777777666555666777999:::<<<>>>@@@AAAAAAAAAAAA@@@???<<<::::::===???@@@??????@@@AAABBBBBBAAA777666555666:::===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDGGGHHHJJJLLLNNNOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOONNNLLLIIIEEEBBBAAA@@@@@@CCCCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDFFFJJJSSS___kkktttxxxyyytttpppooonnnnnnttt|||zzzxxx}}}yyyooocccYYYQQQLLLJJJLLLXXXrrr}}}vvvrrroooooovvv~~~xxxsssqqqmmmlllooosssxxx~~~wwwqqqiiidddfffnnnxxx{{{vvvtttvvvwww{{{vvvttttttyyyyyyyyypppjjjqqq|||}}}wwwvvvqqqkkkhhheee^^^TTTLLL@@@<<<666222111000000000000000000000000000000000///////////////000000000111333444555444444555777:::<<>><<<;;;;;;:::888666444555666666555555666888777999;;;>>>@@@AAABBBBBBAAA@@@???===;;;:::<<<>>>===<<<<<<===???AAA@@@???999777666777:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNOOOOOONNNLLLIIIFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFGGGIIIIIIIIIIIIKKKJJJIIIHHHFFFDDDCCCBBBDDDEEEGGGOOO[[[hhhrrrwww{{{vvvrrrqqqoooooouuu|||}}}}}}wwwmmmbbbXXXQQQMMMKKKIIIUUUnnn}}}uuuqqqnnnnnnuuu}}}zzztttqqqmmmkkkmmmpppuuu~~~tttooohhhdddfffnnnxxx~~~yyyvvvwwwsssuuuvvvwwwxxx}}}wwwtttrrrvvv{{{yyyzzzrrrkkksss~~~~~~yyyuuupppkkkgggddd]]]SSSKKK@@@;;;666222111111111000000000000000000000000000//////000000000000111111111333555555555444555666<<<===JJJdddeee```YYYTTTRRRQQQQQQQQQMMMOOORRRSSSRRRRRRTTTUUUPPPPPPNNNMMMKKKJJJIIIHHHDDDDDDCCCAAA???===;;;999666444222000///......///---...///---+++)))***+++(((***------+++))))))***((())))))******))))))(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''***++++++***)))+++---000333555777888444333222111222333555666555777:::===@@@AAABBBBBB>>><<<;;;;;;;;;:::888666333444555444333333555777666888;;;>>>AAACCCCCCDDDAAAAAA@@@===;;;:::;;;===<<<;;;;;;<<>>KKKhhhfffaaaZZZTTTRRRQQQPPPPPPMMMOOOQQQRRRRRRSSSTTTUUUOOOOOONNNLLLKKKIIIHHHGGGBBBBBBAAAAAA???>>><<<;;;666555333111////////////...//////---+++))))))***++++++)))&&&%%%'''...333(((((())))))))))))((((((+++***)))(((((()))+++,,,))))))))))))))))))))))))...,,,)))&&&&&&'''***,,,###""""""$$$(((+++,,,,,,)))+++---000333666777888777555444222222333444555666888<<>>AAACCCEEEEEEAAAAAA@@@>>>;;;:::;;;<<<===<<<<<<>>>AAABBBBBBBBB;;;:::888888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJGGGDDDBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEDDDBBBDDDGGGIIIJJJKKKLLLMMMGGGFFFFFFLLLWWWdddooouuuzzzuuusssqqqpppuuu|||wwwrrrhhh^^^UUUOOOKKKJJJJJJUUUlll|||uuuqqqnnnmmmsss{{{}}}wwwqqqllliiihhhiiikkkttt|||zzzqqqmmmgggeeehhhoooyyy}}}xxxpppooowww~~~uuuqqqoooooorrrwww~~~|||xxxxxx{{{xxxsssppprrr{{{}}}|||wwwzzznnnhhhttt~~~wwwrrrlllhhheee^^^TTTLLL>>>:::555222111222222222000000000000000000000000000000111111222222222333111333666666666555555666;;;>>>LLLjjj|||ddd___YYYTTTRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSNNNNNNMMMLLLKKKIIIGGGFFFHHHEEECCCAAA@@@>>>;;;999666333111000000111000///........................+++++++++************)))+++*********))))))((((((### """(((+++***'''))))))))))))))))))))))))$$$'''******'''%%%%%%&&&((())))))+++,,,---......,,,---...000222333444444333444333222000000222444:::;;;===???@@@AAAAAAAAA>>><<<999666555555777888333666444------444888888888888999;;;===@@@BBBCCCEEEDDDAAA===888666777888777666555666999<<<>>>>>>;;;888555444666999;;;<<>>===============???>>>???BBBFFFIIIHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJJJJHHHDDDAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDAAABBBDDDFFFGGGHHHHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIMMMIIIHHHNNNWWWaaannnzzz{{{zzzyyyuuunnnkkksss}}}|||{{{rrrhhh```VVVLLLHHHIIIKKKUUUjjj}}}tttqqqppppppsssyyy{{{ssskkkggggggggggggkkksss|||tttnnnhhheeeiiipppwww{{{}}}}}}wwwllllllqqqvvviii^^^bbb```cccnnnxxx|||{{{yyyuuurrrrrrxxxwwwpppqqqwww|||{{{|||wwwvvv}}}qqqmmmrrr}}}~~~}}}|||yyyuuupppkkkeee]]]RRRJJJ;;;888555333222222111///000000000000000000000000,,,,,,---...///000111111000333555555444555888;;;888<<>>;;;888666444111000000000000///000000///...------,,,,,,+++++++++************)))************)))))))))((()))&&&$$$&&&+++---+++((())))))))))))))))))))))))###&&&)))***)))((()))+++((())))))***+++,,,,,,---,,,,,,,,,---...111333555444555444333111111333555:::;;;===???@@@AAAAAAAAA===<<<:::888777777888888111555555111111555777555666777888:::===???BBBCCCDDDCCC@@@<<<777555555666777555555666999===>>>>>>;;;888555444777:::<<<===??????>>>===============CCCBBBBBBEEEJJJLLLKKKJJJEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJJJJHHHEEEBBBAAAAAAFFFGGGHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHHHHGGGEEEDDDHHHIIIJJJKKKLLLLLLKKKKKKOOOKKKJJJOOOWWW```mmmyyy|||{{{zzzvvvooolllsss}}}{{{yyypppfff^^^UUULLLHHHJJJKKKVVVkkkvvvsssqqqpppsssxxx{{{uuunnniiikkklllkkklllppp}}}~~~vvvrrrllljjjmmmsssxxx{{{}}}xxxwwwzzzrrrlllmmm}}}|||lll```[[[XXXYYYbbbllluuu~~~zzzvvvuuusssppppppsssyyy}}}{{{sssssswwwxxxxxx~~~~~~}}}}}}xxxuuuvvvyyymmmjjjqqq~~~zzzvvvqqqlllfff]]]RRRJJJ;;;888555333222222111000000000000000000000000000111111111111222222222222...000222222111222555888888<<>>???@@@@@@@@@<<<;;;;;;:::::::::999999333666888777777999777444444555777999<<>>??????>>>>>>===============DDDCCCDDDGGGKKKMMMMMMLLLFFFFFFGGGHHHIIIKKKMMMNNNOOONNNMMMLLLJJJIIIHHHGGGIIIJJJJJJIIIFFFDDDCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFJJJKKKMMMNNNOOOOOONNNNNNRRRNNNNNNRRRWWW___lllwww||||||{{{yyyrrrnnnsss}}}~~~{{{}}}~~~}}}~~~zzzvvvmmmccc\\\SSSKKKIIIKKKLLLWWWmmmzzzvvvssspppsssxxx|||yyysssnnnqqqsssrrrnnnmmmvvv~~~zzzvvvrrrqqqsssvvvyyy{{{xxxssspppsssyyy}}}pppkkkyyyqqqbbbVVVQQQOOOUUU^^^gggqqqyyy~~~|||wwwrrrrrrqqqooonnnooorrruuu}}}uuutttwww~~~|||vvvwww}}}|||{{{{{{xxxtttuuuzzzssshhhgggooo{{{xxxsssnnnhhh^^^RRRIII:::777444222222222111000000000000000000000000000333333333333222222222111///000111111111111444666888<<>>:::777888666222000000///...---111000///...---,,,+++++++++++++++*********))))))*********))))))))))))))),,,***((((((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++***))))))))))))(((((((((((())))))))))))---------...///222444666444444444222111111222444777888999;;;<<<===>>>>>>;;;;;;<<<======<<<;;;:::666888999;;;<<<<<<999666222444666999<<>>>>>============>>>>>>AAAAAACCCEEEHHHJJJJJJJJJGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRUUURRRRRRTTTXXX^^^jjjuuu|||}}}~~~|||uuupppttt}}}}}}zzz{{{|||}}}~~~zzzsssjjjaaaYYYRRRKKKIIILLLMMMYYYooo~~~zzzuuuqqqsssxxx~~~~~~zzzwwwzzz}}}{{{tttmmmpppttt{{{{{{yyywwwvvvxxxzzzzzzzzzuuuooolllnnnttt}}}yyypppxxxwwwfffXXXQQQLLLNNNUUU]]]gggpppuuuzzz~~~}}}||||||zzzvvvsssrrrpppmmmkkkkkknnnqqq|||{{{sssssswww~~~zzzuuuxxx~~~~~~}}}yyytttwww}}}pppeeeeeeooo|||yyyuuupppiii___QQQHHH999777444222222222111000000000000000000000000000000000000000000000000000111222222222222333555666666;;;EEEUUUooo___[[[WWWTTTSSSSSSRRRRRRNNNOOOQQQSSSTTTSSSRRRQQQRRRQQQNNNKKKHHHGGGEEEEEEDDDCCCBBBAAAAAA>>>;;;888888666222000000///...---...............---------+++++++++*********))))))))))))))))))))))))******(((((('''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))))))))))))))((((((((((((((((((((()))))))))+++---000111222222222222333333111//////111333555666777888999:::<<<<<<;;;<<<===>>>>>>===;;;:::888666777:::<<<<<<:::888333555777:::===???AAAAAAEEEDDDBBB>>>888444333333444333333666:::>>>@@@AAA===:::777777999===???@@@>>>>>>============>>>>>>>>>@@@BBBDDDFFFGGGIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLKKKIIIHHHGGGHHHHHHJJJLLLOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSUUUVVVWWWVVVVVVWWWUUUUUUWWWYYY]]]iiiuuu}}}~~~xxxrrruuu|||~~~~~~|||qqqhhh^^^WWWPPPJJJJJJMMMNNN[[[qqq~~~xxxssstttyyyvvvoooooorrrzzz{{{zzzyyyzzz{{{}}}|||{{{rrrlllhhhjjjoooyyyxxx{{{nnn___UUUMMMLLLOOOUUU^^^fffmmmtttyyyxxxxxxyyyxxxvvvtttrrrmmmiiiffffffjjjnnnyyy{{{tttssswww}}}wwwssswww{{{uuuwww}}}pppfffgggppp}}}|||{{{yyyvvvrrrkkk___QQQGGG888666333111222222111000000000000000000000000000------......///000000111222111111222333444555666444:::BBBPPPggg]]]ZZZVVVTTTSSSSSSSSSRRRPPPQQQRRRSSSTTTTTTSSSSSSRRRPPPMMMJJJHHHGGGFFFFFFDDDCCCBBBBBBBBB@@@<<<999888555222000000000///---........................+++++++++************)))))))))))))))************((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***,,,,,,,,,''''''(((((()))))))))***&&&(((,,,///111111///...222222222000......000222555555555666777999;;;<<<<<<===>>>>>>===<<<;;;:::777444444:::>>>===::::::555777:::===???AAAAAAAAADDDCCCBBB>>>999555333333333222333555:::???AAABBB>>>;;;777777999<<<>>>???===============>>>>>>???>>>AAADDDFFFFFFGGGIIIKKKHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNKKKMMMNNNMMMJJJIIIHHHIIIIIIKKKNNNQQQSSSSSSRRRRRRUUUVVVVVVVVVUUUTTTRRRQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXZZZZZZ]]]iiiuuu~~~{{{tttuuu|||}}}pppggg^^^VVVPPPJJJJJJNNNPPP]]]sss{{{tttvvv{{{{{{sssnnnsss|||zzzzzzzzz|||~~~~~~rrrlllhhhhhhlllssszzzggg\\\PPPKKKKKKMMMUUU\\\fffmmmssssssrrrttttttsssrrrooojjjeeeaaabbbfffjjjttt{{{wwwuuuwww{{{}}}ssspppttt~~~|||tttvvv~~~~~~ooohhhjjjrrr}}}zzzyyyyyyxxxuuurrrlll```QQQGGG888555222111111222111000000000000000000000000000......///000111222333333000///...000222555555555444888???KKKbbb\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQOOOMMMJJJHHHGGGGGGHHHDDDDDDCCCDDDDDDAAA===:::666444111000000000000////////////...---------,,,+++++++++************)))((()))))))))************((()))******))))))***+++((((((((((((((((((((((((+++)))'''(((+++---...---''''''((()))******++++++)))***---///111222222111222333222111//////111333666666666666888:::<<<===>>>>>>======<<<;;;:::999777444888AAAGGGDDD>>>===999:::===@@@BBBBBBBBBBBBAAAAAA@@@===999555333333222222222555:::???BBBBBB>>>;;;888666888:::<<<==================>>>??????>>>AAADDDFFFFFFFFFIIIKKKIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOONNNKKKIIIIIIIIIHHHJJJNNNQQQRRRSSSRRRQQQWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWYYY[[[]]]]]]]]]]]]ZZZYYY[[[\\\[[[^^^iiiuuu~~~}}}uuuvvv||||||qqqhhh^^^VVVOOOJJJJJJNNNQQQ___uuu}}}vvvwww}}}qqqqqqwww{{{~~~zzzzzz{{{}}}xxxrrrmmmkkklllpppyyyooocccUUUMMMIIIIIINNNTTT^^^fffmmmmmmlllmmmooonnnooonnnkkkfffcccbbbdddgggkkksss~~~yyywwwyyy}}}}}}sssooottt}}}tttyyyxxxmmmjjjmmmttt~~~{{{yyywwwvvvtttrrrlll```QQQGGG777555222111111222111000000000000000000000000000000000000111111222222222000...---000444777777777666888===HHH___{{{www{{{[[[YYYVVVTTTTTTTTTSSSRRRNNNNNNMMMNNNNNNOOOQQQQQQQQQOOOLLLIIIHHHHHHHHHIIIDDDDDDDDDEEEEEEBBB>>>:::666333111000000111000///111111000...---,,,+++***+++++++++************)))(((((())))))*********+++((()))***)))((('''((((((++++++++++++++++++++++++000---******,,,---,,,+++&&&'''((()))***+++,,,---//////000111333555666777333444333222000000222444777777777777999;;;===>>>???>>>===<<<;;;:::999999:::888===JJJPPPKKKDDDAAA;;;===???BBBCCCCCCBBBBBB?????????<<<888444222222222222222555:::???BBBCCC???<<<888666777999;;;;;;===============>>>??????<<>>;;;888777999;;;<<<:::<<>>>>>>>>===<<<<<<>>>@@@CCCEEEHHHIIIIIIOOOOOOOOOMMMKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXYYY[[[[[[YYYXXXYYYZZZ\\\^^^^^^]]]\\\[[[ccc]]]XXXWWWXXX]]]gggrrr~~~|||yyy~~~}}}{{{rrrhhh]]]WWWSSSOOONNNOOOUUUhhh{{{~~~|||uuupppttt{{{~~~}}}}}}zzztttsssuuuxxxyyyqqq]]]QQQLLLIIIHHHIIIVVV\\\dddjjjmmmllllllkkkpppooollliiigggeeeeeedddfffkkksss}}}~~~yyyzzzxxxuuu~~~|||qqqiiiccchhhrrryyy~~~|||xxxqqqnnnkkkaaaPPPCCC888555333222111111///...///////////////000111111111111111000000000000000...000111222333444777999777;;;???GGGXXXqqqppplllwww___[[[VVVSSSRRRSSSSSSSSSOOONNNMMMNNNQQQSSSSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGFFFBBB<<<777777666444222111//////...............---+++)))(((************************)))***+++***((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((***,,,...444:::;;;888999666333000......//////333333444555777999;;;===AAA@@@>>>:::666444555666999888999@@@HHHLLLHHHCCC<<<;;;;;;===@@@CCCCCCCCC===;;;888555444444444555888666555888>>>BBBCCCAAA???;;;666444444777888999;;;<<<===>>>>>>>>>=========>>>AAACCCFFFHHHJJJJJJNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXZZZZZZYYYXXXYYY[[[]]]_________]]]\\\bbb\\\XXXWWWYYY\\\fffppp~~~{{{xxxvvvkkk___XXXSSSOOONNNPPPZZZkkk}}}}}}~~~}}}sssssswwwzzz~~~~~~}}}wwwvvvxxxzzz{{{}}}xxxcccUUUNNNIIIGGGIIIRRRYYYdddlllppppppnnnmmmmmmlllkkkjjjjjjjjjkkklllhhhlllsss|||yyyyyyzzzvvv}}}~~~}}}ooofffbbbgggqqqyyy}}}yyyrrroookkk```PPPBBB777555333222111111000...///////////////000111111111000000000000000000000...000111222333444777999888;;;>>>GGGZZZsssqqqhhhnnn~~~aaa]]]WWWSSSRRRQQQQQQPPPPPPOOONNNOOORRRTTTTTTSSSRRRQQQOOOLLLJJJHHHHHHGGGFFFEEEFFFFFFEEEAAA<<<888777666444222111/////////000///...---,,,+++++++++************************+++***))))))******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))'''***+++---333;;;>>>===;;;999777444222000000000222222333555777:::<<<===AAA@@@===999555222222333888666777===FFFKKKJJJGGG===<<<<<<>>>AAADDDEEEDDD<<<:::666333222333555777777888999;;;===???AAAAAA@@@===888666666999;;;;;;<<<===>>>?????????>>>>>>===???AAADDDGGGIIIKKKKKKNNNPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRQQQPPPNNNNNNNNNNNNOOONNNPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[^^^```aaa```___^^^```[[[XXXXXXYYY\\\dddnnn~~~xxxrrryyy|||pppbbbYYYSSSOOOPPPSSS```oooyyytttvvvxxx~~~|||zzz{{{|||}}}zzzjjj[[[PPPIIIGGGHHHNNNXXXfffqqqvvvuuurrrppplllkkkkkkkkklllnnnooopppkkkmmmrrryyyzzzyyy~~~xxx}}}mmmeee```fffpppyyyzzzssspppjjj___NNNBBB777555333111222111000...///////////////000111111000000000000000000111111...000222222222444777999:::<<<@@@KKKbbb{{{rrrfffhhhrrr|||aaa\\\WWWSSSQQQQQQQQQPPPRRRQQQPPPRRRTTTVVVWWWVVVSSSRRRPPPNNNKKKIIIHHHHHHEEEEEEDDDEEEDDDAAA<<<888666666444222111000//////000///---+++***+++,,,,,,************************---***((())),,,---+++((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((++++++,,,111:::??????>>><<<:::777555333111000111222444666999;;;===???@@@@@@>>>;;;777444444555888666666:::BBBGGGIIIHHH@@@>>>===>>>AAACCCCCCCCCBBB???:::666444444555666777:::======<<<===???AAABBB???:::888999;;;===>>>>>>>>>>>>????????????>>>===???AAAEEEHHHJJJLLLLLLNNNPPPRRRRRRPPPNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQTTTSSSQQQOOONNNOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\XXXXXXWWWVVVUUUVVVXXXZZZYYY\\\___bbbcccbbbaaa___^^^ZZZWWWWWWXXX[[[bbbkkkxxx}}}xxxqqqvvvuuufff[[[SSSPPPRRRXXXeeeqqqxxxwwwyyy}}}}}}~~~~~~qqq```SSSIIIGGGIIIOOOZZZkkkxxx~~~|||wwwtttooonnnlllllllllmmmnnnooolllmmmqqqvvv}}}{{{zzz~~~nnneeeaaafffpppyyy{{{uuuqqqjjj^^^MMM@@@777555222111222111000//////////////////000000111000000000000000111111111///000222222222444666888<<>><<<;;;888666333111//////222333555888;;;===>>>????????????===;;;999:::;;;:::777666999>>>CCCFFFFFFCCC@@@>>>>>>???@@@AAA@@@BBB@@@<<<888555555666777777;;;??????===<<<>>>AAAAAA===999777888;;;===>>>??????>>>>>>>>>>>>>>>???===>>>AAAEEEHHHJJJLLLMMMNNNPPPRRRRRRPPPNNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPTTTSSSQQQOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\WWWXXXXXXVVVTTTTTTWWWYYYYYY[[[___cccddddddbbb```]]]YYYVVVVVVWWWYYYaaaiiisssyyyxxxqqqwwwxxxiii^^^UUURRRWWW^^^iiirrr{{{xxxyyy}}}~~~|||zzzyyy{{{}}}~~~}}}}}}}}}xxxgggXXXLLLIIILLLSSS___rrr|||xxxpppnnnkkkiiiiiikkkmmmooolllmmmpppttt{{{}}}|||}}}ooogggbbbgggpppxxx|||wwwrrrjjj\\\KKK???666444222111222222111//////////////////000000111//////000000111111111111///111222222222333666888===CCCNNNbbb}}}}}}ooolllppptttzzz[[[XXXSSSQQQRRRSSSTTTUUUOOONNNMMMOOORRRTTTUUUUUUUUUTTTQQQNNNLLLJJJHHHHHHDDDCCCBBBBBBBBB???<<<999666555333222111000000000...---+++))))))***+++,,,***************************)))((()))+++++++++***))))))(((((((((((())))))*********))))))(((((('''))))))))))))))))))))))))************************)))---...,,,...555:::<<<===<<<999666444222222222222444666888;;;<<<===>>><<<>>>???>>>===<<<===>>>:::888777888<<<@@@BBBCCCDDDAAA>>>===???@@@AAAAAA???===;;;999888888888999777;;;??????>>>===>>>@@@>>>:::666444666888;;;<<>>=========>>>>>><<<===@@@DDDGGGJJJLLLMMMNNNPPPQQQQQQOOOMMMLLLMMMLLLMMMOOOPPPQQQPPPPPPOOORRRQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXXXXXXXXXXUUUWWWXXXWWWTTTSSSUUUXXXWWWZZZ___ccceeeeeecccaaa]]]XXXTTTTTTUUUWWW___hhhqqqwwwxxxttt|||zzzlllaaaXXXVVV[[[dddlllsss~~~~~~yyyyyy~~~|||{{{xxxvvvuuutttuuuuuuqqqtttyyy~~~yyyuuuwwwwwwzzzrrr```QQQMMMPPPUUUcccvvv}}}rrrooojjjffffffiiinnnqqqnnnoooqqquuuzzz~~~zzzmmmeee```eeeoooxxx}}}yyysssjjj[[[JJJ>>>666444222111222222111000///////////////000111111/////////000111111222222000111222222222333555777===DDDQQQddduuunnnnnnqqqppp|||[[[WWWSSSQQQQQQSSSTTTTTTMMMLLLLLLNNNQQQTTTUUUTTTUUUTTTQQQNNNKKKIIIHHHGGGCCCBBBAAAAAAAAA???<<<999555444333222111000000000...---,,,+++***+++,,,,,,************************'''((())))))))))))***+++))))))(((((((((((())))))******)))(((((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))&&&+++...,,,...444999;;;>>><<<999666444444444555111333555777999:::;;;;;;:::<<<======<<<;;;<<<===888777777888;;;???AAABBBCCCAAA>>>>>>@@@CCCDDDEEEAAA@@@???===<<<:::999999888:::===???????????????>>>:::666444666999;;;<<>>===<<<<<<<<<======;;;<<>>???BBBEEEHHHIIIHHHGGGFFFCCC@@@<<<999777888:::<<>>??????>>>===;;;;;;;;;<<<===:::<<>>??????===;;;;;;;;;777444444888<<<>>>>>>@@@??????@@@CCCGGGLLLOOOPPPOOOLLLIIIDDD???;;;888888:::<<<>>>??????>>>>>>===<<<:::777555777;;;???AAAAAAAAA@@@???>>>===<<>>;;;999888555555444333111000//////......---,,,,,,+++******---------,,,,,,+++++++++)))))))))***))))))(((((())))))((('''''''''((()))))))))))))))))))))))))))***((('''(((***+++***((()))((('''((()))***)))((()))))))))***...222666999<<<:::777444222111111111333999<<<:::888:::<<<<<<;;;===>>>===:::888777888:::777444444777;;;======>>>======>>>AAAEEEJJJMMMPPPPPPNNNKKKGGGAAA<<<999999:::;;;<<<===>>>>>>>>>???>>>;;;888777888<<<@@@@@@@@@@@@@@@@@@???>>>===AAAAAA@@@AAACCCFFFIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTSSSRRRPPPOOONNNJJJNNNQQQQQQNNNMMMOOORRRSSSSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUWWW[[[___bbbcccccccccbbb]]]YYYVVVSSSSSSZZZcccmmmsss|||~~~rrrkkkggghhhooowww|||{{{xxxwwwtttoooiiiccc\\\XXXUUUSSSQQQOOOLLLKKKKKKLLLMMMPPPQQQWWW___cccgggpppyyyqqqaaaYYYXXXcccwwwtttgggaaaaaafffjjjqqqssswwwyyyyyyxxxvvvvvvvvv}}}yyywww{{{ppp___[[[YYY```lllwww}}}~~~}}}vvvppphhhZZZHHH:::444333333222111000000///222111111111000000//////000000000000111111111111111111222333333333222222333???@@@CCCYYYuuu|||www}}}[[[WWWSSSQQQQQQSSSTTTTTTSSSQQQOOOOOOPPPRRRRRRQQQSSSQQQMMMKKKKKKJJJIIIHHHGGGFFFDDDAAA???<<<:::999555555444222111000///......------,,,,,,++++++***//////...---,,,+++******++++++++++++***)))((((((***))))))(((((()))******************************((('''&&&''')))***)))(((((('''&&&((()))+++***))))))))))))+++...222666888;;;999777444222111111111222999<<<:::888;;;<<<<<>>BBBFFFIIIOOOOOOPPPNNNKKKEEE???;;;;;;:::::::::;;;<<<======@@@???===999777999===@@@??????@@@@@@@@@??????>>>@@@??????@@@BBBEEEIIIKKKJJJKKKLLLMMMOOOQQQSSSSSSVVVVVVVVVUUUSSSQQQPPPOOONNNPPPRRRQQQOOONNNOOORRRSSSSSSSSSTTTUUUVVVWWWWWWUUUWWWZZZ\\\^^^]]]\\\[[[UUUVVVXXXZZZ]]]___aaabbbbbb^^^ZZZWWWTTTSSSYYYbbbkkkpppyyytttnnnlllmmmttt}}}~~~zzzxxxssslllccc[[[TTTPPPMMMKKKIIIFFFEEEEEEFFFGGGKKKLLLQQQXXX\\\```iiirrr~~~~~~iii\\\ZZZcccvvv}}}pppgggdddeeegggnnnsssyyy~~~~~~zzzxxxuuuzzz{{{xxxzzzppp^^^[[[[[[bbbooozzz|||uuuooogggYYYGGG;;;666555444333222000//////333333222111000///......000000000000111111111111000111222333333333333333333999999>>>NNNaaa~~~|||zzz\\\XXXTTTQQQRRRSSSTTTTTTPPPOOONNNOOORRRUUUUUUUUUSSSPPPLLLJJJJJJKKKJJJJJJHHHGGGEEEBBB???===;;;999555444333222111///......---------,,,,,,+++++++++......---,,,++++++******++++++++++++***)))(((''')))(((((()))))))))******************************''''''''''''(((((((((((('''&&&&&&'''***++++++***(((((()))+++...111555777:::888666444222111111000111888<<<;;;999;;;===<<<>>>@@@BBBAAA???>>>===>>>888666444444555777999:::::::::999:::<<<@@@CCCEEEHHHJJJMMMOOOMMMHHHBBB>>>;;;;;;:::999999;;;<<<===AAA@@@===999777888<<>>???@@@@@@@@@@@@@@@?????????@@@BBBEEEHHHJJJJJJKKKMMMPPPSSSUUUVVVWWWYYYYYYXXXWWWVVVTTTRRRQQQTTTUUUVVVTTTRRRQQQRRRTTTSSSSSSRRRRRRSSSVVVXXXZZZXXX[[[```eeeggggggfffdddVVVVVVVVVWWWYYY[[[^^^```___\\\YYYWWWSSSRRRXXX```hhhmmmttt{{{wwwrrrpppqqqwww}}}xxxpppggg\\\TTTOOOMMMLLLJJJGGGFFFGGGHHHHHHJJJKKKNNNTTTWWW[[[dddnnnxxxvvvccc\\\cccssszzzpppjjjhhhhhhmmmsss{{{}}}zzzyyy}}}qqq^^^^^^```hhhttt{{{uuunnndddVVVFFF:::555444333222111000//////222222111111000//////...///000000000111111111111000111222222333333333333555777666;;;EEEOOOmmm~~~|||\\\YYYTTTRRRRRRTTTUUUUUUQQQPPPPPPQQQTTTVVVWWWVVVSSSPPPLLLJJJJJJKKKJJJJJJIIIHHHFFFCCC@@@===:::999555444333222000///......------,,,,,,,,,,,,++++++******************++++++++++++******)))((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))&&&''''''((('''(((((()))'''&&&&&&'''***++++++***(((((()))+++...111444555888777666444222111000000111888===<<<:::<<<===<<<<<>>AAABBB@@@CCCHHHLLLLLLIIIDDDAAA;;;:::999999:::;;;===>>>AAA@@@===999666777:::======>>>???@@@@@@@@@@@@@@@>>>>>>>>>???BBBEEEIIIKKKLLLNNNPPPTTTVVVYYYZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRWWWWWWWWWUUUTTTSSSTTTUUUUUUTTTSSSRRRTTTVVVYYY[[[ZZZ]]]bbbgggkkklllkkkkkk[[[YYYWWWVVVVVVXXX[[[\\\[[[XXXWWWVVVRRRQQQVVV]]]dddhhhnnntttzzzzzzuuurrrrrrwww}}}~~~~~~~~~xxxnnnddd[[[VVVTTTRRROOOMMMLLLLLLLLLMMMKKKJJJLLLPPPRRRVVV___iiisss|||oooaaabbbmmmzzzsssooommmmmmsss~~~~~~xxx|||}}}mmm^^^___ccclllxxx{{{uuummmbbbSSSDDD999111111111111111000000000000000000000000000111111///000000000111111111111///000111222333333444333777777666:::@@@FFFaaa~~~]]]YYYUUUSSSSSSTTTUUUVVVUUUTTTSSSSSSUUUUUUTTTSSSSSSQQQMMMKKKKKKJJJIIIHHHJJJHHHFFFCCC???<<<:::999444444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++************)))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&((())))))(((''')))***((('''&&&((()))+++***)))(((((()))+++...111333444777666666444333111000000000888===<<<;;;===>>>===;;;???DDDEEEBBB===888555777888777666444444666888777777777888999;;;>>>???;;;>>>DDDHHHJJJHHHEEEBBB999999::::::;;;===>>>???BBB@@@===999666666999<<<===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@CCCFFFJJJLLLOOOQQQTTTWWWYYY[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSXXXVVVUUUTTTSSSTTTTTTUUUVVVUUUTTTTTTUUUWWWYYY[[[XXXZZZ^^^cccgggjjjkkklllbbb___\\\XXXWWWWWWXXXYYYWWWUUUUUUUUURRRQQQUUU\\\aaadddhhhmmmrrrxxx}}}xxxtttssswww}}}~~~~~~{{{{{{{{{{{{{{{xxxxxxzzzxxxooohhhddd^^^\\\XXXTTTQQQPPPOOOOOOKKKJJJJJJLLLMMMPPPYYYcccnnnwww|||hhhdddhhhwww|||vvvsssooottt~~~~~~zzzyyyuuuhhh\\\___dddnnnyyy{{{uuulll___PPPAAA888000000000000000000000000//////000000111111111111000000000000111111111111///000111222333444444444555888777999>>>BBBZZZ}}}]]]ZZZVVVSSSSSSUUUVVVVVVTTTSSSRRRSSSUUUUUUSSSRRRSSSQQQNNNMMMLLLJJJHHHFFFIIIHHHEEEBBB???;;;999888444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++******))))))&&&'''(((***++++++******************************&&&)))******(((((()))+++)))((('''((()))***)))((('''(((***,,,...000222333666666555444333111000///000777======<<<>>>>>>===;;;???BBBCCCAAA<<<999777777999999888555444666888555555555666777888:::;;;:::===BBBFFFGGGFFFCCCAAA777888:::<<<>>>??????@@@DDDBBB???:::777777:::===>>>??????@@@@@@@@@???????????????AAACCCGGGKKKMMMQQQSSSUUUXXXZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWYYYWWWUUUTTTTTTVVVWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZWWWXXXYYY\\\aaaeeejjjmmmhhheeeaaa\\\XXXVVVVVVVVVTTTSSSTTTUUUTTTRRRWWW^^^]]]```cccggglllrrryyy~~~~~~zzzwwwvvvyyy|||xxxvvvsssrrrvvv|||{{{yyytttoookkkkkkooorrr{{{{{{vvvtttllliiiccc]]]WWWSSSPPPOOONNNKKKJJJJJJJJJLLLUUU___iiirrr}}}pppgggdddppp{{{wwwqqqttt|||}}}|||}}}~~~{{{}}}|||pppeee]]]aaagggqqq||||||uuukkk]]]MMM???666222222222111111000000000111111111000000000000000000000000000111111111111///000111222333444444444111777777777<<>>;;;888777444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++''')))++++++((((((***,,,***)))(((((())))))(((''''''(((***,,,...000222333555555555444333222000//////777======<<<>>>>>>===;;;>>>AAABBBAAA@@@???@@@888999:::888555444666888333333333444555666777888<<>>??????@@@AAADDDHHHLLLNNNRRRTTTVVVXXXYYYYYYXXXXXX]]]]]]^^^^^^^^^]]]]]]]]][[[YYYWWWVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXXXXYYY^^^dddjjjnnnllliiiddd___ZZZVVVUUUTTTSSSSSSTTTVVVUUUTTTXXX___\\\^^^```ccchhhnnnuuuzzz~~~|||zzzxxx|||yyy}}}yyytttqqqmmmiiilllqqqllljjjeee```^^^```fffkkkuuuzzzxxxzzz}}}~~~wwwssslllccc[[[UUUQQQPPPQQQNNNKKKKKKJJJLLLTTT^^^eeeooo{{{uuuiiibbblll~~~}}}xxxrrrtttzzz~~~|||{{{|||{{{}}}~~~zzzpppfff```dddkkkuuu}}}vvvkkk\\\LLL===555666555444333111000//////333333222111000///......000000000000111111111111//////111222333444444444---666666555;;;CCCRRRhhh___ZZZUUUSSSTTTUUUTTTRRRQQQQQQRRRTTTVVVVVVTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIIIIGGGDDDAAA>>>;;;:::999555333111...---------...111///...,,,+++++++++,,,***---///,,,(((&&&***///++++++***)))(((((())))))***)))(((''''''((()))***,,,,,,++++++***)))(((((()))))))))))))))(((((('''(((%%%$$$&&&+++---,,,)))++++++++++++,,,...000111555444333222111111111111000555:::<<<<<<;;;<<<===<<<>>>??????===<<<===>>>:::999666222000000333666555777888777555666999===:::===AAAFFFIIIIIIEEEBBB;;;888999===@@@>>>===???BBBBBB@@@<<<888888;;;???>>>??????@@@@@@>>>===<<<@@@@@@@@@??????AAAFFFIIIQQQTTTXXXZZZ[[[\\\]]]___``````aaabbbaaa```^^^]]]^^^[[[XXXVVVXXXYYYZZZZZZXXXVVVTTTTTTUUUWWWWWWVVVWWWWWWVVVUUUWWW^^^iiirrrrrroooiiiaaa[[[XXXYYY[[[XXXVVVUUUTTTUUUWWWYYY[[[[[[]]]___bbbeeeiiiooossszzz{{{xxxzzz~~~}}}vvvvvvzzz}}}sssjjjeeeaaa___^^^XXXWWWTTTPPPOOORRRZZZ```oooxxx|||xxxsssoookkkiiiqqquuu~~~{{{rrriiibbb]]]XXXUUUSSSPPPMMMJJJKKKOOOTTTWWW^^^fffrrr}}}|||qqqhhhjjjssssssssssssvvv{{{yyywwwyyy~~~|||uuujjjbbbccciiittt{{{tttkkkZZZGGG;;;777444333222111000000000000000000000000000111111111,,,------...///000000000000111111222222333444444555333222444666>>>NNN]]]vvv^^^YYYTTTRRRTTTUUUTTTSSSSSSSSSSSSUUUWWWXXXVVVUUUQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGDDDAAA>>>;;;:::999555444111///------......000///---,,,+++++++++,,,***+++,,,***'''&&&))),,,++++++***)))))))))))))))***)))(((''''''((()))***,,,,,,+++******)))(((((()))))))))))))))(((((('''(((((())))))(((((())))))*********+++,,,///111222666555444333222222222222000444999;;;;;;;;;;;;<<<===>>>??????===<<<<<<===;;;;;;999555222222444666333444555555555666999;;;;;;<<<@@@EEEHHHIIIFFFDDD===999999>>>AAA@@@???AAAEEEEEEBBB===888777999===<<<===>>>??????>>>===<<<===>>>>>>???@@@CCCGGGKKKNNNRRRWWW[[[]]]___aaacccaaabbbbbbbbbbbbbbbaaa```^^^\\\[[[[[[\\\\\\[[[YYYYYYWWWUUUTTTVVVWWWWWWWWWTTTTTTSSSSSSVVV^^^iiiqqqrrrooojjjbbb\\\XXXWWWXXXYYYXXXVVVUUUVVVXXXZZZ\\\XXXZZZ\\\^^^```eeejjjnnnuuu|||~~~zzzxxxyyy~~~sssrrruuuzzzoooeee^^^ZZZWWWVVVOOOOOOMMMKKKJJJMMMSSSXXXaaakkkzzz|||xxxrrrkkkfffcccbbbeeemmmvvv|||wwwnnngggaaa\\\XXXTTTQQQNNNKKKLLLPPPUUUXXX^^^dddmmmvvvttthhhffflllvvvwwwtttssstttwww}}}|||wwwvvvzzz}}}|||rrrhhhiiinnnxxxzzzsssiiiYYYFFF:::777444333222111000000000000///////////////000000000000111111222333333444444000111111222222333333444333333444666888===JJJWWWppp}}}~~~\\\WWWSSSQQQSSSUUUUUUTTTSSSSSSSSSUUUWWWWWWVVVUUUQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGDDDAAA>>>;;;999999666444222000///......//////...---,,,++++++,,,,,,++++++***))))))))))))***+++***))))))))))))))))))))))))(((((((((((())))))+++++++++******))))))((())))))******))))))((('''(((+++---+++&&&$$$&&&))))))))))))***,,,///111333666555555444444333333333///222777:::;;;;;;;;;<<<>>>???@@@???===;;;;;;;;;======<<<999555444444555555444444555888:::;;;;;;;;;<<<>>>BBBFFFHHHGGGFFF>>>::::::>>>AAA@@@AAACCCGGGGGGEEE???999666888::::::;;;<<<>>>>>>>>>>>>===>>>>>>?????????BBBFFFIIIJJJOOOVVV\\\```cccfffhhhdddddddddddddddddddddeee___^^^^^^______^^^[[[XXXYYYWWWUUUUUUVVVXXXXXXWWWRRRRRRQQQQQQUUU\\\ffflllooonnnjjjddd]]]XXXVVVUUUYYYXXXWWWVVVWWWYYY[[[]]][[[\\\^^^___```dddiiilllnnnvvv}}}yyywwwyyy~~~qqqooopppxxxyyymmmaaaXXXRRRNNNLLLFFFGGGFFFFFFFFFHHHMMMPPPXXXaaappp{{{ssskkkccc___]]]^^^cccjjjnnnrrr{{{vvvnnngggaaa]]]VVVSSSPPPNNNNNNQQQVVVYYY]]]bbbhhhnnnwww|||mmmeeedddiiisss|||{{{uuusssqqqrrrtttwwwxxxxxx{{{}}}wwwsssuuu{{{~~~~~~zzzlllmmmqqq{{{yyyqqqgggWWWEEE999666333333222111000000000000//////////////////////////////000000111222222222000000111111222333333333333333555888888;;;DDDOOOfffvvv|||ZZZVVVRRRQQQSSSVVVVVVUUURRRQQQPPPRRRTTTUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFDDD@@@===;;;999888666555333111000/////////------,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,*********)))))))))))))))***))))))(((((((((((())))))+++*********)))))))))((()))************)))(((((()))+++,,,***'''%%%&&&(((************+++---///111444444444444444333222222...111555999;;;<<<<<<;;;>>>???@@@???<<<:::::::::<<<======:::777444333333888666555777<<>>:::999<<>>???@@@??????AAABBBAAA@@@>>>>>>AAACCCHHHNNNVVV]]]bbbfffiiijjjfffffffffffffffggghhhhhhbbbaaa```______^^^[[[YYYYYYWWWUUUUUUWWWXXXXXXWWWRRRQQQPPPPPPSSSYYY```dddhhhhhhgggccc^^^YYYVVVUUUXXXXXXWWWVVVWWWYYYZZZ\\\\\\]]]^^^______bbbfffiiijjjrrr}}}tttqqqsssvvvyyy|||{{{yyywwwvvvyyy~~~}}}qqqnnnmmmsssyyylll___UUUNNNJJJGGGDDDDDDDDDEEEFFFHHHJJJLLLRRRZZZiiixxxyyyooogggbbb___^^^```dddgggjjjrrrzzz~~~vvvnnnfffaaaYYYWWWSSSQQQQQQSSSVVVYYY^^^bbbhhhllltttuuuhhhaaa___fffmmmxxx~~~zzzssspppllljjjkkkkkklllkkkmmmooottt|||uuuqqqttt|||}}}{{{kkkmmmrrrzzzyyypppeeeUUUDDD999777333222222111000000111111000000000000////////////............//////000000000000000111222222333333444444555777666777@@@KKK```qqq|||}}}ZZZVVVRRRQQQTTTVVVWWWVVVRRRQQQPPPQQQSSSTTTTTTSSSPPPOOOMMMLLLJJJIIIHHHHHHHHHFFFCCC@@@===:::999888555444333222000//////...++++++,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,******)))))))))))))))******(((((())))))))))))((((((*********)))))))))))))))***************))))))(((***((('''((()))***)))''',,,++++++***+++,,,---...222333333333333222111111...000444888<<<======<<<>>>???@@@>>><<<:::999::::::;;;<<<:::666333111111777666555888===@@@???===777777999<<<@@@DDDDDDDDD>>>999777999<<<<<<>>>AAABBBCCCDDDAAA<<<999999;;;:::<<<>>>@@@AAABBBAAAAAAAAAAAAAAA@@@>>>>>>???AAAHHHNNNUUU\\\aaaeeeiiikkkhhhiiiiiijjjjjjkkkkkkkkkgggddd```]]]]]]]]]\\\[[[YYYWWWUUUUUUVVVWWWXXXWWWUUURRRPPPOOOQQQUUUYYY[[[^^^```aaa```]]]ZZZXXXWWWVVVVVVVVVVVVVVVXXXYYYZZZYYYZZZZZZZZZZZZ]]]```ccchhhqqq}}}|||tttjjjcccaaaeeeiiilllrrrsssttttttuuuyyy~~~~~~xxxnnnjjjhhhlllxxxwwwkkk___VVVOOOJJJGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJRRR^^^lllyyy}}}tttlllggg```]]]\\\^^^```bbbhhhooo{{{}}}tttkkkfff]]][[[WWWTTTSSSTTTWWWXXX___dddkkkooosss|||~~~ooobbb[[[\\\bbblllxxx|||xxxuuummmiiidddaaa`````````___^^^aaagggppp{{{xxxqqquuu~~~}}}{{{tttiiilllsss{{{yyyooodddTTTCCC999777333222111111000111111111222222222111111000000000000000000000000111111111///000000111111222333333666444444555333555???JJJ\\\qqq|||}}}}}}[[[WWWSSSRRRUUUWWWWWWVVVTTTRRRQQQRRRTTTVVVVVVUUUPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFCCC@@@===:::888888444444333222000///...---)))***+++,,,------,,,,,,++++++,,,,,,+++******))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))******++++++******)))(((***'''%%%&&&+++,,,***''',,,+++*********,,,---...111222333333333222111000...///333888===???>>><<<===>>>???>>><<<:::::::::999::::::888555222111111444444555888:::<<<;;;;;;777777888<<<@@@BBBCCCBBB???999555777888999;;;>>>>>>@@@BBB@@@<<<::::::;;;<<<===???AAABBBBBBBBBBBB<<<===>>>?????????BBBDDDHHHLLLSSSYYY___ccchhhkkkmmmnnnooopppppppppooonnnjjjgggaaa^^^]]]]]]\\\\\\XXXVVVTTTTTTUUUWWWWWWVVVVVVSSSPPPNNNPPPRRRTTTTTTUUUWWWZZZ[[[ZZZYYYXXXXXXVVVUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]```ccchhhpppzzzxxxwwwvvvvvvvvvuuurrrppphhhccc[[[WWWWWWZZZ]]]___fffiiimmmqqquuuyyy~~~zzztttiiieeeaaadddmmmyyyzzztttkkkccc[[[UUUPPPMMMJJJIIIGGGGGGHHHHHHFFFEEEHHHNNNWWWcccooo|||xxxqqqmmmccc^^^[[[\\\]]]___eeelllrrrzzzzzzqqqkkkbbb___[[[WWWUUUUUUVVVWWW]]]dddlllppprrrxxxwwwggg[[[YYY\\\eeeqqq}}}~~~{{{wwwsssiiiddd^^^ZZZXXXWWWVVVVVVUUUWWW]]]eeeqqq~~~{{{sssvvvxxxyyyxxxlllgggllluuuwwwmmmaaaQQQ@@@888777222222111111111111111222333333333222222111111000..................////////////000000111222222222555444444444333555???JJJZZZrrrxxxzzzzzz}}}]]]YYYTTTSSSVVVXXXXXXVVVTTTRRRQQQQQQTTTUUUVVVUUUPPPOOOMMMKKKIIIHHHGGGGGGGGGEEECCC???<<<:::888777333333222111000...---,,,((()))+++,,,---------,,,))),,,...---+++))))))+++)))))))))))))))***++++++'''((()))******)))((('''((()))))))))))))))))))))***++++++++++++***))))))(((((('''((()))***))))))))))))))))))+++---///000111222333555555444222111///000333888>>>AAA@@@===;;;===>>>===<<<::::::;;;999999999777444222222333333555777999999999999:::888999:::>>>AAACCCBBBAAA@@@:::555666777777999===<<>>>>>???@@@BBBDDDEEEIIIOOOUUU[[[bbbiiimmmrrrsssvvvwwwwwwuuusssqqqllliiieeebbb```___]]][[[WWWUUUSSSSSSTTTVVVVVVUUUVVVRRROOONNNPPPRRRRRRRRROOORRRUUUVVVVVVVVVVVVWWWVVVVVVVVVWWWXXXXXXYYYYYY\\\]]]]]]]]]]]]___cccffffffmmmvvv}}}yyyooommmiiigggeeedddaaa___YYYVVVRRRQQQQQQSSSSSSSSSZZZ___gggnnntttyyy}}}~~~yyysssgggaaa\\\]]]dddnnnvvvzzz}}}}}}~~~zzzvvvpppkkkgggbbb]]]ZZZRRROOOLLLKKKKKKJJJGGGDDDIIIMMMTTT]]]hhhttt}}}vvvrrriiiccc^^^^^^```ccchhhnnnooovvv|||~~~vvvpppfffccc___ZZZWWWUUUUUUVVVXXX```hhhlllmmmrrr}}}qqqbbb\\\]]]bbbnnnzzz{{{vvvlllggg___ZZZVVVUUUTTTSSSSSSTTTWWW^^^iiivvv~~~vvvxxx|||uuuwwwuuugggbbbjjjvvv}}}uuujjj]]]MMM===555444222111111111111111222222333333222222111000000///------------------------//////000000111111222222111222444777666777???HHHXXXrrr~~~ttttttuuuwww}}}^^^ZZZUUUTTTVVVXXXXXXWWWRRRPPPOOOOOOQQQSSSTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGGGGEEECCC???<<<:::888777222222222111///...,,,+++''')))***,,,---------,,,)))...222111,,,)))+++...))))))((())))))***++++++'''((()))******)))((('''(((((((((((())))))))))))***++++++++++++***))))))''')))+++***'''&&&(((+++&&&&&&''')))+++...111333222333555666666555333222///000333999???BBBAAA>>>:::<<<======<<<;;;;;;<<<999:::999777444333444555444777;;;<<<:::888:::<<<::::::<<<@@@CCCDDDCCCAAABBB;;;666555666666888<<<<<>>???@@@@@@??????<<<>>>??????>>>>>>???@@@CCCGGGLLLSSSZZZbbbjjjooouuuxxx{{{}}}|||yyyuuusssllljjjhhhfffdddaaa]]]ZZZWWWTTTRRRRRRTTTUUUUUUTTTTTTQQQNNNNNNPPPSSSSSSQQQMMMOOORRRTTTTTTTTTTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZ\\\```cccdddjjjrrrwww{{{sssjjjgggbbb^^^[[[YYYWWWUUUQQQOOONNNNNNOOOPPPNNNMMMRRRYYYcccmmmtttyyy}}}yyysssgggaaa[[[[[[```iiipppsssrrrrrrrrrrrrsssvvvxxxyyyttttttvvv}}}|||yyyvvvtttqqqmmmhhheeeYYYUUUQQQNNNNNNMMMIIIFFFGGGJJJPPPWWW```kkkwww~~~{{{wwwkkkddd______aaadddiiioooqqqvvvzzzyyyyyyzzztttiiifffaaa\\\XXXUUUUUUUUUUUU\\\dddggghhhnnnzzzyyyiiiaaaaaaaaammmyyyzzzrrrmmmddd^^^YYYWWWVVVUUUTTTTTTVVV[[[dddqqq|||xxxzzzzzzsssvvvuuueee^^^gggttt{{{sssggg[[[KKK;;;333333222111111111111111222222222222222111000//////...111111111111111000000000/////////000111111222222...000555999999999???GGGVVVrrr~~~rrroooppprrrvvv|||bbbZZZTTTUUUXXXWWWUUUUUURRRPPPOOOOOOPPPRRRRRRRRRPPPOOOMMMLLLJJJIIIIIIIIIIIIFFFCCC@@@???===;;;999222222111111000/////////---------,,,,,,,,,++++++((()))+++,,,,,,+++***)))((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''((()))***+++***)))***------+++---222222999===888333333444444222111000333777;;;>>>>>>:::;;;;;;;;;;;;:::999999888888888888777666444444777<<<===999666999;;;;;;:::<<>>@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@AAAFFFKKKOOOTTT\\\hhhqqqxxx}}}vvvmmmkkkjjjiiihhhgggddd___\\\WWWUUUSSSSSSTTTUUUTTTSSSTTTSSSQQQOOONNNNNNOOOPPPNNNPPPSSSVVVXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[YYYXXXZZZZZZZZZ[[[\\\^^^___```hhhjjjmmmqqquuu{{{yyynnnllleee\\\XXXXXXXXXVVVTTTQQQOOOMMMKKKJJJKKKLLLLLLNNNSSS^^^jjjpppsssyyy{{{uuullleee\\\WWWYYY```ggglllmmmjjjhhhiiilllnnnmmmlllffflllrrrwww{{{zzzzzzzzzyyysssnnneeebbb]]]XXXUUUQQQMMMJJJJJJKKKLLLPPPXXXcccpppyyy|||uuuppplllhhhgggeeeeeemmmvvvyyy{{{}}}||||||~~~sssmmmiiibbb[[[UUUSSSRRRRRRRRRTTTYYY___bbbeeeooozzzzzzmmmdddbbbeeeppp~~~~~~{{{vvvpppiiiccc___]]]\\\YYYYYY]]]bbbjjjvvv{{{zzzrrrwwwzzzlllgggaaalllyyywwwhhhVVVFFF;;;777666......//////000000000111111111111111111111111111111111000000//////......000000000000000111111111333333333333555:::@@@EEE]]]{{{|||pppoootttuuurrrvvvaaaXXXRRRSSSVVVUUUTTTTTTRRRPPPOOOOOOPPPRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHKKKHHHDDD@@@>>><<<999777222222111111000/////////---,,,,,,,,,++++++++++++###%%%''')))+++++++++***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,***)))***,,,,,,+++...444444:::<<<888444444444222333222222333666999999999:::::::::::::::999999888666666555555444444333333888===>>>:::777999;;;;;;;;;===???AAABBBBBBBBBAAAAAA;;;444333666:::;;;:::;;;999:::======:::888:::===>>>@@@BBBBBBBBBAAA@@@===============>>>>>>??????CCCHHHKKKPPPXXXccckkkwww}}}wwwooojjjiiiggggggeeeccc^^^[[[VVVTTTRRRRRRSSSSSSRRRQQQRRRQQQOOOMMMLLLMMMNNNNNNOOOPPPSSSUUUWWWWWWVVVVVVYYYXXXXXXZZZ\\\]]]\\\ZZZ[[[[[[[[[[[[\\\]]]______aaaeeejjjooorrruuuyyy|||zzzpppiiiccc\\\XXXXXXYYYWWWTTTRRRQQQNNNLLLJJJJJJKKKKKKNNNRRR[[[eeekkknnnvvv~~~}}}wwwmmmeeeZZZTTTUUU\\\eeejjjkkkjjjiiijjjkkkllllllkkkgggkkkppprrruuu||||||wwwmmmhhhaaa[[[UUUPPPKKKHHHHHHIIIJJJNNNTTT___kkksss~~~{{{tttoookkkjjjhhhhhhooowww|||vvvnnnjjjccc\\\VVVSSSRRRRRRNNNOOOTTTXXXZZZ^^^gggrrruuujjjddddddlllyyyyyysssnnnjjjhhhddd___]]]```cccjjjuuu~~~vvvqqqwwwvvvhhhccc```lllzzz~~~vvvgggTTTDDD999555555/////////000000111111111////////////////////////111000000000/////////...//////000000111111111222333444444444666:::AAAEEE[[[{{{tttqqqvvvyyyxxx|||cccYYYRRRSSSUUUUUUUUUUUURRRPPPOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMKKKIIIIIIHHHLLLIIIDDDAAA>>>;;;777555222222111111000/////////,,,,,,,,,+++++++++******$$$%%%''')))***++++++***************************'''''')))******+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))***+++,,,+++((()))+++,,,,,,111777777;;;;;;777555666444000000000111444777999888777999999999:::999888888777999888777666666777888999:::???@@@<<<999:::<<<;;;>>>>>>???@@@AAABBBBBBCCC@@@;;;555333555999::::::999888999======:::999;;;<<<>>>@@@BBBBBBBBBAAA@@@===<<<<<<<<<<<<===>>>>>>???BBBFFFIIIMMMTTT]]]dddssszzz~~~wwwooogggfffdddcccbbb```\\\YYYUUUSSSQQQPPPQQQQQQPPPOOOOOONNNLLLKKKJJJKKKKKKLLLOOOPPPRRRSSSTTTTTTSSSRRRWWWVVVWWWYYY[[[]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]bbbiiimmmpppppppppqqqtttzzzzzzrrrjjjfff```^^^^^^]]][[[XXXUUUSSSPPPMMMKKKJJJJJJJJJNNNOOOUUU]]]bbbhhhrrr|||{{{qqqhhh[[[SSSTTTZZZccchhhkkklllnnnnnnmmmlllmmmmmmnnnqqqssssssrrrvvvtttooofff^^^XXXSSSOOOLLLIIIJJJKKKMMMRRR\\\gggnnnzzzxxxsssnnnllljjjjjjooovvv}}}yyyyyy}}}~~~uuuppplllddd]]]WWWSSSRRRQQQLLLLLLOOORRRRRRUUU___kkk}}}rrrjjjfffhhhttt{{{wwwuuummmhhhddddddeeeiiisss}}}}}}vvvrrryyyrrrddd______lllzzz~~~uuueeeRRRBBB777333333000000000111111111111111////////////////////////000000000000////////////......///000111222222333444444555555777;;;AAAEEEYYY{{{zzztttyyyfff\\\TTTUUUXXXXXXWWWXXXRRRPPPNNNOOOPPPRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIKKKHHHCCC@@@===;;;888555222222111111000/////////,,,,,,+++++++++************++++++++++++***))))))************************(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((******))))))***+++,,,,,,+++((((((+++,,,---333:::;;;<<<;;;888777777444...,,,---000444999<<<<<<;;;888999999999999888777777:::888777666666777999;;;:::@@@AAA===:::;;;<<<;;;???>>>>>>>>>???@@@BBBCCC@@@;;;666333555888:::;;;===;;;<<>>??????AAACCCEEEHHHKKKQQQXXX^^^jjjrrryyy{{{zzzxxxsssmmmcccaaa```______]]]ZZZWWWUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIINNNOOOPPPPPPPPPPPPOOONNNQQQQQQRRRUUUXXX[[[ZZZZZZ]]]]]]]]]^^^^^^^^^^^^^^^___ccchhhlllmmmmmmmmmmmmsssxxx}}}{{{uuurrroookkkiiihhheeeaaa^^^ZZZWWWSSSOOOLLLJJJJJJJJJLLLKKKNNNTTTZZZaaannnzzzvvvlll^^^UUUTTTZZZbbbhhhlllpppttttttqqqoooooopppqqqssstttsssqqqrrrxxx}}}xxxrrrjjjbbb\\\YYYVVVTTTNNNNNNNNNNNNRRRZZZccciiitttzzz{{{uuuooollliiigggkkkpppxxx|||ssspppqqqrrruuuyyy{{{}}}~~~|||}}}~~~yyyrrrpppllleee]]]WWWSSSQQQPPPLLLLLLMMMNNNNNNPPPZZZeeewww{{{rrrkkkhhhppp}}}}}}uuuoooiiiggggggjjjsss|||yyyuuu|||qqqddd___```mmm{{{}}}tttdddQQQAAA777333333111111111111111111222222000000000000000000000000000000000000////////////---...///000111222333333444555555666777;;;@@@DDDZZZzzz~~~vvv|||fff\\\UUUVVVYYYYYYXXXYYYRRRPPPNNNOOOPPPRRRRRRRRRRRRQQQOOONNNLLLKKKKKKKKKHHHFFFBBB???>>><<<999777222222111111000/////////,,,,,,,,,+++++++++******+++++++++++++++***))))))***************************************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((******************+++,,,+++))))))+++---...444;;;>>>???===:::888888444...---...111555:::=========888999999999999888777777555444222111111333555666:::???BBB>>>;;;<<<<<<<<>>=========???AAABBB???<<<777555555888;;;<<<@@@>>>>>>@@@???:::888:::;;;===???BBBCCCCCCBBBAAA??????>>>>>>??????@@@AAAAAABBBCCCEEEHHHLLLRRRUUU^^^gggnnnooonnnnnnkkkggg___]]][[[[[[[[[YYYWWWUUUTTTSSSPPPPPPPPPQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNOOOSSSWWWZZZZZZYYY]]]^^^^^^_________^^^^^^bbbdddfffggggggiiikkkmmmrrruuuyyyzzzyyy{{{~~~|||yyyyyyxxxwwwuuurrrmmmhhhddd```]]]YYYSSSOOOLLLKKKJJJIIIHHHIIINNNSSS\\\jjjwwwyyyoooaaaVVVTTTYYYaaafffmmmrrrwwwxxxtttpppoooooommmooopppooommmnnnqqqttt~~~xxxooogggaaa]]]ZZZXXXPPPPPPOOOOOOPPPVVV]]]bbbmmmsss}}}|||uuummmiiifffbbbcccfffnnnxxx{{{oooiiigggeeeeeehhhgggjjjlllmmmpppuuuuuuqqqnnnjjjddd\\\VVVRRROOONNNLLLKKKKKKLLLJJJLLLUUU```rrryyyooohhhmmmwww|||uuunnnjjjiiikkkttt~~~}}}yyyxxxsssfffbbbbbbnnn{{{}}}tttdddQQQAAA777444555222222111111111111111111000000000000000000000000////////////000000000000---...///000111222333333444555555666777;;;???CCCZZZwww{{{cccZZZUUUVVVYYYXXXVVVVVVRRRPPPOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMGGGEEEAAA???===<<<:::888222222111111000/////////---------,,,,,,,,,++++++'''''''''((())))))******************************+++++++++******)))''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******++++++)))***---...///444:::@@@CCCBBB===999888555111111111222555999;;;<<<;;;999999999:::999888888777555444333222222333444555888>>>AAA>>>;;;<<<===<<<@@@???>>>>>>>>>???AAABBB@@@===999666666888<<<>>>AAA>>>>>>@@@>>>999777888;;;===???AAACCCCCCBBBAAA@@@????????????@@@AAAAAA@@@@@@@@@AAADDDGGGJJJLLLRRRZZZ`````````aaabbb```[[[YYYWWWWWWWWWVVVTTTSSSSSSQQQOOOOOOPPPQQQPPPOOOMMMMMMLLLJJJHHHGGGFFFEEEIIIHHHHHHGGGGGGGGGGGGFFFKKKLLLNNNRRRWWWZZZ[[[[[[\\\]]]___```aaa```______aaaaaabbbaaabbbdddiiillllllooosssttttttuuuyyy}}}}}}}}}~~~|||uuuoookkkgggddd^^^XXXSSSOOOMMMLLLIIIGGGHHHLLLPPPWWWdddqqqzzz{{{qqqcccYYYVVVZZZaaaeeennnrrrwwwyyywwwsssnnnllllllmmmoooooonnnnnnppprrr}}}uuullleee___ZZZWWWRRRQQQOOOMMMMMMQQQVVV[[[dddlllwww~~~uuulllgggbbb]]][[[]]]cccmmmzzzyyylllddd___YYYWWWXXXTTTXXX[[[]]]bbbkkkppppppjjjgggaaaZZZTTTPPPMMMLLLIIIHHHIIIIIIGGGHHHPPPZZZkkk{{{~~~tttlllkkkpppxxx{{{sssooolllnnnvvvxxxwwwyyyttthhheeedddooo||||||rrrbbbOOO@@@777555666111111111111111000000000////////////////////////////////////000000000000......///000111222222333333444555666777:::>>>AAAUUUooobbbZZZVVVXXX[[[YYYVVVUUURRRPPPOOOOOOPPPRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOHHHFFFBBB???===;;;888666222222111111000/////////.........---------,,,,,,'''''''''(((((()))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((()))))))))+++***+++///000///333999BBBFFFGGG@@@:::888666333111111111333777:::<<<<<<:::::::::::::::999999888888888777777666666555555555<<<@@@>>>;;;===>>>===AAAAAA@@@@@@AAAAAABBBBBBAAA???;;;888777999===@@@AAA>>>>>>AAA@@@;;;999:::;;;<<>>???@@@@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHPPPUUUTTTSSSWWWZZZ[[[XXXVVVTTTSSSTTTTTTSSSQQQPPPNNNMMMMMMOOOPPPPPPOOOPPPOOONNNLLLIIIGGGEEEDDDEEEEEEDDDDDDCCCCCCDDDDDDHHHHHHKKKOOOUUUYYYZZZZZZ[[[]]]___aaabbbaaaaaa```^^^___``````aaadddhhhllliiimmmpppqqqqqqqqquuuxxxyyy|||zzzvvvmmmjjjddd]]]VVVRRROOONNNLLLJJJJJJMMMOOOSSS^^^hhhsssvvviii___\\\___dddhhhsssvvvzzz}}}}}}xxxqqqllllllmmmnnnooooooppppppqqqwww}}}xxxpppiiibbb]]]YYYTTTSSSQQQNNNMMMOOOSSSWWW]]]eeerrr~~~xxxmmmgggaaaZZZVVVVVVZZZdddrrr{{{~~~xxxkkkccc\\\TTTOOOOOOKKKOOOPPPPPPUUU___fffhhhfffccc^^^XXXRRRNNNKKKJJJGGGGGGHHHIIIGGGGGGNNNWWWaaaqqq}}}tttooonnnrrr~~~zzztttppppppxxx~~~wwwxxx|||ssshhheeedddooo|||yyyooo___MMM>>>777666777111111111000000/////////////////////////////////.../////////000000000111//////000000111111111222222333444555666999<<<@@@MMMeeeccc\\\XXX\\\^^^\\\XXXVVVRRRPPPOOOOOOPPPRRRRRRRRROOONNNNNNNNNOOOOOOPPPQQQJJJGGGCCC???<<<:::666444222222111111000///////////////.........------------,,,+++***))))))))))))(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))+++***,,,000111000222777BBBHHHJJJBBB:::777666555---------111666;;;>>>???:::;;;;;;;;;;;;:::999999666666666666555444222222444;;;???===;;;===>>>===BBBBBBCCCCCCCCCCCCCCCCCCAAA@@@<<<999777999>>>AAABBB@@@@@@CCCCCC???===???:::<<>>>>>>>>>>>>>>??????@@@DDDCCCBBBBBBDDDEEEFFFFFFCCCJJJOOOMMMMMMQQQVVVXXXVVVTTTRRRRRRRRRRRRRRRPPPMMMLLLKKKLLLNNNOOOOOOOOOQQQQQQOOOMMMJJJGGGDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDGGGLLLQQQVVVWWWWWW[[[\\\___aaabbbbbbaaaaaa]]]^^^```bbbcccfffjjjlllkkkooorrrrrrpppoooqqqssssssvvvzzz~~~qqqmmmggg___YYYTTTQQQOOONNNMMMMMMNNNOOOQQQYYYbbbooo}}}{{{oooeeebbbeeeiiimmmyyyzzz}}}vvvnnnggghhhjjjkkkkkkkkkkkkllltttzzz{{{~~~xxxrrrlllfffaaa]]]XXXWWWTTTQQQOOOPPPTTTWWWXXXaaaooo|||}}}{{{ooohhhbbbZZZUUUTTTVVV```mmmuuuzzz}}}yyylllddd\\\TTTNNNMMMLLLNNNMMMJJJMMMUUU\\\___dddaaa\\\VVVQQQMMMJJJIIIGGGGGGJJJKKKIIIHHHNNNWWWZZZjjj}}}|||tttoooqqq}}}xxxsssrrryyy}}}zzz{{{rrrfffccccccooo|||vvvmmm]]]KKK===666555777111000000000//////......111111111111111111111111.../////////000000111111000000000000000111111111111222444555666888<<<>>>EEE]]]~~~|||```[[[WWWVVVXXXZZZZZZXXXUUUTTTSSSQQQOOONNNNNNMMMOOOOOOOOOOOOOOONNNMMMLLLHHHFFFCCC@@@<<<999777666555555333222111000000000111...,,,,,,...///...,,,************************+++*********))))))((((((+++***)))(((((()))******++++++++++++***((('''&&&******))))))))))))******))))))))))))************)))***+++++++++,,,///111<<>>999444444111///111777;;;>>>>>>@@@???===;;;::::::::::::777555444444444444333111666777999;;;===>>>>>>>>>HHHHHHHHHGGGGGGEEEDDDDDDCCCAAA===:::999:::;;;===>>>===<<<===??????;;;777<<>>?????????@@@AAABBBBBBCCCCCCBBBBBBFFFGGGIIIJJJKKKMMMQQQTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLMMMOOOPPPKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBAAAAAABBBDDDEEEFFFFFFEEEEEEHHHNNNTTTXXXZZZXXXZZZ^^^aaabbbbbbaaa___^^^___aaaccceeegggiiijjjllllllmmmmmmmmmmmmmmmmmmtttssssssuuuxxx|||vvvsssmmmfff___WWWRRROOONNNNNNMMMIIIGGGLLLVVV^^^iiivvv~~~tttlllhhhhhhpppyyy~~~~~~wwwqqqkkkeeebbbdddgggiiijjjnnnqqqvvv|||{{{uuunnnhhhbbb^^^\\\XXXTTTTTTTTTRRRTTTXXX\\\aaalllyyy~~~}}}}}}yyypppnnnkkkbbbZZZXXXUUUXXX```jjjpppttt{{{{{{rrrhhh___WWWPPPKKKJJJKKKKKKLLLMMMPPPTTTXXX]]][[[XXXUUUSSSPPPLLLIIIJJJLLLMMMLLLJJJJJJMMMQQQXXXcccttt|||{{{{{{~~~xxx|||kkkbbbdddiiiqqq}}}~~~uuujjjYYYGGG;;;555333444888666222///......///000//////000000111111111222///////////////000111111000000000111222222333333222333555555666888;;;>>>EEEUUUsss~~~bbb^^^YYYWWWYYYZZZYYYXXXVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKHHHFFFCCC???<<<999777666444444222111000/////////000...,,,,,,......---,,,++++++++++++++++++++++++************)))))))))((()))((((((((()))***++++++++++++******)))(((''''''***)))((((((((((((((()))((((((((()))))))))******''')))******+++---000333:::@@@DDDCCC@@@===999444000...---000777===AAABBB>>>===<<<;;;::::::;;;;;;:::888777666666666444222333555888;;;===>>>>>>===DDDEEEFFFFFFFFFFFFEEEEEEDDDAAA===:::888888:::;;;AAA@@@???AAACCCCCC???;;;;;;>>>AAABBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEFFFHHHIIIJJJLLLPPPSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEBBBAAAAAADDDIIIOOOTTTWWWXXXZZZ]]]___``````______\\\]]]___aaadddgggiiijjjnnnmmmlllkkkjjjiiihhhhhhqqqpppoooppprrrwww{{{~~~~~~xxxuuuooohhh```YYYTTTRRRPPPQQQPPPLLLJJJMMMUUU\\\cccppp~~~tttmmmiiiiiirrr{{{yyytttnnngggcccccceeeggghhhllloootttzzzyyyrrrkkkeeeaaa[[[VVVSSSTTTUUUTTTWWW\\\]]]bbbkkkxxx|||zzz~~~xxxuuupppfff]]]YYYTTTUUU[[[bbbgggkkkttt}}}{{{pppggg^^^VVVQQQLLLLLLKKKJJJJJJLLLNNNPPPUUUTTTTTTTTTUUUSSSOOOLLLLLLMMMNNNMMMKKKLLLNNNQQQRRR[[[kkk}}}yyy}}}lllbbbdddiiirrr~~~}}}tttiiiWWWFFF:::555333444555333111000///000111222/////////000000000111111...............//////000000000000111222222333333222333444555555777:::<<>>BBB@@@>>><<<999444000///...000666<<<@@@BBB<<<;;;;;;::::::;;;;;;<<<<<<:::999888888888666444000333777;;;======<<<;;;???@@@BBBDDDFFFFFFFFFFFFDDDBBB>>>:::777777777888>>>======???BBBAAA===999:::<<<@@@AAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBDDDEEEGGGHHHIIIKKKOOORRRSSSSSSTTTSSSRRRPPPOOONNNJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCAAA@@@@@@AAAEEEKKKQQQUUUYYYZZZ\\\]]]^^^^^^^^^^^^YYYZZZ\\\```cccfffiiijjjmmmmmmlllkkkjjjiiihhhhhhmmmkkkiiihhhkkkooouuuxxx}}}{{{}}}|||xxxqqqiiibbb\\\XXXVVVRRRSSSRRROOOLLLMMMRRRWWW\\\hhhzzzxxxpppjjjiiipppxxx}}}wwwqqqiiidddbbbdddfffhhheeeggglllqqqwww{{{{{{zzzzzz~~~|||uuunnngggbbbYYYUUUSSSTTTVVVVVVZZZ``````bbbiiiwww~~~zzz}}}xxxnnnccc\\\UUUTTTUUUYYY]]]bbblllwww{{{sssjjjbbb]]]TTTRRROOOLLLKKKJJJKKKKKKLLLMMMPPPTTTXXXXXXVVVTTTQQQQQQQQQOOOMMMMMMOOOQQQNNNTTTaaasss{{{}}}{{{}}}kkkcccdddkkkttt|||rrrgggUUUDDD999444333333111111111111111111222222...///////////////000000---------------...//////000000111111222333333333333444444444444555888:::AAANNNhhh{{{fffaaa[[[XXXXXXXXXVVVTTTVVVUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPNNNLLLJJJIIIGGGEEECCC???<<<:::888777444333222111////////////...---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''((()))+++++++++***)))))))))((((((((((((((((((+++***)))(((((('''((((((''''''''''''(((((((((((('''((()))******,,,000222555;;;???>>><<<<<<999555444222111111444888<<>>:::777555555555:::999:::===@@@???;;;777888;;;???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDAAABBBBBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGJJJNNNQQQSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCEEEJJJQQQUUUZZZZZZ\\\]]]^^^^^^^^^]]]WWWYYY\\\___cccgggiiikkkkkkkkkkkkllllllmmmmmmnnniiigggdddbbbdddiiiooosss|||zzzzzz}}}zzzsssjjjccc^^^[[[ZZZTTTTTTTTTQQQOOOOOOQQQSSSZZZddduuu~~~uuulllhhhkkkqqq~~~{{{uuullleeeccceeehhhkkkeeeeeegggjjjooouuu{{{~~~{{{yyytttsssuuuyyy|||uuummmfffaaaZZZUUUSSSTTTUUUVVV[[[aaacccdddiiiwwwvvvjjjaaaWWWTTTRRRSSSUUU[[[hhhtttwwwpppkkk```\\\WWWSSSPPPNNNMMMLLLIIIJJJNNNSSSYYY\\\^^^]]]XXXWWWUUURRRPPPOOOOOOOOONNNQQQYYYjjj||||||}}}~~~{{{hhhccceeemmmwww{{{pppdddRRRBBB999444333222000111222222222222111000............////////////......------......///000000000111222222333333444333444444444333444777999???KKKccc{{{~~~ddd___YYYVVVVVVVVVTTTRRRUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJIIIGGGEEEBBB???<<<:::888777555444333222111000000000---------,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******)))***+++++++++)))((('''))))))(((((((((((()))***,,,+++******)))))))))***''''''''''''(((((((((((()))*********)))***---///222999===<<<;;;<<<:::666555444222111222555:::>>>???>>>===<<<:::999777777555444333444777888777666111444888;;;;;;:::777555777:::>>>BBBEEEGGGGGGGGGEEECCC???;;;777555444444;;;:::<<>>999777:::>>>@@@@@@@@@AAAAAA????????????@@@BBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGIIIMMMPPPRRRSSSUUUUUUUUUSSSQQQOOONNNMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGIIILLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEFFFIIIOOOTTTXXXZZZ[[[]]]^^^^^^^^^]]]WWWYYY\\\```dddgggjjjllljjjjjjkkkkkklllmmmmmmnnngggeeebbb```bbbgggmmmqqqwww{{{|||zzzzzz|||{{{tttllleee```]]]\\\WWWXXXWWWVVVUUUTTTUUUVVV]]]eeerrrzzzpppiiiiiimmmzzz}}}wwwooogggdddffflllpppqqqoookkkjjjkkkqqqwww{{{~~~{{{tttqqqnnnoooqqqvvv}}}|||vvvnnnfffaaa\\\VVVSSSSSSSSSTTTXXX^^^cccdddiiivvv}}}pppeee\\\WWWSSSRRRRRRXXXeeeqqq|||wwwkkkfff___ZZZWWWSSSPPPMMMLLLKKKKKKOOOUUU[[[___aaa^^^\\\XXXTTTQQQNNNLLLKKKKKKLLLSSSccczzz~~~~~~sssfffdddgggpppyyy~~~yyymmmaaaNNN@@@888444222111111222333333333111///...////////////............//////......//////000111111111111222333333444444333444444444333444777999???JJJaaa}}}{{{}}}bbb]]]XXXUUUVVVVVVUUUSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNMMMKKKJJJFFFEEEBBB???<<<:::999888666555333222111111000000---......---+++***,,,---************************))))))))))))************++++++++++++)))((('''&&&***)))(((((((((***+++,,,+++++++++******++++++,,,''''''((((((((()))))))))***++++++***)))))),,,...111777;;;;;;;;;<<<;;;888444333222000111555;;;@@@@@@@@@???>>><<<999777666444333222444666777777666222444777::::::999777555777999>>>BBBEEEFFFFFFFFFEEECCC@@@<<<888666444444888888:::???BBBBBB===999777:::>>>AAAAAAAAABBBCCC@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFGGGIIIMMMPPPRRRSSSVVVWWWWWWVVVSSSRRROOOOOOMMMKKKHHHEEECCCAAA??????@@@BBBEEEHHHLLLNNNRRRRRRRRRQQQOOONNNLLLKKKHHHIIIIIIHHHEEEFFFKKKOOOTTTWWWZZZ]]]^^^^^^]]]\\\XXXYYY\\\___cccgggjjjkkkkkkjjjjjjjjjiiiiiiiiihhhgggeeecccccceeeiiiooorrrvvvzzz}}}zzzzzz{{{~~~}}}vvvooohhhbbb___]]][[[[[[[[[[[[\\\]]]^^^^^^ccchhhsssvvvmmmjjjmmmttt~~~yyyqqqhhhdddfffmmmsssyyyuuupppkkkjjjlllooorrr{{{wwwppplllmmmnnnpppsssyyy}}}wwwooogggbbb\\\VVVQQQQQQPPPQQQUUU[[[```bbbiiitttzzzmmmeee___YYYVVVTTTWWWcccnnnzzztttkkkddd```[[[VVVRRRRRROOOLLLLLLPPPVVVZZZ]]]^^^[[[VVVRRROOOMMMJJJHHHEEEGGGNNN\\\rrr~~~llldddfffjjjrrr{{{}}}xxxkkk^^^KKK===777444222000222222333333222111///...000000000////////////...///////////////000111111111111222222333444444444333444444444444555888:::???KKKdddxxx{{{```\\\WWWUUUWWWXXXWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKFFFDDDBBB???<<<:::999888555444333111000000000000---//////...++++++,,,///++++++++++++++++++++++++((()))))))))************++++++***)))((((((((()))******)))((()))+++---...))))))))))))***+++,,,---((((((((()))))))))******))))))***))))))***,,,///000666;;;:::;;;======:::666555333000///222999>>>@@@@@@@@@???===;;;999888888777666666777888777666111333555888:::;;;::::::888:::???CCCEEEFFFEEEDDDEEEDDDAAA===:::777555555777777:::>>>BBBBBB===888777:::???AAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGIIIMMMPPPQQQSSSVVVYYYYYYXXXVVVUUUSSSRRRQQQNNNKKKGGGDDDBBB======>>>AAAEEEIIIMMMPPPTTTTTTTTTSSSRRRPPPNNNMMMIIILLLMMMKKKGGGFFFHHHLLLOOORRRWWW[[[]]]]]][[[YYYWWWXXX[[[^^^bbbeeehhhiiijjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggjjjnnnsssvvvyyy}}}|||zzzyyyzzz|||yyyssslllfffaaa___ZZZZZZZZZ\\\___aaacccdddhhhllltttzzzooojjjjjjmmmzzz{{{rrrgggaaacccjjjqqqxxxwwwuuusssrrrrrrrrrsss{{{}}}{{{vvvrrrqqqoooooopppqqqtttxxx}}}{{{uuunnnfff```YYYSSSNNNNNNNNNNNNSSSYYY[[[___gggppp|||tttmmmgggaaa]]]\\\dddmmm}}}wwwpppjjjbbb]]][[[WWWSSSQQQRRRTTTVVVVVVXXXTTTPPPMMMLLLKKKHHHFFFDDDFFFLLLWWWiii{{{hhhdddhhhmmmuuu||||||wwwjjj[[[III;;;666444222///111111222222222111111000111111000000000////////////............///000000111111222333333444444555222333444555555777:::<<<@@@NNNggg~~~tttwww}}}```\\\WWWVVVXXXZZZZZZXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLFFFDDDBBB???<<<:::999888444333222000//////.........///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******)))(((((()))***++++++***))))))***,,,...000''''''(((((()))+++,,,---))))))))))))************'''((()))))))))+++...111000666::::::;;;======;;;;;;:::666111...///444999>>>????????????===;;;:::===;;;999999999999777555///111444777:::<<<===>>>999;;;@@@CCCFFFEEEDDDCCCEEEDDDAAA>>>;;;888666555;;;;;;>>>CCCGGGGGGBBB===777;;;???BBBCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEFFFGGGJJJNNNQQQQQQSSSWWWZZZ[[[ZZZXXXWWWWWWWWWUUUSSSOOOKKKGGGEEE>>>>>>@@@BBBGGGLLLPPPSSSTTTTTTUUUTTTSSSRRRPPPNNNLLLOOOQQQOOOJJJGGGHHHKKKJJJOOOUUUZZZ]]]\\\YYYWWWVVVXXXZZZ]]]```dddfffggghhhiiijjjkkklllmmmnnnnnniiiiiiiiijjjmmmrrrvvvxxxxxx{{{~~~~~~|||yyyxxxxxxzzz|||vvvooohhhcccaaaWWWWWWWWWYYY^^^bbbdddeeekkkmmmttt|||nnnfffeeeiiixxx}}}rrrggg___```gggnnnxxxzzz}}}}}}~~~}}}zzzxxxxxxxxxqqqqqqqqqpppqqqssswwwzzz~~~{{{wwwrrrkkkccc]]]WWWQQQLLLLLLLLLMMMSSSYYYVVV\\\eeemmmwwwzzzsssllleeebbbgggooo{{{yyypppiiibbb___[[[XXXWWWVVVTTTSSSRRRNNNJJJIIIIIIIIIGGGEEEGGGIIIMMMTTTaaavvvxxxgggeeejjjnnnvvv}}}|||vvviiiZZZGGG;;;666444222//////000000111222222333333222222111111000000//////...------------...//////111222222333333444444555222333555555666888;;;>>>AAAOOOjjj|||ooorrrxxx{{{}}}]]]XXXUUUWWWXXXVVVVVVYYYTTTTTTSSSQQQQQQPPPPPPPPPTTTSSSQQQOOOMMMKKKJJJJJJFFFEEECCC@@@===:::888777111000///......///000111//////...---------------,,,,,,,,,+++++++++******)))***,,,......---,,,+++******)))(((((()))******((()))***++++++***)))(((((((((&&&&&&''')))+++---(((((()))***************+++$$$%%%...000000000444777:::::::::;;;<<<;;;999555111///000444777===>>>@@@AAABBBAAAAAA@@@<<<;;;::::::999999999999555444444555888:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGDDDBBB???<<<999777666666777<<<@@@@@@BBBDDDBBB>>>::::::<<<@@@DDDGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDAAAAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBDDDGGGJJJLLLRRRTTTWWWXXXWWWUUUUUUUUUSSSSSSTTTUUUTTTQQQKKKGGGCCC@@@>>>>>>CCCKKKRRRVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPMMMLLLLLLKKKHHHGGGIIILLLPPPUUUYYYZZZ[[[[[[YYYYYYZZZ[[[]]]```bbbdddmmmmmmlllkkkjjjjjjjjjjjjlllllllllmmmooorrruuuwwwyyyzzz|||~~~~~~|||xxxuuuttttttvvvzzzyyyqqqllleee^^^YYYTTTRRRSSSUUUWWW\\\bbbdddhhhqqq~~~wwwlllccckkkssstttjjj```[[[```iiipppyyy~~~}}}|||~~~wwwqqqnnnooonnnlllkkkmmmuuuuuuuuurrrmmmfff___[[[RRRPPPNNNKKKKKKMMMOOOQQQUUUUUUYYYcccooo}}}uuummmjjjjjjkkk}}}{{{tttlllgggcccccc```ZZZUUUTTTOOONNNLLLJJJIIIHHHIIIIIIHHHIIIKKKOOOYYYlllsssgggeeekkkrrrxxx{{{uuuhhhWWWDDD:::666333000000111222333222000000000111333333222111000///...---////////////000000000000333333222222222222222222333333333444666999;;;===DDDRRRddd{{{yyylllpppwwwxxxzzz^^^YYYVVVWWWXXXVVVVVVXXXUUUTTTSSSRRRPPPPPPOOOOOOSSSRRRPPPNNNLLLJJJJJJIIIBBBBBB@@@???===<<<::::::444333222111111111222222222111///...---,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++)))))))))******)))))))))***)))(((''''''((())))))))))))((('''(((***,,,---(((((()))***************,,,***&&&%%%&&&((())))))000333777:::;;;;;;<<<======;;;777222///000444888<<<===???AAABBBBBBBBBAAA>>>===<<<;;;;;;::::::;;;666555444666888:::;;;;;;:::;;;===@@@BBBEEEGGGHHHFFFDDDAAA>>>;;;999888777888===AAAAAABBBDDDBBB>>>;;;;;;===@@@DDDGGGHHHGGGHHHFFFCCCBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBCCCEEEGGGJJJLLLQQQTTTVVVWWWVVVTTTTTTTTTSSSTTTUUUWWWVVVSSSMMMIIICCC@@@<<<<<<@@@GGGMMMQQQSSSTTTTTTTTTTTTTTTSSSRRRSSSQQQOOOOOONNNMMMKKKIIIJJJMMMQQQUUUYYYZZZZZZZZZYYYYYYYYYZZZ\\\___bbbccchhhhhhiiiiiijjjlllmmmnnnlllmmmmmmnnnpppqqqssstttyyy{{{}}}~~~}}}zzzwwwtttssssssuuuyyy~~~xxxqqqkkkddd]]]VVVQQQNNNOOOPPPQQQUUU[[[```dddnnn|||yyymmmeeehhhppp}}}wwwlllbbb[[[]]]dddnnnvvvyyyqqqiiigggeeeccccccfffkkklllmmmlllhhhccc]]]YYYQQQOOOLLLJJJIIIKKKMMMOOOQQQQQQUUU^^^iiiwww{{{uuurrrqqqqqq{{{wwwqqqlllkkkiiibbb]]]\\\TTTSSSQQQOOOMMMLLLLLLMMMKKKMMMOOORRR[[[lll|||vvvttttttrrrssstttsssrrrtttyyy~~~qqqfffdddkkkrrr{{{zzzsssdddTTTBBB999555222000000111222333222000///000111000000000000000000000000////////////000000000000222222222222222222222222444333333444555777999:::>>>IIIZZZppp}}}nnnnnnsssssstttyyy|||{{{```ZZZWWWXXXXXXUUUUUUWWWVVVUUUTTTRRRPPPOOONNNNNNQQQPPPNNNLLLKKKJJJIIIIIIBBBAAA@@@>>>===;;;:::999777666555333222222222222333222000...---++++++***,,,,,,,,,+++++++++******)))*********++++++++++++((())))))******))))))(((***)))&&&%%%%%%&&&)))+++***))))))((()))***,,,---(((((()))***************$$$'''***+++***)))+++---///222777;;;<<<<<<===>>>>>>;;;666000---...222666:::<<<>>>AAACCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<888777555666888:::;;;::::::;;;===@@@BBBEEEGGGHHHIIIGGGDDDAAA>>>;;;999999:::???AAA@@@AAADDDCCC???<<<<<<===@@@DDDGGGHHHHHHJJJHHHDDDCCCCCCBBBBBB@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDEEEHHHJJJKKKPPPSSSUUUVVVTTTSSSRRRRRRSSSTTTVVVXXXYYYVVVPPPKKKDDDAAA>>><<<>>>DDDKKKOOORRRSSSTTTUUUUUUTTTSSSSSSTTTSSSRRRRRRRRRQQQOOOLLLMMMOOORRRVVVXXXYYYYYYYYYXXXXXXYYYZZZ\\\___aaaccceeefffggghhhjjjlllmmmnnnlllmmmnnnoooooopppppppppvvvyyy~~~}}}{{{xxxuuurrrpppqqqssswww{{{zzzrrrllleee]]]UUUPPPLLLLLLLLLKKKNNNSSSZZZ___jjjxxx|||ppphhheeelllxxx{{{qqqfff]]][[[^^^hhhooozzzzzzoooeee___[[[XXXYYY]]]___aaacccdddccc___\\\YYYRRROOOKKKGGGFFFGGGIIIKKKLLLLLLPPPXXXbbbnnn|||zzzzzzuuusssrrrpppxxxzzztttrrroooiiicccaaa\\\[[[XXXVVVTTTSSSSSSSSSQQQSSSTTTWWW___lll|||zzzooogggcccaaa^^^```bbbbbbbbbeeekkkppp{{{{{{mmmddddddlllttt~~~xxxqqq___OOO>>>666444222000000111222333222000///000111------...///000111111222////////////000000000000111111111222222333333444444444444444555666777777;;;BBBNNNcccqqqmmmnnnmmmpppuuuuuusssuuu~~~aaa[[[WWWXXXXXXUUUUUUWWWWWWVVVTTTRRRPPPOOONNNMMMOOONNNLLLKKKJJJIIIIIIHHHEEEDDDBBB???<<<999777555777666555333222000000///333222000///---,,,,,,+++,,,,,,,,,+++++++++******)))))))))((()))***++++++***)))(((((((((((()))***)))((('''&&&&&&''')))***))))))(((((()))***++++++(((((()))***************$$$'''***++++++,,,---...---111777;;;<<<===>>>>>>>>>;;;555...***+++///333888:::>>>AAADDDEEEDDDDDD@@@@@@>>>===<<<<<<<<<<<<:::888666666888:::;;;:::999:::===???CCCEEEGGGIIIJJJIIIFFFCCC???<<<:::999;;;???AAA@@@AAADDDCCC@@@<<<<<<<<>>???DDDLLLQQQRRRTTTUUUVVVWWWVVVUUUTTTUUUTTTSSSSSSTTTTTTRRRPPPPPPQQQTTTVVVXXXYYYYYYXXXXXXXXXXXXZZZ\\\^^^aaabbbfffgggggghhhiiijjjjjjjjjkkklllnnnooooooooonnnmmmrrrvvv~~~~~~{{{yyyvvvrrrpppooooooppprrrvvv}}}vvvooofff^^^WWWQQQMMMLLLKKKHHHJJJNNNUUUZZZeeesss~~~sssjjjdddiiisss~~~~~~vvvmmmbbb^^^___bbbiiirrrzzzzzzpppfff```[[[VVVVVVXXXXXX[[[^^^```aaa```___]]]VVVRRRLLLGGGDDDCCCDDDFFFJJJJJJNNNUUU\\\fffwww}}}wwwssswww~~~wwwtttsssqqqooovvv}}}|||zzzsssmmmkkkhhhfffccc```]]]\\\[[[[[[YYYZZZ\\\___eeeppp}}}tttssspppjjjbbb[[[WWWVVVTTTWWWYYYZZZ[[[___ffflllvvvuuuhhhaaaeeeooowww~~~vvvmmm[[[KKK;;;555444333111222000222222111000///000111,,,,,,---...///000111111////////////000000000000000000111222333333444444444444444555666777888888>>>AAAGGGXXXxxxuuummmlllnnnssszzz{{{{{{~~~aaa[[[XXXXXXXXXVVVUUUWWWWWWVVVTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDBBB???<<<999777666777777666444333111000///111000///...............,,,,,,,,,+++++++++******))))))((((((((()))***+++,,,***'''%%%%%%'''***,,,'''((())))))************'''''''''''''''(((((()))(((((()))***************000---+++*********(((''',,,000666;;;<<<<<<======???<<<666000+++,,,000333666999===BBBDDDEEEEEEDDD@@@???===<<<;;;::::::::::::888555555777999:::;;;:::;;;===@@@BBBEEEGGGHHHIIIHHHFFFCCC@@@===:::999;;;>>>@@@>>>???CCCDDDBBB;;;::::::<<<@@@CCCEEEEEEIIIFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEGGGHHHIIIJJJMMMPPPSSSTTTSSSQQQQQQQQQPPPQQQSSSWWWYYYXXXUUURRRIIIGGGCCC@@@???DDDMMMSSSUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSQQQRRRSSSTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\___aaaccceeefffgggiiiiiijjjjjjjjjjjjkkkmmmoooqqqqqqppppppooouuu~~~}}}yyyvvvsssooommmmmmnnnnnnnnnrrrzzzwwwpppfff^^^YYYTTTOOONNNKKKGGGHHHKKKQQQWWWaaannn}}}vvvnnneeehhhppp{{{zzzrrriiiddddddbbbhhhpppxxx}}}uuunnnjjjfff___[[[\\\ZZZ\\\```ccceeeeeeeeeddd]]]XXXPPPIIICCCBBBBBBCCCLLLLLLOOOTTTXXX```ppp~~~vvvqqqsssyyy{{{xxxwwwvvvvvvyyy~~~}}}vvvuuuqqqnnnkkkiiihhhgggcccdddeeehhhnnnwww|||vvvppplllhhheee]]]______]]]YYYUUURRRRRRRRRTTTXXXYYY\\\```hhhnnnwww||||||}}}oooccc```fffrrr|||}}}tttkkkWWWHHH:::555555444333333000111222111///...///000............////////////////////////000000000000000000111222333333444444222333555777888:::;;;<<<>>>AAADDDPPPoooyyyooommmsss}}}aaa[[[XXXXXXYYYVVVVVVXXXVVVUUUTTTRRRPPPOOONNNNNNLLLKKKKKKJJJIIIIIIIIIJJJCCCBBBAAA???>>><<<;;;:::888888888777555444222111000000//////......//////,,,,,,,,,+++++++++******((()))))))))************,,,)))'''$$$$$$'''))),,,&&&((()))+++++++++***)))''''''''''''''''''''''''(((((()))***************...+++(((''')))++++++++++++000666:::;;;;;;;;;:::???===888333//////222444666999===BBBEEEFFFEEEDDD???>>>===;;;:::999999888999666444333666999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFEEECCC@@@===;;;999:::======<<<>>>CCCEEEDDD;;;:::999;;;>>>BBBDDDDDDIIIFFFDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIILLLNNNRRRSSSSSSRRRRRRSSSPPPPPPRRRUUUXXXYYYXXXVVVLLLJJJFFFAAA>>>BBBKKKRRRWWWXXXZZZ[[[[[[YYYWWWUUURRRPPPMMMMMMOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYZZZ[[[]]]___bbbdddaaacccfffiiikkkllllllmmmkkkllloooqqqtttwwwxxxyyytttyyyzzzuuuqqqnnnkkkiiikkklllmmmmmmpppvvvwwwpppggg___[[[VVVQQQOOOLLLGGGGGGIIIOOOUUU___kkkyyy|||sssiiijjjoooyyy}}}yyytttmmmiiiiiigggmmmttt||||||zzzuuummmhhhgggbbbdddfffiiijjjkkkjjjjjjbbb]]]TTTLLLFFFDDDEEEFFFNNNNNNQQQSSSTTTZZZiiiyyy}}}wwwsssyyy~~~yyyxxx{{{}}}|||zzzxxxxxxqqqppppppsssxxxuuuppphhhbbb]]]YYYVVVTTTUUUWWWXXXWWWUUUSSSSSSTTTTTTWWWZZZ]]]___eeemmmsss||||||vvvwww{{{kkk___^^^gggttt}}}}}}sssiiiTTTFFF888444444444333333000111222111///...///000000000000//////.........////////////000000000000111111111222222333333444222333555888:::;;;<<<===:::>>>AAAKKKggg}}}ooommmvvv```ZZZWWWXXXYYYWWWWWWZZZUUUTTTSSSRRRPPPPPPOOOOOOLLLKKKJJJJJJJJJJJJJJJKKKDDDCCCBBB@@@???===<<<;;;777777777777666444222111222222000///............,,,,,,,,,+++++++++******((()))***+++++++++******(((((((((''''''(((((((((''''''(((((()))******+++''''''((((((((((((''''''(((((()))***************%%%&&&(((((()))+++...111+++///555::::::999888888<<<;;;888333000///000222666999>>>CCCEEEEEEDDDCCC???>>>===;;;:::999888888777555222222444888:::;;;======>>>@@@BBBDDDEEEEEEFFFFFFEEEDDDBBB???===;;;777:::;;;:::<<>>BBBDDDDDDKKKHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMQQQSSSTTTSSSTTTUUURRRQQQRRRTTTXXX[[[\\\[[[SSSQQQLLLDDD???AAAJJJQQQXXXYYY[[[\\\[[[XXXUUUSSSPPPLLLHHHGGGJJJMMMPPPRRRTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^aaaccceeebbbdddgggjjjllllllllllllmmmnnnqqquuuzzz~~~|||vvvpppllliiifffcccfffjjjnnnoooooorrrwww}}}~~~xxxssslllddd```[[[VVVTTTPPPKKKJJJLLLPPPUUU___jjjwwwyyynnnmmmpppyyy{{{wwwsssnnnkkkllljjjpppyyyzzztttsssjjjkkkmmmnnnnnnnnnmmmllleee___WWWOOOKKKIIIKKKLLLNNNOOOPPPQQQPPPTTTbbbqqqzzzxxxwww|||~~~||||||zzzuuurrreee```ZZZUUUSSSSSSRRRRRRTTTVVVWWWWWWWWWYYY[[[^^^]]]```cccfffiiinnnwww}}}{{{sssuuu|||kkk^^^\\\eeerrr|||}}}ssshhhQQQCCC666222333222111111///111111111///...///000111111000000000/////////////////////000000000000222222222222222222222222222444666888999:::::::::777===AAAHHH___oookkkuuu___ZZZWWWXXXYYYXXXXXX[[[TTTTTTSSSQQQQQQPPPPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKHHHGGGEEEBBB???<<<:::888444444555555444222000///444333222000...---,,,,,,,,,,,,,,,+++++++++******''')))+++,,,---,,,***)))%%%''')))******)))'''%%%((('''%%%%%%%%%(((***,,,((()))))))))))))))(((((((((((()))***************%%%***...---'''%%%(((---***///555999:::888777666777666555111...,,,---///666999>>>CCCEEEEEEDDDBBB@@@???>>><<<:::999999999666333111111444888;;;<<<>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEECCCAAA>>>===666999999888<<>>;;;999888777666222222111000111555;;;????????????@@@CCCEEEFFFFFFGGGGGGHHHGGGEEEAAA===;;;999:::;;;===>>>?????????::::::;;;<<<===???BBBCCCFFFFFFEEEEEEDDDDDDCCCCCCEEECCCAAABBBDDDFFFEEECCCEEEEEEFFFFFFGGGGGGGGGGGGGGGKKKPPPTTTUUUVVVWWWXXXRRRSSSTTTVVVYYY[[[]]]___\\\ZZZUUUMMMEEEDDDIIINNNXXXZZZ]]]]]][[[XXXVVVUUULLLJJJGGGEEEEEEHHHKKKNNNQQQQQQRRRTTTVVVXXXZZZ[[[WWWZZZ\\\]]]^^^```bbbdddiiiiiihhhgggggggggggggggjjjmmmrrrwww||||||{{{}}}~~~{{{uuummmgggccccccgggkkkllljjjhhhhhhhhhmmmwww|||yyyppplllfff```\\\XXXUUURRRWWW[[[bbbkkkxxx~~~qqqjjjttt{{{sssnnnjjjhhhjjjttt~~~{{{wwwuuusssqqqnnnlll```ZZZWWWXXXWWWTTTSSSTTTVVVRRROOONNNMMMPPP[[[fff~~~{{{uuulllgggccc```^^^VVVYYYYYYVVVWWWZZZ[[[YYY\\\]]]___bbbeeeiiilllmmmooorrrvvv|||zzzrrrrrrxxxjjj```YYYbbbtttyyyssseeeJJJ???555333222111000000000000000111222222000...222111111111000000//////////////////000000000000000111111111111222222222333333444555666777888999<<<888;;;HHHYYYppptttiiikkk{{{___XXXTTTWWWYYYXXXWWWYYYYYYWWWUUURRRPPPOOOOOOPPPLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFDDDBBB???<<<:::666555333222111111222333000000//////...------,,,---...///...+++))))))***))))))))))))))))))))))))&&&(((******)))((()))***)))(((''''''''''''((()))(((((('''''''''((()))***(((((()))))))))*********'''''')))******+++++++++,,,...222666999:::999999777555222///------...///333888>>>BBBDDDCCCCCCCCCAAA@@@>>><<<:::888777777888777555222000222666999<<<<<<<<<===???AAABBBCCCGGGHHHIIIIIIGGGCCC???<<<888999:::<<<===>>>??????===<<<;;;;;;<<>><<<:::666555333222111111222222000000111111111///...------...///...+++***)))******)))(((((((((((()))******,,,---,,,(((%%%###""")))((((((''''''(((((()))((((((((()))))))))******(((((())))))))))))******%%%&&&''')))+++,,,,,,---+++---111555888999999999777666444111///.........222666===AAACCCDDDDDDEEEBBBAAA???<<<:::999888777333333222111111555999===>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKIIIEEE@@@===888888999;;;<<<===>>>???@@@>>><<<:::;;;>>>AAADDDFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCAAABBBCCCEEEDDDDDDFFFEEEEEEEEEFFFIIIKKKMMMEEEGGGLLLSSSZZZ\\\ZZZWWWTTTTTTSSSTTTVVVYYY\\\^^^___]]]YYYQQQJJJGGGHHHKKKXXX[[[^^^___]]][[[ZZZZZZRRRPPPLLLIIIGGGHHHIIIJJJKKKLLLNNNQQQUUUXXX[[[]]]ZZZ\\\^^^___```aaadddgggkkkgggbbb___^^^aaafffiiikkkooosssvvvzzz|||jjjjjjhhhddd___[[[ZZZYYYZZZaaannn}}}|||vvvqqqlllfffccc```ccchhhpppzzzvvvrrrzzz~~~{{{zzz|||yyyuuurrroooiiicccbbb```[[[YYYZZZQQQOOOPPPRRRSSSVVV___hhh|||wwwssslllhhhccc``````aaabbbbbbfffhhhiiiggghhhlllnnnllloooqqqtttxxx|||~~~tttuuu|||~~~kkkbbb```___jjjyyyyyyjjj\\\GGG===444111000---,,,---000000000111222222000...222222222222111111111111.../////////000000000111000111111111111222222222333333444555666777777888<<<:::<<>>???@@@@@@@@@AAABBBDDDDDDFFFIIIJJJHHHDDD@@@===777777888:::;;;===>>>???CCCAAA<<<::::::===BBBEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDDDDDDDFFFEEEDDDDDDFFFJJJMMMOOOYYYVVVSSSUUUZZZ]]]\\\XXXVVVUUUTTTTTTUUUWWWZZZ\\\```___[[[UUUNNNJJJIIIJJJWWWZZZ]]]___^^^]]]\\\\\\WWWUUURRRNNNLLLJJJJJJJJJHHHIIILLLPPPTTTYYY\\\^^^\\\]]]___``````bbbfffhhhllliiieeebbbaaadddgggjjjkkknnnrrrtttwww|||sssqqqlllfff```[[[XXXWWWXXX\\\eeesss~~~yyyssslllhhheeegggkkkqqqzzz}}}xxx}}}~~~{{{vvvoooiiigggddd___^^^___XXXUUUUUUVVVVVVYYYbbbmmm~~~xxxsssmmmiiicccbbbaaaaaadddgggkkklllrrrtttuuussstttxxxyyywww|||~~~|||www~~~mmmaaaaaabbblll|||~~~{{{uuugggXXXDDD;;;444111...+++***,,,000000000111222222000...111111111000000000000000......//////000000111111000000111111111222222222333333444555555666777777:::999<<>>===<<<;;;:::888555222///...------...///111222222000...---,,,---......,,,******+++,,,***)))'''''')))***,,,!!!&&&***+++++++++,,,((())))))))))))))))))((())))))************)))((('''(((((((((((()))))))))***++++++******)))(((''',,,...111555888:::;;;<<<<<<;;;999666444111000///111555;;;@@@BBBDDDFFFHHHDDDCCCAAA>>><<<;;;:::999666666555333222333666888:::<<<===<<<;;;;;;===@@@BBBDDDFFFGGGFFFCCC>>><<<777777888999;;;===???@@@EEEBBB===::::::===BBBEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFEEEDDDDDDFFFJJJNNNPPP{{{nnn]]]SSSRRRWWW[[[]]]WWWVVVUUUUUUUUUWWWYYY[[[___^^^\\\XXXSSSOOOLLLKKKTTTWWW[[[^^^^^^]]]]]]]]]YYYXXXUUURRROOOLLLKKKJJJGGGIIIKKKOOOTTTYYY\\\^^^]]]^^^___```aaacccgggjjjlllkkkjjjiiiiiiiiijjjjjjiiilllppprrrtttxxx{{{tttmmmgggbbb^^^\\\ZZZZZZ^^^iiixxxxxxqqqlllggghhhkkkpppyyy}}}~~~xxxqqqooolllgggeeegggbbb^^^[[[ZZZYYY\\\eeepppzzzssslllfffcccbbbdddfffhhhlllpppuuuxxxyyy|||~~~~~~||||||uuudddcccdddmmm}}}|||yyysssdddUUUFFF???999666333//////222000000000111222222000............///////////////.........///000111111111000000111111111222222222333333444444555555666666888888;;;???AAAKKKfff}}}mmmjjjooo\\\WWWVVVZZZ]]][[[YYYZZZXXXWWWVVVUUUSSSRRRPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDCCCAAA???===<<<<<<;;;666555333111000//////000+++,,,---......---,,,++++++---......,,,***+++++++++***))))))))))))***+++$$$&&&)))******)))((()))((())))))******))))))(((******))))))))))))((((((''''''(((((((((((())))))'''((()))***************+++---000333777999;;;<<<===;;;888444222000///......222777<<<>>>@@@BBBDDDEEEDDDBBB???===<<<;;;:::333333444333333444888:::;;;===>>>===;;;:::===@@@@@@AAACCCDDDCCC@@@>>><<<888888888999;;;>>>@@@BBBEEEBBB>>>;;;;;;>>>CCCFFFHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAAAAACCCEEEEEEDDDDDDEEEGGGIIILLLNNNjjjfffbbb_________\\\YYYXXXXXXWWWWWWWWWXXXYYYYYY]]]]]]]]][[[XXXTTTPPPMMMPPPTTTYYY\\\\\\\\\]]]]]]XXXXXXVVVSSSQQQNNNLLLKKKIIIJJJLLLPPPTTTXXX\\\^^^^^^_________```cccgggjjjlllmmmooooooooonnnlllkkkgggkkkoooqqqrrrvvv||||||vvvqqqlllhhheee^^^]]]___eeerrr|||tttnnneeefffiiinnnwwwyyyuuuqqqllljjjkkklllhhheeecccaaabbbjjjssswwwqqqlllgggeeehhhkkkooorrruuuyyy}}}~~~||||||gggfffhhhppp~~~zzzwwwpppaaaQQQCCC===888666333000000333000000000111222222000...------------............------...///000111222222000111111111111222222222333333444444444555555555777666999>>>@@@GGG]]]tttssslllnnnvvv|||[[[VVVUUUYYY\\\[[[YYYYYYVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKIIIGGGEEEDDDDDDEEEDDDCCCAAA>>>===<<<<<<<<<666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,************************+++,,,---+++(((&&&%%%%%%((()))************)))(((***)))((('''''''''(((((('''''''''((((((((())))))%%%&&&((()))++++++,,,,,,)))+++---111444777:::;;;@@@===999444111//////000...111666999<<<>>>@@@BBBFFFDDDBBB@@@>>><<<<<<;;;...///111333444777;;;???<<>>>>>999888888999;;;>>>AAACCCDDDAAA>>><<<===@@@DDDFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@BBBCCCBBB@@@@@@CCCEEECCCDDDDDDEEEGGGIIIJJJKKKIIIQQQ]]]fffiiiddd\\\VVVXXXYYYZZZZZZZZZYYYXXXWWWZZZ[[[\\\]]]\\\XXXSSSPPPMMMQQQVVVYYYZZZ[[[\\\\\\ZZZZZZYYYXXXVVVSSSQQQOOOKKKLLLNNNQQQTTTXXX[[[\\\^^^^^^_________bbbgggjjjmmmnnnoooppppppnnnlllkkkgggkkkooorrrsssvvv|||}}}yyyvvvqqqmmmfffggggggjjjpppzzz|||tttnnnaaaccceeekkkttt|||uuurrrssstttsssssssssqqqooottt{{{zzzvvvtttrrrpppsssvvv{{{~~~~~~|||hhhkkkmmmuuu}}}zzzwwwnnn]]]LLL>>>999666555111...///333000000000111222222000...---------.........//////------...///000111222222000111111111111222222222333333444444444444555555666444777<<<>>>CCCTTTfff}}}tttuuuxxxwww}}}YYYUUUTTTXXX[[[ZZZXXXXXXUUUUUUVVVUUUUUUTTTRRRRRRLLLKKKHHHGGGEEEEEEEEEEEEDDDBBB@@@>>><<<<<<<<<<<<:::888555111///---,,,+++//////.........//////000+++,,,...---,,,++++++,,,)))***++++++++++++***)))%%%''')))))))))***,,,...((()))***++++++***)))(((+++)))'''&&&%%%&&&'''(((''''''''''''((((((((()))'''''')))******+++++++++''')))+++...222555888999CCC@@@;;;666222111222222///333777:::<<<>>>AAABBBFFFEEECCCAAA>>>===<<<<<<444444555444333444666888999<<<>>><<<888777:::>>>AAAAAAAAA@@@@@@?????????999999999:::<<>>===>>>@@@DDDGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@BBBCCCBBB@@@@@@BBBEEECCCCCCDDDFFFGGGHHHIIIIIIMMMPPPUUUWWWXXXXXXYYYZZZXXXZZZ[[[\\\\\\ZZZXXXVVVXXXYYY\\\^^^^^^[[[VVVRRRKKKOOOTTTXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[YYYWWWUUUMMMNNNOOOQQQTTTWWWZZZ[[[^^^^^^^^^^^^___bbbgggjjjmmmmmmnnnnnnnnnmmmlllkkkhhhlllpppssstttwww}}}~~~{{{vvvrrrooopppqqqppppppuuu~~~zzzrrrlll___```ccchhhrrr{{{{{{~~~|||}}}~~~}}}}}}|||||||||zzzhhhmmmrrryyy~~~zzzvvvlllYYYHHH???;;;888777444111222777000000000111222222000...---.........//////000000------...///000111222222000111111111111222222222333333444444444444444444777444555;;;===@@@MMM]]]}}}{{{{{{~~~xxxxxx___XXXSSSWWW[[[[[[ZZZZZZTTTTTTUUUVVVXXXWWWTTTRRRLLLKKKIIIIIIJJJIIIGGGEEEDDDDDDCCCAAA???===:::999555555444333222000///...///000111000...,,,---...,,,...000///---***(((''''''&&&%%%''')))***)))((()))))))))(((''''''&&&&&&)))((('''((()))***)))((((((((()))+++...---((($$$((((((((((((((('''''''''++++++******)))******+++------,,,---000444888;;;;;;<<<<<<:::666222000///222333666999===@@@BBBDDDIIIGGGEEECCCAAA>>>:::888:::888555333333555888:::>>>>>>???>>><<<<<<===???@@@CCCBBB@@@@@@DDDDDDBBB???<<<888888;;;???CCCDDDDDDBBB???>>>>>>@@@CCCEEECCCDDDDDDEEEEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKLLLOOOTTTYYY\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYZZZYYYZZZ^^^bbbaaaZZZTTTMMMMMMNNNRRRWWW\\\^^^___aaaaaa```^^^\\\XXXUUUTTTRRROOOLLLMMMRRRXXX[[[\\\[[[[[[\\\\\\]]]aaagggkkkmmmnnnooooooooonnnmmmlllgggjjjnnnrrrvvvzzz~~~~~~}}}}}}~~~~~~|||xxxtttuuuzzz}}}{{{zzzvvvooojjj^^^\\\[[[^^^iiiyyy~~~iiilllwww|||~~~{{{yyysssfffTTTHHH:::888444222111111///...000111222333222000...------------............///---------............///222333333333222222444666333333333444444444555555000222666:::;;;???JJJVVVrrr}}}zzzyyy}}}~~~~~~bbbZZZUUUWWW[[[ZZZYYYXXXYYYXXXWWWWWWVVVTTTPPPMMMKKKJJJHHHHHHHHHHHHFFFDDDDDDCCCBBBAAA???<<<:::999777666444222111000000000---///111000...,,,+++,,,///111111000---+++*********)))(((((()))***)))'''(((((((((((((((''''''''')))((('''((()))***)))(((***)))((()))++++++)))'''(((((((((((())))))))))))+++*********************+++++++++,,,...222555777;;;<<<<<<:::666222000000000222444777;;;>>>AAABBBFFFDDDCCCAAA@@@???===;;;;;;999666444444555777999<<<===>>>===<<<;;;===>>>@@@BBBBBB@@@@@@DDDEEEBBB???<<<999888;;;???BBBDDDCCCCCCAAA???===???BBBFFFFFFFFFGGGHHHGGGFFFEEEDDDAAAAAABBBCCCCCCDDDDDDEEEHHHGGGGGGGGGGGGHHHJJJKKKOOORRRWWW\\\^^^^^^]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\ZZZYYY\\\```aaa]]]YYYPPPOOONNNOOOTTTZZZ___bbbfffeeedddccc```\\\YYYWWWRRROOOMMMOOOSSSWWWYYYYYY[[[[[[[[[\\\]]]aaafffkkkmmmmmmmmmnnnnnnmmmlllllliiikkkoooqqquuuyyy~~~}}}xxxvvvwwwxxxxxxvvvttttttsssooohhhbbb[[[YYYXXX\\\eeettt}}}}}}jjjmmmyyy~~~{{{wwwooo```NNNBBB999777333222111111000///000000111222111000///............/////////000000........./////////000000111222444333222222333555333333333444444444444555333444888;;;;;;===GGGRRRjjjzzzvvvzzz{{{{{{eee]]]WWWXXX[[[YYYWWWWWWZZZXXXWWWVVVUUUSSSOOOLLLJJJIIIGGGGGGGGGGGGEEECCCCCCCCCBBB@@@>>><<<:::999888777444222000000111111///111333222000...------333444333000---++++++,,,---+++************)))'''''''''(((((((((((()))))))))((('''((()))***)))(((,,,)))''''''(((******)))''''''(((((()))************************************++++++---...000222333999;;;<<<:::777333111000///000333666999<<>>:::999;;;???AAACCCAAACCCDDDAAA======BBBGGGGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKOOORRRWWW\\\^^^___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[^^^[[[YYY[[[^^^```^^^\\\SSSQQQMMMMMMPPPVVV^^^bbbjjjjjjiiigggddd```\\\ZZZRRRPPPNNNNNNQQQTTTVVVVVVZZZ[[[[[[\\\]]]aaafffjjjllllllkkkkkkkkklllmmmmmmlllmmmoooppprrrwww}}}~~~zzzvvvtttpppnnnnnnnnnnnnkkkddd^^^ZZZYYYXXX[[[dddooo{{{}}}zzzyyyiiimmmyyy{{{uuukkk[[[III===888555222111111222111000///000000000000000000111////////////000000000111//////000000000111111111///222444444333222333333333333333333444444444444666666999;;;:::;;;CCCLLLaaayyyyyyqqquuuvvvvvvyyyfff]]]WWWXXXZZZYYYXXXXXXWWWVVVUUUUUUUUUTTTQQQOOOKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@???<<<;;;::::::888444111000000222333444555555444222111222333555555333///,,,***,,,---,,,***))))))******)))(((&&&''''''((())))))******)))((('''((()))***)))(((***)))((('''((()))))))))(((((((((((((((((((((((()))))))))***************,,,,,,...///000111222222777999;;;:::777444222111///000222555888;;;===???AAAAAA@@@>>>======>>>???===<<<:::888666666666666888:::;;;;;;:::::::::<<<===AAABBB@@@AAAEEEFFFCCCBBB???;;;999;;;>>>AAABBB@@@DDDFFFBBB===<<>>@@@AAAAAA???<<<:::;;;======<<<;;;999777666555444666888;;;;;;:::999:::;;;<<>>AAABBB@@@<<<888999:::;;;;;;:::999888666444333555888:::;;;;;;::::::;;;:::???AAAAAACCCGGGGGGDDDBBB???;;;:::<<<@@@BBBDDDBBBEEEFFFCCC???>>>AAAEEEHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKNNNTTTZZZ```eeegggiii```___^^^^^^___```bbbcccaaabbbccccccaaa^^^[[[YYYTTTVVVWWWTTTPPPNNNOOORRRYYY[[[^^^______\\\YYYWWWVVVRRRLLLGGGEEEIIIPPPVVVWWWYYY[[[\\\^^^```dddgggiiiiiiiiijjjkkklllnnnooonnnooooooooopppssswww{{{}}}xxxrrrooooooooommmkkkfffeeedddeeehhhnnnuuuyyy~~~{{{uuupppsss|||}}}{{{uuulll^^^OOOAAA999555333111000111222111111...//////////////////000------------...................../////////000000...111333333222111222222222222222222333333333333444222444888:::;;;???FFFUUUmmmqqqjjjgggnnnyyyfff\\\TTTTTTVVVVVVUUUVVVXXXVVVSSSRRRQQQPPPNNNMMMNNNKKKHHHFFFGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>999999777555444333333333222222111///---,,,...000/////////---+++***,,,---+++)))((()))++++++***)))((((((((())))))******+++)))((('''((()))***)))((('''((()))(((&&&&&&(((***'''(((((()))***+++++++++%%%&&&(((***+++***)))))))))((((((((())),,,///000222666:::;;;:::777444333---...000222555888:::;;;;;;???BBBAAA<<<888888999888999999999888666444222555888;;;<<<;;;::::::;;;999>>>AAAAAACCCGGGGGGDDDAAA>>>::::::===@@@DDDEEEDDDEEEEEECCCAAA@@@AAACCCGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKJJJMMMPPPUUU[[[```dddggghhhbbbaaa``````aaabbbdddfffddddddeeedddcccbbbaaaaaaZZZ\\\\\\XXXQQQNNNNNNQQQRRRUUUYYY\\\]]]\\\ZZZXXXUUUSSSPPPLLLIIIKKKQQQVVVWWWYYY[[[]]]^^^```dddgggggghhhjjjkkkmmmnnnnnnooolllnnnoooppppppsssvvvyyy|||}}}{{{zzzxxxsssooommmkkkiiiiiimmmrrryyy}}}}}}yyysssrrrrrruuu~~~}}}{{{uuujjj[[[KKK>>>666666444111000000111000000...///000000000///...---............//////////////////000000000111111111///111222222111111222333111222222222222333333333444222444888::::::===CCCNNNeee|||nnngggppphhh^^^UUUTTTUUUTTTSSSSSSTTTRRRPPPPPPRRRRRRRRRQQQMMMJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???999888888777555444333222000111333333111///.........//////...,,,,,,---......,,,++++++,,,+++***((())))))))))))************)))((('''((()))******((())))))(((&&&###$$$)))---&&&'''(((***,,,...000000$$$&&&(((***++++++))))))******((((((***...111333111555999;;;:::777555444,,,---...111444666888999777===BBBBBB===999888999777888999999888666444222555888;;;<<<<<<;;;;;;;;;999===AAAAAADDDGGGGGGDDD@@@===::::::===AAADDDFFFEEEEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFIIIJJJKKKKKKJJJNNNPPPUUUYYY^^^aaacccdddcccbbbaaaaaabbbdddfffgggfffffffffddddddeeegggjjj___```___YYYRRRNNNOOORRROOORRRWWW[[[]]]]]][[[ZZZSSSTTTSSSQQQNNNNNNRRRVVVWWWYYY[[[]]]^^^```dddffffffhhhjjjmmmnnnoooooooookkkmmmooopppqqqsssvvvxxxuuu~~~{{{uuusssqqqooonnnqqqwww~~~~~~|||xxxmmmlllnnnpppuuu}}}~~~wwwkkk[[[JJJ===666666444111000000000000///...///000111111///---+++////////////000000000000000111111111111222222222000111222111000000222444111111222222222333333333666333444888999999;;;@@@GGG___ssshhhrrrhhh^^^TTTSSSUUUTTTSSSTTTVVVUUUUUUUUUUUUSSSOOOLLLMMMJJJFFFDDDEEEFFFFFFFFFGGGGGGEEEDDDBBB@@@??????888888666555333333222222111000///...//////---+++///...---,,,++++++******++++++***)))((((((((())))))(((((((((((((((((()))'''(((******((((((((()))'''&&&&&&'''***,,,++++++))))))((((((((((((((())))))(((((((((''''''''''''(((((()))***---000222444222444666888999777555444222///---...111555666555999;;;>>>???>>><<<888666444555777888777555222000222555999;;;::::::<<<>>>>>>>>>???BBBEEEGGGGGGFFFIIIEEE???<<<===AAADDDEEEJJJIIIHHHDDD@@@??????@@@FFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGGGGKKKQQQXXX]]]```bbbbbbbbbbbbaaaaaaaaaaaabbbbbbeeeeeefffhhhjjjllllllkkknnniiibbb]]]YYYTTTNNNJJJPPPTTTZZZ^^^____________\\\ZZZWWWTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\___bbbeeegggiiikkkllllllmmmoooqqqlllnnnrrruuuxxxyyyyyyyyywwwzzz}}}zzzxxxyyy~~~}}}}}}ttthhhccc___fffppp{{{~~~}}}wwwqqqiiiZZZFFF:::888333222111000////////////////////////000000000000111000///......///000111111111111000000000000000333333333222222222222222111111222222222333333333222333444555777999;;;<<>>:::999777555333222111111333111////////////...---000///---+++***)))************))))))((()))))))))((())))))))))))))))))((('''(((******((((((((())))))((('''''')))))))))'''))))))((((((((((((((()))((((((((()))))))))))))))(((((()))+++---000333555333444555666555444222111///,,,***+++///222333333444777:::===<<<999555333555666777888888666333111222555999::::::999;;;===?????????BBBEEEGGGGGGFFFIIIFFFBBB>>>===???CCCFFFIIIIIIHHHEEEAAA??????@@@EEEEEEEEEDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIIIILLLRRRXXX]]]aaadddeeeddddddcccbbbbbbaaaaaaaaaaaabbbeeehhhmmmppprrrssstttooohhhccc^^^YYYTTTPPPSSSVVV\\\bbbeeeeeecccaaa^^^]]]ZZZWWWUUUUUUVVVWWWYYYZZZ\\\]]]]]]```cccfffgggiiikkkkkkkkklllnnnooommmoooqqqtttwwwyyyzzzzzzzzzzzz~~~|||wwwiii```]]]___fffqqq{{{~~~{{{zzzzzztttnnneeeVVVDDD999666222111000///.............../////////000000000000111000///......///000111111000000000000000000000111111111222222222222222111111222222222333333333333333444555777999:::<<>>===;;;:::888555333111000///555222000///000000000///111///,,,***(((((())))))))))))((((((((()))******((()))***++++++***)))((('''(((******((((((((()))+++)))((('''((('''&&&$$$)))((((((''''''((())))))+++*********)))))))))((((((((()))+++...111555666444444444333222000///......,,,***+++...000222222555777;;;>>>???<<<999666666777999999999777444333333666999:::::::::;;;<<<@@@???@@@BBBEEEGGGGGGFFFHHHHHHEEE@@@<<<===AAAEEEHHHHHHGGGEEEBBB??????@@@CCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFGGGIIILLLLLLNNNRRRWWW]]]bbbfffhhhhhhggggggfffdddcccaaa```aaacccfffjjjooossswwwyyyzzzvvvpppjjjfffaaa\\\YYYYYY[[[___gggmmmnnnkkkgggeeeccc```]]][[[YYYYYYYYY[[[\\\]]]^^^^^^```dddfffgggiiijjjjjjjjjjjjlllmmmnnnoooqqqsssvvvyyy{{{|||}}}{{{}}}}}}{{{~~~xxxlll___YYYXXX^^^fffqqq{{{|||xxxvvvwwwqqqiii___PPP@@@777444111000///......------........./////////000000000111000///......///000111000000000000000000111111///000000111111222222222111111222222222333333333333333333555666888:::;;;>>>GGG]]]~~~vvvjjjmmm{{{hhh^^^TTTSSSUUUTTTSSSTTTWWWVVVUUUUUUUUUTTTQQQOOOPPPNNNKKKIIIJJJJJJJJJIIIEEEEEEDDDCCCBBB@@@>>><<<:::999777555333222111111666333111000111222222222111///,,,)))((('''((()))((((((((((((((()))***+++((()))***++++++***)))((('''(((******((((((((()))+++)))((('''((('''&&&$$$(((((('''''''''((())))))---,,,+++***((('''&&&%%%(((((()))+++...222555777444333222111000/////////...---,,,---...111333555777999:::<<<======<<<;;;888999::::::999888666555555777999;;;<<<<<<<<<===AAA@@@@@@AAADDDFFFGGGFFFFFFGGGFFFAAA;;;:::>>>CCCDDDEEEFFFDDDAAA???>>>>>>AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGJJJMMMNNNPPPRRRWWW\\\bbbfffiiijjjjjjjjjiiihhheeecccaaaeeefffhhhkkknnnssswwwzzz|||yyyuuuqqqmmmiiifffdddaaa```aaahhhqqqvvvvvvssspppnnnkkkfffbbb___\\\[[[[[[]]]^^^^^^^^^```ccceeeggghhhjjjjjjiiiiiijjjllloooooopppqqqtttxxx{{{}}}|||{{{}}}{{{}}}ttthhh\\\XXXZZZ___gggsss|||}}}xxxvvvtttooofffYYYKKK>>>666333111000///......................../////////000000111000///......///000111000000000000000111111111......///000111222222222111111222222222333333333333333333444666888999:::;;;@@@QQQnnnyyykkkkkkttthhh^^^TTTSSSUUUTTTSSSTTTVVVUUUSSSSSSTTTSSSQQQOOOOOOMMMJJJIIIIIIJJJIIIHHHEEEEEEEEEDDDCCC@@@>>><<<888777666555444333333333555333111111222333333222111///,,,***)))((())))))((('''''''''((()))******((()))***++++++***)))((('''(((******((((((((())))))(((''''''((()))(((&&&'''''''''''''''((()))))))))))))))((((((''''''&&&(((((()))+++...111444666222222222111111111111111...---------...000333555777666555555666888:::<<<999:::::::::999888777666666777999<<<>>>??????>>>AAA@@@???@@@CCCEEEFFFFFFDDDFFFFFFAAA;;;999<<<@@@@@@BBBDDDCCCAAA>>><<<<<>>IIIaaa{{{mmmjjjooohhh^^^TTTSSSUUUTTTSSSTTTUUUSSSRRRRRRRRRRRRQQQOOONNNLLLJJJIIIIIIIIIHHHGGGEEEFFFFFFFFFDDDAAA>>><<<666666555444444444444555444333222222333444333111///...---,,,+++*********(((((('''''''''((()))))))))(((((((((((((((((()))'''(((******((((((((()))(((''''''(((***+++***)))&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((()))******(((((()))***---000222444222222222333222222111111,,,,,,---,,,,,,...222555999888666555666888;;;>>>::::::::::::999888777777666666888;;;???AAAAAA@@@AAA???>>>???AAADDDDDDDDDDDDEEEEEEBBB===;;;<<>>@@@CCCCCCAAA>>><<<<<<===???AAACCCEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBFFFHHHHHHHHHGGGGGGIIIKKKNNNNNNPPPSSSWWW[[[___aaagggiiimmmooopppooolllkkkeeegggjjjlllnnnttt|||~~~~~~{{{xxxvvvvvvwwwtttoooiiiiiioooxxx|||vvvppphhhbbb___\\\]]]^^^]]]]]]^^^```cccfffhhhiiiiiiiiiiiikkkllloooooonnnoooqqqsssvvvxxx{{{yyyyyy~~~}}}~~~yyyooocccZZZZZZ___dddnnnzzz}}}{{{qqqmmmaaaOOOBBB;;;777444111111000000000000111111------........./////////111000///......///000111/////////000111111222222///000000111111222222222111111222222222333333333333333333444555666888999;;;===DDDUUUqqq}}}ooojjjlllwwwhhh^^^TTTSSSUUUTTTSSSTTTTTTRRRPPPPPPPPPQQQPPPOOONNNLLLJJJJJJJJJJJJHHHFFFFFFGGGGGGGGGEEEBBB???===777777666555444333333333111111222333555444222000---............---,,,+++))))))((('''''''''(((((()))((('''&&&&&&'''((()))'''(((******((((((((()))***)))((()))***++++++***&&&&&&&&&&&&'''((())))))''''''(((((()))))))))***)))((()))***+++...000222222222333444333111...---,,,---...------...222666::::::999999:::;;;<<<<<<::::::999999888888777777333333555999>>>AAAAAA???@@@>>>======???BBBCCCCCCFFFFFFDDDCCCAAA@@@??????===AAADDDEEECCC@@@>>>===<<<===@@@CCCEEEFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBEEEGGGHHHHHHHHHJJJKKKLLLLLLNNNQQQTTTWWWYYY[[[cccggglllqqqttttttrrrqqqiiilllnnnnnnooottt}}}~~~{{{|||}}}zzzvvvpppmmmnnnssszzz~~~}}}xxxssslllfffbbb^^^______^^^^^^^^^aaacccfffgggiiijjjjjjjjjlllnnnoooooonnnooopppqqqssstttvvvuuuwww}}}~~~~~~~~~vvvjjj]]]VVVZZZaaahhhrrr~~~|||yyyoookkk^^^KKK===999777333000000/////////000000111---------.........//////111000///......///000111...//////000111111222222111111111222222222222222111111222222222333333333333333333444555666777888:::<<<@@@JJJbbbtttllliiimmm~~~hhh^^^UUUSSSUUUTTTSSSTTTSSSQQQOOOOOOPPPPPPOOONNNNNNLLLKKKJJJKKKJJJIIIGGGFFFGGGHHHHHHFFFCCC@@@>>>999888777555333222222222000000222444666555111...,,,---///000000///---,,,***)))((('''''''''''''''***(((%%%$$$$$$%%%(((***''')))******((((((((())),,,***)))***++++++***)))%%%%%%%%%&&&'''((()))***...---,,,***)))'''&&&%%%))))))))))))***---///000222333444444222///+++)))...000111000///000555999444666888999999888777666::::::999888888777777666111000222777===AAAAAA???@@@>>><<<<<<>>>AAABBBBBBHHHFFFDDDDDDDDDCCCAAA???>>>AAAFFFGGGEEEBBB???>>>;;;===@@@CCCEEEFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDD>>>AAAEEEGGGHHHIIIJJJKKKJJJKKKMMMOOORRRTTTVVVWWWaaaeeelllrrrvvvwwwvvvtttppprrrsssqqqooosss{{{~~~~~~{{{vvvpppmmmoootttyyy}}}}}}{{{yyytttnnnhhheee``````aaa```______bbbdddeeegggiiijjjjjjkkkmmmooonnnnnnnnnoooooopppqqqqqqssssssvvv|||}}}~~~~~~vvvgggZZZTTTZZZeeejjjttt~~~zzzwwwnnnjjj\\\HHH;;;777666333//////.........//////000---------.........//////111000///......///000111...//////000111222222222333333333222222222222222111111222222222333333333333333333444555666777888888;;;===DDDXXXuuuzzzooogggeeeooo}}}kkk___TTTQQQQQQPPPPPPQQQRRRRRRRRRPPPNNNMMMNNNPPPOOOKKKHHHHHHJJJLLLLLLKKKGGGHHHHHHGGGCCC@@@>>>>>>:::999888666444222000000111000000333555666222///000111222222111///---+++,,,+++***))))))***+++,,,+++++++++***************))))))*********))))))(((++++++***(((((('''''''''((((((((((((((()))******)))((('''''''''(((***+++(((((())))))***+++---...222333333444444333333222444333111...,,,...333666999999:::;;;<<<<<<<<<<<<999:::;;;;;;:::888555444222222333777<<>>???BBBCCCBBBDDDEEEFFFDDDAAA===;;;<<>>CCCBBBBBBAAAAAABBBBBBCCCGGGIIIJJJIIIHHHHHHIIIJJJIIIJJJJJJJJJKKKNNNSSSWWW]]]aaahhhpppvvv{{{~~~|||zzzwwwsssrrruuu{{{~~~|||}}}zzzuuuqqqqqqtttwww~~~}}}zzzvvvpppjjjeeebbb`````````^^^]]]^^^```cccgggiiijjjiiihhhiiimmmqqqssssssrrrrrrrrrsssttttttvvvwwwyyyzzz{{{|||~~~|||}}}qqq^^^TTTUUU[[[^^^nnnvvv~~~}}}xxxsssooodddTTTFFF>>>999666333000000000000////////////---------------------------...//////000//////.../////////000111111222222222222222222222222222222000111222333444444444444666666555444555666777888999999===EEEPPPaaayyyooobbbeeekkklll|||jjj^^^SSSPPPPPPOOOOOOQQQPPPQQQQQQPPPMMMLLLMMMOOOLLLIIIFFFFFFGGGIIIIIIHHHEEEFFFGGGEEEBBB???======:::999888666444222000000333222111333444444000---000111222222111///---+++''''''&&&&&&&&&'''(((((()))((((((((((((((((((((())))))*********))))))(((******)))(((''''''''''''((((((''''''(((((()))***)))(((((('''((()))***+++((((((((()))***+++------111222333333444444333333333222000...,,,...222555999:::;;;<<<<<<<<<<<<<<<999:::::::::999777555444222222333666;;;???BBBBBB======<<<<<<===???AAACCCCCCDDDFFFGGGEEEBBB>>><<<;;;@@@FFFIIIGGGCCC@@@???999:::===@@@CCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDGGGIIIJJJJJJIIIHHHJJJKKKGGGIIIKKKLLLMMMOOORRRTTTYYY^^^dddlllttt|||zzzvvvuuuxxxzzz}}}{{{xxxuuusssrrrqqqqqqqqqpppooonnnkkkiiigggfffaaaaaa```^^^]]]^^^```cccfffggghhhgggggghhhlllooorrrrrrrrrsssssssssssstttqqqsssvvvxxxzzz||||||}}}~~~{{{}}}~~~}}}mmm[[[TTTVVV\\\aaaoooxxx{{{uuuqqqlllaaaQQQDDD<<<888666444000000000000////////////........................///////////////........./////////000111111222222222222222222222222222222000111222333444444444444222111111000000222333444444444777===DDDTTTlllssseeefffkkkmmmsss~~~jjj^^^SSSOOOPPPOOOOOOQQQOOOPPPPPPOOOMMMLLLMMMNNNLLLIIIGGGEEEFFFHHHHHHHHHFFFGGGHHHFFFCCC???>>>>>>::::::888666444222111000444333222333333222///,,,000111111111000...,,,+++(((((())))))))))))(((((((((((((((((((((((())))))((())))))******))))))))))))(((((('''''''''((((((''''''&&&&&&''''''((()))((((((((((((((()))******((((((((()))***+++,,,---///000111333444444444444333222000...---...222555999:::;;;<<<============999999::::::999777555444222111222444999===@@@@@@;;;;;;:::;;;<<>>?????????999::::::999888777555444333111111333777;;;===>>>:::::::::;;;===@@@CCCEEEEEEFFFHHHIIIHHHEEEBBB???<<<@@@DDDGGGGGGCCC???===999:::<<<>>>@@@AAAAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIJJJJJJJJJJJJKKKMMMFFFHHHKKKLLLMMMMMMOOOPPPRRRUUUZZZaaajjjwww{{{yyysssxxx~~~{{{wwwrrrrrrtttsssnnniiigggfffeeedddeeefffggghhhbbbbbbaaa___^^^^^^```cccdddeeeeeefffgggiiikkkmmmoooqqqsssuuuuuuuuusssrrrsssssstttssssssuuuxxx{{{{{{~~~|||zzzzzz~~~~~~~~~~~~uuuaaaUUUSSSXXXbbbkkkuuu|||~~~{{{uuunnniiieeeZZZKKK???999666444222000000000000////////////........................222111///...---------.........//////000111111111111111111111222222222222111111222333333333333333555444333333333444555666666999<<<>>>@@@MMMhhhwwwmmmjjjiiikkkpppyyyrrreeeXXXSSSRRRQQQQQQSSSOOOQQQSSSRRRQQQOOOOOOPPPOOOMMMKKKIIIGGGGGGHHHIIIHHHJJJJJJIIIEEEBBB@@@@@@;;;:::999777555333111111///000000111000000000000222111111000...,,,+++***)))))))))(((&&&$$$!!! ))))))******++++++++++++''''''((()))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''''''''((()))***,,,,,,---...000222333555555555444444333111000111444666:::;;;===>>>???@@@@@@@@@;;;;;;:::999888777666555444222111222666999<<<===;;;;;;;;;<<<>>>BBBEEEGGGFFFHHHJJJKKKJJJGGGDDDAAA>>>AAAEEEHHHIIIGGGBBB???;;;<<<===>>>???@@@AAAAAADDDCCCCCCCCCCCCCCCCCCDDDGGGHHHJJJJJJIIIJJJKKKMMMIIIJJJJJJIIIIIIKKKNNNQQQQQQTTTXXX\\\cccooo~~~|||qqqtttzzz~~~{{{zzzuuuooommmppppppmmmjjjfffeeedddddddddeeefffgggccccccbbb```^^^^^^```ccceeeeeefffgggjjjlllmmmnnnooopppsssuuuuuuuuutttssssssssssssrrrqqqsssvvvyyy{{{~~~|||zzz{{{~~~~~~|||ppp]]]TTTUUUZZZdddnnnvvv}}}~~~|||yyyssslllgggcccXXXIII===777444222111000000000000////////////------------------------111111000......---------.........///000000111111000000000111111222222222111111222222333333222222222222111000111222333444222555999<<>>>>>;;;;;;999777555333222111---///000000//////000222222222000///---,,,+++***++++++***)))(((&&&$$$###'''''''''((())))))******&&&&&&'''((())))))))))))***)))(((((((((((())))))''''''&&&&&&''''''((()))''''''((()))))))))))))))'''''''''((()))***+++,,,---...000222333444555555444444333222000111333666;;;<<<===???@@@AAAAAABBB<<<<<<;;;:::999888888777666333111222555888;;;<<<<<<<<<;;;<<>>@@@AAABBBCCCCCC>>>===<<<;;;:::999999999777555222222444888:::;;;<<<;;;;;;<<<>>>@@@CCCEEEHHHJJJLLLNNNMMMJJJGGGEEE>>>???DDDIIIMMMLLLHHHCCC888999;;;===AAADDDGGGIIIEEEDDDDDDCCCCCCDDDDDDEEEDDDFFFGGGHHHHHHHHHJJJLLLIIIIIIJJJIIIIIIIIIKKKNNNKKKPPPTTTVVVXXX___kkkttt~~~yyyuuurrrooonnnpppqqqqqqoooiiiiiihhhhhhggggggfffeeeaaabbbcccdddeeeeeeeeeeeeddddddccc```^^^^^^```bbbfffeeefffiiimmmpppooonnnpppqqqqqqrrrssstttuuuvvvsssssssssrrrrrruuuyyy}}}{{{|||~~~|||zzz{{{~~~~~~}}}xxxwwwzzz{{{~~~lllZZZWWWZZZ\\\eeeooovvv|||~~~}}}{{{wwwrrrkkkfffUUULLL???555111111111000000000000000////////////........................,,,...000111111///---,,,------......///000000000/////////000111222222222111111222222222222111111555444333333333444666777666555777:::>>>HHH[[[mmmppplllgggppp~~~zzzkkk\\\SSSPPPMMMLLLNNNMMMOOORRRSSSQQQPPPOOOOOORRRRRRQQQMMMHHHGGGIIIKKKGGGHHHHHHGGGCCC@@@>>>>>><<<;;;999888555444222111000222222000,,,+++,,,///333222000...,,,+++******&&&&&&&&&&&&(((***,,,---((())))))***+++,,,,,,,,,%%%&&&'''((())))))))))))------+++***))))))))))))((((((((((((((()))******&&&''')))*********)))(((''''''''''''(((***+++,,,...///000111222333333333000000000///---...000222<<<===>>>@@@BBBCCCCCCCCC???>>>===<<<;;;:::::::::999666333222444888:::;;;;;;;;;:::;;;<<>>BBBHHHMMMMMMHHHDDD999:::<<<>>>AAADDDGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGGGGGGGHHHIIIKKKFFFIIIKKKLLLKKKJJJJJJKKKHHHNNNSSSUUUVVV[[[fffooonnnvvv{{{wwwtttooohhhffffffhhhhhhhhhaaadddggggggfffcccbbbbbbeeefffgggggggggeeedddcccddddddcccaaa^^^^^^```bbbfffeeeeeeiiimmmpppooommmqqqqqqqqqqqqssstttvvvwwwxxxwwwuuusssrrrssswwwzzz|||}}}~~~{{{yyyzzz}}}~~~~~~}}}{{{}}}{{{rrrqqqrrrxxx~~~}}}{{{kkkZZZXXX[[[]]]dddnnnuuu{{{~~~|||{{{wwwrrrkkkfffOOOFFF:::222///000111111000000000000////////////////////////////////////+++---000222222000...,,,------......///000000000...//////000111222222222111111222222222111111000111000/////////000111222666444444666999AAAQQQ```rrrpppppp{{{{{{kkkZZZSSSQQQPPPOOOPPPOOOPPPQQQPPPMMMKKKKKKKKKRRRPPPLLLIIIGGGGGGHHHHHHIIIHHHFFFDDDBBB???===<<<999999888666555333222222111222222111///...///000......---+++***)))+++,,,***)))(((''''''&&&&&&'''++++++,,,+++***'''$$$"""%%%***,,,+++)))&&&((((((((((((((((((((((((&&&''''''((()))(((((((((***(((&&&&&&(((************)))'''''')))+++,,,+++000,,,...444666111...000,,,...000000...000444888:::@@@AAA======CCCEEECCC@@@>>>;;;:::;;;;;;;;;:::::::::999777666777:::===;;;<<<<<<;;;;;;<<>>EEEJJJIIIFFFJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOQQQSSSTTTUUUWWWZZZ]]]dddhhhooouuuwwwvvvssspppggghhhhhheeebbb______`````````aaabbbbbbbbbbbbbbbaaaaaaaaabbbccccccddddddeeedddbbb___\\\\\\___aaabbbccceeefffgggiiilllnnnnnnqqqtttvvvuuuttttttuuutttvvvxxxxxxwwwwwwwwwxxx}}}}}}}}}~~~~~~|||zzzyyyyyyzzz~~~}}}zzzsssdddfffjjjrrr}}}~~~vvv{{{xxxggg[[[\\\^^^^^^ccclllsssuuuxxxyyy{{{}}}|||vvvtttrrrhhh^^^HHHAAA999333111111///...000000//////.........---///---+++,,,///000///......------...111222111111000000////////////000000......//////000000111111222111000000000111333444000111111111111222222222777///...666;;;>>>JJJYYYwwwzzzrrrkkk}}}nnn\\\TTTQQQOOONNNNNNPPPQQQSSSRRRQQQPPPPPPQQQSSSQQQMMMJJJHHHHHHHHHIIIHHHGGGFFFCCCAAA>>>===<<<999999888666555444333222111222333222000...///000111111///---,,,,,,---...++++++***)))((((((((((((((()))***+++***)))'''&&&"""$$$&&&(((******)))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&$$$$$$&&&(((((((((+++)))''''''(((******)))...+++---333555111000222////////////...///111333666<<<>>><<<<<>>@@@GGGHHHHHHIIIIIIHHHHHHGGGBBB===:::>>>FFFKKKIIIEEEFFF@@@===???EEEJJJIIIGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPRRRSSSSSSUUUXXXZZZ\\\___eeeiiikkkjjjhhhfffaaaaaaaaa___]]][[[[[[[[[^^^^^^___```aaaaaaaaaaaa___```aaabbbcccdddeeefffeeedddccc___]]]]]]___bbbcccdddggghhhiiikkknnnpppppprrruuuvvvuuuuuuvvvwwwqqqsssvvvwwwxxxzzz|||~~~}}}}}}~~~~~~|||zzz{{{|||}}}~~~}}}~~~~~~|||yyyrrrfffgggjjjqqq|||~~~zzzuuu|||qqqbbbXXX[[[___aaagggppprrrsssuuuwww{{{~~~{{{vvvtttpppfff[[[EEE???777222111222111000000/////////............///---+++,,,...000///...///...---...000222111000000000////////////000000////////////000000000000111111000000111111222333000111111111111222222222999222000555888999BBBOOOrrr}}}sssnnnppp]]]TTTPPPNNNMMMMMMLLLNNNOOOOOONNNNNNOOOQQQTTTRRRNNNKKKIIIHHHHHHIIIGGGFFFDDDBBB@@@===<<<;;;999888777666555444333222222333333222000...///000111///---+++))))))***+++,,,,,,+++***))))))))))))%%%&&&(((*********))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((&&&$$$$$$&&&(((((((((+++)))''''''((()))(((''',,,+++---111333111111333111///------.../////////111666::::::;;;>>>@@@???EEEBBB===;;;;;;;;;;;;;;;;;;;;;999777555555888;;;<<<======<<<;;;;;;===>>>HHHHHHIIIIIIIIIHHHGGGGGGCCC>>>:::;;;AAAFFFGGGFFFFFFAAA>>>???EEEJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPPPPPPPRRRTTTVVVTTTVVVZZZ]]]^^^^^^]]][[[ZZZ[[[\\\[[[YYYXXXXXXYYY\\\\\\]]]^^^______``````^^^___```bbbccceeefffgggeeeeeeccc```^^^^^^```cccccceeehhhjjjkkkmmmooorrrrrrsssuuuuuuuuuuuuwwwyyysssuuuvvvwwwxxxzzz}}}}}}~~~~~~~~~{{{{{{{{{}}}~~~}}}}}}}}}~~~}}}{{{vvvmmmnnnpppvvv~~~~~~~~~{{{wwwwww~~~fff[[[UUUZZZ```dddllltttrrrqqqqqqvvv|||~~~}}}zzzuuusssnnnbbbVVVBBB<<<555111111333222111////////////............///---,,,,,,...//////...///...---...000111111000000//////......//////000000000000000///////////////000111111222222111111000111111111111222222222999333222666888777>>>IIIgggwwwmmmppp\\\RRROOOMMMLLLNNNLLLMMMNNNNNNLLLLLLNNNPPPSSSQQQNNNKKKIIIGGGGGGGGGEEEDDDCCCAAA>>><<<;;;:::888888777666555444333333222333444222000//////000222///,,,***)))*********,,,,,,***)))))))))))))))%%%&&&((()))***************)))(((&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))***(((&&&&&&(((*********((('''&&&&&&((()))((('''+++,,,...000000000000222111...++++++...000///---...222777:::;;;===>>>>>>GGGCCC???<<<;;;<<<<<<<<<======;;;888666666888;;;<<<======<<<;;;:::;;;===EEEFFFGGGHHHIIIIIIIIIIIIEEE@@@;;;:::===BBBEEEFFFGGGCCC???@@@EEEJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNQQQSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWXXXZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^```aaaaaaaaaaaabbbbbbcccdddeeeeeeeeeeeeccc```^^^^^^aaacccccceeehhhjjjkkkmmmoooqqqssstttttttttsssuuuyyy{{{zzzzzzyyyxxxvvvwwwzzz|||}}}}}}~~~~~~}}}zzzyyyyyy{{{|||~~~}}}~~~~~~}}}xxxyyyzzz|||yyyxxx|||ttt^^^WWWUUUZZZbbbgggooowwwsssqqqqqqvvv~~~||||||yyyuuuqqqkkk^^^QQQ@@@:::444111111222222000///////////////.........///...---------.........///...---...000111000////////////....../////////111111000000//////.........///111222222222111000000000111111111222222222444222333888:::;;;AAAIIIZZZ}}}{{{lll|||oooZZZPPPMMMLLLMMMOOOQQQRRRRRRQQQOOOOOOPPPRRRQQQPPPMMMJJJHHHFFFEEEEEEDDDCCCBBB@@@>>><<<;;;:::888888777666555444444333333444444333000//////000777333///---.../////////++++++***)))((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***(((&&&&&&(((*********&&&%%%%%%''')))******(((***---000000///.../////////,,,)))***...000000...---000555999;;;;;;===???GGGDDD???<<<<<<<<<<<<;;;;;;;;;999666444444666999;;;<<<======;;;:::;;;<<>>;;;;;;???DDDGGGJJJFFFBBBBBBEEEIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJKKKMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSTTTTTTUUUVVVVVVWWWUUUWWWXXXXXXXXXXXXZZZ[[[\\\\\\]]]^^^___aaacccddddddddddddcccccccccccccccddddddbbb```^^^^^^aaacccaaadddgggiiijjjkkklllnnnrrrrrrrrrrrrrrrtttxxx{{{}}}|||{{{xxxvvvuuuwwwzzz|||}}}}}}~~~}}}}}}||||||~~~}}}yyywwwwwwwwwxxx~~~}}}zzz|||yyykkkYYYWWWWWW]]]dddkkkrrrxxxwwwuuutttyyyzzzzzzxxxsssooohhhZZZLLL???:::333000000111000............///////////////.........---------...//////...---...///000///...//////............//////111111000000//////.........///000222222111000000000000111111111222222222111000333666999;;;@@@FFFPPPrrrqqq|||pppZZZOOOLLLLLLNNNPPPQQQQQQQQQOOOMMMMMMOOOQQQPPPOOOMMMJJJGGGEEEDDDCCCCCCCCCAAA@@@>>><<<;;;:::888777777666555555444444444555555333000/////////666111,,,***,,,//////...++++++***)))(((((((((((())))))))))))((((((((((((###$$$&&&((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((&&&$$$$$$&&&((((((((('''&&&&&&(((***+++***(((%%%,,,111000...//////......,,,++++++---///000000...///333999:::999;;;???EEEBBB???=========<<<;;;777777555333111111444777999;;;======;;;;;;;;;<<<===???AAADDDGGGJJJKKKLLLHHHFFFBBB===;;;>>>DDDIIIMMMIIIEEECCCDDDGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQRRRSSSSSSTTTUUUVVVSSSUUUVVVWWWWWWWWWYYYZZZ]]]]]]]]]^^^```bbbeeegggffffffeeedddcccbbbbbbaaaccccccaaa___]]]^^^```cccaaadddgggiiiiiiiiiiiijjjoooppppppppppppsssvvvyyyxxxyyyyyyxxxwwwwwwyyy{{{{{{{{{|||~~~}}}|||||||||~~~}}}yyywwwvvvvvvwww}}}~~~|||tttdddVVVWWW[[[```gggnnnuuuyyy{{{zzzzzz}}}~~~yyyxxxuuupppllldddVVVHHH===888222000000000///---.........///////////////...//////...,,,,,,---//////...------/////////---///......------......///000000000000////////////...///000000111111000000000111111111111222222222111222333333444666:::>>>JJJgggxxx~~~ttt]]]QQQMMMLLLNNNQQQMMMNNNMMMLLLKKKLLLNNNQQQQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCAAA@@@>>>===<<<;;;777777777666555555444444555555555333111/////////111,,,&&&%%%))),,,---,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((&&&$$$$$$&&&(((((((((***))))))*********(((&&&)))111000///111111///...//////...,,,---///111///...111777888666999???AAA@@@>>>>>>>>>>>>;;;999777666555333111222555888777:::<<<===<<<;;;;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJIIIFFFAAA===>>>DDDJJJOOOLLLGGGDDDDDDFFFIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNJJJLLLMMMMMMMMMNNNPPPRRROOOOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWWWWWWWWWWYYY[[[]]]\\\\\\]]]```cccfffhhheeeeeeeeeddddddccccccbbbbbbaaa```^^^\\\]]]```bbbbbbeeehhhiiihhhhhhhhhhhhlllmmmnnnnnnoooqqqtttwwwtttvvvwwwxxxxxxxxxzzz{{{yyyzzz{{{|||~~~}}}~~~~~~~~~zzzxxxxxxyyyzzz|||~~~}}}~~~~~~~~~~~~}}}nnn^^^TTTXXX]]]cccjjjsssyyy|||}}}~~~~~~|||vvvuuuqqqkkkfff___QQQDDD999555000///000111000.............../////////000...///000...,,,+++---//////...------//////...---///......------......///////////////000000000000///////////////000111111000111111111111222222222333444444222111444777:::DDDYYY{{{yyyyyyxxx```SSSNNNMMMNNNQQQNNNOOOOOONNNNNNPPPSSSVVVRRRQQQOOOLLLIIIGGGDDDCCCCCCCCCBBB@@@???===<<<;;;777777666666555555444444555666666444111/////////222,,,'''&&&***...///......---,,,+++************(((((('''(((((()))***+++******)))(((((()))***+++(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***(((&&&&&&(((*********---,,,+++++++++)))&&&###&&&000000000333444111000111222///,,,+++---000000...///555666444777>>>???>>>>>>??????>>>;;;999999888777666444666999<<<666999;;;<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGGKKKKKKHHHCCC>>>???DDDJJJQQQMMMIIIEEEDDDEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIKKKLLLMMMNNNJJJLLLMMMNNNNNNOOORRRTTTNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]___bbbfffhhhddddddddddddddddddddddddaaa```___]]][[[\\\___bbbdddfffiiijjjiiigggggggggiiikkkmmmnnnnnnppprrruuutttvvvxxxxxxxxxwwwxxxyyyyyyyyyzzz|||}}}~~~~~~{{{zzz{{{|||}}}|||~~~~~~yyy~~~|||zzzwwwtttxxxyyyzzzzzzzzz|||~~~}}}~~~}}}}}}kkkZZZRRRXXX___eeemmmvvv|||~~~}}}{{{{{{uuusssnnnhhhccc\\\NNNAAA666222///...111222222000---.........//////000000...000000///,,,+++---//////...------...///...,,,.........------...............//////000000111111000///.........///111222000111111111111222222222444555555222222666:::<<>>===<<<888555333222444444333000777666444222111000//////......,,,+++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))''''''''''''(((((((((((("""$$$''')))*********)))*********)))((((((''''''(((***+++***)))((()))***((())),,,111666888555222222222222222111000///...000000111333555888:::;;;555888;;;======<<<<<<======;;;999888777555222///555555666888888999999999===>>>@@@BBBDDDFFFGGGGGGHHHJJJJJJEEE===;;;@@@EEEKKKLLLKKKHHHEEEDDDFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVWWWUUUTTTUUUYYY[[[[[[ZZZZZZZZZZZZ[[[]]]```ccceeeiiifffddddddfffgggeeecccbbb```]]]YYYWWWXXX[[[^^^bbbeeegggiiiiiijjjkkkmmmmmmlllkkkmmmppprrrssssssuuuuuuvvvvvvvvvvvvuuuuuutttuuuwwwyyy{{{|||||||||yyyzzz|||~~~zzzxxxxxxzzz|||~~~}}}}}}}}}zzzwwwuuuzzz~~~zzzvvvtttrrrqqqppplllmmmnnnpppsssvvvyyy{{{~~~~~~~~~{{{~~~vvveee\\\UUUZZZ```gggmmmtttzzz}}}yyywwwvvvrrrmmmfff^^^SSSFFF===777666444222000......---111111000///...---,,,,,,........................000///...------...///000,,,,,,,,,---------......000000000000111111111111000000000000000000000000000000111111111000000///222444555666666666888999;;;EEEXXXrrrrrrppp~~~yyyaaaTTTQQQOOOOOOPPPPPPPPPOOONNNMMMMMMPPPRRRSSSQQQMMMJJJFFFDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;999777444444666666555333666555333222000/////////,,,,,,+++***))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))*********************+++''''''''''''(((((((((((($$$%%%''')))******)))((())))))((((((((((((''''''((()))***)))'''''')))***((())),,,111555777444222555444111...***&&&###!!!,,,...111444666777777777777:::<<<===;;;:::999:::999777666666666555222000555666777888999:::::::::<<<===???AAADDDEEEFFFGGGHHHJJJJJJDDD===:::>>>BBBKKKLLLLLLIIIFFFDDDEEEGGGFFFFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRTTTUUUVVVVVVWWWUUUTTTUUUXXXZZZZZZYYYYYYYYYYYYZZZ\\\___bbbdddeeedddccceeeggghhhfffdddbbbaaa^^^ZZZXXXXXX\\\___ccceeehhhiiiiiijjjlllmmmmmmllllllnnnqqqtttuuutttuuuuuuuuuuuuuuutttsssrrrpppqqqssstttvvvwwwxxxxxxxxxwwwwwwyyy|||}}}yyywwwwwwyyyzzz}}}}}}}}}~~~~~~}}}~~~}}}yyywwwuuuwww{{{|||uuupppllliiigggeeeaaaaaabbbeeehhhlllppprrryyy{{{~~~}}}}}}~~~zzzxxx|||~~~nnnaaa[[[VVV[[[aaahhhooouuu|||~~~{{{yyyuuurrrmmmfff]]]QQQCCC:::555444222111///.........000000//////......------........................//////...------...//////,,,,,,,,,---------....../////////000000000111111//////////////////////////////000000000//////...///000222333222333444666777<<>>IIIKKKMMMKKKGGGDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPRRRSSSUUUVVVVVVWWWVVVUUUUUUWWWYYYXXXXXXXXXXXXXXXYYY[[[]]]```bbbbbbbbbdddfffiiiiiihhhfffcccbbb___\\\YYYZZZ]]]```ccceeehhhiiijjjjjjlllnnnmmmlllmmmooorrruuuvvvvvvuuuuuutttsssrrrpppnnnmmmjjjkkklllnnnoooqqqrrrssssssqqqpppqqquuuzzz}}}}}}~~~~~~~~~}}}yyyvvvvvvwwwxxx||||||}}}}}}{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz~~~}}}~~~~~~~~~}}}|||yyywwwvvvvvvyyy~~~}}}xxxqqqjjjfffbbb^^^[[[XXXYYYYYY[[[^^^bbbeeehhhmmmqqquuuzzz~~~}}}{{{|||{{{xxxwww}}}tttfff]]][[[XXX\\\ccckkkqqqxxx~~~~~~|||zzztttqqqllleee[[[MMM???666222111000//////......///......................................................------------......,,,,,,,,,---------...............////////////000////////////////////////......////////////......---///111111111111333555999:::AAARRRjjjuuulllssszzz{{{uuu___UUURRRQQQPPPPPPQQQQQQQQQPPPNNNMMMOOOPPPSSSQQQNNNKKKHHHFFFFFFEEEFFFEEEDDDBBB???===:::999444333222222333333444444333222111///......------******))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))((()))))))))*********+++''''''''''''(((((((((((((((((())))))))))))((('''%%%%%%&&&&&&'''(((((())))))((('''%%%###$$$(((+++((()))+++...111222222222...///111333555777888888444000,,,)))+++000777<<<888999;;;:::888666666666999999999:::;;;:::777555555666888:::;;;<<<======>>>>>>???AAACCCEEEGGGHHHGGGHHHHHHCCC<<<888888:::FFFKKKOOONNNIIIEEEDDDFFFIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXYYY[[[]]]___```bbbcccfffiiijjjjjjhhhfffcccbbb```]]][[[[[[]]]```ccceeehhhiiijjjjjjlllnnnmmmmmmmmmooosssvvvwwwwwwtttsssrrrpppnnnkkkhhhgggccccccdddeeefffhhhiiijjjiiihhhhhhlllqqqwww{{{}}}|||}}}~~~~~~~~~}}}yyyvvvuuuuuuuuu{{{|||~~~|||yyyuuutttsssqqqpppoooooonnnqqqsssuuuxxxzzz{{{||||||xxxxxxwwwwwwyyy}}}}}}zzzxxxwwwwwwzzz~~~|||xxxqqqkkkfffbbb^^^[[[ZZZYYYXXXXXXYYY\\\___aaaccchhhnnnsssyyy~~~}}}|||zzz{{{zzzxxxxxx}}}pppbbb[[[[[[ZZZ___fffmmmtttzzz|||zzzxxxrrrpppkkkcccWWWHHH;;;333//////............//////---------....../////////........................------------------------,,,,,,,,,---------......---------.........//////////////////////////////......//////000000/////////111333333333333555666::::::???KKKbbb}}}{{{ooosssxxxxxxxxx{{{uuu___UUUSSSRRRPPPQQQRRRRRRRRRQQQOOOMMMNNNOOORRRPPPMMMKKKHHHGGGGGGFFFFFFFFFDDDBBB@@@===:::999222333333222222222333444222111000///......---...++++++++++++,,,---......,,,+++***)))))))))******))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((()))))))))))))))((((((((($$$%%%%%%&&&'''((())))))(((((('''$$$###$$$'''***((()))+++---...000111222222333333333333333222222333111...---...111666999444666888888777666777888;;;;;;;;;<<<<<<;;;777444555666888:::<<<===>>>>>>??????@@@AAACCCFFFHHHIIIGGGHHHGGGCCC===999777888BBBIIIPPPQQQKKKFFFEEEFFFJJJKKKKKKJJJIIIGGGEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMNNNKKKKKKLLLMMMNNNMMMMMMLLLNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^___```ccceeehhhjjjjjjhhhgggfffcccbbbaaa^^^[[[[[[^^^```bbbdddgggiiiiiijjjkkkmmmmmmllllllooorrruuuvvvvvvqqqqqqooollliiieeebbbaaaYYYYYYYYYYYYZZZ\\\]]]^^^]]]^^^aaagggnnnuuuxxxyyy{{{|||~~~~~~~~~~~~}}}yyyvvvtttttttttyyy{{{~~~{{{vvvrrriiihhhgggeeedddcccccccccfffggghhhjjjlllnnnppppppmmmlllkkkmmmrrryyy~~~{{{yyywwwxxx{{{|||yyysssoookkkhhhdddaaa___]]]ZZZWWWWWWXXXYYY[[[\\\```ggglllqqqvvv{{{~~~}}}{{{zzz{{{~~~~~~wwwvvvyyy|||mmm^^^XXXYYY]]]bbbiiipppvvv{{{|||yyyvvvtttpppnnniii___RRRDDD777000.........---...//////000,,,,,,------......//////........................,,,------------------,,,,,,,,,,,,---------......------------.......................................///000111111111111111000111333444333444555777444666;;;FFFYYYsssrrrqqqtttrrrppprrrvvv```UUUSSSRRRQQQRRRRRRSSSSSSRRROOOMMMMMMNNNPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFEEECCC@@@===;;;:::444555666555333333444666222111000///............,,,,,,,,,,,,,,,---...///---,,,***)))))))))***+++))))))))))))))))))))))))++++++***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((())))))(((((('''%%%$$$%%%'''***((()))++++++,,,---000333333333444444333333222111---///222555666555333111222333555555555666888999999999:::;;;<<<:::666333444555777:::<<<>>>???????????????@@@BBBEEEHHHIIIHHHHHHHHHEEE@@@;;;999888>>>GGGQQQSSSNNNHHHFFFGGGJJJKKKKKKKKKJJJIIIGGGFFFCCCCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNKKKLLLMMMOOOOOONNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUTTTTTTVVVXXXXXXXXXYYY[[[\\\]]]^^^___bbbeeeggghhhgggfffeeeeeebbbbbbaaa^^^\\\[[[]]]___aaacccfffggghhhhhhjjjlllmmmlllkkkmmmpppsssssssssnnnmmmkkkhhhddd```]]][[[RRRQQQPPPOOOOOOPPPRRRRRRSSSTTTXXX___gggmmmpppqqqtttvvvyyy{{{|||}}}}}}yyywwwuuuuuuuuuxxx{{{~~~|||{{{zzzxxxvvvqqqkkkggg\\\[[[YYYWWWWWWWWWWWWXXXZZZZZZ[[[[[[\\\^^^```aaa^^^]]]]]]aaaiiisss{{{}}}zzzwwwvvvwwwzzz~~~|||xxxuuurrrpppmmmjjjdddbbb]]]YYYWWWWWWXXXYYYZZZ]]]cccgggjjjmmmppprrrzzz|||}}}{{{xxxxxx|||~~~ttttttyyyzzzjjjZZZVVVYYY___dddkkkrrrwww{{{}}}yyyvvvsssqqqnnnlllfff[[[MMM???555000...............///000000,,,,,,------.........///........................------............------,,,,,,,,,---------......---------............///...........................///000111111222222111...///111111111111333555333555;;;DDDUUUnnnvvvnnnkkkiiihhhiiixxxaaaUUURRRRRRRRRTTTSSSTTTTTTSSSPPPMMMMMMMMMOOOMMMKKKIIIGGGGGGFFFGGGFFFEEEDDDCCC@@@>>><<<;;;555666777555222111333555222222111000////////////,,,,,,,,,++++++,,,---------,,,***)))((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))******'''''''''(((((()))))))))'''(((((('''&&&&&&''')))''')))*********+++///333000111222444666777777777...000222444555444222111111222444444444555777999777888:::<<<===<<<888555222444666999;;;===??????>>>======>>>@@@CCCFFFHHHHHHIIIIIIGGGCCC>>>;;;999:::EEEQQQUUUPPPIIIGGGHHHJJJKKKKKKLLLKKKJJJIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNLLLMMMOOOPPPPPPPPPNNNMMMOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSUUUTTTSSSTTTVVVYYYVVVWWWXXXZZZ[[[\\\]]]]]]^^^aaaddddddccccccdddfffaaaaaa```^^^\\\[[[\\\^^^```bbbeeeffffffgggiiijjjlllkkkjjjkkknnnppppppooojjjiiigggddd```\\\YYYWWWQQQPPPNNNLLLKKKLLLMMMNNNNNNMMMOOOSSSZZZaaaeeegggiiilllqqqtttwww{{{~~~}}}~~~}}}zzzxxxwwwvvvvvvwwwzzz~~~|||xxxrrrmmmhhhccc^^^[[[TTTSSSQQQOOOOOOOOOQQQQQQTTTSSSRRRQQQQQQSSSTTTUUUTTTRRRSSSXXXbbbllltttxxx{{{wwwtttrrrqqquuu{{{}}}{{{yyyvvvtttnnnkkkfffaaa^^^^^^___```^^^aaaeeeggghhhhhhiiijjjpppsssxxx~~~}}}yyyuuuuuuyyy~~~tttuuu{{{yyyhhhZZZXXX^^^aaafffmmmssswwwzzz}}}}}}zzzwwwtttrrrqqqmmmkkkcccWWWHHH<<<444111/////////...//////000000------------------------........................---...////////////...---,,,,,,,,,---------......---............/////////........................---...///000111111111111,,,...000000000000222333666888;;;AAAQQQmmm|||ooohhhfffhhhkkkzzzbbbUUURRRRRRSSSUUUSSSTTTUUUSSSPPPNNNMMMMMMNNNLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCAAA>>><<<;;;333555555333000...000222333222111000000///000000,,,,,,++++++***++++++,,,---,,,***(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((())))))))))))((()))***++++++(((((((((((())))))))))))'''((())))))''''''''')))''')))******)))***///333000111222222333333222222555222///------000444777222333444444333333666777777888;;;>>>@@@@@@===:::222333555888;;;===>>>???<<<<<<;;;<<<>>>AAADDDFFFIIIIIIJJJHHHEEE@@@<<<:::777DDDQQQVVVQQQJJJHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNLLLNNNOOOQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTTTTSSSTTTWWWZZZUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]`````````aaadddgggaaaaaa```^^^[[[[[[\\\]]]___aaadddeeeffffffhhhjjjllljjjiiijjjlllnnnnnnmmmhhhgggdddaaa^^^ZZZVVVUUUUUUSSSQQQNNNMMMMMMNNNNNNLLLJJJHHHJJJPPPWWW]]]``````dddjjjoootttyyy~~~|||}}}~~~}}}{{{yyyxxxwwwwwwvvvzzz~~~~~~wwwmmmddd]]]YYYUUUSSSRRRPPPOOOMMMMMMNNNPPPQQQSSSRRRPPPNNNNNNNNNPPPQQQPPPNNNOOOUUU___jjjqqqttt}}}~~~yyyuuuqqqooolllqqqxxx}}}}}}{{{wwwtttoookkkhhhhhhjjjkkkeeegggjjjkkkjjjhhhggggggiiimmmssszzz|||xxxsssrrrvvv}}}~~~vvvxxx~~~zzziii\\\\\\dddcccgggnnntttwwwzzz|||}}}}}}|||zzzxxxvvvtttrrrrrrmmmjjjbbbUUUFFF:::444222000000////////////000000------------------------........................---...///000000///...---,,,,,,,,,---------...............////////////000........................,,,---...///000000000000---///000111000111333444777777777;;;KKKiiirrrjjjjjjoootttuuuaaaWWWTTTSSSTTTUUUTTTTTTTTTSSSRRRPPPOOONNNKKKKKKLLLJJJHHHFFFFFFFFFIIIHHHFFFDDDBBB???>>>===:::666222222555777444111...///////////////...---...---,,,---......,,,***,,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((***+++***(((&&&))))))))))))((((((((((((''''''((()))))))))))))))'''(((((('''''''''(((***,,,***)))'''''')))***,,,***))))))***---///000000222222444666777888999999222111000......///111222222444888999888666444444777888999;;;<<<=========666555444666;;;>>>>>>===<<<:::999;;;@@@DDDFFFEEEIIIIIIJJJJJJHHHCCC<<<777;;;AAAJJJSSSVVVTTTOOOKKKIIIMMMPPPOOOLLLIIIIIIJJJHHHHHHIIIIIIHHHEEEBBB@@@>>>AAAEEEJJJMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVXXXVVVUUUVVVZZZ]]]]]][[[\\\[[[ZZZ[[[^^^```bbbbbb_________]]][[[[[[]]]___aaaccceeefffggghhhkkkmmmlllkkkiiigggggggggiiiiiidddcccaaaaaaaaa```^^^]]]```___[[[VVVUUUWWWVVVSSSUUURRRNNNLLLMMMOOOQQQQQQSSSUUUZZZdddoooxxx{{{{{{xxxzzz~~~}}}yyywwwuuutttssswwwyyy{{{}}}}}}{{{{{{uuukkkaaaZZZXXXXXXYYYYYYWWWUUUSSSTTTVVVYYYZZZVVVWWWUUUSSSVVVYYYWWWRRROOOMMMMMMPPPXXX```gggkkkwww~~~zzzvvvsssnnnkkkjjjkkkoootttxxx}}}~~~zzzxxxvvvuuussspppoooooooooooommmjjjggggggjjjnnnsssvvv{{{}}}||||||uuurrrooopppuuu||||||rrr{{{uuuddd\\\^^^bbbfffmmmqqqrrrtttyyyzzzyyy|||{{{yyyxxxxxxvvvsssqqqlllggg^^^QQQDDD999333000111000---++++++,,,...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///...,,,++++++,,,---..................///000000---------............///............////////////000000000111222222333333222777777:::GGGZZZ{{{llljjjqqqxxxvvvaaaWWWSSSQQQQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLNNNOOONNNLLLIIIHHHIIIJJJIIIHHHFFFDDDAAA???======:::666333444777777444111//////000000//////.........---,,,---......,,,***,,,++++++++++++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%$$$******))))))(((((('''''''''(((((()))))))))))))))************)))((()))))))))((('''&&&&&&'''((()))'''''''''(((***,,,---...///000111333444555555555222111000//////000222333444666999999888666555555777888:::<<<============888666555666:::>>>??????<<<;;;:::<<>>===<<<<<<999777555555999===@@@BBB===<<<<<<>>>AAAEEEGGGGGGIIIIIIJJJJJJIIIEEE???:::555999@@@HHHNNNOOOLLLIIIGGGIIILLLMMMLLLKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMMMMNNNPPPQQQQQQRRRRRRTTTUUUUUUTTTTTTUUUVVVYYYXXXVVVWWWYYYZZZZZZYYYYYYWWWVVVWWWYYY[[[[[[[[[YYYZZZ[[[[[[XXXWWWWWWWWW___bbbeeegggffffffffffffgggfffdddbbbaaabbbcccdddcccdddfffhhhjjjmmmnnnooooooqqqoookkkjjjkkkjjjgggeee```XXXSSSRRRSSSTTTUUUTTTRRRQQQTTT\\\gggoootttvvvxxxzzz|||}}}{{{xxxuuusssqqqppppppooorrrvvvzzz|||~~~}}}{{{yyywwwuuusssmmmkkkiiiggggggiiilllmmmnnnlllhhhfffgggjjjooorrrvvvvvvsssoooqqqvvvwwwuuuhhhbbbZZZUUUUUUXXX[[[]]]eeeoooyyy{{{wwwtttnnnllliiifffeeeccc```]]]ZZZ]]]cccjjjrrrzzz|||sssqqqmmmjjjiiilllrrrwww}}}~~~|||xxxvvvvvvuuutttssssssrrrpppnnnmmmlllkkkkkkiiiggggggiiinnntttxxxzzz{{{rrrrrr}}}lll^^^ZZZ[[[^^^eeemmmsssuuuvvvyyyyyyvvvyyywwwuuutttsssqqqnnnlllddd]]]RRRFFF<<<555333222---...///000///...,,,+++......---,,,,,,,,,,,,------------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......------......///000---------............///............//////////////////000111111222222333111666666888AAAMMMiiivvvooouuu~~~zzzjjjYYYSSSSSSSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPMMMLLLJJJFFFCCCCCCEEEGGGHHHGGGEEECCCAAA???===<<<888777777888999888555111222111111000////////////...---,,,---......,,,***))))))******++++++,,,,,,(((((((((((((((((((((((()))***++++++*********+++++++++***)))((('''&&&&&&((((((((((((((())))))***)))))))))***+++***)))'''******))))))))))))******((()))************,,,...333444555666777777777777333222111111111333555666:::;;;;;;:::888777777999777999;;;>>>>>>>>><<<;;;999777444444666:::???BBB>>>>>>>>>???BBBEEEGGGHHHIIIIIIIIIJJJJJJGGGBBB>>>444666;;;CCCJJJNNNMMMKKKEEEFFFHHHJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLJJJJJJJJJKKKMMMOOOLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUUUUTTTTTTUUUVVVZZZYYYXXXXXXXXXYYYYYYYYYVVVUUUTTTUUUVVVWWWWWWVVVQQQSSSUUUVVVUUUTTTTTTTTT[[[___cccfffffffffffffffeeedddbbb`````````bbbcccgggiiilllnnnppprrruuuwwwuuuxxxyyyuuurrrrrrqqqmmmmmmhhhaaa\\\[[[^^^aaabbb]]]XXXSSSQQQVVV```kkkrrrvvvwwwyyy{{{~~~~~~yyywwwtttqqqnnnmmmlllllljjjnnnuuuzzz}}}|||yyyvvvtttrrrqqqooooooppprrrtttwwwyyy{{{{{{xxxtttrrrrrrvvvzzz~~~}}}zzzrrrhhh```\\\\\\]]]^^^bbbiiirrrzzz~~~{{{xxxuuusssllljjjgggeeecccaaa^^^\\\XXX[[[___fffnnnvvv}}}{{{tttlllhhhiiioootttzzz||||||wwwtttrrrpppnnnmmmllllllkkkjjjiiihhhhhhgggjjjiiijjjlllqqqvvvxxxyyy~~~xxxqqqqqq|||kkk```^^^```cccgggooovvvxxxyyy{{{zzzvvvxxxvvvtttsssrrrpppmmmjjjbbbZZZMMM@@@888333111111.........///......---,,,......---,,,,,,,,,,,,---------...............---,,,,,,,,,---------......))))))***++++++,,,---......------------...//////---------............///............//////////////////000000111222222222000555555777>>>DDDYYYwwwzzzooorrr{{{vvvfffWWWRRRSSSSSSSSSUUUSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPMMMIIIFFFEEEGGGJJJHHHGGGEEECCC@@@>>>===<<<777777888999999777444222444333111000/////////000...---,,,---......,,,***)))))))))******+++++++++(((((((((((((((((((((((( $$$(((***)))((('''(((*********)))(((''''''&&&)))(((((('''((()))******'''&&&%%%''')))***)))'''******))))))))))))******(((***+++***))))))+++...///000111222333444444444444333222111222333555666:::;;;;;;:::888888888:::999:::<<<===>>>>>><<<<<<999777444222333777<<<@@@>>>??????@@@BBBDDDGGGIIIHHHHHHIIIJJJKKKIIIDDDAAA777777999@@@IIIOOOPPPNNNFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMGGGGGGFFFFFFGGGIIIJJJKKKLLLKKKJJJIIIIIIKKKMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSRRRTTTUUUUUUTTTTTTUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWSSSRRRQQQRRRSSSSSSQQQPPPJJJMMMPPPRRRRRRRRRRRRSSSWWW[[[aaaeeefffggghhhiiieeedddbbbaaaaaacccdddeeelllnnnqqqrrrrrrsssuuuxxxyyy~~~}}}yyyxxxvvvrrrnnniiidddaaacccgggkkknnnfffaaaYYYTTTTTT\\\fffmmmqqqsssuuuwwwzzz}}}zzzwwwvvvqqqooommmjjjgggffffffeeedddiiiqqqxxx}}}}}}yyyvvvsssssssssuuuvvvyyy||||||{{{}}}uuulllgggeeecccccc```cccjjjssszzz~~~{{{yyyvvvuuupppnnnjjjhhhfffccc```]]]aaaccceeejjjpppwww||||||rrrkkkjjjmmmqqqxxx{{{|||zzzwwwtttrrrqqqqqqpppooonnnmmmllllllnnnmmmmmmooorrruuuwwwwww{{{yyyuuurrr~~~pppdddbbbdddfffkkksssyyy{{{|||}}}|||xxxwwwuuusssrrrqqqoookkkiiibbbXXXJJJ===555111000///111///---,,,,,,,,,...///......---,,,,,,,,,,,,------......//////...------,,,,,,,,,---------......******+++,,,---.........---------------...//////---------............///............////////////...//////000111111222222000444333666;;;===KKKeeesssrrrzzzvvvgggYYYSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQOOONNNLLLIIIEEEDDDEEEGGGGGGGGGEEECCC@@@>>><<<;;;777777888888777666444333555444222000//////000000...---,,,---......,,,***)))))))))***************))))))))))))))))))))))))!!!%%%)))***((('''(((***))))))))))))(((((((((((()))((('''''''''(((***+++)))&&&$$$%%%(((***)))'''''''''((((((((((((''''''''')))+++***'''&&&))),,,///000111333444555666666555444222111111222444555888999;;;;;;:::999999:::;;;;;;<<<===============999777555222111444999===>>>???@@@@@@AAACCCFFFIIIHHHHHHIIIKKKLLLJJJGGGDDD<<<999999>>>HHHPPPSSSRRRIIIHHHGGGHHHIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLMMMKKKKKKMMMNNNPPPQQQSSSSSSRRRTTTUUUUUUTTTTTTUUUVVVUUUVVVVVVUUUTTTTTTUUUWWWTTTSSSRRRRRRSSSRRRPPPNNNJJJMMMPPPQQQRRRSSSTTTVVVVVVZZZ___cccfffhhhjjjkkkgggfffeeeeeefffhhhjjjlllppprrruuutttqqqqqqsssvvvvvv~~~}}}|||yyyvvvppplllhhhgggiiinnnsssuuupppkkkccc[[[WWWZZZaaafffkkkmmmqqqtttwwwzzz~~~}}}yyyvvvrrrpppnnnllljjjhhheeecccbbbaaaaaa___eeemmmtttyyy}}}}}}yyyvvvtttuuuwwwzzz}}}yyytttoookkkiiiaaa___bbbjjjsssyyy}}}|||}}}{{{wwwuuussspppmmmjjjooooooppprrruuuyyy}}}|||sssnnnmmmnnnwwwzzz~~~}}}}}}|||zzzxxxvvvuuuxxxvvvtttuuuvvvxxxyyyxxxwww}}}{{{zzzzzzwwwgggccceeegggooovvv{{{|||}}}~~~}}}zzzvvvtttrrrqqqooommmiiigggaaaVVVFFF:::444111///---222000---++++++,,,...000......---,,,,,,,,,,,,---......///000000...---,,,,,,,,,,,,---------......------...///000000000000------,,,,,,------...///---------............///............////////////......///000000111111222000333222555;;;:::CCCYYY}}}~~~yyyuuugggYYYTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRKKKKKKJJJGGGDDDBBBBBBCCCGGGFFFEEEBBB@@@>>><<<;;;666777777666555444444444666555333111///000000111...---,,,---......,,,***************))))))))))))))))))))))))))))))))))))'''***+++)))%%%%%%(((,,,(((((((((((())))))))))))))))))'''''''''(((***+++111,,,'''&&&)))+++***(((''''''((((((((((((''''''(((+++---+++'''&&&)))---///111222555777888999999666555333111000111222333555777:::<<<;;;:::::::::===<<<<<<;;;;;;<<<>>>>>>:::999777444222333777;;;===???@@@@@@@@@AAAEEEHHHHHHHHHIIIKKKLLLLLLIIIGGG@@@;;;999===GGGQQQTTTTTTOOOMMMJJJJJJKKKLLLJJJHHHKKKLLLLLLLLLKKKJJJHHHGGGCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRTTTUUUUUUTTTTTTUUUVVVWWWYYYZZZYYYWWWWWWYYY[[[\\\[[[ZZZZZZZZZYYYVVVSSSRRRTTTUUUUUUUUUVVVXXXZZZYYY\\\```ccceeegggjjjllljjjiiiiiijjjkkknnnqqqsssvvvyyy{{{yyyuuusssuuuxxxwww}}}yyyuuutttvvvyyy|||}}}|||xxxpppfff___\\\___ccchhhkkkppptttwwwzzz}}}{{{zzzxxxuuussspppnnnmmmnnnllljjjgggeeedddddddddaaafffmmmssswww{{{~~~~~~|||yyyuuuuuuxxx{{{{{{tttooohhhaaa^^^dddlllrrrzzz}}}zzzxxxwwwvvvuuuwwwyyy|||~~~vvvqqqooouuuyyy~~~~~~}}}yyyxxxxxxxxxxxxxxxtttzzz~~~|||}}}zzzjjjeeehhhlllqqqwww|||{{{|||~~~~~~{{{tttrrrpppnnnmmmjjjgggddd[[[QQQBBB888333111///---000///...---,,,------.........---,,,,,,,,,,,,---...///000000000///---,,,,,,,,,,,,---------......------.../////////...---------,,,,,,------...///---------............///............////////////......//////000111111111000333111555;;;999@@@SSSqqqrrrdddWWWSSSTTTTTTSSSSSSQQQRRRSSSTTTTTTUUUUUUTTTMMMNNNNNNKKKGGGEEEDDDDDDGGGFFFDDDBBB@@@>>><<<;;;666777666555333222333555777555333111000000000111...---,,,---......,,,***++++++******))))))(((((())))))))))))))))))))))))******((("""###)))''''''(((((())))))*********)))'''&&&'''(((***+++888222+++)))***,,,+++)))))))))************))))))+++...000...***(((+++///+++---///111444666777777777555333111000000111111333666:::<<<<<<:::::::::>>>===;;;:::;;;<<<>>>???;;;;;;:::666333333666:::<<<>>>@@@@@@???@@@DDDHHHHHHHHHIIIKKKMMMMMMJJJHHHBBB===999===GGGQQQUUUUUUTTTQQQMMMLLLMMMMMMKKKHHHMMMNNNNNNNNNMMMJJJGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRTTTUUUUUUTTTTTTUUUVVV\\\^^^```___]]]\\\___bbbeeedddcccccccccaaa^^^[[[ZZZ[[[[[[YYYXXXXXX[[[]]]\\\^^^aaabbbdddfffiiikkklllllllllmmmooorrrvvvxxx|||zzzxxxzzz}}}zzzpppfffaaaaaabbbiiimmmssswwwzzz|||~~~yyyxxxwwwvvvtttsssqqqqqqsssrrrpppmmmkkkjjjjjjjjjfffjjjoootttxxx{{{{{{|||{{{xxxuuuuuuyyy|||{{{uuupppfff___aaaggglllttt}}}yyyxxxvvvuuuuuuwwwzzz{{{~~~vvvssstttwww}}}{{{vvvsssrrrrrrrrrrrrsssxxx}}}{{{zzzlllhhhmmmrrrrrrxxx{{{zzzzzz}}}}}}{{{sssqqqnnnlllkkkhhheeebbbWWWLLL???666222111000------.../////////...---,,,......---,,,,,,,,,,,,---...///000111000///---+++,,,,,,,,,---------......***+++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......---------.........//////............/////////000......//////000111111111111333111444;;;999???QQQdddooobbbVVVRRRSSSRRRPPPPPPPPPRRRUUUWWWVVVSSSOOOMMMKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBB@@@>>>;;;:::888888666555333333222222333222000///.........///---.........---+++)))((()))(((((((((((())))))***((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%$$$)))(((((((((((('''''''''((())))))***+++,,,,,,---,,,,,,,,,+++++++++******)))(((((((((''''''''''''+++)))'''&&&&&&'''***+++//////111222333444444444777666555333111///...---111333666999;;;<<<<<<<<>>;;;:::<<<>>>===;;;>>>===;;;666222111555888======;;;999999===BBBFFFHHHHHHIIIKKKMMMOOONNNNNNHHHAAA;;;999???GGGMMMPPPVVVSSSNNNJJJIIIIIIIIIHHHMMMMMMMMMMMMKKKHHHEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLMMMOOOQQQMMMNNNOOOOOONNNPPPSSSUUUTTTVVVWWWWWWVVVUUUVVVVVVXXXYYYZZZ\\\___aaadddeeekkkjjjjjjkkkllljjjgggdddeeeaaa\\\ZZZZZZ[[[\\\]]]___`````````aaaeeeiiimmmmmmoooqqqqqqpppsssxxx}}}}}}rrrjjjfffffffffiiipppxxx}}}{{{{{{|||~~~|||zzzyyyxxxvvvssspppnnnoooqqqtttwwwzzz|||}}}{{{~~~~~~zzz{{{}}}wwwnnngggfffkkksssxxxzzzxxxuuussstttvvvyyy{{{|||xxxvvvzzz}}}zzzuuupppmmmmmmoooqqqsssuuuyyy~~~}}}yyyqqqgggdddhhhlllpppssswwwzzz{{{yyyvvvtttttttttqqqmmmlllkkkeee^^^SSSGGG;;;777777444111000---...///000///...,,,***,,,+++***)))***,,,///000333444444111---+++,,,...---,,,,,,,,,---000333555,,,------+++******,,,...***,,,------,,,,,,...///,,,,,,------------------...------------...//////000000000000000111111222111111222222555:::AAAFFF[[[www|||mmmaaaUUURRRSSSRRRQQQQQQRRRTTTWWWXXXXXXUUUQQQOOOOOOMMMJJJGGGEEECCCCCCBBBDDDDDDDDDBBB@@@>>>;;;::::::999888777666555555555555444222///...---------,,,,,,---------,,,++++++++++++***))))))*********)))((((((''''''(((((()))+++++++++++++++***)))))))))))))))(((((((((''''''&&&&&&'''(((((()))******,,,+++++++++************))))))(((((((((''''''''''''''''''((()))******+++---...000222444555666666666666444333111000......111333555888:::;;;;;;;;;<<<:::888888;;;======;;;<<<<<<:::777333333555888<<<<<<<<<;;;;;;===AAAEEEIIIIIIJJJLLLOOOPPPPPPPPPJJJEEE???<<<>>>DDDJJJNNNSSSQQQMMMJJJIIIJJJJJJJJJJJJKKKKKKKKKIIIGGGDDDCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJLLLLLLLLLLLLNNNOOOMMMNNNOOOOOOOOOPPPSSSUUUVVVWWWVVVUUUTTTTTTVVVXXXXXXYYYZZZ[[[]]]```bbbcccjjjjjjjjjkkklllkkkhhhfffdddaaa]]][[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^bbbgggjjjpppssswwwxxxxxxzzz~~~uuunnnjjjhhhjjjpppxxx~~~|||xxxuuurrrssstttuuuwwwyyyzzz{{{|||zzzrrroooqqquuuyyy~~~wwwtttpppmmmmmmppptttwww{{{xxxzzz}}}yyyvvvsssooollljjjiiikkklllppprrrvvv|||}}}zzz|||mmmeeeeeejjjnnnqqqtttwwwzzz{{{yyyvvvtttqqqqqqnnnjjjjjjiiiccc[[[NNNBBB666333333000------///......------------...000///---,,,+++,,,...//////111222111...,,,---//////...,,,++++++,,,...///,,,------,,,******,,,...,,,---------+++***+++,,,//////......------,,,,,,...------------...//////000000//////000000111222000000111111333777===BBBPPPggg|||jjj___TTTRRRSSSRRRRRRSSSSSSTTTWWWXXXWWWUUUQQQOOOOOOMMMJJJGGGEEECCCCCCBBBDDDDDDDDDBBB@@@>>>;;;999555555444333333333333333777666333111...---------,,,,,,,,,,,,,,,---......,,,+++***))))))((())))))((())))))******))))))(((******)))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''(((((()))************)))))))))))))))))))))(((((((((''''''###%%%''')))++++++++++++,,,---///222555666888888444444333222111000//////111222555777888999999999777666555666999;;;<<<;;;999999999777555555666777:::;;;<<<======>>>AAACCCIIIJJJLLLNNNPPPQQQRRRRRRLLLIIIDDD???===???DDDHHHMMMLLLKKKJJJIIIJJJKKKLLLJJJJJJJJJJJJIIIGGGEEECCCDDDEEEGGGHHHIIIJJJJJJJJJIIIKKKLLLLLLKKKKKKLLLNNNNNNOOOPPPPPPOOOPPPRRRTTTXXXWWWVVVSSSRRRSSSWWWZZZZZZZZZZZZ[[[\\\^^^___```fffffffffhhhjjjjjjhhhfffbbb```]]][[[ZZZZZZXXXVVVUUUVVVXXXYYY[[[___eeehhhpppuuu|||{{{tttoooooorrrwww~~~zzzvvvrrrssssssssstttuuuwwwyyyzzz~~~{{{xxxwwwxxx{{{|||}}}vvvrrrlllhhhhhhlllqqquuu~~~|||{{{{{{wwwuuusssrrrmmmllljjjgggffffffffffffkkknnnrrrxxx~~~~~~}}}~~~rrrhhhdddfffmmmqqqsssuuuxxxzzzzzzxxxvvvtttlllmmmjjjgggffffff___WWWHHH===333111000...,,,,,,///...,,,+++,,,---///111444222000...---,,,------,,,...000111///......///---,,,+++*********+++,,,,,,------,,,+++***,,,...***,,,,,,,,,*********,,,111000000///...---,,,,,,...------------...//////000000//////000000111222000000000///000444999===BBBSSSoooggg]]]TTTRRRRRRRRRRRRTTTQQQSSSUUUVVVUUUSSSPPPNNNKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCC@@@===;;;999222222111111111111111222777555333111////////////...---,,,++++++,,,---...***)))((('''&&&&&&&&&&&&'''(((************(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''((((((((()))))))))***)))))))))))))))((((((((()))))))))(((((((((((('''%%%&&&''')))******++++++,,,...000222444666777777333333222222111111000000111222444555666777777777666666666777999:::;;;;;;777777888888888777777777888:::===>>>>>>???@@@AAAGGGIIILLLNNNOOOQQQRRRTTTNNNNNNKKKDDD>>><<<>>>BBBFFFGGGHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMNNNOOOQQQQQQPPPPPPRRRTTTVVVVVVVVVTTTSSSSSSVVVXXXZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]]^^^```cccdddcccbbb^^^\\\ZZZYYYXXXVVVSSSPPPQQQSSSUUUXXXZZZ___dddhhhnnnuuu~~~xxxuuusssuuu{{{~~~zzzuuupppllllllllllllnnnqqquuuyyy{{{~~~yyywwwyyy{{{|||}}}~~~~~~|||yyyuuunnniiiiiimmmssswww|||~~~}}}yyyqqqmmmlllmmmnnnjjjiiiiiihhhggggggffffffhhhjjjnnnttt{{{xxxssskkkdddccchhhnnnsssuuuvvvyyyzzzzzzwwwuuusssjjjjjjhhheeedddccc\\\SSSEEE<<<333222111///---......---,,,,,,---...///000333222000...---,,,,,,,,,+++---///000000///...---))))))))))))***,,,---...+++,,,---,,,++++++,,,---)))***,,,,,,++++++,,,...000000//////.........---...------------.../////////////////////000111111000000000//////222666:::;;;EEE___ddd[[[TTTRRRRRRQQQRRRTTTRRRSSSTTTUUUTTTRRRPPPNNNKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCC@@@===:::888555555444444444444444555444333222000000000111111000///...,,,++++++,,,---******)))'''&&&&&&&&&&&&'''''')))******)))''''''))))))(((((()))***+++,,,'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((***)))'''&&&'''(((***+++...///000222333444444444222222222111111000000000111222333444555666777777888999:::::::::::::::;;;777777888999::::::999888777:::>>>@@@@@@??????@@@DDDGGGKKKMMMNNNOOORRRTTTPPPQQQPPPKKKDDD>>><<<===@@@BBBFFFGGGHHHHHHKKKMMMKKKKKKKKKJJJHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQRRRSSSRRRUUUWWWWWWVVVTTTTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTUUUXXX[[[]]]]]]\\\YYYXXXVVVUUUTTTRRROOOLLLMMMOOORRRUUUXXX]]]bbbeeemmmttt~~~{{{wwwrrrqqquuu}}}}}}{{{wwwrrrkkkgggaaabbbcccgggmmmttt{{{{{{|||}}}}}}}}}||||||~~~~~~}}}yyysssnnnmmmpppuuuxxx{{{|||~~~wwwnnnhhhhhhjjjmmmmmmmmmmmmmmmmmmmmmlllllliiijjjmmmqqqxxxooolllgggcccdddiiiooosssvvvwwwxxxyyyxxxvvvsssqqqiiijjjhhhdddcccaaaYYYPPPAAA999222222111//////000+++,,,.../////////......///......---,,,,,,,,,,,,,,,---...///000...,,,***)))******+++,,,---......+++,,,------,,,+++,,,---,,,---...---,,,+++,,,------.........//////000000...------------...///////////////...///000000111111111111000///111555888;;;???UUUwwwbbbZZZTTTRRRQQQPPPQQQTTTTTTUUUVVVWWWVVVTTTRRRQQQOOOMMMJJJGGGEEECCCCCCBBBFFFEEEEEECCC@@@===:::888555555444333222222333333222111000//////000111222111000///---,,,,,,++++++---,,,+++******)))******'''(((((())))))(((((('''''''''&&&&&&''')))***+++'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))(((((((((,,,***'''&&&&&&'''***+++......000111222222222222222222222111111000000///111111222333555666777888999;;;======<<<;;;;;;<<<999999999:::<<<<<<;;;999777:::>>>@@@@@@??????@@@AAAEEEJJJLLLLLLMMMQQQTTTSSSUUUVVVTTTNNNFFF???<<<<<>>>>>======>>>???===;;;::::::===>>>===;;;777:::===????????????@@@@@@DDDJJJLLLLLLMMMQQQUUUVVVXXX\\\]]]YYYQQQEEE===<<>>LLLgggaaaZZZUUUSSSQQQNNNOOOSSSSSSSSSTTTTTTSSSRRRPPPOOOKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEECCC@@@===999888999888777555444333333333444333111///...------...,,,---.../////////...---*********)))******++++++,,,+++***))))))***+++,,,))))))(((((())),,,...000************))))))))))))++++++++++++************(((((())))))******++++++************))))))))))))$$$%%%''')))***+++++++++((()))+++...000222333444333333222111000///......000000111333555888:::;;;555999===???>>>>>>@@@BBB???<<<:::;;;===???>>><<<888:::===?????????@@@AAA???EEEJJJLLLLLLMMMRRRVVVYYY[[[___cccbbbXXXJJJ@@@===CCCKKKNNNMMMMMMPPPSSSWWWUUUSSSPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJLLLNNNNNNNNNOOOQQQRRROOOQQQSSSTTTRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTVVVSSSSSSRRRQQQQQQQQQRRRRRRUUUTTTTTTVVVYYY\\\]]]]]]___]]]ZZZYYYYYYYYYXXXWWWSSSVVVZZZ]]]```cccgggjjjiiilllppprrrqqqrrrvvvyyyxxxwwwvvvvvvwwwvvvtttrrrmmmqqquuuwwwwwwvvvuuuuuuzzz{{{|||{{{zzz}}}yyytttsssttttttuuuvvvzzz}}}zzzxxxssssssrrrrrrppplllfffaaacccbbbbbbeeekkksss|||}}}|||~~~}}}~~~}}}xxx{{{~~~~~~|||{{{|||}}}{{{|||~~~~~~}}}~~~}}}|||{{{xxx}}}|||{{{||||||}}}wwwuuusssrrrtttyyy~~~|||iii^^^______bbbfffkkkpppssswwwwwwvvvuuussspppnnnllliiiiiifffaaa^^^YYYNNNDDD777222///000///---///333111000...,,,,,,,,,---...,,,---------,,,,,,+++***+++)))''')))---000000///)))***+++,,,,,,,,,,,,,,,***,,,......---++++++,,,%%%'''***++++++---///111------------------,,,,,,...------------...//////...............///000000///000000000///000333555666===JJJbbb```\\\WWWTTTSSSTTTTTTTTTWWWVVVUUUTTTSSSQQQPPPPPPJJJIIIHHHGGGFFFDDDCCCCCCGGGFFFEEECCCAAA???>>>===888555333333555666444222222111000000000000---+++---+++******+++,,,,,,+++---,,,***)))))))))******))))))(((''''''''''''''')))((('''''''''(((***+++&&&(((((('''&&&%%%&&&'''+++***)))(((((()))******'''((()))+++++++++***))),,,***((((((((('''"""$$$'''((('''((()))+++***)))+++...111333333666555555444333111000/////////000333777:::;;;:::999:::;;;:::888777888999>>>>>>===<<<<<<<<<<<<<<<===<<<<<<>>>AAABBBBBBAAAAAABBBDDDGGGIIILLLNNNOOOVVV\\\ccchhhfff___UUUOOODDDBBBFFFPPPTTTRRRRRRUUUXXXVVVTTTRRRPPPNNNMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQTTTUUUUUUTTTTTTUUUWWWYYYWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^___]]][[[ZZZ\\\___``````]]]]]]]]]^^^___bbbdddeeeggghhhiiikkklllmmmmmmmmmooooooooonnnmmmlllkkkjjjmmmnnnooopppppppppppppppqqqsssuuuvvvvvvxxx{{{~~~~~~}}}vvvtttuuuxxx~~~}}}|||xxxuuurrrpppooooookkkmmmpppppppppssswww|||||||||{{{zzz{{{}}}~~~}}}|||~~~|||zzzyyyyyyzzz}}}~~~zzzzzzyyyxxxxxxxxxxxxxxx|||zzzwwwuuutttsssrrrpppwwwvvvuuutttsssrrrrrrrrrnnnmmmlllnnnpppqqqqqqpppqqqppppppttt|||~~~}}}}}}|||zzzyyyxxxuuupppllljjjmmmtttyyy~~~}}}~~~qqq```]]]WWWXXXaaaiiikkknnnssstttvvvvvvuuuqqqmmmkkkiiihhhfffdddccc```WWWIII>>>444333111000/////////000///...,,,++++++,,,...///***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,.........////////////000,,,,,,,,,---------......000000000000////////////222111000//////111333444:::>>>HHH___```\\\WWWTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSQQQPPPPPPJJJIIIHHHGGGFFFDDDDDDCCCFFFEEEDDDBBB@@@>>><<<;;;<<<999777666888888666555333111000000000///---+++---+++******+++,,,,,,+++,,,,,,***)))))))))******++++++***))))))))))))))))))(((((('''((()))***+++((()))***)))'''''''''(((***)))'''&&&&&&''')))***((())))))*********))))))+++)))((((((***)))'''$$$###'''***+++)))'''''''''***)))***+++///222444555888888777777555333222111000//////222666999:::;;;===>>>???>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;===???AAAAAAAAADDDDDDFFFHHHKKKMMMOOOPPPTTTYYYaaaffffffaaaYYYTTTFFFAAABBBJJJQQQRRRTTTXXX\\\[[[YYYVVVSSSPPPNNNLLLHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRQQQPPPQQQTTTVVV___``````aaaaaa`````````]]]]]]^^^___```bbbbbbcccdddbbb___^^^___aaaaaaaaa]]]\\\\\\\\\]]]___```aaaccccccdddeeefffgggggghhhkkkllllllllllllkkkkkkjjjhhhiiijjjjjjjjjjjjjjjjjjlllmmmnnnnnnmmmnnnppprrruuuuuuuuuvvvyyy~~~~~~|||yyywwwvvvvvvtttvvvwwwwwwuuuuuuwwwyyy|||||||||}}}~~~}}}|||{{{zzzzzz{{{||||||}}}}}}~~~~~~}}}{{{vvvuuussstttuuuvvvuuutttuuusssqqqooooooppprrrttttttssssssrrrrrrrrrrrrssssssqqqnnnlllkkkjjjhhhggglllllllllkkkjjjhhhgggfffbbbaaaaaabbbdddeeedddcccddddddeeehhhnnnuuu|||~~~zzzxxxvvvuuutttrrrppppppnnnlllkkklllpppsssxxx}}}~~~|||{{{{{{~~~mmm]]][[[WWWXXXaaahhhkkknnnrrrtttuuutttrrroookkkiiihhhdddbbb```^^^ZZZPPPCCC999111111//////...///000000///---,,,++++++,,,---///+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------........./////////,,,---------............000/////////////////////222111000//////111333444555:::EEE^^^___[[[WWWTTTTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPKKKJJJHHHGGGEEEDDDDDDDDDGGGFFFDDDAAA???<<<:::999:::888666555555444333222333111000///000///---,,,---+++***+++,,,---,,,+++,,,+++******)))*********++++++***)))))))))))))))((((((((((((((()))*********+++,,,+++)))((()))***)))(((%%%$$$$$$&&&((()))******))))))(((((())))))+++)))((((((***++++++******,,,---,,,)))'''''''''))))))***,,,///333666888;;;;;;:::999888666555444111000///000444888:::;;;999:::;;;;;;::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;>>>@@@AAA@@@AAABBBCCCDDDEEEGGGIIIJJJNNNSSSZZZ```ccc```\\\YYYMMMEEE@@@DDDLLLRRRWWWZZZ______^^^[[[WWWRRRNNNKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOONNNMMMNNNQQQSSS______```aaaaaaaaaaaaaaabbbbbbccceeefffhhhiiiiiikkkiiieeecccccccccbbbaaa^^^]]]\\\[[[[[[[[[\\\]]]______^^^^^^^^^___aaabbbaaabbbccccccdddddddddcccddddddddddddddddddcccbbbeeeeeefffdddbbbbbbccceeefffhhhjjjkkkmmmsss{{{~~~{{{xxxvvvvvvzzz{{{}}}~~~~~~}}}|||zzzwwwvvvvvvuuuvvvwwwxxxyyytttssssssrrrssssssttttttvvvvvvvvvvvvwwwxxxyyyzzzvvvwwwxxxxxxxxxxxxzzz|||}}}}}}|||zzzyyyzzz~~~~~~zzzwwwpppmmmkkkjjjjjjkkkkkkjjjjjjiiigggeeeeeeeeeggghhhjjjiiiiiiiiiiiijjjjjjkkkjjjhhheeedddcccbbb```^^^bbbbbbccccccaaa^^^\\\ZZZVVVVVVVVVXXXZZZ[[[YYYXXXXXXZZZ\\\^^^___dddkkkpppxxx|||{{{vvvrrrpppooonnnmmmjjjkkkmmmmmmllllllmmmnnntttzzz{{{xxx}}}}}}xxxyyy~~~sssdddXXXWWWVVVYYYaaahhhkkknnnrrrtttsssqqqooollliiigggfffccc```]]]ZZZTTTJJJ>>>555111000///...------------...---,,,++++++,,,---...,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------........./////////////////////////////////111111000///000111222333222666BBBXXXzzz]]]ZZZVVVUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOKKKJJJHHHGGGEEEEEEDDDEEEHHHGGGEEEBBB???<<<:::999999888666444333222111000444222000/////////...,,,,,,++++++,,,------,,,***++++++******************)))(((((('''''''''''''''((((((((((((((())))))******+++,,,+++)))((()))***)))'''%%%$$$$$$&&&)))***,,,***)))'''''''''((()))+++)))(((((()))+++,,,---(((((((((((('''(((((()))''')))+++---000333888:::<<<<<<;;;:::999777666555222000...///222666999:::444666777777777777888:::>>>>>>===<<<<<<<<<<<<<<<<<<::::::;;;>>>AAABBBBBBAAA@@@@@@AAABBBCCCEEEFFFHHHLLLSSSYYY]]]^^^]]]\\\ZZZPPPEEEBBBHHHQQQWWWZZZ^^^^^^^^^\\\XXXSSSNNNJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOONNNMMMLLLKKKKKKLLLLLLLLLKKKLLLNNNQQQWWWXXXZZZ\\\^^^___``````ddddddfffgggiiijjjllllllooolllhhhfffdddcccaaa___^^^]]][[[YYYWWWWWWWWWXXX\\\ZZZYYYXXXXXXYYY[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\ZZZXXXWWWXXXZZZXXX[[[___```aaahhhrrr{{{zzzvvvtttwwwxxxzzz{{{zzzxxxuuutttuuusssqqqooonnnnnnnnnoookkkkkklllllllllmmmnnnnnnqqqpppppppppppprrrssstttooopppqqqqqqqqqqqqsssuuuvvvvvvvvvtttssstttwwwzzz}}}~~~~~~~~~|||yyyuuusssmmmjjjgggeeeeeeeeeeeedddeeecccbbb`````````aaaaaabbbbbbbbbbbbcccdddeeeeeehhhfffdddccccccbbb```^^^```aaabbbbbb```]]]ZZZWWWTTTTTTUUUWWW[[[\\\\\\[[[XXX\\\______]]]___eeekkknnnrrryyy{{{uuuqqqpppppppppppplllnnnppppppooonnnooopppxxx}}}}}}uuuqqquuuwwwuuuzzz}}}rrrfff[[[SSSTTTVVVZZZaaagggkkkoooqqquuurrrooollljjjiiigggeeeeeebbb^^^YYYRRRHHH<<<555111111///...,,,+++***)))------,,,++++++,,,---------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------.........////////////000.........///////////////111000000///000111222222333666>>>NNNhhh\\\YYYVVVUUUUUUVVVVVVUUUVVVUUUTTTSSSRRRPPPOOOOOOLLLKKKIIIFFFEEEEEEEEEEEEIIIHHHFFFCCC@@@===;;;:::;;;;;;:::888666444444444444222///...//////...---,,,,,,+++,,,......,,,***************+++*********)))((((((''''''''''''''''''(((((())))))))))))))))))***+++***((('''((()))***((('''&&&&&&(((***,,,+++***((('''''''''((((((******)))((('''((()))***'''&&&%%%%%%'''((()))***&&&(((+++---///333888<<<;;;;;;:::999888666555444333000......111555777888666888:::;;;;;;;;;===???>>>>>>===<<<<<<<<<<<<<<<===;;;:::<<>><<<;;;999999999777444333333555555222///......///...---,,,,,,,,,---///...,,,***))))))***++++++++++++***++++++***)))))))))))))))''''''((()))))))))))))))((()))***)))'''&&&'''((())))))(((((()))***+++,,,))))))((((((''''''(((((()))******(((&&&&&&'''(((***)))''''''((())))))(((%%%(((,,,---...111777;;;:::999999888777555444333222000...///111444666666777999;;;<<<===>>>@@@BBB>>>>>>===<<<<<<<<<<<<<<<>>><<<:::<<>>KKKdddYYYWWWVVVUUUWWWWWWWWWVVVUUUUUUTTTRRRQQQPPPOOONNNNNNLLLIIIFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>===<<<555666666555222000222444555222///......///......,,,,,,,,,...//////,,,***((()))***+++,,,++++++***++++++***)))))))))))))))&&&'''((()))***))))))(((((()))***)))'''&&&'''((('''((()))***++++++++++++''''''(((((()))(((((((((&&&)))******'''&&&'''(((+++)))'''(((******(((&&&%%%(((,,,------///555:::999999888888666555333222111000///000222444444333444777999;;;<<<===@@@BBB>>>>>>===<<<<<<<<<<<<<<<===;;;999:::>>>BBBDDDEEECCCBBBAAA@@@AAACCCFFFGGGKKKKKKJJJKKKMMMQQQUUUWWWZZZYYYQQQFFFCCCJJJSSSVVVWWWXXXYYYYYYWWWSSSPPPNNNJJJKKKLLLLLLKKKIIIGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIHHHCCCDDDDDDDDDCCCDDDFFFIIIIIIKKKNNNQQQUUUXXXZZZ[[[]]]]]]]]]^^^^^^_________```___^^^___``````^^^\\\TTTSSSRRRPPPPPPPPPPPPQQQMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRQQQOOOOOOPPPQQQQQQRRRTTTVVVZZZ]]]aaaccckkkooouuuxxxzzz}}}}}}||||||~~~|||yyypppooonnnlllkkkkkkkkkkkkjjjkkkmmmoooppppppooonnnkkkmmmoooqqqrrrssssssssstttuuuxxxzzz{{{zzzxxxwwwzzz{{{{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~|||yyyvvvssssssttttttuuuuuuvvvvvvvvvvvvxxxyyy{{{~~~}}}{{{xxxyyy~~~~~~~~~~~~yyyqqqqqqxxxuuummmqqq|||zzzpppeeeYYYNNNMMMQQQSSS\\\dddfffhhhmmmooommmllliiiggghhhkkkjjjfffbbb[[[XXXRRRIII???666111...)))***,,,---............+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---------............,,,,,,---......///000000...//////000000000000000///222666:::@@@SSSwwwYYYWWWVVVVVVWWWXXXWWWVVVUUUUUUTTTRRRQQQPPPOOONNNNNNLLLIIIFFFEEEEEEFFFGGGEEEDDDCCCAAA???===<<<;;;777888999888555444555888555222///---............,,,,,,---...000///,,,***((()))***+++,,,,,,+++***))))))((('''''''''''''''&&&''')))*********)))(((((()))***)))((('''''')))&&&''')))++++++++++++***%%%&&&((()))))))))(((((($$$(((++++++)))'''((()))'''&&&%%%'''***+++(((&&&$$$(((,,,---,,,...444999999999999888666555333222000//////000333444333222666888;;;<<<===???BBBDDD>>>>>>===<<<<<<<<<<<<<<<<<<:::888999===AAADDDEEEGGGFFFDDDDDDDDDGGGJJJLLLJJJHHHFFFEEEGGGJJJNNNQQQOOORRRNNNDDDAAAIIISSSWWW[[[[[[[[[ZZZWWWTTTQQQOOOJJJKKKLLLLLLKKKIIIGGGEEEHHHHHHIIIJJJJJJKKKKKKLLLGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGGGGGGGFFFGGGIIILLLLLLMMMPPPRRRUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___```___]]]WWWWWWUUUTTTTTTUUUVVVVVVNNNOOOQQQSSSTTTTTTUUUUUUWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]___```___]]][[[ZZZ[[[\\\______```cccgggjjjjjjjjjmmmrrrwwwzzz|||~~~||||||~~~|||vvvuuusssrrrrrrsssuuuvvvxxxzzz|||}}}}}}{{{yyywwwtttuuuxxxzzz|||||||||||||||~~~{{{|||}}}~~~~~~~~~}}}xxxvvv{{{tttnnnqqqyyy~~~uuujjjaaaUUULLLMMMTTTSSS^^^fffgggiiimmmooollliiifffeeegggjjjjjjeee```YYYVVVOOOFFF<<<444///---////////////...,,,***)))***++++++,,,,,,++++++******+++,,,------,,,+++*********++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,------...///000000...//////000000000000000,,,000666888888EEEfff\\\ZZZWWWUUUUUUVVVUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPMMMIIIGGGFFFFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>;;;:::888777555444444444444333333333222000///...+++******+++------,,,***+++***)))(((((()))***+++)))******+++++++++******''')))******((('''((()))))))))))))))(((((((((((((((***++++++******+++---,,,,,,+++***))))))******+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&)))******)))))),,,000444333555777888999888777666222222111111111222444555444666999:::;;;<<>>>>>>>>>>>============>>>===;;;::::::===???AAAFFFFFFEEEDDDCCCDDDFFFIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHEEECCCCCCBBBCCCIIIRRRVVVYYYYYYYYYZZZ[[[VVVNNNMMMLLLLLLKKKJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMOOONNNMMMLLLKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLTTTUUUUUUUUUTTTUUUXXXZZZZZZZZZ[[[\\\\\\]]]^^^^^^```______^^^^^^^^^______^^^[[[ZZZ[[[^^^___^^^\\\\\\[[[ZZZYYYZZZ\\\^^^___```bbbdddfffggghhhggggggmmmmmmnnnnnnoooqqqrrrssstttuuutttrrrpppooopppqqqvvvwwwxxxzzzzzzzzzyyyxxx~~~}}}~~~}}}yyywww|||}}}}}}|||}}}uuurrrtttxxx{{{yyykkk\\\SSSOOOOOORRRWWW]]]bbbiiinnnnnnllljjjiiieeecccbbbeeeiiijjjfffaaa[[[UUULLLAAA666000...///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++,,,,,,,,,++++++*********000///---,,,+++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,+++***+++,,,---...///////////////.........///000111222222111000///111---000888<<>>===<<<<<<888777555444222111111111111111111000000///...------,,,+++,,,---...,,,++++++***)))(((((()))***+++&&&''''''(((((((((''''''$$$%%%'''((('''&&&'''((())))))))))))(((((((((''''''((())))))(((((()))++++++***))))))(((((())))))+++***)))(((''''''((()))))))))((('''''''''(((((()))))))))((((((***...222111333555666777777555444111000/////////000222333777999;;;<<<<<<===>>>@@@?????????>>>>>>>>>======999999888999:::===AAACCCEEEEEEEEECCCBBBBBBDDDGGGHHHHHHHHHIIILLLNNNOOOOOOLLLEEE??????@@@@@@CCCHHHMMMPPPSSSTTTWWW[[[YYYTTTNNNMMMKKKIIIIIIIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQSSSRRRQQQPPPPPPQQQQQQRRRUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVWWWYYY[[[\\\\\\]]]]]]^^^^^^^^^___^^^^^^______```aaabbbbbbbbbaaa```aaadddfffeeecccbbbaaaaaaaaaccceeehhhjjjjjjkkklllnnnpppqqqqqqrrruuuuuuvvvxxxzzz|||~~~{{{yyy~~~yyyyyyzzz{{{{{{|||~~~}}}uuugggXXXSSSRRRSSSVVVZZZ]]]bbbhhhlllllljjjhhhgggdddbbbbbbdddggggggccc```XXXRRRIII>>>555///------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++,,,,,,,,,+++++++++******'''(((((())))))***++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,---...///////////////............000000111222222111000///333///111666777999GGGXXXuuuWWWUUUUUUUUUVVVVVVTTTRRRTTTTTTTTTTTTSSSQQQPPPOOOKKKIIIGGGFFFGGGGGGGGGGGGHHHGGGDDDAAA>>><<<:::999:::999888666555444333333444444333333333222111111000...------...---,,,*********))))))))))))******&&&&&&''''''''''''&&&&&&"""$$$''''''''''''(((***)))))))))(((((((((''''''%%%'''(((((('''&&&''')))***)))((((((((((((((((((***))))))(((((((((((())))))(((((((((((())))))***)))))))))((('''))),,,//////000333555555555444333111000000000000111222222999;;;===>>>===>>>???@@@@@@@@@@@@?????????>>>>>>::::::::::::<<<>>>AAABBBDDDEEEEEECCCAAAAAABBBDDDGGGHHHIIIKKKNNNRRRVVVXXXWWWLLLBBB@@@@@@???>>>???DDDIIIMMMOOOTTTZZZ\\\ZZZRRRPPPMMMJJJIIIIIIJJJLLLKKKLLLLLLNNNPPPRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWZZZZZZYYYZZZZZZ[[[\\\]]]XXXYYYYYYXXXXXXXXX[[[]]]______``````````````````^^^___```aaacccdddeeeffffffeeeeeegggiiikkkkkkjjjhhhhhhhhhiiikkknnnqqqssssssssstttuuuwwwyyy{{{|||}}}~~~{{{zzz}}}}}}yyywwwwwwwwwvvv}}}~~~oooaaaTTTRRRVVVYYY\\\___```dddiiilllkkkiiifffeeeaaabbbcccdddcccaaa___]]]SSSNNNDDD:::333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,++++++++++++***((()))***,,,------,,,,,,*********++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------------...///000........................///000000111111111000000222///000444333333<<>><<<::::::;;;:::999777666555555444555444444333333333333333111///---,,,,,,,,,+++)))***))))))))))))))))))***))))))******))))))((((((&&&''')))***)))((()))***))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((***))))))((((((((()))))))))))))))(((((((((((()))''''''''''''((()))***************)))((((((+++---...000222444555555444333333333333333333333333333777:::===??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???DDDEEEFFFDDDBBBAAAAAABBBGGGIIIKKKNNNRRRWWW]]]```eee[[[QQQKKKEEE???===???FFFLLLPPPPPPRRRXXX[[[[[[WWWUUUPPPMMMKKKKKKMMMNNNKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZXXXYYYYYYZZZ[[[\\\]]]^^^ZZZ[[[[[[ZZZYYYZZZ\\\___aaaaaabbbccccccbbbbbbaaa```aaabbbdddeeefffggggggffffffgggiiikkkmmmnnnnnnllllllkkklllnnnqqqsssuuuvvvuuuvvvwwwyyy{{{~~~~~~|||vvv{{{zzzvvvtttssszzz~~~wwwkkk^^^SSSSSSYYY]]]___aaadddgggkkkmmmkkkhhhfffddd```bbbcccbbb___\\\ZZZZZZOOOIII@@@777222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******++++++++++++++++++++++++---...//////...+++)))'''************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------......///------...............///.........///////////////------///333333333999CCCKKKjjjVVVVVVVVVWWWYYYXXXVVVTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDBBB@@@???======<<<888777666444333222111111111111///...............111...,,,*********)))((()))))))))******)))))))))+++++++++++++++***)))((((((***+++***(((''''''(((((((((((((((''''''''''''''')))))))))''''''((()))*********))))))******+++((((((((())))))))))))(((&&&&&&&&&&&&'''(((((()))+++++++++***))))))+++---///000333555666666555444333333444444444333333333333777;;;>>>@@@AAACCCEEECCCBBBBBBBBBAAAAAAAAAAAA???????????????>>>===<<>>BBBNNNUUUYYYVVVTTTVVVYYYZZZZZZWWWRRRNNNLLLLLLMMMNNNLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYZZZUUUVVVWWWXXXZZZ[[[[[[\\\[[[\\\\\\[[[ZZZZZZ]]]___aaabbbcccdddeeedddcccbbbcccdddeeefffggggggggggggggghhhjjjkkkmmmoooppprrrpppooonnnnnnoooqqqsssuuuvvvvvvvvvwwwyyy{{{~~~~~~yyy~~~{{{yyyxxxzzzrrrhhh]]]TTTVVV[[[^^^```bbbdddgggkkkllliiifffcccbbb```bbbbbbaaa]]]YYYVVVUUULLLEEE<<<555111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,***&&&###!!!))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,,,,------------,,,---------......//////,,,,,,,,,,,,------......------000333444444999>>>@@@ZZZ|||YYYXXXWWWWWWXXXXXXVVVTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>999888777555444333333222444333111///.........///000...+++)))******)))((())))))************)))))))))******))))))((('''&&&((()))***(((&&&$$$$$$$$$((((((((('''''''''&&&&&&)))***+++***((((((((()))***************++++++,,,'''(((((())))))))))))((('''&&&&&&&&&&&&''''''(((***+++,,,+++******+++---///000333555777777666555222222222333222222111000000444999===???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBB;;;<<<===?????????>>>===BBBEEEGGGGGGEEECCCBBBBBBEEEIIIOOORRRTTTXXX]]]aaakkkiiifff^^^NNN@@@???DDDQQQZZZ___[[[VVVVVVYYY[[[[[[XXXTTTPPPMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOQQQSSSUUUWWWXXXXXXYYYUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\\\\[[[YYYZZZ\\\^^^___```cccdddeeeeeedddcccdddeeeggghhhiiihhhggggggiiikkkmmmoooooopppsssuuutttsssrrrqqqrrrsssuuuwwwyyyyyyyyyzzz{{{}}}~~~|||xxxoooeee]]]XXXYYY\\\^^^```dddcccfffiiiiiigggdddaaa```bbbbbbaaa___\\\XXXSSSQQQHHHAAA888222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******++++++***)))'''&&&)))))))))************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---......//////++++++++++++,,,---...///000111333333333444666888===OOOkkkZZZXXXVVVUUUVVVVVVUUUSSSTTTTTTTTTTTTSSSQQQPPPOOOKKKHHHFFFEEEEEEFFFEEEEEECCCBBBAAA@@@???>>>>>>>>><<<;;;999888666555555555999777555222000000000111111...+++******++++++***((()))***++++++***)))((())))))))))))((('''&&&%%%&&&((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&)))***+++***((('''((())))))))))))))))))***++++++&&&'''((()))******)))((()))((('''''''''''''''(((((()))******))))))+++,,,...000333555666777666555222222333333333222111000...222888<<<>>>???@@@AAAEEEEEEDDDDDDDDDCCCCCCCCC===>>>@@@BBBBBBAAA???>>>???BBBFFFGGGEEECCCAAAAAAAAAGGGNNNQQQRRRSSSWWW[[[ccccccbbb]]]RRRFFFBBBEEELLLWWW___]]]XXXXXX\\\___^^^\\\XXXTTTQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNPPPRRRUUUWWWXXXYYYYYYUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXZZZ\\\\\\^^^aaadddeeeeeedddcccbbbdddfffhhhjjjjjjiiiiiijjjlllooopppoooppprrruuussssssrrrrrrsssuuuxxxzzz{{{{{{|||}}}~~~~~~~~~uuulll```\\\ZZZ\\\\\\]]]aaagggeeehhhjjjkkkhhheeecccbbbeeebbb___]]]\\\XXXRRRMMMCCC<<<333.........---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++---.........---,,,++++++,,,------...//////---,,,,,,,,,---...///000000111222111111222333444;;;EEEXXXrrr[[[XXXUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOHHHFFFDDDDDDFFFGGGGGGGGGDDDCCCBBB@@@???>>>>>>===999888666555333222222222888666333000...---......222///,,,++++++,,,---,,,((()))***++++++***)))(((************)))((('''&&&'''(((******)))((())))))(((((('''''''''&&&&&&&&&)))***+++***(((''''''(((((((((((((((((()))******&&&'''(((*********)))(((+++***)))(((((('''((((((&&&'''))))))((((((***+++---///222444666666666555444444555666555444222111...222777;;;<<<======>>>EEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFCCC@@@>>>===@@@DDDFFFEEEBBBAAA@@@???EEEMMMPPPOOOOOORRRUUU___]]]\\\[[[VVVLLLGGGFFFDDDRRR]]]]]]YYY[[[```dddbbbaaa^^^ZZZWWWTTTRRRPPPLLLLLLLLLMMMNNNOOOQQQRRRNNNPPPSSSVVVXXXZZZZZZ[[[UUUVVVXXXYYYZZZZZZYYYXXXZZZZZZZZZYYYWWWWWWYYY[[[ZZZ\\\```ccceeeeeedddccc```bbbeeehhhjjjkkkkkkkkkiiilllnnnooommmnnnpppsssqqqqqqpppqqqsssvvvyyy{{{{{{|||~~~~~~}}}}}}~~~{{{yyy}}}sssiii]]][[[\\\]]]]]]]]]bbbjjjiiikkknnnnnnllliiigggggggggccc^^^]]]\\\YYYQQQJJJ@@@999000,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,)))(((((('''(((((()))***))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,.../////////...---++++++,,,,,,---...//////......------...///111222,,,...///...///222333333444888GGGbbb}}}\\\UUUQQQSSSUUUTTTTTTVVVPPPPPPQQQRRRSSSSSSRRRRRRNNNKKKGGGEEEFFFGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>???<<<999777666666444333666444222///---,,,,,,,,,)))***,,,---......---,,,++++++***)))(((((())))))++++++***(((''''''''''''''''''(((((())))))******''''''(((((())))))******&&&)))+++)))%%%###'''+++***+++,,,+++***))))))***,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&((()))))))))************333******666999111111;;;555666888888555111...,,,---///222555888999999999<<<>>>AAADDDDDDCCCAAA???DDDDDDEEEEEEDDDCCCBBBBBB======>>>BBBFFFGGGEEEBBB>>>@@@HHHPPPQQQMMMPPPWWWYYYZZZZZZYYYUUUOOOIIIEEEDDDJJJQQQXXX\\\```dddfffcccbbb___ZZZTTTRRRTTTWWWSSSQQQNNNKKKJJJKKKLLLMMMPPPOOOOOOSSSXXX[[[[[[ZZZ[[[ZZZXXXWWWVVVVVVWWWWWW\\\\\\\\\[[[[[[[[[ZZZZZZ]]]___aaaaaaaaaaaabbbccceeeeeeeeefffhhhlllooorrrpppqqqrrrqqqoooooooooqqqqqqsssuuuuuuvvvvvvxxxzzz~~~|||{{{{{{|||}}}}}}|||}}}{{{}}}}}}xxxuuuzzzyyyiii^^^\\\ZZZ[[[^^^cccfffhhhhhhiiikkkmmmnnnkkkfffbbbccc```\\\ZZZXXXSSSLLLFFF:::777222///...//////...+++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++)))%%%"""$$$***------+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,000///......---------------------.........//////000//////.........//////////////////000000000000222777>>>LLLfff\\\UUUPPPQQQSSSSSSSSSUUUPPPQQQRRRRRRRRRRRRRRRRRRNNNKKKGGGEEEFFFGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>:::888555333333222111000555444222000............***+++,,,---------,,,,,,++++++***)))))))))))))))''''''''''''(((***+++,,,''''''''''''((((((((((((((((((((((((((()))))))))''')))+++***''''''))),,,+++,,,,,,+++)))((()))*********)))(((((()))******((((((((((((''''''''''''((((((((((((((())))))***------000555777555222111>>>===:::666333333444666---///111444666888:::;;;>>>@@@CCCFFFGGGFFFDDDBBBDDDDDDDDDDDDDDDCCCBBBBBB???>>>???BBBFFFGGGEEECCC===>>>CCCJJJKKKIIILLLQQQUUUWWWYYYZZZXXXTTTPPPMMMFFFIIIOOOXXX___dddffffffcccbbb```[[[VVVTTTTTTVVVTTTRRROOOMMMLLLLLLNNNOOOPPPOOOPPPSSSXXX[[[\\\[[[\\\[[[YYYWWWVVVVVVVVVVVVYYYZZZZZZ[[[[[[\\\\\\]]]]]]___aaaaaa``````aaabbbccccccccceeegggjjjnnnpppooopppqqqqqqooonnnoooqqqrrrtttuuuuuuttttttvvvwwwwwwvvvwwwyyy|||~~~~~~~~~~~~|||{{{|||{{{xxxyyy}}}}}}~~~lll\\\ZZZXXXYYY]]]cccgggiiijjjjjjjjjkkkllljjjeeebbbaaa^^^\\\ZZZXXXSSSJJJDDD666333...,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,)))&&&'''+++---,,,*********************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++,,,,,,---------.........//////......---......////////////000000000111111111666;;;EEEZZZwww]]]UUUOOOPPPRRRRRRRRRUUURRRRRRRRRRRRRRRRRRQQQPPPNNNKKKGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCAAA@@@???>>>;;;888555444444555444333444333111000///.........,,,,,,---------,,,+++***+++***))))))))))))))))))&&&&&&&&&''')))***,,,,,,''''''''''''&&&&&&&&&&&&))))))((((((((((((((((((((())))))******++++++,,,,,,,,,,,,***''''''(((***)))((((((''''''(((((()))''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((000333111444>>>DDDCCC888777777888999777333000......///111444888:::<<<>>>@@@CCCFFFGGGGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB?????????BBBEEEGGGGGGFFFCCCBBBDDDHHHJJJKKKMMMQQQQQQTTTWWWZZZ\\\[[[YYYWWWKKKJJJLLLTTT```hhhhhheeebbbbbbaaa^^^YYYVVVUUUUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPOOOPPPSSSXXX[[[\\\[[[^^^\\\[[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ[[[]]]^^^___]]]___aaaaaa_________```aaaaaabbbcccfffiiikkkmmmnnnoooppppppnnnnnnooopppssstttuuutttsssrrrssstttrrrssstttxxx|||~~~}}}|||}}}{{{{{{|||~~~}}}{{{yyyooo[[[YYYWWWXXX]]]ccchhhjjjlllkkkiiiiiihhhgggdddbbb]]]\\\ZZZYYYWWWQQQHHHAAA777444000...---...------++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++///,,,)))***,,,...,,,*********************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,,,,---------...---------------....../////////000000000111111///444888<<>>;;;888666555555666555444333333111000...---,,,+++......------,,,+++************)))))))))))))))***+++***)))(((((('''(((((((((((((((''''''&&&&&&&&&)))))))))((((((''''''&&&((((((''')))+++,,,,,,+++------+++)))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&((()))+++***///111///333DDD\\\mmm]]]PPPBBB;;;;;;:::333---///......///222666:::===<<<>>>AAACCCEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB>>>>>>???AAAEEEHHHKKKLLLJJJHHHGGGHHHIIIKKKMMMOOOOOORRRWWW[[[^^^______^^^TTTMMMIIINNN[[[eeegggdddbbbbbbbbb___\\\XXXUUUTTTUUUTTTSSSRRRPPPPPPPPPOOOOOOPPPQQQTTTWWWZZZ\\\\\\___^^^\\\ZZZXXXVVVUUUTTTVVVWWWXXXYYY[[[\\\]]]]]]]]]___``````^^^]]]]]]^^^```aaabbbccceeehhhjjjkkklllmmmoooooonnnnnnooopppqqqrrrssssssqqqqqqrrrsssttttttvvvyyy|||}}}{{{yyy{{{{{{{{{|||}}}~~~~~~yyyvvv}}}ooo[[[YYYWWWYYY^^^eeejjjlllnnnkkkhhhfffeeedddbbbaaa[[[YYYXXXXXXVVVOOOEEE===666333000......///...---++++++++++++++++++++++++******+++++++++******)))******+++,,,,,,,,,,,,+++---,,,***+++,,,---,,,+++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---..................////////////---333777777===SSSttt___WWWQQQRRRSSSSSSSSSUUURRRRRRSSSSSSRRRQQQPPPPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>777555222111222222222111333333111///---+++)))(((///...---,,,+++************)))))))))))))))******,,,+++***((('''&&&&&&&&&***))))))(((((('''''''''))))))((((((''''''&&&&&&'''&&&''')))+++,,,+++)))+++,,,+++)))'''&&&((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))((((((((()))***+++,,,+++...222222<<<[[[}}}VVV:::444888999777000///......111555999<<<;;;===@@@BBBDDDEEEEEEEEECCCCCCDDDDDDEEEDDDDDDCCC<<<===>>>@@@DDDJJJOOOSSSOOONNNKKKGGGFFFHHHJJJKKKQQQSSSWWW[[[^^^_________]]]RRRHHHHHHRRR^^^dddeeedddcccbbb```^^^ZZZVVVSSSTTTTTTSSSSSSRRRPPPOOOOOOOOOPPPSSSUUUWWWZZZ\\\]]]______]]][[[YYYWWWUUUTTTXXXXXXYYYYYYYYYZZZZZZZZZ\\\^^^______]]]\\\\\\]]]```aaabbbccceeegggiiijjjjjjkkkmmmmmmmmmmmmooopppmmmooopppqqqppppppqqqssstttuuuwwwzzz}}}~~~|||{{{zzz{{{||||||||||||}}}}}}~~~}}}wwwssszzzooo[[[ZZZYYY\\\aaaggglllnnnnnnkkkfffdddcccbbbaaa```YYYXXXVVVUUURRRKKKAAA999000...+++***++++++***)))++++++++++++++++++++++++)))******+++++++++************+++,,,,,,,,,,,,+++)))))))))***,,,---,,,+++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++111777666777GGGeee^^^WWWRRRSSSUUUSSSSSSTTTRRRRRRRRRRRRRRRRRRQQQPPPLLLJJJHHHGGGHHHHHHFFFEEEFFFFFFEEEDDDBBB@@@???>>>:::888555333444444333222333222111000...+++)))(((///...---,,,+++***++++++)))))))))))))))******+++((((((((((((((())))))***)))))))))))))))(((((((((((((((''''''''''''''''''&&&''')))*********))))))(((***+++***((('''((()))((())))))******))))))(((&&&&&&&&&'''((())))))***)))))))))***************+++'''---555111...CCCaaa~~~UUU;;;555777777444000///......000333777999<<<===@@@CCCEEEGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEE===>>>>>>@@@CCCJJJRRRXXXXXXZZZWWWOOOIIIJJJMMMNNNRRRTTTWWWYYY[[[\\\\\\\\\___VVVLLLGGGLLLVVVaaaggghhhfffdddcccaaa^^^YYYVVVTTTTTTUUUUUUTTTRRRPPPNNNOOOQQQTTTVVVWWWYYY\\\^^^______^^^\\\ZZZXXXUUUTTTZZZZZZYYYYYYXXXXXXXXXWWWZZZ\\\^^^^^^\\\\\\\\\]]]___```aaaccceeeggghhhhhhhhhjjjlllllllllmmmoooppplllmmmoooooonnnoooppprrrqqqrrrtttxxx|||~~~zzz|||}}}}}}|||{{{|||}}}~~~|||vvvpppuuu|||mmm[[[ZZZ[[[___dddiiillllllmmmiiieeebbbaaaaaa```___ZZZWWWUUURRROOOGGG===555///---++++++,,,,,,+++***++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++'''((()))***++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,---------...+++000555666666???WWWnnn\\\VVVRRRTTTVVVSSSQQQQQQPPPQQQRRRRRRRRRRRRRRRRRRLLLJJJHHHHHHHHHHHHFFFEEEFFFFFFEEEDDDBBB@@@???===>>><<<888777777666555444111111111111000///---,,,......,,,++++++++++++,,,)))))))))))))))***++++++%%%&&&&&&''')))***,,,---''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&)))------***))))))***%%%(((***+++***)))((()))''''''((())))))(((''''''&&&&&&''''''(((((())))))&&&''')))***+++***)))(((((((((,,,000...,,,444???XXXOOOCCC<<<:::777333...111000//////000222444666;;;<<<>>>AAADDDFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGG@@@@@@@@@@@@BBBIIIRRRXXXaaafffeeeYYYNNNMMMPPPRRRRRRSSSUUUWWWXXXYYYXXXXXX[[[WWWQQQKKKJJJRRR```kkkmmmkkkgggfffeeebbb^^^[[[UUUVVVWWWWWWVVVTTTQQQOOONNNQQQUUUVVVWWWYYY\\\_________^^^]]][[[YYYVVVUUUYYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ\\\]]]\\\\\\\\\]]]]]]^^^```bbbccceeeeeefffggghhhjjjkkkkkklllnnnppplllmmmooonnnmmmlllmmmooopppooopppssswwwzzz{{{{{{zzz||||||{{{{{{|||~~~|||vvvllloootttzzzyyyhhhYYYZZZ\\\aaafffiiijjjiiijjjgggdddaaaaaaaaa```___[[[XXXSSSPPPKKKCCC:::222///...,,,---......---,,,++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++((()))++++++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,---------------...///000111------.........///////////////222444444:::LLL___ZZZUUURRRTTTVVVRRROOOOOOPPPPPPQQQRRRSSSSSSSSSRRRLLLJJJHHHHHHHHHHHHFFFDDDGGGFFFFFFDDDBBB@@@???======:::777555444333222111///000222333333222111111...---,,,+++++++++,,,---))))))((())))))***++++++&&&&&&&&&''')))***,,,---%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((&&&+++000///+++((())),,,###&&&***,,,+++))))))(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((($$$&&&(((***+++)))'''&&&(((+++***(((,,,444555111555888:::999777666777888111111000000000222333444888999;;;>>>AAACCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCBBBAAABBBGGGPPPWWWaaaiiiiii[[[MMMKKKNNNQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVWWWVVVPPPLLLRRRaaannnqqqnnnjjjhhhgggeeebbb^^^VVVWWWYYYYYYXXXVVVSSSQQQNNNQQQUUUWWWWWWYYY\\\```^^^^^^^^^]]]\\\YYYWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY\\\\\\\\\\\\]]]^^^\\\]]]___```bbbcccddddddfffhhhjjjkkkkkklllnnnpppnnnoooooonnnllljjjkkklllqqqpppoooppprrrtttuuutttzzz}}}}}}{{{{{{|||{{{}}}}}}vvvjjjkkkooouuu|||~~~pppaaaXXXYYY\\\aaafffhhhhhhgggiiifffcccaaaaaaaaa```^^^\\\XXXSSSNNNIIIAAA888111+++***))))))++++++***)))++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***+++---,,,+++)))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------......///000++++++,,,,,,,,,------------------...///000111111////////////000000000111111//////111222777FFFVVVUUUUUUTTTTTTSSSSSSRRRRRRNNNOOOPPPSSSUUUUUURRRPPPPPPMMMJJJHHHGGGGGGFFFDDDGGGFFFDDDCCCBBB@@@===;;;888777666555444333333333222111000//////..................------,,,,,,,,,...,,,***)))((()))***++++++(((&&&'''******)))&&&'''&&&&&&'''((())))))((()))((('''&&&&&&''')))***&&&''''''((()))***++++++&&&''''''((()))******+++''')))***+++***)))***+++%%%%%%%%%&&&'''((()))***++++++******))))))(((((((((((()))***+++---///000666666555555555444444444222222333333333222111111888:::>>>@@@BBBCCCFFFGGGDDDDDDFFFIIIKKKKKKIIIFFFEEEGGGGGGDDDAAABBBHHHNNNUUUZZZ^^^YYYNNNFFFEEEHHHOOORRRVVVWWWUUUTTTTTTVVVVVVUUURRROOOOOORRRYYY^^^qqqrrrmmmfffeeehhheee^^^```\\\YYYYYYZZZXXXRRRLLLMMMMMMNNNPPPTTTZZZ```dddbbbaaa___[[[WWWUUUUUUVVVXXXXXXXXXXXXWWWWWWVVVUUUZZZYYYXXXXXXYYYZZZ\\\]]]]]]^^^______```bbbeeehhhjjjjjjjjjjjjjjjkkkkkkkkkooonnnmmmllllllllllllllloooqqqqqqqqqpppqqqsssuuuxxxxxxyyyzzz{{{}}}~~~~~~yyyrrrjjjfffooo{{{~~~|||wwwxxx~~~vvvjjj^^^WWW[[[```eeeiiikkkkkkjjjjjjgggccc```___^^^]]][[[YYYVVVQQQKKKCCC;;;555222...---,,,+++***+++,,,---***************************+++,,,+++)))'''((()))+++***)))(((((()))***+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******)))))))))))))))************++++++,,,,,,,,,---+++***+++------+++((()))***+++,,,,,,,,,,,,,,,,,,---...---,,,+++---//////......//////000111222000------///222444<<>>;;;999666666555444444444555555222111000///............///000000000///---+++)))))))))))))))***++++++,,,(((((())))))))))))***+++)))***+++***'''&&&''')))*********))))))((((((((()))((((((((((((((((((((())))))))))))(((((((((((("""$$$&&&((('''((()))+++)))(((((('''''''''(((((())))))))))))************'''''''''((()))***+++,,,000000000111222444666777333333444444333333222111///111333555777:::>>>AAADDDJJJQQQRRRMMMHHHFFFGGGGGGHHHHHHGGGEEECCCBBBBBBAAADDDIIIMMMNNNMMMLLLJJJGGGHHHKKKOOOSSSWWWYYYZZZ___aaacccbbb]]]XXXSSSQQQNNNPPPUUUXXXYYYXXXZZZ\\\aaa```^^^\\\XXXTTTNNNKKKHHHHHHGGGHHHLLLPPPVVVYYY[[[\\\\\\[[[XXXVVVUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]]]]___```aaacccgggjjjlllmmmlllkkkllllllllllllmmmnnnooopppqqqrrrssssssrrrsssuuuvvvsssuuuvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||~~~}}}}}}}}}~~~zzzsssnnnnnnqqq|||zzzyyy}}}qqqddd\\\ZZZ[[[]]]```bbbfffiiijjjjjjhhhfffcccaaa___^^^]]][[[YYYWWWQQQMMMFFF>>>666111...---///......------,,,+++++++++++++++*********))))))+++,,,,,,+++***))))))***************))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))************************++++++******+++,,,,,,---************************+++,,,------,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---,,,******,,,------------......///000111---,,,---000000...000444SSSRRRQQQPPPPPPRRRSSSUUUQQQQQQSSSUUUWWWVVVRRRPPPPPPNNNKKKIIIJJJJJJIIIHHHGGGEEECCCBBBAAA@@@===:::444333333222222333333333222111000//////.........111222333333111///,,,***************++++++++++++&&&'''))))))(((((()))+++(((***,,,+++(((&&&(((******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''(((***)))((('''((((((((((((((('''(((((())))))''''''''''''((((((((((((''''''''''''((()))***+++000///...///111444777999222333333333333222111111000222444555666999===@@@BBBHHHPPPTTTQQQLLLHHHFFFDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDGGGKKKOOOPPPNNNMMMHHHHHHJJJNNNSSSWWWYYYYYY]]]```dddfffccc^^^ZZZXXXTTTPPPOOOTTTXXXYYYZZZ[[[bbbbbb```]]]YYYTTTOOOLLLIIIHHHHHHHHHKKKPPPUUUXXXZZZ[[[\\\[[[XXXVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWTTTUUUVVVWWWWWWXXXWWWWWWWWWZZZ\\\]]]]]]]]]^^^___dddfffhhhkkkmmmnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrssssssrrrsssuuuwwwtttvvvxxxzzz{{{||||||{{{}}}}}}~~~~~~}}}|||||||||}}}~~~uuupppsssyyyzzz|||uuuggg^^^YYYXXX[[[___ccceeehhhjjjjjjhhheeeccc___^^^\\\[[[[[[YYYWWWTTTLLLGGG@@@888222...---,,,,,,,,,---------,,,+++******************************++++++***(((''''''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************************+++,,,---***************)))))))))***,,,------+++)))******++++++,,,,,,,,,+++******+++,,,,,,,,,******,,,---++++++++++++,,,---...///,,,+++,,,//////...000555TTTTTTSSSQQQQQQPPPPPPQQQQQQRRRUUUWWWXXXUUUPPPLLLPPPMMMKKKIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA???<<<:::333333333222222333333444222111000//////.........222333444444222000,,,******************)))))))))$$$&&&(((((('''''')))+++&&&))),,,+++(((&&&))),,,---+++(((%%%%%%&&&((()))''''''(((((())))))******''''''(((((())))))******,,,------,,,***(((((((((((('''''''''((()))******&&&'''''''''((((((((()))''''''''''''((()))******------...///222444777888111111111111111000000///222333444444555888<<>>BBBGGGJJJJJJGGGDDDFFFDDDCCCCCCDDDEEEFFFEEEGGGEEEDDDGGGMMMPPPPPPMMMIIIHHHGGGJJJOOOSSSTTTSSSQQQVVV^^^cccddddddbbbbbb]]]UUUOOOQQQRRRSSSXXX______```aaa___\\\XXXUUUTTTKKKJJJIIIJJJLLLQQQUUUXXX\\\^^^______]]][[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]___```aaaaaa`````````bbbeeeffffffeeeffffffkkkkkklllmmmnnnpppqqqqqqlllmmmnnnpppsssvvvxxxyyyzzz{{{||||||{{{{{{}}}}}}~~~{{{ssssss|||~~~yyyyyywwwppppppmmmkkk```XXXXXXYYYYYY___gggkkklllnnnnnnlllhhhdddaaa[[[YYYXXXXXXXXXVVVSSSPPPDDD???888111,,,******+++'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---)))***,,,,,,++++++,,,...%%%''')))***++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((($$$'''***+++))))))+++---,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---------------...///000000000...---///...,,,///444SSSRRRQQQQQQSSSTTTTTTSSSTTTTTTTTTVVVVVVUUUQQQNNNLLLJJJHHHGGGGGGHHHGGGFFFDDDFFFGGGDDD>>>:::999999444333222333444444222111222111///---,,,+++,,,,,,000111222222111...***(((++++++************+++++++++******)))(((''''''&&&))))))((('''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%'''(((***+++++++++***)))&&&''''''((()))******+++((()))))))))***************)))(((&&&$$$""" ((('''&&&%%%%%%&&&'''(((,,,+++)))'''&&&&&&((((((,,,,,,...000111222222222333333333222333333444444000111222222222555888<<<<<<>>>AAADDDFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGHHHKKKIIIGGGGGGJJJMMMOOOPPPLLLLLLJJJHHHGGGIIIMMMPPPXXXXXXZZZ]]]```bbbaaa```eee```XXXRRRQQQSSSWWWZZZ\\\___bbbbbb___ZZZVVVTTTRRRQQQQQQQQQRRRTTTVVVXXX```dddfffddd___\\\^^^aaadddaaa^^^]]]```cccfffggghhhiiijjjkkklllkkkkkkjjjhhhkkkooossssssqqqnnnkkkkkkmmmpppsssttttttrrrqqqrrrrrrrrrtttwww{{{~~~~~~|||~~~}}}yyyxxx{{{zzzzzzvvvlllddd```YYYZZZ\\\]]]^^^```dddgggpppqqqrrrqqqmmmhhhbbb^^^ZZZZZZYYYVVVSSSOOONNNMMMAAA:::222...//////...++++++++++++***************)))))))))))))))))))))))),,,+++***((((((((())))))&&&''')))***,,,,,,------************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++)))'''))),,,---,,,***,,,------......------,,,---+++)))+++...///...+++))))))*********+++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---...------------...//////SSSQQQPPPPPPQQQRRRRRRQQQPPPQQQRRRTTTUUUSSSOOOLLLKKKIIIHHHHHHIIIIIIGGGFFFFFFGGGGGGDDD@@@<<<:::999666555333444555555444222222111000...---,,,,,,,,,//////000111///---***(((++++++************++++++*********)))((('''''''''************++++++++++++&&&&&&'''''''''%%%$$$###%%%&&&'''((()))((((((''''''''''''((()))*********++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''(((***+++***+++---000222333555555333333222222333333444444222333333333333444888;;;===>>>???AAACCCDDDEEEFFFDDDDDDCCCCCCDDDFFFHHHIIILLLJJJHHHGGGIIILLLNNNPPPKKKKKKJJJHHHGGGIIIMMMPPPVVVWWWXXXYYY[[[]]]___aaacccccc```YYYQQQOOOSSSYYYVVVYYY]]]aaacccbbb```^^^WWWVVVUUUUUUVVVXXX[[[\\\aaaeeehhhgggccc``````bbbhhhfffccccccfffjjjlllnnnqqqqqqrrrssssssrrrqqqqqqqqqtttxxx{{{{{{yyyvvvssssssssssssssstttuuuvvvvvvvvvwwwyyy{{{~~~~~~~~~zzzxxx{{{|||}}}pppeee___\\\WWWYYY\\\^^^```cccgggjjjpppppppppoookkkfffaaa^^^\\\\\\[[[XXXTTTOOOLLLJJJ???888111---......---+++************************))))))))))))))))))))))))******)))(((((()))***+++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++$$$######'''+++...///...***++++++,,,,,,++++++***,,,)))((()))+++---,,,************++++++++++++,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---...------------...//////SSSRRRPPPOOOPPPPPPOOONNNLLLNNNPPPSSSUUURRRMMMIIIHHHHHHHHHIIIJJJJJJHHHFFFHHHFFFEEEDDDBBB@@@<<<999888666444444555666555444111111111000///...---,,,,,,------...---+++)))(((++++++************++++++******))))))((((((''''''(((((()))))))))*********++++++++++++***)))((('''&&&&&&'''(((((((((((((((''''''(((((())))))******---,,,+++***((('''&&&%%%''''''((()))******++++++(((((())))))))))))(((((()))((((((((((((***,,,---)))***,,,///222444666777333333222222333444444555444444444333222333777999>>>>>>>>>>>>@@@CCCEEEGGGDDDDDDDDDEEEFFFGGGIIIJJJLLLKKKHHHFFFGGGIIILLLNNNKKKKKKJJJIIIHHHIIILLLOOOSSSUUUWWWWWWWWWYYY^^^bbbaaahhhjjjbbbUUUMMMOOOVVVTTTVVVYYY```gggjjjiiifff]]]\\\\\\\\\]]]^^^```aaacccggglllmmmjjjfffddddddgggeeecccdddgggkkknnnooovvvvvvwwwwwwwwwvvvvvvuuuxxx{{{~~~~~~||||||zzzvvvtttsssuuuwwwyyyyyyzzz}}}~~~|||~~~zzzlll```ZZZYYYVVVYYY\\\```cccfffkkknnnoooooommmkkkgggddd```___^^^]]]\\\YYYUUUOOOIIIFFF;;;555///,,,------,,,***((())))))******+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((()))******++++++******************************)))))))))))))))))))))))))))******+++++++++*********)))((()))***+++***)))******++++++++++++******+++)))''''''(((*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---...------------...//////UUUSSSPPPPPPPPPPPPNNNMMMJJJLLLOOOSSSUUURRRMMMIIIGGGGGGHHHJJJLLLKKKHHHFFFGGGEEEBBBBBBBBBAAA<<<888999777444444444555555444000111111111111///---,,,***++++++++++++***))))))++++++************++++++***)))))))))(((((((((''')))))))))((('''&&&&&&&&&......---,,,+++***))))))((())))))***************'''((((((((()))))))))***,,,,,,+++)))((('''&&&%%%))))))(((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%))))))(((((()))***+++,,,((()))+++---000333555666333333333333444555555666444555444222111111444666======>>>???AAADDDEEEGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEFFFIIILLLMMMMMMMMMLLLJJJJJJKKKMMMPPPUUUZZZ[[[YYYYYY^^^bbbdddlllqqqjjj\\\QQQOOORRRYYYWWWYYY```hhhmmmllliiiccccccbbbbbbbbbcccdddeeeeeejjjooorrrpppllliiihhheeecccbbbcccfffjjjlllmmmppppppqqqrrrrrrrrrrrrrrrvvvxxx|||zzzvvvttttttuuuvvvwwwxxxyyy{{{}}}}}}{{{vvvtttvvvzzz|||mmm```ZZZZZZWWWZZZ___cccfffhhhlllnnnnnnmmmjjjfffccc```___^^^\\\[[[ZZZWWWSSSMMMFFFAAA666222...,,,,,,+++***)))'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))******+++++++++******)))000///...---,,,+++)))(((,,,,,,------------,,,,,,+++)))''''''''')))******++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------------...//////VVVTTTRRRPPPQQQPPPOOOMMMIIILLLOOOTTTUUUSSSNNNJJJGGGGGGHHHJJJLLLKKKIIIFFFEEEBBB@@@@@@AAA@@@;;;777888666444333444444333222000000111111111///...---+++******))))))*********++++++************++++++))))))))))))((((((((((((++++++******))))))((((((***)))(((((('''&&&&&&&&&)))))))))))))))******+++(((((((((((())))))))))))))))))))))))((((((((('''***)))((('''%%%$$$######%%%&&&'''(((((('''&&&%%%***))))))))))))))))))***((())))))+++---///111333444444444444555666777888444444333111///000222444:::<<>>;;;999777666555555555444222000///000000000//////...------,,,***))))))***+++,,,++++++************++++++))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))((('''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))+++---000111555555666666777888::::::444444333111000000222444777:::>>>BBBDDDEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJKKKGGGIIIJJJIIIFFFEEEGGGJJJQQQSSSTTTTTTRRRPPPPPPPPPPPPWWW```eeeeeecccbbbbbbhhhjjjlllmmmjjjaaaWWWPPPTTTQQQPPPTTT\\\ffflllnnnlllkkkjjjhhhgggeeedddccceeegggjjjlllnnnmmmlllkkkdddcccaaaaaacccddddddddd`````````aaabbbdddeeefffgggiiimmmqqqvvvyyy|||~~~}}}{{{xxxuuussspppmmmjjjhhhhhhkkkoooqqqqqqrrrsssvvvwwwyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz~~~}}}{{{{{{}}}~~~{{{yyyzzz~~~xxxvvvtttuuuxxx}}}vvvhhh^^^ZZZYYY\\\```eeehhhiiiiiiiiiiiiiiigggccc___]]][[[[[[[[[VVVSSSPPPNNNLLLGGG???:::---------,,,+++***))))))'''(((((())))))*********))))))))))))))))))))))))++++++++++++***)))'''''')))))))))***))))))((((((************************)))))))))))))))))))))))))))******+++++++++******(((***+++***))))))***+++))))))************))))))***,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------------...//////TTTRRRPPPOOOPPPPPPOOONNNJJJKKKNNNQQQTTTSSSPPPNNNLLLKKKIIIIIIJJJJJJIIIGGG@@@BBBCCCBBB???===<<<<<<777666777888888666222///000///......---.........000...,,,*********,,,---++++++************++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))+++******)))******,,,,,,(((''''''&&&'''((()))***))))))))))))(((((((((((('''''''''((((((((())))))((((((((())))))******+++))))))(((((((((((())))))%%%&&&'''(((((((((((((((&&&&&&'''(((+++...222444777777777888999:::<<<<<<666666555333111222444666666888;;;>>>@@@BBBCCCCCCAAABBBEEEGGGIIIJJJJJJJJJFFFJJJNNNNNNJJJHHHIIILLLPPPRRRUUUWWWVVVVVVVVVWWWRRRVVV]]]bbbddddddbbbaaaccceeehhhjjjiiicccZZZTTTNNNLLLIIIKKKQQQ[[[ffflllpppooommmkkkhhheeebbbaaabbbbbbbbbdddfffhhhiiiiiieeebbb```___``````___^^^___^^^^^^]]]^^^^^^``````bbbcccfffiiimmmqqqtttvvvxxxxxxxxxxxxxxxwwwwwwvvvssspppllliiigggfffggghhhjjjjjjkkkmmmoooqqqssstttwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{~~~|||wwwuuuwwwzzz~~~~~~{{{~~~~~~|||||||||}}}}}}~~~}}}~~~~~~}}}~~~}}}wwwmmmccc\\\ZZZZZZ[[[___eeeiiijjjiiiiiiiiigggeeeaaa^^^[[[ZZZYYYYYYYYYTTTNNNKKKIIIDDD<<<666+++,,,------,,,******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++******)))((((((((()))))))))))))))(((************************))))))))))))))))))))))))((()))***++++++++++++++++++,,,---+++'''%%%&&&'''))))))************)))))))))+++......+++))))))************++++++++++++,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////RRRPPPNNNNNNOOOOOONNNMMMJJJJJJLLLOOORRRRRRPPPNNNNNNLLLIIIIIIIIIIIIHHHGGG@@@BBBEEECCC@@@======>>>777777888::::::888333///000///---,,,,,,---...///222000---+++***+++---...++++++************++++++(((((((((((())))))))))))++++++++++++************((('''''''''''')))***+++***)))((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((("""###%%%'''((()))******%%%%%%&&&(((,,,000444777888888888999:::;;;===>>>777777666555333444666999777777888999<<>><<<999999999888666555333222111000///......///000000000///---+++***)))((((((******)))(((((((((((((((''''''((()))***++++++,,,***))))))((('''&&&&&&&&&&&&)))---///---+++)))((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))---)))$$$ $$$)))---((((((((((((((((((((((((((((((((()))+++---///111555777:::;;;<<<<<<>>>@@@@@@;;;666444555666666444111333666888999<<<@@@BBBBBBAAABBBDDDHHHJJJJJJJJJHHHJJJNNNQQQRRRQQQOOONNNHHHKKKPPPUUUYYY[[[\\\\\\```XXXPPPPPPWWW^^^```___ZZZ___eeeeeebbb^^^\\\\\\RRROOOIIIDDDCCCHHHPPPWWWkkkqqqqqqlllnnntttqqqggg```]]]ZZZWWWXXX[[[```ccchhhhhhgggfffdddaaa___]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]^^^```bbbdddggghhhfffhhhkkkmmmooorrrvvvxxxzzzxxxwwwwwwvvvrrrlllffffffeeecccbbbbbbdddgggiiikkklllmmmooopppqqqrrrsssvvvwwwwwwxxxyyy|||~~~|||}}}~~~{{{zzzyyyvvvrrruuuuuuvvvxxxzzzzzzyyywww~~~}}}}}}~~~~~~}}}|||zzz{{{|||{{{xxxvvvuuuvvvyyy~~~||||||}}}wwwnnnddd___]]]^^^```bbbeeeiiillllllkkkhhhfffcccaaa]]]\\\[[[[[[ZZZYYYZZZWWWRRRJJJBBB;;;555222---------,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((())))))))))))************+++*********))))))((((((,,,+++******,,,,,,+++*********)))((())))))******((('''''''''((()))***+++++++++******************++++++***))))))(((((('''******++++++++++++******---+++,,,///333333---(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............///000222222QQQPPPOOOOOOPPPPPPNNNLLLKKKIIIJJJNNNPPPMMMKKKKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???===999999999999777555333222333222000///............---,,,,,,++++++***************)))((((((((((((((((((((())))))******+++++++++******)))((((((''''''!!!$$$(((***************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))),,,+++(((''''''(((+++,,,((((((((((((((((((((((((************,,,...000111555777999:::::::::;;;===???;;;777555555666666555222444666777888;;;???CCCCCCCCCDDDGGGKKKNNNOOONNNJJJMMMPPPRRRSSSRRRPPPOOOKKKMMMOOOSSSVVVYYY[[[]]]]]]WWWQQQPPPUUUZZZ]]]]]]ZZZ[[[^^^```bbbaaa___]]]YYYTTTMMMFFFCCCFFFLLLPPP^^^jjjpppnnnooosssqqqiiiccc```\\\YYYYYY[[[^^^```eeefffggggggfffdddbbbaaa^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^```bbbcccccceeegggiiijjjmmmpppsss{{{zzzzzz{{{{{{yyytttoookkkjjjgggeeeddddddeeeeeegggggghhhjjjllloooqqqrrrtttuuuwwwxxxyyy|||}}}}}}~~~~~~zzzsssnnnnnnnnnpppsssvvvwwwvvvuuuzzz|||~~~~~~~~~~~~~~~|||~~~}}}zzz{{{zzz{{{|||yyywwwzzz|||zzzvvvsssooojjjfffdddbbbaaacccfffjjjmmmmmmkkkiiifffcccaaa^^^\\\\\\\\\[[[ZZZYYYUUUPPPHHH@@@999333000,,,,,,,,,+++++++++++++++******))))))))))))******(((((())))))))))))((((((((((((((()))))))))******************)))))))))(((+++)))))))))+++,,,+++)))*********)))))))))))))))))))))******+++,,,------************************+++++++++,,,------......******++++++++++++******+++)))***---222222///***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,............///000111222PPPOOONNNOOOPPPQQQOOONNNLLLIIIJJJOOOPPPMMMKKKLLLJJJIIIHHHHHHIIIHHHFFFEEEDDDCCCAAAAAABBBAAA???===999999::::::999666444222333222111///...---,,,,,,)))***+++,,,,,,,,,+++*********)))((((((((()))))))))))))))))))))*********++++++******))))))(((((("""$$$'''((((((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''((()))+++---...555777999999999888999;;;>>>;;;777555555666666555444444555666777:::???CCCDDDDDDEEEIIINNNRRRSSSTTTMMMOOORRRTTTTTTSSSQQQPPPOOOOOONNNOOORRRVVVZZZ\\\ZZZWWWTTTQQQRRRUUUXXX[[[YYYWWWWWW[[[aaadddbbb___aaa\\\UUUNNNJJJJJJKKKMMMRRRbbbooorrrrrrssspppiiigggddd```\\\ZZZYYYZZZ[[[```bbbdddfffggggggfffeeecccbbb```]]][[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^___```bbbccceeefffgggiiilllnnnyyyyyy{{{}}}~~~|||yyyrrrqqqooolllhhhfffcccbbbcccccccccdddgggkkknnnpppqqqsssvvvxxxyyyzzz}}}|||}}}}}}}}}~~~~~~~~~vvvoooiiiiiiiiilllpppsssssssssvvvwwwzzz{{{|||~~~~~~~~~{{{zzz~~~{{{oooppprrrtttzzz}}}xxxuuuoooppprrrrrroookkkfffcccfffhhhkkknnnnnnkkkhhhfffbbb```]]]\\\\\\\\\[[[YYYUUURRRKKKDDD<<<555111...,,,++++++*********************))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))************)))))))))))))))((('''(((***++++++))))))***++++++***)))((('''###%%%'''(((*********)))************************))))))******+++,,,,,,---******++++++++++++*********((((((***///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...............///000111PPPOOONNNNNNPPPQQQQQQPPPLLLJJJKKKOOOQQQNNNLLLLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBAAA???===999:::;;;;;;999777444222111111000///...---------)))***,,,------,,,***)))******))))))((())))))************)))))))))))))))*********))))))((((((((()))******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%''''''''''''%%%%%%((((((((((((((((((((((((((('''''''''((()))+++,,,222555777888888999:::<<<<<<:::888666555666666666555555555555555999>>>CCCCCCCCCEEEJJJOOOTTTVVVVVVNNNPPPRRRTTTTTTSSSRRRPPPRRRPPPMMMLLLMMMRRRWWWZZZWWWXXXWWWTTTQQQRRRUUUYYYXXXWWWVVVYYY^^^bbbcccccceeecccaaa]]]ZZZVVVQQQNNNOOO]]]lllssswwwxxxqqqjjjkkkiiiddd```[[[XXXWWWVVVZZZ\\\```cccfffggggggggggggfffcccaaa^^^\\\ZZZYYY\\\\\\\\\]]]^^^___```aaaccceeefffffffffhhhjjjlllrrrtttwww{{{~~~~~~xxxwwwuuusssoookkkgggeeecccbbbaaaaaacccfffjjjlllnnnppptttvvvwwwxxxzzz|||zzz{{{}}}~~~~~~~~~~~~~~~xxxllliiiffffffhhhllloooqqqtttuuuvvvwwwwwwyyy|||~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~ssskkkdddiiipppvvv}}}}}}xxxuuuppprrrttttttrrrmmmgggccchhhjjjmmmnnnnnnkkkgggddd___]]][[[ZZZZZZYYYXXXVVVQQQMMMFFF>>>777222...---++++++***)))((())))))*********))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((*********))))))))))))))))))(((((()))+++,,,+++***)))***+++,,,+++)))'''&&& """%%%'''))))))((('''***************+++++++++,,,++++++***))))))((((((******++++++++++++*********)))''')))+++------,,,++++++++++++++++++++++++******)))))))))***++++++...---------......///000PPPOOONNNNNNPPPRRRRRRRRRMMMJJJKKKPPPRRROOOLLLMMMJJJIIIIIIIIIJJJHHHEEECCCCCCBBBAAAAAABBBBBB@@@>>>999999::::::888666444222.........///////////////+++,,,---...---+++)))'''******))))))))))))***************))))))))))))))))))(((((((((((((((''''''*********(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******((((((((((((((((((((((((******)))))))))***,,,---///111555777999:::<<<>>>::::::999777666555666666666666555444555888===AAABBBBBBDDDHHHNNNRRRTTTUUUNNNPPPQQQSSSTTTSSSRRRQQQTTTQQQMMMJJJKKKNNNSSSVVVWWWYYYZZZWWWSSSRRRUUUXXXVVVXXXYYYZZZZZZ]]]bbbfffgggiiikkkmmmjjjbbbVVVNNNQQQXXXcccooo{{{yyypppooommmiiiddd___YYYUUUSSSUUUWWWZZZ^^^aaadddffffffhhhgggeeecccaaa^^^\\\[[[_______________```aaaaaaccceeeffffffeeefffhhhjjjmmmppptttxxx{{{~~~zzzzzzzzzxxxuuuqqqnnnlllhhhgggdddccccccdddggghhhjjjmmmppprrrsssuuuwwwxxxzzz{{{}}}~~~}}}~~~vvvpppgggbbbbbbfffjjjllllllmmmooooooppprrrvvvyyy~~~}}}yyyzzz{{{|||~~~xxxoooeee^^^___fffpppyyy}}}yyywwwuuuuuutttqqqmmmiiieeeccciiijjjmmmnnnllliiidddaaa[[[YYYWWWVVVVVVUUURRRPPPLLLHHH@@@999333///---,,,,,,***)))((('''((()))*********))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))******+++***)))***,,,---,,,+++((()))+++,,,+++***(((&&&$$$&&&(((+++,,,,,,+++***))))))*********+++++++++.........---,,,,,,++++++******++++++++++++******,,,***)))((()))*********++++++++++++++++++++++++*********)))***++++++,,,------------------...///RRRPPPNNNNNNPPPRRRRRRRRRNNNKKKLLLQQQRRROOOMMMMMMJJJJJJJJJJJJJJJHHHEEEBBBBBBAAAAAAAAABBBBBB@@@>>>999999999888666555333222,,,,,,---///////////////,,,,,,------,,,***)))(((******)))))))))***++++++)))))))))))))))*********((((((((((((''''''''''''%%%&&&''''''&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((+++...222555777999<<<>>>999999999888666555666777555666666555555888<<>>777777666555444222000000000//////...------,,,,,,++++++,,,------,,,,,,,,,...---,,,+++***************++++++,,,,,,,,,++++++)))*********++++++++++++))))))(((((((((((())))))'''((((((((((((''''''&&&******+++,,,,,,,,,,,,+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''***,,,///111111222444555;;;<<<======<<<999666444333333333333555888;;;===>>>@@@BBBCCCDDDFFFIIILLLNNNOOOQQQSSSUUUVVVWWWWWW]]][[[ZZZYYYYYYVVVSSSPPPPPPRRRUUUWWWWWWVVVUUUSSSNNNMMMLLLMMMQQQVVV[[[___ZZZggguuurrrdddWWWQQQQQQWWWeeesss|||~~~|||tttmmmgggeeebbb```]]][[[ZZZ[[[\\\^^^\\\]]]___bbbdddfffggghhhgggffffffeeeddddddeeeeeegggeeebbb``````bbbdddfffgggiiikkklllmmmooorrruuuuuurrrqqqtttuuutttvvvzzzxxxyyyzzz{{{zzzyyyvvvuuutttqqqmmmiiiggggggiiijjjooopppqqqsssuuuwwwyyy{{{zzz|||~~~|||xxxxxxwwwwwwvvvwwwwwwwwwzzz}}}}}}vvvrrrrrrrrrrrrqqqtttuuuvvvuuusssssstttuuuwww}}}~~~||||||}}}sssllllllnnn|||}}}{{{yyyxxx}}}xxxmmmdddbbbeee^^^[[[YYY[[[```dddffffffkkkiiifffdddaaa]]]YYYUUUZZZVVVQQQNNNMMMKKKGGGCCC;;;888444000...------...+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,[[[VVVPPPNNNPPPRRRSSSRRRNNNMMMLLLMMMOOOPPPOOONNNMMMLLLJJJHHHGGGFFFFFFEEECCCDDDEEEEEEDDDBBB@@@>>>999888666444333222222222111000000///......------+++,,,,,,,,,---,,,,,,,,,,,,+++******)))))))))))))))******++++++*********((((((((())))))))))))***))))))(((((((((((())))))((((((((())))))*********''''''(((((()))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++...000111222444666:::;;;<<<<<<;;;999666444000///......///222555777<<>>888777555333222333333444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))))))))*********))))))(((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))***,,,...///&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********'''***---///000222555777999:::;;;<<<;;;999777555444333111000111333666777999===CCCGGGHHHHHHGGGHHHKKKLLLNNNQQQSSSTTTVVVVVVUUUUUUUUUWWWYYYYYYWWWUUUSSSTTTVVVWWWWWWVVVUUUTTTXXXUUUQQQMMMMMMOOOSSSUUU]]]cccllluuuwwwfffYYYOOOLLLOOOUUUeeennnxxx}}}zzzuuusssrrrkkkiiifffbbb^^^[[[YYYXXXYYYZZZ\\\___aaacccdddeeeggghhhjjjlllmmmmmmmmmmmmllljjjhhhfffeeedddeeeeeeeeeggghhhhhhggghhhjjjlllsssppppppssstttssstttxxxxxx{{{~~~|||zzzvvvssspppmmmlllhhhhhhiiijjjmmmqqquuuwwwxxxzzz|||~~~~~~}}}|||{{{{{{~~~~~~~~~yyyrrrmmmkkkiiihhhlllpppvvv{{{yyyuuu~~~xxx|||xxxiii]]]UUUSSSVVVXXXYYY\\\```fffiiijjjjjjfffdddbbbaaa```^^^[[[YYYUUUQQQNNNKKKJJJFFF@@@;;;222000---***)))(((((()))))))))************))))))************************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))*********++++++++++++,,,************************'''''''''((())))))******((()))***++++++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++*********+++,,,,,,ZZZVVVQQQOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMKKKMMMLLLJJJIIIHHHGGGGGGGGGDDDEEEEEEEEEDDDBBB???>>>555444444444333333222222000000000/////////......------,,,,,,++++++,,,,,,))))))((((((((()))************************)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***)))((()))+++---///)))(((((()))))))))******+++*********))))))((((((************************((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&(((+++---///111444777::::::;;;<<<<<<;;;999888:::888666444444555777999999<<>>111222444555555333000...//////............------...---,,,++++++++++++,,,******)))))))))******+++++++++,,,,,,+++******)))''''''((((((((()))))))))))))))(((((((((((()))))),,,+++)))(((((()))***,,,******)))))))))***+++,,,++++++******))))))((((((************************''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''&&&(((***+++---000444777:::;;;<<<<<<===<<<<<<;;;888777555333333333333444999;;;>>>@@@BBBDDDGGGIIIEEEGGGIIILLLOOORRRSSSTTTTTTSSSSSSUUUWWWWWWUUUSSSOOOOOOPPPRRRTTTVVVXXXZZZ[[[XXXUUUQQQPPPQQQSSSTTTZZZcccooouuuwwwzzzrrrdddXXXPPPNNNZZZjjjwww~~~}}}{{{yyyqqqpppmmmjjjfffbbb___^^^YYYZZZ[[[]]]___```aaaaaacccfffjjjnnnqqqrrrssssssqqqqqqqqqqqqpppnnnllljjjggghhhiiijjjjjjkkkmmmpppqqqoooppptttuuussssssvvv{{{{{{zzzzzz{{{~~~}}}~~~~~~{{{yyyuuusssooollljjjiiihhhiiinnnppprrrtttwwwxxxxxxxxx|||~~~~~~~~~vvvfff\\\WWWWWWYYYVVV[[[bbbhhhlllnnnnnnnnnjjjhhheeebbbaaa___]]][[[TTTPPPKKKHHHEEEAAA:::444,,,+++)))((('''''''''(((((()))***++++++***)))(((************************(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((())))))))))))))))))*********+++++++++******)))))))))))))))))),,,,,,++++++******))))))*********+++,,,------...******+++,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,---...///VVVSSSPPPPPPTTTWWWWWWUUUQQQPPPNNNNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFCCCAAA???222333555666555222///..................---------///...,,,+++***++++++,,,+++******)))))))))******,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********))))))(((((((((((())))))+++***)))((('''(((((())))))((('''&&&'''((()))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''&&&((()))***,,,...222555999999;;;<<<<<<=========888777777666555444333222777999;;;===???BBBFFFIIIBBBDDDGGGJJJMMMPPPRRRSSSSSSSSSSSSTTTVVVUUUSSSQQQPPPPPPPPPQQQTTTWWWZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVZZZdddqqqyyyyyywww~~~rrrbbbVVVKKKRRR]]]kkkwww~~~~~~uuusssppplllhhheeecccbbb\\\\\\]]]______`````````aaacccgggjjjnnnppprrrrrrqqqsssuuuwwwvvvtttrrrpppiiijjjkkkkkkjjjkkkmmmoooqqqoooqqquuuvvvttttttwww|||{{{zzzyyyzzz|||~~~yyy{{{~~~|||zzzwwwsssooollliiihhhkkklllnnnqqqssstttuuuvvvzzz|||}}}}}}}}}rrrbbbZZZUUUUUUWWWYYY^^^eeekkkmmmnnnnnnoookkkiiieeecccaaa```^^^\\\UUUPPPIIIEEEBBB===777222,,,,,,+++*********++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))******************))))))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))************)))))))))(((***)))******+++,,,......+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,------......WWWTTTQQQQQQTTTVVVVVVTTTPPPOOONNNNNNOOOOOOMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGFFFEEECCCAAA777777666555333222111111.............../////////000...,,,+++******+++,,,+++***)))(((((((((((((((,,,,,,,,,++++++***)))((((((((()))))))))*********))))))(((((((((((())))))((((((((()))))))))))))))((('''&&&%%%%%%'''(((***(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((())))))***---111444777777888999;;;<<<<<<===999:::<<<<<<;;;999666444333666:::===???AAACCCEEE@@@BBBEEEIIILLLOOOQQQRRRRRRQQQRRRSSSUUUUUUTTTRRRUUUTTTSSSSSSTTTWWWZZZ\\\]]]\\\\\\[[[YYYXXXWWWVVVZZZ```lllwwwzzzuuutttxxx~~~{{{ooocccVVVSSSSSS\\\kkkxxx~~~~~~zzzwwwrrrmmmiiifffeeeddd___```````````````_________```cccfffiiimmmooopppqqqtttxxx{{{|||{{{xxxvvvoooppppppooommmlllmmmnnnrrrppprrrvvvwwwuuuuuuwwwwwwwwwxxxzzz{{{{{{||||||vvvxxx{{{~~~~~~|||zzzwwwssspppnnnllllllmmmnnnoooppppppqqqsssuuuxxxyyyyyyzzz{{{}}}~~~jjj]]]XXXVVVWWWZZZ]]]bbbhhhlllmmmmmmnnnoooiiifffcccaaaaaaaaa___^^^TTTNNNGGGAAA===999444000---------------.........******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******((())))))***+++,,,,,,,,,(((''''''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,YYYUUURRRRRRTTTUUUTTTRRRPPPOOOMMMNNNOOOOOONNNLLLHHHHHHGGGFFFEEEEEEEEEEEE@@@AAADDDEEEFFFEEEDDDCCC===;;;777333222222444555////////////000000000000000///,,,*********+++,,,+++***)))''''''&&&&&&&&&+++++++++******(((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++)))(((&&&&&&&&&''')))+++''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******'''((())))))))),,,000333555555666777999:::;;;<<<888:::<<<===<<<999666333///444:::>>>@@@@@@AAABBB???AAADDDHHHKKKOOOQQQRRRPPPOOOPPPSSSUUUVVVUUUSSSZZZXXXVVVUUUUUUWWWZZZ[[[^^^______^^^\\\ZZZWWWUUUXXXZZZdddrrryyysssllljjjmmmwwwyyyooodddYYYPPPSSSaaaqqqyyy{{{~~~zzztttnnniiifffeeeeeebbbbbbbbbbbbaaa```______^^^^^^```cccfffjjjmmmoooqqqtttyyy~~~~~~|||yyywwwwwwvvvssspppnnnnnnooorrrqqqrrrwwwxxxuuuuuuwwwooorrrvvvyyy{{{{{{yyyxxxtttwwwzzz}}}~~~~~~}}}zzzwwwuuummmmmmmmmmmmmmmmmmmmmmmmmmmppprrrtttvvvxxx{{{~~~}}}~~~~~~}}}|||{{{|||~~~~~~uuubbbZZZYYY[[[]]]aaa___dddjjjmmmmmmmmmmmmooofffcccaaa``````aaa``````TTTMMMDDD>>>:::666222///))))))******+++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))&&&&&&((()))************(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++((()))***,,,...000111222&&&&&&%%%&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************YYYVVVSSSQQQRRRSSSTTTUUUQQQOOOLLLLLLMMMNNNNNNNNNMMMLLLIIIGGGEEEDDDDDDDDDFFFEEEBBBAAA@@@AAACCCDDD999999888777444111---+++...............///000111///...,,,+++***))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''+++'''$$$%%%((()))&&&###&&&''')))))))))***,,,---''''''(((((())))))******+++***)))(((''''''''''''************************,,,+++***)))((('''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''&&&'''(((***,,,---///111444777999:::;;;;;;???===:::888888555111---333222333888>>>AAABBBAAAAAAAAADDDIIIOOORRRQQQOOOMMMOOORRRTTTVVVXXX[[[]]]bbbaaa___]]][[[YYYWWWVVV]]]]]]]]]]]]\\\[[[ZZZZZZVVVUUUWWW]]]dddgggeeeaaaaaagggrrr{{{|||xxxpppdddWWWRRRVVV^^^hhhooowwwyyyyyywwwqqqllliiihhhcccccccccbbbaaa___^^^]]]```___^^^___cccgggjjjjjjnnnqqqvvvzzz||||||{{{yyyxxxxxxyyyyyywwwtttrrrpppssssssssstttuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz|||xxxuuupppkkkhhhhhhhhhiiioooooooooqqqsssuuuxxxzzz}}}~~~~~~}}}}}}}}}|||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{}}}zzzzzzxxxuuu|||}}}yyyjjj___^^^]]]YYY[[[ccchhhhhhjjjlllnnnnnnkkkhhhjjjeee]]]XXXWWWXXXZZZ[[[OOOJJJCCC===777333///,,,************************))))))))))))))))))))))))((((((((((((''''''''''''******)))((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((,,,(((%%%$$$'''))))))((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&---,,,,,,+++*********+++++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,---------XXXUUUSSSRRRSSSUUUUUUUUURRRPPPMMMMMMNNNNNNNNNNNNKKKIIIGGGEEECCCBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA888888777666555333222111//////.........///000000444333111///---++++++******,,,------,,,******)))))))))))))))))))))))))))+++)))(((((()))******)))***'''$$$%%%((()))'''###$$$&&&((()))))))))***,,,))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))++++++***)))((('''&&&%%%(((((('''((()))***,,,...///111444666999:::;;;;;;===<<<;;;;;;<<<:::666222444222222666;;;@@@BBBBBBDDDDDDFFFJJJOOORRRQQQPPPNNNPPPSSSUUUWWWYYY\\\^^^fffeeecccbbb```^^^\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\UUUSSSRRRVVV]]]aaaaaa___\\\bbbkkktttyyy{{{zzzxxxqqqhhh]]]TTTQQQUUU___gggtttzzz|||tttllljjjjjjfffeeedddcccbbbaaaaaa``````___^^^___cccfffiiiiiinnnoooqqqsssuuuwwwxxxyyyzzz{{{|||||||||zzzxxxwwwrrrsssssstttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuzzz{{{|||}}}~~~~~~|||wwwrrrooommmllllllkkkkkkkkkmmmooorrruuuwwwvvvxxxzzz{{{{{{|||~~~xxxxxxyyy{{{}}}~~~{{{~~~~~~}}}}}}|||||||||||||||~~~|||sssppptttxxx{{{zzz{{{}}}pppccc[[[]]]^^^\\\___gggjjjkkkllloooqqqpppllliiifff```YYYSSSQQQQQQQQQRRRLLLGGG@@@999444000---+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++(((%%%%%%'''(((((('''******)))((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++******))))))((((((---,,,++++++*********+++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++,,,,,,,,,,,,VVVTTTSSSSSSUUUVVVVVVUUUTTTQQQOOOMMMNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@???:::999888666555444444333000000///.........//////777555333000...,,,+++***((())))))))))))(((((('''************************&&&%%%$$$%%%'''(((((('''***'''%%%&&&((()))'''$$$###%%%((())))))((()))************)))((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&'''(((((()))***(((((()))************)))&&&''''''((())))))******))))))(((((()))+++---...///111333666888:::;;;<<<;;;<<<===@@@AAA???<<<888555222111222777<<>>>>>===999666333111111111111111000///.........///333222000...,,,+++***)))***)))((()))******)))(((************************%%%$$$###$$$&&&((((((''')))'''&&&'''((()))(((&&&###&&&)))***))))))))))))***)))))))))((((((((('''&&&'''((())))))*********))))))))))))))))))))))))''''''((()))***++++++,,,''''''((()))))))))))))))%%%%%%&&&'''((())))))***)))((((((((((((***+++---///000222444777999;;;<<<<<<>>>AAADDDEEECCC@@@===555333000///222888>>>AAAKKKJJJIIIIIIKKKNNNPPPQQQOOOQQQSSSTTTVVVXXX\\\___ccccccbbbaaaaaa```______ZZZ\\\___bbbccccccbbbaaaaaa^^^[[[ZZZ\\\^^^___^^^YYY\\\aaagggmmmqqqtttvvvxxxvvvooobbbWWWSSSQQQPPP]]]hhhxxx}}}wwwsssnnnllliiigggffffffggghhhbbb```^^^___aaadddffffffjjjiiihhhhhhjjjmmmqqqssstttuuuwwwzzz|||}}}~~~~~~zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwzzz|||}}}|||{{{zzz{{{|||}}}|||xxxuuurrrnnnllljjjgggffffffggghhhnnnqqqtttvvvvvvvvvxxxyyyvvvvvvvvvwwwxxx{{{~~~{{{yyy|||}}}|||{{{{{{|||~~~}}}uuunnnlllooonnnrrr{{{}}}{{{xxxuuurrrnnnhhhccc\\\YYYZZZaaafffhhhlllrrrwwwwwwwwwwwwuuupppiiiddd]]]YYYTTTOOOLLLJJJHHHGGGCCC>>>777111---,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***************))))))((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))((()))))))))************************************)))))))))******+++++++++++++++***************+++***+++++++++++++++,,,,,,++++++***************+++))))))*********+++++++++SSSSSSRRRSSSUUUVVVUUUTTTTTTRRROOONNNNNNNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDGGGHHHIIIIIIGGGDDDAAA???>>><<<999555222111000000222111000//////////////////...---,,,++++++++++++---+++***+++,,,---,,,+++************************)))((('''(((***,,,,,,,,,((('''''''''((()))((('''%%%(((***+++***)))******'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))******************%%%&&&''''''((((((''''''---,,,***'''%%%""" ((('''&&&&&&'''(((***+++---...000222555888:::<<<>>>@@@DDDFFFFFFCCC@@@???777555111//////333999===IIIHHHGGGGGGHHHJJJNNNPPPNNNOOOQQQRRRSSSVVV[[[^^^````````````````````````\\\]]]```bbbddddddccccccbbb```___^^^\\\ZZZXXXVVVYYY[[[___cccgggkkkmmmoooxxxyyytttlllfffbbbXXXNNNQQQYYYhhhyyyxxxrrrpppmmmjjjhhhhhhiiiiiicccaaa______aaadddeeeeeeffffffgggiiijjjlllmmmnnnoooqqqsssvvvyyy{{{}}}~~~~~~}}}{{{zzzxxxwwwwwwttttttssssssssstttuuuuuutttuuuxxxzzzzzzzzzyyyxxxzzzzzz{{{|||~~~{{{yyywwwuuuqqqmmmiiieeecccbbbgggiiilllnnnoooppprrrttt|||}}}wwwwwwvvvvvvwwwyyy|||~~~{{{zzz}}}~~~~~~~~~~~~~~~~~~~~~zzzqqqiiikkkrrrsssvvv~~~yyyvvvrrroookkkeee___\\\[[[[[[___fffkkknnnssswww~~~|||zzzxxxssslllccc]]]XXXUUURRROOOMMMJJJGGGEEE???:::444///---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***))))))((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((())))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''(((((()))******************))))))***++++++*********++++++,,,,,,,,,*********))))))***++++++))))))*********+++++++++TTTRRRQQQQQQSSSTTTTTTSSSSSSPPPNNNLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFEEEGGGGGGHHHHHHGGGEEEBBB@@@999888777555444333222222111111000/////////000000......---,,,,,,,,,,,,---***(((%%%&&&)))+++***(((************************)))((('''''')))++++++***'''((((((((((((((())))))((()))******))))))***,,,'''''''''((()))*********'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&''''''''''''&&&+++***)))'''%%%###"""!!!''''''&&&%%%&&&'''((()))+++,,,...000333666999;;;>>>AAAEEEFFFEEEBBB@@@@@@;;;:::777333111222555888BBBCCCDDDDDDEEEGGGKKKNNNNNNOOOPPPQQQRRRUUUZZZ^^^``````aaaaaabbbccccccddd___```aaabbbbbbcccccccccddddddeeedddaaa]]]XXXUUUVVVXXX\\\```ccceeeffffffssswwwvvvrrrrrrqqqgggZZZQQQSSS\\\lll}}}|||wwwvvvssspppmmmkkkjjjjjjfffcccaaa```bbbdddeeeeeeccceeegggiiikkkkkkkkkkkknnnoooqqqtttvvvyyy{{{}}}~~~}}}}}}|||{{{{{{vvvtttqqqooonnnoooqqqsssssstttvvvxxxyyyzzzyyyyyyzzzzzzyyyzzz{{{}}}~~~}}}zzzvvvqqqlllhhhfff```aaadddeeefffiiilllooouuuwwwzzz}}}~~~yyyxxxvvvuuuuuuwwwzzz{{{~~~zzzyyy{{{|||~~~~~~}}}|||~~~}}}uuupppjjjhhhqqqyyyyyytttppplllfff^^^ZZZZZZ\\\___eeejjjoootttyyy|||~~~zzztttnnnfff]]]XXXRRRPPPNNNLLLJJJGGGCCC???:::666222///---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************)))(((((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((&&&((())))))))))))***,,,''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''(((((()))))))))******))))))))))))***++++++*********++++++,,,,,,---***))))))))))))***++++++*********++++++++++++,,,UUUSSSPPPOOOPPPRRRRRRRRRPPPNNNLLLKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFEEECCCBBBAAA999999888777666444333222000000000///000000111111//////---,,,++++++++++++(((%%%"""###''')))(((%%%))))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&'''(((((()))(((((()))***)))))))))'''&&&'''***,,,(((((((((((())))))))))))%%%&&&(((***+++***)))((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))******(((''''''&&&&&&''')))*********,,,...111555888:::<<>>AAAEEEGGGNNNOOOPPPQQQSSSWWW]]]aaabbbbbbccceeefffggghhhhhhdddiiiiiibbb\\\]]]___aaaeeecccaaaaaabbbbbbbbbaaa]]]WWWVVV^^^fffhhhfffdddccchhhkkklllrrr~~~|||rrriiieeeaaaaaahhhsss|||||||||{{{yyywwwtttrrroookkkeeeaaaaaaccceeefffgggeeecccccccccfffiiijjjnnnnnnnnnnnnooopppqqqrrrtttttttttsssuuuyyy}}}yyyuuusssrrrmmmmmmmmmnnnqqqvvvzzz}}}~~~{{{wwwvvvwwwzzz|||}}}|||{{{{{{{{{}}}}}}wwwoooiiieeebbb]]]ZZZ]]]\\\bbbkkkpppooopppuuuxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||xxxvvvxxxzzz~~~~~~}}}{{{|||~~~~~~|||zzzxxxzzzzzz{{{{{{}}}{{{yyyuuurrrqqqddddddcccfffsss~~~}}}xxxnnneee```^^^^^^^^^]]]fffnnnqqquuu|||~~~vvvlllddd___ZZZUUUQQQPPPMMMIIIFFFCCC>>>777222------,,,,,,+++***))))))************************))))))************))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******)))((((((((((((***,,,---))))))(((((((((((())))))+++)))&&&''')))***)))''')))))))))))))))))))))(((******))))))))))))******))))))))))))************+++++++++***************))))))))))))************---,,,***)))))))))***++++++***)))(((''''''''''''VVVRRRNNNMMMPPPRRRRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>===:::666444333333222111222222111111000000//////+++,,,------+++*********+++++++++++++++*********)))))))))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''******)))(((((((((((((((,,,+++)))(((''''''(((((((((((())))))***+++,,,,,,(((((('''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))***+++,,,+++***+++---000444666<<<===>>>@@@AAACCCDDDEEEJJJIIIIIIGGGDDDAAA===<<<:::::::::;;;>>>BBBFFFHHHNNNPPPQQQQQQRRRUUUYYY\\\______``````aaacccdddeeeaaafffgggbbb___```bbbaaadddccccccdddfffggggggfffbbb[[[XXX\\\aaabbbccceee```eeegggfffkkkvvv{{{rrrlllddd\\\]]]cccooosssxxxzzzxxxuuusssrrrppplllhhhffffffgggfffdddeeeeeedddcccdddfffiiijjjoooooonnnnnnnnnooooooppprrrrrrrrrrrrtttxxx~~~~~~zzzxxxvvvpppooonnnnnnqqqtttyyy{{{|||yyyyyy{{{~~~{{{zzzzzzzzz{{{}}}xxxsssoookkkfffbbb___]]]^^^dddhhhiiinnntttssstttwwwyyy|||}}}~~~~~~}}}zzzvvvsssxxx{{{~~~}}}}}}~~~}}}{{{{{{}}}~~~|||zzz{{{}}}~~~}}}pppjjjeeeaaa```aaa\\\```eeennnzzzuuulllfffccccccccccccaaaiiipppssswww~~~xxxlllccc]]]YYYTTTQQQNNNKKKFFFBBB???:::444000------,,,++++++***))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((''''''''''''(((***+++))))))(((((((((((()))))))))'''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''******))))))))))))******))))))))))))************************************))))))))))))************---,,,+++))))))))))))))))))))))))((())))))******VVVRRRNNNMMMOOORRRQQQPPPKKKLLLLLLMMMMMMNNNNNNNNNIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>:::444111000111111111000000000000000/////////...---,,,,,,,,,+++)))'''+++++++++******)))))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((((((++++++***(((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++(((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''(((((()))***(((((()))***,,,...111222888999<<<>>>AAACCCDDDEEEHHHHHHHHHHHHGGGEEECCCAAA============@@@CCCGGGIIINNNOOOQQQRRRRRRSSSUUUWWW\\\[[[ZZZZZZ[[[]]]___aaa___cccdddbbbccceeedddaaabbbbbbcccfffjjjmmmmmmmmmhhhbbb\\\[[[ZZZZZZ^^^ddd```eeefffccceeemmmyyy|||vvvjjj]]]VVVUUU]]]eeeooovvvxxxwwwvvvvvvsssnnnjjjjjjllllllhhhcccdddddddddeeefffggghhhiiioooooonnnmmmmmmmmmmmmnnnppppppqqqqqqrrrvvv{{{~~~uuusssqqqooopppsssvvvxxxyyywwwuuuuuuyyy||||||{{{zzzzzzzzz{{{|||}}}}}}yyyuuuqqqnnnfffaaa]]]^^^```ccchhhooonnnppptttwwwzzz|||||||||~~~{{{xxxuuuyyy|||~~~}}}|||~~~}}}|||zzzzzz{{{|||{{{zzz||||||ooo```WWWSSSRRRVVV\\\\\\eeeqqq{{{xxxssspppkkkhhhggghhhiiiiiifffmmmrrruuuyyyvvviii^^^XXXUUUQQQOOOKKKGGGCCC>>>:::555000,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''+++***)))(((''''''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&'''(((((()))((((((''''''(((((()))(((&&&%%%%%%'''((('''&&&&&&&&&&&&''''''(((((((((******))))))))))))******))))))))))))************((())))))******+++++++++))))))))))))************---,,,+++***))))))))))))))))))))))))***+++,,,---WWWSSSNNNMMMOOOQQQQQQPPPLLLLLLLLLLLLLLLMMMNNNNNNIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@<<<888444111000000000///.........///////////////111///------//////,,,)))++++++******)))(((((((((''''''(((((((((''''''&&&+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***++++++''''''''''''''''''''''''''''''(((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***))))))(((((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((***+++---///000666777:::===@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHIIIKKKNNNQQQRRRSSSSSSTTTUUUYYYXXXVVVUUUVVVYYY\\\^^^```ccceeeeeegggiiigggbbb______aaaeeejjjoooppppppnnniiiddd___YYYTTTWWW^^^ccchhhkkkhhheeeiiirrryyy}}}~~~|||rrreeeZZZUUUQQQWWWaaalllvvv|||}}}}}}wwwrrrllllllnnnnnnjjjeeeccccccdddeeefffggghhhhhhmmmllllllllllllmmmmmmnnnnnnoooqqqqqqsssuuuzzz}}}}}}{{{wwwsssqqqrrrsssuuutttsssrrrsssvvvzzz}}}~~~~~~}}}||||||{{{{{{||||||~~~~~~~~~{{{yyyqqqllleeeaaa___```cccgggjjjlllooosssvvvxxxyyyzzz~~~}}}|||~~~~~~zzzyyyxxxxxxxxxyyyzzzzzz|||nnnbbbUUUNNNLLLQQQ]]]iiijjjvvv}}}~~~~~~~~~wwwrrrnnnllliiiiiijjjlllmmmmmmjjjppptttuuuyyy~~~uuummmccc[[[VVVRRRNNNKKKHHHDDD@@@:::555111---+++,,,+++++++++******))))))(((((((((((((((((((((((())))))************))))))&&&''''''(((((()))))))))''''''''''''''''''''''''---+++)))'''&&&'''((()))(((''''''''''''''''''(((((((((''''''''''''''''''(((((((((''''''((((((((()))(((((((((((()))******((((((((()))******++++++******))))))))))))******((()))))))))************'''(((((()))***++++++,,,((()))))))))*********************************++++++*********++++++,,,---XXXSSSNNNLLLNNNQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@999777444333222111///---...............////////////---,,,---000111...+++*********)))))))))((((((''''''((((((((((((((('''++++++***))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++++++++))))))(((((((((((('''''''''(((((((((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))***+++---///000555666999<<<>>>???@@@@@@@@@AAACCCEEEFFFGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIIIILLLPPPRRRRRRSSSTTTUUUVVVUUUSSSSSSTTTWWWZZZ]]]bbbeeeggghhhjjjllliiiccc^^^^^^___bbbgggllloooooorrrooolllhhh^^^UUUTTTXXXccchhhnnnmmmhhheeeiiioooooouuu{{{{{{vvvlllbbb[[[OOONNNSSS___ooo{{{{{{uuuooommmnnnnnnkkkhhhddddddeeeffffffgggggggggiiiiiiiiijjjkkkmmmnnnooonnnoooqqqrrrsssuuuyyy{{{|||~~~~~~yyyvvvtttttttttwwwvvvuuuvvvyyy|||}}}~~~}}}||||||{{{{{{{{{{{{{{{|||}}}~~~}}}zzztttmmmgggeeecccbbbaaabbbfffjjjnnnrrruuuvvvzzz}}}~~~}}}~~~vvvvvvuuuuuuvvvwwwyyy{{{~~~}}}}}}}}}}}}yyyqqqlll```WWWOOOKKKMMMVVVhhhxxx}}}~~~~~~yyywwwyyy{{{|||}}}vvvrrrmmmkkkiiiiiilllnnnnnnnnnnnnsssuuuvvvxxx{{{zzzvvvhhhddd^^^ZZZWWWTTTNNNIIIEEEBBB===777111...,,,+++++++++***************)))))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''',,,***((('''&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((()))***+++))))))))))))******++++++******))))))))))))******((()))))))))************''''''((()))******++++++((()))))))))************'''((()))***+++,,,,,,---------,,,+++++++++++++++YYYTTTNNNLLLNNNPPPQQQPPPQQQPPPMMMKKKJJJIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>888777555444444222...,,,///////////////.........,,,++++++,,,......---,,,************************'''(((((()))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***++++++++++++***)))((('''***************)))))))))'''((((((((((((&&&$$$###&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))+++---///000333555888;;;===>>>>>>>>>???@@@BBBEEEFFFGGGGGGFFFHHHIIIKKKMMMMMMLLLJJJIIIGGGJJJMMMOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTWWWZZZ\\\aaafffiiiiiijjjllljjjfffbbb```^^^```dddhhhlllmmmrrrrrrrrrpppggg\\\VVVWWWaaaeeekkknnnjjjcccbbbeeedddmmmuuuwwwuuuqqqkkkdddWWWSSSQQQXXXfffsss{{{}}}}}}yyytttpppnnnnnnmmmlllffffffeeeeeeeeeffffffgggfffgggggghhhjjjlllnnnooolllnnnqqqssssssuuuwwwyyyuuuvvvyyy|||~~~{{{yyyyyyzzzxxxvvvvvvxxxyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~{{{tttqqqlllggg\\\]]]^^^aaafffjjjoooqqqtttyyy~~~~~~}}}}}}{{{zzzzzz{{{|||zzzyyyssstttuuuuuuuuuxxx||||||{{{{{{{{{|||~~~~~~uuujjjaaa[[[WWWRRROOOOOOSSS^^^sss}}}yyy{{{~~~{{{wwwuuunnnllljjjkkkmmmpppqqqrrrrrrvvvwwwwwwwwwwwwqqqkkk___]]]ZZZYYYXXXUUUOOOJJJAAA???:::444...++++++---************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((()))'''(((((()))))))))(((((((((''''''&&&&&&''''''(((%%%&&&'''&&&&&&&&&(((***((((((((((((((((((((((((******))))))))))))******))))))))))))************'''(((((())))))*********))))))))))))************&&&''')))***,,,,,,------...---,,,+++************ZZZTTTNNNLLLMMMPPPQQQPPPQQQPPPMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;888555333222111000...111000000//////.........,,,---......---,,,,,,,,,))))))******+++,,,,,,,,,((())))))*********************)))((((((((())))))''''''''''''''''''''''''((((((((((((((()))******++++++,,,,,,+++***((('''***************+++++++++&&&'''((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++***)))''''''(((+++...000///111666:::===>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBFFFKKKOOOQQQOOOMMMJJJGGGIIIKKKLLLLLLLLLMMMNNNMMMNNNOOOQQQTTTWWWYYY[[[\\\ccchhhhhhgggjjjlllkkkiiifffaaa```bbbfffjjjlllqqqqqqssstttoooeee^^^]]]___```fffmmmkkkdddaaabbbaaajjjrrruuuwwwzzzyyyttthhheeeaaa___bbbiiirrryyy||||||{{{wwwrrrnnnnnnoooiiihhhfffdddcccdddeeeffffffgggggghhhiiijjjlllmmmjjjmmmppprrrrrrsssuuuvvvsssssssssuuuyyy~~~~~~|||yyyxxxxxxwwwvvvttttttuuuvvvwwwyyyyyyzzzzzzxxxzzz|||||||||}}}{{{vvvgggeeebbb```aaacccfffiiikkkqqqxxx|||{{{{{{}}}{{{}}}}}}{{{yyyyyyyyyyyywwwuuussstttvvvvvvwwwzzz~~~}}}}}}}}}}}}|||uuukkkccc\\\XXXVVVVVVWWWYYY^^^eeeqqqyyyvvvvvvooommmkkklllpppsssvvvwwwvvvyyyzzzxxxwwwtttjjjaaaZZZVVVSSSRRRRRRQQQLLLHHH===;;;777111+++)))+++---))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((($$$%%%'''((()))(((((('''(((''''''&&&&&&''''''((($$$&&&''''''%%%&&&(((+++******))))))((('''''''''******))))))))))))******))))))))))))************((((((((()))))))))))))))))))))))))))************((()))***+++,,,+++******,,,++++++*********++++++ZZZUUUNNNKKKMMMPPPQQQPPPPPPOOOLLLJJJIIIIIIJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@===:::444111000111111111222222111000///......---...111333111...+++,,,...))))))***+++,,,------...))))))***+++++++++++++++---,,,++++++***+++++++++((((((((((((((((((((((((((((((((((((((()))******'''(((***+++,,,,,,++++++)))*********+++++++++,,,%%%&&&(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))***(((&&&%%%'''***...000,,,///444999===???@@@@@@999;;;<<<>>>?????????>>>===BBBIIIOOORRRQQQNNNLLLHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKMMMQQQTTTWWWYYYZZZXXX```gggfffeeehhhmmmnnnpppkkkdddaaabbbeeeiiikkkpppooorrruuusssllleeeddd______ccclllmmmgggccceee```jjjsssvvv{{{wwwvvvrrrjjjbbbcccmmmwww{{{~~~}}}vvvpppooopppkkkiiifffdddbbbcccdddfffhhhhhhggghhhhhhiiijjjjjjhhhkkknnnqqqqqqrrrssstttsssrrrqqqrrruuuyyy~~~~~~}}}{{{yyywwwtttuuuwwwyyy{{{|||}}}}}}wwwzzz||||||zzz{{{~~~wwwrrrkkkddd```___```aaacccjjjrrrvvvvvvvvvyyy|||yyy}}}}}}{{{zzzzzzyyywwwuuusssuuuwwwxxxyyy}}}rrrlllcccZZZTTTTTTVVVXXX[[[___fffoooxxxxxxttttttqqqnnnmmmnnnrrrwwwzzz|||yyy{{{|||zzzwwwrrrggg[[[VVVRRRMMMKKKKKKJJJHHHEEE:::999555///)))'''***---)))))))))))))))*********''''''''''''''''''''''''))))))************))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((('''''''''''''''&&&&&&'''''''''%%%((())))))''''''***---------,,,+++***)))((((((******))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))************++++++,,,,,,+++***((('''))))))))))))***+++,,,,,,[[[VVVOOOMMMNNNPPPPPPPPPRRRPPPNNNLLLLLLMMMOOOPPPKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>===;;;888444000......///000444333333222000...---,,,)))***+++,,,---,,,+++***...,,,***)))((()))***++++++++++++,,,,,,------...///333666444///***''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))+++---------+++******)))(((&&&&&&''''''((($$$$$$&&&'''(((((((((((())))))))))))************((('''&&&'''((())))))'''&&&''''''((()))******+++******))))))((((((''''''***)))((('''((()))+++---...///333:::AAADDDBBB???>>>>>><<<;;;:::===BBBFFFFFFFFFHHHPPPWWWXXXQQQJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOORRRTTTWWWYYYZZZWWWZZZ^^^aaacccdddfffhhhooommmjjjhhhggggggiiijjjrrrwww}}}}}}wwwqqqnnneeebbb___bbbhhhlllkkkhhhggghhhllluuuzzznnnbbb^^^aaaxxx}}}~~~wwwsssqqqoooooonnnllliiigggiiijjjiiigggeeefffhhhjjjjjjjjjooopppqqqrrrsssttttttsssxxxwwwvvvuuuuuuwww|||}}}xxxuuuxxx{{{|||{{{yyywwwwww{{{|||||||||{{{|||~~~wwwooohhhdddbbb^^^aaafffkkkooorrrssssss||||||}}}~~~~~~~~~|||zzzxxxtttrrrqqqrrruuuvvvyyyyyyzzz{{{}}}|||~~~}}}}}}|||{{{xxxtttqqqeee```WWWPPPTTT^^^cccdddkkkpppxxxtttrrrtttmmmqqqrrrrrruuu|||~~~|||vvvooofff___ZZZRRROOOKKKHHHFFFDDDAAA???777555222...+++*********''''''(((((())))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''')))******))))))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))******+++,,,******+++,,,,,,,,,,,,+++___ZZZSSSPPPPPPQQQQQQPPPOOOMMMKKKIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBB@@@???>>>:::888444111///...//////333333333222000...---,,,***+++,,,,,,,,,+++************++++++******))))))***)))'''&&&&&&(((***,,,---333<<<@@@===555,,,&&&((((((''''''''''''((((((''''''''''''(((((((((((()))***+++------,,,+++******)))((('''&&&'''((((((&&&'''((()))************&&&'''''''''((((((((((((((('''&&&'''((()))((('''''''''(((((())))))******))))))))))))(((((((((((()))((('''&&&&&&((()))+++---...222999@@@DDDDDDBBB>>>>>><<<::::::>>>EEEJJJJJJIIIIIIMMMRRRTTTQQQNNNFFFGGGHHHJJJJJJJJJJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[\\\___cccfffgggiiikkklllooooooooonnnnnnnnnmmmmmmqqqvvv}}}|||wwwpppkkkdddbbbdddhhhjjjjjjjjjiiijjjooovvv~~~~~~qqqddd^^^___nnnttt|||}}}wwwtttooonnnllljjjiiiiiikkkllljjjhhheeeeeefffggghhhhhhlllmmmnnnoooqqqsssttttttsssssssssrrrqqqtttxxx|||}}}yyyzzz{{{{{{yyyyyyzzz{{{}}}~~~~~~}}}{{{|||~~~~~~vvvpppmmmbbbbbbccceeegggkkknnnpppvvvwwwyyy{{{}}}~~~~~~~~~~~~|||zzzwwwuuurrrqqqqqqsssvvvxxx}}}}}}}}}}}}~~~|||||||||zzzwwwqqqjjjeeeWWWWWWTTTSSSZZZfffooorrrqqqvvv~~~}}}ssspppqqqppptttvvvwww{{{{{{rrrhhh___WWWRRROOOMMMJJJGGGEEEBBB???<<<333222...+++))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((())))))((('''''')))'''&&&%%%%%%&&&''')))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((''''''''''''&&&((())))))(((''')))***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))******+++,,,******++++++,,,,,,,,,+++bbb\\\TTTQQQPPPQQQPPPOOONNNLLLJJJIIIHHHIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGEEECCCAAA???>>>===888777555333111//////...333222222111000...---,,,,,,,,,,,,,,,,,,+++***)))'''(((+++,,,,,,+++)))(((***'''%%%######%%%)))+++(((---666<<<===666,,,$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***+++,,,,,,,,,+++***)))***)))((('''''''''(((((('''((()))******++++++***&&&&&&'''''''''((((((((('''&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((******,,,...111666===BBBCCCDDD???===;;;999;;;AAAIIIPPPUUUSSSPPPNNNNNNOOOQQQRRRGGGHHHIIIJJJKKKKKKJJJJJJOOOPPPRRRUUUYYY\\\^^^___ccceeeiiikkkmmmnnnppprrroooqqqsssttttttsssqqqoooqqqttt{{{{{{uuullldddaaabbbeeehhhllllllkkkkkkmmmttt}}}zzzllldddcccdddjjjttt~~~}}}uuurrrnnnllllllmmmnnnnnnnnnkkkgggeeeeeegggggggggiiiiiijjjkkkmmmppprrrtttppppppqqqpppppprrrvvvyyyyyy|||}}}~~~|||yyyxxxyyy{{{~~~}}}|||{{{}}}~~~|||llliiieeeaaaaaacccgggjjjoooqqqtttwwwzzz}}}~~~~~~|||{{{{{{{{{yyywwwuuutttssssssuuuxxx|||~~~{{{zzzyyyvvvooohhh```[[[SSSWWWYYYZZZaaannnyyy}}}{{{|||}}}~~~{{{tttqqqpppsssxxx}}}wwwjjj```WWWQQQMMMLLLJJJHHHFFFDDD@@@<<<888111///---***))))))*********************))))))))))))((((((''''''(((((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%'''(((((('''&&&((()))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))***++++++******+++++++++,,,,,,,,,___YYYRRROOOOOOPPPOOONNNOOONNNLLLJJJJJJJJJKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHEEEDDDBBB@@@>>><<<:::999777666666444222000///...222222222111000...---,,,------,,,,,,+++***))))))'''((()))+++++++++*********)))'''&&&&&&''')))+++(((((())),,,000///+++'''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((++++++,,,,,,+++***)))((()))))))))(((((((((((((((&&&''''''((())))))((((((((((((((()))))))))******'''&&&%%%&&&((()))((('''((((((((((((((((((''''''''''''(((((())))))******++++++************+++,,,,,,---///333888<<>><<<:::999<<>>999555000///---+++***+++,,,---,,,,,,++++++******))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%'''(((((('''&&&((())))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))***++++++++++++***+++++++++,,,,,,\\\WWWQQQNNNOOOQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDBBB@@@>>>;;;999999666666666555333111///...111111111000///...---,,,...---,,,+++******))))))))))))((((((((()))+++,,,((())))))******)))((((((***'''%%%'''***---,,,+++)))(((((((((((((((((()))''''''((((((((()))))))))++++++++++++***))))))((()))))))))))))))(((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&((((((((((((''''''''''''''''''(((((())))))******++++++******************,,,---...000222555888:::===<<<;;;:::===EEENNNUUUXXXYYYXXXSSSNNNMMMQQQUUURRROOOKKKHHHHHHJJJMMMOOOUUUVVVXXX[[[]]]```bbbccceeegggiiikkklllmmmpppsssvvvvvvvvvvvvvvvtttsssrrrvvvrrrooorrrxxx}}}~~~|||~~~~~~yyyqqqiiicccaaaccchhhmmmpppqqqrrrvvvyyy}}}}}}llliiihhhmmmxxx~~~xxxtttqqqnnnmmmnnnkkkhhhfffggghhhiiihhhhhhgggeeedddeeegggiiijjjlllnnnqqqrrrsssuuuwwwzzzvvvvvvwwwxxxxxxyyy{{{}}}~~~|||zzzzzz{{{|||~~~~~~}}}}}}~~~yyyqqqjjjfffcccbbbcccfffjjjooossswwwxxx~~~~~~|||wwwuuusssssstttuuuuuutttyyyyyyzzz|||}}}~~~}}}zzzxxxvvvqqqhhh___ZZZ\\\bbbhhhqqquuuuuurrrttt~~~zzzwwwuuuuuu{{{wwwvvvwwwwwwwwwyyy}}}kkk]]]UUUQQQMMMKKKHHHFFFDDDBBB@@@<<<666222...---+++***)))***,,,---,,,,,,++++++******))))))((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&((())))))(((''')))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))(((((())))))***+++++++++*********+++,,,---]]]WWWQQQOOOPPPRRRSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGEEEBBB@@@===;;;:::666666666555444222000///000000000000///...---,,,------,,,+++************+++)))(((''''''(((***,,,&&&''')))******(((&&&%%%%%%&&&''')))++++++)))'''))))))(((((((((((())))))(((((((((((()))))))))******************)))))))))))))))*********)))((('''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''***+++---......000333555;;;;;;<<<===@@@FFFLLLQQQLLLMMMNNNMMMKKKMMMSSSWWWWWWTTTOOOJJJIIIJJJMMMPPPSSSTTTUUUWWWYYY[[[\\\]]]```bbbdddeeefffhhhkkkmmmwwwwwwxxxxxxxxxwwwuuutttvvvrrrmmmmmmppptttvvvwww~~~~~~vvvnnniiiaaaeeejjjnnnqqqsssuuuwwwzzz{{{wwwrrrlllkkkqqq|||wwwrrroooooopppmmmjjjiiihhhhhhgggffffffeeedddccccccdddeeefffgggjjjmmmpppqqqrrruuuvvvttttttuuuvvvwwwyyyzzz{{{yyy}}}}}}~~~}}}}}}}}}}}}~~~xxxpppllleeeddddddeeehhhkkkoooqqqzzz|||~~~|||{{{yyywwwuuuqqqooooooppptttwwwxxxyyy||||||}}}~~~~~~~~~zzzuuurrrjjjggg```XXXVVV]]]iiirrrwwwzzz|||}}}yyyvvvwwwzzz}}}}}}{{{wwwsssqqqrrrvvvyyy{{{wwweeeWWWPPPLLLHHHEEEFFFDDDAAA>>><<<888333///+++***(((''''''''')))******************)))))))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******''''''((())))))((('''''')))(((''''''''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&((())))))(((''')))***(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,)))(((((((((((()))******,,,+++*********+++,,,---]]]XXXQQQNNNOOOPPPPPPOOOMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFCCC@@@>>><<<;;;777777666444333222111111000000000000///...---------,,,+++*********+++,,,***))))))(((((((((((()))'''(((((()))((('''&&&%%%###&&&)))***)))'''%%%%%%(((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))******+++))))))***+++***)))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%%%%'''***---......///222444999;;;>>>AAACCCFFFIIILLLGGGGGGFFFFFFHHHLLLSSSWWWYYYWWWSSSOOOMMMLLLLLLLLLRRRRRRSSSTTTVVVWWWXXXXXX\\\]]]^^^___```bbbeeehhhooorrrvvvyyyzzzxxxvvvttttttrrrqqqpppqqqsssuuuwww~~~~~~~~~yyytttjjjhhhgggiiinnntttyyy|||{{{zzz~~~{{{vvvuuuyyy~~~xxxxxxzzzwwwuuusssqqqooollliiifffbbbbbbbbbccccccddddddddddddgggkkknnnpppqqqssstttrrrqqqrrrsssvvvxxxzzzzzzxxx{{{{{{yyy{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{qqqooojjjgggfffhhhkkkmmmrrruuuyyy~~~}}}{{{yyyvvvqqqnnnmmmllllllpppuuu{{{~~~~~~}}}}}}zzzyyyxxxuuurrrmmmiiifff___``````^^^___eeepppyyyyyy~~~xxxuuussspppooopppvvv|||vvvjjj[[[PPPKKKIIIDDD@@@CCC@@@<<<999666333///,,,+++***(((&&&&&&&&&((()))(((((()))))))))))))))***(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))%%%'''(((((('''&&&((()))(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((()))******,,,+++***))))))+++---...\\\WWWOOOLLLLLLMMMLLLKKKPPPOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFDDDBBB???<<<:::999888777555444222222222222///000000000///...------,,,+++*********+++,,,---((()))***+++***)))'''%%%+++***)))((('''(((((()))***,,,,,,***'''&&&))),,,'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((()))***++++++)))******++++++)))((('''$$$%%%%%%&&&%%%%%%$$$$$$'''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''(((((())))))((('''&&&&&&%%%(((---//////000333666777;;;???CCCDDDFFFGGGIIILLLIIIEEECCCEEEKKKQQQVVVYYYXXXWWWTTTQQQNNNKKKIIISSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\^^^bbbdddfffkkkrrrxxxzzzxxxtttqqqqqqsssuuuuuuuuuvvvxxxzzz~~~zzzwwwyyy|||uuunnngggffflllvvv~~~}}}}}}{{{}}}|||yyyvvvqqqlllhhh___```aaacccdddeeeeeeeeecccgggllloooqqqrrrssstttpppoooppprrruuuxxxyyyzzzyyy{{{yyyvvvxxx~~~}}}|||{{{|||~~~}}}||||||||||||~~~}}}~~~zzzsssllliiiiiikkkmmmkkkoootttzzz~~~{{{xxxtttoookkkkkkkkklllpppwww~~~~~~}}}{{{zzzyyyyyyyyyrrrppplllhhhccc___\\\[[[YYY^^^dddhhhjjjooowww}}}~~~}}}vvvsssrrrqqqppprrrxxxyyyiii___QQQJJJIIIHHHDDD@@@AAA>>>999555222000,,,***---,,,***((('''((()))***''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''&&&%%%%%%&&&((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******,,,+++***))))))+++---...]]]TTTMMMMMMNNNOOOQQQTTTRRRPPPMMMJJJIIIHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJHHHDDD@@@===;;;999999777666444333222333333444555222///---------,,,++++++++++++************)))++++++******)))(((((((((************))))))))))))%%%(((+++,,,***'''%%%$$$&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((((((((('''%%%$$$(((((((((((()))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))''''''''''''((((((((((((###$$$%%%'''(((***+++,,,************************************+++,,,------555777;;;@@@DDDGGGIIIJJJGGGGGGFFFEEEFFFIIIOOOSSSTTTYYY\\\[[[ZZZXXXPPPGGGMMMQQQVVVYYYZZZXXXVVVUUUVVVZZZ]]]^^^\\\[[[^^^```eeefffiiimmmpppqqqpppooosssssstttxxx}}}~~~|||xxxttttttyyy}}}~~~~~~yyypppjjjlllwww}}}~~~~~~}}}xxxnnndddbbb^^^YYYXXX\\\aaacccccc___bbbggglllppprrrrrrrrrrrrrrrqqqqqqrrrtttuuuvvv|||{{{yyywwwwww|||}}}yyywwwyyy~~~}}}{{{yyyyyyzzz|||}}}~~~|||{{{~~~~~~xxxsssooolllkkkooooooqqqtttzzz~~~|||xxxvvvttttttuuurrrtttwww{{{~~~}}}~~~~~~}}}{{{wwwtttpppnnnooohhhaaa\\\VVVQQQRRRVVV]]]hhhssswwwtttttt{{{~~~~~~tttpppsssssstttvvv{{{yyynnnZZZUUUNNNHHHEEECCCAAA@@@BBB===777222///---+++***,,,,,,+++***))))))******'''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))(((''''''((()))***++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))*********(((&&&%%%(((((())))))))))))((('''\\\TTTMMMNNNOOOOOOQQQSSSRRRPPPMMMKKKIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGCCC@@@<<<:::999999666555444333222222333333555222000//////...---+++*********))))))))))))((()))))))))))))))******************)))))))))((((((+++)))%%%!!! ###)))---''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((()))((((((''''''((()))***))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((************+++,,,------333666:::???DDDGGGJJJKKKFFFFFFEEEDDDDDDHHHMMMRRRTTTYYY\\\\\\\\\[[[TTTKKKLLLOOOTTTWWWYYYYYYXXXXXXVVVXXX[[[\\\]]]^^^___aaaaaabbbeeehhhlllnnnoooooouuuuuuwww{{{zzzuuusssuuuwwwxxx{{{|||wwwvvvyyy}}}}}}~~~~~~||||||{{{nnnddd[[[XXXUUUUUUYYY]]]]]]]]]]]]___dddhhhlllmmmnnnnnnqqqqqqppppppqqqsssuuuvvvyyyyyyxxxwwwyyy~~~|||vvvvvv{{{}}}{{{zzzzzz{{{|||~~~}}}~~~|||wwwtttrrrqqqsssqqqqqqssswwwzzz|||}}}}}}|||zzzyyyxxxxxxyyyyyyzzz|||~~~~~~}}}|||{{{vvvuuussspppkkkgggcccaaaaaaZZZTTTQQQNNNMMMQQQXXXbbbjjjsssvvvwww{{{|||qqqjjjjjjnnnpppuuuzzzpppdddVVVQQQKKKFFFBBBAAA???>>>;;;777222...---,,,+++*********)))((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***)))(((''''''((())))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((())))))************)))))))))************))))))[[[TTTNNNOOOQQQPPPPPPQQQRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFCCC???<<<:::999999666555444222111111222222444333111111111000---+++***))))))))))))((((((((('''(((((()))******++++++))))))))))))((((((((((((%%%''')))***(((&&&%%%%%%''''''''''''''''''''''''))))))))))))************'''(((((())))))(((((('''+++***))))))(((((())))))$$$%%%%%%%%%%%%&&&&&&&&&***))))))(((((((((((())))))((((((''''''(((((()))''''''''''''(((((((((((())))))((('''&&&$$$$$$###(((((((((((((((((((((((())))))))))))***+++,,,---000333777===BBBGGGJJJLLLIIIHHHFFFEEEDDDGGGMMMQQQTTTYYY\\\\\\]]]]]]WWWPPPKKKMMMQQQUUUXXXZZZ[[[[[[WWWWWWXXX[[[^^^``````___\\\]]]___aaaeeehhhkkkmmmrrrtttxxx~~~~~~xxxssssssrrrrrrvvv{{{~~~|||xxxwwwxxx{{{~~~}}}xxxyyy}}}sssgggYYYVVVTTTTTTWWWZZZYYYWWWZZZ\\\```dddhhhjjjjjjjjjooooooooooooppprrrtttuuuvvvwwwwwwxxxzzzyyyuuuxxx}}}|||||||||~~~}}}~~~}}}{{{yyyxxxwwwuuurrrrrrtttwwwyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{yyywwwtttsssllljjjfffaaa\\\XXXUUUSSSRRRMMMJJJJJJKKKMMMUUU^^^hhhlllrrrwww}}}~~~|||}}}qqqfffdddggglllrrrzzzxxxeeeYYYPPPLLLFFFBBB@@@>>><<<;;;555222...,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((''''''(((((()))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---******++++++++++++******[[[TTTOOOPPPQQQPPPOOOPPPRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHFFFCCC@@@===<<<;;;;;;666555444222111111111222444333222333333111...,,,************))))))))))))(((((())))))************)))))))))(((((((((''''''&&&***///111...)))$$$"""'''''''''''''''&&&&&&&&&((()))))))))))))))******((())))))******))))))(((+++***)))((('''((()))***$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))(((&&&%%%###""""""))))))))))))))))))))))))))))))((())))))***+++,,,---000444:::@@@EEEIIIKKKMMMLLLJJJHHHGGGIIIMMMPPPVVVZZZ\\\\\\]]]^^^YYYRRRLLLLLLNNNRRRWWW[[[]]]^^^ZZZXXXXXXZZZ^^^```^^^[[[YYYYYY[[[\\\^^^aaafffiiilllpppwwwzzzvvvrrrooorrrwwwyyy}}}wwwrrrsssyyy}}}|||}}}~~~~~~~~~|||qqqaaa]]]XXXVVVWWWXXXVVVTTTVVVXXX\\\aaaeeehhhjjjkkkmmmmmmmmmnnnoooqqqsssuuuuuuvvvwwwxxxzzz~~~}}}yyyzzz}}}|||yyyyyy}}}~~~~~~~~~{{{xxxuuusssuuuxxxzzz{{{yyy{{{}}}~~~{{{zzz{{{}}}~~~~~~}}}{{{yyyuuuppplllhhhfffaaa^^^ZZZUUUQQQNNNMMMLLLLLLKKKLLLPPPRRRTTT\\\dddkkknnnttt}}}~~~}}}vvvmmmffffffkkkrrryyynnn\\\QQQKKKGGGCCC@@@>>><<<:::888444111...------...---,,,++++++***************+++******(((''''''(((******))))))((((((((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))((('''''''''******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))***)))((((((((()))+++,,,))))))******++++++******[[[TTTOOOPPPQQQPPPOOOPPPRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@>>>===<<<<<<777666444222111111111222333333222333333222///---,,,,,,++++++++++++******************))))))(((((())))))))))))((((((((((((,,,,,,***'''%%%'''***...(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++******)))***)))((('''&&&'''((()))%%%&&&&&&&&&''''''''''''******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((+++++++++******)))(((((())))))))))))))))))))))))(((((((((((()))***+++++++++---111666<<>>=========999777555333222222222222444222111222222222000...------,,,,,,,,,+++++++++++++++******)))(((((('''************))))))))))))!!!###&&&(((((()))***,,,((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))******++++++******)))))))))(((((('''''''''(((''''''''''''((((((((((((((()))))))))))))))((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++***,,,///333888===AAACCCFFFIIIKKKMMMMMMNNNPPPRRR]]]```bbbaaacccfffddd^^^XXXSSSOOOPPPUUUZZZ^^^^^^^^^]]]\\\[[[[[[ZZZXXXVVVXXXZZZ[[[ZZZYYY[[[___ccckkksss~~~nnneeedddooossszzzyyyyyy}}}zzzyyy{{{~~~~~~vvvooofff```\\\XXXTTTQQQOOOQQQVVV[[[```eeehhhjjjjjjkkkkkklllooorrrtttvvvwwwxxxyyyxxxwwwwwwyyy{{{~~~|||{{{yyyxxxwwwxxxyyy{{{~~~{{{zzz{{{|||~~~}}}|||{{{{{{{{{{{{{{{}}}||||||}}}}}}~~~}}}{{{|||}}}{{{zzzzzz{{{{{{zzzyyysssoooiiibbb[[[WWWTTTSSSRRROOOKKKHHHGGGJJJNNNQQQTTTYYYdddmmmnnnmmmqqqwwwvvvmmmkkkllllllmmmooo~~~kkkZZZNNNHHHEEECCC@@@>>><<<999555222000---+++******)))(((&&&((((((((((((((())))))***+++******))))))******+++*********)))))))))(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((())))))))))))((((((''''''(((((())))))*********)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))^^^UUUNNNNNNOOONNNOOOQQQSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHDDDBBB@@@>>><<<;;;;;;<<<:::999777444333222222333444222000000000111000///,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++************ )))///...***%%%""")))(((((('''&&&&&&%%%%%%&&&''''''((())))))******(((((())))))))))))(((((())))))******))))))((((((&&&'''''''''(((((((((((('''((()))******))))))((((((''''''&&&&&&''''''(((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))*********+++---000444888<<<>>>AAAEEELLLQQQUUUWWWYYY[[[aaaeeeggghhhlllpppppplll___XXXRRRPPPTTTYYY\\\]]]\\\]]]]]]\\\ZZZXXXXXXXXXWWWZZZ]]]]]][[[\\\aaafffooowwwssseeebbbhhhllluuu~~~|||~~~~~~~~~xxxsssooohhh```ZZZTTTVVVZZZ^^^bbbfffiiikkkjjjjjjkkkmmmooorrruuuwwwyyyzzzzzzyyywwwvvvwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwxxxyyy|||~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||||||||||||||}}}~~~~~~}}}|||{{{zzzyyywwwvvvvvvssspppmmmgggddd]]]XXXTTTSSSTTTUUUTTTQQQMMMJJJKKKPPPUUUYYYbbbiiiuuu|||tttoookkkmmmpppqqqvvv|||ppp^^^QQQIIIEEECCCAAA???===;;;777222......,,,************)))'''((((((((((((((()))******(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&'''((()))******))))))'''''''''''''''((())))))))))))(((((((((((())))))'''''''''((()))*********'''(((((((((((((((''''''''''''((()))***+++******___VVVNNNMMMNNNNNNOOORRRSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHBBB@@@>>><<<;;;:::::::::;;;:::777555444333333333444222///...///000000///+++++++++************)))((((((((()))******++++++,,,,,,,,,+++++++++******)))******(((&&&%%%&&&'''))))))((('''&&&&&&%%%%%%'''(((((()))***+++++++++&&&&&&''''''''''''&&&&&&******+++,,,,,,***)))(((&&&&&&&&&'''''''''((((((&&&'''(((*********))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''((((((((())))))************************'''&&&&&&''''''((()))******+++,,,...222555999;;;>>>EEENNNWWW]]]```cccddddddhhhkkkmmmrrrxxxyyyvvvddd\\\SSSPPPTTTYYY[[[[[[YYY\\\^^^]]]YYYXXXYYY[[[VVVZZZ^^^^^^]]]^^^ccchhhqqqzzzxxxjjjeeeaaagggpppyyy}}}xxxuuuyyy~~~{{{zzzooofff\\\]]]```cccfffiiilllmmmjjjjjjkkkmmmpppsssvvvxxxyyy{{{{{{zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{vvvvvvwwwyyy{{{}}}}}}|||{{{zzzyyyyyyxxxyyyvvvwwwyyyzzz{{{{{{zzzyyy{{{|||~~~~~~}}}zzzxxxvvvvvvuuusssrrroookkkfffbbb^^^ZZZUUUQQQPPPSSSVVVYYYZZZWWWRRROOOQQQVVV\\\```ooowww{{{uuujjjjjjmmmrrrtttxxxvvvcccSSSJJJFFFEEEAAA@@@>>><<<999555000,,,...,,,+++,,,------,,,+++******)))******+++,,,,,,%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))%%%&&&((()))***+++******)))))))))))))))***++++++***)))(((''''''((()))***&&&''''''((()))******+++%%%'''(((*********))))))(((((()))++++++,,,,,,,,,```XXXQQQPPPQQQPPPOOOQQQLLLNNNOOOOOOMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFCCC@@@@@@AAA@@@>>>;;;;;;;;;999555222111222444666444222111111000///---++++++,,,,,,,,,,,,------+++++++++***)))(((((('''((((((((()))******++++++++++++***)))(((((())))))'''((()))******)))((('''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++******)))''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((()))******,,,+++(((&&&%%%%%%&&&'''((())))))*********)))))))))***++++++,,,///444777;;;DDDKKKPPPXXXfffooopppjjjgggfffhhhkkkmmmllliiiccc\\\UUUSSSWWW\\\^^^^^^\\\ZZZXXXYYY[[[\\\[[[YYYZZZ]]]```___^^^___fffkkktttxxx~~~|||sssmmmkkkiiijjjnnnuuu{{{|||{{{|||wwwqqqnnnxxx{{{{{{pppqqqrrruuuvvvtttooolllmmmmmmnnnppptttwwwzzz|||~~~}}}{{{{{{{{{{{{xxxvvvwwwwwwxxxzzzzzz{{{{{{zzz}}}}}}|||||||||}}}~~~~~~~~~zzzwwwvvvvvvxxxwwwvvvuuuttttttuuuuuu{{{|||~~~~~~}}}}}}~~~~~~yyyvvvttttttssspppkkkfffaaa\\\WWWTTTSSSTTTUUUTTTSSSUUUYYY]]]]]]\\\[[[[[[]]]ccckkkqqq{{{~~~|||yyy}}}tttkkkkkkiiillluuu{{{~~~zzzeeeVVVOOOLLLGGGCCC@@@===999666333000---++++++*********))))))(((((()))))))))))))))*********'''''''''(((''''''&&&%%%)))))))))))))))******+++))))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))))))))((('''''''''&&&)))((('''&&&%%%$$$######&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((***&&&""" $$$''')))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++++++++++++++***)))(((''''''((()))***)))*********+++++++++++++++*********))))))((((((((()))***++++++***)))((((((((((((((()))***,,,,,,___WWWPPPPPPPPPOOOOOOPPPMMMNNNPPPOOOLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEBBB@@@???@@@@@@===;;;;;;;;;999666222111222444222111000111111111///............------,,,,,,,,,,,,,,,++++++***))))))(((******))))))))))))))))))+++******)))(((((())))))'''((()))******)))((('''(((((((((((())))))))))))***)))(((''''''((()))*********)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''(((((()))***))))))'''&&&&&&'''(((((((((((()))++++++,,,,,,,,,)))*********+++...333666;;;BBBGGGJJJRRR```jjjmmmiiifffbbb______`````````___ZZZVVVWWW]]]cccffffff\\\YYYVVVWWWYYY\\\]]]\\\[[[^^^aaa```^^^___eeeiiirrruuuxxxyyyyyyxxxyyyyyyxxxzzz~~~}}}xxxttttttqqqnnnmmmooorrrtttuuu}}}}}}|||{{{yyyvvvsssqqqssssssuuu{{{}}}zzzwwwrrrrrrsssvvvyyy~~~~~~{{{zzzyyyyyyuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{||||||}}}~~~}}}xxxvvvuuusssttttttuuuvvvwwwxxxyyyxxxyyy{{{}}}|||}}}}}}{{{zzzyyyyyyzzzzzzvvvqqqllliiihhhfffccc^^^YYYWWWUUUTTTSSSTTTVVVXXXXXXXXXZZZ^^^aaacccdddeeegggkkkqqqxxx}}}~~~}}}vvvqqqmmmmmmsss~~~xxxlll[[[OOOIIIGGGCCC??????;;;777333111///,,,+++++++++++++++******))))))******************))))))(((((())))))(((((('''&&&))))))(((((())))))***+++((((((((())))))*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&'''((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%''''''(((((((((((())))))(((((())))))***)))))))))))))))(((''''''((())))))((((((((())))))))))))*********)))))))))(((((((((((()))***++++++***)))((()))((((((((()))***++++++^^^VVVOOOOOOPPPOOONNNPPPNNNPPPQQQOOOLLLIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBB@@@??????>>><<<:::;;;:::999666333222333444000///000111222222000...000000///...---,,,++++++,,,,,,,,,++++++******)))++++++***))))))(((''''''******)))((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))***)))(((''''''((()))******))))))(((((('''''''''((('''&&&%%%%%%&&&((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((()))))))))***++++++,,,,,,++++++)))*********+++---111555:::???BBBDDDKKKWWWbbbffffffccc^^^XXXTTTTTTWWWZZZ\\\YYYWWWYYY___eeehhhiii^^^ZZZUUUTTTVVVZZZ^^^```]]]```bbbaaa___```cccfffmmmnnnoooooommmmmmnnnooopppssswww{{{}}}~~~}}}||||||yyysssmmmiiihhhkkknnnuuuuuuuuuttttttsssrrrqqquuuqqqooottt~~~~~~~~~}}}yyyyyyzzztttuuuuuuwwwxxxyyyyyyzzzvvvwwwwwwxxxyyyzzz{{{{{{}}}|||}}}}}}~~~}}}yyywwwqqqqqqqqqsssuuuwwwyyy{{{wwwxxxzzz{{{}}}~~~~~~~~~zzz|||~~~~~~}}}|||zzzwwwuuutttqqqrrrqqqmmmggg```]]][[[VVVTTTRRRPPPQQQSSSWWWYYY]]]^^^_________```bbbdddkkknnntttzzz|||}}}yyywwwvvvtttwwwzzzuuuhhh___SSSKKKHHHFFFCCC???===999333000...---,,,+++,,,,,,++++++++++++******++++++******)))))))))((()))))))))))))))(((((('''))))))(((((())))))***+++((((((((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&'''&&&'''((((((((('''&&&%%%))))))(((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''))))))************))))))***)))))))))))))))******^^^VVVPPPOOOPPPOOOOOOQQQOOOQQQQQQOOOLLLIIIGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@???>>>===;;;:::::::::999777444333333555111111111222333333000...///......---,,,,,,+++++++++++++++*********))))))******))))))((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((('''''')))((('''&&&&&&((()))***'''''''''((()))*********''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((''''''(((((()))(((''''''+++++++++++++++***)))(((((()))*********,,,///222777:::>>>AAAGGGPPPXXX]]]______\\\WWWRRRQQQUUUYYY[[[YYYWWWXXX\\\```bbbbbbaaa\\\VVVQQQRRRVVV[[[___^^^```bbbbbb``````bbbdddfffgggggggggggghhhkkknnnppprrrtttwwwzzz}}}}}}yyyqqqiiieeefffiiippprrrtttvvvwwwwwwwwwvvv}}}xxxrrrrrrwwwzzzxxxyyyuuuuuuvvvvvvwwwyyyzzzzzzssstttuuuwwwxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}uuusssqqqoooooorrruuuwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}|||yyyyyyyyyxxxvvvtttrrrqqqkkkjjjgggbbb\\\XXXVVVVVVPPPQQQRRRTTTVVV[[[```ccchhhgggfffeeeeeehhhlllnnnxxx~~~||||||uuusssuuuyyy}}}ssshhhbbb[[[UUUNNNIIIGGGEEEAAA>>>:::666000,,,+++++++++*********************************))))))((('''''''''((())))))))))))(((''''''((((((((((((((()))*********)))(((&&&%%%###""""""%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''&&&'''((())))))(((&&&%%%))))))((((((((((((((()))%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))))))))******)))))))))+++***)))))))))))))))***^^^VVVPPPPPPQQQPPPPPPRRRPPPQQQQQQPPPLLLHHHGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDAAAAAAAAA???===<<<;;;;;;999::::::888555333444555444333333333333222///---++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((()))))))))))))))((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***))))))((('''''''''&&&&&&&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%''''''((()))******))))))((()))******)))+++---000222555;;;AAAFFFJJJOOOTTTZZZ[[[\\\YYYTTTQQQRRRTTTXXXWWWUUUUUUXXX[[[]]]^^^ddd___WWWPPPNNNPPPUUUZZZ]]]^^^```bbbaaaaaaaaabbbaaabbbcccbbbcccdddhhhkkkmmmnnnooorrrvvvzzz}}}xxxooogggddddddjjjnnnttt{{{~~~yyyssspppqqqwww}}}wwwwwwwww{{{|||zzzuuutttttttttuuuvvvwwwxxxrrrtttvvvxxxzzz{{{||||||wwwwwwvvvvvvwwwyyyzzz|||}}}|||}}}|||uuunnnkkklllooorrryyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~zzzvvvtttsssrrrqqqooommmjjjhhhfffbbb```\\\WWWRRRQQQSSSVVVXXX[[[___```aaabbbdddfffhhhgggfffhhhpppzzz~~~vvvppppppuuuzzz{{{oooddd[[[UUUPPPLLLHHHDDDBBB???;;;777666222---***))))))******((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''((())))))******)))(((&&&%%%###""""""&&&&&&''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%&&&&&&'''(((((()))******)))((((((((()))***&&&''''''''''''''''''&&&''''''((((((((()))))))))''''''''''''((((((((((((***))))))))))))))))))***+++***)))))))))))))))***]]]UUUOOOOOOPPPOOOPPPRRRPPPQQQQQQOOOLLLIIIGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDAAABBBBBB@@@===<<<<<<<<<999::::::888666444444555666444222111111000///---)))*********+++++++++,,,((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))((((((((()))*********)))((('''$$$$$$%%%&&&&&&'''''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%!!!"""%%%'''***,,,------'''((())))))))))))+++---///111777???DDDEEEHHHMMMUUUWWWYYYXXXTTTPPPNNNLLLSSSSSSRRRSSSUUUZZZ___bbbddd```YYYQQQLLLKKKOOOSSSYYY[[[^^^```bbbbbbaaaaaa`````````___]]]^^^```bbbcccdddfffjjjooouuuzzz}}}xxxpppjjjfffccchhhooowww~~~~~~wwwnnnlllpppvvv~~~zzzpppjjjlllsss{{{~~~tttsssrrrrrrrrrrrrtttttttttuuuxxx|||~~~wwwvvvuuutttuuuwwwyyy{{{|||{{{zzz}}}xxxrrrppppppqqqtttuuuvvvwwwzzz|||~~~}}}yyytttooolllllljjjfffccc___\\\ZZZYYYXXXWWWUUURRRQQQTTTYYY]]]fffjjjllllllgggdddccccccbbbbbbfffooo~~~yyytttrrrtttzzzxxxkkkaaaYYYRRRNNNLLLJJJGGGDDDAAA===888555333000+++)))))))))))))))'''''''''(((((((((((()))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%((((((''''''(((((()))***((((((((((((((((((((()))'''''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$#########$$$%%%%%%%%%%%%&&&'''((())))))***))))))((('''((()))***+++&&&'''(((((((((((('''&&&(((((()))))))))*********'''(((((((((((()))))))))******))))))))))))*********)))))))))))))))******[[[SSSLLLMMMNNNNNNNNNPPPOOOPPPQQQOOOLLLIIIHHHGGGHHHIIIJJJKKKKKKHHHFFFDDDBBBCCCCCCAAA>>><<<<<<>>>888999:::999777555555555444222///---...//////...,,,+++++++++++++++++++++((((((((((((((()))))))))''''''(((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((('''(((***++++++***)))((($$$%%%''')))***)))(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******((((((''''''(((((()))******)))((('''&&&&&&'''(((###$$$&&&(((***+++,,,---'''((())))))((((((***,,,------222:::>>>???DDDKKKQQQQQQRRRTTTTTTSSSOOOLLLPPPOOONNNOOORRRXXX___dddaaa___YYYRRRKKKIIIKKKMMMUUUWWW[[[___bbbcccbbbaaa^^^______]]][[[YYYZZZ[[[\\\]]]```dddjjjpppuuuxxx}}}~~~~~~xxxtttmmmooorrrwww{{{~~~wwwqqqpppqqqrrrzzz|||qqqnnnppptttwwwuuuvvvxxxyyyxxxuuuqqqoooooovvvxxxvvvtttsssrrrrrrssstttvvvxxx|||~~~|||zzzxxxxxxyyy{{{|||{{{zzzzzz{{{|||xxxvvvssstttuuuwwwzzz~~~}}}{{{zzzwwwsssooojjjfffdddaaa___[[[XXXVVVUUUVVVVVVUUUWWWZZZ\\\___ccchhhlllooorrrssspppjjjffffffggggggiiiooo|||}}}zzzvvvuuuyyy}}}lll]]]UUUPPPLLLJJJHHHGGGEEEBBB???;;;777444000---+++))))))***)))((('''((((((((())))))))))))&&&''''''(((((())))))***((((((((((((((('''&&&&&&(((''''''''''''((())))))((((((((())))))*********((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''')))******+++''''''&&&&&&''')))+++,,,'''((())))))))))))((('''(((((()))))))))*********((((((((()))))))))******+++***)))(((((()))***+++)))((((((((()))***++++++YYYPPPJJJKKKLLLLLLLLLNNNNNNPPPQQQOOOLLLIIIHHHHHHHHHIIIKKKLLLKKKIIIFFFEEEBBBDDDDDDBBB>>><<<===???888999:::999777555555555222///+++***+++.../////////...------,,,+++******)))))))))))))))*********)))))))))(((''''''&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((('''(((***++++++***)))(((&&&(((+++...///...,,,+++&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((()))******)))(((&&&%%%&&&''')))+++)))************))))))(((&&&((())))))(((((()))+++---+++...666:::;;;BBBJJJMMMLLLMMMQQQUUUWWWUUURRRNNNNNNLLLLLLNNNTTT[[[aaa^^^]]]YYYRRRKKKHHHIIIKKKRRRTTTYYY^^^bbbdddcccaaa]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]```ccchhhmmmqqqsssvvvwwwzzzzzzsssooolllrrrxxx{{{~~~{{{yyyoooppprrrrrrooojjjeeeaaa___eeeppp||||||{{{xxxvvvuuuuuuvvvwwwxxx{{{~~~|||}}}~~~{{{zzzzzz{{{~~~|||vvvvvvvvvxxxzzz}}}~~~~~~~~~|||{{{vvvsssnnniiiddd```^^^^^^XXXVVVTTTRRRSSSVVVYYY[[[YYY^^^dddkkkppptttyyy|||qqqssstttqqqkkkiiilllpppsssuuu|||{{{wwwuuuwwwxxxeeeVVVOOOLLLIIIHHHAAA@@@>>><<<999555222///...,,,************)))'''(((((())))))*********+++''''''((()))***+++,,,,,,)))))))))))))))((((((''''''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***(((&&&%%%%%%$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''((()))***+++,,,%%%%%%$$$$$$%%%(((+++,,,'''((()))******)))((('''(((((((((((())))))))))))(((((())))))******+++++++++***)))(((((()))***+++(((((((((((()))***,,,,,,VVVPPPLLLMMMNNNMMMNNNRRRSSSSSSRRRQQQOOOKKKHHHFFFGGGGGGGGGIIIKKKJJJHHHEEECCCBBBAAA@@@>>><<<:::999:::999888777666555444444222222111000//////000000///......---+++******)))...+++'''&&&((()))(((&&&%%%&&&'''((()))***+++,,,(((((((((((())))))))))))***)))'''''''''((('''&&&((('''&&&&&&'''))),,,------+++))))))******(((&&&,,,,,,++++++***)))))))))'''))))))%%% &&&,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''!!!%%%******(((&&&&&&(((''''''''''''&&&%%%$$$###$$$%%%&&&((()))))))))))))))((('''''''''(((***+++---,,,---///333999>>>BBB@@@CCCHHHJJJKKKKKKLLLMMMPPPOOONNNLLLKKKMMMQQQUUUVVV]]]bbbaaaXXXPPPMMMNNNQQQWWW]]]^^^___aaaaaa____________^^^]]]___cccfffgggeeecccbbbeeejjjooossstttxxx{{{}}}|||{{{|||tttsssqqqqqqssszzz{{{ssslllhhh```YYY[[[ZZZ___kkksssvvv|||}}}{{{yyyzzz||||||~~~}}}}}}}}}~~~}}}{{{zzzwwwtttqqqoooiiibbb\\\YYYTTTOOOKKKKKKMMMOOOPPPSSSXXX___eeegggkkkqqqvvvxxxxxxuuussskkkmmmoooqqqtttxxx}}}vvvxxx{{{rrr^^^PPPJJJHHHDDDAAAAAA???;;;777444111//////,,,,,,++++++***)))(((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))))))))(((((('''''''''((((((((('''%%%%%%%%%&&&(((***---,,,+++******+++,,,---&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''''''''((()))+++------&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&''')))***,,,,,,------((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((((()))*********((('''&&&'''&&&&&&)))((($$$%%%))),,,)))&&&%%%(((******)))VVVOOOKKKLLLLLLKKKMMMPPPOOOPPPPPPPPPOOOLLLJJJHHHGGGGGGGGGIIIKKKJJJGGGEEEBBBBBBAAA@@@>>><<<;;;::::::999999888777666555444333222111000///////////////......---+++******)))---***''''''((()))((('''&&&&&&'''((()))***++++++''''''((((((((()))))))))+++)))((('''((()))((('''+++***(((''''''''')))))),,,***))))))))))))(((&&&)))))))))***************'''((((((%%%""""""&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&'''((())))))((('''''''''((((((((((((''''''&&&'''(((((((((((((((''')))(((((('''((()))***++++++++++++,,,000555:::===???AAADDDFFFGGGJJJNNNPPPSSSRRRQQQOOOMMMMMMOOORRRYYYaaaggghhhaaa[[[YYYZZZVVV\\\______aaagggjjjiiihhhfffddd```___bbbgggkkktttqqqlllgggeeehhhnnnrrrrrrvvvyyyzzz}}}{{{yyyvvvrrrppprrrwww{{{~~~rrrgggYYYSSSRRRXXX___dddlllssszzz}}}~~~}}}~~~|||}}}yyywwwtttrrrqqqnnnkkkhhheeeaaa[[[XXXVVVTTTQQQOOOOOOPPPRRRSSSVVV[[[ccciiiiiikkkmmmmmmlllkkklllmmmrrrwww~~~}}}yyyxxxzzzwwwiiiXXXKKKGGGFFFCCCAAA===;;;888444111...------,,,,,,+++******)))((((((((())))))))))))))))))((('''''''''''''''((())))))++++++***)))((((((((((((((('''&&&%%%%%%&&&((()))))))))''''''&&&'''((((((''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))++++++&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++++++++((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&'''''''''((((((((())))))******+++++++++***)))(((&&&%%%%%%((((((&&&'''+++,,,)))&&&&&&(((******)))VVVPPPKKKLLLLLLJJJKKKNNNMMMNNNOOOPPPOOONNNLLLKKKGGGGGGGGGIIIJJJJJJGGGDDDAAAAAAAAA@@@???===<<<;;;:::999999888777666555555444333222000///...............---,,,,,,+++******+++)))(((''')))***)))((((((((((((((())))))))))))&&&&&&'''''''''(((((((((,,,***(((((()))***)))(((+++***((('''''''''((()))+++)))(((((((((((('''&&&''''''(((((()))******+++(((''''''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++'''%%%&&&***,,,***'''&&&'''((()))***+++++++++((((((((((((((('''&&&&&&)))(((((((((((()))***+++))))))((())),,,000444666;;;===>>>@@@DDDIIIOOOTTTVVVVVVVVVTTTQQQOOOOOOOOOZZZaaajjjmmmjjjgggfffgggfffiiijjjggghhhnnnrrrsssqqqnnnjjjdddbbbeeejjjooo}}}vvvmmmggggggkkkpppppptttwwwxxxxxx{{{}}}wwwrrrpppqqqssswww{{{jjj___TTTRRRUUUYYY]]]aaammmqqqwww}}}~~~}}}|||vvvooommmkkkjjjkkkjjjiiiggg___\\\YYYVVVVVVUUUTTTRRRVVVVVVUUUTTTUUUZZZ```dddeeeggghhhfffdddgggooouuu}}}yyyvvv{{{~~~xxxhhh]]]OOOEEECCCBBBAAA???888666333000---+++******+++++++++******))))))(((******))))))))))))******'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%'''((()))((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&'''((('''&&&******)))((('''&&&&&&%%%(((((((((((()))))))))***))))))*********)))(((((('''$$$%%%((()))'''(((,,,+++)))'''&&&((()))))))))XXXRRRMMMMMMLLLJJJKKKMMMNNNOOOPPPQQQPPPOOOMMMLLLGGGGGGGGGIIIJJJIIIFFFDDDAAAAAAAAA@@@???>>>===<<<888888777777666555444444555444222111///...------......---,,,,,,+++******))))))((())))))*********))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((***)))''''''((())))))(((''''''''''''(((***+++,,,***(((''''''(((((('''%%%''''''''''''(((((())))))((('''&&&'''((((((&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))+++(((%%%%%%'''))))))(((''''''((()))************'''((((((((((((((('''''')))))))))))))))*********)))(((''''''))),,,///111555888;;;>>>CCCIIIPPPUUUWWWYYYZZZYYYVVVTTTRRRRRRVVV^^^ggglllmmmmmmnnnpppyyy|||{{{vvvsssvvvxxxwwwvvvtttpppkkkhhhiiimmmppp{{{tttllliiikkknnnppprrruuuwwwuuuwwwzzzwwwvvvwwwrrrtttxxx~~~}}}nnnfffdddaaa]]]YYY]]]___dddiiiooovvv{{{xxxqqqjjjhhhggghhhkkknnnoooooohhheeeaaa^^^[[[YYYWWWVVVYYYWWWUUUTTTTTTWWW\\\___dddhhhmmmnnnooovvv~~~|||{{{{{{}}}tttkkkeee\\\TTTIIIBBB??????===;;;444222000---+++***))))))+++*********)))))))))((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))(((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&''''''(((&&&%%%%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((())))))(((((('''(((&&&&&&&&&'''((('''&&&'''''''''(((((((((((((((''''''((((((((()))))))))&&&'''''''''''''''&&&&&&+++&&&%%%((()))((((((+++***)))((('''((()))))))))ZZZTTTOOONNNNNNKKKLLLNNNQQQRRRRRRRRRQQQOOOLLLKKKGGGGGGGGGHHHIIIHHHEEECCCAAAAAAAAA@@@@@@>>>======666666666555555444444333555444222111///...---------------,,,,,,++++++***((()))*********)))******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''(((((('''&&&&&&'''((()))***++++++)))(((''''''(((((('''&&&((((((((((((''''''&&&&&&(((''''''''')))(((&&&$$$))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))'''((('''%%%######&&&***'''(((((())))))(((((('''%%%&&&'''((())))))))))))((())))))***************))))))((('''(((***,,,---000333999>>>CCCIIIOOOSSSVVVYYY\\\]]]\\\ZZZXXXXXXTTT[[[ccciiimmmooorrrttt}}}zzzxxxxxxvvvtttqqqqqqrrrtttxxx{{{}}}|||wwwrrrpppoooooonnnooorrrqqqqqqxxx}}}}}}uuuuuutttuuuyyy~~~}}}oooddd\\\ZZZVVVUUUXXX]]]cccgggjjjjjjjjjiiihhhiiimmmpppxxx}}}~~~||||||~~~~~~zzz{{{~~~}}}wwwrrrkkkiiiggghhhjjjnnnpppqqqnnnlllhhhbbb\\\XXXVVVUUUTTTSSSTTTXXX^^^dddjjjmmmtttzzz}}}}}}yyynnneee]]]ZZZUUUOOOFFF@@@===;;;999777111000...,,,*********************)))))))))))))))((('''%%%%%%%%%%%%'''((('''''''''''''''((())))))))))))((((((((())))))***&&&&&&&&&&&&''''''((((((************))))))((((((''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''))))))((((((''''''((((((%%%%%%%%%%%%$$$######"""%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))******))))))(((((((((&&&&&&&&&'''((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''000***'''((()))'''&&&(((((())))))((((((((())))))[[[TTTOOOOOONNNLLLMMMOOORRRSSSSSSRRRQQQNNNKKKIIIGGGGGGGGGHHHIIIHHHEEEBBBBBBBBBBBBAAA@@@>>>===<<<666666666555555444444444444333222000///.........---------,,,,,,+++++++++(((***,,,+++***))))))***))))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&$$$%%%&&&''''''&&&))))))))))))(((((((((((()))(((''''''))))))((('''***))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((%%%'''(((%%%!!!!!!%%%)))'''''''''(((((('''&&&&&&$$$%%%&&&((())))))******((()))******++++++******))))))((((((((()))+++,,,,,,000666<<>><<<;;;777777777777777666666666333222111000////////////------,,,,,,,,,,,,++++++)))+++------***(((((()))(((((((((((())))))))))))''''''((((((((()))))))))'''&&&%%%%%%'''((((((''')))))))))))))))(((((('''***)))((((((******)))((()))(((((((((((((((((((((''')))***)))&&&%%%&&&)))))))))))))))((((((((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''&&&%%%$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&'''((())))))((((((((()))***+++++++++******)))(((((((((((()))******+++...222666;;;AAAHHHMMMRRRUUUZZZ\\\]]]]]]^^^___[[[]]]```ccchhhmmmrrrvvvzzzvvvwwwxxxxxxxxxzzz~~~vvvkkkeeehhhhhhdddeeelllsss|||xxxvvvzzz~~~}}}||||||}}}~~~|||tttfff]]]YYYWWWVVVTTTTTTTTTQQQNNNKKKKKKKKKIIILLLOOORRRRRRSSSUUUVVVWWWWWWWWWXXXWWWWWWVVVVVVTTTVVVWWWWWWWWWXXXZZZ\\\^^^^^^^^^___bbbeeehhhjjjiiijjjjjjgggddddddhhhmmmsssvvvyyyyyyxxxxxx{{{~~~{{{wwwqqqoooppprrrrrrrrriiiddd]]]XXXWWWWWWXXXXXXWWWYYYZZZZZZZZZ[[[^^^bbbeeehhhppp}}}|||vvveee\\\VVVPPPNNNPPPKKKHHHDDD@@@<<<888444222---,,,+++******+++,,,,,,((()))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))(((&&&%%%$$$#########%%%&&&&&&'''''''''''''''%%%&&&((()))***)))))))))$$$%%%''')))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((($$$$$$&&&&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((******)))))))))***+++,,,444,,,&&&(((***)))'''(((&&&)))+++***((('''(((***XXXRRRMMMMMMMMMLLLLLLOOONNNNNNOOOOOONNNKKKIIIGGGGGGGGGGGGHHHIIIGGGDDDAAADDDDDDCCCBBB@@@>>><<<;;;999999999999888888888888222222111000000///000000---,,,,,,,,,,,,,,,,,,,,,))),,,...---***'''''')))(((((((((((()))))))))***(((((((((((())))))))))))((('''&&&&&&((())))))(((%%%&&&''')))***************)))((()))***+++***)))''''''(((((()))*********&&&)))+++)))%%%###&&&+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&+++(((%%%%%%((()))'''$$$###$$$&&&''')))******+++(((((((((((((((''''''&&&((()))***+++,,,+++******(((''''''''''''((()))))),,,---...000555===FFFLLLQQQTTTXXX[[[\\\\\\]]]^^^]]]]]]^^^```dddjjjpppssswww|||~~~~~~}}}rrrrrrrrrrrrtttxxx~~~}}}ooofffhhhiiicccaaafffiiisss}}}xxxrrrwwwyyypppjjjeeeccc^^^^^^]]]ZZZUUUPPPNNNMMMEEEFFFGGGGGGGGGGGGIIIKKKFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIGGGGGGIIIKKKGGGGGGIIIKKKNNNPPPRRRSSSSSSUUUTTTQQQMMMMMMRRRXXXXXX^^^bbbaaa\\\ZZZ]]]bbbcccdddfffiiikkkkkkhhheeeeeebbb___\\\]]]^^^___```bbb]]]VVVQQQPPPPPPQQQRRRYYY]]]bbbgggkkkqqqxxx~~~zzz}}}}}}~~~{{{~~~zzziiiXXXPPPLLLHHHHHHKKKGGGEEECCC@@@<<<888444222++++++***))))))***+++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))222111///,,,***((('''&&&%%%&&&''''''((((((''''''&&&''')))***,,,,,,++++++###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((''''''&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''"""######$$$&&&''''''(((%%%&&&&&&'''((((((''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++(((((((((((()))))))))))))))(((''''''''')))***+++333+++%%%'''+++***)))***&&&)))+++***((('''(((***[[[SSSNNNMMMLLLJJJKKKNNNQQQPPPOOOMMMKKKJJJHHHHHHJJJKKKKKKKKKIIIGGGDDDBBBCCCCCCCCCEEEGGGEEE@@@;;;888777666555555444444555333333222111000///...---//////...---,,,,,,,,,,,,******)))((('''&&&%%%%%%'''(((***++++++)))'''&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))(((&&&"""  )))((('''&&&&&&%%%&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))***))))))+++000888@@@EEELLLNNNQQQSSSUUUWWWZZZ\\\[[[]]]^^^______ccckkkpppqqqpppssswwwwwwuuuwww{{{|||zzztttllliiinnnzzz~~~xxxpppkkkiiihhhgggeeecccgggoooxxxyyyzzzzzz}}}}}}xxxxxxvvv{{{~~~qqq___VVVUUUUUUTTTRRRNNNKKKJJJLLLNNNLLLLLLKKKIIIHHHGGGFFFEEEDDDFFFEEEBBBBBBDDDBBB===AAAAAAAAAAAABBBCCCDDDDDDDDDGGGIIIHHHEEEDDDEEEFFFLLLLLLLLLKKKKKKKKKNNNOOOKKKMMMQQQTTTUUUTTTRRRQQQRRRRRRQQQPPPOOOPPPTTTVVVVVVYYY[[[WWWQQQPPPUUUZZZjjjuuuzzzxxx||||||{{{tttddd\\\QQQKKKHHHGGGCCC???:::<<<===;;;555111///000,,,+++******))))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$"""###$$$&&&'''(((((((((******)))((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''((()))***)))((()))***)))(((&&&%%%&&&'''(((((((((((())))))))))))*********)))))))))))))))YYYSSSMMMMMMMMMKKKLLLOOOQQQPPPOOOMMMKKKJJJHHHHHHFFFGGGHHHIIIHHHGGGEEECCCBBBAAAAAABBBBBB@@@;;;777888888777666555555555555333333222111000///............---+++++++++++++++******))))))((('''''''''$$$%%%'''((())))))))))))&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%'''(((((('''%%%###$$$%%%))))))(((''''''''''''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))************************)))(((((()))---222888<<>>;;;:::<<<<<<999444111000000,,,+++******))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%######%%%&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))''''''''')))***)))((())))))************,,,---))))))))))))(((((((((((()))))))))))))))))))))***XXXQQQMMMMMMNNNLLLMMMPPPPPPPPPNNNMMMKKKJJJHHHHHHAAACCCEEEFFFGGGGGGEEEDDDEEEDDDDDDDDDCCC@@@<<<999999888777666555555555555333333222111000//////...------,,,+++************))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***)))(((((((((((()))******((('''&&&&&&((())))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))************++++++++++++++++++++++++***))))))***+++...000222<<>>======:::888999999888555222//////000++++++***))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&'''''')))************))))))((((((''''''((((((((())))))*********VVVQQQMMMNNNOOONNNNNNQQQOOOOOONNNLLLKKKJJJIIIHHHAAACCCEEEFFFGGGFFFEEEDDDFFFFFFEEEEEEDDDBBB???>>>999999888777666666666666333333222111111000//////...---,,,+++************))))))*********+++++++++---+++)))&&&%%%%%%&&&''')))))))))))))))(((''''''******))))))((()))))))))%%%'''((((((((((((***+++''''''''''''((()))***+++((('''&&&&&&((())))))((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''(((((()))&&&''''''((())))))******)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''')))***+++,,,---******************************+++,,,,,,---------333777>>>EEEJJJPPPVVVYYY]]]___```___\\\\\\___bbbeeeeeeggglllmmmkkkmmmrrr|||~~~~~~vvvoooiiisss|||zzzqqqooosssuuurrrmmm^^^YYYSSSQQQSSSYYY^^^aaadddgggnnnwww}}}~~~zzztttuuuxxxyyyyyyxxxzzzxxxtttpppkkkgggeeebbb___\\\[[[[[[[[[]]]]]]bbbjjjssstttnnnggg```^^^[[[XXXWWWVVVUUUTTTYYYZZZ\\\^^^bbbfffiiikkklllrrrzzzrrrdddXXXRRRHHHEEE@@@======<<<;;;999666555333000...------...++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''(((((()))*********((((((((((((((((((((((((((('''&&&''')))))))))((()))'''&&&%%%&&&&&&&&&%%%(((((((((((())))))))))))&&&''''''((()))***++++++VVVPPPMMMOOOPPPNNNOOORRROOONNNMMMLLLKKKIIIIIIHHHDDDFFFGGGHHHHHHFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@:::999888777777666777777333333222222111111000000///...---,,,,,,+++++++++))))))******++++++,,,,,,///---***'''&&&&&&((()))'''(((((()))******))))))(((''''''&&&%%%%%%&&&&&&&&&'''((((((''''''((()))%%%%%%%%%&&&'''((()))***((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++...222888???EEELLLSSSWWWZZZ]]]``````^^^^^^aaaddd___aaagggooorrrqqqssswwwzzzyyygggjjjmmmrrr{{{}}}vvvuuuxxxyyyvvvrrrccc]]]UUUPPPPPPTTTYYY[[[eeehhhnnnuuu|||wwwsssttttttsssrrrsssyyy|||yyyxxxxxxyyyyyy{{{}}}yyytttrrrqqqooommmkkkmmmooorrrwww{{{~~~{{{lll___UUUOOOMMMCCCAAA???===<<<<<<;;;:::111///---++++++++++++++++++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&'''(((((((((((()))((((((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''(((&&&&&&'''((()))(((''',,,***'''((()))***)))(((&&&&&&'''((()))***++++++&&&&&&'''((()))******+++VVVQQQNNNOOOPPPOOOOOOQQQNNNMMMMMMLLLJJJIIIIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCAAABBBBBBAAA@@@@@@BBBCCC;;;:::999888777777777777333333222222222111111111//////...---,,,,,,,,,,,,))))))******+++++++++,,,+++***)))((((((***,,,---&&&'''((()))************))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&((())))))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((($$$&&&''')))*********))),,,///333888>>>FFFNNNSSSVVVZZZ^^^```______bbbeee^^^```hhhrrrvvvwwwzzz}}}oooiiibbbccclllyyy~~~|||{{{yyytttqqqgggaaaZZZVVVVVVXXX[[[]]]gggkkkqqqxxx}}}|||yyywwwuuurrrrrruuu|||uuufffYYYOOOIIIFFFDDD>>>===<<<;;;:::888777666---+++))))))******)))(((******)))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((###$$$&&&((()))))))))((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''%%%###%%%))),,,+++)))&&&&&&'''((()))***++++++'''''''''(((((()))))))))WWWQQQOOOPPPQQQOOONNNPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGEEECCCCCCDDDDDDBBB??????AAADDD;;;;;;:::999888888888888333333222222222222111111///...---,,,++++++++++++)))))))))***************(((((((((((()))***,,,---''''''((())))))(((((((((,,,+++***)))((((((((((((%%%&&&''''''&&&&&&((()))''''''&&&''''''((())))))((('''&&&&&&((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&'''(((***************+++---///111666>>>GGGNNNSSSXXX]]]___^^^^^^aaacccbbbccciiirrrwww{{{|||tttiiicccdddmmmxxx}}}xxxsssqqqhhheeebbb```bbbdddffffffjjjnnnuuuzzz~~~xxxxxxyyy|||}}}}}}kkkaaaTTTKKKGGGDDD@@@===;;;;;;;;;:::777444333222+++***((()))+++,,,***'''******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((###$$$&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%""" """'''***)))'''))))))))))))((((((((((((''''''((((((((((((((((((WWWRRROOOQQQQQQOOONNNPPPMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFHHHHHHHHHGGGEEEDDD@@@AAA@@@===999888;;;>>><<<;;;:::999888888888888333333222222222222222222...---,,,+++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%((((((&&&%%%%%%$$$$$$$$$$$$&&&'''((('''(((***+++((((((((((((((())))))***((('''&&&&&&((())))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&''')))***,,,---...))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,---222999CCCJJJRRRVVV\\\^^^]]]]]]___aaagggfffjjjpppvvv{{{wwwmmmfffeeellluuu{{{}}}xxxtttsssjjjiiihhhiiilllooopppoookkkpppvvv{{{}}}zzz|||zzzyyy}}}}}}|||nnn[[[RRRHHHDDDDDDDDD???::::::;;;<<<:::777333111111+++))))))+++------***'''******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''&&&%%%&&&((((((((('''+++'''$$$%%%)))+++)))&&&,,,+++***)))((('''&&&&&&((((((((((((((('''''''''VVVPPPMMMPPPRRROOOMMMMMMQQQPPPOOONNNMMMLLLKKKJJJGGGHHHIIIJJJIIIGGGEEECCCDDDBBBAAAAAABBBAAA???===BBB===777555777999:::999:::888777444222111000000------,,,,,,,,,+++++++++------+++***))))))(((((()))((()))***+++***'''$$$"""###%%%'''((()))************))))))((((((((('''((((((((((((((('''''''''***************))))))(((***)))(((((((((((())))))+++)))(((''''''((()))+++((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((((((((((((((((()))******&&&&&&''''''(((((())))))((((((((((((((())))))***,,,,,,+++***)))))))))***///---***''''''(((+++---)))((((((((((((***,,,---,,,++++++,,,000555;;;>>>IIIPPPXXXZZZWWWWWW\\\aaadddlllssssssppptttuuummmhhheeeooowww|||{{{|||uuuuuuuuuuuuttttttssssssuuuqqqnnnqqqxxx~~~}}}{{{|||wwwwww|||zzzgggXXXIIIHHHEEECCC@@@>>><<<<<<===888333222333333///*********)))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%&&&)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""###&&&)))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''XXXQQQMMMOOOQQQOOONNNNNNOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBBBBBBBAAA???======:::777555555555555555666555444222000///......111000000...---,,,++++++******))))))((()))))))))++++++***,,,---,,,***(((&&&''''''((())))))(((((())))))((((((((('''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((()))******)))'''&&&&&&''')))***'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''''''''((())))))+++***))))))((((((((())))))(((%%%$$$###$$$&&&''')))((((((((()))***+++,,,,,,++++++,,,...111555777AAAHHHPPPTTTUUUWWW[[[___dddjjjqqqrrrppprrrzzzzzzqqqllleeekkkttt|||}}}~~~~~~|||zzzyyyxxxwwwvvvzzzyyyxxxxxxyyyyyyxxxxxxyyy|||yyywwwzzz~~~xxxmmm]]]PPPEEEDDDBBB@@@>>>===<<<;;;:::666111000222222...+++******)))((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&'''((())))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''((()))((('''&&&%%%&&&&&&'''$$$&&&(((((('''&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''YYYRRRMMMOOOPPPOOOOOOPPPOOONNNMMMKKKJJJHHHFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEEEECCCBBBBBBBBBAAA???===999::::::999666444333333444333222111/////////...222222000///---+++***)))((((((''''''((())))))***+++***)))***+++,,,+++***************)))((('''&&&(((''''''''''''&&&&&&&&&''''''(((((((((((((((((($$$%%%&&&((())))))******''''''((((((((())))))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((''''''''''''((())))))))))))((('''''''''((((((******)))((((((((()))))))))((((((((()))***+++,,,++++++++++++,,,---//////777<<>><<<;;;:::::::::666222///...000000...+++******)))(((((((((((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%###""" $$$&&&(((++++++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$%%%%%%&&&''''''((((((,,,***'''%%%%%%''')))***%%%'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''[[[SSSNNNNNNPPPOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA???===:::===@@@???;;;777666777555444333222111111111111000///...---+++***)))((())))))((((((((())))))***(((&&&%%%%%%'''))))))((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***++++++++++++......---,,,+++***((((((((('''&&&&&&&&&&&&'''(((***))))))))))))))))))***'''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))((((((''''''&&&&&&)))(((((((((((()))******))))))(((''''''(((((((((,,,,,,---------,,,,,,+++)))))))))))))))******+++******+++,,,,,,,,,,,,+++000222777>>>GGGPPPWWW[[[dddggglllqqqtttuuuuuuttt|||~~~|||tttkkkgggkkksssyyy}}}}}}||||||}}}rrrjjj___XXXUUUQQQKKKEEE???>>><<<:::999777777777111///---,,,......---++++++***))))))(((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&''')))******)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&''')))***''''''((('''''''''((((((''''''((((((((((((''''''''''''(((((((((((())))))[[[TTTNNNOOOQQQPPPPPPRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEECCCCCCCCCAAA???===;;;???BBBBBB>>>:::::::::555444333222111111111111---------,,,,,,++++++***---,,,+++***))))))))))))&&&%%%###$$$&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))))).........---,,,***((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))((((((''''''&&&&&&******))))))******+++,,,))))))((((((((())))))***'''((()))******)))((((((((()))))))))************((()))***,,,,,,,,,,,,+++......///444<<>>;;;999666444333222...---++++++,,,,,,,,,+++++++++***)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''')))((('''''''''(((((((((''''''((())))))(((''''''(((((()))))))))*********[[[TTTOOOQQQRRRQQQQQQRRROOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCBBB???===;;;<<<===<<<;;;:::::::::444333222111/////////...///............---------...---,,,***))))))((((((((('''&&&'''((()))((('''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&'''((()))***++++++***)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***))))))))))))***++++++))))))(((((())))))******&&&&&&'''(((((((((''''''((()))************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,...333===IIIRRRaaafffnnnxxx}}}zzz}}}{{{oooeee___lllsss~~~yyyxxxzzz}}}{{{wwwsssqqqrrrvvvyyy{{{|||~~~}}}wwwuuuvvvyyy|||rrrfff\\\QQQLLLFFFBBBBBBAAA@@@===>>><<<:::777444111000///,,,,,,+++*********++++++++++++***))))))))))))***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$###$$$'''***,,,''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((((((''''''&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%+++)))'''&&&'''((((((((('''((()))******)))((('''((((((((())))))******+++ZZZTTTPPPRRRTTTRRRQQQQQQNNNNNNNNNMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCCCCBBB???<<<:::888555555777888999:::666555444222000///......000000///...------,,,,,,++++++***))))))))))))))))))))))))***+++***(((&&&%%%&&&'''(((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((((('''%%%&&&(((***++++++***)))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''((())))))***((('''''''''(((((()))***''''''((((((((()))))))))((()))***++++++***)))((())))))))))))************)))+++---------333>>>FFFYYYbbbppp|||yyywww{{{mmmaaa[[[aaammm{{{{{{zzzzzzyyyuuurrrlllggggggkkktttzzz|||~~~|||{{{zzzzzzyyynnnbbbVVVNNNFFFCCC???>>>>>>>>><<<:::999888666333111///......,,,,,,+++***))))))***+++,,,+++******))))))******++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++***)))(((((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''---***&&&&&&'''))))))((('''((()))******)))((('''&&&&&&&&&'''(((((())))))ZZZTTTQQQSSSUUUSSSPPPQQQPPPPPPPPPOOOOOOOOONNNNNNIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFDDDDDDCCCBBB???<<<:::666111111555999:::::::::888777444333111000000000000...---+++***((((((((((((((((((((())))))***)))))))))***+++***'''$$$'''(((((())))))))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&'''(((***++++++++++++)))***+++,,,,,,+++)))((((((((())))))))))))((((((******))))))))))))******$$$%%%''')))******))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((+++***)))(((((((((((((((%%%***......+++---666>>>JJJVVVhhhwwwzzzuuuuuuyyy}}}{{{lll[[[^^^dddnnn{{{{{{yyyssspppjjjdddccciiiuuu~~~}}}}}}{{{{{{mmm]]]RRRJJJCCCBBB@@@>>>>>>>>>>>>;;;999555444222111///.........,,,,,,,,,+++)))((()))***,,,+++******)))************************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((('''%%%$$$$$$&&&)))***...***&&&&&&((())))))''''''((()))++++++)))((('''$$$$$$%%%%%%&&&'''((((((WWWRRROOORRRTTTSSSQQQRRRQQQRRRQQQOOOLLLKKKJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFDDDAAA>>>;;;888888777777777777888888<<<;;;888555222///...---222000...+++***+++,,,,,,,,,+++******))))))******'''(((***,,,,,,+++)))'''&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&'''''''''''''''((()))))))))))))))))))))******+++...//////...+++)))))))))&&&'''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''(((&&&''')))***+++***)))'''%%%%%%&&&&&&''''''((((((---,,,)))'''%%%%%%%%%%%%'''((()))((('''&&&''')))+++)))'''&&&%%%&&&'''(((+++***'''%%%$$$$$$%%%&&&)))************+++++++++,,,)))&&&&&&)))++++++***)))))))))))))))******++++++*********,,,...111333@@@KKK[[[jjjtttxxxzzzzzz|||wwwrrrqqqvvvzzz|||oooccc[[[]]]eeeppprrrqqqmmmhhhhhhnnnyyy}}}xxxyyyjjjYYYLLLEEECCCCCCCCC@@@===;;;:::888555333000000...---,,,+++++++++---,,,,,,+++***)))(((((()))---111///***&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((('''&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))'''&&&%%%$$$###,,,+++)))'''&&&%%%&&&&&&++++++******)))'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((XXXRRROOORRRTTTSSSQQQRRRSSSSSSSSSQQQNNNLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHGGGCCC???;;;888888777777666666777777888:::999777555333222111111111000...,,,++++++,,,,,,+++***))))))(((((())))))((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***+++---...,,,***(((((()))''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%'''(((((((((&&&&&&((((((((()))))))))))))))+++***)))(((((((((((()))'''((()))((('''&&&''')))***)))'''&&&&&&&&&((((((***)))'''%%%%%%%%%&&&'''(((((()))))))))*********,,,)))&&&&&&)))++++++***---,,,+++)))((((((''''''******)))***+++...000222888AAAPPP]]]hhhooosssuuuqqqtttvvvuuurrrqqqrrrtttzzz~~~|||qqqfffcccccceeekkkssszzzwwwqqqmmmmmmsss}}}{{{zzz|||{{{kkkfff\\\QQQIIICCCAAA@@@@@@>>>;;;999888666444111000///...,,,++++++******,,,++++++******)))))))))(((,,,///...***&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))))))))((('''&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))'''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((XXXRRROOOQQQTTTSSSQQQRRRTTTUUUTTTRRROOOMMMLLLMMMGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHFFFCCC???;;;999777666666555555666666777777777666666555444444444111000...,,,++++++,,,,,,***))))))(((((((((((((((***(((&&&$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((('''(((((())))))'''''''''''''''((())))))''''''&&&&&&''''''((())))))***++++++)))(((((()))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((('''&&&&&&)))))))))))))))(((((((((''''''&&&'''''')))******'''((()))((('''&&&''')))***)))'''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))+++)))'''''')))+++++++++---,,,+++)))((((((''''''***)))))))))***,,,...000111888BBBMMMWWWaaaiiinnnjjjnnnrrrsssrrrsssvvvyyy{{{|||uuunnngggddddddlllvvv~~~wwwtttuuu{{{|||zzz}}}}}}zzzzzz~~~nnncccTTTRRRNNNIIIDDD@@@===<<<===:::888666555444111//////...---,,,+++*********************************'''***------***((((((*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$!!!"""###%%%'''(((((((((&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&'''((())))))$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((XXXRRRNNNQQQSSSRRRRRRSSSTTTTTTTTTRRRNNNLLLLLLLLLFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCAAA>>>===666666555555555555666666555666666555555444333333111000///---,,,,,,,,,,,,******)))(((((((((((())))))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&'''((())))))((('''''''''((()))***'''''''''''''''((())))))''''''&&&&&&''''''((()))''')))******)))((()))***((((((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&'''((()))))))))((((((((((((''''''&&&&&&%%%%%%######$$$$$$%%%&&&'''''''''((()))((('''&&&'''))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''''''((((((((()))))))))***)))(((((()))***++++++)))))))))))))))******+++))))))))))))***+++------000333999@@@IIISSS^^^eeekkklllmmmllllllqqqxxx|||xxxqqqllleeekkkuuu}}}|||~~~~~~}}}~~~{{{lll]]]SSSJJJIIIGGGDDD@@@===:::888:::888555444333222000...------,,,+++***)))))))))((()))))))))*********+++&&&)))++++++***)))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%'''((((((((('''%%%&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%,,,+++)))((('''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((YYYRRRNNNPPPSSSRRRRRRSSSSSSSSSRRRPPPLLLJJJIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???===666666555555555555666666555555555555333222000///111000///...---,,,,,,,,,++++++***))))))))))))***((((((((((((''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&(((((('''''''''''''''((())))))((((((''''''(((((()))***''')))++++++***)))***+++((('''&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((('''''''''(((((((((&&&&&&&&&&&&''''''((()))((((((((()))))))))******))))))))))))))))))***+++)))))))))))))))******+++))))))))))))***++++++,,,///111333666<<>>;;;:::999999777555333222222111///---,,,+++***)))))))))))))))((((((((()))******++++++&&&((()))***)))******+++,,,+++***(((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&&&&%%%$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((())))))(((''''''%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%,,,+++)))((('''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''ZZZSSSNNNPPPRRRRRRRRRTTTQQQRRRQQQNNNKKKHHHGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCAAA>>><<<;;;777666666555555666666777555555555555333111...---111000000///...---,,,,,,,,,++++++***************'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((())))))((((((''''''(((((()))***''')))++++++)))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((''''''((((((''''''&&&%%%'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%&&&&&&''''''((((((((((((((()))))))))*********''')))******))))))***+++---,,,+++)))((((((''''''************************,,,---...000333888???DDDQQQXXXbbbiiikkklllmmmnnnuuuxxxzzzzzzxxxwwwzzz}}}{{{qqqeee```dddppp{{{|||zzzyyyzzz~~~xxxhhhZZZPPPIIICCC???>>>===:::888777888999:::444222111000000000...,,,******)))(((((((((((((((((((((((())))))*********''''''(((((()))***+++++++++******)))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%'''%%%""""""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***(((((()))))))))(((((('''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''ZZZSSSNNNPPPRRRRRRRRRTTTQQQRRRQQQNNNJJJGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEBBB@@@>>><<<;;;888777777666666777777888555555666555444222///...111000000///...---,,,+++++++++***)))))))))))))))((('''''''''''')))***+++''''''(((((((((((('''''')))))))))))))))((('''''''''''''''''''''((())))))''''''&&&&&&''''''((()))'''(((******(((''''''(((%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((((((((()))))))))))))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&)))++++++)))(((***+++---,,,+++)))((((((''''''++++++++++++++++++******)))+++---...///111555888AAAKKKYYYdddiiikkkmmmnnnrrrtttuuutttssstttyyy}}}|||nnnfffgggmmmrrrttt~~~~~~}}}}}}}}}~~~|||jjj```SSSIIICCC@@@===;;;;;;:::999888777666666777111///------...---,,,***))))))((((((''''''((((((((((((((()))))))))))))))(((''''''''')))***************)))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&(((&&&###"""%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***''''''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((############$$$%%%'''''')))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''ZZZSSSNNNOOORRRRRRRRRTTTRRRRRRQQQNNNJJJGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCBBBAAAAAA@@@??????888888777777777777888888444555666666666444111000111111000000///---,,,+++******)))((((((((((((((()))'''%%%###$$$(((,,,...&&&'''((())))))((('''&&&)))***+++++++++)))(((''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''%%%%%%&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((###$$$&&&'''(((''''''&&&'''((()))((('''&&&''')))&&&&&&'''((())))))((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&)))++++++)))((()))+++)))))))))))))))******++++++,,,,,,,,,,,,+++******(((***...///000000222333555===JJJUUU]]]dddkkkppprrrssstttsssrrruuuzzz}}}}}}yyyssstttuuutttrrrrrrzzz}}}|||{{{{{{~~~{{{kkk```VVVOOOFFF@@@>>>>>>===;;;<<<<<<;;;:::888666444222...---++++++,,,+++***((()))(((((('''''''''(((((()))))))))))))))((((((((()))((('''''')))******)))***)))))))))))))))***+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))&&&''''''''''''''''''&&&$$$''')))'''###"""&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$%%%&&&(((***,,,(((((('''&&&&&&''')))******)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))"""###%%%'''((((((((('''""""""$$$%%%&&&'''''''''%%%&&&((()))))))))((('''YYYTTTOOONNNPPPSSSSSSRRRSSSQQQOOOMMMKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIEEEAAA???@@@@@@>>><<<:::888666666888999999999666333111222444555333111222000------......,,,))),,,++++++***)))(((''''''%%%%%%&&&((()))+++,,,,,,)))'''$$$###$$$)))...111,,,+++***))))))(((&&&###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''******))))))(((((('''''''''&&&$$$######$$$&&&'''###%%%'''***+++***)))((())))))))))))((('''&&&%%%&&&'''((()))((('''%%%$$$!!!&&&))))))'''%%%(((&&&%%%&&&'''((('''&&&+++***((('''&&&''')))***)))(((&&&&&&((())))))(((''''''&&&%%%$$$######"""&&&'''(((******))))))((((((((()))***************+++*********))))))((((((******+++,,,,,,---......333444999AAALLLZZZfffmmmsssttttttrrrpppuuuzzztttssstttwwwxxx~~~{{{zzzuuuttt|||~~~}}}~~~pppcccVVVNNNJJJFFFAAA===;;;:::999777888888777666333000---+++///***%%%$$$&&&)))***))))))(((((('''&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$,,,)))&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$######%%%''')))((('''***'''""" ###(((+++%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%''')))+++)))%%%###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((]]]XXXRRRPPPRRRTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDAAA???@@@???>>><<<888666555555666888888888888666555444444333111///222///------......,,,)))*********)))))))))))))))''''''(((((())))))))))))***)))(((''''''((()))***%%%%%%$$$&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))***)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%((('''&&&'''(((((('''&&&((('''&&&%%%%%%&&&((()))###"""!!!"""$$$&&&&&&%%%***))))))((((((''''''''''''((()))*********))))))(((((()))*********))))))************)))))))))(((******++++++,,,---------///000222777???LLLZZZdddnnnqqqtttssspppqqqwww}}}yyyvvvuuuuuutttrrrzzz~~~{{{vvvxxx{{{}}}wwwiii___UUUKKKDDDCCCAAA===;;;::::::999888333333333222111000...---...***&&&&&&''')))))))))))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((('''%%%###%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%&&&(((***''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((()))***)))'''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&''''''&&&!!!%%%%%%%%%&&&'''((())))))^^^YYYSSSQQQRRRSSSSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDBBB@@@@@@???>>><<<999777555555777999999999666666777555333111000111111///...---...---+++***(((((())))))***************))))))(((((('''''''''&&&''')))******)))'''&&&&&&%%%%%%&&&)))******)))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%###$$$$$$%%%&&&&&&''''''(((((()))******((('''&&&,,,***'''%%%$$$$$$%%%&&&)))(((''''''))))))((('''%%%%%%$$$$$$$$$&&&'''(((%%%$$$###%%%''')))******))))))))))))))))))))))))(((((()))************)))((()))))))))))))))((('''************))))))))))))++++++++++++++++++,,,,,,+++---------111<<>>===;;;999888999999888777////////////...---,,,+++,,,***(((((()))***)))(((***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))***++++++'''''''''))))))(((%%%"""$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((()))((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''******))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''&&&$$$"""&&&&&&&&&'''''''''''''''[[[VVVPPPNNNPPPRRRRRRQQQPPPOOONNNLLLKKKJJJJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>;;;999777777999;;;;;;;;;///222555555222111222444000///...------,,,+++***))))))))))))))))))******)))))))))(((''''''&&&&&&"""$$$'''***+++***)))(((***((('''&&&''''''&&&%%%&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&(((&&&$$$######%%%''')))***((('''((()))***)))((($$$$$$$$$$$$%%%&&&'''(((***)))((()))+++------,,,&&&&&&&&&''''''((((((((()))))))))***************((())))))))))))(((''''''*********)))))))))))))))++++++++++++***************---...,,,+++222@@@KKKZZZeeesss{{{|||{{{zzz{{{yyywwwyyy~~~|||}}}}}}pppeeeWWWOOOMMMKKKFFF@@@;;;999777777888888666555111000///---+++***((('''******************)))(((******))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))******+++(((''''''(((((((((%%%###%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&)))&&&$$$&&&)))+++)))''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%XXXTTTOOONNNPPPSSSTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEECCCAAAAAA@@@;;;999777777999::::::999---000444444222000111333/////////---,,,+++******++++++******)))(((((('''''''''''''''((((((((((((%%%%%%&&&'''((())))))))))))'''%%%###$$$$$$###"""%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&'''(((((()))*********((((((&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))***((('''((()))***)))(((%%%%%%%%%&&&&&&'''((())))))(((&&&&&&'''((('''&&&%%%%%%%%%&&&''''''(((((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))************************)))))))))---000...+++...666>>>CCCPPPaaannntttwwwzzz|||}}}|||}}}{{{}}}vvvllleee```YYYPPPMMMNNNMMMHHHCCC>>>;;;888777666555333222000///...,,,+++)))(((((()))***++++++***)))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%#########$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))&&&$$$###$$$((()))(((%%%((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''"""###%%%&&&'''((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''YYYUUUPPPPPPSSSVVVWWWVVVTTTSSSQQQOOONNNMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGFFFCCCAAAAAAAAA:::888666555555666666555111333555555333000///......//////...+++******+++,,,,,,+++***)))(((''''''%%%%%%&&&'''(((((())))))***)))((('''&&&&&&&&&&&&)))'''%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''''')))(((''''''))))))((('''&&&&&&''''''(((((()))))))))'''%%%%%%%%%&&&%%%$$$'''''''''(((((()))))))))((((((((('''((())))))***(((((()))***************))))))))))))************))))))))))))))))))******'''+++///...++++++///333444@@@OOO\\\eeemmmvvv|||~~~}}}vvviii^^^TTTOOOMMMKKKHHHHHHIIIIIIEEEBBBBBB>>>999555333222111///++++++*********+++,,,,,,((()))******(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%***(((%%%$$$%%%'''((((((&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&(((***+++%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%$$$###$$$&&&'''&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((!!!"""$$$&&&'''((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***"""###$$$&&&((()))++++++ZZZVVVQQQPPPRRRUUUVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEBBBDDDFFFEEEBBB@@@???@@@;;;888555444444444333222333333444555666444111...---//////...+++)))***++++++*********))))))((((((%%%%%%&&&''''''(((((())))))((((((''''''&&&%%%%%%'''&&&$$$&&&))),,,...///&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((()))(((&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&'''(((((('''&&&'''''''''((((((((('''''')))(((&&&&&&'''((('''&&&))))))))))))))))))******((('''&&&&&&&&&'''))))))'''((()))+++,,,,,,,,,,,,((()))))))))************'''((((((((()))*********(((***,,,,,,++++++,,,---///666@@@IIIQQQ\\\iiisss{{{ooo___SSSKKKFFFCCC@@@@@@AAABBBBBBBBBBBBCCCDDD???888333000//////...***))))))((()))***+++,,,''')))***(((&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''&&&((('''%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&'''&&&%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%%%%&&&((($$$$$$%%%&&&'''((()))***ZZZUUUPPPNNNPPPRRRRRRQQQTTTSSSQQQOOOLLLKKKJJJIIIFFFEEEEEEEEEDDDDDDCCCCCC@@@CCCEEEDDDAAA>>>>>>???>>>;;;777555555555333222222222222666999:::666222---///000...***((()))+++))))))))))))************&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&!!! ###&&&((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((())),,,***'''$$$$$$&&&)))+++%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%#########%%%&&&((((((&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&&&&%%%###$$$&&&''''''''')))))))))((((((((((((((('''&&&&&&%%%%%%'''((()))'''(((***+++------......(((((())))))*********+++&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,---***...333888>>>JJJYYYeeepppxxx}}}}}}wwwmmm]]]OOOFFFBBBAAABBB;;;===??????>>>???CCCFFFCCC>>>666000............,,,+++)))(((''''''((((((&&&((()))'''$$$$$$&&&(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&%%%&&&((())))))'''$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%!!!"""$$$%%%''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$%%%''')))(((%%%$$$&&&)))))))))((('''&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&''''''))))))((('''$$$###(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''))))))((('''&&&%%%%%%$$$UUURRRPPPPPPSSSUUUTTTQQQRRRSSSSSSPPPKKKIIIJJJLLLHHHGGGFFFGGGGGGGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@;;;:::999777444333444555444333333222222222333333777222+++((())),,,......'''###!!!&&&******(((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++((('''''')))'''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((''''''))),,,---+++(((((((((((()))******++++++)))************)))((((((((()))***+++,,,+++***))),,,,,,---///333999AAAFFF```hhhuuu}}}|||~~~~~~lll```QQQFFFAAA@@@>>><<<===<<<666000111:::BBBEEEEEE===333...------+++)))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((()))***+++,,,,,,((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%$$$######$$$&&&)))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########""""""######$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''%%%$$$***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWTTTQQQQQQSSSTTTRRRPPPRRRSSSRRROOOKKKIIIJJJLLLIIIGGGFFFGGGGGGGGGEEECCCCCCCCCBBBAAA???>>>>>>===;;;:::888555333111222222444444444333222222111111222000///000000...***'''+++'''$$$%%%***------+++''''''((((((((((((((((((***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%+++((('''******'''''')))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''(((((((((((((((((()))***+++,,,+++***)))(((((()))***+++(((''''''))),,,---+++(((*********)))))))))))))))'''((()))***************,,,,,,------......------***+++,,,,,,...333888===LLLVVVeeesss~~~|||yyyyyy||||||{{{}}}xxxfff[[[NNNDDD@@@>>><<<:::888:::999777;;;CCCHHHIIIBBB;;;222---,,,,,,+++((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&XXXUUUQQQPPPRRRSSSQQQOOOQQQQQQQQQNNNKKKJJJJJJKKKIIIHHHGGGFFFGGGGGGEEEDDDDDDCCCBBB@@@???===<<<;;;:::999777555444333333444666666666555444222000......///000222333000+++'''+++'''$$$%%%(((******(((''''''''''''(((((()))************))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((###"""&&&((('''%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((()))***,,,,,,)))(((''''''''''''((()))((('''''')))++++++***)))++++++******)))(((((('''&&&&&&((()))***+++++++++***************+++,,,,,,***+++,,,,,,,,,---111333888AAAQQQaaaooo{{{}}}~~~zzzvvvxxx}}}|||zzz{{{|||}}}vvvtttrrrnnnjjj```YYYNNNGGGCCC@@@===;;;777<<>>======:::888666555666777777777777888888888666333000...////////////000000//////***(((&&&&&&((()))((('''((((((''''''''')))***+++)))))))))((((((((((((((())))))(((''''''''''''''''''''''''''''''(((((()))+++***)))(((((())))))***))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,((("""$$$)))(((&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))************))))))((((((&&&'''((()))************)))(((''''''((()))+++,,,+++---......------...000111777AAAMMM[[[jjjxxx}}}}}}yyyooobbbZZZXXXYYYZZZZZZ]]]XXXRRRLLLIIIFFFCCC@@@===BBBDDDCCCBBBCCC@@@;;;777333...+++******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&UUURRRNNNOOORRRUUUUUUTTTQQQPPPOOONNNNNNMMMMMMMMMLLLJJJGGGFFFFFFGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<999666444555666555333777888999888777444111///000111222222000///...------,,,+++++++++++++++***)))(((''''''''')))***+++''''''''''''''''''''''''))))))(((''''''''''''((((((''''''''''''((())))))---,,,***)))((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++---------'''$$$)))...---+++***))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))&&&&&&'''((())))))((((((+++***)))'''&&&&&&%%%%%%))))))************))))))(((((((((((((((((()))***(((((())))))************(((((()))))))))(((((('''++++++******+++,,,...///)))+++------------...///111222555<<>>???BBBEEEFFFIIIHHHGGGEEECCC@@@???===:::<<<:::444222222000---,,,,,,+++***))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((###$$$&&&((()))*********%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVRRRNNNNNNQQQTTTUUUUUUTTTQQQOOOOOOQQQRRRQQQOOONNNKKKHHHFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@;;;666555666666333000111111111222222222222222...333888999555///***'''&&&&&&((((((''''''''''''***************)))((('''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))***)))((('''&&&&&&(((***,,,+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))&&&%%%((((((%%%%%%'''%%%%%%%%%&&&''''''(((((('''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%''')))***)))(((((()))(((((('''''''''''''''######$$$%%%%%%$$$######((())))))(((&&&%%%(((***)))))))))))))))*********''''''(((((()))((((((((($$$%%%&&&((())))))******%%%&&&'''''''''(((+++---++++++,,,---111888AAAGGGPPPYYYfffrrrzzz{{{yyyyyyzzz|||yyypppfffZZZNNNEEE@@@>>>;;;::::::<<<===>>>;;;;;;;;;:::888666666666222444333///...000///,,,)))************))))))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%######"""""""""$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&XXXTTTOOONNNQQQSSSTTTSSSTTTRRROOOPPPRRRTTTRRRPPPOOOLLLHHHFFFFFFFFFFFFEEEEEEEEECCCBBB@@@???======???:::666777;;;===;;;999............///000222222...111333333111000111333'''(((***+++***)))***+++***+++++++++***)))'''%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))(((''''''))),,,///111///...---+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***))))))+++)))%%%&&&***###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))&&&%%%$$$$$$############$$$%%%''')))******)))((($$$$$$$$$$$$%%%&&&''''''((()))***++++++***)))(((((())))))(((%%%%%%(((+++++++++******)))(((((((((%%%%%%'''((())))))******&&&''')))+++------,,,,,,'''((((((((('''(((+++---)))+++,,,---...000333666:::DDDUUUdddqqq{{{tttmmmbbbWWWNNNGGGBBB>>><<<;;;888666555666666777222333333222111000000111...111111...---///...***''')))***+++***)))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((("""$$$&&&((()))'''&&&$$$(((((('''&&&### '''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%'''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&UUUQQQOOOOOOSSSUUUTTTSSSLLLNNNOOOPPPPPPOOOMMMLLLPPPLLLGGGFFFFFFFFFDDDAAAFFFFFFFFFEEEDDDBBBAAA@@@<<<999555333333333333222333222111111111111111111000,,,***+++///111...+++))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))!!!$$$'''(((((()))'''((()))((('''&&&'''((()))(((''''''''')))***,,,))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''######%%%&&&''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((***'''%%%%%%(((***)))'''))))))))))))((('''&&&%%%''''''((((((((((((''''''"""$$$&&&)))***+++***)))&&&&&&'''((())))))((((((((()))+++,,,+++***((('''(((((((((((())))))))))))+++***)))((((((***,,,---...------------...//////111888BBBMMMYYYiiizzz~~~uuujjjZZZUUUNNNGGGCCC@@@===;;;999999888777666555444444000000000000///...---,,,++++++++++++++++++++++++***************)))((('''))))))))))))(((((((((((((((&&&###!!!"""$$$''')))))))))******)))((('''''')))))))))(((''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##############################$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''UUURRRPPPPPPSSSVVVUUUSSSNNNOOOOOOOOOOOONNNMMMLLLMMMJJJFFFEEEFFFGGGEEECCCCCCBBBBBBBBB@@@???>>>===;;;888555333333333333222222222111000000000000111+++(((%%%'''***+++)))&&&+++*********))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$***)))'''&&&%%%&&&(((***''''''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((((((((((((((((((###%%%&&&((((((((('''&&&(((((((((((())))))))))))+++***)))((((((***,,,---,,,,,,,,,,,,,,,------...///333777===FFFUUUgggttt~~~xxxnnn```VVVKKKFFFAAA<<<999888666555777777666555444222222111////////////...---,,,+++************************)))************))))))(((''''''''''''&&&&&&&&&&&&(((&&&%%%###$$$&&&((()))''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&''''''&&&%%%$$$$$$###$$$%%%&&&%%%%%%'''((((((((('''&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''''''''(((((()))***(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((WWWTTTQQQQQQTTTVVVVVVTTTQQQPPPOOONNNMMMMMMLLLLLLKKKGGGDDDDDDFFFGGGFFFDDDAAAAAAAAA@@@???>>>===<<<:::888555333333444333222222111000000/////////000---+++)))***,,,---+++))),,,,,,+++***)))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))*********)))(((&&&$$$###+++)))&&&$$$$$$&&&))),,,'''((())))))***))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$'''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%''')))***)))((())))))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((('''&&&!!!###%%%&&&((((((''''''(((((((((((())))))))))))******)))((()))***+++,,,++++++******++++++,,,---111111000222:::III\\\iiiwwwzzz~~~{{{|||yyynnnddd]]]TTTIIIAAA@@@===999777666666555555555444333222000///...------------------,,,+++***))))))))))))))))))))))))((())))))************)))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&''''''((()))XXXUUURRRRRRUUUWWWVVVUUUSSSRRROOOMMMLLLLLLLLLMMMKKKHHHDDDDDDFFFGGGFFFCCCBBBBBBBBBBBBAAA@@@???>>>:::777555444444444333222222111000///.........///000///---...///000...,,,++++++******)))(((((('''))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))((((((((('''***(((&&&%%%&&&((()))************************+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))$$$$$$&&&''')))))))))((((((((()))(((((('''&&&&&&''''''((((((((((((''''''$$$%%%&&&((()))*********(((((())))))((('''&&&&&&%%%&&&'''))))))***))))))(((((((((((())))))))))))***))))))((()))***+++++++++************+++,,,,,,000...---///777FFFWWWdddkkkmmmppptttyyy~~~|||zzzwwwvvvxxx}}}|||fff^^^TTTMMMHHHCCC>>>999<<<999777555666666666555333333111000...---++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))'''((()))***************))))))((((((((('''''''''%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((()))YYYVVVSSSSSSUUUWWWVVVTTTTTTRRROOOLLLKKKKKKLLLMMMMMMIIIEEEDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@???999777555444555444333222222111000///............---,,,++++++,,,,,,+++***))))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))'''&&&&&&'''******(((&&&,,,***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))(((''''''&&&'''''''''((((((((('''&&&%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$%%%$$$%%%&&&'''''''''(((((((((((((((((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&(((((())))))***(((((())))))((('''&&&&&&)))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---+++++++++...555@@@MMMVVV[[[[[[[[[^^^dddnnnzzz{{{lllbbbPPPJJJCCC>>><<<;;;999888777444222111111111000///222111000///---,,,+++*********************)))(((************************'''((()))***************((((((((((((''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((+++******)))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))YYYVVVSSSSSSUUUWWWVVVTTTRRRQQQOOOMMMLLLLLLMMMNNNNNNKKKFFFEEEGGGGGGEEECCC@@@@@@@@@@@@@@@???>>>===888666555555555555333222333222111000///.........---,,,,,,++++++*********(((((())))))************))))))((('''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((,,,,,,(((%%%)))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''(((''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((('''&&&))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******++++++******++++++,,,------------///444:::AAAEEEIIIGGGEEEEEEKKKVVVccclll}}}|||pppbbbTTTJJJDDD@@@<<<999888777666555555333111000000///...,,,000//////...---,,,++++++))))))*********))))))(((************************((())))))************)))&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((('''(((((('''&&&&&&%%%$$$$$$###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''***************)))((('''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((YYYVVVRRRRRRTTTVVVUUUSSSPPPPPPNNNMMMMMMMMMNNNNNNNNNJJJFFFFFFHHHIIIHHHFFF>>>>>>??????>>>>>>===<<<777666555555666555333222444333222111000//////////////////...---,,,,,,,,,*********)))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&'''%%%$$$&&&+++,,,)))&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((()))******+++(((((('''%%%"""###&&&)))''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''(((((()))))))))))))))***))))))))))))***++++++///------...111555888::::::999666555777???IIIQQQfffrrr~~~vvviii^^^VVVMMMDDD===;;;:::888777666444222111444222000000000000...---------,,,,,,++++++++++++))))))************)))))))))))))))))))))))))))))))))************))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%'''((()))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%%%%$$$###############(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&YYYUUURRRRRRTTTUUUTTTRRROOOOOONNNNNNNNNNNNNNNNNNLLLIIIFFFFFFIIIKKKJJJHHH>>>???????????????>>>===777555555555666666444222555444333111000/////////...//////...,,,++++++,,,,,,,,,+++***)))(((''''''))))))((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***&&&###$$$))),,,+++(((''')))---//////,,,'''$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&'''((())))))***))))))((($$$!!!!!!%%%***''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&'''((()))))))))(((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((()))*********(((&&&'''***...111333444222000...///333999>>>LLLZZZlllzzz}}}yyyssseee\\\PPPGGGCCCAAA===:::555555666666555333111///000...------......,,,+++************************))))))***************)))((((((((((((((((((((((((***************)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%WWWUUURRRRRRSSSUUUUUUUUUQQQOOONNNOOOPPPPPPOOOMMMOOOMMMJJJIIIIIIHHHGGGEEE@@@???>>>???@@@???===<<<999888666555666555333222////////////000111222333//////...---,,,++++++***...---+++)))''''''''''''&&&&&&'''(((((()))(((((((((''''''&&&&&&((()))******)))'''&&&%%%%%%%%%&&&((((((((((((((()))******))))))))))))))))))))))))'''((())))))(((&&&$$$"""+++((($$$!!!!!!$$$(((+++)))'''&&&%%%%%%&&&''')))$$$$$$%%%&&&&&&''''''(((###222"""'''+++///$$$&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&''')))&&&''')))'''###$$$)))''''''''''''''''''&&&&&&%%%%%%'''((())))))******&&&'''((('''%%%$$$$$$&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))+++***'''&&&%%%&&&'''(((***)))((('''%%%###""""""))))))(((((((((((())))))'''((()))***+++,,,------))))))***,,,,,,,,,,,,,,,...---,,,,,,---000222444===DDDNNNXXXcccppp~~~uuuhhh\\\TTTGGGFFFCCC???;;;777444222555444333222111111111111111000...,,,++++++++++++---,,,***(((((()))***+++******))))))((((((''''''))))))************))))))''''''''''''''''''''''''))))))((('''&&&$$$###"""%%%&&&((()))))))))((('''---,,,***((('''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&))),,,***(((&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$#########&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***((('''***((('''((()))***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''XXXUUURRRQQQRRRTTTUUUTTTQQQPPPNNNNNNOOOOOONNNMMMLLLJJJHHHHHHHHHHHHGGGFFFBBB@@@?????????>>><<<::::::888666666666666444222000000000000000111111222//////...---,,,++++++***,,,+++***)))(((((())))))'''(((((()))******))))))(((''''''&&&'''((()))***)))((('''&&&%%%%%%%%%%%%'''''''''''''''(((((()))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%""""""$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###,,,"""&&&***###(((&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''''')))*********((('''((()))'''''''''''''''((()))***&&&&&&&&&'''((((((((())))))((('''&&&%%%&&&&&&''')))(((((((((''''''&&&&&&))))))(((((((((((())))))************************)))******++++++,,,,,,------,,,++++++,,,///111222000555===DDDKKKUUUaaajjjwww}}}vvviii]]]RRRIIIDDD???>>>===:::888555333222222111000000///.........000///---,,,*********+++---,,,***)))))))))+++,,,***)))))))))((((((((('''))))))************))))))''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! %%%&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$&&&(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%"""#####################"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''XXXUUURRRPPPQQQSSSTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGDDDBBB@@@???>>>===;;;999:::999777777777777555333222222111000000000000111//////...---,,,++++++******)))))))))))))))***+++((())))))***************''''''&&&&&&''''''((()))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%$$$###""""""###$$$%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$((("""---+++%%%&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&)))'''###&&&------&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&''''''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))***++++++))))))(((((((((((()))))),,,,,,+++***)))(((((('''******))))))***+++---...++++++******+++---///000+++///333666999>>>FFFLLLVVV___mmm|||rrrjjj]]]QQQHHHBBB>>>;;;666666555555444444333333111000000///......------...---,,,+++***))))))))),,,+++***))))))***,,,---))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((()))(((''''''$$$$$$%%%''''''(((((((((%%%$$$######%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''YYYVVVRRRPPPPPPRRRSSSSSSSSSQQQNNNMMMNNNNNNMMMLLLLLLJJJHHHGGGHHHHHHGGGFFFCCCAAA???>>>>>>===<<<::::::999777777888888666444444333222111000000000000//////...---,,,++++++******))))))))))))))))))***((())))))******)))))))))&&&&&&&&&&&&''''''((((((''''''((()))((('''&&&%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''(((((()))((((((((()))))))))))))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$'''###,,,***(((333***))))))((((((''''''&&&&&&(((((((((''''''(((((((((%%%+++)))###)))666555***%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((($$$&&&&&&&&&$$$$$$%%%&&&((('''''''''((()))******)))))))))))))))(((((((((&&&''''''(((((((((''''''''''''((()))******++++++))))))(((((((((((()))))),,,,,,+++***)))(((''''''+++***)))((()))+++---...***)))))))))***+++---......///111111111333777:::???FFFRRR```ooo~~~sssZZZTTTKKKCCC???===;;;;;;222222222222222222333333111111111000//////...---,,,++++++***)))(((((((((***************+++,,,---))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''((((((((('''&&&((()))))))))(((&&&$$$"""$$$######$$$'''((('''&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!$$$%%%&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''[[[WWWSSSPPPPPPQQQSSSSSSTTTQQQNNNMMMNNNOOONNNNNNPPPNNNKKKIIIIIIHHHFFFDDDBBB@@@>>>===>>>>>>>>>===:::888777777888888666555555444333111000000000000//////...---,,,++++++***++++++******))))))(((''''''(((((()))((((((''''''%%%&&&&&&''''''''''''''''''((()))******)))'''&&&((((((''''''(((((()))***))))))))))))))))))))))))---,,,***)))''''''''''''%%%&&&'''((()))((((((''')))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''###(((%%%(((,,,>>>OOO666))))))((((((''''''&&&&&&'''(((((((((((((((((('''###)))(((###***888888---((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''((())))))((('''(((***)))(((''''''&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''((()))))))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((***,,,...((()))))))))******++++++,,,,,,,,,,,,+++,,,...///555999???HHHRRR___lllttt~~~}}}rrr]]]HHHDDD???;;;999888666555222222222222222222222222///////////////---,,,+++*********))))))(((((('''))))))))))))***++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&'''''''''&&&$$$!!!$$$$$$$$$&&&)))***)))'''$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''']]]YYYTTTPPPPPPRRRSSSSSSTTTRRROOONNNOOOPPPQQQQQQRRROOOLLLJJJIIIGGGEEECCCBBB???===<<<>>>??????>>>999888666666777888666555555444333222111000000000//////...---,,,++++++***++++++++++++***)))'''&&&'''((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&(((((()))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))...---,,,***)))'''&&&%%%$$$%%%'''((()))(((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((("""'''%%%(((---JJJ___===((((((((((((((('''''''''&&&''''''((((((''''''&&&"""%%%%%%###(((111222,,,))))))((('''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%'''(((((('''&&&''')))***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((''''''''''''&&&&&&))))))(((((((((((())))))((((((((())))))*********))))))(((((()))***,,,---(((((())))))************))))))))))))***+++,,,,,,222333444777<<>><<<===>>>======888666555666777777666444444333222222111111111111//////...---,,,++++++***((()))***+++******)))((()))))))))))))))(((''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&%%%&&&'''))))))***))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$+++'''<<>>:::777666444222000/////////......---------***+++,,,,,,+++***(((&&&))))))*********)))((('''(((((((((((((((''''''&&&'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&(((******'''%%%$$$&&&''''''%%%$$$###$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''aaa\\\VVVRRRQQQSSSTTTUUUUUURRROOOOOOQQQTTTUUUVVVMMMKKKHHHGGGGGGGGGFFFEEEFFFCCC???===<<<<<<<<<;;;777666555555666666555444444333222222111111222222000///...---,,,++++++***&&&''')))***+++++++++******************)))(((((($$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***,,,---,,,***((('''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$))) ###--- &&&999 &&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$,,,))))))+++((($$$%%%***&&&&&&''''''''''''''''''((((((((()))(((((('''&&&&&&'''(((((('''''')))***)))(((((((((((())))))***$$$%%%%%%&&&'''((())))))###"""!!!!!!###%%%((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))***+++++++++***((()))***************)))''''''''')))+++------,,,***,,,...000000111333555666;;;AAAGGGMMMWWWdddnnnvvv~~~mmmaaabbb[[[UUUTTTWWWWWWPPPIII:::777333000000111000000+++++++++++++++++++++++++++,,,---...---+++)))((())))))***++++++***(((((('''((((((((('''&&&%%%%%%'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%''')))(((&&&$$$$$$&&&''''''%%%$$$######)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''ccc\\\WWWVVVTTTPPPOOOQQQRRRRRRRRRSSSSSSSSSPPPNNNKKKIIIFFFEEEGGGHHHIIIIIIAAA???===<<<;;;;;;;;;;;;888777777888999999666444666666555444222111000000555333111...,,,+++++++++&&&'''(((((('''&&&((()))&&&'''((())))))((('''&&&))),,,---,,,***((()))***&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&%%%&&&''')))+++%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%+++&&&%%%)))***'''&&&)))((('''&&&%%%$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''))))))(((&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&''''''((((((%%%$$$%%%'''(((&&&$$$(((((((((((((((''''''''')))&&&%%%&&&***,,,+++***((()))******)))((()))+++''''''''''''((()))***+++------------------,,,,,,(((***,,,///000///...---555555666888===DDDJJJNNNVVV]]]iiiuuusssaaaSSSLLLIIIEEECCCEEEJJJLLLJJJGGG:::777333000///...---,,,***+++,,,---------,,,,,,***************)))((('''+++++++++++++++***))))))))))))(((((((((''''''''')))))))))))))))(((''''''***+++,,,***(((''''''(((''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%'''((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&,,,***'''&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$""" !!!((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***(((&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$aaaZZZVVVUUUTTTQQQQQQSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNKKKHHHFFFFFFFFFFFFFFFAAA@@@>>>===<<<======>>>999888888999::::::777555222222222111111000000000444333111...---,,,++++++)))***++++++)))))))))+++&&&'''((())))))((('''&&&'''***+++***(((&&&'''((((((((('''&&&&&&'''((((((''''''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&***%%%$$$''''''###"""$$$((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))***)))((('''&&&''''''((('''&&&$$$%%%'''(((&&&$$$(((((((((((((((((((((''')))'''%%%&&&)))++++++***''')))******))))))***,,,******)))((((((((())))))+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---.........///333777<<<>>>CCCGGGNNNVVV]]]eeemmmrrrvvvpppkkkggg^^^PPPEEEAAA>>>;;;999;;;???AAA???<<<999666222///......---,,,***++++++,,,,,,,,,,,,,,,************)))))))))((()))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$)))))))))))))))(((''''''***+++,,,***(((''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&,,,)))'''&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$___XXXTTTTTTTTTRRRRRRUUURRRQQQPPPQQQRRRRRRPPPNNNQQQMMMIIIFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>:::999999:::;;;:::888777111111111111111111111111444222111///---,,,+++++++++,,,---,,,***))))))***''''''((((((((((((''''''&&&''')))(((&&&%%%&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((%%%$$$%%%###  ((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))'''%%%#########'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''(((((((((((((((((()))'''&&&''')))******)))&&&((()))***))))))+++---,,,,,,+++***)))(((((()))))))))******++++++,,,,,,///,,,(((%%%%%%'''***,,,,,,,,,------///000222333666777888;;;>>>EEELLLQQQ___fffqqq}}}vvvmmmddd^^^RRRMMMKKKLLLHHH???999666666444222444777999777555777444111///......---+++******++++++,,,,,,,,,,,,+++***)))((((((((()))***'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((()))))))))(((''''''***++++++***(((''''''(((''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&+++)))'''&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%___XXXTTTTTTTTTRRRRRRTTTQQQPPPOOOPPPQQQQQQPPPOOOQQQMMMIIIFFFEEEDDDCCCBBBCCCBBBAAA???>>>===<<<<<<:::999888999::::::888777444444333333333333333222333222111///...,,,,,,+++++++++,,,***(((''''''((('''(((((((((((((((((('''%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%###!!!!!!"""''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((())))))***((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((()))))))))%%%''')))))))))***,,,---,,,,,,+++***))))))******((())))))***+++,,,---------+++'''%%%%%%'''***---------..................111111111111222555:::???CCCIIITTT___jjjttt}}}~~~uuuhhh]]]UUUOOOIIIEEE???;;;:::======888444444111000///000222333222111444111///---...---,,,+++***************++++++,,,,,,***)))''''''(((***+++'''''''''&&&&&&&&&&&&&&&))))))))))))(((((((((''''''((((((((((((((('''''')))***+++***((('''''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''***(((''''''(((((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%```ZZZUUUTTTSSSPPPPPPRRRQQQOOONNNOOOPPPQQQPPPOOOOOOLLLHHHEEEEEEEEEDDDCCCDDDCCCBBB???===;;;999888:::888777777888888777666666666555444333222111000222111111000...---,,,+++++++++,,,***(((''''''((((((((((((''''''((((((((('''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((%%%((()))'''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))'''(((''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((...,,,''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''(((((()))%%%''')))))))))***,,,---******))))))***+++,,,,,,)))******+++,,,------...))))))(((((()))***,,,---((((((***+++++++++***))),,,---............111333333888@@@HHHOOOWWW___ccckkkrrr{{{}}}xxxxxxyyy{{{|||zzzvvvrrraaaYYYMMMEEE@@@>>><<<:::999555444777777333111222---,,,,,,,,,---......---000///---,,,------,,,+++******)))))))))***+++,,,+++***((('''''')))***,,,)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''((()))***)))''''''((()))'''''''''((((((((())))))$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))(((''''''((()))'''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&'''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%```ZZZUUUTTTSSSPPPOOOQQQPPPNNNMMMMMMOOOPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEDDDDDDCCCBBB@@@===:::888666:::888666666777888777666555444333222000///...---111111111000///---,,,++++++,,,---,,,***))))))***((((((''''''''''''((((((''''''&&&((()))***(((''''''((())))))))))))(((''''''''''''((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''%%%***,,,(((&&&'''))))))&&&&&&''''''&&&&&&%%%$$$((((((((((((((()))))))))&&&&&&%%%$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''!!!!!!))),,,)))$$$'''''''''(((''''''&&&&&&(((((((((''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((())))))))))))******)))'''&&&''')))&&&((()))***))))))+++---((((((((()))***+++,,,,,,******++++++,,,,,,------'''((()))***+++,,,------'''((()))******************,,,...///.........///...111555888<<>>===<<<:::888777888999999999333333333333333333333333000000000000000...,,,+++&&&'''(((((('''&&&((())))))((('''&&&&&&'''((()))'''%%%$$$&&&)))***(((&&&%%%&&&'''(((((('''&&&%%%%%%$$$######$$$'''***+++%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%$$$,,,---&&&!!!###%%%###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$((('''$$$$$$(((,,,%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''((())))))******+++,,,***&&&%%%&&&)))((()))******)))((()))++++++***)))(((''''''''''''*********))))))))))))))),,,+++)))(((((((((*********))))))((((((((())))))***++++++***))))))+++---------------,,,...111444///555::::::555333666;;;>>>BBBGGGKKKLLLNNNQQQTTTVVV[[[eeeppp{{{uuuooohhhdddaaa]]]VVVPPPGGGEEECCC@@@>>>=========;;;888777;;;AAADDDBBB???777333...------...,,,***///+++))),,,...---...000)))***+++***)))))))))******))))))***,,,,,,+++******)))'''&&&'''(((***+++'''((()))******************((('''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((()))(((''''''((()))&&&''''''((()))******+++---------,,,***'''%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''')))******&&&''''''((((((((((((((('''''''''(((******(((&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((******)))'''''''''(((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&%%%$$$"""!!!!!!"""###%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&ZZZSSSOOOQQQTTTSSSTTTUUUSSSQQQNNNMMMMMMOOOOOOOOOLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA???>>>======<<<:::::::::999777444222000222111000000000111222333111000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++(((### !!!(((((('''&&&%%%%%%%%%%%%&&&((()))++++++***((('''$$$$$$#########$$$$$$%%% """$$$&&&'''&&&$$$###&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((('''%%%###&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,)))### $$$'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((()))+++,,,---'''''''''''''''((()))******)))(((((()))+++---///,,,,,,++++++,,,,,,---...+++++++++************)))************************,,,,,,------------------000000000000000000000000333333444555777999;;;===CCCEEEJJJOOOUUU\\\dddiiiuuu{{{|||wwwuuusssttttttoooggg___VVVRRRLLLGGGCCCAAAAAABBB;;;:::777555333333444555555333333555888:::888666111000///...,,,+++***))),,,,,,------------......************)))))))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((((((((()))******'''''''''&&&&&&'''''''''$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((("""###%%%&&&&&&&&&%%%$$$)))'''$$$$$$&&&'''&&&$$$%%%%%%&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))(((%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))+++'''######&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$[[[TTTOOOPPPRRRPPPPPPQQQQQQOOOLLLLLLMMMNNNNNNNNNLLLIIIFFFDDDDDDCCCBBBAAABBBCCCCCCCCCAAA???===;;;::::::999888777555222111444333333222222333444444222111000///...---------************))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''(((+++)))&&&###"""###%%%'''(((((('''&&&&&&&&&''''''''''''((())))))((('''&&&))))))((('''&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((()))******(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((()))******(((''''''&&&&&&&&&''''''***)))(((((((((***,,,---++++++******++++++,,,---)))))))))******+++++++++************************)))***+++,,,---...///000////////////////////////000000000111111222333444444777:::===@@@EEEKKKPPPWWW\\\bbbcccaaabbbhhhmmmoooooooooqqqsssvvvxxxzzz~~~yyyuuupppooonnnmmmlllhhhaaa\\\XXXVVVTTTUUUVVVTTTMMMGGGBBB???;;;777444222222222555444222000//////000111000//////000333444222000......------,,,+++++++++...---------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,+++***((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((***'''%%%%%%'''(((&&&%%%%%%'''((('''&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((+++'''######&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%]]]UUUPPPPPPPPPMMMLLLMMMOOOMMMKKKKKKLLLNNNNNNNNNLLLJJJFFFCCCCCCBBB@@@???AAACCCEEEEEEDDDAAA===:::888888888888777555444333444444333222222333333444333222111//////.........************))))))))))))''''''''''''''''''''''''******)))(((''''''(((((((((((('''&&&'''((()))***(((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))((('''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''(((((()))*********(((''''''&&&&&&&&&***)))(((''''''((()))******))))))))))))***++++++'''(((((()))***+++,,,---******************************+++,,,------......------------------------......---------,,,,,,,,,...000111222333555999<<<<<<@@@EEEEEEBBBBBBFFFKKKKKKKKKLLLNNNPPPRRRTTTUUUZZZ[[[\\\^^^```bbbddddddlllnnnqqqtttwww{{{~~~zzzwwwzzzyyysssgggccc___]]]\\\ZZZUUUQQQRRRPPPNNNMMMKKKHHHDDDAAA???===<<<===???>>>:::777444333111///---,,,,,,,,,000///...---,,,------......---,,,---//////---,,,++++++++++++++++++,,,,,,......---,,,+++***)))(((,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))***+++++++++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******)))'''&&&&&&'''(((&&&%%%&&&(((******)))((('''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&#########$$$$$$&&&'''((()))&&&$$$$$$&&&(((&&&$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&^^^VVVPPPPPPPPPNNNLLLMMMNNNMMMKKKLLLNNNOOOOOOOOONNNKKKGGGDDDCCCBBB@@@>>>BBBCCCDDDDDDCCC@@@===;;;888888777777666666555555222222111111111111111111222111000///............************)))))))))((())))))))))))))))))))))))'''''''''''''''(((((()))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((()))***,,,+++***)))((((((((()))#########$$$%%%'''((()))&&&%%%%%%$$$############%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((***+++,,,+++******)))(((((()))))))))(((((('''''''''(((((()))(((((((((((()))******((((((((()))***+++++++++************************...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***///000111000///000222444111444777666333222555888999999:::;;;<<<===>>>???>>>???BBBDDDEEEFFFFFFFFFLLLMMMOOOQQQSSSXXX]]]aaagggjjjooosssuuuwwwwwwwwwvvvrrrkkkgggdddcccaaa```\\\WWWUUUXXX^^^```[[[TTTHHHEEECCCBBBCCCBBBAAA??????>>><<<;;;:::888777666777555444444666666444222///////////////......---......---------......///...............---,,,+++************************,,,,,,++++++***))))))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''---+++((('''((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***''''''&&&&&&'''&&&%%%%%%%%%(((***+++***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&((((((((((((((((((''''''%%%&&&''''''((('''''''''######$$$%%%&&&''''''((((((&&&$$$%%%&&&'''&&&%%%"""$$$&&&((((((&&&$$$"""######$$$$$$%%%&&&''''''^^^WWWQQQRRRRRRQQQOOOPPPOOOMMMMMMMMMOOOQQQPPPOOOOOOLLLHHHEEEDDDCCCAAA@@@CCCBBBAAA@@@???>>>===<<<888777777666666666666666222222222222111111000000000000///...------------************)))))))))((())))))))))))))))))))))))"""###$$$&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***)))(((''''''''''''(((((((((((((((((())))))***'''((()))***)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&'''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++((('''''''''(((((()))***((((((''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))************************------,,,+++******))))))***************************+++,,,,,,---,,,++++++,,,---...---,,,,,,...///---///000///---+++---...111111111111111111111000222333555777777777666555999:::::::::;;;>>>BBBFFFJJJMMMQQQVVVZZZ[[[ZZZYYYXXXTTTNNNJJJHHHFFFEEEDDDCCC@@@===AAAGGGIIIEEE@@@888666555555555666666666111111111111000000111222222000///...//////...---***+++,,,---------,,,,,,---------------......///---.........---+++++++++,,,++++++******))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&)))))))))(((((('''&&&&&&$$$$$$$$$%%%&&&((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***(((&&&%%%%%%$$$###"""'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((()))***%%%&&&''''''&&&%%%$$$$$$$$$&&&)))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%((((((((((((((((((''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&''''''&&&%%%"""$$$&&&((((((&&&$$$"""######$$$%%%&&&&&&''''''___WWWRRRSSSTTTSSSRRRSSSPPPNNNNNNNNNPPPQQQPPPOOOOOOLLLHHHFFFEEEDDDBBBAAADDDBBBAAA???============999888777666555555666666444444444444444333111111//////...---------------************))))))))))))'''''''''''''''''''''''' !!!###%%%'''((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%$$$$$$$$$$$$&&&(((******(((%%%######$$$%%%&&&&&&'''&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''''''''(((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((************************(((((()))***++++++,,,,,,************************'''(((***+++,,,,,,+++***)))+++,,,,,,++++++,,,...---...///...,,,+++,,,---///////////////...---,,,///000111222222111000///111222333222222333555777888999<<>>===<<<:::999777666555555555666444444555555444333111000000//////...............************))))))))))))''''''''''''''''''''''''###$$$%%%''''''''''''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%'''''''''&&&&&&&&&&&&%%%######"""""""""###$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$""" !!!###%%%&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&'''(((((())))))))))))((((((((('''((())))))***((((((((()))))))))))))))************************&&&'''((()))***+++,,,---************************((()))+++,,,,,,,,,***))))))+++,,,---,,,+++,,,------.........---,,,------,,,---...///000///......------...///////////////...///000000//////000222111111222555999:::888666777555333222333444333222///000111222222333444444111000...,,,******+++,,,,,,...000000...---...000+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((+++,,,,,,***((()))+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''((()))))))))(((''''''''''''''''''((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))''''''(((***,,,,,,+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))******))))))%%%(((++++++(((&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%$$$###%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&aaaYYYTTTTTTTTTRRRPPPQQQOOONNNMMMNNNNNNNNNLLLJJJKKKHHHEEECCCCCCCCCBBBAAAAAACCCDDDEEEDDD@@@===:::;;;999888666555444555555222222333333222111///...111000000////////////000************))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''((((((''''''''''''((())))))$$$&&&(((***++++++***)))######$$$%%%&&&((()))***(((''''''&&&'''((()))***"""###$$$%%%&&&&&&'''&&&&&&%%%###$$$&&&((()))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))******)))%%%''')))+++,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&& """%%%'''***+++,,,+++***))))))(((((()))&&&&&&((()))************((((((((((((((()))******&&&&&&'''((()))***++++++************************))))))))))))************************************+++,,,...///...---+++***''')))++++++***))))))***)))******************+++'''(((***,,,---...------******+++,,,---...///000***,,,...///...---...///000//////111555666444111000//////000222222222000***---//////------000222......---+++)))***,,,...***---//////,,,))))))***(((***,,,---,,,,,,,,,,,,++++++***))))))*********...............---,,,,,,))),,,...---+++***+++---)))******+++,,,,,,------...------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###%%%'''(((*********)))***)))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''***------***(((((((((&&&'''((('''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''&&&%%%###"""###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%cccZZZSSSTTTVVVTTTRRRQQQNNNNNNMMMLLLKKKKKKLLLLLLMMMKKKIIIGGGEEECCCBBBAAACCCCCCDDDDDDBBB@@@===<<<666666555444444444444444444444333222111000///...222222111111000...---,,,---,,,+++***))))))))))))&&&&&&&&&&&&'''(((******(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%'''((((((&&&###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***'''%%%((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''((('''(((***++++++)))'''&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))""")))...+++'''''')))(((((())))))(((&&&%%%'''((())))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++***)))'''&&&&&&(((***+++(((***++++++)))((())))))))))))))))))))))))))))))++++++++++++++++++++++++......---,,,++++++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,******+++,,,...///000000333000......//////---***------------------------///...---,,,+++,,,------((()))***+++,,,---------...---,,,+++************++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++************))),,,++++++++++++++++++,,,++++++******)))*********))))))))))))))))))))))))((('''&&&&&&((())))))(((***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''((())))))(((((()))***&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((+++***)))((('''''''''(((&&&&&&''''''''''''''''''!!!$$$&&&''''''&&&'''(((&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&ddd[[[TTTUUUVVVUUURRRRRROOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCDDDDDDBBB@@@===;;;:::999777555444222222222444444333222111000//////111111111000///...---,,,+++***)))((('''''''''''''''''''''((()))***++++++%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$""" !!!###&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))(((&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%+++///+++'''''''''&&&((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((()))*********+++***))))))(((((())))))***))))))((('''((()))***+++''')))***+++***)))***+++************************++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************((())))))***+++,,,------111///------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***)))((((((((((((++++++++++++++++++++++++,,,---...---,,,+++,,,...+++++++++************)))++++++************++++++*********)))******++++++)))))))))))))))))))))))))))'''&&&&&&((())))))((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((())))))(((((()))***''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%"""$$$'''''''''&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ddd[[[TTTUUUWWWUUURRRRRROOOOOOMMMLLLJJJJJJIIIIIIKKKIIIFFFDDDBBBBBBCCCCCCBBBCCCCCCCCCBBB???===;;;;;;:::888666555333333222444444333222111000000///000000000///...---,,,++++++***)))(((''''''''''''(((((())))))******++++++(((''''''&&&&&&''''''(((***'''$$$###&&&'''&&&$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&###%%%%%%!!!###***''''''&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%+++---***''''''((('''''')))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************&&&(((*********)))***+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************+++++++++,,,...,,,+++,,,---...---+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,+++******)))++++++***)))((((((((((((+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++************)))******))))))))))))******))))))))))))******+++,,,)))))))))))))))))))))))))))'''&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((()))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ddd[[[TTTTTTVVVTTTQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHLLLIIIFFFCCCAAAAAAAAABBBBBBBBBCCCCCCBBB???===;;;888888777666666666666666444444333222222111000000000000//////...,,,+++***---,,,+++***))))))))))))(((((())))))************))))))(((((((((((())))))+++'''""""""%%%'''&&&$$$&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&&&&''''''### !!!&&&+++(((((('''&&&&&&&&&&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$)))+++)))''')))***)))''')))++++++)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))((()))******+++*********(((***++++++)))((())))))************************************************((())))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))******++++++++++++******---,,,,,,+++******++++++***************************,,,---,,,+++***+++,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((()))+++,,,,,,)))))))))))))))))))))))))))(((&&&''')))******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%"""###&&&((((((((('''&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ddd[[[SSSTTTUUUSSSPPPOOOOOONNNLLLJJJIIIHHHGGGGGGMMMKKKGGGDDDAAA@@@@@@@@@AAABBBCCCCCCAAA???<<<;;;888888777666666666666666444444333333222111111111000000//////...,,,+++***---,,,+++***))))))))))))&&&'''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&+++'''######%%%'''&&&%%%'''(((((((((((()))))))))((('''&&&&&&(((((('''&&&((('''&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***+++((('''))))))''''''(((******((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((***))))))(((((())))))***(((((()))************)))***+++,,,+++)))'''''''''))))))))))))))))))))))))************************++++++,,,,,,+++***))))))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((('''((()))***++++++++++++---,,,++++++***+++++++++***************************+++,,,+++******+++,,,+++++++++*********)))))))))(((((((((((((((((()))(((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''''')))******)))''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))(((((()))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%!!!###%%%'''(((((('''&&&%%%&&&&&&&&&''''''((((((&&&''''''&&&%%%$$$%%%'''''')))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&eee[[[TTTTTTUUUSSSPPPOOOMMMMMMKKKJJJHHHHHHGGGGGGLLLJJJHHHFFFCCCAAA@@@???AAABBBBBBBBBAAA>>><<<:::;;;:::888666555333333222444444333333222222222222000000000///...---,,,++++++***)))(((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''((((((((())))))))))))(((&&&'''(((((('''&&&%%%$$$$$$&&&((((((%%%"""&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' """%%%'''((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++---,,,(((&&&((('''$$$'''(((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))***+++,,,+++)))'''''''''((((((((((((((((((((((((************************+++,,,,,,---,,,***)))'''(((((()))***+++,,,------++++++++++++++++++++++++***))))))))))))******+++***************)))))))))(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&'''(((***+++,,,,,,,,,******)))))))))))))))***************************)))***++++++))))))***++++++++++++************)))))))))(((((((((((())))))(((((((((((())))))***+++))))))))))))))))))))))))***((('''''')))******)))(((''''''''''''((())))))************************)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))(((((()))***((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((******)))'''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&'''&&&$$$%%%&&&((('''((())))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ggg^^^VVVVVVWWWTTTQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBAAABBBBBBBBBAAA>>><<<::::::999777555444222222222444333333333333222222222111111111000///...---,,,+++***)))((('''''''''''''''((()))******)))'''&&&))))))(((((((((((())))))&&&)))+++***&&&%%%''')))&&&&&&&&&&&&''''''''''''***(((''''''(((((('''%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%%%%&&&'''&&&&&&&&&''''''((()))###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***)))&&&'''******'''''''''&&&%%%$$$%%%(((+++((((((((((((((((((((((((&&&'''''''''((())))))))))))((((((''''''(((((()))((('''&&&&&&&&&'''))))))((()))++++++)))))))))***((((((((((((((((((((((((************************((()))+++,,,+++***)))((())))))******+++++++++,,,************************)))))))))))))))***++++++)))))))))))))))*********)))+++---,,,***)))+++---++++++++++++++++++++++++++++++***)))))))))))))))(((((()))******************)))))))))))))))******************************)))***+++***)))((()))++++++++++++************)))***))))))(((((())))))***))))))((((((((())))))***))))))))))))))))))))))))***)))'''((()))+++******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))(((((()))***''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&%%%$$$%%%''')))&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&iii```XXXXXXYYYVVVSSSRRRKKKJJJIIIIIIHHHHHHHHHHHHDDDFFFGGGIIIIIIGGGEEEDDDAAAAAABBBBBBAAA>>><<<:::666666555444444444444444444333333333333333333222222222111111000...---,,,---,,,+++***))))))))))))((()))***++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%***...,,,'''$$$'''+++$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''(((((('''%%%"""'''***((($$$"""%%%)))""""""###$$$%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$&&&((('''''''''''''''((()))***"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''(((''''''&&&&&&%%%%%%$$$%%%&&&((())))))'''&&&$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%%%%%%%(((...///---'''&&&%%%###"""$$$(((,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***%%%''')))*********+++---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))(((+++++++++***************************************++++++******+++,,,------******+++++++++,,,,,,,,,***,,,...---***)))+++---)))))))))))))))))))))))),,,+++)))((((((((()))******************)))((((((,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***+++++++++************)))******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))***)))'''(((***++++++***)))))))))))))))***++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))(((((()))***&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&&&&''')))***'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$%%%%%%%%%$$$%%%(((+++$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''' ###&&&'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&eee]]]VVVTTTTTTQQQOOOPPPOOOMMMJJJHHHIIIIIIHHHGGGCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>???>>><<<999::::::999888666333000///888777666444333222111111333222111000///...---,,,$$$'''***)))'''&&&(((+++***(((&&&%%%'''((((((((('''''''''(((((((((((((((+++,,,+++((($$$###$$$''''''''''''(((((())))))))),,,***''''''((((((&&&###&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))'''$$$$$$%%%''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((******)))'''&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))************++++++******++++++,,,------***'''(((+++......---+++***)))(((((()))***+++++++++******++++++,,,---***************+++++++++)))***+++,,,,,,+++***)))((((((((((((((())))))***))))))))))))******************))))))))))))******+++*********))))))((((((+++++++++++++++***))))))******)))))))))))))))*********)))(((((()))***+++************)))'''&&&%%%((((((((((((((())))))******((((((***,,,,,,)))&&&++++++******)))'''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))((('''((()))))))))(((''''''''''''(((((('''''''''''''''((()))'''&&&$$$"""""""""$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&$$$###$$$%%%((()))(((&&&---***'''''')))***'''$$$%%%%%%%%%&&&&&&'''''''''###'''((((((***+++&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$######%%%%%%$$$"""&&&%%%%%%%%%%%%&&&''''''###"""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%&&&(((&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$fff]]]VVVUUUTTTQQQOOOPPPOOOLLLIIIHHHIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDBBBAAA@@@?????????@@@???<<<:::888888888777666444333222777666555444333222222222333222111000///...---,,,###$$$&&&&&&&&&&&&((())))))(((&&&&&&((()))(((''''''''''''''''''(((((()))***+++,,,+++(((''')))+++$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&)))***((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''*********(((&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((('''(((((((((((('''''''''''''''((()))******)))'''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))***************************+++,,,,,,,,,)))''''''***---------+++***)))(((((()))***+++))))))(((((())))))***+++************************)))******++++++******))))))))))))))))))***++++++))))))))))))******************))))))))))))******++++++++++++*********)))******++++++******)))(((******))))))))))))******,,,+++************,,,,,,((()))))))))))))))((((((******)))(((''''''((((((***(((((()))+++,,,)))''')))))))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''((()))%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))***)))'''&&&$$$$$$$$$&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%'''))))))((('''&&&'''((((((((('''((((((%%%&&&&&&&&&&&&&&&&&&''' ###''')))(((&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$fff^^^WWWUUUUUURRRPPPQQQNNNKKKIIIHHHIIIJJJJJJIIIFFFGGGGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@AAA???<<<:::888777777666555555555555666555444333333333333444333222111000///...---,,,&&&%%%$$$&&&''')))(((((((((''''''((())))))(((&&&''''''&&&%%%&&&'''((()))&&&(((***+++******+++,,,''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''############$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''''''((())))))))))))((('''&&&&&&'''''''''''''''(((((((((((()))******)))((('''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))***************))))))))))))***++++++***((('''''')))+++,,,+++******))))))))))))******))))))(((((())))))***++++++++++++******))))))(((+++******))))))******+++***************++++++,,,))))))))))))******************))))))))))))******,,,,,,,,,+++++++++++++++))))))******))))))((('''***)))))))))))))))******,,,+++***))))))***++++++'''((())))))*********))),,,+++)))((('''&&&&&&&&&)))(((((()))***+++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***)))((('''((()))$$$$$$$$$%%%&&&''')))***'''''''''((()))***+++,,,***)))'''&&&&&&'''((((((((())))))))))))((('''&&&###%%%''')))***(((&&&$$$''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''(((******((('''$$$)))***'''&&&(((+++'''''''''&&&&&&&&&&&&&&&''')))***)))(((&&&&&&'''*********))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))++++++***&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%ggg^^^WWWVVVUUURRRQQQQQQMMMKKKIIIIIIJJJKKKKKKJJJFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@===::::::888777555444555555666444444333333333444444555333222111000///...---,,,,,,)))'''(((***+++)))&&&'''''''''(((***)))'''%%%'''&&&%%%%%%%%%&&&((()))###%%%'''(((((('''''''''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++(((((((((((('''&&&$$$$$$&&&&&&&&&''''''((((((((((((((()))(((((('''%%%%%%(((((()))))))))*********((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((()))))))))************)))))))))((())))))***+++)))(((''''''((()))*********))))))))))))))))))***++++++******++++++,,,---,,,++++++***)))(((((('''+++***)))(((((()))***+++***))))))))))))***++++++((()))))))))******************))))))))))))******++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))***+++***)))((('''''''''((()))((())))))*********))))))******)))((('''&&&&&&&&&)))(((((())))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***)))((('''((()))''''''''''''((()))***+++'''''''''((()))+++,,,---))))))(((''''''(((((()))((())))))***))))))((((((%%%&&&'''(((((((((&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))))))))((('''((())))))(((&&&###(((***)))(((((()))((((((''''''&&&&&&%%%%%%'''''''''(((((((((***+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&ggg___XXXWWWVVVSSSQQQRRRMMMKKKIIIIIIJJJKKKKKKKKKEEEFFFFFFGGGFFFDDDCCCBBBCCCBBBAAABBBBBBAAA>>>;;;<<<:::888666444444444555444444333333333444555555333222111000///...---,,,000---))))))******'''$$$'''''''''(((***)))'''%%%''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++'''''''''&&&%%%$$$###"""%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))((()))))))))************)))))))))((())))))***+++(((((((((((((((((()))***)))))))))******)))))))))++++++******++++++,,,---++++++******)))(((''''''+++***)))(((((()))***+++)))(((((((((((()))******((()))))))))******************))))))))))))******))))))******************)))))))))))))))(((''''''))))))(((((()))***+++++++++***)))'''''''''((()))++++++++++++***)))((('''((((((''''''''''''((((((((())))))(((((((((((()))%%%&&&'''((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((()))***)))((('''((()))***))))))((((((((())))))'''''''''((()))+++,,,---''''''''''''''''''((((((&&&&&&((())))))*********+++***(((''''''((()))***''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''''''''(((((('''%%%&&&&&&'''***,,,,,,(((%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%''')))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&hhh```XXXWWWVVVTTTRRRSSSOOOLLLJJJIIIJJJKKKKKKJJJDDDEEEEEEFFFEEECCCBBBAAAAAAAAA@@@AAABBBAAA>>><<<;;;;;;999777666555444444444444333333333444444555333222111000///...---,,,...,,,***)))((('''%%%###(((''''''((())))))(((&&&'''''''''((((((((((((((()))(((''''''((('''%%%###((((((((((((((('''''''''###$$$&&&&&&&&&&&&(((***'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))***************))))))))))))***++++++''')))***)))((('''(((***))))))************))))))))))))(((((())))))***+++*********))))))(((((('''***))))))(((((())))))***((((((((((((((())))))***))))))))))))******************))))))))))))******)))))))))))))))*********))))))******))))))((('''(((((((((((()))***+++,,,...---,,,*********++++++,,,,,,,,,+++***)))'''&&&''''''&&&&&&''''''((()))((())))))((('''&&&(((***''''''((())))))***))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++******)))((()))***)))((('''((())))))(((''''''&&&&&&&&&''''''''''''((()))***+++,,,&&&&&&&&&'''''''''''''''%%%%%%'''((()))*********)))'''$$$""""""###&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))'''&&&&&&'''((()))'''&&&***((('''))),,,,,,((($$$((((((((('''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''iii```YYYXXXWWWTTTRRRSSSPPPNNNKKKJJJJJJKKKJJJIIIDDDEEEEEEFFFEEECCCBBBAAA?????????@@@BBBAAA???===999999999888777666555555555444444333333333444444333222111000///...---,,,++++++,,,***(((&&&&&&''')))(((&&&&&&((()))((('''&&&''')))***+++***)))(((,,,***''''''((()))'''%%%+++++++++*********))))))"""$$$&&&'''&&&&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))+++***((('''&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((()))***&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))***************************+++,,,,,,''')))++++++((('''(((***((()))***++++++***)))((())))))(((((())))))***+++)))))))))))))))((((((((((((((())))))))))))(((((())))))(((((())))))***+++))))))))))))******************))))))))))))******)))))))))******+++++++++******++++++******)))((((((((((((((()))***+++,,,000///---++++++++++++,,,+++++++++++++++***)))((((((((('''&&&&&&&&&'''''''''))))))(((&&&%%%(((***))))))***************)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******((()))***)))((('''((()))((('''''''''''''''((((((((('''''''''(((((()))***%%%&&&&&&'''((((((((('''''''''((()))))))))))))))&&&%%%$$$"""""""""###$$$''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&(((******)))(((((('''(((((())))))((('''''''''''''''(((((((((((()))'''&&&&&&((((((&&&$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((iii```YYYXXXWWWTTTSSSSSSQQQNNNLLLJJJJJJJJJJJJIIIEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>@@@AAAAAA@@@>>>666777888999999888777666666555444333333333333444333222111000///...---,,,))),,,...---***)))+++---***(((&&&%%%'''((()))(((&&&(((***,,,---+++)))(((,,,(((%%%%%%''')))(((''')))(((((((((''''''&&&&&&%%%'''((('''%%%###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''******((('''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***)))'''%%%$$$$$$'''&&&&&&&&&&&&'''((((((---,,,+++)))((((((((((((''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))+++,,,---))))))))))))************&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************++++++******++++++,,,---'''***,,,,,,)))''')))***((()))***++++++***)))(((+++++++++***+++,,,,,,---(((((((((((())))))))))))'''((()))******)))((('''*********)))***++++++,,,))))))))))))******************))))))))))))***************++++++,,,,,,,,,+++++++++++++++***))))))(((((((((((()))***+++,,,...---,,,***))))))******))))))***++++++++++++******)))((('''&&&%%%%%%%%%'''))))))(((%%%%%%(((+++******++++++++++++******'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((******)))((('''((()))(((((((((((()))+++,,,---((((((''''''''''''((()))&&&&&&'''((())))))(((((()))************)))((((((***+++++++++***)))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((((((((((((((((((((('''''')))+++,,,+++***$$$&&&)))(((%%%%%%'''***&&&&&&''''''(((((())))))(((&&&%%%'''***+++(((&&&&&&'''''''''(((((()))))) !!!"""$$$&&&((()))************)))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((ggg```XXXUUUVVVVVVTTTQQQPPPOOOLLLIIIGGGFFFFFFFFFBBBCCCEEEFFFEEECCC@@@>>>???@@@BBBBBBBBB@@@>>>===999999:::999999888777666444444333333222222222333666444111...---...///000+++++++++++++++)))((((((&&&'''((())))))((('''&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((******)))((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))%%%!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))+++)))'''''')))***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&'''((()))***++++++,,,)))(((***((($$$###&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((+++)))'''(((+++,,,+++)))((((((((((((((()))*********)))(((''''''''''''''''''''''''((()))******+++(((((())))))((('''&&&&&&(((((())))))*********+++))))))))))))************************************+++(((&&&'''+++---+++'''+++,,,.........,,,***)))******))))))((((((''''''+++***((('''''''''((()))+++******))))))))))))))))))))))))))))))))))))***)))************+++++++++***++++++++++++***))))))))))))************))))))******))))))******+++,,,------,,,,,,+++***))))))***+++,,,,,,+++***((('''((((((((()))******++++++------+++***))))))))))))((((((((((((((('''''''''((((((((((((((())))))***))))))(((((('''''''''&&&)))))))))))))))(((''''''++++++******))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''&&&$$$######$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((((((((()))))))))(((&&&%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))(((((((((((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&%%%$$$$$$######"""''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&ggg```XXXUUUVVVVVVTTTQQQPPPOOOLLLJJJGGGFFFFFFFFFDDDEEEGGGGGGGGGDDDBBB@@@@@@AAABBBBBBBBB@@@>>><<<999999999999888777666666555444333222222222333333222111000///...---------,,,,,,,,,++++++***)))((('''((((((((((((((('''''''''''''''''''''((())))))...---,,,***))))))((((((******))))))((((((''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))...+++'''%%%&&&((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&((()))((('''&&&''')))%%%%%%&&&&&&''''''(((((()))&&&'''******''''''***'''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$"""###&&&'''&&&$$$'''''''''''''''(((((()))))))))((((((((((((((((((---,,,+++)))'''&&&%%%$$$(((((())))))(((''''''&&&''''''(((((())))))))))))((((((((()))))))))******************************+++(((&&&'''+++---+++(((***+++,,,---,,,+++)))(((+++*********)))))))))))))))))))))))))))***+++++++++******)))))))))))))))******)))))))))))))))))))))************+++++++++)))******************+++))))))************))))))***************++++++,,,,,,,,,,,,+++***))))))))))))******+++++++++***************))))))))))))))),,,***'''%%%$$$%%%'''((('''''''''((((((((())))))&&&&&&&&&&&&''')))************)))))))))((((((((()))))))))))))))(((''''''*********)))))))))))))))((((((((()))***+++++++++((((((''''''&&&&&&&&&&&&)))))))))))))))(((((((((************)))(((&&&&&&&&&'''))))))(((((()))***((((((''''''(((((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%ggg```XXXUUUVVVVVVTTTQQQOOONNNLLLJJJHHHFFFEEEEEEEEEGGGHHHIIIIIIGGGDDDBBBAAABBBCCCCCCAAA???===;;;999999999999888777666555666555333111111222333444111111222222111///---,,,------,,,,,,+++******)))(((((((((''''''(((((()))'''''''''''''''((()))*********)))((('''&&&%%%%%%))))))))))))))))))))))))***)))'''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((///+++&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######''''''%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((''''''((((((((()))))))))************************+++(((&&&(((+++,,,+++((()))***+++++++++***)))(((++++++++++++************'''((()))+++,,,---------+++******)))))))))))))))*********))))))((((((((()))************+++++++++)))+++,,,+++******+++,,,))))))************)))))))))************+++++++++++++++******))))))(((((())))))))))))***+++,,,,,,++++++******)))(((((('''///,,,(((%%%%%%'''***,,,'''''''''(((((()))))))))''''''&&&&&&&&&'''((((((++++++************))))))))))))******))))))(((((())))))))))))************((())))))******++++++,,,''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))******###$$$%%%&&&'''(((((((((((()))******)))((()))+++))))))(((((())))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***(((((((((***&&&&&&'''''''''&&&%%%%%%'''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))(((&&&%%%$$$%%%'''((((((''''''''''''(((((()))((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ggg```XXXUUUVVVVVVTTTQQQOOONNNLLLJJJHHHFFFEEEDDDEEEGGGHHHJJJIIIGGGEEECCCBBBCCCCCCCCCAAA???<<<:::999999999999888777666555666555222111000222333555444444444333222111000///...---,,,++++++*********)))((('''''''''((()))***)))(((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***)))(((%%%$$$###$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''+++)))&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((()))))))))(((((('''''''''(((%%%%%%''''''######&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''***))))))***++++++++++++''''''&&&&&&''''''((()))&&&&&&''''''((((((((((((&&&&&&''''''((()))******(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***************************((('''(((***,,,***))))))******++++++***))))))************************'''(((***,,,------,,,,,,+++******)))))))))))))))*********)))((((((''''''))))))*********+++++++++***---111111...+++******))))))************))))))))))))******++++++++++++******))))))((((((((('''***)))(((((((((***+++,,,************))))))((((((...,,,***((('''(((+++,,,))))))((((((((((((((((((******)))''''''&&&&&&&&&************************))))))*********))))))((((((((())))))******++++++(((((()))))))))*********''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&'''(((((()))))))))******(((&&&$$$$$$%%%)))(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''''''''***++++++***((('''((()))((())))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''+++***(((&&&&&&''')))+++'''''''''''''''((()))***))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ggg```XXXUUUVVVVVVTTTQQQNNNMMMLLLJJJHHHFFFDDDCCCDDDEEEGGGIIIHHHGGGDDDCCCBBBCCCCCCCCCAAA???<<<:::888888888888777666555555666555333111111222333444777555333111000000111222...---,,,***************)))(((''''''''')))***++++++***)))'''&&&&&&&&&&&&((()))***+++++++++******%%%&&&&&&''''''((((((((('''&&&$$$###$$$%%%((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&***''''''***)))'''&&&)))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((()))***$$$%%%&&&''''''''''''&&&+++***)))((('''&&&%%%$$$(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))***+++************++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))+++******)))))))))))))))))))))))))))((((((''''''))))))*********+++++++++***111777888333,,,(((&&&))))))************))))))((()))***++++++++++++***)))))))))(((((((((((((((,,,+++)))((('''((()))***(((((())))))************'''''''''''''''&&&&&&&&&++++++***)))(((''''''&&&***)))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++'''''''''(((((((((((((((((((((((((((((()))))))))%%%&&&&&&'''((()))******---------,,,***((('''&&&((())))))'''%%%###$$$$$$((((((''''''(((((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&'''((()))))))))((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((***)))(((''''''(((***+++'''''''''''''''((()))***))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ggg```XXXUUUVVVVVVTTTQQQMMMLLLLLLJJJHHHFFFDDDBBBCCCDDDFFFHHHHHHFFFDDDBBBAAABBBCCCCCCAAA???===;;;888888888888777666555444444444333333222222222333555333000---,,,---///000---,,,+++)))((())))))***(((((((((((()))***+++++++++***)))'''&&&&&&&&&&&&------------,,,+++)))'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%''')))***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$""" !!!%%%&&&%%%&&&***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((()))******$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''((((((((((((((()))*********))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,((((((((((((((()))))))))))))))******************+++******)))))))))))))))(((((((((((((((((((((((()))************+++++++++***111999;;;444---(((&&&))))))************))))))((()))***,,,,,,+++******))))))))))))((((((((((((++++++***)))(((((((((((('''(((((()))******++++++&&&'''((())))))((('''&&&++++++***))))))(((''''''&&&&&&'''(((***,,,...///((((((((())))))))))))***))))))******++++++******))))))))))))************''''''''''''''''''''''''((())))))))))))*********(((((()))******+++,,,,,,$$$%%%&&&'''((()))))))))%%%'''(((((((((((()))+++(((''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ggg```XXXUUUVVVVVVTTTQQQLLLLLLLLLJJJHHHFFFCCCBBBCCCDDDFFFHHHHHHGGGEEECCC@@@AAABBBBBBBBB@@@>>><<<888888888888777666555444333333444444444333222111333222000...---------------+++)))(((''''''((()))''''''((()))***++++++***((((((''''''''''''(((((()))***++++++***(((&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((%%%###%%%***...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###$$$((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''')))+++(((''''''''''''((())))))'''((()))******((('''%%% !!!###%%%(((+++---...(((((()))*********************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))***))))))***+++)))))))))))))))***++++++(((((()))))))))*********)))))))))***+++,,,---...+++******)))))))))))))))&&&&&&''''''((())))))))))))************+++++++++(((000777777111+++******))))))************))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))*********))))))******************))))))))))))))))))))))))'''''''''((()))+++,,,---)))))))))*********++++++((()))***++++++++++++************)))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***)))))))))******++++++,,,!!!$$$''')))+++,,,%%%'''((())))))***,,,---))))))(((((())))))***+++((((((((((((((('''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&''')))''''''&&&&&&&&&''')))***''''''''''''&&&&&&&&&%%%((('''''''''(((((()))***(((((((((((((((((((((((($$$%%%&&&((((((((('''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%ggg```XXXUUUVVVWWWTTTQQQLLLLLLLLLJJJHHHFFFCCCAAACCCEEEGGGIIIIIIGGGEEEDDD???@@@BBBBBBBBB@@@>>>===888888888888777666555444222333444555555333111000222222222222111///...---,,,+++)))'''&&&'''((()))&&&''')))***+++++++++***%%%%%%&&&&&&((()))***+++&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$### $$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###""""""$$$%%%###!!!!!!$$$'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$'''(((&&&&&&)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''&&&&&&&&&&&&'''(((((()))***+++,,,+++***(((&&&$$$%%%%%%&&&'''((())))))(((((()))***************))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))((()))******))))))***+++((((((((((((((()))******))))))******+++++++++,,,)))))))))***+++...111222+++******)))))))))))))))%%%%%%&&&'''((()))******)))************+++++++++'''---333333...***,,,///))))))************))))))''')))+++,,,,,,,,,***)))))))))))))))************%%%'''(((*********))))))++++++******)))(((((((((((('''&&&%%%%%%&&&((()))&&&'''((()))***+++,,,,,,,,,+++***(((''''''''''''*********++++++,,,,,,,,,((()))***+++++++++++++++++++++******))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++***)))(((''''''((())))))(((((()))************)))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((******)))(((((((((***+++,,,++++++******)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))%%%''')))++++++***)))(((***)))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$kkk```VVVUUUUUUTTTSSSTTTRRROOOKKKHHHGGGFFFDDDBBBDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBB???<<<;;;:::777666555555777888888777777666555444444444444333222000000000000111,,,,,,,,,+++***)))''''''%%%&&&)))******)))&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''######"""###$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%)))(((&&&&&&''''''&&&&&&&&&'''&&&###!!!&&&&&&%%%%%%%%%&&&''''''###"""!!!"""$$$%%%$$$###"""###$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&$$$###!!!"""$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&''')))+++---%%%''')))+++***)))&&&$$$&&&''')))*********)))((((((((((((((((((''''''''')))'''&&&&&&''''''&&&$$$))))))*********))))))((())))))))))))))))))))))))---+++((('''''''''&&&%%%***((((((***++++++'''###"""&&&***,,,,,,***)))---,,,+++******+++,,,---++++++***)))((((((((())),,,***((('''***111:::AAA111///,,,***(((((()))***((((((((()))******++++++***+++,,,---...---,,,,,,---///222222///,,,******)))***++++++******+++,,,))))))***+++,,,,,,------,,,++++++***)))(((''''''))))))))))))))))))))))))************************'''(((((()))***+++++++++'''''''''''''''((()))***))))))((((((((((((((()))((((((((()))*********+++......,,,+++******************++++++++++++******+++******+++,,,+++)))'''))))))))))))************)))*********++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&'''***++++++***)))******)))(((((()))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((())))))(((&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&%%%'''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######"""jjj___UUUTTTTTTSSSRRRSSSQQQNNNKKKHHHGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAABBBCCCBBB>>><<<:::999888666666666666777666666555555444333333333333222111////////////000---------,,,+++)))(((''''''((()))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((('''$$$"""###%%%'''&&&%%%&&&&&&&&&###!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))+++%%%&&&((()))))))))((('''&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&((('''&&&(((***+++***)))))))))*********)))))))))))))))))))))))))))))))))000...+++***+++,,,+++***(((''''''(((******'''$$$$$$&&&)))+++,,,+++***(((,,,+++************+++,,,++++++***)))))))))******&&&(((***,,,,,,...111333///...,,,***)))((())))))(((((())))))******++++++))))))+++,,,,,,,,,+++***)))+++///222111---(((%%%((()))))))))(((((((((((()))******+++,,,,,,------++++++******))))))((((((************************************************((((((((()))***+++++++++))))))((((((((()))******+++******)))))))))******++++++++++++,,,,,,,,,,,,+++***)))((('''''''''''')))******++++++******)))+++******+++,,,+++)))'''))))))))))))************)))))))))*********++++++***))))))((((((((())))))))))))(((((((((((())))))((('''&&&(((***+++******((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((())))))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&(((((('''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%hhh]]]TTTRRRSSSQQQPPPPPPQQQNNNJJJHHHGGGFFFDDDCCCEEEFFFGGGHHHHHHFFFDDDCCCAAAAAAAAABBBCCCBBB???<<<999999888888777666666666555555444444333222222222222111000///............------------,,,***)))(((*********))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((()))******)))(((&&&$$$###"""######$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''((((((%%%""" ###&&&'''&&&%%%%%%&&&&&&$$$"""!!!###$$$%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&%%%###%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))(((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$######$$$%%%%%%$$$&&&&&&&&&((())))))'''%%%******+++++++++***)))(((+++******))))))******++++++************++++++,,,''')))***+++)))))))))***,,,,,,+++***))))))(((((((((((())))))***+++++++++******+++,,,,,,,,,,,,+++***,,,000666999666///(((((())))))***))))))((('''******++++++,,,,,,------************************++++++++++++++++++++++++************************(((((())))))***+++++++++++++++***)))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++************))))))************))))))+++******+++,,,,,,)))'''))))))))))))************((((((((()))))))))******+++***)))((((((((((((((())))))(((((((((((())))))(((''''''(((***+++***)))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))***)))(((((())))))((('''&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&''')))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((ggg\\\SSSRRRRRRPPPNNNNNNOOOMMMIIIGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHFFFEEECCCBBBBBBBBBDDDEEECCCAAA>>>888888999999888777666555555444444444333333222222222111111000//////......------------,,,+++***))),,,+++***)))(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((('''''',,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))******)))&&&$$$"""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&'''&&&%%%###$$$''')))'''&&&%%%%%%&&&&&&$$$###"""###$$$&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$######$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''"""!!!"""$$$'''))))))(((((((((((((((((())))))***))))))))))))))))))))))))***)))((()))+++------,,,&&&&&&'''((()))))))))(((,,,+++***)))))))))))))))***))))))))))))))))))***+++*********+++,,,---------,,,)))&&&$$$%%%))),,,***************)))((('''((())))))******+++,,,,,,------........./////////++++++...555<<<<<<666000*********+++------,,,++++++++++++,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++,,,+++***)))))))))))))))+++************++++++,,,+++++++++******)))))))))...------,,,,,,,,,,,,---((())))))******))))))(((*********+++,,,,,,***(((((()))))))))************(((((((((((())))))))))))++++++***)))(((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))&&&((())))))((('''''')))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''''''''(((((((((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))((('''''''''((('''&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&''''''((((((ggg]]]TTTSSSSSSPPPMMMMMMNNNKKKHHHGGGFFFFFFEEEDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFEEECCC@@@888888999999888777666555555555555444444444444444222222222222111000//////------------,,,,,,+++***,,,+++)))((('''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))(((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''&&&&&&$$$""""""###$$$%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))'''%%%$$$$$$%%%&&&((((((((((((((())))))***&&&&&&''''''(((((((((((()))(((((()))+++,,,,,,+++((((((''''''((()))******))))))))))))))))))))))))((('''''')))+++,,,,,,+++'''((()))************+++***)))((((((((()))******)))))))))******)))))))))+++*********+++,,,---------,,,***'''%%%'''+++...))))))*********))))))((()))))))))***++++++,,,,,,---------.........//////((('''(((---555:::888555,,,******+++...000///...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************************************************+++++++++++++++***))))))(((((((((((()))))))))))))))***+++,,,,,,+++++++++******))))))******)))))))))******+++))))))************))))))***))))))+++,,,,,,***(((((()))))))))************(((((((((((())))))))))))++++++***)))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))''')))++++++)))(((((()))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((('''((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&%%%%%%%%%''')))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$%%%&&&'''((('''&&&%%%"""###$$$&&&'''((((((((((((((((((''''''&&&&&&&&&hhh^^^VVVTTTTTTQQQNNNMMMMMMJJJGGGFFFFFFGGGFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFCCCAAA999999888888777666666666555555555444444444444444222333333333222111000///,,,,,,,,,,,,,,,+++*********)))((((((((((((******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''%%%&&&'''''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$&&&''''''(((&&&$$$###!!!!!!###$$$&&&"""$$$&&&(((((((((&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''((((((''''''***)))'''%%%$$$$$$%%%%%%((((((((((((((()))******&&&&&&''''''((()))))))))***)))((()))***+++***)))(((''''''&&&'''(((***+++))))))))))))))))))))))))  """$$$%%%%%%###)))***++++++))))))***,,,((((((((((((((()))***+++)))******++++++******)))+++************++++++,,,(((***,,,,,,+++******+++))))))******************))))))******+++,,,,,,,,,+++++++++***+++,,,,,,---+++)))(((+++222777999:::000,,,)))))),,,//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******)))((((((((()))))))))))))))))))))***+++,,,---------------,,,,,,,,,+++*********+++,,,------******++++++++++++******)))))))))+++,,,,,,+++)))))))))))))))************((((((((()))))))))***************))))))******+++))))))(((((((((((())))))+++)))))))))++++++***)))''')))+++,,,***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%************************))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((((((((('''&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((((((''''''((()))'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%iii```XXXVVVVVVSSSOOONNNLLLJJJGGGFFFFFFGGGFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDAAAAAABBBDDDEEEEEEBBB@@@:::999888666666666666777333333333333333333333333111222222222111000///...+++++++++,,,++++++***)))''''''''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%&&&&&&&&&$$$###'''%%%######%%%&&&&&&%%%(((&&&$$$###"""$$$%%%'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$"""###&&&((()))(((&&&%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''')))(((((('''((()))***+++%%%%%%&&&''''''((())))))'''&&&%%%&&&(((((((((&&&((('''&&&&&&&&&(((***+++)))))))))))))))))))))))))))))))))+++......---,,,)))***+++***(((''')))+++)))))))))*********++++++******+++,,,,,,+++******++++++***)))))))))******((()))***)))(((((()))++++++***))))))***+++,,,---)))******++++++,,,,,,---+++******)))***+++,,,---///...---...000333777999999333,,,)))+++......,,,------------------------......------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******)))))))))***++++++***))))))***+++,,,------,,,,,,------------------,,,,,,,,,---...///000000++++++,,,,,,,,,,,,++++++)))))))))+++,,,---+++)))))))))))))))************)))))))))*********++++++))))))))))))***+++,,,,,,))))))(((((((((((())))))+++***))))))++++++***)))&&&(((++++++***((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))******(((((((((((((((((('''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((******(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&kkkaaaYYYXXXXXXTTTPPPOOOKKKIIIFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFDDD@@@@@@@@@BBBDDDCCCAAA>>>;;;:::777666555666777888222222222222222222222222000000111111111///---,,,******+++++++++***))))))%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&'''%%%######$$$&&&&&&&&&(((&&&$$$"""###%%%)))+++%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###!!!###&&&((()))((('''%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&######$$$%%%'''(((((())))))((('''''''''(((***+++$$$$$$%%%%%%&&&'''((((((((('''&&&(((***++++++***((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))((('''(((***,,,---+++))))))***+++)))&&&%%%'''***++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++***)))((((((((()))...+++&&&!!!""")))...,,,+++***))))))+++---///)))******++++++,,,---------,,,+++++++++,,,---...---------,,,+++,,,///111AAA:::000,,,,,,......---------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,------++++++++++++,,,---...///*********++++++,,,,,,,,,)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++)))((()))+++------+++)))))))))))))))************************++++++++++++(((((())))))***+++------))))))(((((((((((()))))),,,***)))***++++++***)))%%%'''******)))'''''''''))))))))))))))))))))))))(((((()))***+++,,,------(((((((((((((((((((((((())))))(((((((((((())))))(((''''''((()))******)))(((((())))))((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&''')))+++---***'''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''kkkaaaYYYWWWVVVSSSSSSTTTIIIHHHHHHHHHHHHHHHHHHGGGIIIHHHGGGHHHJJJJJJGGGDDDCCCCCCDDDEEEFFFDDD@@@===999999999888888777555555555555444444444333333333333444444444222000...,,,000...+++***************))))))(((((((((((())))))+++***((('''&&&&&&''''''***)))'''&&&%%%%%%%%%&&&(((''''''&&&&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''((()))((('''((()))******(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''(((((($$$$$$$$$%%%''''''%%%###&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%!!!###***---***%%%******))))))(((&&&%%%$$$))))))))))))************''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((---+++***(((((()))+++,,,---***%%%""""""%%%))),,,++++++++++++++++++++++++++++++************+++++++++)))(((&&&&&&''')))***++++++***************************)))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,777::::::555---***...333000///......//////---,,,------......---,,,***)))++++++++++++,,,,,,,,,,,,***+++---,,,***))))))***,,,,,,***))))))***+++,,,(((***+++,,,+++,,,---///******++++++++++++******------,,,,,,,,,,,,------------------,,,***)))((()))'''///;;;<<<111***---)))***+++,,,,,,+++***))))))))))))))))))******++++++******+++,,,---,,,+++,,,***(((''''''(((+++,,,++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))+++,,,---((((((((((((''''''''''''&&&'''((())))))(((&&&&&&'''((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%kkkbbbYYYWWWUUUSSSRRRSSSJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHGGGHHHJJJJJJGGGDDDBBBAAAAAABBBCCCBBB???<<<999999999888888777666555444444333333333222222222333333222222111000......///---+++*********))))))))))))(((((((((((())))))''''''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&)))(((((('''''''''((((((((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''((('''&&&''')))***)))((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++(((&&&'''***,,,***'''((())))))))))))(((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,+++***(((((()))+++,,,...,,,***)))(((***,,,---++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,++++++*********************************++++++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---555===???:::222,,,***///...------//////...---000000000000///...---,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,+++***))))))***++++++...///000///...---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---***///999999///***---******++++++++++++***************)))******+++,,,***((('''''')))*********))))))************))))))************************************************))))))))))))***+++,,,,,,******)))))))))(((((((((((())))))*********))))))((())))))************)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$kkkaaaYYYVVVUUURRRPPPQQQKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIFFFDDDCCCBBBAAAAAABBBAAA???===999999888888777777666666333333333333222222222111222111000000/////////000...---+++***)))((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''))))))((((((((())))))******)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%###!!!"""$$$&&&''''''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&************************++++++***))))))***+++,,,************************************************++++++************++++++***+++++++++,,,,,,------******++++++++++++++++++***************+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((000;;;CCCCCC<<<222+++---,,,,,,---///000000/////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,...//////---,,,,,,---,,,,,,+++++++++,,,,,,---)))+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,------------,,,,,,111---...444333,,,***---++++++************+++++++++************+++,,,,,,+++)))'''''')))++++++***&&&(((+++------+++(((&&&******++++++++++++******************************++++++************++++++++++++*********)))))))))************++++++,,,---)))************))))))((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((***))))))((('''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$iii```XXXVVVTTTQQQOOOOOOJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDFFFDDDCCCBBBCCCCCCBBB@@@999888888777777777777777444444444333333333222222111000///......///000111------,,,+++)))''''''((((((((())))))))))))(((((()))************++++++,,,'''&&&&&&&&&'''''''''(((((((((((('''(((((()))))),,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%&&&'''&&&$$$&&&***...%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))***************))))))************************+++******))))))***+++,,,))))))))))))************************************++++++************++++++)))***+++,,,------------******+++++++++++++++,,,+++************+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++---222888>>>???;;;777+++******,,,///000000000000///...,,,,,,,,,---...------........./////////,,,...//////---,,,,,,---..................//////###$$$'''(((((()))+++---+++,,,,,,------,,,,,,+++---...000111111000...---,,,---....../////////...222---,,,///...******...+++***)))(((((()))***+++***************++++++,,,,,,,,,,,,---//////---,,,'''))),,,...---+++(((&&&)))***++++++++++++***)))************************++++++***)))))))))))))))++++++*********)))))))))******))))))***,,,---///***************)))((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ggg___WWWUUUTTTPPPNNNNNNIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDFFFDDDCCCBBBCCCCCCBBB@@@999888777777666777777888555555555555444444444444000///.........///111222,,,......,,,)))''''''((((((((())))))))))))((((((+++++++++++++++******)))&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())),,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))(((&&&'''''''''((()))(((%%%"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''###%%%'''%%%###$$$(((---((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******************************+++,,,,,,+++++++++))))))))))))))))))))))))***))))))******++++++,,,------,,,+++,,,---///000************************++++++************++++++))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---------------------------++++++++++++++++++++++++...,,,***...444888999888*********,,,///111222111333222111000///000111222............////////////---...000///---,,,,,,------......//////000000000''')))+++++++++,,,...000/////////000000/////////,,,---///000000///---,,,+++,,,---......///......000,,,***++++++***,,,000******(((''''''(((*********))))))))))))***+++++++++,,,///222444222...***+++++++++++++++***)))(((*********++++++*********************************+++***))))))((((((((((((******)))))))))((((((((()))((((((((()))***,,,---***************)))((('''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$eee]]]VVVUUUTTTPPPNNNNNNIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHGGGFFFDDDDDDDDDCCCBBBAAAAAABBBAAA???===999888777666666777888999666666666666555555555555000000000//////000111111---///000...***''''''((('''((()))******)))((('''************)))(((&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&(((''''''(((((('''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((******(((%%%$$$&&&)))+++***((('''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************((())))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********,,,---...++++++++++++++++++++++++++++++************++++++******************************++++++,,,---------+++++++++++++++,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000111000------,,,---///222444555444222111111000000000111111//////000000000111111111000222333333111000000111...///000111222222111111///000111000.........///...//////000000//////...---...////////////...---+++,,,---...............///---+++++++++,,,...000++++++************++++++***************+++,,,,,,)))***...222333111,,,(((---,,,+++***))))))******++++++***))))))***++++++++++++++++++++++++++++++++++++***)))(((((())))))******)))))))))(((((((((((((((((((((((()))***+++)))************))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%bbbZZZTTTTTTTTTPPPNNNNNNJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEHHHGGGEEECCCCCCDDDBBBAAAAAABBBCCCBBB???<<<999888777666666777888999666666555555555444444444111111111111111111000000---000222000+++'''''')))'''((()))******)))(((''''''((()))))))))((('''&&&''''''(((((((((&&&%%%$$$&&&&&&&&&&&&'''((()))***((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&((('''%%%%%%&&&'''((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''$$$""""""$$$&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''((('''&&&%%%&&&''')))***((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((()))***++++++************************''''''((()))))))))))))))************************(((((()))***+++,,,,,,,,,&&&'''(((************))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,***)))(((((())))))******++++++,,,------...,,,++++++++++++,,,------------......////////////////////////////////////---...///111333222000...222111222444777999999888444444444555555555444444555555666666666777777777666888999999777666666777444555666888888888888888777888888777444333333444222222333333333333222222333333333333333333333333111111222222222222222111111111000.........///...---------......------------,,,,,,,,,,,,---......******+++...//////,,,***------,,,+++*********)))---+++)))(((((()))+++---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********)))))))))(((((()))))))))))))))(((((())))))************)))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''((()))*********''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&aaaYYYTTTTTTTTTQQQNNNOOOKKKKKKJJJIIIGGGFFFFFFEEEBBBEEEHHHGGGDDDBBBCCCDDDCCCCCCDDDEEEFFFDDDAAA===999888666555555777999:::555555444444444333333333111222333333333111000///---111444111,,,((((((***'''((()))++++++)))((('''&&&''')))***++++++******(((((())))))(((&&&$$$###''''''''''''((()))++++++'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!###&&&)))'''&&&%%%&&&((()))((('''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))&&&"""$$$)))+++$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''''''''''''''((((((((())))))(((((((((((('''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))((((((###""""""!!!###%%%''')))))))))))))))************************************&&&'''((()))***+++,,,---************************(((((()))***************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,%%%(((,,,///000...+++)))------------------------++++++************++++++///---+++)))(((((()))*********+++,,,,,,---......,,,,,,++++++,,,,,,---...---.........//////000000111111111111111111111111000111333444666777999:::666555555777:::<<<<<<;;;<<<===???@@@@@@???>>>===<<<<<<=========>>>>>>>>>;;;===>>>>>><<<;;;;;;<<<:::<<<===???@@@@@@??????>>>???@@@@@@>>>>>>???@@@<<<<<<============<<<<<<999999888888888888999999777888888888888888777777444555444222000000///---...///000111111000///...///............///000000...,,,++++++---......---,,,,,,------,,,***)))(((...,,,)))''''''))),,,...++++++++++++++++++++++++---------,,,,,,------...,,,,,,,,,+++++++++******((()))***++++++***(((''''''((()))***************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***)))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''bbbXXXPPPPPPQQQOOOMMMLLLJJJIIIGGGHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBCCCBBBAAA???999999999888777666666555;;;888444222333333444333///000000000000//////...111333555444111---***)))''''''''''''''''''''''''((()))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))***+++,,,+++)))'''&&&((((((((()))(((''''''&&&***'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$(((%%%$$$(((......)))"""((('''%%%$$$######$$$%%%''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$((('''&&&'''((())))))'''''''''((()))***)))))))))))))))((('''&&&%%%%%%$$$************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,))))))*********))))))(((***************+++,,,,,,000111000---)))(((***,,,........................///---+++,,,...///000000//////000000111222222222111222222333333333222222444666888888888999;;;======:::777888::::::888555<<<===???@@@@@@@@@AAABBBCCCBBBBBBCCCEEEFFFFFFEEEAAABBBCCCDDDEEEGGGHHHHHHDDDEEEDDDAAABBBFFFEEEBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDFFFGGGGGGEEEBBBDDDEEEFFFCCC@@@>>>@@@BBBDDDAAA===>>>AAACCCDDDCCCAAAAAAAAABBBBBBBBBBBBBBB>>>===<<<;;;;;;:::888666444555555555444222111///111111111111111111111111111111000000///.........---......//////.........***************+++,,,,,,+++++++++++++++,,,,,,---000...,,,+++,,,,,,+++***---+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))((('''&&&&&&'''((()))---+++)))((((((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&& """%%%(((***+++,,,)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$!!!"""%%%'''((((((''''''aaaXXXQQQQQQRRROOOLLLLLLNNNLLLIIIHHHHHHGGGDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>999999999888777666666666999666333222222222111///000000000000000//////......000111111...***((('''((((((((((((((((((((((((((((((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''((()))***++++++***(((''''''(((((((((((('''&&&&&&###!!! ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%&&&&&&###!!!$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&(((((()))))))))(((((('''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))******%%%%%%%%%&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++************++++++++++++)))******************************************+++***+++,,,------...------------,,,,,,,,,,,,------...//////,,,***)))+++---......//////////////////111///------...//////...333333333444555777888999666777888:::;;;<<<======<<<>>>??????>>>???@@@BBBDDDBBB@@@@@@@@@@@@???>>>???AAADDDFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMLLLIIIGGGHHHHHHJJJLLLMMMNNNOOOOOONNNNNNKKKFFFEEEHHHHHHEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLKKKLLLMMMOOOOOONNNLLLIIIJJJKKKIIIFFFEEEGGGIIIJJJHHHFFFGGGIIIKKKJJJIIILLLMMMMMMMMMLLLJJJHHHGGGDDDBBBAAAAAAAAA@@@===;;;::::::;;;;;;;;;:::999999::::::999888777666666555555555444444333222111111...///////////////...------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------///---+++***++++++***)))******)))((('''((()))***************************---,,,,,,+++******)))))))))(((''''''''''''((()))+++)))(((''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''((())))))(((&&&$$$"""aaaXXXRRRRRRSSSPPPLLLKKKMMMKKKIIIHHHHHHGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDBBB???<<<999999999888777777666666999777555555555444111///000000000000000///......+++---//////,,,***(((((())))))))))))))))))))))))((((((((('''&&&%%%'''((((((((((((''''''''''''&&&''''''(((((((((((((((((('''((()))***+++***)))((('''''''''''''''&&&%%%%%%!!!  ###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''$$$###$$$%%%###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$%%%(((++++++'''###&&&''''''''''''&&&%%%%%%((('''&&&'''((())))))''')))((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++,,,---,,,,,,+++***)))((((((+++++++++******+++++++++((()))***,,,------.........------,,,,,,,,,,,,---,,,---...---,,,,,,...///...///000111222222111111444333222333555666555444777777777777999;;;===???@@@@@@AAACCCDDDEEEFFFGGGEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGFFFEEECCCBBBCCCEEEDDDGGGJJJNNNQQQRRRRRRRRRTTTTTTUUUWWWXXXWWWSSSPPPPPPRRRUUUYYY[[[]]]^^^^^^]]]\\\WWWOOOLLLMMMNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPQQQSSSUUUUUURRRPPPMMMNNNNNNMMMKKKJJJKKKLLLNNNNNNOOOQQQTTTUUUSSSRRRQQQRRRSSSSSSQQQNNNKKKIIIJJJHHHGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777444444444444444333222111111000000//////......---///......---------......000...,,,+++,,,,,,+++***************************************************,,,,,,++++++***)))))))))))))))(((((((((((()))))))))((('''''')))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$######"""'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''(((''''''```XXXRRRTTTUUUQQQLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEECCC???<<<999999999888888777777777999999999:::;;;:::777444000000111000000///...---+++---//////---+++******(((((((((((((((((((((((('''((()))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((&&&'''((()))******))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&'''((('''%%%$$$%%%'''&&&''''''((('''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###""""""!!! %%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&(((,,,---)))%%%'''''''''''''''&&&&&&%%%((('''&&&'''((())))))'''***)))'''&&&'''(((***,,,''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************)))'''%%%$$$*********+++++++++,,,,,,------,,,+++***))))))(((...---,,,,,,,,,---...///((()))***,,,------------............//////000111------...///000111222333222222444555666777777777;;;:::;;;===@@@BBBBBBAAA>>>>>>>>>>>>@@@CCCEEEGGGIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMNNNLLLJJJIIIIIIIIIJJJLLLMMMKKKGGGFFFHHHKKKJJJMMMQQQWWW\\\___```___cccaaa```aaabbbcccaaa```ZZZ]]]bbbhhhmmmpppssssssqqqooohhh]]]WWWVVVVVVTTTPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVZZZ^^^___]]]WWWSSSPPPPPPPPPOOOMMMKKKJJJJJJMMMOOOSSSXXX\\\^^^^^^^^^WWWVVVUUUTTTRRRQQQOOONNNNNNLLLKKKKKKKKKJJJHHHFFFGGGFFFFFFFFFFFFFFFGGGGGGAAAAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;:::999666666666555444222111111111111000//////...//////222000.........///...---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***((('''((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######"""$$$%%%&&&'''(((((((((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!###&&&'''((((((```XXXSSSTTTUUUQQQLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFDDD@@@===999999999999888888888888888888:::<<<>>>===:::888111111111111000///...---+++,,,......,,,******+++''''''''''''''''''''''''&&&((())))))''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%############%%%&&&%%%$$$"""###$$$%%%$$$###&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))&&&$$$%%%((())))))'''''''''((((((''''''&&&%%%((('''&&&'''((())))))'''***)))'''&&&'''(((***,,,%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((*********)))'''&&&***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,---///000222......000111111222111111111111222333444555777888///000111333666888888999::::::;;;<<<>>>@@@AAABBBDDDCCCCCCEEEHHHJJJJJJIIIIIIIIIHHHIIIJJJLLLMMMOOONNNMMMMMMMMMNNNOOOQQQQQQWWWYYYZZZZZZWWWTTTRRRRRRTTTWWWXXXWWWSSSRRRSSSUUURRRUUU[[[eeeooovvvyyyzzzyyyuuuoookkkkkklllmmmmmmhhhkkkqqqxxx~~~rrrgggccc```]]][[[\\\^^^___```````````````ccciiiooopppkkkccc]]]WWWVVVUUUSSSQQQNNNLLLJJJMMMQQQWWW]]]cccfffiiijjjfffccc___[[[WWWUUUTTTTTTRRRQQQPPPQQQQQQQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIHHHGGGHHHIIIKKKLLLIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@=========<<<;;;999777666555555333222111111111111333222000///000000///...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******************))),,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%###$$$%%%'''((())))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######aaaYYYSSSSSSTTTQQQMMMLLLLLLJJJHHHHHHHHHHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEECCC@@@===999999999999999999999999666666777999;;;;;;999777111111111111000...---,,,)))+++,,,+++)))(((((()))''''''''''''''''''''''''&&&'''))))))((((((((()))'''(((((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((())))))'''''''''''''''&&&%%%%%%!!!###%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''(((&&&$$$$$$%%%&&&''''''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''(((((((((((('''&&&&&&((('''&&&'''((())))))''')))((('''''''''(((***+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---000333555222333444666777888888888666666666777999:::<<<===::::::;;;>>>BBBDDDDDDCCCGGGFFFFFFGGGIIILLLPPPRRRQQQOOOMMMMMMOOOQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVXXX[[[___bbbdddhhhkkkoooooolllgggdddbbb^^^```ccccccaaa___]]]]]][[[^^^eeerrrxxxuuuuuuvvvwwwwwwyyy|||xxxqqqlllhhhkkklllmmmnnnnnnmmmlllkkkeeehhhooouuuwwwssslllfffaaa```^^^]]]\\\YYYUUURRRTTTXXX\\\aaaeeeiiinnnqqqqqqmmmgggaaa[[[WWWUUUTTTVVVVVVUUUVVVXXXXXXWWWUUUPPPQQQQQQQQQPPPNNNLLLKKKPPPNNNKKKHHHFFFEEEEEEFFFKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGFFFFFFEEECCCDDDDDDDDDBBBAAA???===;;;:::999777666555555555444222000000111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''cccZZZRRRRRRSSSQQQNNNMMMKKKJJJHHHHHHHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAAAAABBBAAA???===999999999999999999999999777666666777888888555333222222111111000...---,,,+++,,,,,,+++)))(((((()))''''''''''''''''''''''''%%%''')))***)))((())))))'''((((((((())))))))))))&&&&&&''''''((())))))***)))((((((''''''''''''((('''(((((((((((('''&&&&&&###%%%$$$%%%&&&((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$''')))(((''''''(((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%###%%%&&&(((((((((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###&&&)))((((((((((((((('''&&&&&&((('''&&&'''((())))))'''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))***+++------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...///......///111555999;;;:::<<<>>>AAACCCFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHMMMLLLMMMQQQVVVXXXWWWVVVUUUTTTRRRRRRTTTYYY___bbb^^^\\\ZZZZZZ^^^bbbeeefffffffffggggggeeecccaaa___fffggghhhjjjnnnssswwwzzzyyy~~~|||vvvsssjjjlllnnnppppppnnniiieeedddeeejjjvvv~~~zzzvvvvvvwwwwwwvvvtttrrrooommmbbbdddiiinnnrrrrrrpppmmmjjjhhhgggggghhhfffbbb^^^^^^___`````````dddjjjnnnnnnllliiieee___ZZZUUUSSSWWWVVVWWWXXX[[[\\\[[[ZZZWWWXXX[[[\\\[[[YYYVVVTTTUUUSSSNNNJJJFFFEEEDDDDDDKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLKKKHHHIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@>>><<<;;;;;;;;;999777555444555555444333333222111///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++***((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((())))))))))))***))))))))))))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''((()))dddZZZRRRRRRSSSQQQNNNNNNHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA????????????===<<<999999999999999999999999:::999777777777666333111222222111111000...---,,,...//////---+++)))***+++))))))))))))))))))))))))%%%'''******))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))******)))((('''''''''''''''(((((())))))(((((('''&&& ###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&'''### ###'''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!(((......)))&&&'''+++(((((((((((((((''''''&&&((('''&&&''')))))))))'''''''''((()))***))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))000///---***))))))))))))++++++,,,,,,,,,---------------------------------333222222444777;;;???BBBGGGIIILLLPPPTTTXXXZZZ[[[^^^^^^]]][[[[[[ZZZZZZZZZ]]]\\\]]]aaafffiiigggeee___\\\ZZZYYY\\\bbbhhhmmmhhhfffeeegggmmmtttzzz}}}}}}}}}~~~~~~|||xxxtttrrrwwwwwwxxxyyy|||}}}xxxxxxzzz~~~}}}vvvppphhhgggjjjsss}}}yyyvvvuuuuuuuuu|||{{{{{{zzzxxxuuupppllljjjaaabbbdddiiinnnssstttuuunnnllllllmmmooonnnjjjgggdddcccaaa]]]ZZZ\\\bbbgggiiijjjkkkjjjgggbbb\\\XXXTTTTTTUUUWWWZZZ\\\\\\[[[\\\^^^bbbdddeeeccc___]]]\\\ZZZUUUQQQNNNMMMNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQKKKLLLMMMNNNMMMLLLIIIHHHGGGFFFDDDBBBAAA@@@??????>>><<<:::999::::::999888:::888555333111111222333000000000000000000000000------------------------***+++,,,------,,,+++***)))((('''(((+++---------))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''(((((()))*********((()))))))))((('''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!! ^^^VVVRRRTTTVVVTTTPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGDDDDDDBBB@@@???>>>======>>><<<999888:::;;;<<<<<<999777555555555666555444222111111000000111111222222000...,,,+++******+++***(((&&&''')))***'''$$$))))))(((((('''''''''&&&'''((()))******(((&&&$$$&&&((((((%%%%%%)))+++)))(((((()))*********************)))(((((((((((((((%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$'''((('''$$$###%%%((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$######***(((''',,,)))$$$)))$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%''''''''''''''''''''''''''''''''',,,)))&&&&&&''')))***)))(((((((((((('''''''''''')))*********((((((***++++++*********))))))((((((*********)))))))))))))))+++,,,,,,---....../////////...---,,,,,,++++++,,,+++---...///...---...///,,,000333333777===@@@>>>;;;::::::===BBBHHHLLLMMMVVV^^^eeehhhlllqqqrrrqqqmmmhhhgggiiigggcccffflllkkklllnnnrrrwww{{{||||||rrrmmmfff```]]]aaaiiiooorrrppppppsss{{{||||||}}}~~~~~~~~~wwwllliiirrr{{{|||xxxvvvwwwwww~~~zzzuuuooojjjhhhfffhhhoootttuuuvvvyyyqqquuuvvvtttrrrqqqnnniiiiiihhhgggeeedddeeeeeefffnnnllljjjiiiiiifffaaa]]]___]]][[[WWWTTTTTTUUUWWW[[[^^^ccchhhkkkjjjeeeaaa______^^^[[[XXXSSSOOOLLLOOOPPPRRRSSSRRRPPPMMMKKKLLLNNNQQQTTTUUUTTTRRRQQQSSSRRRPPPNNNMMMMMMNNNNNNGGGJJJKKKJJJFFFCCCDDDEEEDDDBBB@@@@@@AAAAAA@@@???<<<<<<:::999888888777777:::888777666666555333000///---,,,---000111///---,,,,,,------,,,+++******))))))))))))***,,,------,,,,,,,,,++++++***)))((())))))))))))))))))))))))************************((())))))))))))((((((''')))))))))))))))))))))))))))))))))((()))***++++++))))))))))))))))))))))))'''(((***++++++)))&&&%%%******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&___WWWRRRTTTVVVSSSOOONNNIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDBBBAAA???>>>>>>===:::888666666777999999888:::888666555555555444222111111000000000000111111111000...,,,+++************((('''((())))))'''%%%)))(((((((((''''''''''''"""###%%%(((***+++++++++(((***)))&&&&&&***+++)))(((((()))************)))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$'''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%"""&&&###'''111///%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((+++)))'''&&&''')))))))))************))))))))))))((()))***)))'''''')))***************)))))))))(((************))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,---***+++------------///111---333777:::???GGGKKKJJJFFFDDDCCCEEEJJJPPPUUUWWWiiiqqqxxxyyyyyyzzzwwwssskkkgggeeefffccc^^^```eeepppooopppuuu{{{~~~zzzrrriiiddddddhhhmmmrrrvvv{{{|||zzzyyyzzzwww|||uuuqqqwww|||~~~~~~xxxsssooommmooowww}}}~~~{{{zzzwwwsssnnnnnnnnnnnnooopppqqqrrrppppppppprrrtttsssooolllhhhhhhfffdddaaa___^^^]]]^^^```cccgggiiigggccc___eeeeeecccaaa^^^YYYUUUSSSUUUVVVXXXXXXWWWUUURRRPPPMMMPPPUUUYYY[[[YYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMHHHJJJLLLKKKHHHFFFGGGIIIIIIHHHHHHHHHHHHFFFCCC@@@@@@???>>><<<;;;:::::::::===<<<;;;;;;;;;:::777444222000......//////---++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((***++++++)))'''%%%(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&```XXXRRRTTTUUURRRNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@??????>>>888777666666888888777666:::888666666666666444222111111000000000000111111111000...,,,+++*********)))((((((((())))))'''%%%(((((((((((('''''''''''''''((((((((((((((((((((()))+++***&&&&&&)))***((('''((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((%%%######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&'''$$$+++:::999***#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((+++)))'''&&&((()))))))))))))))))))))************)))******)))(((((()))+++************))))))))))))************************************++++++++++++*********+++,,,---...///+++,,,.........000444666444;;;BBBHHHOOOWWWYYYXXXSSSPPPLLLLLLPPPVVV[[[^^^mmmuuuzzzzzzwwwtttnnngggaaa___^^^___]]]ZZZ\\\```mmmlllkkknnnvvvuuummmiiiiiikkkooowwwyyytttqqqqqqtttyyy}}}}}}~~~{{{}}}}}}wwwwwwxxxxxxyyyzzzzzzzzzrrrtttwww{{{~~~{{{uuuvvvxxxxxxvvvsssooollliiijjjlllooopppnnnjjjgggiiihhhgggdddaaa]]]ZZZXXXYYY[[[^^^aaaaaa___]]][[[WWW[[[aaafffgggeeeaaa___XXXWWWVVVTTTQQQOOOLLLKKKIIILLLNNNMMMKKKIIIKKKNNNNNNNNNNNNOOOOOOMMMIIIFFFFFFEEECCCAAA@@@???>>>>>>AAA@@@AAAAAABBBAAA===;;;777555333222222111///------,,,,,,+++,,,---///000......---+++************)))***++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''''''''((())))))))))))))))))))))))###$$$&&&'''''''''&&&%%%))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&```XXXRRRTTTUUUQQQMMMKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@?????????:::999999:::;;;;;;999888888777666666777777666444222111111000000111111222000///...---+++***))))))))))))))))))))))))'''&&&((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&)))+++***&&&%%%((()))''''''(((((()))))))))))))))***************)))((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&'''### $$$''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%((()))%%%***999777)))$$$%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''''''&&&%%%&&&(((******)))(((((('''''''''&&&&&&&&&***)))''''''((())))))(((''''''''''''((((((((((((++++++,,,+++***)))+++---*********))))))))))))))))))***************++++++,,,,,,,,,---------------,,,,,,,,,,,,---...///000///111222222444777;;;???@@@JJJUUU\\\bbbfffccc^^^XXXSSSNNNKKKNNNRRRWWWZZZ]]]dddhhhgggeeeccc___ZZZUUUVVVXXXZZZ[[[\\\___ccciiifffccceeelllwww|||tttnnnllllllqqqvvvzzz{{{xxxvvvwwwyyyyyy{{{vvvttttttyyy~~~}}}}}}xxx{{{|||wwwwwwxxx{{{}}}}}}zzzxxxrrrpppnnnkkkgggdddbbbaaa\\\___dddiiilllmmmlllkkkkkknnnqqqssssssqqqnnnlllgggfffccc___ZZZTTTOOOLLLMMMOOOQQQPPPMMMLLLNNNQQQRRRQQQRRRSSSSSSRRROOOMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIGGGDDDAAA===<<<:::999888666555444111///...,,,,,,---///000///...---+++************---------------,,,,,,+++))))))))))))))))))))))))************************---+++)))'''&&&&&&'''(((((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''```XXXRRRSSSTTTQQQMMMKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHHHHHHHGGGEEEDDDCCCDDDCCCBBBAAA@@@?????????;;;::::::;;;<<<<<<;;;999555555555777999999888777222222111111111111222222//////...---+++***)))(((((()))******)))((((((''''''''''''((((((((((((((($$$$$$%%%&&&(((***+++---(((***)))%%%$$$'''(((&&&''''''((()))))))))))))))******++++++******)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((%%%""""""%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%'''&&&$$$###""""""""""""$$$(((######,,,)))!!!"""&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''))))))******))))))((('''&&&%%%&&&(((+++---------******)))'''&&&%%%$$$###***((('''''')))***)))(((&&&'''''''''((((((((())))))***+++***((((((***+++))))))))))))))))))******))))))******+++++++++,,,---------------.........,,,,,,,,,------///000000444555777888:::===BBBFFFNNNYYYgggnnnqqqnnneee\\\SSSOOOIIIFFFGGGJJJMMMNNNPPPUUUXXXWWWXXX\\\^^^]]]UUUXXX\\\]]]```cccgggiiiiiieee``````fffqqqzzz~~~xxxsssrrrrrrxxxwwwvvvuuuvvvvvvvvvuuuwww|||~~~}}}}}}}}}{{{{{{}}}}}}yyyuuurrrqqqpppfffiiioootttxxxxxxwwwuuu|||{{{zzzxxxuuusssqqqpppooonnnkkkgggbbb\\\WWWTTTSSSUUUVVVTTTQQQPPPSSSVVV\\\ZZZXXXWWWVVVUUURRRPPPRRRQQQPPPNNNLLLKKKKKKKKKIIIIIIJJJLLLMMMMMMKKKHHH@@@@@@???>>><<<;;;;;;;;;777555333000//////000000...---,,,,,,+++++++++,,,)))***+++,,,------------))))))))))))))))))))))))++++++++++++++++++++++++---+++)))'''&&&&&&((()))((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((('''((())))))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''___WWWQQQSSSTTTQQQMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGGGGFFFEEECCCBBBCCCBBBAAA@@@????????????:::999888888::::::999888444444555777::::::999777222222111111111111222222.........---,,,***((('''(((***++++++)))(((((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((***)))%%%%%%((()))'''&&&'''(((((())))))(((((('''((()))***)))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((()))(((''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%#########$$$###"""!!!!!!$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$***&&&"""&&&### &&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%&&&))),,,......---+++***)))(((&&&$$$######)))((('''((()))***)))'''(((((())))))******++++++'''(((((('''&&&&&&''')))))))))))))))************))))))******+++,,,,,,,,,+++++++++,,,---.........---------...000111333444999:::===???AAADDDIIILLLWWWbbbooouuutttnnnaaaUUUMMMKKKGGGFFFGGGHHHIIIIIIKKKOOOQQQPPPTTT]]]eeegggbbbfffiiihhhhhhlllnnnnnnjjjeee```___dddmmmuuuzzz~~~{{{yyyyyyzzzyyyvvvttttttxxx{{{||||||~~~~~~~~~{{{{{{}}}~~~}}}|||xxx{{{||||||wwwrrrooonnnmmmlllkkkjjjhhheeebbb```___[[[]]]^^^\\\ZZZYYY]]]```kkkiiifffccc```\\\WWWSSSVVVUUUTTTSSSRRRQQQQQQQQQNNNMMMMMMOOOQQQRRRQQQPPPDDDDDDEEECCC@@@??????@@@>>><<<:::777555444444444000000///...------......###$$$''')))+++---...///))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''']]]UUUPPPRRRTTTRRRNNNLLLJJJKKKLLLLLLLLLJJJHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>;;;999777666888999999999666666777888:::999777444000000////////////000000.........---,,,***((('''(((***,,,+++)))'''((()))''''''''''''((((((((())))))******)))(((&&&%%%###)))+++***''''''+++,,,***&&&'''(((((())))))(((((('''((()))******((('''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''((())))))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&,,,((($$$)))&&&$$$***$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''')))+++,,,+++)))((((((((('''&&&&&&%%%%%%)))(((((((((******)))'''((((((((()))***+++++++++((())))))(((''''''(((***((()))))))))************))))))***++++++,,,------***+++,,,---...000111111///000222444777;;;===???@@@CCCFFFIIIKKKNNNQQQTTTXXXbbblllooonnnhhh\\\QQQKKKKKKLLLNNNPPPQQQPPPOOOMMMQQQRRRRRRVVV```iiillllllqqqrrrooonnnqqqqqqooommmjjjfffeeejjjqqqwww{{{~~~zzz{{{{{{{{{|||zzzuuupppmmmkkkiiiiiigggfffeeeeeeeeeeeeccceeeffffffeeefffkkkooouuuvvvvvvvvvsssmmmddd___XXXXXXWWWVVVVVVVVVVVVVVVSSSQQQPPPQQQTTTVVVWWWWWWLLLMMMMMMKKKGGGDDDDDDEEECCCBBBAAA@@@>>><<<;;;;;;666555444222111000//////'''''')))+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((\\\UUUPPPRRRTTTRRRNNNMMMKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGHHHIIIHHHGGGFFFEEE@@@@@@???>>>=========>>><<<:::777666888:::::::::999999999999:::888555222......------------......---......---,,,***(((&&&(((***,,,+++)))'''(((***&&&'''''''''(((((())))))"""$$$''')))******))))))***,,,+++((()))---...---&&&''''''((((((((((((((()))***,,,---,,,+++)))(((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""&&&)))((($$$!!! !!!'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((('''((()))))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((("""###&&&(((***))))))((("""((($$$###)))(((###((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((()))(((((()))******((('''%%%&&&&&&'''((())))))***+++,,,,,,+++******+++---(((((())))))*********+++))))))***+++,,,,,,------,,,---...000111333444555333555777;;;@@@DDDHHHJJJHHHKKKOOORRRTTTVVVYYY[[[WWW___fffgggfffbbbYYYPPPLLLNNNQQQVVVZZZ[[[YYYWWWSSSWWWXXXWWW[[[dddkkknnnmmmssstttpppooorrrsssooovvvssspppqqquuu|||{{{vvvqqqnnnkkkjjjhhhfffeeeeeeffffffgggjjjlllmmmmmmpppvvvzzzxxx{{{|||rrrkkkYYYYYYXXXXXXXXXXXXYYYYYYVVVTTTRRRSSSVVVYYY[[[[[[UUUVVVVVVRRRLLLIIIHHHJJJFFFFFFFFFEEEDDDCCCBBBAAA;;;:::888555333111000000000000000///...---++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))*********)))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((WWWTTTPPPPPPRRRRRRPPPMMMNNNNNNOOONNNMMMJJJGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBCCCDDDCCC@@@>>>;;;:::999999888888999999;;;999777666777777666555222111///...---------...///...---,,,***)))((('''))))))************))))))((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((*********))))))((('''&&&&&&'''''''''(((((())))))((('''''''''((()))+++,,,''''''&&&%%%$$$###"""!!!&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&'''&&&### !!!%%%)))******((('''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%''')))***"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%%%%%%%''')))***'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&+++******)))(((''''''&&&)))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))(((,,,------+++)))((()))***+++++++++***)))***---000,,,...111222333444777999@@@BBBFFFHHHIIIJJJMMMNNNOOORRRXXX^^^aaa```[[[WWW]]]```eeekkkmmmiiiaaaYYYZZZZZZ[[[]]]``````___]]]\\\^^^```___]]]aaaiiipppxxxxxxwwwwwwxxxzzz}}}~~~|||wwwtttqqqnnnmmmnnnoooooooooppppppqqquuuxxxxxxuuuqqqppprrrvvv{{{~~~}}}yyyvvvfffccc___\\\[[[ZZZYYYXXXRRRSSSTTTUUUVVVYYY^^^aaaYYY[[[YYYUUUSSSTTTTTTQQQHHHGGGFFFEEEDDDBBBAAAAAA=========<<<;;;999777666222222111000//////000000......---,,,+++******)))+++++++++++++++******)))'''((())))))(((((()))***'''''''''((())))))******''''''&&&&&&&&&&&&'''''''''((((((((())))))******************))))))))))))(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((XXXUUUQQQQQQRRRRRRPPPMMMMMMMMMNNNNNNMMMJJJHHHFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCBBB???===;;;:::999999888888999999;;;999777666777777666555333222000///....../////////...---,,,***)))((((((((())))))******))))))((()))(((''''''''''''((()))***)))(((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))******(((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$'''%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&''')))''''''((((((''''''&&&%%%&&&&&&''''''((((((''''''*********)))((('''''''''***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++******+++***(((((()))+++***************+++...111222444666777888:::===@@@GGGIIIJJJKKKMMMPPPTTTWWW\\\___ccchhhkkkjjjeeeaaaaaacccfffkkknnnlllgggbbbcccbbbcccfffiiijjjjjjiiiggghhhiiihhhgggjjjqqqxxx~~~}}}zzzyyyzzzzzzyyyxxxyyyyyyzzz|||}}}zzzuuuqqqnnnnnnoooqqqttttttrrrpppmmmjjjgggdddbbb^^^[[[XXXTTTUUUUUUTTTSSSTTTVVVXXXXXX\\\\\\XXXVVVVVVTTTQQQLLLLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===777666555333222000......------,,,++++++***))))))))))))*********))))))(((***+++,,,+++)))((((((***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((************))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''[[[WWWSSSRRRSSSRRROOOLLLKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>><<<;;;:::999999888888999999:::888666666777777666555333333111000000000000000......---,,,***)))(((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((('''(((((())))))'''(((((()))))))))))))))(((''''''''''''''''''''''''(((+++,,,***&&&!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!! $$$'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&---+++(((&&&%%%&&&(((***''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((('''&&&&&&'''''''''(((((((((((()))******))))))((((((''''''%%%$$$###$$$&&&&&&&&&%%%))))))))))))))))))))))))((((((((()))))))))******)))))))))***+++,,,,,,---)))***+++***)))***+++---***+++,,,------///222555:::;;;===>>>???BBBFFFIIIRRRRRRSSSTTTUUUYYY^^^bbbfffhhhkkkooopppnnniiieeeeeeeeegggkkkoooqqqpppoooooooooooorrrvvvyyyzzzzzzwwwxxxwwwuuutttwww}}}zzzvvvqqqooommmlllmmmmmmlllkkkrrrqqqpppooolllgggaaa]]]YYYYYYZZZXXXUUURRRRRRRRRSSSYYY\\\ZZZXXXYYYWWWTTTQQQPPPNNNLLLIIIGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFDDD@@@???>>><<<999555222000000//////...,,,++++++***)))******++++++*********------...,,,***(((((())),,,++++++***))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''((((((************))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]YYYTTTSSSSSSRRROOOLLLJJJKKKMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????===<<<;;;:::999999888888999999:::888666666666777666555222222111111000000000000......---,,,+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((()))************((()))))))))******++++++###%%%(((++++++)))&&&$$$&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))'''%%%######%%%((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&***)))&&&$$$###%%%'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''(((((()))***)))))))))((((((((('''$$$###"""###%%%&&&%%%$$$(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,---...---,,,,,,...///---///111222333555999<<>>===>>>>>>===;;;;;;:::999999888888999999:::888666555666666555444000000000000000000//////------,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((())))))%%%&&&''')))************&&&'''((()))***+++,,,---%%%%%%'''((()))***++++++''''''''''''&&&&&&&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((***)))(((&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''############"""!!!!!! &&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((***(((((()))***+++***)))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++...//////...------...000000222555666888:::===@@@BBBDDDFFFHHHJJJMMMRRRUUU___ccchhhlllmmmmmmmmmmmmqqqqqqqqqrrrrrroookkkhhhhhhjjjmmmqqqwww~~~{{{tttoooqqqrrrtttvvvuuuppphhhccc[[[]]]^^^]]]ZZZWWWTTTSSSOOOUUUXXXTTTQQQSSSUUUUUUPPPOOONNNLLLLLLLLLNNNNNNJJJLLLNNNPPPQQQPPPOOONNNNNNNNNNNNMMMKKKHHHDDDBBBAAA@@@===999555111...------............---,,,,,,)))***+++***))))))***+++))))))******++++++++++++******))))))))))))************************))))))************)))))))))((((((((())))))))))))(((((()))))))))(((((('''''''''&&&%%%$$$######%%%'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%\\\XXXTTTRRRRRRQQQNNNKKKJJJKKKMMMNNNMMMLLLJJJIIIFFFFFFEEEDDDCCCBBBBBBAAAAAA???=========>>>===<<<;;;:::999999888888999999999777555555666666555444///000000111111000//////------,,,,,,+++***))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&((()))************$$$$$$%%%&&&((()))*********)))'''''''''(((***+++((((((''''''&&&&&&&&&%%%+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###&&&))))))(((&&&%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''((()))))))))((((((&&&&&&%%%$$$$$$&&&'''((())))))))))))((((((((((((***)))((()))+++++++++***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++.../////////......000222333555888:::<<<>>>AAACCCGGGJJJMMMPPPRRRUUUYYY[[[ccchhhooossssssqqqooonnnnnnnnnoooqqqrrrrrrpppnnnooosssxxx}}}yyyxxxxxxxxxwwwuuuooohhhbbb\\\]]]^^^\\\YYYUUURRRQQQVVV]]]___YYYSSSQQQRRRQQQOOONNNLLLLLLLLLMMMOOOQQQOOOPPPRRRSSSTTTTTTSSSSSSOOOPPPPPPPPPNNNMMMKKKJJJIIIGGGCCC???:::666222000000000000///...---++++++((()))******))))))***,,,(((((())))))***++++++,,,******))))))))))))******))))))((((((((((((''''''************))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ZZZWWWSSSQQQRRRQQQNNNKKKKKKLLLMMMNNNMMMLLLJJJHHHEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@=========>>>======;;;:::999999888888999999999777555555555666555444000000111222222111111000---,,,,,,++++++*********((())))))******))))))(((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''''''''((())))))***))))))&&&&&&&&&&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''(((((((((((())))))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''"""$$$''''''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&###$$$$$$%%%&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))''''''%%%%%%%%%&&&((()))(((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------...000111222333555888:::999;;;???AAABBBDDDFFFHHHNNNQQQWWW[[[]]]___bbbccchhhlllqqqtttsssqqqpppooollllllooosssxxx{{{|||{{{{{{|||xxxrrrnnnhhhhhhgggbbb]]]WWWTTTSSSZZZccciiieee]]]YYYVVVTTTQQQOOOMMMLLLLLLMMMOOOPPPSSSSSSSSSSSSTTTTTTUUUVVVSSSSSSRRRRRRQQQPPPPPPOOOPPPNNNKKKGGGCCC???<<<:::555555444333222000...---***+++,,,,,,***)))***+++)))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''************))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''YYYVVVRRRQQQQQQQQQNNNKKKKKKLLLMMMNNNMMMKKKIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDCCC@@@>>>======>>>>>>===;;;:::999999888888999999999777555555555666555444000111333333444333222111---,,,,,,++++++*********))))))************))))))'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''))),,,&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''((())))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((('''&&&''')))***)))((()))))))))))))))))))))))))))************+++++++++((()))***+++---...///000000222555777999<<<@@@CCC???BBBEEEHHHIIIJJJLLLNNNSSSXXX^^^cccfffgggiiijjjkkknnnqqqrrrqqqpppppppppoooqqquuu{{{|||}}}wwwvvvrrrlllddd]]]XXXWWWYYYeeeooonnnhhhbbb^^^ZZZSSSQQQOOOLLLLLLMMMNNNPPPSSSSSSRRRQQQRRRSSSTTTUUUXXXWWWVVVTTTTTTSSSTTTTTTVVVTTTRRROOOKKKHHHEEEDDD<<<;;;:::999666444222111---...///---+++)))***+++******))))))((((((''''''))))))(((((((((((()))))),,,+++++++++******))))))************))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((('''((())))))***)))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((\\\XXXTTTRRRRRRQQQNNNJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEEEECCCBBBAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAA===;;;999888999999888777555666666666555444333333222111000//////000111222...,,,***(((''''''((()))))))))***))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))+++*********))))))(((((()))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''((((((''''''''''''(((((($$$%%%&&&%%%###"""###$$$((('''&&&&&&'''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&///...+++)))(((((()))***))))))))))))))))))))))))&&&'''(((*********)))((((((((()))*********)))((((((+++---......000444999<<<<<<;;;;;;===AAAEEEGGGFFFKKKPPPRRRRRRSSSVVVZZZ___ccchhhiiihhhhhhiiijjjmmmnnnnnnnnnooorrrwwwzzz}}}{{{{{{|||zzzzzz{{{{{{}}}{{{zzz}}}{{{zzz}}}qqqfff___]]]]]]ccclllqqqqqqlllgggddd^^^ZZZSSSNNNMMMPPPTTTWWW[[[WWWRRROOOPPPSSSVVVWWWVVVVVVVVVVVVVVVUUUUUUTTTYYYWWWUUUTTTTTTQQQLLLGGGHHHGGGEEEBBB???;;;888666000000...---------------++++++***)))((((((''''''))))))***+++***)))((('''))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''************************))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((([[[WWWRRRPPPPPPOOOLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEDDDCCCBBBBBBAAAAAACCCAAA@@@@@@AAAAAA@@@>>>>>><<<999888999999777666666666666555444444333333222111000//////000111222000...,,,***))))))******)))************)))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))((((((((('''''''''%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&###$$$%%%''''''''''''&&&))))))(((((((((((())))))%%%'''''''''%%%$$$%%%&&&)))(((&&&'''''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((())))))(((((((((+++***(((''''''(((***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''+++***(((''''''((()))***))))))))))))))))))))))))((()))***+++++++++***)))***++++++,,,,,,------...))),,,///000000222888<<>>555444222111///...---,,,,,,,,,+++******)))((((((,,,------...---,,,+++***))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''[[[VVVPPPMMMMMMMMMKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJDDDDDDDDDCCCCCCBBBBBBBBBDDDBBB@@@@@@@@@???>>><<<>>><<<:::999999999888666888777555444333333444444111111000000000000111111///...,,,***))))))******))))))*********)))(((((('''''''''(((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))'''((())))))((('''(((******)))''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))))))))***,,,...///---000333444666999???EEEFFFMMMTTTYYY\\\aaahhhoooqqqnnnjjjhhhhhhiiiiiiiiilllnnnpppqqqqqqqqqrrrsssttttttuuuwwwzzz}}}~~~~~~~~~tttkkkdddbbbccceeehhhjjjllllllkkkkkklllmmmfffdddaaa^^^^^^dddkkkqqqvvv~~~zzzwwwvvvvvv{{{{{{zzzyyywwwuuuuuuvvvuuurrrnnniiieee^^^XXXUUUVVVXXXZZZZZZUUUNNNJJJIIIKKKMMMNNNRRRSSSUUUVVVWWWVVVUUUTTTTTTSSSTTTUUUWWWWWWUUUSSSRRRRRRPPPOOOLLLJJJHHHFFF>>><<<:::777444111///...---------,,,++++++*********++++++++++++***))))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&]]]WWWPPPMMMLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA????????????>>><<<<<<;;;999999:::::::::999999888555333222333444555111000000000000000000111---,,,***)))(((''''''((((((((()))))))))(((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&++++++++++++++++++******---,,,+++***(((''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&((())))))((((((***+++,,,***((((((((()))'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***+++***))))))***,,,...000222555999;;;===AAAIIINNNTTT]]]fffkkkkkknnnvvv}}}zzzsssoooooopppooonnnpppqqqssstttuuuwwwxxxyyywwwwwwxxx{{{}}}sssrrrttttttssssssrrrwwwyyyvvvuuuvvvvvvsssoookkkddd^^^\\\]]]aaaccccccggglllqqquuuxxx|||~~~xxxuuuqqqlllkkkooowww}}}~~~|||}}}|||zzz~~~}}}}}}zzzxxxzzz{{{xxxuuulllhhhaaa[[[WWWVVVWWWXXXZZZUUUOOOLLLLLLOOOSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLHHHGGGDDD@@@<<<888444222000//////...---,,,++++++************))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%___YYYRRRNNNNNNNNNLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDCCCCCC@@@???>>>>>>@@@@@@@@@>>>:::999888888;;;<<<<<<<<<:::888555333222222333444000000000111111000000000,,,,,,+++)))((((((''''''&&&&&&'''(((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&******************++++++---,,,,,,+++***(((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))(((((()))+++,,,***((('''((()))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((******))))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++///...------...000222444777:::===@@@BBBHHHPPPVVVdddkkksssuuussssssxxx~~~|||uuurrrsssssssssqqqssstttwwwzzz~~~~~~qqqhhhaaaccchhhkkkmmmpppmmmtttzzzzzzxxxwwwrrrmmmdddaaa^^^[[[]]]aaafffjjjiiinnnvvv}}}~~~{{{~~~uuuqqqkkkddd```]]]]]]]]][[[WWWQQQOOOQQQVVV[[[]]]ZZZWWWRRRMMMJJJIIIJJJKKKNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQOOOMMMJJJEEE@@@<<<:::333333222000///---,,,,,,......------,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%```[[[TTTPPPPPPOOOMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>???AAABBBAAA@@@:::999888999;;;======<<<999888666444333222333333000000111111111111000000...------,,,+++***))))))&&&&&&'''((((((((('''''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&((())))))''''''(((***---***(((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((())))))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))++++++******++++++,,,---------...///111444777888===???BBBEEEGGGMMMVVV]]]mmmrrrvvvvvvsssqqqsssvvvyyywwwuuuuuuvvvwwwwwwwwwyyy||||||tttlll```[[[XXX\\\```ccchhhmmmttt}}}|||uuunnnllljjjiiilllqqqwww{{{|||vvvpppkkkhhhffffffbbb]]]WWWTTTVVV[[[```ccc```\\\UUUNNNIIIGGGGGGHHHFFFHHHKKKLLLMMMOOOQQQTTTRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUSSSQQQMMMIIIEEECCC999888777555222000///......---,,,+++++++++,,,,,,************************))))))))))))******************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&___[[[UUURRRQQQPPPMMMIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???<<<;;;999999;;;<<<;;;:::888888777555444333222111///000111222222111000///---------,,,+++***)))((('''(((((()))******))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''###$$$&&&(((************((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&(((((((((''''''(((((((((((()))***)))((('''((()))---***'''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''((())))))))))))(((***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))***************++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,---///000...///222666;;;???BBBDDDFFFIIIKKKMMMPPPVVV___fffooopppqqqpppnnnllllllmmmpppssswwwzzz|||}}}|||xxxooojjjeee```ZZZYYYZZZ^^^aaaccckkksss~~~zzzvvvtttssspppjjjbbb]]]\\\```cccfffccc```[[[UUUOOOKKKHHHGGGCCCFFFIIIJJJJJJLLLOOOSSSPPPQQQRRRTTTVVVWWWXXXXXXUUUVVVUUUTTTRRRNNNKKKIII@@@???===:::777444222000,,,+++***)))))))))******************************((()))))))))*********************)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''^^^ZZZUUUSSSRRRPPPLLLHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAEEECCCAAAAAAAAAAAA???>>>???===;;;:::::::::999888888888777666555333111000///000111222222111000///++++++++++++)))((('''&&&))))))***+++++++++++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((***++++++******)))((((((((((((((((((((((((************)))((('''&&&&&&''''''''''''''''''&&&%%%&&&((())))))'''&&&$$$******))))))))))))*********++++++***((('''((())),,,***&&&%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((***+++,,,''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''(((((()))***************+++)))(((''''''((()))+++))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))*********+++'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++,,,---///111333555888===CCCIIINNNRRRTTTOOOQQQTTTUUUXXX^^^gggnnnmmmllllllkkkjjjiiihhhhhhjjjqqqzzzppptttssskkkeeecccbbb```]]]___ccciiijjjmmmvvv}}}vvvllleeebbbcccfffgggdddccc```[[[VVVPPPKKKHHHFFFHHHJJJJJJHHHIIILLLOOOMMMNNNPPPRRRUUUVVVWWWXXXTTTUUUUUUUUUSSSQQQNNNLLLEEEDDDAAA>>>:::777444333///...---,,,,,,,,,---...************************(((((())))))*********++++++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((eee[[[SSSPPPNNNJJJHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCAAA@@@AAACCCAAA@@@@@@@@@AAA@@@===;;;:::::::::999999999999888888777555333222000000///222222222222111111111000000///---+++)))'''&&&&&&'''(((((())))))))))))))))))(((&&&$$$$$$$$$%%%&&&+++***)))***++++++)))''''''''''''((((((***++++++'''&&&%%%%%%%%%'''((()))+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,((($$$###%%%(((((('''((())))))******)))((('''(((((()))(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***,,,)))(((((((((&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((('''&&&&&&'''))))))''''''((()))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++++++++***************+++((()))***+++++++++++++++***+++---///111444666888777;;;AAALLLWWW```fffiiimmmggg```aaafffkkkkkkjjjeeefffhhhjjjlllnnnooooooxxx||||||wwwtttlllkkkkkkmmmpppqqqqqqppprrruuuwwwwwwwww{{{|||tttrrrsssrrrmmmgggccccccbbb```\\\WWWRRROOOMMMLLLJJJHHHGGGFFFFFFFFFHHHIIIKKKMMMQQQVVVZZZ\\\WWWWWWWWWVVVTTTRRRPPPOOOIIIHHHEEEAAA>>>;;;999888222111111///...---,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((())))))(((((('''''''''&&&+++***)))(((((((((((((((ggg]]]TTTRRROOOLLLJJJKKKEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBAAA@@@???@@@AAA@@@===;;;:::::::::999999888888888666555444333222222222222222222111111111000000000///...,,,+++)))((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&'''(((&&&%%%''''''''''''((()))***+++((('''''''''(((((()))*********)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***'''$$$$$$&&&(((((('''******++++++***)))'''&&&(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%'''(((((('''''''''&&&%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))***+++++++++***)))(((''''''((()))***''''''((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++************++++++***++++++,,,,,,,,,,,,,,,...///111222444777:::===???CCCLLLWWWcccmmmtttwwwxxxqqqjjjhhhjjjlllkkkiiijjjkkkmmmppptttxxx{{{}}}~~~yyyxxxvvvuuuuuuvvvyyy~~~zzzvvviiihhhfffbbb___[[[WWWUUUTTTSSSQQQOOOLLLIIIGGGFFFFFFFFFHHHKKKOOOSSSWWWYYYYYYYYYXXXWWWUUUTTTRRRQQQOOOMMMJJJEEEAAA===:::999666555444222000...---,,,******************))))))++++++***))))))))))))***((()))***++++++***)))(((*********************************)))((('''''''''*********))))))((((((((()))(((((((((''''''''''''))))))((('''''''''((((((iii___VVVSSSQQQMMMKKKLLLEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEECCCAAA@@@@@@AAA@@@@@@???@@@AAA@@@===;;;;;;;;;::::::999888777777555444333333333333333333111111111111000000000///...---,,,+++))))))))))))++++++******)))'''&&&%%%###$$$&&&(((((('''%%%$$$)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((()))*********))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((((((&&&+++++++++***)))((('''&&&'''((()))))))))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&(((&&&$$$$$$'''***''''''''''''''''''''''''(((((((((''''''''''''&&&((())))))******++++++,,,,,,+++***)))(((((())))))''''''((()))))))))))))))***)))))))))))))))******+++***))))))))))))***++++++++++++******++++++,,,,,,,,,---------.........222333444555777;;;AAAEEEKKKQQQZZZeeepppzzz|||uuuqqqpppooommmkkkoooqqqtttyyy~~~|||xxxyyy}}}xxxvvvrrrmmmhhhccc```^^^\\\[[[YYYVVVRRRNNNKKKIIIEEEFFFGGGIIILLLOOOSSSUUUYYYYYYXXXXXXWWWVVVVVVUUUSSSQQQNNNJJJFFFBBB???>>>;;;:::888666333111//////,,,,,,,,,++++++*********,,,+++******))))))******))))))***++++++***))))))************************+++******)))(((''''''&&&)))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((jjj```VVVSSSPPPMMMKKKLLLEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFDDDAAA@@@@@@@@@@@@?????????@@@???===:::<<<;;;;;;:::999888777777666555444333333333333333111111111000000000//////---,,,,,,+++************************)))((('''&&&$$$%%%&&&((())))))((((((///,,,(((&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((('''((()))*********)))((((((((()))***************))))))))))))***************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((&&&(((((())))))(((((('''''''''((()))******)))'''&&&***))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''"""''')))&&&###$$$''')))''''''''''''''''''''''''((((((((('''''''''''''''(((((()))))))))*********---,,,***(((''''''((((((''''''((()))))))))))))))))))))))))))))))))***+++************************,,,++++++++++++,,,,,,---------------...//////000333444777888;;;@@@HHHNNNXXX]]]dddlllsssyyy~~~}}}yyywwwvvvuuuuuutttuuuxxx~~~}}}|||{{{zzz~~~zzzsssmmmjjjgggeeeaaa]]]YYYUUURRRQQQKKKJJJJJJJJJJJJLLLNNNOOOUUUUUUUUUVVVWWWXXXYYYYYYUUUTTTRRROOOKKKHHHEEEDDD===<<<;;;999777555444333111111000///...---,,,,,,---,,,+++***************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))jjj___UUUQQQNNNKKKJJJKKKEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFDDDBBB@@@@@@AAA@@@???>>>???@@@???<<<:::;;;;;;::::::999888777777888777666444333222111111111111111111000000000000---,,,,,,+++******++++++(((((())))))))))))((((((''''''''''''((()))+++,,,222///+++((((((((((((''''''&&&&&&&&&&&&''''''((('''((()))******)))'''&&&'''((()))***++++++******))))))))))))************&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&&&&'''(((((()))&&&((()))++++++***(((''')))(((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''$$$***+++&&&###''')))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&''''''''''''((()))))))))))))))))))))(((((()))***++++++******++++++++++++******,,,,,,++++++,,,---......------------///000222333222666:::<<>>>>>===<<<;;;;;;::::::666555444222111///...---...---,,,+++************++++++************++++++************************''''''(((((())))))******&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))jjj___TTTOOOMMMJJJIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFDDDBBBAAAAAABBB??????>>>???@@@???<<<::::::::::::999999999888888:::888777555333222111000222222222222111111111000...---,,,+++++++++++++++''''''((())))))))))))))))))((('''&&&''')))+++---///,,,)))((((((((('''&&&((('''''''''''''''(((((((((((())))))((((((''''''&&&''')))***+++***))))))&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((())))))&&&&&&&&&&&&'''((())))))&&&'''***,,,,,,+++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&++++++&&&&&&,,,---((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((()))***+++,,,******+++,,,,,,+++******,,,,,,,,,,,,---...//////------...///111333666777777;;;AAADDDFFFLLLVVV]]]dddeeefffdddbbbbbbeeehhhooosssyyy|||~~~~~~nnnrrrrrrpppqqqwww|||}}}|||}}}xxxpppjjjfffdddaaa]]]XXXTTTPPPNNNMMMKKKKKKLLLNNNQQQUUUXXXZZZ\\\[[[ZZZWWWRRRNNNIIIGGGAAAAAAAAA@@@@@@@@@@@@???:::999888666444222000//////...---,,,+++*********,,,+++************+++,,,++++++++++++++++++++++++''''''(((((())))))******$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''''''''&&&''''''((((((kkk___TTTOOOLLLIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEDDDCCCBBBBBBCCC???>>>>>>??????>>><<<:::888999999999999:::::::::888777666555333333222222333333333333222222222222///...---,,,+++*********((())))))))))))(((((('''&&&&&&&&&''''''((()))))))))''''''((()))***)))((()))((((((''''''(((((()))+++***))))))((((((((()))&&&''')))******)))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((((()))++++++***)))((('''(((((()))%%%'''***,,,---+++)))'''&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((($$$%%%&&&'''((((((''''''&&&***)))%%%***444444,,,(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''***)))(((''''''((())))))''''''((()))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000/////////111444777;;;===???EEEKKKNNNNNNRRR[[[bbbbbbccccccaaa^^^___eeekkkpppvvv~~~{{{zzzzzzooouuuyyyzzz}}}~~~xxxqqqooolllgggaaa\\\XXXUUUTTTLLLLLLLLLMMMOOORRRTTTVVVZZZZZZZZZYYYWWWTTTQQQOOOGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???<<<:::777555444000///...,,,+++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))((((((((('''###$$$%%%&&&'''((())))))''''''''''''((((((((()))))))))((('''''''''((((((lll```UUUPPPMMMJJJIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDEEEDDDCCCBBBCCCDDD???>>>>>>>>>???>>><<<999777888888999999:::;;;;;;666666555444444444444444444444444333333333222222//////---,,,+++*********************)))'''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&))),,,...---,,,***))))))((((((((())))))---,,,***)))))))))***+++&&&'''(((******((('''%%%''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''***---000...,,,***((((((((((((%%%'''***,,,---+++)))'''&&&&&&''''''(((((())))))***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%&&&(((***************&&&)))'''%%%---:::999///))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((******)))(((((()))***+++'''(((((()))))))))))))))(((((((((((()))***+++,,,***+++,,,------,,,+++***,,,,,,,,,---...///000000000000111333666;;;???AAAGGGMMMTTTUUUTTTVVV]]]ddd___aaabbb```^^^bbbkkkrrruuu|||}}}yyyxxxzzz}}}}}}yyytttqqqmmmgggbbb]]][[[ZZZOOONNNMMMLLLMMMOOORRRSSSUUUVVVXXXZZZ[[[ZZZYYYXXXMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGEEECCC@@@===;;;:::000000...---,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++)))(((&&&%%%%%%######$$$%%%'''((())))))&&&'''''''''(((((())))))+++***)))(((((((((((((((kkk___SSSOOOMMMJJJHHHHHHDDDDDDFFFGGGGGGHHHHHHHHHKKKJJJHHHFFFDDDBBBAAA@@@????????????>>>>>>>>>>>>>>><<<:::888777777777888777666555444444555777888777555333333444444111---)))))))))******+++++++++&&&&&&''''''(((((())))))&&&''''''((((((((((((((($$$&&&'''&&&(((++++++'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))************&&&$$$""""""$$$&&&(((((())))))(((((('''''''''&&&...,,,)))&&&%%%&&&((())))))((((((((()))***++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&%%%)))+++******...000///(((((((((((()))))))))))),,,)))&&&&&&'''((())))))******)))(((((((((((((((************)))))))))))),,,,,,++++++***))))))))))))******+++++++++******+++,,,---,,,***))))))***.........---,,,---///222666666777888:::>>>EEEIIIQQQTTTXXX\\\```ccceeeffffffddddddgggjjjmmmqqqvvv}}}~~~~~~|||}}}||||||~~~tttooommmhhh```YYYVVVTTTQQQOOOPPPRRRUUUXXXUUUVVVXXXZZZ[[[ZZZYYYWWWVVVSSSOOOMMMMMMLLLLLLKKKNNNLLLJJJHHHGGGCCC???<<<999888555222///,,,+++***,,,,,,------------,,,,,,,,,+++******++++++***((()))((((((''''''&&&%%%%%%%%%%%%$$$###$$$''')))+++******))))))((((((''''''((((((((((((((((((((((((mmm```SSSNNNLLLJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDBBBAAAAAA????????????>>>>>>>>>>>>===;;;999777666666777777666555444333333444555666333111000111333444111///,,,,,,,,,+++******))))))'''''''''((((((((((((((('''(((((()))***)))))))))&&&))))))'''(((++++++''''''&&&&&&&&&&&&&&&&&&''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((((((((((()))))))))******'''%%%######%%%'''((((((***)))))))))((((((((((((+++)))'''$$$$$$%%%&&&''')))))))))((())))))******(((((('''&&&%%%$$$######((((((((((((((()))******)))((('''&&&&&&'''((()))(((((()))))))))(((''''''(((''''''&&&&&&&&&&&&&&&'''******&&&%%%))),,,,,,''''''((((((((()))))))))+++)))'''''')))******)))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***+++,,,,,,,,,,,,((()))******)))(((***+++...///000/////////111333888:::<<>>;;;999666333111000,,,,,,,,,,,,++++++++++++,,,+++******++++++***(((((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***+++******))))))((((((((((((((((((((((((((((((((((((oooaaaSSSMMMKKKHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>;;;:::888777666666666777555444333222222333444555111000000000222222000...000///...,,,+++)))((('''((((((((((((((('''''''''((())))))***************))),,,,,,***)))+++***'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((('''''''''(((((((((((()))(((&&&$$$$$$&&&((())))))*********))))))))))))((()))(((&&&%%%%%%&&&''')))******)))((((((((())))))***)))(((&&&$$$"""!!! '''(((((()))))))))))))))((((((''''''''''''((()))((((((((((((((('''&&&%%%&&&''''''(((((((((((((((***,,,)))###!!!%%%((((((&&&&&&'''''''''(((((((((***))))))***++++++***(((***))))))((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++((()))******)))***,,,......000222222222333555777:::<<<>>>BBBGGGOOOXXX^^^```dddiiimmmooopppqqqsssrrryyy||||||~~~~~~{{{ttttttrrrooonnnqqqxxx~~~~~~~~~~~~zzzwwwwwwyyy{{{uuuwww|||vvvooobbb___[[[XXXWWWYYY\\\^^^\\\YYYUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUWWWWWWUUUSSSUUUTTTRRRPPPNNNKKKGGGDDD>>>>>>===<<<:::777555444111000...,,,++++++++++++---+++******++++++***)))(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&(((***+++***))))))))))))(((((((((((((((((((((((((((((((((qqqbbbSSSLLLJJJHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA????????????>>>>>>>>>===;;;:::999888777777777777555444333333222333333444222222111111111000...---000000...---+++***)))((())))))((((((''''''&&&&&&(((((()))************)))+++//////,,,***++++++((()))))))))******))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((())))))(((''''''(((***&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))))))))))))))((((((((((((((()))(((''''''''')))***++++++***)))(((((((((((((((,,,+++***(((&&&%%%$$$###$$$%%%'''((((((((('''&&&'''''''''''''''(((((()))(((((((((((('''&&&%%%$$$%%%&&&(((*********))))))))),,,***%%%###%%%((('''&&&&&&&&&&&&'''''''''((())))))***+++------***((())))))(((((((((((())))))))))))))))))((((((((((((((())))))***+++,,,,,,,,,++++++++++++***)))((((((+++,,,---,,,,,,---000222000222555666777777999;;;@@@AAADDDFFFJJJPPPWWW\\\```eeekkkoooqqqsssuuuxxx~~~~~~{{{{{{}}}~~~xxxpppooouuu{{{{{{}}}zzzzzz}}}~~~~~~rrrppplllgggcccaaa_________]]]\\\\\\^^^]]]ZZZWWWVVVUUUTTTVVVXXXYYYYYYXXXXXXVVVSSSQQQOOOKKKFFFCCC======>>>>>>>>>===<<<;;;777555222///---------...---+++******+++,,,***)))'''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((qqqbbbSSSLLLJJJHHHGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAA????????????>>>>>>>>>===<<<;;;;;;:::999999999999666555555444444333333444111111222222111000//////......---,,,,,,+++******))))))((((((''''''&&&&&&&&&'''(((((())))))((((((+++///111---+++,,,,,,***))))))***++++++***))))))((())))))))))))))))))(((''''''''''''''''''''''''((()))***)))'''''')))***&&&&&&&&&&&&'''''''''''')))'''&&&'''((())))))(((''''''''''''''''''''''''((((((''''''((()))***+++******)))((('''''''''(((***))))))(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&(((***++++++******'''+++---***(((******(((&&&&&&&&&&&&'''''''''(((((((((***,,,...---+++((())))))(((((((((((())))))+++++++++*********))))))(((((()))***+++,,,,,,---''''''((()))*********))),,,---.........000333666666888:::;;;<<<===@@@BBBHHHJJJMMMOOORRRVVV[[[______eeelllpppsssvvv{{{}}}yyyyyy}}}~~~zzzzzz{{{}}}yyyuuuxxx|||{{{yyywwwvvvxxx|||{{{tttlllfffbbb```aaadddiiikkkggg___WWWVVVUUUTTTVVVYYY[[[\\\\\\\\\ZZZWWWTTTQQQLLLGGGCCC@@@AAABBBCCCEEEEEEFFFFFF===:::777333000.........---,,,++++++,,,,,,+++)))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''(((((())))))))))))************((((((((((((((((((((((((oooaaaSSSMMMKKKHHHGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;::::::999666666555555444444333333...000111222111000111222,,,,,,,,,,,,++++++++++++((((((((((((((('''''''''&&&&&&'''((((((((((((((((((...111...+++,,,...---'''((()))******)))((('''((())))))******))))))((('''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''(((((('''''''''''''''''''''((('''(((((()))))))))))))))%%%&&&'''((()))))))))(((&&&''''''(((((((((''''''&&&&&&((()))************%%%***---,,,+++,,,+++(((&&&&&&'''''''''((((((((('''''')))+++------+++(((((((((((((((((())))))***,,,,,,+++++++++*********&&&''''''((()))*********"""###&&&(((+++---......+++---...///111444999===@@@AAABBBBBBCCCEEEHHHKKKKKKOOOTTTYYY\\\___ccceeeeeejjjqqquuuwww||||||yyyxxxyyy|||~~~}}}xxxxxx||||||uuurrrsssxxx{{{yyyyyyzzzsssssssssuuuvvvyyyzzz|||}}}~~~{{{yyyvvvuuuvvvzzzzzzqqqlllfffgggjjjpppsssmmmbbbXXXWWWXXXZZZ]]]aaabbbaaa___```]]][[[XXXVVVRRRMMMIIIBBBBBBCCCDDDEEEGGGIIIJJJAAA???;;;777333111///......,,,++++++,,,,,,+++***)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((()))))))))************+++((((((((((((((((((((((((mmm```SSSNNNLLLJJJHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA????????????>>>>>>>>>>>>::::::;;;;;;::::::999999555555555444333222222111111222333222...++++++,,,+++++++++++++++*********'''''''''(((((((((((((((''''''((()))))))))))))))%%%,,,000---+++---000000'''(((***++++++***((('''((()))************)))((('''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&''''''''''''(((((((((((('''&&&'''(((((('''%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******%%%&&&'''((()))))))))(((&&&&&&'''((())))))))))))''''''''''''(((((()))***%%%)))+++((('''))))))'''''''''((((((((()))))))))''''''''')))+++,,,***)))((((((((((((((()))******+++++++++************)))''''''(((((()))))))))***%%%&&&(((***,,,---...///+++---000333777===DDDIIIKKKKKKJJJJJJJJJLLLQQQUUUSSSYYY```eeeiiikkklllmmmnnnsssxxxzzz|||{{{wwwtttqqqppprrrssssssyyy|||wwwwww{{{zzzqqqkkkiiillltttxxxuuuqqqppppppqqqsssvvvwwwyyyyyyyyy|||~~~~~~}}}~~~|||}}}||||||~~~~~~tttqqqppprrrtttpppfff]]]YYY]]]dddlllooommmgggaaa___]]]\\\[[[ZZZWWWSSSQQQGGGFFFDDDDDDDDDFFFIIIJJJHHHFFFCCC???:::666333222...,,,++++++,,,---+++******))))))(((((('''&&&&&&%%%%%%&&&((())))))******))))))*********+++++++++((((((((((((((((((((((((kkk___SSSOOOMMMJJJHHHHHHOOONNNNNNMMMLLLJJJHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>999999:::::::::999888888444444444333222111000///666777777222+++&&&$$$$$$,,,,,,++++++***)))((((((&&&'''''''''(((((())))))(((((()))***************###***///---+++...111222)))***,,,------,,,***)))((()))***++++++***)))((('''''''''''''''''''''''')))*********((((((***+++'''''''''(((((((((((()))'''&&&&&&'''((((((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''''''''((()))***,,,,,,,,,,,,++++++++++++''''''&&&%%%%%%'''((()))$$$%%%'''))))))))))))(((%%%&&&''')))******++++++(((((('''&&&&&&''')))***&&&))))))$$$"""%%%&&&%%%(((((((((((())))))))))))'''&&&&&&(((***+++***)))((((((((((((((()))******************))))))))))))************++++++++++++,,,,,,---------,,,++++++---///333888>>>FFFOOOTTTSSSRRRPPPOOOOOORRRWWW[[[aaagggoootttwwwwwwvvvvvvtttxxx|||}}}~~~}}}||||||zzzwwwrrrnnnllllllkkkkkkpppwww|||vvvvvv{{{~~~wwwooonnnnnnrrrzzz~~~zzzsssqqqtttvvvzzz~~~|||}}}~~~~~~zzzuuussstttttttttxxx}}}vvvrrrsssvvvwwwwww~~~{{{tttrrrsssqqqjjjccc[[[bbbmmmwww{{{vvvkkkccc[[[ZZZZZZZZZ[[[ZZZWWWUUUPPPNNNKKKHHHHHHIIILLLNNNNNNMMMJJJFFFBBB===999666...---+++,,,------,,,************)))((((((''''''&&&'''(((***++++++++++++))))))******++++++++++++((((((((((((((((((((((((mmm```RRRMMMKKKHHHGGGHHHFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHEEECCCBBBBBBCCCDDD>>>>>>>>>>>>============???>>><<<;;;;;;999666444666666555555555444444444333333222222111000000000///...---,,,++++++++++++(((((())))))((('''&&&&&&)))(((((('''&&&&&&%%%%%%+++)))((('''(((+++...000''''''''''''(((((((((((('''((()))******)))((('''''')))***)))'''&&&&&&'''+++&&&%%%''')))'''''')))''''''''''''''''''''''''%%%'''(((((('''''')))***'''((()))++++++)))'''&&&***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((+++)))&&&$$$$$$&&&)))+++)))***+++***(((((()))***+++***)))***+++++++++)))((()))++++++******,,,---...//////...---...111444222777:::???IIIVVV[[[XXXWWWWWWVVVVVVXXX[[[^^^```gggrrr|||yyy|||}}}{{{zzzzzzxxxvvvtttmmmmmmmmmkkkhhhhhhiiikkkqqqrrrrrrpppoooppptttxxx}}}}}}~~~|||{{{{{{yyyzzz|||{{{uuuooonnnrrruuuuuusss|||zzz{{{|||zzzwwwvvvvvvvvvxxx{{{~~~{{{wwwqqqiiibbb___```eeeooowwwvvvmmmddd]]]\\\\\\]]]______[[[XXXWWWVVVTTTQQQMMMKKKLLLMMMPPPPPPPPPNNNJJJFFFAAA>>>;;;888333000......---,,,***)))'''(((***+++++++++((((((((((((((((((((((((''''''(((((())))))******+++++++++***)))(((((('''jjj^^^QQQMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGEEECCCBBBBBBCCCCCC============<<<<<<<<<<<<>>>===;;;::::::888666333666555555555444444444444333333222111111000000///---,,,+++******))))))***'''(((((((((''''''&&&%%%((((((((((((((((((((((((***)))((('''(((***,,,...''''''''''''(((((((((((((((((())))))))))))((((((&&&((())))))'''&&&&&&'''+++'''%%%(((***(((''')))))))))(((((('''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''''')))******)))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''&&&%%%%%%))))))((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))))),,,***(((&&&&&&&&&((()))%%%'''((()))((('''((()))+++***)))***+++,,,+++)))&&&''')))***)))***,,,......//////......000444777???BBBDDDGGGPPP[[[___]]]WWWXXXZZZ[[[]]]bbbhhhllllllxxx}}}zzzxxxvvvssstttvvvxxx|||}}}zzzyyyzzz{{{zzzwwwuuunnnoooooommmiiifffddddddcccdddeeedddeeehhhnnnsss}}}{{{~~~{{{|||~~~xxxmmmeeeddddddfffkkkooonnnhhhbbb\\\ZZZYYYZZZ\\\^^^]]]\\\YYYZZZYYYVVVTTTRRRRRRSSSSSSSSSTTTSSSPPPLLLHHHEEE>>>:::444111000000000000,,,+++******+++,,,+++)))))))))))))))))))))))))))(((((()))))))))))))))***++++++******)))(((((('''ggg[[[PPPMMMLLLJJJHHHIIIGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFDDDBBBAAAAAABBBBBB======<<<<<<<<<;;;;;;;;;===<<<:::999999888555333555555555555444444444444333222222111111000//////......---,,,++++++++++++(((((()))))))))(((''''''''''''((())))))***++++++((((((((((((((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))$$$&&&(((((('''&&&'''(((+++'''&&&)))+++)))((()))******))))))((('''&&&&&&&&&'''((('''%%%%%%%%%''''''''''''(((((()))))))))'''&&&&&&&&&'''((()))***))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&)))((((((((((((((((((((((((((()))************)))************************))))))))))))))))))))))))(((((()))*********))))))---,,,***)))((('''''''''"""%%%(((******))))))***,,,***)))***+++,,,+++***'''(((*********+++---//////000000000111444999<<>>============<<<<<<<<<<<<;;;999999999888555333444444444444444444444444222222222111000000//////------+++************************++++++***))))))''''''((())))))******+++'''''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***###%%%'''((('''&&&'''(((,,,((('''+++,,,)))((()))))))))))))))(((((((((((()))******)))'''&&&'''((('''''''''''''''((()))***(((((((((((((((((())))))((((((((((((((((((((((((+++*********))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))'''((())))))******))))))************************))))))))))))))))))))))))&&&'''((()))))))))))))))++++++++++++******)))((($$$(((+++------+++******,,,+++******,,,,,,+++***+++,,,,,,,,,+++,,,///111111222222333444888===AAAGGGGGGGGGHHHMMMTTTZZZ\\\bbbiiioooqqqqqquuu~~~~~~~~~~~~|||{{{~~~}}}wwwsssqqqpppooopppvvvzzzzzzwwwsssmmmhhhffffffgggffffffhhhmmmuuu}}}~~~}}}|||}}}{{{yyywwwqqqjjjccc```bbbeee```\\\WWWTTTTTTXXX]]]aaa]]]___aaa```^^^\\\[[[[[[YYYZZZ[[[ZZZXXXTTTPPPNNNLLLHHHCCC===999444///,,,...---------...---+++)))++++++++++++++++++++++++,,,,,,++++++******))))))************))))))((((((ggg[[[PPPLLLLLLJJJIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<:::999999999888555333333333444444444444444444222222111111000//////...***)))(((''''''&&&&&&&&&((())))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***$$$&&&((((((''''''''')))+++''''''+++,,,***((()))&&&''''''((()))***++++++)))***+++***(((''''''(((''''''&&&&&&'''((())))))************)))(((((('''((((((((((((((((((((((((*********))))))))))))((((((((()))))))))))))))((('''((((((((())))))******''''''((())))))))))))(((************************))))))))))))))))))))))))&&&'''((()))))))))))))))((()))***+++,,,,,,++++++'''***---...---***)))))),,,+++***+++,,,,,,,,,***,,,------,,,+++,,,...111111333444666777:::>>>BBBFFFFFFGGGKKKPPPVVV]]]bbbhhhooovvvzzz{{{~~~}}}xxxuuuttttttvvvyyy~~~zzztttpppnnnnnnooosss||||||vvvuuuvvvxxxuuusssrrrsssxxx|||zzzyyy|||~~~ttthhhaaabbbddddddaaa\\\WWWUUUWWW[[[^^^```bbbdddcccaaa^^^^^^^^^\\\\\\\\\ZZZWWWRRRMMMJJJKKKIIIGGGEEEAAA;;;333......---------......,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))*********)))))))))))))))kkk^^^QQQLLLKKKIIIIIIJJJJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>><<<;;;999999:::999666444333333333333444444444444222111111000000///.........---,,,+++************&&&&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%'''))))))((('''((()))***''''''+++,,,)))'''((($$$$$$&&&''')))***,,,,,,'''((()))(((&&&&&&&&&((('''''''''''''''''''''''')))))))))***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''((())))))***++++++&&&'''(((((())))))((((((************************))))))))))))))))))))))))(((((()))*********))))))'''((()))+++,,,,,,,,,,,,''')))+++,,,***(((''''''---+++***+++,,,---,,,+++***++++++******,,,000333555777:::;;;<<<>>>@@@BBBEEEEEEHHHOOOUUUZZZbbbjjjmmmssszzz~~~|||~~~|||wwwuuuvvvvvvzzz}}}~~~yyysssnnnlllnnnqqqwww{{{vvvuuuwww{{{tttiiidddcccgggfffccc___[[[YYYZZZ\\\bbbccceeedddbbbaaabbbbbb```___^^^\\\WWWQQQLLLIIIEEEEEEGGGHHHGGGCCC===888333111...............,,,++++++++++++++++++++++++***************)))))))))******))))))))))))))))))pppbbbSSSLLLJJJHHHHHHJJJJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>>>>>>>>>><<<;;;::::::::::::777555222222333333333444444444111111111000//////......111000///...------------&&&'''(((((()))))))))(((((((((((())))))******+++,,,+++)))'''&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((((()))+++***)))'''((())))))&&&&&&+++,,,)))&&&'''$$$$$$%%%'''((()))******&&&'''(((((('''&&&((()))'''(((((((((((('''%%%$$$###$$$&&&'''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''(((((()))))))))(((&&&'''((()))***+++,,,,,,'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))((()))))))))******++++++''')))******)))((()))***---,,,++++++------,,,+++((()))+++,,,---111777;;;???BBBEEEGGGGGGGGGGGGGGGJJJJJJPPPYYY___ccckkktttvvvzzz~~~~~~zzzzzz~~~~~~~~~~~~yyyttttttwwwzzz|||wwwvvvxxx|||wwwnnnjjjgggiiijjjgggbbb]]][[[[[[^^^___```aaaaaabbbdddfffddddddbbb```[[[UUUPPPLLLDDDDDDEEEFFFHHHGGGDDDBBB;;;777333000//////...---++++++++++++++++++++++++(((((()))))))))))))))***)))))))))))))))))))))***ttteeeTTTLLLIIIHHHHHHJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFEEECCCBBBAAA>>>>>>>>>>>>===============<<<:::;;;;;;:::888666222222222333333444444444111111111000//////......,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,''''''(((***+++,,,---......,,,)))&&&%%%&&&((()))''''''''''''((((((((()))'''((()))******)))(((''')))+++,,,+++)))(((((()))(((%%%&&&***,,,(((&&&&&&%%%%%%&&&&&&'''(((((((((''')))******))))))***,,,'''((())))))(((&&&$$$""" ###%%%'''((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((()))***+++,,,---))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((******))))))((())))))***((()))++++++++++++---///---,,,++++++------,,,+++)))***,,,///222888???CCCHHHLLLPPPSSSRRRPPPNNNNNNUUUVVV]]]ggglllooowww|||vvvrrrpppooonnn|||~~~~~~|||}}}~~~~~~{{{xxxzzz|||yyysssfffjjjmmmlllgggaaa]]][[[XXXYYY[[[\\\]]]```dddhhhggggggfffccc___ZZZTTTQQQGGGFFFDDDEEEFFFGGGGGGFFFBBB===777222//////...---************************''''''(((((())))))******)))))))))))))))*********ssseeeWWWPPPMMMJJJIIIJJJIIIIIIJJJKKKLLLLLLIIIFFFGGGEEEDDDDDDFFFEEEAAA>>>@@@???>>>???AAABBBAAA@@@888999999:::999888777666666555555444444333222222333222111000///...---,,,------,,,++++++******)))+++++++++***************(((***...111444555555444+++******)))))))))))))))&&&''''''(((((((((((((((((((((''''''((()))+++,,,************)))(((&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&((()))***************)))'''&&&%%%''''''((((((((('''%%%$$$(((&&&%%%&&&'''((('''&&&''''''(((((())))))*********)))((('''&&&&&&'''(((&&&'''((()))*********)))******))))))((((((''''''(((((()))******)))(((''',,,+++)))((('''(((***+++))))))))))))************)))***+++)))''''''***---...------,,,+++***(((((('''((())))))((()))+++------......,,,++++++...000---...///111555<<>>@@@???>>>???AAAAAAAAA@@@999:::::::::999888666555666555555444444333222222222111111000///......---------,,,++++++******)))************************444444444333222000...,,,******)))(((((((((((()))&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***+++++++++***)))(((((('''''''''((()))))))))(((((()))(((((('''((()))***+++************)))(((&&&&&&'''(((((()))((('''&&&%%%)))(((''''''((()))(((&&&'''((((((((()))))))))******)))((('''&&&''''''((((((((())))))***+++++++++***)))))))))(((((((((''''''((()))******)))(((((((((((()))***************))))))))))))************)))***+++)))''''''***,,,)))***++++++++++++++++++)))***+++***)))((()))***,,,------,,,++++++---000222333666999===CCCKKKPPPPPPRRRWWW\\\aaagggkkknnnlllttt~~~yyyuuuvvvrrrqqqpppnnnooottt{{{~~~{{{{{{xxxwwwuuuuuuwww||||||yyyxxx{{{}}}~~~}}}xxxrrrkkkddd___^^^^^^]]]ZZZWWWWWWZZZ]]]cccbbbbbbbbbbbb```\\\YYYXXXTTTPPPMMMLLLKKKIIIHHHEEEEEEDDDAAA===888444111...------...000111000///,,,+++)))((((((***+++,,,,,,+++******))))))******uuugggYYYRRRNNNJJJGGGHHHIIIHHHIIIJJJKKKKKKIIIGGGEEEEEEDDDDDDEEECCCAAA>>>???>>>===>>>@@@@@@@@@>>>:::;;;;;;;;;999777555444666555555444444333222222111111000000/////////...------,,,++++++******)))((())))))******+++++++++:::999666222...+++((('''))))))(((''''''''''''(((&&&''''''((((((((((((((()))))))))))))))***,,,,,,,,,,,,+++***))))))))))))''''''(((((((((''''''&&&))))))(((((())))))***+++))))))***))))))((('''&&&((())))))))))))(((((('''+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))(((''''''''''''(((***)))))))))***+++,,,---))))))))))))((((((((((((&&&'''((()))******))))))$$$&&&)))+++,,,,,,+++***)))))))))*********++++++)))***+++***((((((***,,,((()))******++++++******''')))+++,,,***))))))***+++,,,,,,+++***+++...000222555999===AAAFFFLLLPPPLLLPPPTTTZZZ```hhhpppuuuuuu|||~~~tttpppqqqoooqqqrrrtttwww}}}|||yyyxxxxxxvvvuuutttuuuzzz{{{{{{}}}}}}}}}}}}||||||}}}|||yyy}}}yyyrrrjjjeeebbbaaa___[[[WWWVVVXXXZZZ]]]]]]^^^```bbbbbb___]]][[[YYYVVVSSSRRRPPPMMMKKKEEEFFFGGGFFFCCC???:::666111000......---+++(((&&&,,,,,,***))))))***+++,,,,,,+++******))))))******rrreeeXXXRRROOOKKKIIIIIIIIIHHHHHHIIIKKKKKKIIIHHHEEEEEEEEEEEEDDDCCCAAA??????>>>===>>>???@@@???===<<<<<<<<<;;;999777555444666555555444444333222222000000000000////////////------,,,++++++******)))'''(((((()))***++++++,,,555333///,,,)))((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((************++++++,,,,,,++++++)))((((((((())))))'''''''''''''''&&&&&&%%%(((((((((((((((((())))))((())))))))))))(((((('''))))))*********)))))))))+++)))(((((())))))'''&&&(((((((((((())))))))))))((((((((('''''''''((((((***)))((('''(((***,,,...))))))))))))((((((((((((&&&&&&'''((()))*********&&&''')))***++++++******))))))*********+++++++++*********************++++++++++++******(((''''''"""%%%))),,,,,,,,,---...+++,,,,,,,,,+++,,,///111222666;;;@@@EEEIIIMMMOOOPPPRRRUUUXXX[[[aaaiiipppwwwvvvoooooottttttvvvyyy|||~~~~~~|||zzzyyyyyywwwwwwwwwzzz|||||||||~~~|||xxxvvvvvvvvv|||{{{www~~~|||~~~|||tttnnngggeeebbb^^^[[[ZZZ[[[\\\XXXYYY[[[___bbbdddcccaaa]]]\\\ZZZYYYWWWUUUQQQNNNHHHIIIIIIIIIGGGDDDAAA???:::666222...+++((($$$!!!,,,+++******)))******+++,,,+++******))))))******mmmaaaUUUQQQOOOMMMKKKLLLHHHGGGGGGHHHJJJKKKJJJHHHEEEFFFFFFFFFDDDBBBAAA@@@@@@>>>===>>>??????>>>===<<<<<<<<<;;;:::888555444666555555444444333222222000000000000////////////------,,,++++++******)))''''''((()))******++++++,,,***(((&&&%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&'''(((((())))))))))))(((******)))))))))*********)))(((&&&''''''(((&&&%%%))))))))))))((((((((((((''''''(((((((((((((((((()))((('''&&&''')))+++---(((((((((((())))))))))))'''''''''((()))******++++++***)))(((((()))******************+++++++++++++++*********++++++*********************)))((('''"""&&&***,,,---------...,,,------------...111444666;;;AAAGGGKKKOOORRRTTTYYY[[[]]]]]]]]]aaaiiiooozzzuuunnnlllsss|||~~~~~~{{{yyyyyyyyyzzz{{{|||~~~~~~{{{xxxvvvqqqssswww|||~~~~~~~~~~~~|||uuunnniiieeecccggglllsssxxxyyyxxxuuutttvvv{{{~~~{{{zzz{{{{{{zzzxxxyyyyyymmmjjjfffbbbaaa`````````\\\\\\^^^aaaccccccbbb```]]]\\\[[[[[[[[[XXXTTTQQQOOONNNLLLJJJIIIHHHHHHHHH@@@<<<777333111000///...++++++******)))))))))))),,,+++******))))))******jjj^^^SSSPPPOOOMMMLLLLLLHHHGGGFFFGGGIIIJJJJJJIIIEEEGGGHHHHHHEEECCCBBBBBBAAA???>>>>>>???@@@???===;;;<<<<<<<<<:::888666555666555555444444333222222111111000000/////////...------,,,++++++******)))'''(((((())))))*********((('''%%%######$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&''''''((((((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))***+++'''&&&%%%&&&'''((('''&&&))))))))))))((((((((((((&&&'''(((((()))(((((((((((('''''''''''')))***+++(((((((((((())))))))))))((((((''''''((()))***+++---+++)))''''''((()))+++*********++++++++++++,,,+++******+++,,,,,,+++)))'''((()))***+++,,,,,,,,,(((***,,,---+++******+++---///000000000222555777999>>>DDDJJJNNNRRRUUUWWW]]]```bbbbbb```ccckkkrrr}}}xxxqqqmmmoooxxx~~~||||||{{{zzzyyyyyyyyyyyy{{{}}}~~~zzzvvvsssmmmpppuuu|||}}}zzzyyy}}}~~~~~~|||vvvnnnfff___YYYVVVYYY\\\aaaeeeggggggeeedddfffiiimmmmmmjjjgggfffgggssswww|||~~~}}}|||}}}}}}|||{{{wwwtttnnnkkkjjjiiihhhhhhggggggfffffffffccc```]]]]]]\\\\\\\\\\\\[[[XXXUUUUUUSSSOOOLLLKKKJJJKKKLLLHHHDDD>>>999666444111000,,,,,,,,,+++******)))))),,,+++******))))))******hhh]]]RRROOONNNLLLJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIFFFHHHJJJIIIFFFDDDCCCDDDBBB@@@??????@@@@@@???>>>;;;;;;<<<<<<;;;999888777666555555444444333222222222111111000///......---------,,,++++++******)))((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&'''''''''&&&''''''((((((((((((((()))***++++++++++++***)))%%%&&&(((******)))'''%%%%%%&&&'''((()))*********''''''((((((((('''%%%%%%&&&&&&((()))************)))(((((('''((()))***+++'''&&&%%%&&&(((***)))(((***)))))))))((((((((('''%%%&&&((()))))))))(((((('''(((((())))))***++++++'''((((((((()))))))))***))))))(((''''''((()))***))))))))))))))))))***************+++++++++,,,,,,+++******+++------+++((('''((()))+++,,,,,,------***,,,---,,,***)))***+++000111222222333555888;;;===BBBHHHMMMRRRUUUYYY[[[___cccgggfffdddfffnnnuuu}}}~~~~~~zzzvvvvvvwwwyyy|||}}}~~~}}}{{{zzzzzz{{{}}}~~~zzzzzz}}}vvvooohhhccc````````````aaaaaaaaa___]]]]]]aaadddccc```^^^^^^```lllpppwww}}}}}}yyywwwvvvtttrrrooonnnmmmlllkkkhhhddd```^^^\\\\\\\\\]]]]]]\\\ZZZWWWVVVSSSQQQNNNLLLLLLKKKKKKHHHEEEAAA===888333///............---,,,+++***,,,+++******))))))******iii]]]RRRNNNMMMJJJHHHGGGHHHFFFEEEFFFHHHJJJJJJJJJGGGIIIKKKJJJGGGDDDDDDEEEBBBAAA@@@@@@AAAAAA???>>>:::;;;;;;<<<;;;:::888777666555555444444333222222333222111000///...---,,,------,,,,,,+++******)))))))))))))))((((((((((((&&&&&&&&&'''((()))******))))))(((''''''''''''(((&&&''''''((((((((((((((('''((()))******)))''''''%%%'''***,,,,,,***'''%%%%%%%%%''')))***+++++++++(((((()))))))))(((&&&%%%%%%&&&''')))************)))(((''''''''')))***+++'''&&&&&&'''***++++++*********))))))((((((((('''%%%&&&((()))))))))((((((((((((***++++++,,,++++++'''((((((((())))))*********)))(((''''''((())))))%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,******+++......+++(((++++++,,,,,,,,,++++++***)))***++++++***+++---///111222444444555777:::===EEEIIIOOOUUUYYY]]]```ccceeejjjnnnmmmjjjkkkrrrxxxyyyyyyyyyzzzzzzzzzxxxvvvuuuuuuyyy|||~~~zzzyyyyyy~~~~~~~~~yyytttrrrnnnllliiigggeeedddaaa```bbbfffiiihhhfffdddeeegggpppuuu}}}}}}}}}~~~zzz|||}}}zzzqqqppppppppppppnnnjjjggg^^^]]]\\\]]]^^^___^^^]]]WWWWWWVVVTTTQQQNNNKKKIIIEEEFFFHHHJJJJJJFFF@@@;;;000000000000///...---,,,,,,++++++***)))*********jjj___UUURRRPPPLLLHHHGGGHHHFFFDDDDDDFFFGGGGGGGGGFFFHHHIIIJJJJJJGGGEEECCCCCCAAA???>>>??????>>>===<<<;;;:::;;;<<<<<<;;;999888777666555444444555666666555222///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))***))))))(((''''''))))))))))))(((((('''&&&$$$%%%''''''&&&%%%&&&&&&((((((((((((((()))******)))(((''')))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))(((+++++++++******)))''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++...,,,***((('''(((***,,,,,,+++++++++,,,------...***+++,,,,,,+++***+++,,,+++...000---(((&&&))),,,---......---+++***+++,,,333333444888===BBBFFFGGGEEEOOOWWWZZZ\\\aaaddddddkkkpppsssppprrrvvvuuupppssslllddd______dddjjjmmmyyy~~~zzzvvvvvvxxx|||yyyvvvuuuuuuvvvwwwxxxwwwvvvvvvwwwxxx{{{|||}}}vvvooommmoooooojjjeeeYYYYYYZZZ\\\______^^^\\\YYYYYYYYYWWWTTTOOOJJJGGGDDDFFFIIIKKKIIIEEEAAA>>>888555222//////...---,,,)))***+++---///...+++(((iii]]]SSSOOONNNJJJGGGGGGGGGEEEDDDDDDGGGIIIIIIIIIGGGGGGIIIIIIHHHGGGEEECCCCCCAAA??????@@@@@@???>>>:::999888999::::::888777888777666555444555555666000//////......000111222,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''(((((())))))***++++++(((((())))))(((''''''&&&)))&&& $$$'''&&&'''((((((&&&&&&'''((('''''''''''''''((())))))'''''''''(((******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++***)))))))))************))))))(((((()))******)))(((((('''''''''((((((((())))))))))))))))))((((((((((((---,,,***)))((()))***+++))))))))))))******+++,,,((()))******)))((()))***,,,...000---)))'''***---,,,---------,,,---///111888888:::>>>CCCGGGKKKLLLPPPWWW]]]```eeelllppppppwww|||}}}zzzxxxyyyvvvpppggg```WWWSSSUUU\\\ffflll}}}~~~||||||tttnnnlllkkkfffbbb[[[YYYWWWWWWYYY[[[\\\\\\]]]]]]]]][[[XXXSSSNNNKKKIIIKKKLLLMMMLLLKKKHHHGGG???:::555111//////......---,,,,,,---...---***(((jjj^^^RRRNNNMMMJJJHHHHHHFFFEEEDDDEEEHHHJJJKKKKKKGGGGGGHHHGGGGGGFFFDDDDDDBBBAAA??????@@@AAAAAA@@@:::999999999::::::888666777777666555555555555666---------...///111333333,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))))))))))))))))))))(((((('''+++'''"""!!!&&&***((())))))'''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&%%%%%%''')))******(((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++******''''''(((******+++++++++)))******++++++******))))))((('''''''''((()))***))))))))))))((((((((((((+++++++++***************))))))))))))*********+++((()))******)))((()))***,,,...///---***)))+++...,,,,,,---...///111666999???@@@BBBFFFJJJNNNRRRSSS[[[```eeejjjrrr|||~~~~~~zzzvvvpppjjj[[[VVVOOOLLLPPP[[[hhhppp}}}||||||}}}{{{xxxyyyyyy{{{|||}}}~~~~~~{{{vvvvvv|||}}}|||}}}~~~}}}~~~sssnnnkkkfffbbb]]]XXXSSSQQQRRRVVVYYYZZZ___```bbbbbb___ZZZUUUQQQKKKJJJIIIIIIIIIIIIJJJKKKGGGBBB;;;555333222111111000...,,,,,,,,,+++***)))mmm```TTTOOONNNLLLKKKLLLHHHGGGEEEFFFHHHJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEDDDAAA???>>>>>>@@@AAA@@@@@@===<<<;;;;;;<<<<<<:::888666666666555555555666666111000000///////////////,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********++++++******)))'''((()))******)))((('''))))))(((&&&$$$%%%'''***&&&''''''(((((((((((((((%%%$$$%%%''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))'''((()))******++++++******************************)))'''&&&&&&((()))+++&&&&&&'''((()))***++++++)))***+++,,,++++++***)))+++++++++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,+++,,,---,,,***)))+++---+++---...000333777===AAADDDFFFIIIMMMPPPTTTWWWZZZaaaffflllttt}}}wwwqqqjjjeeeWWWUUURRRSSSXXXcccpppyyy~~~||||||~~~~~~zzzxxxxxxyyyzzzqqqpppvvv}}}~~~~~~zzzxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz||||||zzz{{{~~~}}}yyysssmmmiii___[[[UUUQQQQQQSSSUUUVVV[[[___eeehhhhhhbbb\\\WWWNNNLLLHHHEEEEEEFFFIIIKKKKKKHHHBBB>>>:::888555222111...+++)))***++++++***lll```TTTPPPOOOMMMLLLMMMKKKIIIGGGFFFGGGIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEE@@@>>>======???@@@@@@???===<<<;;;;;;<<<;;;999777555555666666666666666666333222222000///...,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***++++++,,,,,,(((((())))))***))))))((("""%%%))),,,,,,)))%%%###(((((('''%%%######&&&((('''((()))************)))%%%%%%%%%'''***+++***)))((((((((((((((((((((((((************************))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))+++***((('''&&&((()))+++&&&&&&'''((()))***++++++((()))+++,,,,,,+++***)))***+++,,,,,,,,,+++*********+++,,,,,,+++***+++,,,***++++++*********+++,,,,,,...111444777===CCCGGGFFFJJJNNNRRRUUUXXX\\\___eeelllttt}}}|||sssjjjccc___VVVXXX[[[___dddllluuu|||~~~zzzwwwxxxyyyzzzyyy||||||}}}|||{{{||||||xxxooogggfffmmmuuuwwwvvvvvv|||~~~~~~~~~~~~}}}{{{zzzyyyuuutttuuuzzz}}}{{{|||~~~~~~|||xxxssseeeaaa\\\XXXWWWVVVTTTSSSUUU[[[dddjjjlllgggaaa[[[WWWSSSMMMHHHFFFGGGIIIKKKLLLKKKIIIGGGDDD???999555222///***((()))+++,,,,,,jjj^^^RRROOONNNLLLJJJKKKLLLIIIGGGFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGEEEEEEAAA???>>>>>>???@@@???>>><<<;;;999999:::999777555444555666666777666666666111111111111000///------,,,,,,,,,+++++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))******%%%&&&&&&''''''''''''&&&'''''''''''''''(((((()))(((((('''%%%######%%%&&&((()))***+++,,,+++***)))'''&&&&&&(((***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))*********))))))(((***))))))(((((())))))***+++***)))((((((((()))***))))))))))))((((((((((((((()))***,,,,,,+++******((()))*********)))((('''((()))******)))((()))***************+++,,,,,,------000444888===AAAGGGJJJHHHMMMSSSXXXZZZ]]]bbbfffkkkrrrzzz}}}tttiii^^^XXXXXXXXX]]]cccgggiiimmmssswwwzzz}}}~~~|||~~~zzzxxxwwwvvvuuutttvvvzzz|||vvvrrrsssmmmgggffflllsssvvvwww{{{}}}zzzxxxmmmkkkjjjnnnwww{{{yyyyyyzzz|||}}}ooolllgggccc___[[[WWWTTTQQQWWW___eeehhhfffbbb^^^[[[WWWQQQKKKGGGFFFGGGHHHKKKKKKMMMNNNLLLGGG???:::555222---******,,,------hhh]]]SSSPPPPPPMMMJJJJJJJJJGGGEEEEEEFFFGGGGGGFFFHHHIIIJJJKKKJJJHHHFFFEEEDDDBBB@@@@@@AAAAAA@@@???<<<;;;:::::::::999777555333444666777777777666666000111111111000///---,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((+++***'''&&&&&&)))+++---'''((()))(((%%%$$$%%%&&&'''(((***+++++++++)))((()))(((((()))+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))'''((()))***************+++***))))))))))))***+++*********)))))))))(((((())))))))))))(((((((((((())))))***+++++++++++++++((()))***+++***)))'''&&&((()))******)))((()))***,,,++++++,,,---...//////...222888===AAAEEEIIIKKKKKKQQQYYY^^^```dddiiinnnpppvvv{{{}}}tttkkkaaaXXXVVVZZZ```eeekkkmmmmmmmmmppptttvvvxxx}}}{{{xxxvvvtttxxxzzzvvvsssuuusssqqqtttzzz|||vvvsssgggccc^^^aaaiiisssyyy{{{|||xxxwwwwww~~~|||xxxrrrkkkfffaaa\\\YYYTTTUUUXXX[[[^^^___``````]]]ZZZUUUPPPLLLIIIHHHHHHJJJKKKMMMOOOOOOLLLFFFBBB<<<888333///...---------iii___UUUSSSSSSOOOLLLKKKGGGEEEDDDDDDFFFHHHHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDGGGEEECCCBBBBBBCCCBBB@@@>>>===<<<<<<<<<;;;999666333444666777777777666666333333333222000...+++***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++++++++++++++'''''''''''''''((())))))((()))******'''&&&%%%&&&&&&''')))***+++***((('''******)))***,,,,,,+++)))((((((((((((((((((((((((************************,,,,,,+++***))))))******%%%&&&((()))+++,,,,,,,,,---,,,+++******+++,,,---***************)))((('''&&&&&&'''((()))***++++++))))))*********++++++,,,***+++,,,---,,,+++)))'''***,,,,,,,,,+++***+++,,,...---,,,---///111111111///333:::???CCCFFFIIIKKKNNNUUU]]]bbbeeehhhnnnsssssswwwxxxuuuvvv|||~~~qqqiiibbb]]]___fffiiinnnrrrssspppoooqqquuutttvvvzzz|||zzzyyy}}}~~~~~~|||yyyzzz}}}zzzrrrmmmeee___XXXYYY```jjjppprrr{{{}}}}}}~~~~~~sss{{{xxxpppjjjeee```]]]WWWVVVTTTSSSUUUYYY]]]```bbb```\\\XXXTTTQQQOOOOOOKKKKKKLLLNNNPPPNNNKKKHHHBBB===888333000///---,,,lll```TTTRRRRRRNNNIIIGGGKKKIIIFFFEEEFFFGGGGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>===<<<:::999888777777666666666555555444444444111111000000//////......+++,,,,,,***(((&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''***)))(((''''''&&&''''''((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,///111'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******++++++,,,,,,++++++*********)))))))))))))))))),,,+++***((((((((()))***+++***)))***+++***(((&&&%%%&&&)))+++,,,,,,+++******++++++,,,,,,------...******************+++,,,)))***+++++++++...222555:::<<<>>>@@@BBBEEEIIILLLVVVYYY___hhhpppttttttssstttsssqqqmmmkkkkkknnnqqqnnnsssvvvuuupppmmmmmmoootttsssqqqpppppprrruuuwwwyyy{{{}}}~~~zzzzzz~~~yyywwwuuuuuuwwwyyy{{{{{{~~~xxxpppjjjdddeeegggkkksss{{{yyyzzzzzzrrrlllgggeee^^^XXXRRRPPPSSSVVVWWWWWW\\\\\\]]][[[YYYWWWVVVVVVVVVRRRNNNLLLNNNNNNMMMLLLNNNHHH???888333111000///iii]]]SSSQQQRRRPPPLLLJJJJJJHHHFFFFFFGGGHHHGGGFFFDDDFFFHHHIIIIIIHHHFFFDDDDDDCCCAAAAAABBBBBB@@@???===<<<;;;999888777666666555555555444444444333333111111000000//////....../////////...+++))))))***(((((((((''''''((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))((((((((()))******%%%&&&'''((())))))((('''))))))))))))))))))))))))))))))))))))************))))))((('''((((((*********++++++,,,,,,++++++***)))))))))))))))*********,,,+++)))((((((((()))******)))((()))***+++***)))'''(((***+++++++++)))(((***++++++,,,,,,---......,,,+++++++++++++++,,,,,,+++,,,---...///111666999999;;;???BBBFFFLLLRRRWWWaaacccffflllqqqttttttrrrsssqqqlllgggbbbaaaccceeepppvvv}}}{{{wwwvvvvvvyyywwwuuusssrrrrrrrrrsss{{{|||}}}}}}}}}~~~zzzuuutttssstttuuuwwwyyyyyy{{{|||~~~~~~xxxpppiiidddfffccc]]]VVVRRRPPPQQQSSSXXX[[[^^^___^^^\\\YYYWWWYYYVVVQQQPPPPPPQQQPPPNNNQQQLLLDDD===888333000---ggg[[[RRRQQQSSSRRRNNNMMMHHHGGGGGGHHHIIIJJJHHHGGGDDDFFFIIIKKKKKKIIIFFFDDDDDDCCCAAAAAABBBBBB@@@???<<<;;;:::999888666666555444444444444333333333333111111000000//////......000111000///,,,******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((******''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))(((((('''&&&&&&''''''(((((((((((('''))))))))))))))))))))))))************++++++++++++((((((((((((((()))***+++******++++++++++++******(((((())))))*********++++++***))))))((()))))))))***((('''''')))+++,,,,,,)))***+++++++++***((('''+++++++++,,,------......---,,,,,,++++++,,,,,,,,,,,,---///111333666:::======???BBBFFFLLLTTT]]]bbbmmmmmmoooqqqsssrrrpppmmmkkkiiiddd^^^ZZZYYY\\\___qqqyyy~~~|||{{{zzzyyywwwuuutttssssss||||||{{{zzzzzz|||~~~}}}||||||}}}zzzuuusssoooqqqssswww|||wwwnnniiigggiiihhhaaaXXXPPPNNNNNNSSSWWW\\\aaabbbaaa]]][[[]]]ZZZWWWTTTTTTTTTSSSQQQUUUQQQKKKEEE???999222...ggg\\\RRRQQQSSSRRROOOMMMFFFFFFGGGIIIKKKKKKIIIGGGDDDGGGJJJLLLLLLJJJGGGDDDCCCBBB@@@@@@AAAAAA???>>><<<<<<;;;:::999777666555333333333333333333333333111111000000//////......---......,,,)))''''''(((((((((((())))))(((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((###%%%'''(((******)))))))))))))))************)))(((((((((((((((((((((((()))))))))*********++++++((((((((())))))***++++++******++++++++++++******((((((((()))******++++++******))))))))))))))))))+++)))'''&&&(((***+++,,,)))***+++++++++***))))))++++++,,,,,,---.........---,,,,,,++++++,,,,,,---,,,...111333555999===AAADDDFFFIIIMMMSSS[[[eeekkkssstttuuuvvvuuuqqqkkkfff```___\\\ZZZYYY]]]bbbgggssszzz~~~yyyzzzzzzzzzzzzyyywwwvvvxxxyyyxxxwwwxxx}}}xxxsssssstttooottt{{{xxxssseeehhhkkkiiibbbZZZSSSOOOOOOQQQVVV[[[```bbbaaa______]]][[[XXXWWWVVVUUUTTTVVVTTTPPPLLLGGG@@@888222jjj^^^TTTRRRSSSQQQMMMKKKFFFFFFGGGHHHJJJKKKIIIGGGEEEGGGIIIKKKKKKIIIGGGEEEBBBAAA??????@@@@@@>>>============<<<;;;999777666333333333333333333333333111111000000//////......+++,,,,,,+++(((''''''((((((((()))******)))((((((%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))"""###&&&(((***++++++************))))))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((()))***************)))******++++++******)))(((((())))))************)))))))))*********))))))...+++((('''((()))***)))((())))))***+++,,,,,,,,,+++,,,,,,------...//////,,,++++++++++++,,,------,,,///222666888<<<@@@CCCHHHKKKNNNTTT[[[eeepppwwwyyyyyyzzzzzzxxxqqqiiibbb\\\\\\\\\]]]```fffmmmsssxxx|||~~~{{{{{{|||}}}|||{{{yyyxxxtttvvvwwwxxxzzz~~~|||}}}}}}vvvuuuxxx|||{{{~~~pppnnnkkkiiigggddd___[[[PPPOOONNNQQQWWW^^^aaaccc______]]][[[YYYWWWWWWWWWWWWUUUSSSQQQMMMFFF???:::lll```UUUSSSSSSPPPLLLJJJGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFBBBAAA??????@@@@@@>>>===>>>>>>>>>>>><<<:::888777333333333333444444444444111111000000//////......+++,,,---,,,***)))***+++((((((************((((((&&&&&&''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))&&&'''(((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))))))))******++++++***))))))))))))************))))))***)))))))))))))))))))))(((((()))************)))...+++)))(((((())))))((((((((()))***+++,,,---...,,,,,,,,,---......//////+++++++++,,,---...///000000333777:::===AAADDDGGGJJJMMMTTT\\\fffrrr}}}|||xxxqqqiiiccc___```bbbdddgggmmmtttyyy}}}}}}{{{xxxwwwtttwww{{{|||}}}~~~~~~wwwuuuvvvzzz}}}}}}~~~~~~ssslllkkklllkkkjjjYYYSSSLLLJJJOOOXXX^^^bbb______```^^^[[[YYYYYYZZZXXXVVVTTTRRROOOJJJEEEAAAkkk___UUUSSSTTTQQQMMMKKKHHHFFFEEEEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAAAAABBBAAA@@@>>>======>>>===<<<:::777666333333444444444555555555111111000000//////......***+++---,,,++++++,,,...'''(((***++++++***(((''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,+++***((('''))))))************))))))++++++******)))((((((((('''((()))***+++******)))+++)))((()))******)))(((************++++++,,,---,,,,,,------.../////////,,,,,,---...///111333444777:::>>>AAADDDGGGJJJMMMOOOSSS[[[eeeooo{{{xxxrrrmmmhhheeeccceeegggjjjlllpppuuuyyy|||~~~~~~}}}|||zzzzzzyyy~~~yyyqqqooopppuuuxxxxxxzzz~~~~~~yyyvvvttttttfff\\\PPPIIILLLSSSYYY\\\^^^```bbbaaa^^^\\\\\\^^^[[[XXXTTTQQQOOOKKKHHHEEEjjj___TTTSSSTTTRRRNNNLLLIIIGGGDDDCCCDDDEEEEEEDDDGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@;;;<<<======;;;999666555444444444555555666666666111111111000//////......(((***++++++++++++---...''')))***++++++***)))'''((((((((((((((('''''''''''''''&&&''''''((()))***&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************)))(((((()))+++,,,,,,+++***((((((((()))***)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++)))(((&&&))))))************)))))),,,,,,+++***)))((('''''''''((()))+++++++++***)))((('''((()))+++,,,+++)))---,,,++++++******++++++,,,,,,------.../////////------...000222444666888<<>>>>>===<<<;;;:::888777666666999777666666777777666444222111000000000000---++++++...000///,,,***+++---,,,,,,,,,+++)))(((&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&$$$""" ((('''&&&'''((()))((('''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))((((((((((((((()))******((('''((()))''''''((()))))))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))((()))+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------...+++((((((+++...///...///---,,,++++++---///000444222000...///555===CCCHHHIIIKKKLLLNNNRRRWWW[[[aaadddiiiooowwwxxxmmmgggeeeffffffkkkoooqqqpppnnnoootttyyyxxx{{{}}}yyy|||}}}{{{{{{~~~~~~~~~zzz||||||uuurrrqqqhhhiiilllpppvvv{{{{{{vvvsssrrrzzzwwwwwwzzz~~~vvvnnniii```XXXRRRSSSXXX\\\_________```bbbcccaaa``````]]]YYYSSSNNNKKKIIIHHHlll___RRROOOOOOLLLIIIHHHEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFBBBBBBAAAAAA@@@??????>>>===<<<;;;:::999777666666999777666555666777666555222111000000000000---+++)))***++++++***))))))***++++++++++++***((('''&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$######***)))(((((())))))(((&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((()))************)))((()))(((((((((((()))******))))))))))))(((((((((((('''&&&&&&''''''''''''''''''((()))************)))'''(((***++++++***((('''))))))(((((((((((())))))++++++,,,,,,+++***)))((('''((())))))************))))))******+++,,,,,,---111...***)))***++++++)))---,,,,,,++++++,,,------111111000000333999@@@FFFIIIKKKMMMNNNPPPTTTXXX\\\aaadddiiiooouuu|||rrrgggccccccfffhhhooorrruuuuuusssssswww{{{zzz|||~~~}}}|||}}}|||}}}~~~~~~zzzzzz|||~~~tttooommmnnnjjjooovvv|||wwwrrrrrrmmmjjjlllpppwwwooojjjccc\\\XXXWWWXXXYYYUUUVVVXXX\\\```aaa```___```]]]ZZZUUUPPPLLLIIIGGGnnn```SSSOOONNNJJJGGGFFFDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBAAAAAA@@@@@@?????????===<<<;;;:::999888777666:::777555555666777777666222111000000000000---+++)))(((((()))***+++)))(((***************)))(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((+++***(((((())))))(((&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))((((((((((((***((('''(((+++---,,,)))))))))***+++++++++******'''((()))******)))((('''***))))))(((((())))))***,,,---,,,,,,+++)))((('''((()))))))))))))))))))))((())))))******+++++++++111...+++************))),,,,,,---......---,,,+++...000222444777===DDDHHHJJJLLLOOOQQQSSSVVV[[[^^^cccfffjjjnnnqqqvvv{{{~~~xxxllldddbbbeeeiiilllsssvvvzzz{{{yyyyyy{{{}}}}}}||||||{{{|||}}}~~~}}}zzzyyy}}}~~~~~~{{{zzzzzz|||wwwmmmkkklllooorrr{{{wwwppphhhaaa```bbbgggrrr|||wwwrrrjjjeeebbb```\\\XXXOOOPPPSSSXXX]]]``````______^^^\\\XXXTTTNNNJJJHHHmmm___RRRNNNMMMJJJGGGEEEEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????======<<<;;;999888777666:::777555444555777777777222111000000000///---+++,,,***)))+++...///,,,)))((())))))*********))))))))))))************))))))'''''''''(((((())))))))))))'''''''''))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((,,,(((&&&(((---000---******++++++,,,,,,+++++++++(((((()))******)))((((((***))))))))))))))))))***,,,,,,,,,++++++******)))++++++***)))))))))))))))(((((()))))))))*********...---++++++,,,---------,,,...000111111000...,,,...000444777;;;???DDDHHHIIILLLPPPTTTWWWZZZ^^^aaaeeegggjjjlllmmmooorrrtttwwwrrrkkkhhhhhhllloooqqqtttxxx|||~~~}}}||||||}}}|||{{{yyyxxxyyy|||~~~{{{xxx||||||||||||||||||{{{{{{{{{}}}~~~}}}rrrmmmoootttxxx|||pppddd___^^^```gggnnn}}}vvvpppnnnjjjddd___VVVUUUUUUWWWZZZ]]]^^^^^^______^^^\\\XXXSSSNNNKKKjjj\\\PPPMMMMMMKKKHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFCCCDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;999888777777888777555555666777777777222111000000000///---+++...,,,***,,,///000---***(((((()))************)))))))))************))))))((((((((((((''''''''''''&&&%%%$$$&&&(((***))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((('''$$$!!!$$$)))+++)))%%%++++++,,,,,,,,,,,,+++*********************************))))))))))))***************++++++,,,------...---,,,***************)))))))))))))))*********------------------...///,,,---///000111000...---111333777:::===@@@DDDFFFGGGKKKQQQVVVZZZ^^^aaadddfffggghhhhhhggghhhjjjlllmmmlllkkkmmmppprrrsssrrrtttvvvzzz}}}}}}{{{zzzzzzyyywwwvvvvvvyyy~~~}}}zzzwwwwwwvvvuuuuuutttttttttxxxyyyssssssxxxpppgggcccaaaaaaccckkkvvv{{{wwwsssmmmgggddd```ZZZVVVVVVXXXYYYZZZ]]]^^^___^^^\\\XXXTTTQQQgggZZZNNNLLLMMMLLLIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999888777777666555666777888777666222111000000000000---+++,,,,,,++++++,,,,,,***)))((())))))*********))))))))))))************)))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&)))******)))''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((''''''(((((()))***))))))))))))(((((((((((((((%%%$$$&&&)))***)))'''++++++,,,,,,,,,+++******+++******************++++++******))))))******+++************+++---...///...---,,,+++******+++,,,************************...///000///---+++,,,---+++,,,,,,---...///000000555777;;;>>>???BBBEEEGGGJJJOOOUUUZZZ^^^aaaccceeeddddddcccaaa___```bbbeeedddfffiiinnnssstttsssqqqqqqsssvvvxxxyyyxxxwwwuuusssssstttvvvzzz}}}{{{rrrqqqqqqppppppqqqqqqrrrxxx~~~~~~{{{zzz~~~wwwqqqiiidddaaa```gggpppzzzzzztttooopppjjj```YYYUUUUUUUUUUUUYYYZZZ\\\^^^]]][[[YYYWWWgggZZZNNNKKKLLLKKKIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;:::999888777555555555777999999777555222111000000000000---++++++,,,---,,,***((((((((())))))*********))))))(((((())))))))))))))))))(((((((((((((((''''''''''''+++)))((()))***+++***(((((((((((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((())))))(((((((((((()))******))))))))))))((((((((((((***************++++++***+++++++++++++++***))))))******))))))))))))******+++******))))))******+++,,,++++++***+++,,,......---,,,+++))))))***,,,---+++++++++++++++++++++******,,,...---+++***+++---///...,,,,,,...111555777888;;;>>>AAACCCEEEIIILLLQQQUUU[[[```bbbcccdddeeeaaa```]]]YYYWWWXXX[[[___bbbdddhhhnnnsssuuutttssspppppprrrtttuuuuuusssrrrnnnppprrrvvv{{{{{{yyypppppppppppprrrtttvvvwww{{{~~~~~~}}}|||}}}~~~|||qqqkkkdddfffiiikkkpppzzz|||wwwvvvqqqhhhaaa\\\XXXVVVTTTSSSUUUXXXZZZ\\\\\\\\\[[[gggZZZNNNKKKLLLJJJHHHGGGDDDDDDCCCDDDEEEFFFHHHIIIDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::999888777333444666888::::::777444333111000000000000---+++,,,...000...***'''((()))***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))///...,,,+++++++++)))'''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++))))))))))))((((((((((((((()))***)))((('''((()))+++++++++++++++***)))((())))))(((((((((((())))))++++++************++++++...---,,,+++++++++,,,---,,,+++)))((((((***+++,,,,,,,,,++++++++++++++++++###'''***+++++++++---000444222///...000555;;;???:::===@@@CCCEEEIIIMMMPPPWWW[[[```dddddddddcccccc^^^\\\XXXTTTRRRSSSWWW[[[dddeeeiiinnnsssvvvwwwvvvoooooooooqqqssssssrrrppplllnnnrrrvvvzzz~~~~~~}}}xxxvvvrrrrrrrrrtttvvvyyy|||~~~~~~zzzxxxvvvuuuwww{{{xxxpppooolllhhhhhhnnnyyy~~~yyyuuuoooiiiddd___ZZZWWWOOOQQQTTTWWWZZZ\\\]]]]]]eeeYYYNNNJJJJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCBBB@@@>>>======>>>>>>888888999999999888888777666777888888888777555444///000000//////...---,,,---***((((((***,,,***((()))************)))((((((((((((((((((((((((((((((,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))'''''''''(((((()))***+++((((((***++++++******)))))))))))))))************)))(((((('''(((***,,,---)))(((((()))++++++***)))+++,,,,,,---......//////000---***(((((())),,,...***************************+++,,,---------------///---,,,///666<<>>===>>>>>>:::::::::999888777666555666666777888777666555444222333222222111000000///111///,,,---//////...,,,++++++++++++***)))(((((())))))))))))))))))))))))&&&%%%$$$#########$$$%%%))))))))))))))))))))))))***)))))))))((((((''''''************************)))(((((('''''''''(((((('''''''''((((((((())))))++++++***))))))*********'''(((((())))))(((&&&&&&''''''''''''((((((((((((...---,,,***))))))(((((()))(((((()))++++++***)))&&&''''''(((((()))******...,,,***(((((()))+++,,,************************++++++,,,---------------///......222888===@@@@@@AAAEEEIIIKKKNNNSSS[[[aaaooopppqqqnnnhhhbbb^^^\\\YYYWWWTTTQQQRRRVVV]]]ccchhhjjjnnnpppppppppoooooooooooopppqqqqqqqqqrrrsssttttttuuuxxx{{{~~~}}}}}}}}}zzzxxxwwwpppqqqrrruuuxxx|||tttmmmjjjnnntttxxx|||~~~uuurrrrrrqqqsssxxxxxx}}}~~~zzzzzzvvvnnnfffWWWPPPLLLNNNRRRUUUXXX\\\fffYYYNNNJJJIIIGGGFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>=========;;;;;;;;;:::888666555444555555666777666555444333000000000//////...------///---,,,,,,------,,,+++,,,,,,,,,,,,+++***)))(((************************'''&&&&&&%%%%%%&&&((()))((((((((((((((((((((((((***)))((((((((((((((()))************************(((((((((''''''(((((()))''''''((((((((())))))))),,,+++***)))((((((((((((++++++,,,++++++***)))(((''''''''''''((((((((((((......------+++***(((((()))(((((()))++++++***)))((())))))******+++,,,,,,,,,+++***))))))))))))***************************((((((((()))))))))))))))//////222666<<<@@@BBBBBBBBBGGGMMMQQQVVV\\\dddkkkvvvxxxxxxqqqggg^^^ZZZZZZTTTUUUWWWXXXZZZ^^^cccfffkkkooorrrrrrnnnlllmmmpppqqqqqqqqqrrrsssvvvxxxyyyzzzzzzzzz|||~~~~~~|||zzzzzz{{{~~~{{{wwwuuutttooopppsssvvvyyy{{{||||||wwwpppkkkooowwwxxxtttssspppooopppssstttwww}}}zzzsssnnn[[[TTTOOONNNNNNOOOTTTZZZhhh\\\OOOKKKJJJHHHFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>======<<<:::::::::999888777666555444555666666666555333222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++***)))---------,,,+++***)))((())))))))))))))))))))))))))))))(((((()))+++,,,---(((((((((((((((((((((((())))))(((''''''((()))***************************(((((((((((((((((()))***'''(((((((((((())))))))))))(((((('''&&&&&&''''''++++++++++++++++++******))))))))))))************''')))***,,,------,,,+++)))(((((()))++++++***)))+++,,,,,,------...//////***************)))((((((************************))))))((()))))))))******///222666;;;@@@CCCDDDEEEGGGKKKQQQWWW\\\cccjjjooossswwwxxxqqqdddZZZWWWWWWPPPUUU[[[```ccceeehhhiiilllnnnppppppnnnmmmnnnoooqqqrrrtttxxx||||||yyyxxxzzz||||||||||||}}}~~~{{{xxxuuurrrpppooooooppprrrtttwwwzzz|||}}}~~~xxxuuuuuuwwwsssooollljjjsssssssssuuuzzz|||wwwtttccc]]]WWWSSSNNNLLLPPPWWWkkk___RRRMMMLLLIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@???===<<<;;;888999999999999888777777444555666666666555333222333222111///////////////......//////---,,,+++***---------,,,+++***))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***+++(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''((())))))))))))************$$$&&&(((***,,,------,,,)))(((((()))++++++***)))((((((((()))******++++++)))******+++***)))((('''************************,,,,,,,,,,,,,,,...///000111555:::@@@DDDFFFHHHIIILLLPPPUUU[[[```eeejjjmmmmmmqqqssslll___UUUQQQRRRRRRXXX```gggjjjkkkkkkkkkllljjjiiikkknnnppppppoooooossszzz~~~zzzvvvwwwxxxwwwvvvuuuuuuvvvsssrrrqqqpppooonnnnnnnnnqqqqqqqqqrrruuuzzz~~~}}}zzzsssmmmlllnnnnnnnnnooosssxxx}}}}}}{{{kkkeee^^^YYYRRRMMMNNNSSSmmmaaaTTTOOOMMMJJJHHHIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBBBBAAA???===;;;:::777888888999999999888888555555666777666555444333222111///---------......+++---///...,,,)))((()))++++++++++++++++++***)))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&((()))************(((((((((((((((((((((((((((((((((((()))***++++++((((((((()))))))))******))))))))))))***+++,,,---&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))************))))))(((((()))++++++***)))'''''''''((())))))************++++++******)))(((***************************)))))))))+++---///000333888>>>CCCFFFIIIKKKMMMRRRTTTYYY^^^cccfffhhhiiiiiikkkjjjbbbXXXQQQOOOPPPYYY___gggmmmnnnnnnlllkkkjjjgggeeehhhnnnssssssrrrqqqvvv~~~yyypppqqqqqqooommmlllmmmooollllllkkkkkklllnnnpppqqquuutttssssssvvv{{{|||yyyrrrppphhhhhhhhhjjjmmmqqquuuwww|||qqqkkkeeeaaa[[[TTTQQQRRRnnnaaaTTTOOOMMMJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@===;;;:::999999999999999888777666666666777888777666555444000...,,,+++******+++,,,))),,,...---***'''&&&'''((()))******++++++******(((((((((((((((((((((((())))))((((((((()))+++,,,))))))))))))))))))))))))###%%%(((***++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********,,,+++++++++++++++,,,------,,,***)))((((((((()))''''''''''''((((((((((((---,,,+++***)))))))))))))))(((((()))++++++***))))))))))))***++++++,,,,,,,,,+++++++++************************************((((((((()))+++...111222666:::@@@EEEGGGJJJNNNQQQUUUWWW[[[```dddggggggfffgggddd^^^WWWRRRQQQUUUXXXaaaffflllppppppnnnlllkkkhhhhhhgggiiimmmrrruuuwwwyyy}}}xxxsssllllllkkkiiiggggggiiikkklllkkkkkklllnnnrrrvvvxxxyyyyyyxxxxxxyyy{{{~~~zzz{{{|||}}}}}}}}}||||||{{{mmmlllkkkkkkllloooqqqsss}}}~~~vvvppplllllljjjbbb[[[XXXnnnaaaTTTOOOLLLIIIGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAACCCCCCBBBBBB@@@===;;;999;;;;;;::::::888777555444666777888888888777555444333111///---,,,---...///---000333222...+++***+++'''((()))******+++******)))))))))))))))))))))))))))((('''''''''(((******************************"""$$$(((+++---,,,***(((************************(((((((((((()))***+++,,,))))))))))))************---,,,+++***))))))))))))...,,,***'''%%%$$$$$$$$$))))))))))))************...---+++***)))***++++++)))(((((()))++++++***)))((((((((()))******++++++---,,,++++++******++++++************************---------///111555888:::777<<>>===;;;<<<<<<:::888555111///222333555666777666555444//////...---------------//////...------,,,++++++))))))))))))))))))))))))+++******))))))))))))))))))---000...)))&&&&&&)))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))************))))))((('''&&&''')))***+++******))))))(((((((((((((((((())))))***+++*********---,,,+++)))((((((''''''*********))))))))))))((('''(((***+++,,,,,,++++++++++++******)))*********111---)))(((+++,,,,,,***((((((***---///...,,,)))******************++++++***,,,...///000222666999:::>>>DDDGGGJJJMMMRRRVVVWWWYYY]]]bbbdddccc___[[[VVVTTTPPPOOOSSSZZZccciiijjjmmmooopppooonnnooooookkklllmmmooorrrvvvyyyzzz{{{}}}yyysssnnnjjjgggkkkkkkkkklllllllllllllllppppppqqqtttyyy~~~{{{ooolllmmmsssssspppqqquuuyyyyyy{{{xxxtttsssqqqrrrtttvvvzzz{{{vvvuuurrrnnnmmm^^^PPPLLLMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFJJJEEECCCEEEEEECCCAAACCCBBBBBBBBBBBBAAA???>>>>>>;;;;;;;;;;;;999666333111111222444666666666444444/////////............///---,,,,,,+++******))))))))))))))))))))))))))))))+++***))))))(((((())))))))),,,...,,,'''%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''''')))******+++++++++***)))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((++++++*********)))))))))(((((()))***+++,,,,,,,,,+++*********+++,,,------&&&'''((())))))))))))***,,,++++++,,,---,,,)))&&&***************++++++,,,,,,...///000111444888;;;>>>AAAEEEHHHJJJNNNSSSWWWYYYZZZ\\\___```___\\\YYYSSSRRRQQQRRRXXX```iiiooorrrssstttrrrpppnnnmmmnnnjjjkkknnnqqquuuxxxzzz|||{{{|||~~~{{{uuuooojjjiiiiiijjjrrrsssttttttsssrrrpppnnnsssuuuwwwxxx{{{|||wwwmmmjjjlllqqqsssrrruuu{{{zzzuuurrrooopppqqqrrrtttzzz~~~xxxqqqmmm___QQQMMMNNNLLLKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBAAADDDDDDAAA???@@@DDDCCCCCCCCCAAA@@@???>>>:::;;;;;;:::999777555333000111333555666666555444111111000000000/////////,,,,,,++++++******))))))))))))))))))))))))))))))+++***))))))(((((()))))))))+++,,,)))%%%$$$&&&(((++++++******)))))))))(((************************))))))************))))))(((''''''(((((()))***+++,,,++++++***************((('''&&&&&&&&&'''((()))******))))))))))))******,,,+++++++++************))))))))))))***+++,,,,,,*********+++,,,---//////$$$)))+++)))(((***,,,---,,,++++++++++++)))(((+++*********++++++,,,---///000222333444666:::===CCCEEEGGGIIIKKKOOOTTTXXX\\\[[[ZZZZZZZZZZZZXXXVVVNNNOOOQQQUUU]]]eeemmmrrrwwwwwwuuuqqqmmmjjjiiiiiijjjlllpppuuuxxxzzz{{{|||zzzzzz{{{{{{|||||||||||||||vvvnnngggdddfffjjjnnnxxxyyyyyyyyyxxxuuurrrppptttxxx{{{|||yyyqqqjjjjjjnnnssswwwyyy~~~wwwtttqqqqqqqqqpppqqqtttyyy}}}vvvkkk^^^QQQMMMLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFBBBBBBFFFFFFBBB@@@@@@EEEDDDDDDCCCBBB@@@???>>>::::::::::::999888666555111222444666777666555444333333222222111///......------------,,,,,,++++++))))))))))))))))))))))))******)))(((((((((((((((***+++***(((%%%%%%''')))++++++******)))(((((((((************************))))))************))))))'''(((((((((((((((***+++++++++***))))))))))))***((('''%%%$$$$$$&&&((()))))))))(((((()))***++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---+++++++++++++++,,,---...$$$'''***,,,,,,,,,---///+++)))((((((***,,,---,,,+++++++++++++++,,,---...000111333444666888<<>>::::::999999888777666666222444666777777777555444444444333222000...,,,+++---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((('''(((((((((++++++***(((''''''(((***))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))''')))))))))'''''')))+++******)))(((((((((((()))((('''%%%$$$%%%&&&(((***(((((((((((()))***+++,,,,,,,,,,,,+++++++++******+++***)))))))))***+++,,,---,,,+++******)))******---***)))))),,,...///...+++)))''''''))),,,------++++++++++++,,,---...///000222444666888;;;???CCCGGGHHHLLLQQQVVVZZZ\\\]]]]]]YYYSSSOOOOOOQQQRRRSSSRRRTTTYYY^^^ccchhhkkkmmmlllllljjjgggdddcccdddfffppprrrvvvyyyzzzyyyvvvtttsssssssssssstttuuuvvvwwwwwwuuurrrppppppsssvvvxxxrrrqqqpppooooooqqqsssuuuvvvvvvyyy|||rrrooorrrzzzzzzvvvtttvvvxxxyyy{{{fff[[[PPPKKKIIIHHHHHHKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFBBBAAAEEEEEECCCAAABBBEEEEEEDDDCCCAAA???>>>===:::999999888777666555555444555666777777555333222111111111111000...,,,*********************))))))))))))))))))))))))))))))***)))((((((''''''((((((+++***))))))((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))''')))+++)))'''&&&(((+++***))))))((((((((((((((()))((('''''''''((()))***))))))(((((()))***++++++,,,+++++++++************+++***************++++++------+++***)))(((((((((///+++''''''***------+++...,,,)))((()))))))))(((+++++++++,,,---...///000111333666999;;;???DDDHHHJJJMMMSSSZZZ```bbb```^^^YYYUUUOOOLLLLLLPPPSSSUUUZZZ\\\___bbbeeegggiiiiiieeefffgggfffffffffhhhjjjrrrsssvvvxxxxxxvvvsssqqqqqqpppooonnnnnnooopppqqqpppqqqrrrtttvvvxxxzzzzzzooonnnnnnnnnpppsssvvvxxxxxxwwwyyyxxxuuuvvv}}}{{{yyyvvvtttuuuzzzfff[[[QQQLLLJJJHHHIIIMMMIIIIIIHHHGGGGGGGGGGGGHHHDDD@@@>>>AAABBB@@@???AAADDDDDDCCCBBB@@@>>>===;;;:::999888666555444444444444444555555444222000...***,,,---//////...---,,,))))))))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((()))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))************))))))'''***+++***&&&%%%(((,,,+++***))))))(((((())))))))))))*********+++++++++***)))))))))))))))******++++++*********)))))))))******+++++++++******)))---,,,++++++******************))))))***+++++++++---+++)))))))))***((('''++++++,,,,,,---///000111333555999<<<@@@DDDJJJNNNQQQUUU]]]eeejjjiiibbb]]]UUUPPPKKKIIILLLQQQVVVXXX^^^___```bbbcccccccccccc^^^aaadddfffggghhhjjjlllqqqrrrtttuuuuuutttrrrpppnnnmmmllllllmmmoooqqqrrrqqqrrrtttvvvwwwwwwvvvvvvmmmnnnppprrrtttuuuvvvvvvxxxwwwzzz~~~yyy}}}~~~zzzyyy{{{~~~fff\\\RRRMMMKKKIIIJJJNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJEEECCCEEEFFFEEEEEEGGGDDDDDDCCCBBB@@@>>><<<;;;:::999777666444333333333333444444444222000---+++%%%'''***---/////////...++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((''''''''''''''''''&&&'''((()))(((&&&$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))'''***,,,***&&&%%%(((,,,,,,++++++***)))***************+++,,,,,,,,,,,,+++******))))))))))))***************))))))))))))((()))***+++,,,,,,+++)))(((,,,,,,,,,++++++,,,------%%%)))......,,,+++,,,...)))(((''')))+++,,,+++***+++,,,,,,---...///111111555777;;;???CCCHHHNNNRRRWWW\\\dddmmmqqqmmmddd\\\RRRNNNIIIHHHLLLRRRWWWZZZ\\\]]]]]]^^^^^^^^^^^^]]]ZZZ]]]aaaeeefffhhhjjjkkkoooppprrrssstttsssrrrqqqkkkkkkkkklllooosssvvvyyyxxxxxxxxxwwwuuusssqqqooojjjmmmrrrvvvwwwwwwtttsssuuuvvvyyy|||~~~||||||}}}{{{|||jjj]]]PPPKKKJJJHHHHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGDDDDDDDDDDDDCCCBBBCCCAAA>>>>>>@@@@@@===;;;:::999777666555444555555555555555444333222111000//////...---------------,,,,,,++++++,,,,,,---...(((((())))))*********+++(((((((((((()))))))))))),,,+++)))(((''''''''''''))))))************))))))))))))************))))))%%%((()))%%%###%%%&&&%%%'''((()))++++++******)))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((((((((())))))))))))...,,,))))))+++---......,,,------,,,+++***)))(((******))))))***++++++,,,))))))))))))************,,,---...//////111444777===>>>AAAEEEIIIMMMPPPQQQWWWZZZaaaiiimmmggg[[[PPPKKKHHHHHHLLLTTTZZZ[[[YYY^^^^^^___^^^^^^]]]\\\\\\[[[```dddgggggghhhlllpppuuutttsssrrrrrrpppnnnlllkkklllmmmnnnooorrrvvvyyyyyy||||||wwwoookkkooouuuuuuzzz~~~}}}vvvnnnpppssswww{{{}}}~~~|||}}}jjj]]]PPPKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIGGGDDDDDDDDDDDDCCCAAADDDBBB??????@@@@@@===;;;:::999777666555555555555111222333333444444333333//////......---.........++++++***))))))******+++((()))))))))************(((((((((((())))))))))))***)))(((''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''***...---)))'''***+++***'''((()))***+++******)))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********...+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))******************+++---///111222555999<<>>===<<<999999888777666555444444555555555444333222111000000////////////000000111000///---,,,+++*********)))))))))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***,,,***)))'''''')))***,,,((())))))))))))))))))(((&&&)))'''###!!!%%%((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---+++******+++,,,,,,+++))))))))))))***,,,---...,,,+++******)))*********++++++++++++++++++++++++---///222444777<<>>======999999888777666555444444555555555444333222111000000000////////////000000000///...,,,+++******)))******))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''(((,,,***)))'''''')))***,,,(((((())))))))))))(((((((((++++++'''%%%)))++++++)))))))))))))))*********))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++******+++,,,+++***+++++++++++++++,,,------++++++***************+++++++++++++++,,,,,,,,,,,,///111333555888;;;@@@CCCGGGIIILLLOOOQQQRRRRRRRRRQQQRRRQQQKKKDDDCCCHHHMMMYYY```ggggggccc___```bbbbbbaaaaaaaaabbbcccdddeee``````dddllluuu}}}{{{uuuqqqpppnnnhhhdddgggjjjnnnooommmjjjgggfffgggmmmtttvvvwww{{{vvvooofffcccfffnnnvvv{{{}}}zzz|||kkk___TTTQQQPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCCBBBCCCCCCAAA@@@AAABBBBBB@@@>>>======>>>888888888888777555444333111222333333444444333333111000//////.........///...---,,,***)))(((((((((************))))))))))))(((((((((((())))))))))))---+++***((('''&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((,,,,,,)))(((+++,,,+++)))))))))((()))******+++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******+++++++++,,,,,,,,,,,,+++******+++,,,***)))+++,,,---............---******))))))***++++++,,,******+++,,,---......///111222444666888;;;???CCCEEEGGGKKKNNNQQQRRRRRRRRRLLLLLLKKKFFFBBBCCCJJJQQQ]]]bbbggggggccc___^^^``````___]]]\\\[[[\\\]]]]]]]]]```fffmmmssswwwwwwvvv}}}||||||{{{xxxsssmmmhhhmmmnnnpppnnnjjjfffbbbaaaeeemmmwww{{{{{{~~~}}}llleee______fffqqqzzz}}}wwwvvvkkk___UUURRRQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@>>>???AAA???===<<<===???888888888888777666444333111222333333444444333333111111///...------,,,,,,---,,,+++***))))))))))))************)))))))))((((((((((((((())))))))))))+++***)))'''''''''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$)))+++)))(((******(((***)))((((((((()))++++++))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))************++++++++++++,,,+++******++++++***(((%%%'''***---......---,,,(((((())))))***+++------((()))***,,,---///000111111333555777999===AAAEEEEEEGGGKKKOOOQQQRRRRRRQQQFFFFFFEEECCCCCCGGGNNNTTT]]]```ddddddbbb___^^^______]]][[[XXXVVVVVVVVVWWW[[[```ffflllnnnpppqqqqqqxxx|||{{{uuuqqqooooooooommmjjjfffdddeeefffhhhnnntttyyy|||tttccc```^^^cccnnnyyy|||kkk___UUURRRRRRPPPNNNOOOMMMMMMKKKJJJIIIHHHHHHGGGGGGEEECCCBBBBBBBBBAAA@@@<<<>>>@@@???<<<;;;===???888888999888777666444333555555555444333222111000222111///...,,,+++++++++......---,,,+++++++++++++++*********))))))(((((((((((((((((()))))))))))))))((((((''''''(((***+++))))))************))))))'''(((((((((((((((((('''$$$))),,,+++***++++++(((***)))((((((((()))+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,+++***+++++++++)))'''!!!&&&***,,,,,,+++***((((((((()))***,,,---...'''(((***,,,...000222222111333666888;;;???DDDGGGGGGIIILLLPPPQQQRRRQQQPPPCCCCCCBBBCCCEEEKKKRRRWWW[[[]]]```aaaaaa```______```^^^[[[XXXUUUTTTTTTTTT[[[```fffjjjkkkkkknnnqqqtttzzz{{{uuurrrrrrnnnlllhhheeecccfffkkkpppmmmnnnpppuuu|||vvvkkk______bbbkkkxxxhhh]]]RRRNNNMMMLLLMMMOOOOOONNNLLLKKKIIIHHHHHHHHHKKKIIIGGGFFFEEEDDDBBB@@@<<<===>>>??????>>>======<<<<<<;;;;;;999888666555444444444444333222111111333///+++,,,///000---)))++++++******)))(((((((((******))))))))))))******,,,++++++***)))(((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&***---...+++%%%"""%%%((('''(((((()))***++++++,,,************)))))))))))),,,+++)))'''(((***,,,...)))***++++++***)))***,,,++++++++++++++++++++++++************+++,,,---...''')))******)))((()))***+++++++++*********))))))***+++---...///000333555666555555888===AAACCCCCCIIIKKKNNNQQQQQQNNNJJJGGGFFFEEEEEEGGGLLLRRRWWWYYYZZZ[[[]]]_________]]]\\\ccc]]]XXXVVVRRRNNNSSS[[[iiihhhggghhhiiikkkjjjiiimmmoootttzzz}}}zzzsssmmmgggiiiiiihhhfffgggkkknnnnnnrrrwww}}}yyymmmeeeaaadddlllxxxiii^^^SSSOOONNNLLLMMMPPPOOONNNLLLKKKIIIHHHHHHGGGIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;:::888777555444333333333333222111000000222///------//////,,,***+++++++++***))))))(((((()))(((((((((((((((((()))(((((()))))))))))))))***)))((('''''''''''''''((((((((((((((())))))))))))######$$$%%%&&&'''(((((((((***+++***'''&&&(((***&&&&&&''''''((())))))***(((((())))))*********+++---+++***))))))+++---///+++*********************++++++++++++++++++++++++************+++,,,---...---///000///---,,,,,,,,,++++++++++++++++++++++++)))***,,,---...000333555777888888:::===@@@DDDFFFKKKLLLNNNNNNMMMKKKHHHFFFBBBDDDHHHMMMRRRVVVWWWXXXXXXZZZ\\\^^^`````````______YYYVVVWWWVVVUUUYYY___eeeddddddeeeggghhhgggfffiiikkkoootttwwwuuuooojjjfffggghhhgggfffhhhmmmqqqrrrtttxxx|||~~~~~~{{{}}}~~~zzzrrriiicccbbbgggppp{{{jjj^^^TTTOOONNNMMMNNNQQQNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGDDDCCCCCCBBB@@@>>>@@@@@@AAAAAAAAA@@@>>>===:::::::::999777666444333222222222222111000//////111000///...---,,,++++++,,,,,,+++******))))))(((((())))))******))))))(((%%%%%%&&&''')))***++++++***)))((('''''''''''''''(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))'''(((((())))))******+++&&&''''''(((((()))))))))''''''((()))***+++,,,,,,---,,,*********+++---///000---+++,,,---...,,,)))***************************************+++,,,------...///...,,,***)))******++++++,,,,,,------...***,,,...//////111444777999;;;======>>>AAAHHHMMMQQQPPPNNNKKKHHHFFFDDDCCC???DDDLLLSSSXXXYYYXXXVVVVVVWWWZZZ]]]___aaaaaaaaaZZZVVVUUUYYY\\\^^^aaadddbbbbbbccceeeffffffcccaaabbbdddgggkkkmmmmmmjjjgggeeeeeefffggghhhkkkppptttvvvxxxzzz{{{zzzxxxuuussspppqqqqqqpppnnnjjjfffccceeejjjttthhh]]]SSSNNNMMMLLLMMMPPPMMMMMMLLLLLLJJJIIIHHHGGGJJJHHHFFFEEEEEEDDDAAA???AAAAAAAAAAAAAAA???===<<<999999999888777555333222333333333333222111000//////000111///,,,++++++,,,,,,,,,,,,+++******)))))))))***++++++++++++***)))$$$%%%&&&'''((()))***+++))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))++++++******))))))((((((((('''''')))+++,,,+++)))))))))*********+++++++++'''(((((()))******++++++,,,+++***)))***+++,,,---444000,,,---000111...)))))))))))))))))))))))))))***************+++,,,,,,***,,,---,,,***))))))*********+++,,,---...///000,,,...000111222444888:::;;;???BBBBBBBBBEEEMMMUUUXXXTTTOOOIIIDDDBBBAAAAAABBBHHHPPPVVVYYYXXXVVVUUUUUUVVVYYY[[[^^^___``````ZZZXXXYYY^^^ccceeeffffffccccccdddeeeeeeccc___\\\\\\]]]___bbbdddeeeeeedddeeefffhhhjjjmmmqqquuuxxxzzzzzzzzzyyyvvvsssooolllkkkjjjhhhgggfffeeeffffffhhhnnnxxxggg[[[QQQLLLKKKJJJKKKNNNLLLLLLLLLLLLKKKJJJHHHGGGJJJHHHFFFEEEDDDCCCAAA???@@@@@@AAAAAA@@@>>><<<;;;999999888888666555333222444444444444333222111000...///000///---+++,,,---------,,,,,,+++*********(((((())))))))))))((((((&&&'''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&(((((((((((()))))))))))),,,++++++***))))))((((((***))))))***++++++)))'''************++++++++++++******))))))))))))))))))***))))))((()))***++++++333...+++,,,///000,,,((())))))))))))))))))))))))******))))))******++++++***,,,......------...///******+++,,,...///000000---///111222333666999;;;<<<@@@EEEFFFFFFJJJRRRYYY[[[VVVOOOGGGBBBAAABBBCCCIIINNNTTTWWWWWWVVVUUUVVVVVVWWWXXXZZZ\\\]]]^^^______aaadddgggiiijjjiiifffeeedddddddddbbb___YYYUUUXXXYYY[[[]]]___aaaccceeegggiiimmmrrrwwwzzz{{{{{{zzzyyyxxxuuurrrnnnkkkjjjgggfffcccaaaaaadddgggiiilllqqqzzzeeeZZZPPPKKKJJJIIIJJJMMMKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFCCCBBBBBBAAA???===??????@@@@@@@@@>>>===<<<999999999888666555333222444444444444333222111111..............................---,,,,,,++++++***'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''((((((((()))++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))************))))))((((((((((((((((((((()))******---***((((((***+++)))&&&******************************)))))))))******+++(((***,,,---,,,,,,...///******+++,,,...//////000,,,...111222333666999<<<>>>BBBEEEGGGIIILLLRRRWWWWWWRRRKKKEEEBBBCCCGGGIIIQQQTTTWWWXXXVVVUUUWWWYYYWWWXXXYYY[[[\\\^^^``````iiioootttsssqqqoookkkgggfffeeecccaaa___[[[VVVSSSWWWYYY[[[]]]^^^aaaeeehhhkkkpppwww|||wwwuuuqqqmmmjjjgggffffffcccaaa______aaaeeeiiilllrrrvvv|||~~~}}}fff[[[PPPLLLJJJIIIJJJMMMJJJKKKLLLMMMLLLJJJIIIGGGGGGEEECCCBBBBBBAAA>>>===??????@@@AAAAAA@@@???>>>::::::999888777555444333333444444333333222111000...,,,+++,,,///111000............---,,,,,,++++++)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))&&&&&&''''''''''''(((((((((+++......***((('''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))((((((((((((((((((++++++++++++++++++++++++******))))))))))))******((()))+++,,,+++***+++,,,******+++,,,---......//////111444555777999===???AAABBBEEEGGGIIIKKKMMMMMMMMMIIIDDDAAABBBGGGMMMRRRTTTXXX[[[[[[XXXXXX[[[^^^XXXYYYZZZ\\\___bbbdddfffrrr}}}yyytttoookkkiiigggdddbbbaaa^^^[[[XXXXXX[[[^^^___aaaccchhhlllpppvvv}}}sssoooiiiccc___^^^___```_________aaaeeejjjooosssxxx{{{}}}~~~ggg\\\QQQMMMKKKJJJKKKNNNJJJKKKLLLMMMLLLKKKIIIGGGIIIGGGEEEDDDDDDCCC@@@>>>???@@@AAABBBBBBBBBAAA@@@:::::::::999777666444333222222333222222111000///...+++(((+++000333111...///......------,,,++++++---+++(((&&&&&&(((+++---((()))))))))*********+++(((((())))))***,,,---...(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&+++///...***'''(((+++,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,)))*********++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++******)))))))))))))))***...///111000///......///***++++++,,,,,,---------333555888:::;;;>>>AAADDDCCCCCCDDDFFFIIIIIIGGGFFFDDDAAA??????CCCJJJRRRXXXUUUYYY^^^^^^\\\[[[^^^bbbXXXYYY[[[^^^bbbfffiiikkkxxx~~~xxxsssooollljjjgggfffeeedddaaa___YYY\\\```bbbcccfffjjjnnnssszzz}}}pppkkkccc\\\XXXWWWYYYZZZ]]]^^^aaaeeejjjqqqvvvyyy}}}~~~~~~jjj\\\OOOJJJKKKLLLNNNQQQOOONNNLLLJJJIIIIIIIIIJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;===>>>???>>>;;;::::::999777555444333444444444444333222111111.........///////////////---,,,,,,+++***)))((((((&&&&&&''''''(((((())))))***'''%%%&&&((()))(((&&&,,,+++)))((((((((()))***))))))))))))************))))))(((((((((((())))))***)))))))))((((((''''''000---))))))+++,,,+++***''''''((()))***++++++,,,++++++************++++++------,,,,,,+++******)))))))))*********+++++++++***)))))))))***,,,...///------,,,,,,+++*********,,,,,,,,,,,,---///111222444777:::<<<===>>>AAABBBGGGFFFGGGJJJMMMLLLGGGBBBCCCBBBCCCEEEJJJQQQWWW[[[```^^^\\\^^^bbbddddddccc\\\[[[[[[]]]aaaggglllppp|||yyyuuusssggggggiiikkklllkkkgggddd```cccfffeeeccccccggglll{{{xxxiiiccc]]]YYYYYYZZZZZZZZZ```ccchhhmmmqqqvvv{{{~~~||||||hhh[[[NNNJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<<<<===>>>>>>>>>:::::::::999777666444333333333333333222111000///............////////////...------,,,,,,++++++***))))))***************+++***(((&&&&&&(((***)))'''***))))))(((''''''(((((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((*********))))))(((((((((+++)))&&&&&&''')))(((&&&((()))))))))************++++++************++++++))))))))))))))))))))))))************++++++++++++---,,,++++++++++++,,,------------,,,,,,+++++++++---,,,------///111333444555888;;;===>>>???AAABBBFFFHHHLLLOOOPPPMMMGGGBBB???BBBFFFKKKQQQVVVYYY[[[^^^]]]___bbbeeefffccc```\\\\\\\\\^^^bbbfffkkkmmmrrrvvv|||}}}{{{zzzyyyrrrqqqoooooonnnkkkgggdddaaaccceeecccbbbccciiinnnyyylll```]]]XXXWWWYYY\\\]]]^^^fffiiinnnsssvvvyyy}}}}}}~~~~~~}}}}}}}}}}}}ggg[[[OOOKKKJJJHHHHHHIIILLLKKKJJJHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<<<<>>>???>>>===:::::::::999777666444333111111111111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++)))'''((()))***))))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((***************)))))))))+++***(((((()))))))))((())))))))))))))))))******++++++************++++++''''''(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,***)))((((((((((((------,,,,,,,,,,,,,,,,,,------...///111333555666777:::===???@@@@@@AAACCCEEEJJJPPPSSSQQQKKKFFFBBBAAAFFFMMMUUUZZZ\\\\\\[[[]]]^^^aaaeeegggeeeaaa]]]\\\]]]^^^aaacccfffhhhiiihhhlllsssxxx{{{|||}}}}}}yyyvvvssspppnnnllliiigggcccdddcccaaa```dddkkkqqqyyylll```ZZZYYYXXXZZZ^^^cccfffgggooosssxxx{{{}}}}}}~~~{{{|||{{{zzzyyyzzz}}}~~~~~~~~~~~~fff[[[PPPMMMMMMKKKJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???======>>>???>>>===:::999999999777666555444111222222111111000///...///...............------(((((())))))*********+++++++++******))))))((((((******)))))))))*********'''''')))))))))((('''&&&'''''''''((((((((())))))******))))))))))))******++++++************************)))))))))***))))))(((((())))))******++++++++++++************++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,,,,---...000222555777888999<<>>>>>??????>>><<<999999999888888666555444333333333333222111000000//////......---------,,,'''(((((())))))******+++++++++******))))))((((((*********)))))))))******'''(((***++++++***)))((((((((()))))))))***************))))))))))))************************++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------------))))))******++++++,,,,,,,,,...///222444666777888:::===AAADDDEEEEEEEEEFFFDDDGGGIIIGGGDDDBBBDDDFFFOOORRRXXX^^^bbbeeeffffffbbbaaa```^^^\\\[[[ZZZZZZ^^^```cccfffgggfffeeedddbbbdddhhhnnntttxxxzzz{{{ssspppkkkhhhggghhhiiiiiieeecccaaa___```dddkkkoooooouuuyyywwwrrrkkkbbb[[[^^^bbbggglllrrrvvvzzz|||{{{}}}{{{yyyxxxwwwuuutttuuuxxx{{{zzzzzz{{{}}}~~~~~~~~~}}}|||{{{|||zzzzzzzzz|||{{{yyyvvvwwwyyy{{{||||||}}}{{{sssnnnmmmpppvvv~~~^^^TTTKKKIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????@@@@@@===<<<999999999888888777555555444444555444444333222111//////......---,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********))))))***)))(((''')))+++((())))))***************))))))))))))************''''''&&&&&&&&&&&&'''''')))))))))***************%%%'''((()))'''''''''(((''''''((()))***+++,,,,,,++++++************++++++((((((((((((((((((((('''))))))*********+++++++++%%%&&&((()))++++++++++++))))))***++++++,,,------///000222444666888888999:::>>>CCCFFFGGGGGGHHHHHHDDDDDDBBB@@@@@@BBBFFFJJJPPPRRRWWW\\\bbbgggjjjlllaaa```^^^ZZZXXXXXX[[[^^^```bbbeeeggghhhhhhfffeee```aaadddjjjpppuuuwwwwwwoookkkfffccccccdddeeeeeecccbbb``````aaadddhhhjjjllloooqqqoookkkfffaaa^^^___dddkkkqqqvvvyyy}}}}}}~~~{{{zzzyyyyyyxxxvvvttttttvvvxxxyyyyyyzzz|||}}}~~~}}}|||wwwuuuuuuwwwyyyxxxsssnnnnnnssszzz}}}}}}}}}xxxooohhhdddgggnnnxxx```UUUJJJHHHIIIIIIHHHJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???@@@AAA@@@===;;;888888999888888777666555555555555444444333222111//////...------,,,++++++************++++++++++++))))))***************+++''')))***(((&&&&&&(((***((((((((((((((()))******((((((((())))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))*********&&&))),,,,,,***)))***,,,*********)))))))))))))))++++++************++++++&&&&&&''''''(((((())))))(((((()))))))))*********###$$$%%%'''((())))))(((******+++,,,...//////000333444666888:::::::::::::::>>>DDDHHHIIIJJJJJJKKKEEEBBB??????BBBGGGKKKMMMRRRTTTWWWZZZ___cccfffhhh\\\\\\\\\ZZZXXXZZZ___cccbbbcccfffhhhiiiiiihhhgggdddccccccfffjjjnnnnnnnnnccc```]]]\\\]]]```aaabbbaaa``````aaacccdddddddddeeeeeeeeeeeebbb``````bbb^^^dddmmmtttxxx{{{~~~}}}}}}{{{zzzzzzzzzzzzxxxuuuttttttuuuxxxyyyzzz{{{}}}~~~~~~~~~}}}uuutttuuuxxxzzzwwwpppjjjfffmmmwww|||}}}~~~|||ppphhhcccdddjjjrrr~~~dddXXXMMMJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@???AAA@@@@@@@@@AAA@@@===;;;888888888888888777666555444444444444333222111111//////...---,,,,,,++++++)))))))))(((((((((((((((&&&&&&''''''(((((())))))&&&((()))(((&&&%%%'''***((('''&&&&&&&&&((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''(((((()))))))))***###&&&******((('''((()))---,,,+++***)))((('''&&&++++++************++++++&&&&&&''')))***,,,------(((((((((((())))))))))))((()))+++,,,------,,,,,,+++,,,---...///111222222666777999;;;<<<<<<<<<<<<999>>>DDDIIIKKKKKKLLLMMMEEEAAA>>>@@@EEEKKKNNNOOOVVVWWWYYYZZZ\\\]]]^^^___WWWYYY[[[[[[[[[^^^ccchhhcccdddgggiiijjjjjjiiiiiijjjgggddddddfffgggeeecccVVVTTTSSSTTTXXX]]]```aaa___```aaabbbdddcccbbb```[[[ZZZZZZ[[[[[[\\\```eee]]]dddnnnvvvzzz}}}}}}}}}|||{{{{{{|||{{{yyyvvvtttssstttxxxyyyzzz{{{|||~~~{{{}}}~~~~~~}}}|||uuuuuuvvvzzz|||xxxppphhh```iiiuuu|||~~~}}}~~~~~~}}}rrrjjjdddeeehhhnnnvvv~~~aaaXXXPPPNNNLLLHHHGGGGGGFFFHHHHHHGGGEEECCCBBBCCCCCCDDDFFFFFFEEECCCAAA???@@@@@@@@@???????????????<<<<<<;;;999777444222111444444333222222333333333......------------......+++++++++************))),,,,,,,,,,,,,,,+++******((('''***111111)))%%%'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))*********************)))))))))))))))+++++++++*********))))))***)))''''''((())))))((()))))))))((()))******++++++++++++++++++***)))((())))))*********+++++++++.........///111222444555999<<<>>>>>>===<<<<<<===@@@@@@DDDJJJPPPSSSQQQOOOBBB<<<<<>>>>>>>>???@@@@@@@@@AAAEEEIIIJJJHHHEEE???;;;<<>>AAAGGGKKKMMMQQQUUUSSSRRRRRRSSSVVVYYYYYYYYYYYY^^^aaabbbffflllooommmlllkkkkkkjjjiiiggggggfffffffffdddbbb___[[[XXXWWWYYY[[[___eeepppzzzzzzuuurrrlllddd\\\VVVRRROOOMMMLLLPPPTTTVVVXXX[[[```eeekkkoootttwwwwwwuuusssrrrssstttwww{{{~~~|||zzzwwwwwwwwwxxxyyy{{{}}}~~~yyyyyyyyyzzzzzzzzz{{{{{{xxxvvvtttuuuwwwwwwtttqqqsssrrrqqqtttxxxzzzxxxvvvmmmqqqwww{{{}}}~~~___UUUKKKHHHHHHGGGHHHKKKGGGIIIJJJIIIGGGEEEEEEFFFGGGEEECCCBBBBBBBBBCCCDDDAAAAAAAAA@@@@@@??????>>>===<<<;;;999777666555555666555444222111000000000---..................---+++++++++*********))))))+++,,,,,,,,,,,,+++******+++***)))))))))((((((***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))***+++,,,,,,---************))))))))))))***)))((()))***+++)))(((&&&(((***+++,,,+++)))(((,,,+++++++++++++++++++++++++++,,,,,,,,,---------------...///000222333444666888<<<>>>@@@CCCFFFHHHHHHHHHGGGHHHHHHIIIJJJJJJCCCEEEJJJNNNPPPQQQSSSUUUTTTSSSRRRSSSUUUWWWWWWWWWYYY]]]bbbeeekkkrrrtttqqqnnnmmmkkkiiigggeeedddcccgggfffdddbbb```_________\\\___dddmmm|||tttkkk^^^UUUQQQPPPPPPPPPSSSVVVYYYZZZ[[[]]]```cccmmmpppuuuwwwvvvsssqqqooooooqqqtttyyy||||||zzzwwwrrrssstttuuuwwwxxxzzzzzzuuuuuuvvvvvvvvvwwwwwwwwwvvvuuussssssttttttrrrpppsssrrrrrruuuxxxzzzyyyxxxqqqtttyyy}}}~~~|||zzz}}}___UUUKKKHHHHHHGGGHHHKKKGGGHHHIIIIIIGGGEEEEEEFFFGGGEEECCCAAAAAABBBDDDEEEBBBBBBAAAAAA@@@??????>>><<<;;;999888777666666666666555333222111000000///------...//////...------+++++++++*********))))))(((((((((((((((''''''&&&)))++++++*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))***++++++,,,,,,))))))))))))))))))))))))***))))))***++++++)))(((&&&(((***+++,,,+++)))(((******)))((())))))***+++++++++,,,,,,,,,---------.........///111222444555:::<<>>;;;:::888666555666666777555444333111111000000000000000000000...,,,***)))+++++++++************))))))))))))))))))(((''''''$$$((()))((())),,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++(((((()))))))))))))))***)))))))))+++,,,,,,***''''''((()))***+++******)))))))))((('''''')))***+++++++++++++++,,,,,,,,,,,,------...///000222333444<<<>>>@@@AAABBBDDDGGGJJJLLLJJJFFFAAA===<<<>>>@@@FFFMMMRRRRRRPPPQQQRRRQQQXXXVVVUUUUUUWWWXXXWWWVVVVVV[[[bbbkkkwwwooommmjjjfffcccaaa```______^^^]]]^^^___bbbeeefff^^^bbbhhhqqq}}}uuuiiiZZZQQQQQQUUUYYYZZZ[[[]]]___bbbdddfffggghhhkkknnnrrrtttsssrrrrrrrrrqqqqqqqqqssstttsssqqqnnnttttttuuuvvvvvvvvvvvvvvvtttttttttuuuuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrssstttvvvwwwyyyzzzzzzzzzvvvzzzwwwyyy}}}}}}{{{}}}~~~{{{aaaWWWOOOLLLKKKHHHGGGHHHGGGHHHJJJIIIHHHFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@??????>>>999888666555444555666777333333222111111000111111///000000000///---***(((+++++++++************)))+++++++++++++++******)))$$$'''&&&###$$$))),,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))(((((((((((())))))******))))))***+++---,,,***'''((()))))))))***************)))((('''((()))+++,,,*********++++++++++++,,,...//////000111333444555:::<<<>>>???AAADDDHHHKKKOOOMMMIIIBBB===<<>>999777555444333444555666222222111111111111111222,,,---///000000///---,,,+++++++++************)))((((((((((((((('''&&&&&&(((***&&&%%%((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))******))))))***,,,---,,,***''')))))))))((()))******++++++***)))((()))***,,,...))))))*********+++++++++111111222333444666777888888999<<<>>>@@@CCCHHHKKKKKKJJJEEE@@@;;;;;;@@@EEEDDDNNNUUUSSSRRRVVVYYYYYYVVVUUUUUUWWW[[[^^^_________```aaadddlllttttttoookkkiiigggfffeeefffggghhhdddbbb```^^^]]]\\\\\\\\\aaafffjjjkkkooossstttrrrkkkaaaXXXWWW___iiipppqqqnnnnnnnnnooopppooommmkkkooopppqqqqqqppppppqqqsssrrrpppnnnmmmnnnooonnnmmmmmmoooqqqsssttttttttttttppppppqqqqqqqqqrrrrrrrrrqqqqqqpppnnnllllllnnnooonnnqqqtttxxxzzz|||{{{xxx{{{|||~~~fff[[[PPPMMMLLLIIIGGGGGGEEEFFFHHHIIIIIIHHHFFFEEE@@@AAACCCDDDDDDCCCBBBAAABBBCCCCCCBBB@@@??????@@@999999888777666555444444555444222333444444333111///000000000000...---,,,))))))******+++++++++,,,))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''((((((((('''%%%$$$)))'''%%%%%%(((***)))'''((()))******)))'''$$$###&&&&&&&&&((())))))((('''((()))++++++)))((()))***&&&''''''((()))************+++,,,,,,******+++,,,+++******))))))(((((((((************************,,,+++******)))*********------...000333555888999===>>>>>>@@@BBBEEEGGGHHHHHHCCC===<<>>>>>???999999888777666555444444333222000111222222111//////000000000000...---,,,(((((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******(((((())))))(((((('''&&&+++)))'''(((***,,,+++)))++++++,,,---,,,+++***))),,,***((((((******(((&&&'''(((******((('''((()))''''''(((((()))******+++)))***++++++)))))))))+++------,,,,,,,,,,,,,,,,,,************************++++++***************+++...///000111444666888999===>>>???AAACCCDDDFFFFFFAAA>>>;;;<<<@@@FFFIIIKKKPPPRRRUUUUUUUUUUUUVVVWWWUUUUUUUUUWWWYYY\\\___aaabbbaaaaaacccddddddbbbaaa___```cccddddddcccaaa___```[[[ZZZ^^^^^^[[[ZZZ]]]```bbbdddffffffeeecccaaa\\\]]]___dddjjjoooqqqrrrppppppoooooooooooooooppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnmmmooorrrtttuuutttrrrqqqppppppoooooooooooooooppprrrooollllllnnnppppppooossstttwwwzzz}}}~~~}}}}}}}}}eeeYYYOOOKKKKKKHHHFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEECCC???======>>>999999888777666555555444333222000111222222111//////000000000000...---,,,((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((()))***************)))(((((((((((((((***)))((((((***++++++***((((((((())))))************%%%!!!"""&&&(((&&&###&&&'''))))))'''''''''((((((((())))))******++++++'''(((******((('''((()))))))))******************************************++++++*********++++++,,,000000111222444666888999<<<===???BBBCCCDDDDDDDDD;;;:::;;;???EEEKKKNNNPPPTTTUUUVVVVVVUUUUUUVVVXXXUUUTTTTTTVVVXXX\\\___bbbdddbbbaaaaaaaaa```^^^\\\[[[^^^aaacccdddbbb___\\\___\\\[[[]]]]]][[[[[[^^^```aaacccdddbbb___[[[XXXZZZ___gggmmmpppqqqrrrrrrpppoooooonnnooooooppppppppppppoooooonnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmkkknnnqqqsssuuutttsssrrrooooooooonnnnnnoooooopppooonnnlllmmmoooqqqrrrrrrtttvvvyyy|||}}}~~~~~~}}}~~~~~~~~~dddYYYNNNKKKKKKHHHFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGJJJIIIGGGEEEDDDEEEEEEFFFEEEFFFEEECCC???===<<<===:::999999888777666555555555444222333444444333111///000000000000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''+++***((('''''''''((()))((('''&&&&&&'''((())))))''''''&&&&&&''''''((()))&&&!!!%%%***)))'''&&&((())))))(((''''''((())))))))))))******++++++&&&(((******)))(((((()))''''''(((((())))))******************************************++++++,,,---000000111222444666888999<<<===@@@BBBCCCCCCBBBAAA:::<<<@@@EEEKKKPPPRRRSSSTTTUUUVVVUUUSSSSSSTTTVVVTTTTTTTTTVVVXXX\\\```cccfffdddbbbbbbbbbaaa^^^\\\]]]^^^___``````___]]]\\\___^^^^^^^^^]]]\\\]]]___dddcccbbb```]]]ZZZXXXVVV]]]ccclllpppqqqoooooopppnnnnnnnnnnnnnnnoooooopppooonnnmmmllllllmmmnnnnnnmmmmmmmmmllllllllllllllljjjlllooorrrssstttsssrrrooonnnnnnnnnnnnoooooopppnnnnnnmmmmmmnnnoooppppppsssuuuyyy{{{||||||}}}}}}}}}~~~zzzyyy|||yyydddXXXNNNKKKKKKIIIGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHNNNLLLKKKIIIHHHHHHIIIIIIFFFFFFFFFCCC???<<<<<<<<<::::::999888777666555555555444222333444444333111///000000000000...---,,,,,,,,,,,,+++++++++++++++************************))))))))))))(((((((((((()))((('''&&&%%%&&&'''(((''''''''''''''''''((()))++++++***))))))))))))******&&&###$$$***......,,,''')))+++***)))((()))))))))))))))))))))*********'''***,,,,,,+++)))))))))***++++++,,,,,,---------************************************+++,,,---...///000111222444666888999===>>>@@@BBBBBBAAA@@@???;;;???DDDIIIMMMPPPQQQRRRRRRSSSTTTSSSRRRQQQQQQSSSSSSTTTUUUWWWZZZ^^^```bbbdddbbb````````````^^^]]]]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZ]]]```___^^^___aaabbbdddbbb]]]YYYWWWWWWYYYZZZdddhhhmmmnnnlllkkklllmmmmmmlllllllllmmmmmmnnnooolllkkkjjjiiiiiijjjkkklllmmmlllllllllkkkkkkkkkjjjiiikkkmmmpppqqqrrrqqqqqqnnnnnnmmmmmmnnnoooppppppoooooonnnmmmlllkkkkkklllppptttxxxzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}{{{vvvwwwuuuyyy~~~dddYYYOOOLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEECCC???===<<<<<<::::::999888777666666555333222000111222222111//////000000000000...---,,,***************)))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((('''&&&&&&&&&&&&&&&((()))***)))((()))***,,,*********))))))(((((((((,,,***((('''((()))***)))(((***++++++***))))))***((((((((((((((()))))))))(((+++---...---+++***************+++++++++++++++************************))))))******,,,---/////////000111333555888:::<<<>>>???@@@@@@@@@@@@>>>>>><<<@@@FFFJJJKKKLLLMMMMMMNNNPPPRRRSSSQQQPPPOOOPPPSSSUUUXXX[[[]]]___```aaa___]]][[[[[[[[[\\\[[[ZZZYYYWWWTTTRRRRRRUUUXXXZZZYYY```eeedddbbbdddeeeddd___\\\WWWTTTTTTWWW\\\```jjjkkkkkkjjjiiihhhiiijjjjjjjjjjjjjjjkkklllmmmmmmiiihhhgggffffffgggiiikkklllllllllkkkkkkjjjjjjiiihhhiiikkkmmmnnnoooooonnnmmmmmmmmmmmmnnnoooppppppoooppppppnnnkkkhhhhhhiiimmmrrrwwwzzzyyyyyy{{{~~~}}}~~~|||}}}}}}~~~}}}}}}yyywwwtttwwwzzz}}}eeeZZZPPPMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEECCC???=========;;;::::::999888777666666333222000111222222111//////000000000000...---,,,+++++++++******)))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,((((((((((((((('''&&&&&&((()))+++***((((((***---&&&''')))******)))((((((''')))***(((&&&%%%&&&'''''')))******)))(((((()))((('''''''''''''''''''''(((+++...///---+++******)))))))))(((((((((((((((************************)))))))))***,,,...///000000111333555888;;;>>>???@@@@@@??????>>>>>>>>>===>>>BBBHHHKKKKKKJJJKKKLLLKKKNNNRRRSSSRRRPPPNNNNNNTTTVVVZZZ^^^```aaa```___]]][[[XXXWWWWWWXXXWWWVVVSSSRRRQQQRRRTTTWWW[[[^^^gggoootttooojjjhhheeeaaaYYYWWWUUUTTTWWW\\\bbbgggmmmkkkiiihhhiiijjjiiiiiihhhhhhhhhhhhiiijjjkkklllhhhgggeeeddddddfffiiijjjllllllkkkkkkjjjiiiiiiiiihhhhhhjjjkkkllllllllllllmmmllllllmmmmmmoooppppppoooqqqqqqoookkkhhhhhhiiilllqqqxxxzzzzzzzzz}}}~~~~~~~~~}}}}}}uuuwwwxxxzzzeeeZZZPPPNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEEEECCC@@@======>>>;;;::::::999888777666666555444222333444444333111///000000000000...---,,,---------,,,,,,+++++++++************************(((((((((((())))))))))))((()))*********)))'''&&&%%%''')))(((&&&&&&(((+++(((***,,,///000000///...%%%)))---,,,)))'''***---&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&(((***...///---+++******---,,,,,,,,,++++++******************************)))))))))+++,,,...000111111222444777:::>>>AAACCCAAA@@@???>>>============@@@EEEJJJMMMLLLLLLMMMNNNJJJMMMRRRTTTTTTQQQOOONNNTTTWWW\\\```bbbbbb___^^^___\\\YYYWWWVVVVVVUUUTTTOOOPPPRRRUUUYYY]]]aaacccyyy{{{qqqjjjddd]]]VVVUUUVVVXXX\\\bbbhhhlllmmmjjjggghhhkkkllljjjhhhgggggggggggghhhiiijjjkkkhhhgggeeeddddddfffiiijjjllllllkkkkkkjjjiiihhhhhhggghhhiiijjjjjjjjjjjjjjjlllllllllmmmmmmoooppppppoooqqqrrrpppllljjjjjjkkklllrrrxxx{{{{{{{{{vvvwwwxxxyyy}}}hhh[[[OOOKKKKKKJJJJJJKKKRRRLLLGGGFFFHHHIIIHHHEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???===;;;999999999999777555888555333222444666666666////////////////////////,,,+++***)))))))))***+++)))'''%%%'''***+++***((((((((((((((())))))))))))+++***((('''&&&''')))***))))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********$$$%%%''')))))))))))))))******+++++++++,,,,,,,,,+++)))(((''')))***************)))))))))))))))******+++,,,,,,,,,,,,---...222222444666:::???CCCEEECCCAAA???===<<<<<<>>>???FFFGGGGGGHHHHHHIIIJJJJJJJJJNNNPPPNNNKKKJJJMMMQQQTTTWWWZZZ[[[^^^bbbaaa\\\WWWWWWWWWVVVUUUSSSQQQOOOMMMPPPTTTUUUVVV\\\fffnnnxxxkkkccc]]]SSSRRRUUU\\\eeejjjiiigggnnnlllkkklllnnnnnnkkkgggeeefffgggggggggfffdddcccggggggeeebbb```aaadddggghhhjjjlllkkkgggeeefffggghhhhhhhhhiiiiiiiiiiiiiiillllllkkkkkklllmmmoooppprrrssssssrrrpppnnnmmmnnnooorrrvvvyyyzzz{{{}}}~~~yyyuuuzzz~~~ggg[[[OOOKKKKKKIIIIIIJJJLLLHHHEEEFFFIIIKKKJJJGGGEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDCCCAAA>>><<<999888===<<<:::999:::999777666555333///......//////...000000//////...---,,,,,,///...,,,***)))(((((((((...,,,******,,,,,,***'''(((((((((((())))))))))))+++***((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++***)))((('''&&&&&&%%%&&&'''))))))))))))(((*********+++++++++,,,,,,,,,+++***)))***+++,,,,,,+++******)))))))))******(((***,,,,,,,,,---///000111333555888;;;???BBBDDDBBB@@@===;;;:::<<<>>>@@@GGGGGGHHHHHHIIIJJJJJJJJJJJJMMMPPPOOOLLLLLLOOOSSSWWW\\\``````aaabbb___ZZZUUUUUUUUUTTTSSSQQQPPPOOOOOORRRUUUVVVWWW\\\eeelllzzzlllaaaZZZRRRTTTXXX```gggkkkkkkjjjllljjjjjjkkklllllliiigggggghhhhhhiiihhhgggeeedddfffeeeccc```______bbbeeegggiiikkkjjjhhhggghhhiiidddddddddeeeeeeffffffgggjjjjjjjjjjjjkkkmmmooopppqqqssssssrrrpppnnnmmmnnnooorrrvvvxxxyyyzzz{{{}}}~~~xxx~~~fffZZZNNNKKKKKKIIIIIIJJJJJJGGGFFFGGGJJJKKKHHHEEEDDDEEEFFFFFFFFFEEECCCBBBFFFEEEDDDAAA>>>;;;888777===<<<::::::::::::888777:::777333111111000///...111000///...---+++******///...---+++***)))))))))((((((((())),,,---,,,***(((((((((((())))))))))))+++***((('''''''''((()))(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******+++******)))((('''&&&&&&''''''((())))))(((((((((*********++++++++++++,,,++++++************++++++++++++************++++++'''))),,,------...000222111333666:::===???AAAAAA???===:::888999<<>>======<<<::::::;;;:::999777===:::777555444444222000000///...---,,,+++******+++++++++++++++,,,,,,,,,))))))***+++,,,,,,+++***(((((((((((())))))))))))******)))((('''(((((())))))************+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((())))))******+++)))))))))))))))(((((((((************++++++++++++((())))))(((''''''((((((+++++++++***++++++,,,---)))+++---------...000111000333777;;;>>>???>>>>>>===;;;888777888<<>>===<<<;;;:::888999::::::888777444222111111222222111///---------------------...++++++,,,++++++)))((('''###%%%)))***)))(((((()))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))******))))))+++*********)))))))))((()))))))))(((((()))******)))))))))************+++***---///...***((()))+++***************+++,,,---///000000000...---...///000333666999;;;;;;999999888888888:::>>>CCCGGGJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMOOORRRUUUWWWXXXWWW^^^ddddddbbbbbb```^^^ZZZXXXTTTPPPNNNMMMNNNOOOQQQRRRUUUYYY]]]aaaccceeehhhffffffgggddd]]]YYYXXXaaahhhppprrrmmmhhhffffffggghhhhhhhhhggggggiiijjjhhhhhhgggfffdddbbb___^^^```bbbddddddcccccccccdddeeecccbbbaaa```___\\\ZZZZZZYYYYYY[[[]]]aaadddfffhhhiiikkknnnppprrrsssssspppqqqrrrrrrpppoooooopppmmmpppsssuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~{{{www{{{~~~~~~vvvtttppplllllliiiyyyZZZPPPHHHIIILLLLLLLLLMMMHHHJJJKKKLLLKKKJJJIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA???===<<<;;;:::888777777999999888666666555444444555444333111/////////......---------*********+++***)))'''&&&###'''((()))+++,,,(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((('''''''''''')))((((((((((((***+++,,,))))))))))))************+++...111000+++)))***,,,))))))))))))***+++,,,,,,...///000000///...///111111222555777888888777777666777:::>>>BBBGGGKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPLLLLLLMMMOOORRRUUUVVVWWWWWW[[[]]]\\\]]]```___\\\WWWTTTQQQNNNNNNOOORRRSSSSSSTTTVVVYYY]]]_________bbb^^^]]]]]]YYYTTTVVV[[[dddiiinnnpppmmmiiifffeeeeeefffgggfffdddeeegggjjjhhhhhhgggfffdddaaa^^^]]]^^^```ccceeedddddddddeeecccaaa````````````]]]ZZZYYYYYYYYYZZZ]]]aaafffhhhhhhiiikkknnnpppqqqqqqqqqoooqqqrrrrrrpppooooooppplllooosssuuuvvvwwwyyyzzzyyy{{{}}}}}}}}}~~~~~~|||tttjjjdddccccccoooXXXNNNGGGHHHLLLMMMMMMNNNMMMNNNNNNLLLJJJHHHGGGHHHGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>999888666777888888777666666555444444444333000...222222111///...---,,,+++%%%&&&((()))*********)))&&&***...///,,,)))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''######$$$%%%&&&'''((())))))((((((((((((***,,,---))))))))))))************)))---000///***'''(((+++(((((((((((()))***+++,,,,,,...///000///000111333111222444555666777666666555777;;;@@@EEEIIIMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQMMMLLLLLLNNNRRRTTTVVVVVVXXXZZZYYYWWWYYY^^^]]]ZZZSSSQQQNNNLLLMMMPPPTTTWWWVVVVVVWWWZZZ\\\]]]\\\ZZZYYYUUUSSSTTTQQQOOOUUU___eeehhhlllnnnmmmjjjfffeeeccceeefffeeeccccccfffiiiiiihhhhhhfffdddaaa^^^]]]\\\___bbbdddeeeddddddeeebbb```______aaaaaa___\\\YYYYYYYYYZZZ]]]bbbfffiiigggiiikkkmmmooopppppppppoooqqqrrrrrrpppooooooppplllooosssuuuwwwxxxzzz{{{zzz|||}}}|||nnneeeddd^^^gggtttVVVNNNHHHJJJMMMMMMLLLMMMJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCAAA???<<<;;;999:::::::::888666444333333333333333333333333333000///...------,,,------******++++++++++++******,,,+++******))))))******((()))***+++,,,,,,,,,,,,)))(((&&&%%%&&&(((***+++))))))))))))((((((((((((+++******)))(((''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((++++++******************************+++,,,------///000111222222222222222222222222222333444555555555999???DDDGGGJJJLLLNNNKKKLLLMMMMMMMMMLLLJJJIIIFFFHHHLLLPPPTTTWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYSSSPPPNNNPPPTTTVVVXXXZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXSSSKKKFFFJJJWWWbbbggghhhjjjjjjiiifffbbb```dddeeefffeeedddcccdddeeeccccccdddeeedddcccaaa```bbbbbbbbbbbbbbbaaa```___eeebbb```^^^^^^^^^\\\ZZZYYYYYYZZZ\\\^^^aaadddfffkkkkkkllllllnnnoooqqqrrrqqqqqqpppooonnnmmmlllkkkpppppppppqqqsssvvvyyyzzz~~~~~~~~~~~~ooodddbbbdddjjjttt}}}~~~zzz[[[RRRJJJJJJLLLKKKJJJKKKKKKKKKLLLMMMKKKIIIGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCCCCBBB???===;;;888888888888888777666555444444444333333222222222///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******,,,,,,***(((%%%"""***)))'''&&&&&&'''(((***))))))))))))((((((((((((*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))((((((((((((************************************+++,,,---...111111222333444444444444222222111222222333555555777;;;@@@DDDGGGIIIKKKMMMJJJJJJKKKLLLKKKKKKJJJIIIHHHJJJMMMQQQUUUWWWXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTPPPPPPRRRUUUXXXXXXXXXYYYXXXYYYZZZ[[[[[[ZZZXXXXXXUUUSSSNNNIIIGGGMMMXXXaaafffggghhhhhhhhhfffdddccceeefffgggfffdddccccccddddddeeeeeeeeeeeedddcccbbbddddddcccbbb```^^^\\\\\\```^^^\\\[[[\\\[[[ZZZYYYVVVVVVWWWYYY[[[___bbbcccjjjjjjkkkkkkmmmnnnppppppqqqppppppooonnnnnnmmmmmmrrrrrrssstttvvvyyy{{{}}}|||}}}~~~~~~~~~sssgggfffhhhppp{{{|||cccXXXOOOMMMMMMLLLJJJKKKKKKLLLMMMMMMLLLJJJGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDCCC@@@>>><<<888777777777777777888888555555444333222111111000......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++***))))))))))))************)))((('''%%%%%%+++***)))((((((((()))***(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))************************++++++++++++,,,---......222222444555555666666666444444333333444555777888:::===AAADDDFFFGGGIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLOOOSSSUUUWWWXXXXXXTTTTTTSSSRRRQQQPPPPPPOOONNNRRRWWWZZZZZZYYYWWWVVVXXXYYYZZZZZZYYYVVVTTTRRRNNNKKKGGGFFFIIIQQQZZZ```ffffffffffffffffffffffffffffffgggeeecccbbbbbbccceeeeeeffffffeeeeeedddccceeedddbbb```]]]ZZZXXXWWW[[[YYYWWWWWWXXXYYYXXXWWWUUUUUUVVVXXXZZZ^^^aaacccggghhhiiijjjkkkmmmnnnooooooooooooooooooooooooooorrrrrrssstttwwwyyy{{{|||{{{|||~~~}}}}}}~~~vvvoooiiilllwwwhhh]]]RRROOOOOONNNMMMNNNLLLMMMMMMNNNMMMJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEECCCAAA>>>===999999777666666666777888555555444333222111000//////...---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))'''((()))+++---.........***))))))))))))***+++,,,(((((((((((())))))))))))***)))))))))((((((((('''+++***((((((((((((***+++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))***************+++++++++++++++++++++,,,...///000222333444555666666777777777777666555666888:::;;;===???CCCDDDEEEFFFGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJNNNPPPRRRTTTVVVWWWWWWWWWSSSSSSRRRQQQPPPNNNMMMLLLMMMSSSYYYZZZZZZ[[[\\\[[[[[[[[[[[[YYYUUUQQQMMMJJJHHHEEECCCEEEMMMVVV\\\___gggfffeeedddddddddeeefffeeeffffffeeebbb``````aaaddddddddddddddddddcccccccccbbb```]]]ZZZXXXVVVVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVVVVWWWYYY\\\___bbbddddddeeegggiiijjjkkklllmmmnnnnnnoooooopppqqqqqqqqqnnnoooppprrrtttvvvxxxyyyzzz|||~~~~~~~~~~~~pppkkksss}}}fffZZZPPPNNNOOOOOOOOOPPPLLLMMMNNNNNNMMMKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEBBB???>>><<<:::888666555555666666555555444333111000//////000///...---,,,,,,,,,,,,******++++++++++++******+++***))))))(((((())))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((()))***+++'''((((((((()))))))))***))))))))))))(((((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((''''''((()))******++++++'''((((((((()))))))))***))))))*********++++++++++++++++++,,,---///000111111222333555666777777777888777666555666888:::<<>>@@@AAACCCDDDCCCCCCDDDEEEFFFHHHJJJKKKGGGCCCAAACCCJJJRRRXXXZZZ\\\ZZZVVVRRRNNNMMMOOORRRRRRKKKDDDEEELLLQQQRRRPPPLLLQQQZZZcccjjjoootttvvvjjjbbbWWWNNNJJJJJJLLLMMMQQQSSSWWW[[[^^^______^^^^^^]]]\\\[[[[[[[[[]]]]]][[[ZZZYYYXXXXXXWWWXXXXXX\\\ZZZYYYZZZ\\\^^^______bbb___\\\YYYWWWVVVWWWWWWXXXUUUTTTUUUXXXYYYXXXVVV[[[[[[ZZZZZZZZZ[[[\\\]]]]]]___bbbddddddfffiiikkklllllllllmmmnnnoooooopppooorrrvvvxxxxxxxxxyyyyyywwwuuussstttvvvyyy{{{|||~~~~~~}}}tttxxx^^^TTTMMMMMMPPPQQQRRRSSSSSSRRRPPPPPPOOOMMMIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>>;;;:::999777666666666666999888555333000/////////000...------------,,,***---,,,,,,,,,++++++++++++---+++)))))))))***)))((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((((((((((()))***))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))************(((((('''''''''(((***+++))))))))))))************,,,------...///111333444777:::===???>>>>>>>>>???>>>>>>======>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHEEECCCBBBEEELLLSSSXXXZZZ[[[ZZZWWWSSSOOONNNOOOPPPPPPLLLHHHHHHMMMQQQRRRQQQLLLQQQWWW\\\```bbbdddeeeeee^^^UUUMMMIIIJJJMMMOOORRRUUUYYY\\\_________^^^\\\\\\ZZZZZZYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWYYYWWWWWWXXX[[[^^^``````aaa___]]][[[YYYXXXXXXXXXWWWVVVVVVWWWZZZ[[[YYYWWWXXXYYYZZZ[[[]]]^^^```aaa___aaacccdddeeefffiiikkkkkklllmmmnnnooooooooooooooorrruuuvvvvvvuuuuuuvvvuuutttssstttuuuwwwxxxyyy}}}}}}~~~}}}~~~___UUUMMMMMMPPPQQQQQQSSSSSSRRRPPPPPPOOOMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::888777777666666;;;999777444222111000///000...------------,,,***+++++++++++++++*********,,,***(((((())))))((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++***)))(((***))))))(((((())))))***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((()))***++++++,,,'''''''''((()))+++,,,---)))))))))*********++++++,,,---...///111333555666;;;===???@@@???>>>>>>>>>???>>>===<<<<<<>>>@@@AAACCCDDDEEEFFFGGGFFFEEEEEECCCCCCDDDHHHNNNTTTXXXYYYZZZZZZYYYUUUQQQNNNMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPOOORRRWWWYYYZZZZZZZZZZZZ\\\WWWPPPJJJHHHJJJNNNRRRUUUWWWZZZ]]]_________^^^[[[ZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWVVVWWWWWWWWWVVVTTTTTTVVVZZZ]]]___```___^^^]]]]]]\\\[[[ZZZZZZWWWXXXYYY[[[]]]]]][[[YYYZZZZZZ[[[]]]___```bbbbbb```bbbdddeeeeeefffhhhjjjjjjlllnnnooopppooonnnmmmqqqsssuuuvvvuuutttttttttxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~___UUULLLMMMOOOPPPQQQRRRRRRQQQPPPPPPOOOMMMJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????;;;:::999888777666666666555444444444333333333444000...------------,,,***************************+++)))((('''((()))((('''))))))(((((((((((())))))'''((()))******)))((('''&&&(((***,,,...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((())))))******+++,,,,,,)))))))))******++++++,,,,,,---...000222555888999<<<===??????===<<<<<<<<<>>>===;;;;;;;;;>>>@@@BBBCCCDDDFFFFFFFFFEEEBBBAAA@@@BBBEEEJJJOOOSSSVVVWWWXXXYYYYYYWWWSSSNNNLLLKKKFFFHHHJJJJJJHHHHHHKKKMMMMMMQQQUUUWWWWWWVVVVVVVVVQQQOOOKKKGGGFFFJJJOOOSSSXXXZZZ[[[]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYVVVTTTSSSUUUXXX[[[\\\\\\ZZZ[[[[[[\\\\\\[[[ZZZZZZXXXYYY\\\^^^______\\\[[[^^^^^^______`````````___```bbbdddddddddeeefffhhhiiikkknnnppppppooommmlllqqqsssuuuvvvuuuuuuvvvwwwzzz|||~~~~~~|||{{{{{{zzzzzz|||~~~___UUULLLLLLOOOOOOPPPQQQRRRQQQPPPPPPOOONNNJJJHHHDDDCCCBBBAAAAAA@@@@@@AAA????????????>>>?????????:::999888777666555555555000111222222333333444444000...------------,,,***************************+++)))''''''((()))((('''))))))(((((((((((())))))'''((()))******)))((('''&&&'''***,,,---,,,+++***))))))************))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''((('''***+++++++++++++++******((())))))***+++,,,,,,,,,,,,---...111333666999:::===>>>???>>><<<:::;;;;;;:::::::::;;;<<>>>>>>>>??????:::999888666555555444444222222222222111000///...000...------------,,,************++++++++++++++++++)))(((((()))***)))((())))))(((((((((((())))))(((((())))))))))))(((((()))************((('''&&&)))******++++++******)))%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))************))))))))))))+++++++++++++++***)))(((((())))))***+++,,,------------///111333666888:::>>>??????>>><<<;;;;;;<<<888999:::<<>>>>>>>>>>>???::::::888777666555555555444444444333111///,,,+++000...------------,,,***++++++++++++,,,,,,,,,---+++***((((((***+++******))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((''''''&&&)))***++++++++++++***)))%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))******++++++((()))***++++++******)))((())))))***,,,------...---...///111333555777999<<<======<<<:::999:::;;;999:::<<>>>>>>>>>>>???<<<;;;999888777777666666444444444333222000---,,,000...------------,,,***+++++++++,,,,,,---------,,,***))))))***,,,+++***))))))(((((((((((())))))***)))(((''''''((()))***((('''''''''((()))***+++)))***+++,,,,,,+++***)))((((((((()))))))))******))))))(((((((((((())))))$$$$$$%%%'''(((***++++++%%%'''(((***+++++++++***((())))))+++,,,---............///000222555777888999999999888666666777999:::<<>>BBBAAA@@@???>>>>>>>>>>>>;;;:::999777666555555555333222111000////////////000///...---,,,+++++++++...---+++))))))***+++,,,************))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))++++++******))))))(((((((((***+++***)))((()))***+++***)))'''''''''((())),,,***)))'''''')))***,,,,,,)))%%%$$$&&&)))+++,,,&&&''''''((()))******+++...((('''---111111...---///000000222333444555555555666777666333333666999============>>>@@@AAABBBCCCBBBAAA@@@@@@AAACCCEEEKKKMMMOOOQQQRRRRRRQQQQQQNNNNNNLLLIIIFFFGGGLLLQQQTTTPPPMMMLLLNNNPPPPPPOOOSSSPPPNNNOOOLLLGGGEEEFFF???CCCIIIOOOSSSVVVVVVVVVVVVVVVVVVUUUSSSOOOKKKIIIKKKPPPVVVWWWUUUTTTWWWZZZVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQPPPOOOPPPQQQSSSVVVXXX^^^]]]\\\[[[YYYWWWVVVUUUWWWYYY[[[^^^______^^^]]]___```ccceeeggghhhiiihhhkkkjjjjjjiiihhhggggggfffkkklllmmmnnnooopppqqqrrrssstttuuuwwwwwwxxxxxxxxxyyy{{{}}}}}}}}}}}}~~~\\\TTTMMMMMMNNNNNNOOOQQQRRRQQQPPPOOOOOOLLLIIIEEEEEEDDDCCCBBB@@@???>>>===DDDCCCBBB@@@>>>======<<<999:::::::::999888666444333222111000//////////////////...---,,,,,,,,,,,,555333000,,,)))(((((((((************))))))))))))***)))((((((((()))***++++++++++++*********))))))((((((((()))))))))))))))(((***+++***)))((()))***+++***)))(((''''''((()))***)))(((((((((((()))***+++(((%%%%%%&&&)))******''''''(((((())))))*********'''(((000555444000///...///000111222333444444444555666555444444777:::<<<<<<<<<<<<<<<<<<======DDDCCCBBBAAABBBCCCEEEFFFKKKLLLOOOQQQQQQQQQPPPOOONNNNNNLLLHHHFFFHHHMMMQQQVVVTTTQQQPPPRRRTTTTTTSSSRRRMMMJJJIIIFFF@@@???AAACCCFFFLLLQQQUUUVVVVVVVVVXXXXXXVVVTTTQQQMMMJJJHHHLLLQQQVVVWWWVVVUUUWWWZZZWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQQQQRRRQQQQQQQQQRRRUUUWWWYYY^^^]]]\\\ZZZXXXWWWWWWVVVWWWXXX[[[]]]^^^^^^]]]\\\]]]^^^aaaccceeefffggggggjjjjjjiiihhhhhhgggfffffflllmmmnnnpppqqqrrrrrrsssrrrsssuuuvvvwwwxxxxxxyyyzzz{{{|||||||||}}}\\\TTTNNNNNNOOOOOOOOOQQQOOONNNMMMNNNMMMLLLIIIFFFEEEDDDCCCBBBAAA@@@???>>>DDDCCCAAA???===;;;:::999777999;;;<<<<<<:::777555333222111000///////////////...------,,,,,,,,,,,,///...,,,+++******++++++************))))))))))))))))))((((((((()))***++++++************)))))))))&&&&&&''''''((()))))))))(((***+++***)))((()))******))))))(((((((((((()))((((((((((((((((((((((((((('''%%%&&&'''))))))((((((((((((((())))))))))))(((&&&)))222777555111000...//////000111222333333333444555555555777:::<<<>>>===<<<<<<;;;;;;;;;<<>>???CCCIIILLLPPPTTTVVVWWWVVVVVVYYYXXXUUURRROOOLLLJJJIIINNNRRRWWWXXXWWWVVVXXX[[[XXXWWWUUUUUUUUUVVVXXXYYY[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZ^^^\\\ZZZXXXWWWWWWWWWXXXWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\^^^aaacccdddeeefffiiihhhhhhggggggffffffffflllmmmpppssstttttttttsssqqqrrrtttuuuwwwxxxyyyyyyzzz{{{{{{{{{zzz|||[[[SSSNNNNNNPPPOOOPPPQQQMMMLLLKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<:::999888777888999::::::999777666333222111000///////////////...---,,,,,,,,,,,,,,,)))(((((((((((()))++++++************)))))))))((((((((((((((())))))******************))))))))))))&&&&&&''''''''''''''''''(((***+++***)))((()))***)))))))))(((((((((((()))''''''((((((((((((''''''&&&%%%%%%&&&((()))'''&&&))))))))))))(((((((((((()))''')))111555333111111///000000111222222333333222333444555777999<<>>======>>>>>>>>>AAAAAABBBBBBDDDFFFGGGIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJHHHFFFEEEGGGKKKQQQUUUWWWZZZ```dddfffccc^^^[[[RRRKKKEEECCCBBBAAAEEEKKKPPPQQQTTTVVVWWWWWWVVVUUUXXXVVVSSSPPPMMMMMMMMMMMMQQQTTTWWWXXXXXXXXXYYY[[[XXXWWWTTTSSSSSSUUUWWWYYYZZZYYYXXXVVVTTTSSSRRRRRRTTTTTTUUUUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[]]]___bbbdddeeefffhhhgggggggggfffffffffeeejjjlllpppsssuuuuuusssrrrpppqqqsssuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxzzz~~~[[[SSSNNNOOOQQQPPPPPPRRRMMMKKKJJJJJJKKKJJJIIIGGGDDDCCCCCCBBBAAA@@@??????>>>????????????>>>===<<<999888666555555666777888333222111000////////////......---,,,,,,,,,------...---,,,***(((&&&%%%%%%************)))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$(((***+++***)))((()))***((((((((())))))))))))(((''''''((((((((((((''''''&&&%%%%%%'''))))))'''%%%))))))))))))((((((((((((,,,))))))---///...///111111222222333333444444444222222333555888<<<>>>@@@=========>>>>>>@@@AAAAAA??????@@@BBBDDDFFFHHHIIIJJJKKKMMMMMMMMMKKKIIIGGGDDDCCCBBBDDDHHHMMMRRRUUUUUU]]]iiiqqqsssnnnfffaaaXXXPPPHHHEEECCCDDDIIIOOOUUUUUUWWWXXXXXXWWWUUUTTTUUUSSSQQQOOONNNOOOQQQRRRSSSTTTVVVWWWXXXXXXZZZ[[[XXXVVVTTTRRRRRRSSSVVVWWWXXXWWWUUUSSSRRRQQQQQQQQQTTTTTTUUUVVVXXXYYYZZZ[[[XXXXXXWWWVVVVVVWWWWWWXXXWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[]]]___bbbdddfffgggggggggggggggffffffffffffhhhkkknnnqqqssssssrrrqqqpppqqqrrrtttvvvwwwwwwwwwwwwwwwwwwvvvvvvyyy}}}ZZZSSSNNNPPPRRRQQQQQQRRRMMMLLLJJJJJJJJJJJJIIIGGG@@@@@@@@@???>>>=========@@@AAABBBCCCCCCBBBAAA@@@:::888555333333444666888333222111000////////////...------,,,,,,------------------,,,++++++******************))))))))))))&&&'''((()))))))))(((((((((((()))))))))))))))*********)))'''&&&%%%$$$###(((***+++***)))((()))***'''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((((((((((())))))))))))---***))),,,---,,,...222333333333333444444555555333222222555999===@@@@@@<<<<<<<<<===>>>???AAAAAA===>>>@@@BBBDDDGGGHHHIIIKKKLLLMMMMMMLLLJJJGGGFFFAAA@@@@@@CCCHHHMMMPPPQQQSSS^^^lllwwwyyytttlllggg\\\SSSJJJFFFCCCCCCHHHOOOWWWWWWXXXXXXWWWUUUTTTSSSSSSRRRPPPOOOPPPRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZVVVUUUSSSRRRRRRRRRTTTUUUTTTTTTRRRQQQQQQPPPQQQQQQSSSSSSUUUVVVWWWXXXYYYZZZWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]___bbbeeegggiiigggggggggggggggggggggggggggiiillloooqqqrrrrrrqqqqqqqqqssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwyyy|||YYYSSSOOOQQQSSSRRRQQQRRROOOMMMKKKJJJJJJJJJHHHGGGAAA@@@@@@??????>>>>>>===AAABBBCCCDDDCCCBBB@@@???:::999777555444444555666333222111000////////////---------,,,,,,------...)))***+++,,,.../////////************))))))))))))&&&'''((()))))))))((('''(((((((((((())))))*********))))))((('''&&&%%%%%%(((***+++***)))((()))***&&&'''((()))******)))(((***)))(((((((((((()))***((('''&&&''')))***)))(((''''''(((((())))))******+++)))***...///...///444222222333333333333444444444222222555:::>>>@@@@@@???>>>>>>>>>???@@@AAAAAA<<<>>>@@@CCCFFFIIIJJJKKKMMMMMMNNNMMMLLLIIIFFFEEE@@@???@@@CCCHHHKKKKKKJJJNNNXXXeeeooorrroookkkhhhXXXQQQIIIFFFEEEFFFLLLSSSXXXXXXWWWWWWVVVTTTSSSRRRSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXYYYYYYUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^aaadddgggiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkknnnpppqqqrrrsssqqqrrrssstttttttttttttttuuuvvvxxxyyyyyy{{{}}}YYYSSSOOOQQQSSSRRRQQQRRRPPPNNNKKKJJJJJJJJJHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBAAA>>><<<:::::::::999999777666555444333222111000////////////------,,,,,,,,,------...---------,,,+++***)))(((************))))))))))))%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((''''''(((***+++***)))((()))***&&&'''(((*********)))(((,,,***)))'''''')))***,,,***((('''''')))******)))&&&''''''((()))******+++'''(((,,,111333000111555222222222222222222333333555333222555;;;???@@@@@@DDDCCCBBBBBBAAAAAABBBBBB===>>>AAAEEEHHHJJJLLLMMMMMMNNNNNNNNNLLLIIIFFFDDDAAA@@@AAADDDHHHIIIGGGEEEGGGPPP\\\eeehhhhhhggggggSSSLLLGGGFFFHHHKKKSSS[[[XXXWWWWWWVVVUUUSSSRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSTTTVVVXXXXXXXXXTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRTTTUUUVVVWWWWWWXXXZZZ]]]```aaa```^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[]]]```cccfffhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkmmmoooqqqssstttrrrssssssttttttssssssrrruuuwwwzzz{{{{{{|||~~~~~~~~~~~~YYYRRRLLLLLLPPPSSSQQQNNNPPPLLLIIIJJJLLLLLLHHHDDDDDDCCCAAA@@@??????@@@AAABBBAAA@@@???>>><<<;;;;;;===:::777777888888555222111000,,,'''"""###(((---000000///...------,,,,,,,,,+++)))+++...000///---,,,,,,***)))))))))***+++)))((('''&&&''')))+++,,,,,,,,,,,,+++***))))))(((***)))(((''''''((()))***(((((((((((((((((((((((('''(((******((((((((()))++++++******************+++*********))))))((((((+++++++++++++++,,,,,,,,,***+++,,,...000111222333333333555777888888666444555444555777:::>>>AAADDDJJJIIIHHHFFFDDDCCCBBBBBBAAA??????DDDLLLQQQQQQOOORRRPPPMMMIIIFFFDDDCCCBBB@@@DDDHHHGGGDDDCCCFFFJJJMMMRRRXXX^^^``````]]][[[JJJGGGEEEHHHMMMSSSVVVVVVWWWWWWVVVSSSQQQPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMLLLRRRQQQQQQQQQQQQRRRSSSSSSXXXWWWTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVXXX[[[\\\^^^___^^^\\\ZZZXXXYYYWWWWWWYYY]]]^^^]]]ZZZYYYYYY[[[]]]___bbbeeefffeeegggiiikkkkkkiiigggeeedddeeeiiinnnrrrtttsssrrruuusssqqqqqqsssuuuvvvwwwzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}~~~ZZZTTTNNNMMMRRRTTTSSSOOOPPPLLLJJJJJJMMMMMMIIIEEEDDDCCCBBB@@@???@@@@@@AAABBBBBBAAA@@@>>>===<<<;;;:::888555555666555333000666555444111......///111///......------,,,,,,,,,...,,,+++---///111000...,,,+++***)))))))))***++++++***(((''''''((()))*********))))))(((''''''&&&+++***)))((('''(((((()))************************(((***++++++***))))))***))))))))))))))))))))))))************)))))))))(((*********+++++++++++++++***+++,,,...000111222333222333444666777777555444444444555666999===AAACCCDDDDDDCCCCCCBBBBBBAAAAAABBB@@@@@@EEELLLQQQQQQOOOOOOMMMJJJHHHEEEDDDDDDDDDDDDGGGJJJHHHEEEDDDFFFIIILLLPPPUUUYYY[[[YYYVVVTTTGGGFFFEEEHHHMMMRRRTTTUUUVVVVVVUUURRRPPPOOOPPPRRRQQQQQQRRRRRRQQQPPPOOONNNOOOOOONNNNNNMMMNNNNNNOOOSSSRRRPPPOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVTTTSSSRRRRRRSSSTTTVVVXXX[[[]]]^^^```___^^^\\\ZZZXXXVVVVVVXXX\\\]]]\\\ZZZZZZZZZ[[[]]]___aaacccdddbbbccceeefffgggfffeeedddeeegggjjjooorrrtttsssrrrsssrrrqqqrrrtttvvvwwwwwwzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}|||}}}[[[UUUPPPOOORRRUUUSSSQQQOOOMMMKKKKKKMMMMMMJJJFFFDDDCCCBBB@@@@@@@@@@@@AAACCCCCCBBB@@@???>>>===<<<:::888666555555444222111333333333333444333000...,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000///,,,+++******))))))******,,,+++)))''''''''''''(((***))))))((((((''''''&&&(((((('''&&&%%%%%%&&&&&&************************)))***,,,,,,***)))***+++((((((((((((((((((((((((************)))))))))))))))))))))*********++++++++++++---...000111333333222333444555666555444333444444555666999<<>>======;;;:::888777666555444333000...---///222222...***++++++++++++++++++,,,,,,---------...////////////+++++++++***************+++***)))(((''''''((((((++++++******))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((***++++++***))))))***'''((((((((((((((())))))*********)))))))))))))))((((((((()))******+++++++++,,,---...000222333444444555666666555444444444444444555777999<<<>>>???@@@AAABBBCCCCCCBBBBBBAAACCCCCCCCCFFFJJJMMMNNNMMMJJJHHHEEECCCAAAAAABBBCCCHHHJJJLLLKKKJJJIIIKKKMMMNNNOOOOOOOOOMMMJJJGGGEEEBBBDDDHHHMMMQQQSSSSSSSSSPPPQQQPPPNNNLLLLLLNNNPPPOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUPPPPPPPPPQQQSSSUUUWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\VVVVVVWWWYYYZZZ[[[[[[ZZZ]]]]]]\\\\\\]]]^^^______]]]]]]]]]^^^___aaaccceeeiiikkknnnpppqqqqqqqqqqqqnnnoooqqquuuxxxzzzyyywwwxxxxxxyyyzzz{{{|||~~~|||~~~~~~~~~~~~~~~XXXTTTOOONNNOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLJJJIIIEEEDDDBBBAAA@@@AAAAAABBBDDDCCCBBBAAA@@@>>>======:::999999777555444333333222000...///111222111...******++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++******))))))((((((((((((((()))***************))))))))))))))))))***+++,,,...///000000((((((((((((((((((((((((''')))******)))(((((()))((((((((())))))*********))))))))))))))))))******'''(((((()))******+++++++++,,,---///111222333444666888999888666444555666555555666888:::<<<===>>>AAAAAAAAAAAAAAA@@@@@@???CCCBBBCCCEEEGGGIIIJJJJJJJJJGGGDDDAAA??????AAABBBFFFHHHJJJKKKLLLMMMOOOPPPPPPOOONNNLLLJJJHHHFFFEEEBBBFFFKKKPPPSSSSSSSSSSSSNNNNNNNNNMMMKKKKKKMMMOOOQQQPPPOOONNNMMMLLLKKKKKKIIIJJJJJJLLLNNNOOOQQQRRRPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPRRRSSSSSSTTTTTTPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ[[[[[[[[[[[[ZZZVVVXXXYYYZZZ[[[[[[\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]^^^```bbbeeegggiiilllooopppoooooopppqqqmmmoooqqquuuyyyzzzyyywwwwwwxxxxxxyyy{{{|||~~~~~~VVVSSSOOOLLLMMMMMMNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDCCCAAAAAAAAAAAABBBCCCCCCBBB@@@???>>>===<<<777777777666333111111222333111......///000000000++++++++++++++++++++++++)))***++++++))))))***+++***++++++++++++***))))))&&&''''''((()))*********''''''''''''''''''''''''%%%&&&''')))+++,,,,,,---************************'''(((******((('''((()))((((((((())))))******+++))))))))))))************'''(((((()))***+++,,,,,,,,,,,,...///111222444444777:::;;;999555333555777666777888999;;;<<<===>>>@@@???>>>=========>>>>>>CCCCCCDDDEEEFFFFFFGGGHHHHHHFFFBBB???>>>???BBBCCCEEEFFFGGGIIILLLNNNPPPQQQOOONNNLLLJJJHHHGGGFFFFFFDDDHHHNNNRRRSSSRRRRRRSSSLLLMMMMMMLLLKKKKKKMMMOOOQQQPPPNNNMMMKKKJJJJJJJJJFFFGGGGGGIIIKKKMMMOOOPPPQQQPPPOOONNNMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVXXX[[[[[[[[[[[[\\\^^^^^^]]]\\\\\\[[[[[[\\\\\\````````````bbbdddfffhhhiiillloooooommmmmmoooqqqoooooorrruuuyyyzzzyyyxxxwwwwwwxxxyyyzzz|||~~~UUUSSSOOOLLLLLLLLLMMMMMMIIIJJJKKKKKKJJJIIIHHHIIIFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<;;;666777888666222000111222///000000///---------///------,,,,,,++++++******(((***+++***(((''')))+++***++++++,,,+++***)))(((((((((((())))))))))))(((''''''''''''''''''''''''######%%%&&&''''''&&&&&&************************''')))++++++)))((()))***&&&&&&'''(((((()))******((()))))))))************(((((()))***+++,,,------,,,---...///111333444555777:::;;;888444222444777777888:::;;;<<<===>>>>>>???>>><<<;;;<<<>>>AAABBBDDDEEEEEEFFFEEEEEEFFFGGGDDDBBB???>>>???AAAEEEGGGEEEEEEFFFHHHKKKMMMNNNNNNLLLJJJGGGEEEEEEEEEFFFGGGEEEJJJOOOQQQQQQPPPPPPQQQLLLLLLLLLLLLKKKKKKNNNPPPOOONNNMMMKKKJJJJJJKKKKKKGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPOOONNNMMMMMMNNNPPPSSSUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUXXXZZZ[[[ZZZZZZ[[[]]]]]]\\\\\\[[[[[[[[[[[[[[[aaaaaabbbcccdddeeegggggggggkkknnnnnnkkkkkknnnrrrpppqqqrrruuuxxxzzzyyyxxxvvvvvvwwwxxxzzz|||~~~VVVSSSPPPMMMLLLLLLMMMNNNHHHIIIJJJJJJIIIHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@???>>><<<;;;;;;777999:::888444222222444000333555444111...///000......------,,,+++******(((***,,,+++(((''')))+++******+++,,,+++***)))((()))*********)))((('''&&&((((((((()))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((()))***,,,,,,***)))***+++%%%%%%&&&&&&'''((())))))(((((())))))*********+++((()))***+++,,,---......,,,---...000111333444555777999;;;777222000222666888999;;;<<<===>>>>>>>>>@@@>>>===<<<>>>AAAEEEHHHEEEFFFGGGGGGFFFFFFFFFHHHAAA???======???CCCHHHKKKFFFFFFFFFGGGJJJLLLLLLKKKHHHFFFDDDBBBBBBCCCFFFGGGFFFJJJOOOPPPOOONNNNNNPPPKKKLLLLLLLLLKKKLLLNNNPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMPPPQQQQQQOOOMMMLLLMMMPPPSSSVVVTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTWWWZZZZZZYYYXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[bbbbbbcccdddeeeffffffgggfffjjjmmmmmmjjjjjjnnnrrrrrrrrrrrruuuxxxyyyyyyxxxvvvvvvwwwxxxzzz|||~~~