BM6P6(@ |||rrrqqqkkkddd___aaafffllloootttlllbbb```bbbdddaaa\\\XXXWWWZZZcccrrr|||kkk]]]\\\___]]]YYYXXXYYYppp{{{tttnnnhhhmmmqqqrrrmmmdddZZZTTTPPPLLLIIIKKKOOOOOOKKKFFFGGG>>>333///000111...***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''******))))))))))))******------///333888<<<>>>???777;;;??????===???DDDIIIOOO^^^mmmpppjjjeeedddeeekkkiiimmmwww|||zzzyyy|||}}}{{{}}}~~~~~~~~~~~~~~~}}}~~~zzzssslllgggbbb]]]___cccpppwww{{{vvvuuuwww|||}}}|||nnnaaaYYYUUUNNNEEE>>>===;;;777444111///...,,,---.../////////------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++---,,,***(((''''''((((((,,,,,,++++++)))(((&&&&&&))))))))))))((((((((((((,,,+++++++++***)))))))))************************(((((()))***************)))(((''''''''')))***++++++++++++***)))(((((('''))))))))))))))))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++******+++...222444666888;;;>>>AAAAAAAAAAAA{{{vvvooofff```^^^aaadddfffooommmkkkiiiiiifffaaa]]]XXXWWWXXX^^^hhhvvvvvvfff^^^[[[XXXWWWYYY\\\iiiuuu{{{|||{{{tttmmmhhhpppwwwvvvlll___UUUQQQRRROOOLLLLLLNNNNNNLLLIIIIIIBBB999333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&***(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))***))))))))))))******+++///000111555999<<<===>>>@@@CCCEEEEEECCCDDDJJJNNNWWW```iiijjjeeeaaaccceeekkkooo{{{xxxzzz}}}~~~vvvpppjjjeeedddffflllsss}}}wwwssstttxxx{{{}}}}}}}}}}}}pppccc^^^\\\WWWPPPGGGCCC===888555222111///------...//////......---,,,------------,,,++++++---------,,,,,,+++++++++---,,,+++*********+++,,,((()))******+++++++++++++++************)))))))))+++++++++***************************************(((((()))***************((((((((((((((()))******++++++******)))(((((('''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))'''&&&'''))))))(((&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++---,,,++++++,,,000444666:::<<>>???BBBDDDFFFFFFFFFHHHNNNSSS___aaabbbaaa^^^]]]```dddjjjvvv}}}vvvyyy}}}~~~|||{{{xxxrrrmmmjjjgggnnnzzz{{{vvvtttvvvxxx|||}}}}}}rrrgggdddfffeeeaaaVVVNNNCCC;;;777555333111....../////////......------------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......((()))***+++,,,---------,,,,,,+++++++++************************+++++++++************************(((((()))***************'''(((((()))))))))))))))+++******))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******...---,,,,,,...222777999???@@@CCCEEEFFFGGGGGGFFFzzzlllddd```______aaahhhrrrzzz{{{ssshhh```]]]______\\\ZZZ```nnn{{{~~~rrrbbbXXXWWW[[[^^^WWWSSSYYYhhhvvvyyywwwccchhhmmmjjjaaaWWWPPPNNNQQQTTTVVVVVVSSSPPPMMMMMMNNNMMMHHH@@@666000---...------------------------++++++++++++++++++++++++******))))))))))))******,,,,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((()))(((((('''''''''((((((***(((''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++)))))))))***+++,,,---...111333777999<<>>666111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))))))))((((((************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))))))))***+++,,,...000111222777===AAACCCGGGMMMRRRTTTUUUWWWXXXYYYYYYYYYYYY\\\VVVUUU[[[]]][[[___gggzzz~~~||||||tttqqqmmmjjjiiihhhfffddd___dddlllwww~~~yyyooommmsssxxxyyyyyysssgggYYYJJJ???777333111111000///...........................---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++)))(((''')))***+++,,,---.........+++************)))))))))***************+++++++++************************(((((()))***************)))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))(((((('''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))******,,,---///333777:::===???@@@AAABBBCCCEEEFFFGGGHHH{{{sssgggdddbbbaaafffmmmrrrsssrrrhhhdddaaaeeelllqqqrrrppplllvvvssshhh```ZZZVVVTTTSSSUUU```lllyyytttmmmgggbbb^^^[[[YYY[[[\\\___ccceeeccc]]]WWWRRRRRRPPPKKKDDD<<<555222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((((((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))))))))))))))***+++---///111222666;;;AAADDDFFFIIIPPPUUUTTTVVVYYY\\\^^^^^^]]][[[___ZZZYYY______\\\bbbmmm~~~~~~}}}zzztttpppkkklllmmmooottt}}}vvvppphhhaaa]]]UUU[[[ccclllxxx}}}sssooorrrvvvwwwwwwvvvpppdddSSSDDD;;;777222111000///.........///...............------,,,+++++++++,,,,,,---------++++++,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***************************************(((((()))*********************)))((((((((((((((((((((((((((((((((((((((('''''''''((())))))******++++++******)))(((''''''(((((()))******)))((((((&&&((())))))'''&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))************************)))))))))*********++++++,,,...333888<<>>DDDGGGGGGJJJPPPUUUTTTWWW\\\bbbgggiiigggeeeddd^^^]]]bbb```]]]eeerrrxxxmmmeeedddbbbbbbgggrrr{{{pppddd]]]SSSYYY```fffnnn|||uuuppprrruuuuuusssvvvuuujjjXXXGGG>>>;;;333222000///.........///......//////......---,,,+++++++++,,,,,,---------)))***+++,,,---,,,+++***---------,,,+++***((('''---------,,,,,,,,,++++++,,,+++++++++******))))))************************(((((()))***************+++***)))'''''''''((()))'''''''''(((((((((((((((******+++,,,------.........---,,,+++***(((''''''((()))***++++++***)))(((&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))))))))))))))))))))))))))************************************++++++++++++---000666<<<@@@CCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNyyyyyy{{{uuukkkaaa]]]^^^bbbkkksssmmmnnnhhhccclll~~~mmmggggggsss~~~uuujjjdddbbbbbbbbbaaammmwwwxxxkkk]]]ZZZ^^^```___gggjjjfffdddhhhiiigggYYYRRRLLLLLLMMMGGG999,,,///...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))******+++,,,...000333444<<>>@@@BBBCCCFFFEEEEEEFFFIIIKKKLLLLLLwwwxxxzzz}}}vvviiicccbbbdddjjjpppqqqsssnnnfffjjjxxx~~~mmmgggeeeooo|||ooofffdddeeeeeedddmmmvvvzzzqqqccc[[[\\\___bbbjjjnnnllljjjkkkjjjfff]]]VVVPPPOOOPPPKKK@@@555000...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))),,,+++,,,---///222666888???BBBEEEGGGIIIKKKNNNQQQUUUWWW^^^kkk||||||nnnjjjlllqqqyyy~~~yyytttmmmfffaaa```eeejjjpppyyy|||}}}qqqhhhbbb```fffpppyyy~~~xxxvvvwwwzzzxxxeeeRRRFFF@@@:::666222////////////...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))+++***)))(((((()))******&&&''')))*********)))((('''((()))******)))((('''(((((((((((((((((())))))+++******))))))******+++(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,))))))))))))***+++,,,---***+++++++++***+++...000111555:::>>>@@@BBBDDDEEEFFFFFFFFFHHHLLLOOOPPPQQQuuuvvvwww{{{sssiiidddbbbdddgggsssyyyxxxooolllrrryyyzzzrrrlllhhhlllyyyssshhhddddddcccbbbhhhnnnuuuvvvnnnccc```bbbffflllqqqpppnnnmmmjjjfffbbb[[[SSSQQQQQQMMMFFF>>>222000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((******)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************------,,,---111555:::>>>CCCDDDFFFHHHHHHJJJMMMOOOUUUYYYbbbooo~~~~~~tttssswww|||}}}yyyuuuqqqllliiilllrrr{{{~~~wwwnnnffffffkkksss}}}yyyvvvxxx{{{qqqZZZNNNJJJ>>>:::555222111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,+++))))))(((((()))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))(((((()))******++++++******)))((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%(((***,,,************+++,,,------+++,,,,,,,,,+++,,,...111555888<<<@@@BBBCCCEEEGGGFFFGGGHHHKKKNNNRRRUUUWWWtttuuuvvvzzz~~~sssjjjdddbbbcccnnnzzz}}}vvvuuuwwwwww{{{vvvpppooouuuxxxjjjbbb^^^\\\ZZZ]]]___gggtttxxxqqqjjjhhhhhhjjjmmmmmmlllkkkiiigggfff___VVVQQQOOOLLLGGGCCC666333///------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))***************++++++...------...222999???CCCDDDEEEGGGGGGHHHIIILLLOOOWWW]]]fffpppxxx~~~}}}xxxvvv{{{}}}{{{}}}zzzwwwwwwxxxzzz|||{{{}}}wwwjjjeeeeeejjjttt}}}}}}{{{vvvxxx{{{{{{cccUUUOOOAAA===888444333222111000............------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------......******++++++,,,,,,,,,---+++++++++******++++++++++++++++++*********))))))+++++++++******)))))))))))))))(((((())))))***+++(((((())))))))))))((((((++++++******))))))((((((((()))***++++++***)))(((((((((((('''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''')))***+++***************+++,,,---,,,---------,,,---000333888:::>>>AAABBBCCCEEEGGGFFFHHHJJJLLLOOOSSSXXX[[[ttttttvvvyyy}}}~~~wwwlllffffffgggvvv|||xxxwww|||yyyvvvwww|||ooobbbZZZUUUSSSVVVTTT[[[lllzzz{{{ssslllhhhfffdddcccdddeeefffhhhiiiccc[[[TTTPPPLLLIIIFFF;;;777222///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((())))))***++++++,,,,,,************))))))(((((())))))))))))))))))))))))************************%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,---------000555===DDDHHHFFFGGGGGGGGGGGGIIILLLOOOVVV^^^iiirrrwwwzzz|||~~~wwwvvv{{{}}}vvvrrrrrruuuxxxxxxyyy{{{~~~ppphhhfffgggnnnvvv}}}kkkZZZPPPCCC???:::555333222111000/////////.........------------------------------,,,,,,------------------******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******+++++++++*********))))))))))))******++++++++++++***))))))))))))***++++++))))))(((((((((((())))))++++++******))))))((((((((()))***++++++***)))(((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))***))))))))))))******+++,,,---.........000333555999<<<>>>@@@AAABBBDDDFFFGGGIIIKKKMMMOOOTTTZZZ^^^sssssstttxxx{{{~~~~~~}}}~~~}}}}}}~~~tttiiigggbbbnnn}}}|||yyy{{{{{{{{{zzzzzz}}}yyyhhhZZZSSSRRRSSSTTTYYYcccsss|||yyyooojjjccc\\\[[[\\\]]]aaaeeehhheee___YYYSSSNNNKKKJJJBBB===666111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***+++,,,------++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((''''''&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''((()))*********'''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,---...///444:::BBBIIIMMMKKKKKKKKKJJJIIIJJJMMMOOOWWW```kkkrrruuuyyy~~~|||~~~yyysssooopppuuuyyyxxxyyy{{{xxxqqqmmmlllooottt}}}nnn]]]RRRFFFBBB<<<888555333222111000////////////.........---------------------------...///000000000//////******+++,,,,,,,,,++++++*********+++++++++++++++***))))))))))))))))))***+++++++++************)))((()))***+++,,,,,,,,,,,,)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))((((((((())))))******))))))((())))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((+++---...,,,***(((***)))))))))))))))******+++,,,...///000222666999;;;===???@@@@@@AAACCCEEEHHHKKKNNNPPPSSSXXX```fffqqqqqqrrruuuyyy{{{|||{{{||||||||||||}}}~~~pppjjjcccfffnnnxxx~~~~~~}}}yyyyyyzzzzzz{{{}}}~~~mmm[[[TTTTTTNNNYYY^^^]]]gggyyy~~~xxxmmmcccZZZYYYYYYXXX[[[`````````___ZZZTTTOOOLLLKKKHHHBBB999333000///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))***))))))(((''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,------...///333888@@@HHHNNNRRRTTTSSSQQQNNNKKKKKKMMMOOOXXX```iiiooouuu~~~~~~{{{|||~~~}}}yyyuuurrrsssxxx|||~~~~~~~~~yyyuuurrrrrruuu}}}zzz{{{zzzmmm___UUUJJJEEE???:::777555444222000000000/////////..............................+++,,,---...//////...---+++,,,---------,,,+++***++++++++++++************+++******))))))******++++++++++++************))))))***+++,,,,,,,,,+++***((()))***+++,,,+++*********)))(((''''''((()))***(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))+++******))))))******+++***,,,...///111444999<<<===???@@@@@@@@@AAACCCEEEIIIMMMRRRUUUYYY```jjjqqqooooooqqqtttwwwyyyzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{|||tttfffbbbbbbjjjuuu|||zzzyyyyyyyyyzzz{{{zzzzzzwwwooo[[[TTTUUUHHH\\\cccZZZ___vvvpppeee\\\ZZZYYYVVVXXX\\\XXXZZZ[[[YYYSSSNNNKKKKKKKKKEEE<<<444000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))************************&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))******+++***)))'''%%%$$$'''((((((((())))))******''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))))))))***+++,,,,,,------///111666<<>>???@@@AAAAAAAAABBBDDDFFFJJJOOOUUUYYY^^^fffrrr{{{jjjllloooppppppoooppppppuuuwwwyyyyyyxxxxxxxxxyyyyyy}}}{{{nnnhhhddddddhhhooo|||{{{rrrooorrrsssqqqnnnxxxyyylll[[[MMMNNNWWW\\\ZZZ\\\hhhwww{{{sssggg]]]XXXVVVUUUTTTPPPWWW[[[XXXSSSOOOLLLHHHKKKFFF>>>777111///......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++++++++*********)))))),,,,,,+++***)))))))))***)))((((((((()))+++---///))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((()))******+++++++++''''''+++---,,,---000000999<<>>>>>===???BBBCCCDDDFFFHHHJJJRRRRRRUUU\\\eeennntttvvvjjjlllooooooooonnnnnnoootttvvvxxxxxxxxxwwwxxxzzzzzz|||wwwnnndddbbbeeelllyyyzzzrrrqqqrrroooiiikkkrrr{{{xxxeeeSSSPPPTTTXXXZZZ[[[cccppp{{{|||qqqdddYYYRRRNNNMMMPPPVVVYYYWWWTTTSSSOOOJJJLLLIIICCC;;;444000...///...------,,,,,,------...++++++++++++++++++++++++)))************++++++++++++++++++*********)))))),,,+++******))))))******+++******)))******++++++))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((('''&&&)))))))))))))))(((''''''((())))))))))))*********(((((())))))))))))(((((((((((())))))******++++++,,,((((((,,,......///222666AAAEEEKKKXXX\\\^^^gggkkkjjjddd\\\YYY\\\]]][[[\\\^^^eeerrr{{{wwwssstttttttttyyyuuunnniiieee[[[YYYUUUSSSNNNDDD:::444333222000///...//////---........................------..................,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))*********+++************************))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&((()))***+++++++++***)))---------222888<<<>>>>>>???AAACCCEEEFFFHHHKKKMMMSSSWWW]]]eeemmmtttzzz}}}jjjlllnnnooommmllllllmmmqqqsssvvvwwwwwwwwwxxxzzzyyy{{{}}}}}}|||~~~zzziiibbbccciiittt}}}{{{uuuttttttmmmdddfffjjjrrr}}}ppp[[[RRRPPPSSSYYYZZZ\\\ggguuu|||nnn]]]PPPKKKJJJQQQUUUWWWVVVWWWWWWSSSMMMKKKKKKHHHAAA888111/////////......------......///++++++++++++++++++++++++)))************++++++++++++++++++***************++++++***)))))))))******,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++++++++,,,******...000///222666<<>>???>>>AAACCCEEEGGGIIILLLOOORRRQQQWWWaaaiiiooouuu{{{iiikkkmmmmmmkkkjjjjjjjjjmmmpppssstttuuuuuuwwwyyywwwyyyzzzzzzzzz|||sssfffcccgggnnnuuuxxxuuutttpppjjjbbbffflllvvvwwwgggVVVNNNNNNWWWYYYVVV___nnn~~~vvvcccTTTNNNNNNQQQSSSUUUVVVYYY[[[VVVOOOKKKLLLLLLFFF<<<333//////......------------......++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******++++++,,,,,,+++)))'''&&&))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((())))))******+++,,,,,,,,,***+++...000000444999HHHVVV\\\```fffeeedddmmmkkkkkkgggccceeelllooonnnjjjllltttyyyuuuoookkkmmmqqqzzz{{{{{{~~~}}}|||||||||}}}|||}}}xxxzzz{{{{{{ooohhheeegggkkkppp|||yyytttrrrppptttxxxyyyuuukkkXXXHHH;;;555000///000///...///........................---------.........//////,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,''')))+++---------+++***///111555:::>>>?????????AAACCCFFFHHHKKKNNNSSSVVVSSSZZZccciiimmmsss{{{gggiiikkkkkkjjjhhhhhhhhhjjjllloooqqqqqqrrrtttvvvtttvvvxxxyyyzzz|||~~~ooofffdddfffkkkzzzxxxqqqpppssstttdddhhhmmmrrryyy~~~{{{uuu]]]RRRNNNUUUWWWSSSZZZgggsss}}}}}}jjjYYYRRRSSSPPPSSSVVVXXX\\\^^^XXXPPPJJJLLLLLLHHH???666000...------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++***************************))))))((())))))******((()))***++++++***((('''))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((((((((()))))))))***)))(((''''''((()))***)))))))))***++++++,,,,,,***)))+++...///000555<<>>???@@@@@@AAA???BBBDDDHHHKKKQQQWWW\\\bbbdddhhhkkkpppyyyccceeeggghhhggggggggghhheeegggiiikkkkkkkkkmmmnnnqqqqqqsssvvvxxxyyyxxxwww}}}|||zzziiibbbbbb___lllvvvvvvrrrqqqrrrsssnnnppppppmmmooowwwvvvkkk]]]SSSPPPRRRTTTUUU___ooovvvfff[[[XXXSSS\\\dddfffeeebbb\\\UUUPPPMMMJJJIIIGGGAAA888000------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''((())))))))))))))))))))))))************+++(((((())))))))))))(((((()))******++++++,,,,,,---******---000111222:::CCCSSSeeemmmmmmmmmiiikkkyyy|||wwwuuuzzzxxxuuutttzzz~~~~~~~~~|||}}}~~~|||{{{|||{{{|||}}}~~~~~~~~~}}}zzzwwwsssqqqqqqrrruuuxxx{{{}}}~~~}}}zzzyyyyyy{{{~~~}}}{{{pppllljjjrrr}}}~~~xxxwwwuuuyyyzzzzzz{{{kkkPPP@@@555555555///,,,000..........................................------***+++,,,,,,---------,,,++++++*********+++,,,---++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++,,,...///000333777<<<>>>>>>???@@@BBB@@@BBBEEEHHHMMMSSSZZZ___bbbdddhhhnnnwwwaaadddfffggggggfffggghhhcccfffhhhiiiiiiiiikkklllpppqqqsssuuuwwwwwwuuusss{{{zzz~~~pppfffeee\\\hhhuuuyyyxxxwwwsssooonnnnnnllliiimmmvvv|||~~~vvvdddSSSNNNQQQRRROOOVVVggg{{{zzzkkkaaa]]]UUU```jjjllliiiddd]]]WWWRRRNNNJJJJJJJJJFFF;;;222.........------.........++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++((((((((((((((()))*********)))(((''''''((()))***))))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((()))))))))((('''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))(((''')))******++++++,,,------+++,,,///222222444<<>>>>>>>>@@@CCC@@@BBBFFFIIINNNTTT\\\aaafffhhhmmmvvviiiiiihhhhhhgggfffffffffffffffggghhhiiijjjkkkkkkoooppprrrtttttttttrrrqqqvvvxxx{{{}}}nnnggg___aaakkkzzz~~~sssmmmrrriiidddgggkkknnnssszzz}}}ooo^^^PPPKKKNNNSSSPPP[[[ooopppddd```___aaaiiissssssggg[[[VVVWWWVVVPPPHHHFFFFFF===222/////////...,,,,,,---......---,,,,,,++++++,,,,,,,,,+++******)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++++++++***++++++,,,,,,))),,,...000222777???EEEQQQ\\\hhhmmmkkkmmmvvv~~~||||||~~~|||yyyxxxyyy{{{|||{{{xxxxxxzzz|||{{{zzzwwwyyy|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{xxxuuurrrqqqqqqtttwwwzzz|||~~~~~~yyyrrrooorrr}}}}}}zzzvvvvvv{{{zzznnn```NNNDDD:::777444000...///111000///------...//////........................---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))***++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,(((((((((((())))))))))))***)))))))))(((((('''''')))(((((()))++++++***)))))))))***++++++++++++*********+++,,,---...000111666999<<<>>>>>>>>>???@@@AAAAAAEEEMMMRRRVVV^^^fffccciiirrr}}}dddddddddeeeeeeffffffffffffffffffggggggggghhhhhhmmmnnnppprrrssssssrrrrrrtttvvvyyy{{{~~~zzznnn```aaahhhvvv}}}wwwsssrrrlllgggeeedddccciiirrr}}}{{{nnn[[[OOOLLLOOORRRXXXhhhzzzwwwiiibbbaaaccckkkuuuttthhh[[[VVVXXXXXXSSSKKKHHHFFF>>>555000000000...------...///...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''************************))))))))))))))))))))))))+++++++++***++++++,,,---***,,,...000333999BBBIIIVVV___iiimmmmmmooovvv}}}~~~~~~~~~{{{yyyxxxxxxyyyzzz{{{yyywwwxxx{{{}}}}}}|||{{{}}}~~~|||zzzxxxxxxzzz}}}}}}zzzwwwvvvwwwyyy{{{~~~~~~zzzvvvvvvvvvvvvvvv{{{|||zzzrrrooowww{{{zzz}}}zzzmmm^^^PPPFFF<<<888555111///000000000///............///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++,,,+++++++++++++++***))))))******+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((+++*********************(((((((((((())))))))))))*********))))))((((((((()))'''&&&&&&((()))))))))))))))***+++++++++++++++******+++,,,...000222333777999===>>>>>>???@@@AAACCCDDDJJJQQQVVVZZZaaaiiilllttt~~~aaaaaacccdddfffhhhiiijjjfffffffffeeeeeeeeeddddddiiikkkmmmpppqqqrrrrrrrrrrrrtttwwwyyy|||sssbbb^^^```iiiqqqsssrrrqqqtttqqqnnnjjjdddaaafffmmmsss}}}yyydddRRRKKKLLLSSSUUU```sss~~~qqqfffdddgggoooxxxwwwlll```YYYYYYZZZVVVOOOIIIEEE???:::222111000......---.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''************++++++++++++************************+++++++++++++++,,,------+++---///000444<<>>???@@@AAACCCEEEHHHKKKRRRZZZ^^^```hhhqqq|||eeeeeefffgggiiijjjkkkkkkhhhhhhggggggfffeeeeeeeeeeeefffhhhkkknnnppprrrssssssuuuwwwyyyzzz|||~~~uuuiii^^^]]]bbbgggmmmssspppooooooqqqrrroooeee]]]bbbkkkvvv|||xxxjjjZZZOOOPPPTTT]]]iiiuuu{{{yyytttgggjjjooorrrrrrooohhhaaaYYYXXXWWWSSSLLLEEEAAA@@@666222...,,,,,,---,,,+++...---,,,,,,++++++,,,,,,***+++---......---+++***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((++++++++++++,,,---...//////000333666<<>>:::444111111///000111111111000...---.................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******************++++++)))***---000222000,,,(((******+++,,,,,,,,,,,,+++***+++---000333777:::<<<;;;===???@@@AAACCCEEEHHHIIIMMMUUU\\\___bbblllvvvbbbccccccdddeeeeeeffffffggggggggggggggghhhhhhhhhdddeeegggjjjmmmoooqqqssstttvvvxxxyyyyyyzzz|||~~~pppaaa\\\___eeelllsssuuuuuuvvvyyy|||yyykkk]]]\\\cccrrr|||gggVVVTTT[[[bbbhhhpppxxx{{{zzzkkkmmmllljjjjjjkkkgggbbbZZZWWWTTTSSSOOOHHHCCCCCC999444...,,,---...---+++...---,,,,,,++++++,,,,,,******,,,------,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++++++++,,,...///000000222666:::BBBPPP___jjjpppmmmhhheeeeeeiiiooosssppp}}}tttooosss{{{zzztttqqquuuzzz~~~~~~}}}{{{yyyxxxvvvvvvuuusssvvvxxxyyyyyyyyyzzz{{{zzz{{{{{{yyyxxxxxxzzz|||~~~}}}yyyuuussssssssssssssstttuuuvvvwwwxxxzzzxxxvvvtttsssqqqmmmjjjhhhkkkpppttt||||||{{{uuuhhh]]]RRRGGGAAA<<<666222222000000111111000000//////....................................---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------------------+++************+++,,,,,,************************))))))))))))))))))))))))''''''((())))))***++++++(((((((((((()))))))))))))))))))))***************)))+++...222444111---)))***++++++,,,,,,,,,,,,,,,+++,,,...111555888;;;===<<<>>>@@@AAABBBDDDGGGJJJKKKPPPXXX___bbbfffrrr~~~^^^___```aaabbbccccccddddddeeefffggghhhiiijjjjjjeeefffgggiiillloooqqqrrrsssuuuwwwxxxxxxxxxzzz{{{{{{hhh^^^]]]```eeekkkwww{{{~~~wwwjjj```cccmmm{{{uuuhhh^^^cccfffhhhoooyyy}}}|||vvvuuuooogggeeehhhhhhddd\\\VVVSSSTTTSSSLLLGGGFFF<<<777000---///000...,,,...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******++++++************************+++++++++,,,---...///000000444999???HHHVVVeeeppppppmmmgggbbb___cccjjjpppwww|||~~~zzz}}}{{{tttrrrooorrruuuxxxzzzzzz{{{{{{zzzyyyxxxwwwvvvuuuttttttqqqtttxxxyyyxxxxxxzzz{{{yyyyyyxxxvvvtttuuuwwwyyyyyyzzz{{{{{{xxxvvvuuuuuuuuutttttttttuuuxxx{{{|||}}}~~~~~~|||yyywwwwwwuuurrroooiiillloooqqqttt}}}uuuwwwyyyyyylllbbbWWWKKKEEE???999555555222111000000//////000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++++++++,,,***+++,,,------------,,,***))))))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((())))))***************+++---///...,,,)))***+++,,,,,,------,,,,,,---...000333666999<<<>>>===???@@@AAABBBEEEIIIKKKPPPUUU\\\cccffflllzzz\\\]]]^^^```aaacccdddeeebbbcccdddfffhhhiiikkklllffffffgggiiilllnnnqqqrrrsssuuuwwwxxxwwwwwwxxxyyy~~~tttfff```___bbbfffpppwww}}}~~~}}}vvvhhhfffgggppp{{{~~~yyyfffhhhhhhhhhppp{{{{{{~~~ttthhheeeiiijjjggg^^^VVVRRRUUUVVVPPPJJJHHH???999222///111222000......---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000111555;;;BBBKKKYYYiiisssooommmggg```\\\^^^gggooo~~~wwwpppsss|||||||||tttpppooooooqqqrrrssstttuuuxxxzzzwwwvvvvvvuuutttssssssrrrooossswwwyyyxxxxxx{{{}}}yyyyyywwwuuurrrrrrtttvvvtttwwwyyyyyyxxxwwwwwwxxxxxxvvvtttsssuuuzzz~~~~~~}}}zzz|||yyywwwwwwvvvrrrooolllppprrrqqqooosss}}}~~~}}}zzzqqqooovvvvvveeeZZZNNNHHHBBB;;;777777333222000/////////000111........................//////.........---------------------------------+++++++++,,,,,,---------))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((()))))))))******)))'''((()))++++++******+++,,,,,,------,,,,,,...///111333777:::===>>>>>>???AAABBBCCCEEEIIILLLTTTYYY```gggjjjqqq]]]]]]^^^___aaacccdddeeedddddddddeeeggghhhjjjkkkfffgggiiikkkmmmnnnnnnnnnqqqsssuuuvvvvvvvvvwwwyyy{{{{{{{{{}}}zzzmmmeee]]]\\\aaajjjttt~~~||||||~~~mmmmmmhhhfffqqquuuooommmoooppprrrzzzxxxiiihhhrrruuunnnfffcccZZZRRRQQQSSSOOOFFF>>>:::444///............+++++++++************)))************************************************++++++***)))(((((())))))(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))((((((((((((***+++,,,,,,,,,***)))(((%%%'''***+++,,,---///111444888@@@LLLUUU]]]eeekkkooollljjjgggbbbaaaiiittt}}}rrrnnnpppttt|||{{{~~~xxxpppkkkkkkmmmooorrrssssssssstttuuutttrrrqqqqqqsssuuuwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{wwwvvvuuurrrooonnnooopppuuuuuuuuuuuuvvvwwwyyyyyy}}}}}}|||}}}~~~}}}{{{|||}}}|||{{{zzzyyywwwyyyxxxvvvtttsssuuuyyy|||zzzwwwqqqpppwww~~~mmmcccUUUKKKKKKKKKBBB777555111000111111......000111000000///...---------///......------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************+++++++++************)))++++++******)))(((((((((******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,...//////...,,,,,,---///---000444666777888:::;;;<<<@@@DDDEEEEEEGGGLLLPPPTTT```jjjlllooo{{{^^^^^^___```aaabbbdddeeedddddddddeeeggghhhjjjkkkgggggghhhjjjlllmmmooooooqqqrrruuuuuuuuuuuuwwwxxxzzzzzzzzz{{{ttthhh]]]ZZZ___eeeooozzz|||{{{|||uuupppiiigggqqq~~~}}}uuunnnlllkkkmmmuuu~~~|||mmmjjjqqqtttpppjjjdddZZZPPPPPPTTTRRRLLL@@@<<<555000.........---,,,,,,,,,,,,++++++++++++************************************************++++++***)))))))))))))))(((((())))))))))))((((((''''''(((((()))((((((((())))))(((''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((***+++++++++******)))(((&&&(((***+++,,,---///111444999BBBNNNXXXaaahhhmmmlllkkklllkkkhhhgggnnnxxxuuupppppprrrxxx~~~zzztttmmmjjjkkklllnnnqqqrrrqqqqqqqqqrrrsssrrrpppppprrrtttvvvwwwwwwwwwvvvwwwwwwxxxyyyyyywwwwwwvvvtttqqqpppqqqsssvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||}}}|||xxxyyyyyyyyyyyy{{{~~~}}}~~~{{{yyyyyy{{{~~~|||{{{}}}yyyrrrttt|||qqqjjj```XXXXXXUUUJJJ===777333111333333000///111111000000///......---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++************))))))))))))))))))*********************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,------,,,+++***,,,---///222666888999:::<<<===>>>AAADDDEEEFFFIIIOOOSSSZZZeeeooosssxxx````````````aaabbbcccdddddddddeeeeeeggghhhjjjkkkhhhggghhhiiijjjmmmooopppppprrrssstttssstttuuuwwwyyyyyyxxxxxx{{{~~~mmm```\\\___```iiiuuu~~~uuujjjiiiooovvv~~~{{{nnnfffdddgggmmmtttuuummmpppsssrrrkkkdddWWWNNNOOOTTTVVVSSSDDD???888222///...------------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''***)))((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))(((((((((((((((((())))))))))))+++***))))))))))))))))))(((***+++,,,,,,...000222888>>>GGGRRR\\\eeekkknnnjjjkkkooorrrqqqpppvvv~~~yyysssqqqrrryyy{{{uuuppplllkkkmmmkkkmmmppppppooonnnooooooqqqpppppppppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwuuusssssstttvvvxxxxxxyyy{{{|||~~~~~~||||||||||||vvvqqqooorrrvvvyyy{{{}}}yyy|||vvvsss{{{vvvsssnnnkkkjjjfffWWWHHH<<<777444555444111///111000000000///......---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++************)))'''(((((()))******++++++************++++++++++++******++++++++++++******))))))))))))))))))))))))++++++*********))))))))),,,,,,---,,,++++++---...111444777:::;;;<<<===???@@@BBBEEEFFFGGGLLLSSSYYYccclllvvv}}}{{{bbbaaaaaaaaaaaabbbbbbcccdddddddddeeefffhhhjjjjjjhhhhhhggggggiiillloooqqqoooqqqrrrrrrqqqrrrtttuuuyyyyyyxxxxxxyyy|||uuueee```aaa\\\dddqqq|||{{{kkkhhhkkknnnyyy}}}mmmbbb^^^aaaggglllvvv|||rrrpppqqqrrrjjjaaaVVVQQQRRRWWWYYYXXXJJJDDD<<<555111///---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))))))))***(((((())))))))))))(((((()))))))))))))))((('''&&&***))))))((('''((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''((((((((()))'''((())))))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((((((*********+++,,,------///222444===CCCKKKTTT___iiinnnnnnkkknnntttyyyyyyxxx}}}|||yyyvvvxxxwwwrrrooolllmmmqqqkkkmmmppppppooommmmmmnnnooopppppppppppprrrtttuuuuuuuuuuuuvvvuuuuuuuuutttvvvwwwwwwvvvtttuuuwwwyyy{{{|||}}}~~~~~~||||||~~~|||wwwtttpppmmmnnnrrrxxx}}}zzz}}}xxxvvvwwwwwwxxxyyyuuueeeVVVBBB;;;666555555111///000000000//////............///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************+++++++++*********))))))(((((())))))************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************---...///...---...000222111444888;;;<<<===>>>@@@@@@BBBDDDFFFHHHOOOXXX___jjjsss}}}~~~vvvbbbaaaaaaaaaaaaaaabbbbbbbbbccccccdddeeegggiiiiiihhhgggggggggiiilllooopppooopppppppppoooooorrrtttyyyyyyyyyxxxxxx{{{lllaaa___YYY^^^iiiuuu|||jjjeeeeeegggrrr}}}nnnaaa\\\___eeehhhppp{{{wwwrrrpppqqqhhh```YYYXXX[[[]]]]]]\\\QQQKKKBBB:::444111...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))))))))))))))******(((((())))))))))))(((((()))*********)))(((''''''******)))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***+++***)))(((((()))***++++++,,,------...000444777===DDDLLLUUUcccqqqvvvtttrrrtttzzz~~~|||tttpppnnnlllmmmqqqlllnnnpppqqqooonnnnnnooommmoooqqqqqqpppqqqsssuuuvvvvvvwwwwwwvvvuuutttssstttuuuuuuuuuuuuvvvyyy|||}}}}}}~~~~~~xxxssspppoooooonnnqqqvvv|||~~~~~~tttvvvxxx{{{~~~|||pppcccKKKAAA888555444000......////////////............///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************+++++++++*********))))))************))))))(((((('''(((((())))))***************++++++++++++******************************((())))))***+++,,,,,,,,,,,,...//////...///111333222555888;;;<<<===>>>@@@@@@BBBDDDFFFJJJRRR]]]dddnnnxxx{{{uuuaaa```````````````aaabbbaaaaaabbbbbbdddfffggghhhgggfffggghhhiiilllnnnooonnnoooooonnnmmmmmmppprrrwwwxxxyyyyyyyyy{{{~~~tttccc\\\XXXYYY___jjjwww|||nnnfffeeegggooovvv~~~tttggg```aaafffhhhmmmvvv|||uuupppmmmfff___ZZZ]]]aaabbbaaaaaaXXXQQQGGG>>>777333///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++(((((())))))))))))(((((())))))*********)))((((((+++***))))))(((((())))))(((((())))))))))))((((((''''''(((((())))))************)))(((((('''&&&&&&'''(((***++++++***((('''))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))************************+++,,,+++,,,---...///222777;;;<<>>???AAA@@@CCCFFFIIINNNWWWbbbjjjsss~~~{{{yyy______^^^^^^___```aaaaaa___``````aaabbbdddeeefffeeefffggghhhjjjlllmmmnnnmmmnnnnnnlllkkkllloooqqquuuwwwxxxyyyyyy{{{~~~kkk___[[[XXXXXX```mmmzzzyyyqqqoooqqqrrrppp}}}|||pppfffeeeiiijjjmmmqqqyyyzzzpppiiibbbZZZVVV[[[`````````bbb]]]VVVLLLBBB:::444000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++(((((())))))))))))(((((((((((()))*********))))))+++***))))))(((((())))))(((((())))))))))))(((((('''''''''((()))*********)))))))))((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))+++******)))(((((())))))'''''''''((()))***************+++,,,,,,,,,,,,,,,***+++---...000444:::>>>AAAIIIPPPXXXkkkyyyrrrooommmjjjjjjlllkkkmmmpppqqqpppppppppqqqlllpppssssssqqqpppsssvvvzzz{{{{{{{{{zzzxxxvvvtttssstttvvvwwwxxx{{{|||xxxuuurrrqqqkkkkkklllmmmnnnqqquuuxxxxxx|||}}}vvvtttnnnjjjnnntttvvvrrraaaQQQ@@@777333000///000.../////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************+++++++++************)))*********)))))))))))))))******))))))))))))))))))((())))))******))))))(((*********************************++++++,,,,,,,,,)))+++,,,------...111333444777;;;>>>??????AAACCCAAADDDIIIMMMSSS\\\gggooowww|||~~~]]]]]]]]]^^^^^^___aaaaaa^^^______```aaaccceeeeeedddeeegggiiikkklllmmmmmmmmmmmmmmmkkkjjjkkknnnpppsssuuuwwwxxxyyy{{{~~~tttfff```[[[WWW\\\hhhvvv~~~}}}}}}{{{}}}xxxooo|||wwwkkkhhhjjjkkkmmmnnnuuu~~~|||pppggg^^^TTTPPPUUUZZZ\\\]]]```aaaYYYNNNDDD<<<666111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***++++++(((((())))))))))))(((((('''((()))***************+++******)))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++''''''(((((())))))******'''(((***,,,,,,***(((''')))))))))))))))))))))))),,,+++)))((((((((()))***&&&''''''((()))******+++)))***,,,---...------,,,***+++---...111555;;;@@@JJJQQQVVV[[[lll{{{uuusssppplllkkkmmmiiillloooppppppppppppqqqlllpppttttttqqqqqqssswww{{{|||}}}}}}{{{yyyvvvuuusssuuuwwwyyyzzz}}}~~~~~~}}}{{{yyyxxxwwwvvvssspppmmmkkkiiihhhjjjkkkmmmppprrrvvvzzz}}}{{{xxx{{{yyytttjjjcccfffoootttttthhhWWWCCC888444111111222.........//////////////////......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++************)))((((((((()))******++++++,,,+++++++++******)))))),,,,,,,,,------,,,,,,,,,************************,,,,,,,,,++++++++++++***+++---...//////111333555666999===???@@@AAACCCDDDBBBFFFLLLQQQWWW```jjjrrr{{{}}}|||``````___^^^^^^^^^^^^___```______^^^___```aaabbbffffffffffffgggiiijjjkkkmmmmmmmmmmmmmmmlllllllllrrrrrrsssuuuwwwyyy{{{}}}|||zzzfff]]][[[XXXXXX^^^lll{{{}}}xxxuuuqqquuu{{{wwwkkkeeeeeedddlllssswww||||||sssfff```TTTLLLPPPVVVVVVUUUVVV\\\WWWOOOFFF>>>888444222000000...---------------+++,,,---...---,,,+++***)))************+++++++++******************************))))))))))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++111...,,,///555===BBBEEENNNNNNVVVdddpppvvvyyy{{{~~~vvvqqqppppppooommmmmmlllkkkkkkkkkkkkmmmmmmllllllmmmmmmooorrrwwwzzzyyyzzz{{{zzzxxxwwwwwwxxx{{{{{{|||~~~~~~|||xxxvvvuuussspppmmmkkkjjjiiifffeeedddddddddeeefffggglllmmmooossswww{{{||||||yyy{{{yyyrrrnnnnnnllliiilllrrrlllZZZFFF;;;777333111111000/////////............,,,------......------,,,............---,,,++++++---,,,,,,++++++,,,,,,---************+++,,,------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))***************)))((('''***+++,,,------,,,***)))++++++++++++++++++++++++''''''''''''((((((((((((******))))))******+++,,,000///------...111555777:::;;;===>>>>>>???BBBDDDDDDGGGMMMUUU```kkkvvv|||||||||~~~______^^^^^^^^^^^^______```___^^^]]]^^^___aaabbbddddddeeeeeefffhhhiiiiiillllllllllllllllllllllllllllllnnnpppsssvvvyyyzzzyyyqqqdddaaaZZZVVVYYYeeettt~~~}}}xxxrrrmmmnnnttt|||yyynnnfffbbbaaaiiirrrwww|||~~~wwwnnnfffXXXMMMNNNTTTUUUSSSSSSWWWUUUPPPHHH@@@999444333000000///...------------+++++++++++++++******)))************++++++++++++******************************))))))))))))************)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++//////000222666===EEEKKKOOOPPPXXXdddmmmqqquuuzzzxxxyyy~~~|||uuuqqqpppqqqpppnnnnnnnnnmmmlllkkklllmmmmmmmmmmmmnnnnnnooorrrwww{{{{{{||||||{{{yyyyyyzzz||||||}}}}}}|||zzz}}}zzzwwwwwwuuuqqqmmmllljjjgggdddaaa```______``````aaaaaabbbdddfffhhhlllmmmpppuuuyyy}}}|||uuupppqqqrrroooooorrrgggWWWFFF<<<777222000111000000/////////.........,,,------......------,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((*********++++++******)))))))))))))))))))))))))))((()))))))))************************+++++++++,,,///...---...000333666888;;;<<<>>>>>>>>>???BBBDDDGGGJJJQQQZZZeeepppzzzwwwuuuyyy~~~]]]]]]]]]]]]^^^___```aaaaaa```^^^\\\]]]^^^aaabbbccccccdddeeefffgggggghhhkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnqqqtttxxx{{{}}}vvv|||oooiii___WWWUUU]]]lllxxx|||wwwooohhhiiiooowww|||zzzqqqdddZZZZZZcccllltttzzz~~~|||xxxppp```QQQNNNRRRSSSQQQOOOOOOQQQPPPKKKBBB:::555444111000///...---------------,,,,,,+++++++++++++++************+++++++++,,,******************************))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((())))))******+++++++++***************++++++++++++,,,,,,,,,,,,,,,000444666:::AAAMMMUUURRRTTT\\\dddiiikkkrrryyyzzzrrrttt{{{zzzssspppqqqrrrqqqooopppooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnooorrrwww{{{|||}}}|||{{{zzz{{{}}}~~~~~~|||yyyvvvxxx~~~yyytttnnnkkkiiihhhdddaaa___\\\YYYUUUSSSRRRSSSTTTWWWYYY\\\^^^```cccgggjjjnnnpppsssxxx|||yyyuuuwwwyyyvvvsssqqqbbbWWWJJJAAA:::333111222000000000/////////......------............------,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))((())))))************)))***)))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---......///222555888999<<<===?????????@@@BBBDDDIIINNNWWWaaakkkvvvxxxoooooovvv}}}\\\\\\\\\]]]^^^___aaabbbbbb```^^^\\\\\\^^^aaabbbbbbcccdddeeefffgggggghhhjjjjjjkkkkkkkkkkkkllllllmmmnnnooorrruuuyyy{{{}}}uuuzzzwwwnnnccc[[[WWW[[[gggrrr{{{vvvtttnnnggghhhmmmtttyyy{{{tttdddTTTSSSZZZccclllssszzz~~~zzzjjjXXXQQQRRRTTTQQQMMMJJJMMMPPPMMMEEE<<<777555111000///...------------000///...---,,,---...///*********+++++++++,,,,,,******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,---000555;;;DDDNNNYYY___WWW[[[aaafffgggiiirrr|||yyyuuuwww}}}|||wwwqqqoooqqqrrrrrrpppqqqqqqppppppppppppppppppppppppooonnnnnnqqqvvvzzz||||||{{{zzzyyy{{{|||xxxttttttxxx||||||yyyvvviiifffaaa^^^]]]\\\ZZZWWWUUUSSSOOOKKKJJJKKKLLLNNNQQQUUUZZZ]]]```dddiiinnnrrrtttxxx|||zzz|||~~~|||tttmmm```XXXOOOHHH???666333555000000000////////////...------............------++++++,,,---............---,,,,,,++++++,,,,,,---------,,,+++************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***************+++***)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,------///111444777:::;;;===>>>@@@@@@@@@AAACCCFFFJJJQQQ[[[fffpppzzztttmmmooouuuzzz}}}[[[[[[\\\\\\^^^___aaabbbcccaaa___]]]]]]___aaabbbcccdddeeeggghhhhhhhhhhhhjjjjjjkkkkkkkkkllllllllllllmmmnnnppprrruuuwwwxxxuuuzzzzzzoooddd^^^ZZZZZZaaakkkxxx{{{zzztttqqqpppmmmiiieeejjjnnntttzzzzzzlll\\\RRRTTTYYYbbblllvvv}}}vvveeeYYYVVVVVVSSSOOOIIIMMMOOOMMMGGG>>>999666111111///...............000///...---,,,---...///***++++++++++++,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((+++++++++******))))))))),,,+++++++++***)))))))))++++++,,,,,,,,,---------///000555AAAQQQ^^^eeeggg^^^aaafffiiiiiikkkvvv{{{}}}xxxtttooonnnpppqqqqqqoooppppppqqqrrrssssssttttttsssrrrpppnnnnnnpppuuuyyyzzzzzzzzzyyyxxxzzz~~~}}}xxxrrrppprrruuuvvvuuuvvvuuusssrrrqqqnnnkkkhhh___\\\XXXUUUSSSQQQOOOMMMMMMKKKHHHFFFFFFGGGJJJLLLOOOTTT[[[___aaaeeekkkqqqvvvyyy}}}~~~tttkkk___XXXQQQKKKCCC999444555111000000000////////////---......//////......---++++++,,,---............---,,,,,,++++++,,,,,,---------,,,+++************------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((()))***************++++++***)))***+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---------,,,,,,...000444777999;;;<<<===>>>@@@AAAAAABBBEEEGGGKKKSSS^^^iiirrr}}}}}}sssppprrruuutttrrr[[[[[[[[[\\\]]]___```aaacccbbbaaa`````````aaabbbbbbdddeeeggghhhhhhhhhgggiiiiiiiiijjjjjjkkkkkklllnnnooooooqqqsssuuuwwwxxxvvvzzz~~~sssddd___\\\YYY[[[aaannntttwwwtttooonnnmmmjjj```dddgggkkkwww{{{nnn[[[UUUTTT]]]iiiuuuttteee^^^\\\XXXSSSNNNNNNNNNLLLHHHAAA;;;666111111000///............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************))))))))))))+++++++++***************++++++,,,,,,------......222222888GGG[[[hhhkkkiiidddeeehhhkkklllppp}}}uuuqqqmmmlllnnnpppooommmnnnoooqqqtttvvvxxxyyyyyyyyywwwtttqqqoooqqquuuyyyyyyyyyyyyxxxxxxyyy|||{{{uuunnnjjjjjjkkkkkkiiijjjhhhfffeeedddaaa^^^\\\WWWUUUQQQMMMIIIFFFEEEDDDFFFEEECCCCCCDDDFFFIIIKKKOOOVVV]]]aaacccffflllqqqxxx|||}}}wwwmmm```YYYQQQMMMFFF<<<555333111111000000000/////////......////////////......,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((())))))************)))************+++,,,------))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---------///222666999;;;;;;<<<<<<>>>@@@AAABBBDDDHHHJJJNNNVVVbbbllluuuyyyssstttwwwvvvpppjjj\\\\\\\\\\\\]]]^^^___```cccccccccccccccbbbaaaaaaaaabbbdddfffhhhggggggfffffffffgggggghhhiiiiiijjjnnnnnnppprrrtttwwwyyy{{{vvvyyy}}}}}}hhhaaa^^^YYYWWW[[[dddqqq{{{yyyrrrmmmjjjhhh]]]aaaaaacccqqq}}}jjj]]]VVV]]]lllyyyrrrfffaaa]]]YYYUUUQQQLLLJJJHHHDDD<<<666222111000///............+++++++++++++++******)))+++++++++,,,,,,,,,------******************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((%%%&&&&&&'''((())))))******************+++++++++++++++,,,,,,---......///222555???NNN^^^hhhjjjhhhgggfffgggkkknnnuuu|||}}}zzzrrroookkkkkkmmmnnnmmmkkkkkkmmmqqquuuyyy{{{}}}~~~~~~yyytttqqqrrrwwwzzzxxxzzzzzzzzzyyyyyy{{{}}}}}}{{{uuunnnfffaaa```___^^^\\\]]][[[YYYWWWVVVTTTRRROOOJJJIIIGGGDDDBBB@@@@@@AAAAAAAAABBBCCCFFFHHHKKKMMMQQQXXX```cccccceeejjjpppwww{{{|||~~~}}}uuuggg]]]TTTPPPLLLBBB999555111111111000000000//////......////////////......---------...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++,,,+++)))((((((***,,,......000444888:::;;;;;;;;;;;;===@@@BBBCCCFFFJJJMMMSSS[[[gggpppyyy~~~zzzwwwyyy~~~|||tttkkk\\\\\\\\\\\\]]]^^^______cccdddeeeeeeeeecccbbb```___aaacccfffgggfffeeeeeeddddddeeeeeefffgggggghhhggghhhjjjmmmppptttwwwxxxvvvyyy{{{}}}mmmdddaaaZZZWWWYYY___pppvvvmmmhhheee___aaa___^^^lllvvveeeYYY___ooo~~~yyykkkeeeaaa]]]ZZZSSSKKKIIIHHHEEE===666222111000//////.........+++,,,---...---,,,+++***++++++,,,,,,,,,---------******************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((!!!!!!###%%%''')))***+++))))))******+++++++++,,,++++++,,,,,,---...//////111888EEESSS^^^eeegggggghhheeefffjjjpppxxx|||}}}yyysssqqqnnnjjjjjjlllmmmkkkiiiiiikkkpppuuuzzz~~~}}}wwwttttttxxx|||yyyzzz|||{{{zzzzzz{{{|||}}}|||vvvqqqoooiii```ZZZXXXWWWUUURRROOOMMMJJJIIIHHHGGGDDDBBB======>>>>>>>>>???BBBDDD@@@AAACCCEEEHHHLLLNNNPPPRRRYYYaaadddbbbccciiinnntttyyy|||}}}{{{nnncccXXXUUURRRIII>>>888111111111111000000000000......////////////..................---,,,++++++---,,,,,,++++++,,,,,,---************+++,,,---------------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))***************)))((('''&&&''')))***+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++(((&&&'''))),,,//////111555999;;;<<<;;;;;;:::===???BBBDDDGGGKKKNNNWWW___jjjttt|||}}}{{{zzzqqq\\\\\\[[[]]]___``````___^^^bbbffffffcccaaa```aaa___aaabbbdddfffgggggggggcccddddddeeefffggghhhhhhkkkkkklllmmmooorrruuuvvvyyyxxxxxxxxxzzz}}}iii___\\\ZZZWWW\\\hhhvvv|||wwwnnngggdddccc___]]]aaammmzzzrrrbbb___kkk~~~yyytttmmmdddggg]]]QQQIIIEEECCC???;;;666333...,,,,,,---------------------------------,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++***))))))***(((&&&'''***+++(((%%%******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++------------,,,+++******///---,,,---...//////...555;;;IIIXXX______cccjjjllllllmmmpppxxx}}}}}}wwwsssqqqpppnnnlllkkkkkkkkkkkkmmmnnnqqquuuyyy}}}|||yyyyyyyyy{{{yyyxxxyyy}}}~~~}}}{{{~~~~~~~~~||||||||||||}}}|||zzzvvvooohhhccc___\\\XXXRRRNNNKKKJJJIIIFFFDDDAAA@@@@@@AAA@@@???>>>============>>>>>>???BBBBBBCCCEEEHHHLLLOOOQQQTTTYYY___dddfffhhhmmmppppppssswww}}}wwwooobbbYYYXXXUUUIII<<<999444222444555222000111000000000111000//////.../////////...------,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++---,,,,,,+++***)))(((((()))************+++++++++)))+++------,,,,,,,,,---111333666888888999;;;<<<======@@@DDDEEEFFFMMMVVV___hhhooottt~~~|||}}}}}}}}}yyyvvv^^^]]]\\\]]]___```___^^^```cccggggggeeecccbbbbbbaaabbbcccdddeeeeeeeeeeeedddddddddeeefffggghhhiiikkkkkkkkklllnnnqqqsssuuuwwwwwwvvvvvvyyyqqqddd]]]XXXUUUYYYcccpppxxxwwwqqqjjjfffddd```]]]aaakkkwwwwwwiiiaaafffuuu}}}xxxtttnnncccVVVLLLGGGEEE@@@===888444000...---.........++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))$$$'''+++,,,***))))))***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++******...---,,,---///111222222;;;CCCRRR^^^```___eeennnlllmmmooouuu}}}wwwrrrpppnnnmmmkkkjjjiiiiiijjjjjjnnnoooqqquuuyyy~~~}}}|||||||||yyyxxxxxx{{{|||{{{zzz~~~~~~~~~}}}~~~~~~|||{{{xxxxxxxxxxxxxxxxxxyyyyyy{{{xxxuuuqqqllleee^^^YYYTTTRRRNNNIIIEEECCCBBBBBBBBB@@@======>>>>>>>>>===<<<<<<<<<===>>>???AAABBBBBBBBBCCCEEEIIILLLOOOQQQWWW[[[aaadddeeehhhlllpppqqqssswww{{{{{{uuukkkdddbbb^^^QQQBBB:::444111222333000///000000000000/////////......------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++))))))+++,,,---,,,,,,,,,+++++++++******)))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++***,,,......------...///222444777999999:::;;;===??????AAAEEEGGGIIIRRR[[[eeemmmuuu{{{~~~zzzvvvrrrpppoooooo___^^^\\\]]]^^^______^^^bbbdddggghhhgggeeeddddddbbbbbbcccccccccddddddddddddeeeeeeeeefffhhhiiijjjkkkkkkkkkkkkmmmoooqqqrrrttttttuuuuuuwww}}}|||jjj```ZZZVVVTTT[[[gggqqqvvvtttmmmgggdddbbb```cccjjjttt}}}{{{nnncccaaajjjyyywwwkkk\\\PPPJJJFFFBBB???:::666222///...//////...++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((())))))******,,,555;;;888...&&&%%%((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++---------...000222555777AAALLL\\\ffffffccchhhqqqnnnpppuuu}}}xxxrrrooommmjjjiiihhhgggggghhhiiijjjnnnoooqqqtttyyy}}}zzzwwwwwwxxxyyyyyyyyy}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}||||||||||||~~~}}}||||||zzzxxxxxxxxxwwwuuusssrrrrrrqqqqqqpppppppppppprrrooojjjddd^^^WWWPPPKKKGGGFFFCCC???===;;;;;;;;;???===;;;<<<===>>>======;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKOOORRRTTTYYY]]]aaacccdddggglllqqqsssuuuwwwzzz}}}|||wwwssssssnnn___OOO???777222222222000///000000///...---------...///,,,,,,------...//////000,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++***,,,---...------///000444666999::::::;;;<<<>>>AAA@@@BBBFFFIIINNNXXXcccmmmuuu~~~wwwmmmeeecccgggkkk___]]][[[\\\^^^___```___bbbccceeefffffffffeeeeeeaaaaaaaaabbbcccdddeeeeeefffeeeeeefffggghhhjjjkkkkkkkkkjjjjjjkkkmmmoooppprrrssstttuuuwww|||rrreee^^^ZZZSSSVVV^^^jjjtttuuunnngggeeeeeeeeeggglllttt}}}{{{oooddd___cccnnnwwwwwwuuu|||}}}ppp___QQQKKKGGGCCC???;;;777222///.........---------------------------,,,,,,,,,+++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''''')))***+++444===DDDAAA444***'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---------------------///222666:::FFFRRRcccnnnqqqooooooppprrruuu{{{vvv~~~yyyqqqmmmjjjggggggffffffggghhhjjjkkknnnnnnpppsssxxx}}}{{{xxxvvvuuuvvvxxxyyy{{{|||}}}~~~~~~~~~{{{{{{|||{{{{{{{{{zzzzzz}}}}}}~~~~~~|||{{{yyywwwuuurrrqqqpppooommmkkkjjjjjjkkkkkkkkkjjjjjjjjjiiieee___XXXRRRKKKDDD??????>>>===;;;:::999999999>>>===<<<===???@@@@@@???>>>>>>???@@@AAACCCEEEFFFIIIIIIJJJLLLOOOSSSVVVXXXZZZ]]]```bbbdddgggmmmrrruuuvvvwwwyyy{{{~~~~~~}}}ooo```GGG===444333333222111222111///---,,,+++,,,...///---------.........//////+++,,,,,,,,,------......,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))+++,,,---------///111555777:::;;;;;;<<<===???BBBAAACCCGGGLLLRRR___jjjvvv~~~~~~~~~uuuiii```___fffmmm]]]\\\ZZZ[[[^^^```aaaaaa```aaabbbdddeeeeeeeeeddd___``````aaacccfffhhhiiigggfffffffffgggiiikkkllllllkkkjjjjjjjjjkkkmmmnnnqqqssstttvvvxxx{{{zzziii___[[[UUUUUUYYYcccooosssnnnfffgggiiilllnnnpppuuu}}}}}}rrrggg```___aaadddiiiiiisss{{{nnn]]]PPPJJJFFFCCC???;;;777222///...------,,,------------------------,,,,,,,,,+++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))((('''''''''(((***++++++111888:::666000---,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******,,,---......//////.........---...111777<<>>:::;;;::::::999999999999999<<<;;;;;;===@@@BBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLNNNQQQUUUXXXZZZYYY\\\```cccdddhhhoootttvvvwwwwwwyyy{{{}}}{{{}}}|||oooPPPCCC666333222111000111111///---,,,+++,,,.../////////.........---------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++(((***++++++,,,---000222666999;;;<<<<<<<<<>>>???BBBAAACCCIIIOOOWWWeeeqqq}}}~~~}}}|||tttiii```^^^dddkkk^^^\\\ZZZ[[[]]]```aaabbb_________aaadddeeeeeeddd___``````aaadddgggjjjlllhhhgggffffffgggiiilllmmmmmmlllkkkjjjjjjkkkllllllppprrrtttvvvwwwzzzooo```ZZZXXXUUUUUU^^^jjjpppmmmhhhjjjoootttuuutttuuuzzzxxxoooeee]]]XXXVVV\\\^^^hhhzzzssshhhYYYNNNIIIGGGCCC@@@<<<888333///...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((''''''(((((())))))&&&(((,,,......***'''$$$''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******++++++---...////////////...//////...///333;;;BBBVVVaaaqqqxxxnnnsssyyypppooosssvvv~~~yyyooohhhdddiiiiiihhhhhhjjjkkkmmmnnnnnnooorrrvvvzzz{{{{{{zzzwwwuuuuuuwwwyyyxxxzzz|||~~~~~~~~~yyyzzz{{{{{{{{{zzzxxxxxxtttvvvwwwxxxwwwuuurrrpppmmmkkkgggeeebbb```\\\ZZZUUUWWWYYYZZZ\\\\\\[[[[[[TTTPPPJJJFFFBBB???<<<:::777888888888888888888888999999:::===@@@BBBBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQUUUXXXZZZ[[[___cccfffgggkkkpppuuuvvvwwwxxxzzz|||~~~zzzyyy{{{~~~xxxXXXHHH999222111000//////000///...---------...///000//////...------,,,,,,---------------.........,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++)))***+++,,,,,,...222555777999;;;<<<<<<<<<===???AAAAAADDDKKKSSS\\\kkkxxx~~~zzzrrrhhh```^^^bbbgggbbb___\\\[[[\\\^^^_________^^^^^^```dddfffeeedddbbbbbbbbbbbbdddgggjjjllliiihhhffffffgggiiilllnnnnnnmmmlllkkkjjjjjjkkklllmmmooorrrtttvvvyyy|||xxxfff]]]YYYUUUSSSZZZeeemmmooolllooovvv|||{{{vvvssstttxxxzzz~~~yyykkk^^^WWWVVVUUUYYYaaalll{{{yyykkkaaaTTTLLLIIIHHHEEEBBB>>>:::555111///...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))************)))))))))((((((((())))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((''')))******(((%%%###"""((((((((())))))((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---............---///000000111888BBBJJJ[[[gggwww}}}sssxxxzzzqqqnnnpppsssssswwwuuunnnjjjhhhjjjjjjiiiiiijjjlllnnnoooppprrrvvvzzz~~~~~~}}}yyyzzz{{{yyywwwvvvwwwzzzyyy{{{}}}~~~~~~|||zzzyyyxxxyyyzzz{{{zzzyyywwwvvvttttttuuuuuusssoookkkhhhbbb```\\\XXXVVVSSSOOOLLLJJJLLLMMMOOOOOOOOONNNMMMHHHEEEAAA>>>======<<<;;;777777888999999999999999999999;;;???CCCEEEEEEDDDFFFGGGGGGHHHJJJLLLNNNOOOMMMNNNOOOQQQTTTXXX[[[]]]aaaeeeiiikkklllmmmppptttuuuwwwyyy|||~~~}}}yyyvvvwwwxxxyyyzzzbbbQQQ>>>666444222111111000000000/////////........................------............------------,,,,,,++++++,,,,,,---...,,,------------------,,,,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))***************+++++++++)))************++++++++++++,,,------...111555888777999;;;<<<<<<<<<===>>>AAAAAAFFFOOOXXXaaappp}}}|||wwwnnnfffbbbcccgggkkkeeebbb]]][[[[[[\\\\\\\\\```^^^^^^```dddgggfffeeeeeedddccccccdddgggiiikkkiiihhhgggfffgggjjjmmmoooooonnnmmmkkkjjjjjjkkkkkkkkknnnqqqsssuuuwwwzzz|||mmmcccYYYTTTRRRWWWbbblllpppppprrrzzzwwwpppppprrrooozzzpppaaa\\\]]]XXX]]]bbbhhhwwwzzzeee]]]RRRKKKJJJIIIGGGDDD@@@<<<666222000///...---------------------------,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((%%%&&&((()))))))))((('''$$$(((++++++)))))),,,///(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++++++++,,,---------,,,,,,,,,...000111444<<>>:::888999;;;<<<<<<888999::::::;;;;;;;;;:::;;;<<<>>>BBBGGGIIIIIIHHHFFFGGGHHHJJJLLLOOOQQQSSSQQQRRRSSSUUUXXX\\\___aaafffjjjooopppooonnnpppsssuuuwwwzzz~~~|||~~~~~~yyyuuuvvvttttttxxx~~~}}}yyykkkXXXDDD:::888666555555000000000111000//////...,,,,,,------...//////////////////...---------,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,---...///000333777:::777999;;;<<<;;;;;;<<<===AAABBBIIIRRR[[[eeettt{{{tttkkkeeefffjjjppptttgggddd```]]][[[\\\^^^___]]]]]]^^^___```ccceeefffeeedddcccbbbccceeehhhiiidddeeefffhhhiiiiiiiiiiiimmmmmmllllllkkkkkkkkkkkknnnnnnooopppqqqsssuuuvvv}}}tttcccYYYVVVRRRQQQXXXdddpppwwwtttxxx{{{|||xxxrrrnnnlllkkkrrr|||vvveee]]]_________\\\___ppp}}}iii]]]QQQLLLJJJFFFDDDDDDEEEAAA<<<666222///......------...///...---+++***++++++,,,---------,,,,,,******************++++++((((((((()))******++++++*********)))))))))))))))******)))((('''''''''(((***)))((('''&&&&&&'''((()))))))))))))))******+++***)))(((''''''((()))***+++)))((('''((()))+++,,,++++++************++++++(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,---,,,///000000333>>>OOO\\\jjjooowww|||}}}qqqpppqqqooorrrmmmkkkrrr}}}tttqqqqqqooollliiihhhhhhhhhjjjnnnrrrtttrrrxxx}}}||||||~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxzzz{{{|||yyyxxxyyy{{{}}}{{{uuupppqqqoookkkhhhddd___YYYUUUNNNLLLIIIEEEAAA===;;;:::>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;:::999999999:::666666555555666999;;;===@@@AAAAAACCCDDDEEEFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUTTTUUUVVVXXXYYY\\\aaaeeelllmmmooooooooooooqqqrrrrrruuuyyy}}}}}}|||xxx|||}}}yyyvvvttttttvvvyyy{{{{{{lll]]]HHH999444333222111222222111111000000//////000000///............//////...---,,,+++*********------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,)))))))))***+++++++++,,,------,,,,,,+++***))))))++++++*********************+++,,,,,,+++***+++---.........///111555888:::<<<<<<<<<===???@@@??????EEEHHHMMMTTT___nnn}}}}}}lllcccjjjrrrrrrtttyyyhhhfffccc```^^^___```aaa___^^^]]]]]]___aaadddfffdddcccbbbbbbccceeeggghhhffffffgggggghhhhhhiiiiiijjjjjjkkkkkkkkklllllllllllllllmmmoooqqqtttvvvwww|||}}}jjj]]]ZZZVVVTTTYYYeeerrrzzzyyyyyyxxxtttnnniiiggggggffflllwwwzzzmmmdddddd^^^]]]XXXYYYiii~~~}}}lll___RRRMMMJJJFFFDDDCCCEEEBBB===888333000//////,,,---.........---,,,++++++,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))***)))))))))))))))))))))++++++******)))***************)))((('''((())))))))))))(((((())))))***+++***)))(((''''''((()))******)))((('''((()))+++,,,*********))))))*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------///111222666BBBRRR___iiimmmsssxxx{{{|||zzzyyy{{{}}}rrrkkkmmmqqqqqqvvvppplllooouuu|||}}}rrrooonnnmmmkkkjjjiiiiiiiiijjjmmmqqqssstttzzz~~~~~~~~~}}}}}}||||||{{{yyyxxxxxxxxxzzz{{{yyyxxxxxxzzz|||zzzuuupppjjjgggbbb^^^YYYTTTNNNKKKFFFDDDBBB???===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999888888999;;;>>>???BBBCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMOOORRRTTTVVVUUUVVVXXXYYY[[[^^^cccfffnnnpppqqqqqqpppppprrrssssssuuuyyy|||~~~|||{{{yyy~~~}}}xxxuuussssssuuuxxxyyyzzznnn```LLL===666444222111111111111000000/////////000///......------.........------,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,------......------,,,++++++***))))))***++++++***************+++++++++,,,,,,++++++******))))))************************(((***+++***))))))***,,,.........000222555888:::<<<;;;<<<===>>>???@@@???EEEIIIPPPYYYeeettt{{{zzz{{{kkkbbbiiissswww|||jjjhhhfffcccbbbbbbcccdddaaa```]]]\\\]]]___bbbeeeccccccbbbbbbbbbccceeefffhhhgggffffffggghhhiiijjjggghhhiiikkklllmmmmmmmmmjjjjjjlllnnnqqqtttvvvxxxzzz}}}sss```]]]XXXUUUWWWaaappp{{{~~~wwwnnneee```aaaddddddhhhqqq|||}}}uuujjjddd^^^\\\VVVUUUbbbwwwoooaaaSSSMMMJJJFFFDDDDDDEEECCC>>>999555222000///,,,,,,---.........------+++,,,,,,,,,+++***))))))************************++++++******)))(((((('''))))))))))))))))))************)))))))))***++++++***))))))))))))******+++))))))(((((())))))***+++))))))(((((((((((())))))***)))((('''((()))***+++***))))))(((((())))))***)))))))))*********+++++++++++++++,,,,,,---------...000111444;;;GGGWWWbbbhhhjjjmmmoooqqqsssvvvyyy|||rrrgggfffmmmtttvvvxxxrrrmmmmmmmmmmmmrrrxxxxxxpppllljjjjjjjjjjjjjjjiiiiiikkknnnppprrrvvv{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuuuuuvvvwwwyyyyyywwwvvvxxxyyywwwqqqlllaaa\\\VVVPPPLLLGGGCCC@@@======<<<;;;:::::::::::::::::::::::::::999999999<<<<<<;;;;;;::::::;;;;;;===<<<<<<<<<===>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNPPPRRRTTTVVVXXXWWWYYY[[[\\\^^^aaaeeeiiiqqqrrrttttttsssssstttvvvvvvwwwzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}wwwtttrrrrrrtttvvvwwwwwwpppdddRRRBBB999555333111000000000000///////////////......---------------------------......//////------------------------,,,++++++******++++++,,,------............------++++++***))))))***+++++++++++++++***************************************************************,,,---......------...000......///111333666888::::::;;;<<<===>>>???@@@@@@EEEKKKUUU```lll{{{zzzxxx|||nnneeekkkuuu{{{jjjiiihhhfffeeedddeeeeeecccaaa^^^[[[[[[^^^aaaccccccbbbbbbaaaaaabbbcccdddgggfffeeeeeefffhhhkkklllhhhiiikkklllmmmmmmmmmmmmjjjjjjlllmmmooorrrtttuuuvvvyyy}}}|||ccc]]]WWWSSSSSSZZZiiivvvzzzoooccc^^^___bbbfffgggmmmxxx~~~yyylllaaa]]]\\\WWWVVVaaarrr}}}qqqcccTTTMMMJJJFFFEEEFFFEEECCC???;;;666222000...+++,,,,,,------.........,,,,,,,,,+++***)))((('''+++++++++***************************))))))(((((()))))))))))))))*********'''''''''''''''((()))***((((((((())))))******+++((((((((((((((()))******))))))(((((((((((()))))))))(((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,---------...///222777@@@MMM[[[ccceeeggghhhhhhiiinnnvvv}}}}}}xxxjjjccchhhrrr{{{~~~yyytttpppnnnjjjggghhhmmmxxxvvvsssnnnjjjhhhiiijjjiiiiiiiiijjjlllooorrrtttvvv{{{~~~|||zzzyyyyyyxxx||||||{{{{{{{{{||||||}}}zzzxxxuuusssrrrtttvvvxxxyyyvvvsssrrrrrrnnniiidddWWWRRRLLLFFFCCC@@@>>><<<;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCFFFGGGHHHJJJLLLOOOPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZ\\\^^^___aaadddgggjjjppprrrtttuuuuuuvvvxxxzzzyyyzzz{{{|||||||||||||||{{{{{{zzzxxxwwwwwwyyyzzz}}}wwwuuurrrqqqsssttttttsssqqqgggWWWHHH===666333222////////////////////////......---,,,,,,,,,,,,---......///////////////...------------------------,,,++++++******++++++,,,,,,,,,------------,,,,,,+++******************+++,,,+++++++++***))))))))))))))))))))))))************************+++++++++---...000000//////000222---...000222555777999999999;;;<<<===>>>???AAABBBFFFNNN[[[gggrrrvvvooosss{{{iiiiiihhhgggffffffeeeeeeeeebbb___\\\[[[]]]aaacccccccccbbbbbbaaabbbbbbbbbccccccbbbccceeehhhkkkmmmjjjkkkmmmnnnnnnnnnlllllllllllllllmmmnnnoooqqqrrrssswww{{{}}}iii```XXXTTTSSSVVVcccppp~~~~~~{{{rrrfff^^^]]]```dddcccfffppp{{{|||pppcccZZZ[[[ZZZ[[[bbbnnnxxx}}}uuufffVVVNNNKKKHHHGGGHHHDDDBBB@@@<<<777333///---,,,,,,,,,,,,---.........,,,,,,,,,+++***)))((('''+++++++++*********))))))(((((())))))************(((((())))))************'''&&&&&&&&&'''((())))))&&&''''''(((((()))))))))((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))+++++++++,,,,,,,,,------******+++,,,,,,---.........///333;;;GGGSSS^^^cccaaadddeeeddddddkkkxxxxxx|||uuufffdddmmmxxx}}}zzzvvvsssllleeedddhhhmmmnnnooonnnkkkiiiiiikkkfffggghhhjjjmmmqqqtttvvvxxx|||~~~~~~|||zzzyyyxxxwwwyyyxxxxxxwwwwwwxxxyyyzzzxxxvvvtttssssssuuuwwwxxxvvvrrrmmmiiigggbbb\\\WWWLLLHHHCCC???======<<<;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFIIIJJJKKKMMMPPPRRRSSSTTTWWWWWWXXXYYYZZZ\\\^^^___]]]___aaacccdddeeehhhkkkmmmooorrrtttvvvxxx{{{}}}{{{{{{{{{{{{{{{{{{zzzzzzvvvwwwwwwuuutttuuuyyy|||yyywwwtttsssrrrrrrqqqpppooohhh[[[MMM@@@777444444/////////000000000000000......---,,,,,,,,,,,,---000000000000///...---,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++*********++++++*********,,,+++++++++***))))))))))))))))))))))))*********))))))*********+++++++++((()))++++++***+++,,,...---///111444777888999999999;;;>>>??????@@@CCCEEEIIISSS```lllvvv~~~{{{iiiiiiiiiiiihhhgggfffeeeeeeccc```^^^]]]___aaacccccccccccccccbbbbbbaaaaaaaaaaaaaaabbbdddgggjjjkkkiiikkkmmmnnnnnnmmmllljjjllllllllllllmmmnnnoooooorrrvvvzzz|||rrrfff[[[XXXWWWWWW```kkktttxxxzzzttthhh^^^ZZZ[[[]]][[[\\\fffuuu~~~xxxlllYYY\\\^^^```ccckkkvvv}}}~~~nnn\\\RRRNNNJJJIIIJJJDDDCCCBBB>>>:::555000...------,,,,,,,,,---......+++,,,,,,,,,+++***)))))),,,,,,++++++***)))))))))'''(((((()))******++++++((((((((()))******++++++))))))((((((((()))******&&&''''''(((((((((((('''((((((''''''(((((()))***(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((())))))***************+++++++++,,,******+++,,,,,,---......///111666AAAOOOZZZaaacccaaaeeehhhgggfffmmm}}}||||||ttteeefffrrr}}}}}}xxxnnndddbbbeeegggiiilllmmmlllkkkjjjkkkfffgggiiikkknnnqqqtttuuuxxx|||~~~~~~}}}{{{{{{zzzyyywwwvvvuuutttssstttuuuvvvwwwvvvuuutttttttttuuuvvvnnniiiccc]]]ZZZUUUOOOJJJDDD@@@<<<::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKKKKPPPPPPRRRSSSUUUWWWYYYYYY]]]]]]]]]^^^___aaabbbccc```bbbdddeeeeeefffhhhjjjjjjmmmppprrrtttwwwzzz|||zzzzzzyyyyyyxxxwwwwwwwwwrrrssstttrrrqqqtttzzz}}}{{{wwwuuusssrrrooommmjjjfff]]]PPPBBB888555555000000000000111111111111///......---------------000000111111000...,,,***------------------------,,,++++++******++++++,,,******++++++++++++******)))***++++++++++++***)))+++++++++***************************************)))))))))***++++++,,,,,,((()))++++++++++++---...---///222666888999999999999<<<@@@AAA@@@AAAEEEHHHMMMXXXfffrrr|||iiiiiijjjkkkjjjiiigggfffdddcccaaa`````````bbbcccddddddddddddcccbbbaaa```aaaaaabbbcccddddddeeefffeeegggjjjlllmmmlllkkkjjjjjjjjjjjjkkklllnnnooopppssswwwzzz{{{}}}{{{jjj]]][[[[[[YYY]]]eeeooovvvzzzvvviii^^^YYYYYYVVVUUUUUU]]]ooo~~~}}}uuu___bbbeeefffgggmmmzzzyyyeeeYYYQQQLLLJJJKKKFFFFFFDDDBBB===888333000///...---,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))))))))))))))*********'''(((((()))******++++++******)))((((((((())))))(((((()))***)))(((''''''(((''''''''''''((())))))'''((()))******)))((('''&&&''''''(((((((((((((((*********))))))*********'''((((((((()))))))))))))))******+++---......///222444:::HHHWWWaaadddcccjjjooosssrrrooovvvssseeejjjyyyyyymmmcccaaaeeeeeegggiiikkkmmmlllkkkiiiiiiiiikkklllnnnppprrrsssssswwwzzzzzz~~~|||{{{{{{{{{zzzvvvuuusssrrrqqqrrrsssttttttssssssqqqpppnnnmmmlllddd___WWWRRROOOKKKEEEAAAAAA>>>;;;:::;;;<<<<<<<<<===>>>???@@@BBBDDDFFFHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEGGGIIILLLOOOQQQRRRSSSYYYYYYZZZ\\\]]]___``````bbbbbbbbbbbbcccdddffffffccceeeggggggffffffggghhhjjjlllnnnpppqqqsssvvvxxxwwwvvvvvvuuutttsssssssssooopppqqqppppppttt|||{{{wwwuuurrrnnnkkkdddccc]]]QQQCCC999666777000111111111222222222333000///......------............000000000...,,,+++------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))***************+++++++++,,,,,,++++++******))))))((())))))***++++++,,,,,,***+++---------...///111,,,///333777::::::999888999===AAABBBAAABBBGGGKKKQQQ]]]lllxxx}}}}}}}}}|||}}}iiijjjllllllllljjjhhhgggdddcccbbbaaaaaabbbcccccceeeeeeeeedddcccbbbaaa```bbbbbbcccccccccbbbbbbaaaaaacccgggjjjllllllkkkjjjhhhhhhiiijjjlllnnnpppqqquuuxxxzzz{{{{{{~~~kkk\\\\\\]]]YYYZZZ```ooovvv|||wwwkkk^^^YYYYYYUUUSSSQQQXXXjjj|||~~~wwwfffiiikkklllkkkqqqlll]]]TTTMMMJJJKKKHHHHHHGGGDDD@@@:::555111000///---,,,+++,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++***))))))(((++++++******)))((((((((('''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&)))***+++++++++)))(((''''''''''''''''''((())))))'''((()))******)))((('''&&&''''''((()))(((((((((++++++************++++++***+++++++++,,,,,,,,,,,,)))******+++---...//////444666>>>LLL\\\ffffffccctttzzz}}}yyy~~~sssfffnnn~~~}}}wwwlllcccbbbgggeeeeeegggjjjmmmmmmjjjhhhkkkllllllmmmnnnoooooopppmmmqqqtttvvvzzz{{{zzzzzzzzzzzzyyywwwvvvsssqqqpppqqqrrrsssooooooooommmjjjfffcccaaa\\\WWWPPPKKKHHHEEEAAA===BBB@@@>>>===>>>>>>>>>===@@@AAABBBEEEHHHKKKNNNOOOTTTRRRPPPNNNJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIKKKMMMQQQTTTWWWXXXYYY``````aaabbbcccdddeeeeeedddddddddeeeeeeggghhhhhheeefffhhhhhhgggffffffgggjjjlllnnnooooooppprrrtttttttttsssqqqqqqqqqqqqqqqmmmooopppoooooottt}}}}}}yyyvvvrrrmmmjjjaaaaaa]]]QQQCCC999777888111111222222222333333333000000///............///+++,,,...000000///---,,,------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,---------,,,+++***))))))((())))))***++++++,,,,,,''')))***+++++++++---///,,,///444888::::::999888999>>>BBBCCCBBBCCCHHHLLLTTT```ppp}}}|||wwwyyyyyyxxxxxx{{{fffgggjjjllllllkkkiiigggdddcccbbbbbbbbbcccdddeeeddddddeeeeeeddddddcccbbbbbbbbbccccccccccccbbbbbb```bbbeeehhhkkklllkkkkkkhhhgggggghhhkkkooosssuuusssvvvyyy{{{|||sss^^^ZZZZZZXXXZZZ```nnn{{{xxxnnnjjjddd[[[YYYXXXVVVVVVbbbsss{{{{{{ppppppooopppssszzz~~~eeeUUURRRPPPJJJKKKFFFBBBBBBCCC???666............///......------************************************************))))))))))))))))))))))))''''''''''''''''''''''''+++***((('''''''''((()))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((())))))))))))((((((''')))))))))(((((((((((((((++++++******++++++,,,---,,,))))))...000......///444888EEEXXXdddgggkkkpppxxxooommmwww|||vvvqqqiiiaaa___bbbbbbbbbbbbdddeeegggiiijjjjjjllloooqqqqqqooolllkkkooopppqqqtttwww{{{~~~}}}{{{yyywwwvvvvvvwwwxxxuuussspppoooqqqsssttttttmmmmmmllliiiddd___ZZZWWWQQQLLLGGGCCCAAAAAAAAAAAA???@@@BBBBBBAAABBBDDDFFFGGGEEEEEEHHHMMMSSSWWWXXX]]][[[WWWRRRMMMIIIFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLQQQRRRTTTWWW[[[___ccceeebbbdddgggiiijjjiiihhhgggmmmjjjgggfffgggiiijjjkkkhhhgggffffffgggfffdddccckkkkkkkkkkkklllnnnoooppppppnnnllllllmmmmmmmmmkkklllkkkjjjjjjmmmuuu|||wwwqqqmmmjjjcccZZZRRRJJJ@@@999666444333222222333333222000////////////////////////........................000///...---,,,+++++++++)))***++++++++++++***)))------------------------,,,,,,++++++***+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))***+++------,,,+++---...111333777999999999:::;;;???======@@@AAACCCIIIQQQ]]]gggsss~~~wwwtttuuuxxxxxx{{{fffhhhjjjlllmmmlllkkkjjjiiihhhfffdddccccccddddddeeeeeeffffffeeeeeedddcccaaaaaaaaabbbaaaaaa`````````aaadddgggjjjkkkkkkjjjjjjjjjiiiiiijjjmmmppprrrsssvvvyyyzzz{{{zzzddd]]]ZZZWWWXXX^^^iiixxxxxxooolllhhhbbbaaa```]]]\\\eeeqqqvvvtttmmmnnnnnnooottt|||nnn^^^YYYUUUPPPJJJFFFBBBAAACCC@@@888000......//////......------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((()))))))))))))))((())))))))))))))))))))))))++++++******++++++,,,------***+++///111//////111777???NNN___iiilllsss{{{yyyrrrlllnnnyyyxxxqqqmmmhhhbbb```cccbbbbbbcccdddeeegggiiijjjlllnnnqqqssssssqqqnnnlllnnnoooqqqsssvvvxxxzzz{{{zzzyyywwwuuuttttttuuuvvvwwwvvvuuuttttttrrrnnnlllgggfffccc```[[[VVVQQQOOOKKKHHHDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGIIIJJJLLLRRRXXX^^^aaabbbccc```\\\VVVQQQMMMJJJHHHHHHIIIJJJKKKNNNPPPRRRSSSWWWXXX[[[___ccchhhlllnnnmmmnnnnnnnnnnnnnnnnnnnnnqqqnnnkkkjjjkkkllllllkkkgggfffeeeeeefffeeecccaaaccccccccccccddddddeeefffjjjiiigggggghhhiiihhhggghhhhhhhhhiiimmmuuu{{{tttnnnkkkeee]]]VVVNNNCCC:::444222000////////////...---////////////////////////........................///...------,,,,,,,,,,,,++++++,,,------,,,++++++---------------------------,,,++++++***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))***+++------,,,,,,---///111444777999999999;;;<<>>AAACCCEEEMMMVVVbbbooo}}}~~~vvvttttttzzzzzz}}}fffhhhkkkmmmnnnnnnnnnmmmnnnllljjjgggeeeddddddcccfffffffffffffffeeeeeeddd```````````````___^^^^^^___aaacccfffhhhiiiiiiiiimmmllljjjiiijjjkkkmmmnnnrrruuuxxxyyyzzz}}}lll```[[[VVVWWW[[[dddsss}}}xxxqqqooommmjjjkkkjjjhhhfffkkkqqqrrrnnnlllmmmmmmnnnqqqxxxyyyggg___YYYSSSIIIEEEAAA@@@AAA???999333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((()))************************************++++++******++++++,,,---...+++,,,///111///000444:::GGGYYYgggllloooyyysssjjjiiijjjppp|||}}}tttkkkhhhfffcccaaacccbbbbbbcccdddfffhhhjjjkkknnnqqqtttwwwvvvtttqqqnnnnnnoooqqqssstttuuuuuuuuuxxxwwwuuutttttttttuuuvvvvvvvvvwwwwwwvvvqqqjjjeeebbb```\\\WWWRRRNNNKKKIIIGGGEEECCCCCCDDDEEEDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHLLLNNNRRRZZZbbbhhhkkklllkkkhhhbbb\\\VVVRRROOONNNPPPPPPRRRTTTVVVYYY[[[]]]^^^```bbbfffkkkpppsssvvvwwwvvvtttsssssssssuuuuuusssqqqooommmmmmmmmkkkjjjeeedddccccccddddddbbb```aaaaaa```````````````aaabbbaaa```aaabbbccccccaaaaaabbbdddgggmmmvvvyyytttkkkhhhccc]]]VVVLLL???666555333111000111111000...////////////////////////...........................------,,,,,,---------------............------------------------------------,,,+++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++***************+++---,,,,,,---///000111444777999::::::;;;<<<>>>===>>>BBBDDDHHHRRR\\\jjjxxxxxxpppllljjj|||}}}gggiiikkknnnpppppppppppppppnnnkkkhhhfffeeeddddddeeeeeeffffffeeeeeedddccc```````````````______^^^___```bbbdddfffggghhhhhhlllkkkjjjjjjjjjkkklllmmmqqqtttwwwxxxyyy{{{tttddd[[[VVVVVVYYY```nnnzzzyyysssqqqpppnnnooonnnmmmmmmoooqqqooommmoooooonnnmmmlllnnnrrruuupppdddZZZQQQGGGCCC@@@??????>>>999555000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((((((&&&'''((()))***+++++++++***************+++++++++++++++******++++++,,,---...+++,,,///000///222777===NNNbbbkkkkkkmmmyyyzzzmmmfffdddjjjvvv{{{pppfffcccdddbbbaaaaaaccccccdddfffhhhjjjlllmmmpppsssvvvxxxxxxuuurrrooopppqqqsssttttttsssqqqpppvvvuuuuuuttttttuuuvvvvvvqqqrrrtttuuutttooohhhccc___]]]XXXTTTPPPMMMLLLLLLHHHGGGFFFGGGHHHHHHGGGEEEDDDFFFGGGGGGFFFGGGIIIKKKMMMOOOSSSZZZccckkkppprrrrrrnnnhhh```ZZZVVVTTTTTTVVVVVVXXXZZZ]]]```ccceeedddeeegggjjjnnnqqqtttvvvxxxxxxwwwwwwwwwxxxyyyyyytttrrrpppnnnmmmllliiigggdddcccbbbbbbccccccaaa___``````^^^]]]\\\\\\\\\\\\ZZZZZZZZZ[[[]]]^^^]]]\\\ZZZ\\\```eeelllvvv}}}}}}qqqpppnnniiicccYYYIII;;;777555222111111222111///////////////////////////........................,,,,,,,,,,,,,,,---...///------............------------------------------...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,,,,---000222222555888::::::;;;<<<===>>>>>>???CCCEEEJJJVVVbbbqqq{{{sssnnnkkkiiizzzhhhjjjlllnnnppprrrrrrrrrnnnllljjjhhhffffffffffffcccddddddddddddcccbbbbbbaaaaaaaaabbbbbbaaaaaa```___```aaaccceeefffggggggjjjiiiiiiiiijjjlllmmmnnnooosssvvvxxxxxxzzz~~~|||iii]]]XXXWWWXXX^^^jjjvvvyyyuuuqqqnnnlllhhhggggggjjjkkkkkkkkkjjjpppqqqqqqpppllliiihhhiii{{{zzzkkk\\\OOOFFFCCC???======<<<999777222111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))))))))'''''')))***++++++++++++))))))******++++++++++++++++++******++++++,,,---,,,++++++...//////444:::DDDVVVjjjpppnnnooowwwvvvllliiieeeooo}}}xxxmmmcccaaabbbaaa```aaaeeeeeefffhhhjjjlllnnnooorrrtttvvvwwwwwwuuurrrppptttuuuvvvvvvuuussspppnnnqqqqqqqqqrrrrrrsssttttttqqqqqqqqqqqqppplllgggbbb[[[YYYUUURRRPPPOOOOOOPPPLLLKKKJJJKKKKKKJJJHHHFFFEEEGGGHHHHHHHHHIIIKKKMMMPPPPPPRRRXXXbbblllssswwwwwwssskkkddd^^^ZZZYYYYYY[[[[[[]]]___bbbeeehhhiiikkkkkklllmmmooorrrsssuuuvvvwwwzzz|||}}}}}}||||||wwwuuurrrpppooollliiigggdddcccbbbbbbccccccaaa___[[[YYYXXXVVVTTTRRRRRRQQQTTTTTTTTTWWWYYYZZZZZZXXXUUUXXX]]]ccckkkvvv}}}~~~{{{uuuiiiTTTAAA666444000.........---,,,000000000000000000000000........................,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,---------------------------///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,---...222555333555999;;;;;;;;;<<<>>>??????AAADDDFFFLLLZZZgggyyyvvvqqqpppqqqrrrwwwiiijjjlllnnnppprrrrrrssslllkkkiiihhhffffffggggggcccccccccccccccbbbaaaaaa```aaabbbccccccddddddddd``````aaacccdddfffgggggghhhhhhhhhiiikkklllnnnnnnnnnrrrvvvxxxxxxzzz~~~oooaaaZZZXXXWWW\\\eeepppxxxxxxssskkkfff]]][[[\\\___```___aaadddooorrruuuuuuqqqlllgggeeemmmwwwcccQQQHHHEEEAAA>>>===<<<;;;999333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((()))***++++++++++++(((((())))))***+++++++++++++++******++++++,,,---+++***,,,//////000777@@@OOO```qqqvvvuuuvvvyyy|||rrrjjjjjjlllxxx{{{rrriiibbbaaaaaa``````cccgggggghhhjjjllloooqqqrrruuuuuuvvvvvvuuutttrrrrrryyyyyyyyyxxxvvvsssqqqooolllmmmnnnooopppqqqrrrrrrvvvtttrrrqqqoookkkfffbbbZZZYYYVVVTTTRRRRRRSSSTTTSSSQQQPPPPPPPPPOOOLLLJJJJJJKKKLLLKKKJJJJJJLLLNNNTTTSSSTTTZZZeeepppzzz}}}xxxppphhhbbb______``````aaabbbdddgggjjjlllmmmqqqqqqqqqrrrssstttuuuvvvvvvxxx|||{{{yyyuuurrrpppnnnllljjjeeedddccccccddddddbbb```YYYXXXUUUSSSPPPNNNLLLLLLNNNNNNPPPSSSVVVXXXWWWUUURRRUUUZZZaaajjjvvv|||xxx}}}}}}vvv^^^GGG:::777333111000000//////000000000000000000000000........................,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,------------------------000///...,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---///333777333666999;;;<<<<<<===>>>??????BBBFFFHHHPPP```ooowwwpppnnnppprrryyyjjjkkklllnnnoooqqqrrrrrrnnnmmmkkkhhhggggggggggggcccddddddddddddcccbbbbbb______aaacccdddeeeeeefffaaaaaabbbcccdddeeeggghhhhhhhhhiiijjjkkkllllllmmmlllqqquuuxxxyyy{{{wwwfff]]]YYYVVVYYY___jjjvvv{{{uuuiii```YYYUUUSSSVVVVVVTTTWWW]]]lllqqqwwwyyyuuummmeeeaaa]]]tttjjjUUULLLIIIEEEAAA???>>>======444222000...------......++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))******+++++++++******''''''((())))))***++++++++++++******++++++,,,---,,,+++---000111333<<>>???<<>>BBB???DDDOOOWWW```uuu}}}{{{wwwuuuxxxzzztttooonnnttt|||hhhiiijjjkkklllllllllkkkooonnnmmmllljjjhhhfffeeedddddddddeeeddddddccccccaaa```_________```aaabbbeeedddcccbbbbbbccceeefffeeeggghhhhhhggggggiiijjjpppqqqqqqrrrtttxxx~~~uuuaaaWWWUUUTTTUUU\\\hhhrrrrrrjjjbbbWWWSSSOOOMMMJJJIIIMMMSSS^^^jjjtttuuupppiii^^^TTTPPPWWWkkkvvvggg^^^\\\XXXRRRKKKEEECCCBBB888555111......//////...,,,,,,++++++++++++*********************************))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---,,,///222333888GGGWWWcccffflllttttttpppnnnpppxxxyyylllhhhqqq~~~vvvgggdddcccbbbaaabbbeeegggiiijjjkkknnnrrrvvvxxxyyyyyyxxxxxxuuurrrpppqqqtttwwwzzzxxxssspppoooppprrrtttrrrsssuuuyyy}}}}}}|||||||||||||||yyywwwqqqlllddd^^^[[[ZZZZZZYYYSSSRRRVVVcccuuu}}}{{{zzzzzzyyy{{{{{{{{{{{{|||}}}~~~~~~|||zzzxxxvvvvvvvvvwwwxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvuuusssqqqooollljjjiiikkklllllliiieeecccdddfffbbb^^^XXXTTTRRRPPPMMMKKKGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMRRR[[[cccmmm{{{zzzvvvyyy~~~}}}xxxxxxsssrrrxxx~~~{{{nnnaaaIII???666444555333111111////////////////////////000000/////////...............---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((()))***+++,,,,,,,,,,,,,,,------------///111444666999:::;;;;;;:::;;;===>>>BBB@@@FFFRRR]]]hhh|||xxxtttrrrtttzzzxxxpppjjjjjjqqqzzzggghhhhhhiiiiiijjjkkkkkklllllllllllljjjhhhfffdddcccccccccdddddddddddddddcccbbbaaaaaa``````aaaaaadddccccccbbbcccdddeeefffggghhhhhhfffeeefffhhhjjjnnnooopppqqqsssvvv{{{{{{dddYYYVVVTTTTTTXXXaaalllrrrooojjj\\\SSSLLLJJJIIIJJJNNNTTT[[[dddlllnnnkkkggg___XXXQQQWWWhhh}}}ooo```aaa```\\\UUUMMMGGGDDD:::777222///////////////,,,,,,++++++++++++******************************,,,+++***************+++))))))))))))))))))))))))***)))))))))))))))(((((()))((((((''''''(((((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))***************************)))))))))***+++++++++,,,,,,,,,---+++,,,...222666>>>LLLZZZbbbcccgggmmmmmmiiihhhkkkzzzzzzoooggghhhuuussseeecccccccccdddeeefffhhhhhhjjjkkkoootttyyy||||||{{{vvvuuurrrnnnlllnnnrrruuuwwwtttqqqooonnnooorrrsssqqqqqquuu|||~~~yyytttlllfffbbb```^^^]]]UUUVVV[[[eeettt}}}zzzyyyyyyyyyyyywwwxxxxxxxxxwwwvvvuuuuuuuuuuuutttsssqqqnnnkkkjjjmmmmmmllljjjgggeeeeeefffccc```\\\XXXVVVTTTQQQOOOHHHIIIKKKMMMNNNNNNNNNMMMJJJKKKPPPXXX___hhhuuu{{{uuuwwwzzz}}}zzzvvvpppkkknnnssstttmmmeeeLLLAAA888666666444222222////////////////////////000000000000000///////////////...---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************)))(((((()))***,,,------......---------...000222555666999;;;<<<;;;;;;;;;===???BBBBBBIIIWWWdddttt}}}zzzzzzzzzuuuooonnnsss|||uuukkkfffgggpppzzzhhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkkkkkiiigggeeecccbbbbbbbbbccccccdddeeefffffffffeeedddccccccbbbbbbbbbbbbbbbbbbbbbcccdddeeehhhhhhgggeeeddddddgggiiilllmmmoooppprrrtttxxx{{{|||iii[[[WWWTTTTTTVVV]]]iiittttttooodddXXXMMMJJJJJJLLLOOOTTT[[[bbbkkkoooooojjjbbb\\\YYY[[[fffzzztttcccaaa^^^]]][[[VVVNNNGGG;;;777333/////////............---------,,,,,,,,,************************,,,+++******))))))))))))))))))))))))))))))))))))************))))))(((''')))(((((((((((((((((()))+++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******)))))))))***++++++,,,,,,---------,,,,,,...222888CCCPPPZZZcccbbbeeehhhhhhfffgggkkkzzz{{{ooofffbbbiii{{{pppdddaaabbbccceeefffgggggggggjjjkkkooouuu{{{|||zzzwwwqqqpppmmmiiihhhiiinnnqqqsssrrrpppnnnnnnpppssstttoooooorrr|||xxxpppkkkfffbbb___\\\^^^bbbiiisss~~~}}}||||||xxxxxxxxxwwwvvvuuuttttttttttttuuutttssspppmmmkkkmmmmmmkkkiiigggfffeeeeeebbbaaa^^^\\\YYYVVVSSSQQQKKKLLLMMMNNNOOOOOOOOOOOOIIIJJJNNNUUU[[[cccppp|||{{{tttuuuvvv{{{~~~~~~{{{uuunnnlllnnnnnnjjjeeeOOODDD999777666444222222000000000000000000000000////////////////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------,,,++++++)))***+++,,,------------------...///111333555777:::;;;<<<<<<;;;<<<>>>@@@CCCDDDLLL[[[kkk}}}}}}zzzzzz}}}|||xxxuuuwwwtttkkkgggjjjvvviiiiiijjjkkkkkklllllllllhhhhhhiiihhhhhhfffdddcccaaaaaaaaabbbcccdddeeefffgggffffffeeedddcccbbbbbb`````````aaabbbccccccdddhhhhhhgggeeeddddddgggiiikkkmmmoooqqqrrrsssvvvxxxyyy}}}qqq```YYYTTTUUUWWW\\\iiivvvwwwrrrhhh\\\PPPKKKJJJJJJLLLPPP]]]cccmmmvvvxxxqqqgggaaa]]]\\\```oooxxxnnneee\\\ZZZ]]][[[QQQHHH;;;777222///...------,,,......---------,,,,,,,,,************************+++***)))((((((((((((((())))))))))))))))))))))))******++++++***)))((('''((())))))))))))))))))(((((()))))))))******++++++(((((((((((((((((((((((('''''''''(((((())))))))),,,,,,++++++******))))))******+++,,,------......---...///222;;;GGGSSSYYYaaa``````dddeeeeeeiiiooosssggg```aaakkk~~~lllbbb^^^___aaadddeeefffggggggkkklllooovvv{{{{{{vvvqqqlllkkkiiifffdddeeeiiimmmqqqpppooonnnooorrruuuvvvsssqqqssszzzvvvooohhhddd```bbbfffkkkqqq{{{~~~}}}|||zzzyyyxxxwwwuuuttttttsssssstttuuuuuutttrrrooonnnmmmllljjjhhhgggfffeeedddbbbaaa```^^^ZZZVVVSSSRRRLLLLLLMMMMMMNNNNNNNNNMMMIIIIIILLLRRRXXX^^^jjjvvv}}}uuutttuuuwwwzzztttqqqpppnnniiieeeQQQEEE:::666555333111111000000000000000000000000........................000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++------...000222555666777:::;;;<<<<<<<<<===???AAADDDGGGPPP___qqq~~~|||}}}tttmmmlllsssiiijjjlllmmmnnnnnnmmmlllggggggffffffeeeeeeeeedddbbbaaaaaaaaabbbccceeefffcccddddddcccbbbaaa```______``````aaabbbcccddddddggghhhhhhfffeeefffhhhjjjkkknnnqqqsssssstttuuuwwwwww{{{|||ggg\\\UUUWWWXXX[[[hhhwwwyyyrrrfff\\\RRRLLLIIIFFFGGGKKK\\\aaannn|||xxxnnnggg^^^ZZZYYYcccwwwzzzyyymmm___YYY[[[YYYPPPGGG<<<888333///------,,,+++,,,,,,++++++++++++*********************************)))(((((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))(((((())))))******))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++++++++***************+++,,,---...//////...000000444>>>MMMWWW[[[]]]ZZZ[[[^^^aaadddkkktttyyymmmbbb___cccooozzzfff___\\\]]]___bbbeeeggghhhiiilllmmmqqqxxx~~~}}}vvvnnnhhhhhhgggeeecccdddgggjjjmmmmmmmmmnnnpppsssvvvxxxxxxwwwwww{{{wwwooojjjeeefffjjjnnnuuu~~~}}}|||{{{|||{{{yyywwwuuutttttttttttttttuuuuuutttsssrrrqqqnnnllliiiggggggfffeeecccbbbcccccc```\\\VVVSSSRRRLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHJJJPPPTTTZZZeeeppp}}}yyywwwvvvvvv~~~~~~{{{xxxuuurrroookkkiiiTTTGGG;;;777666333111111////////////////////////------------............//////...---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++---------------,,,++++++,,,---///111444666777888:::;;;=========>>>@@@CCCFFFKKKVVVfffyyy~~~}}}yyyxxx{{{|||tttrrrttt{{{hhhjjjmmmooopppooommmkkkgggfffdddccccccccceeefffcccbbbaaa```aaabbbdddfffbbbbbbccccccbbbaaa```___```aaabbbcccdddeeeeeefffeeeggghhhhhhggggggiiijjjlllooosssuuuuuuuuuvvvwwwvvvzzzooo```XXXYYYWWWWWWcccuuuyyyrrrbbb\\\UUUPPPJJJEEEFFFKKKWWW\\\iiizzz|||sssnnneee^^^WWW]]]pppzzzwwwnnnaaaYYYUUUQQQLLLGGG>>>999444000...---,,,+++,,,,,,++++++++++++******************************)))))))))((())))))******))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))************)))((('''(((((())))))*********))))))))))))))))))))))))&&&''''''((())))))*********++++++++++++++++++,,,******+++,,,---.../////////111222666CCCUUU^^^___YYYVVVVVV[[[___fffpppzzztttjjj``````gggsssuuuccc]]][[[\\\___bbbeeeiiikkkmmmnnnooosss|||zzzqqqfffggghhhgggeeeeeegggiiijjjjjjkkklllooorrrvvvwwwxxxyyy|||~~~}}}xxxsssssstttxxx~~~~~~}}}}}}|||zzzwwwvvvuuuttttttuuuuuuttttttttttttttttttooollliiihhhhhhhhhfffdddccceeefffccc]]]WWWSSSRRRMMMLLLJJJIIIGGGFFFFFFFFFGGGFFFHHHLLLPPPUUU___jjjttt~~~{{{xxxuuu{{{}}}{{{wwwsssooollljjjiiiWWWJJJ>>>999777444222222////////////////////////---.........////////////......---------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------------------,,,---///222444666888888:::<<<=========???AAACCCHHHOOO\\\mmmzzzxxxsssnnnnnnrrryyytttuuuxxxfffiiimmmppppppooollljjjgggeeecccaaaaaaccceeegggdddcccaaa``````bbbdddeeeccccccdddeeedddcccbbbaaaaaabbbdddeeefffgggggggggdddgggiiijjjiiiiiijjjkkkmmmppptttvvvvvvvvvvvvwwwuuuzzzuuudddZZZZZZVVVSSS___rrrxxxsss```\\\YYYUUUNNNGGGIIINNNSSSWWWdddvvv|||uuusssooofff[[[]]]nnnxxxmmmiiiaaaWWWOOOJJJIIIHHH???;;;666111///...---,,,.........---------,,,,,,***************************)))))))))***+++,,,,,,))))))))))))))))))))))))'''(((***,,,---,,,+++***((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,---******+++,,,---//////000///111333777GGGZZZddddddYYYVVVVVV[[[aaaiiiuuurrrhhh```bbbjjjuuusssbbb^^^\\\]]]___bbbfffjjjnnnpppooopppvvv~~~vvvfffhhhiiiiiigggggghhhiiiggghhhiiikkknnnrrruuuwwwrrrwww}}}}}}{{{xxxvvvuuuuuuuuuuuuuuuttttttttttttuuuvvvqqqnnnjjjiiijjjjjjgggeeedddggghhheee___XXXTTTRRROOONNNLLLJJJHHHGGGFFFFFFEEEDDDFFFJJJMMMQQQ\\\fffnnnzzz}}}yyyuuuxxx~~~{{{vvvpppjjjgggffffffYYYLLL@@@:::888555333444111111111111111111111111.../////////000000111111---------------...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............***+++,,,---.../////////,,,---000222555777888999:::<<<===>>>>>>???BBBDDDIIIRRRaaasssxxxsssllleeeeeeiiittt|||wwwtttvvvzzzkkkjjjjjjllloooooollliiigggggggggffffffeeeddddddfffeeedddbbbaaa`````````cccddddddcccaaa```bbbccccccbbbbbbcccccceeefffgggjjjiiiiiiiiiiiiiiiiiiiiimmmqqquuuwwwvvvuuutttuuuxxx{{{yyyggg\\\ZZZVVVVVV]]]iiissswwwhhh```[[[\\\]]]XXXSSSQQQWWWTTT\\\ooozzzuuullliiikkkiiidddcccqqqrrrfff\\\SSSOOOLLLFFFCCCCCC@@@;;;555222111///---***++++++,,,---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++)))(((%%%$$$%%%%%%&&&'''((()))******)))******+++++++++******'''(((((()))***))))))))))))+++,,,+++))))))***+++***+++---...///......------111444:::LLL```eee^^^ZZZ]]]aaafffkkkrrryyy~~~lllccc^^^eeennnwwwrrrddd^^^[[[]]]```bbbeeeiiinnnrrrooottt{{{|||ppplllhhhfffgggiiikkklllllllllkkkkkkmmmppptttvvvsssuuuzzz~~~|||{{{zzz{{{zzzyyywwwttttttuuuvvvvvvvvvvvvvvvrrroookkkiiiiiiiiihhhhhheeefffeeeddd```\\\WWWTTTNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFFFFHHHLLLSSSXXXfffnnn|||~~~|||~~~}}}{{{{{{xxxrrrmmmgggbbb^^^\\\ZZZQQQDDD:::555555555555000000000000000000000000////////////............---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---//////.........---------++++++,,,,,,---...//////---...111444777999;;;;;;;;;888999===@@@@@@CCCHHHMMMZZZlll~~~|||{{{vvvooohhhccccccccckkkuuuyyytttqqqttt|||gggggggggjjjlllllliiifffeeeeeeeeeeeeeeeeeeeeefffeeedddcccaaaaaa`````````aaaaaabbb```___^^^```aaadddddddddeeeeeeeeeeeeeeeggghhhhhhiiijjjkkkkkkkkkmmmpppsssttttttsssssstttwwwzzz}}}mmm]]]ZZZVVVUUU[[[eeemmmpppgggbbb```aaabbb^^^\\\]]]aaa\\\___kkktttrrrkkkhhheeejjjkkkkkkttt|||dddZZZPPPKKKHHHCCCAAAAAAAAA<<<666222000///---+++,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))((('''++++++***((('''&&&%%%$$$&&&'''((()))***+++++++++(((((()))))))))************+++,,,+++***)))***,,,***+++---............---333555888BBBSSSbbbgggdddaaagggooosssuuuyyy{{{sssccc^^^___gggpppwww~~~|||mmmbbb]]]\\\^^^```bbbeeehhhlllpppsssvvv||||||ppplllhhhfffgggiiikkkllllllkkkjjjjjjlllooosssuuutttvvvzzz~~~}}}}}}}}}}}}{{{yyyuuuvvvvvvwwwwwwwwwwwwvvvrrroookkkiiiiiiiiihhhhhhgggggggggfffbbb^^^ZZZWWWOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEGGGKKKQQQUUUaaaiiivvv|||xxxrrrmmmhhhddd___[[[\\\TTTJJJ@@@:::666444333000000000000000000000000////////////............---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///.........------------+++,,,,,,------.........---///111444777999;;;;;;;;;999:::???@@@@@@CCCHHHQQQ```sss}}}rrrrrrrrroookkkiiijjjkkkoooxxxzzzxxxwww{{{cccdddfffiiikkkjjjfffcccbbbbbbcccddddddeeeffffffbbbbbbaaa``````````````````aaaaaa```^^^^^^___aaadddeeefffgggggggggfffeeeeeefffhhhiiikkklllmmmmmmmmmooopppqqqqqqqqqssstttvvvyyy|||uuuaaa\\\XXXWWW[[[aaagggkkkgggffffffhhhgggdddeeeiiillleeebbbgggmmmnnnkkkhhhbbbmmmuuutttwww~~~fff[[[OOOJJJFFFBBBAAABBBCCC>>>888222000///...---------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))***+++...---+++)))'''%%%###"""$$$%%%'''(((***+++++++++***)))((((((((()))***+++***,,,---,,,+++***+++---++++++,,,......//////...333222999IIIZZZdddiiilllmmmvvv|||rrriiibbbZZZZZZ___jjjsssvvvyyy|||{{{~~~zzzpppfff___\\\]]]___aaacccdddgggjjjmmmvvvxxx{{{{{{wwwooolllhhhfffgggiiikkkkkkkkkjjjiiiiiikkknnnqqqsssvvvvvvzzz~~~~~~}}}{{{xxxxxxyyyyyyxxxxxxwwwwwwrrroookkkiiiiiiiiihhhhhhgggggggggeeebbb___[[[XXXQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEIIINNNRRRZZZbbbnnn{{{zzztttpppmmmhhhaaa\\\^^^YYYQQQHHH>>>777222000000000000000000000000000////////////............---------............///......---------,,,,,,,,,------------------------------------------------......------------..................------------------------------------...000222555888:::;;;<<<;;;:::<<>>@@@BBBBBBEEEQQQ]]]ooo|||wwwxxxtttiii]]]XXX]]]dddqqq}}}```bbbcccbbb``````bbbeeecccccccccddddddeeeffffffddddddbbbaaa______^^^^^^aaabbbbbbaaa______```aaabbbbbbaaa```______``````ccceeeiiimmmooooooooonnniiikkkmmmmmmmmmmmmooopppqqqsssuuuxxx|||uuufff[[[[[[[[[ZZZaaalllnnnooorrrtttmmm```VVVSSSOOOWWWWWWTTTaaawwwzzznnnbbbaaa]]]WWWTTT[[[lll}}}{{{ooofff^^^UUUNNNLLLEEEFFFDDD???777000...---,,,---...///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))+++,,,,,,,,,,,,((((((((()))******++++++''''''((())))))***))))))))))))***++++++++++++***''')))************,,,---,,,,,,,,,---...000222444888NNNdddqqq~~~xxxmmm]]]UUUWWWYYYdddnnnpppqqquuuuuurrrppphhh^^^VVVSSSTTTWWWZZZZZZ^^^ccchhhlllooorrruuusssrrrrrrsssuuutttsssqqqllliiigggggghhhiiihhhhhhfffeeeccccccdddfffiiikkkoooqqqwww|||}}}~~~}}}zzzzzz|||~~~}}}zzzwwwuuutttrrroookkkiiiiiiiiihhhhhheeedddcccbbb```___^^^^^^\\\YYYUUUQQQOOOMMMJJJGGGDDDFFFIIIIIIHHHGGGGGGHHHEEEHHHOOOXXXdddrrr}}}}}}mmmUUUAAA777555111111111111111111111111000/////////............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,---...//////333444666888:::;;;<<<<<<>>>>>>@@@BBBBBBFFFSSSaaatttxxxkkk^^^ZZZ```hhhvvvcccddddddbbb^^^^^^```cccdddfffgggfffeeeeeefffgggfffdddaaa^^^\\\[[[[[[[[[^^^______``````___^^^]]]___```````````````______aaaeeeiiillllllllllllllllllkkkjjjlllppprrrpppnnnnnnqqquuuyyy}}}|||iiiYYYWWWZZZ[[[aaahhhpppwwwuuutttuuugggTTTNNNLLLQQQRRRSSS```rrrxxxssskkkeee\\\TTTPPPVVVfffttt}}}qqqggg^^^RRRHHHLLLMMMLLLDDD:::222///000......---------,,,,,,,,,---,,,+++*********+++,,,))))))************))))))************************++++++***)))(((((())))))''''''(((((())))))******************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---+++,,,111222111333777???VVVnnn~~~zzzqqqfff[[[WWWXXXdddkkkppppppoooqqqqqqpppnnncccYYYVVVVVVUUUVVVYYY\\\]]]aaagggooouuuxxxyyyqqqpppooonnnnnnmmmmmmmmmllljjjhhhggghhhiiiiiiiiiaaaaaaaaabbbdddfffhhhjjjkkkmmmoooqqquuu|||}}}}}}~~~|||||||||zzzvvvrrrlllkkkkkkkkklllllljjjhhhgggffffffffffffdddaaa___^^^\\\WWWSSSOOOMMMMMMMMMKKKIIIFFFEEEFFFGGGGGGFFFGGGHHHKKKSSS```qqqwwwrrrqqqaaaEEE777888222111111000000000000000222222111000000000000000........................------------------------...------,,,,,,------...------------------------...---+++(((&&&&&&))),,,++++++,,,,,,,,,---------,,,,,,,,,---...000222444333555888::::::;;;===>>><<>>:::@@@???AAAJJJPPP]]]sss~~~qqqjjjjjjoooxxxaaabbbcccbbbaaaaaaccceeeaaaccceeefffeeeeeefffhhhhhhfffccc```^^^\\\\\\\\\YYY[[[^^^```aaaaaa___^^^^^^______``````_________```cccgggjjjkkkkkkllllllmmmllllllmmmooopppooommmnnnqqqvvvzzz~~~ttt```ZZZZZZYYY\\\bbbhhhssswwwxxxzzznnn^^^ZZZTTTTTTPPPOOO[[[ooo{{{}}}sssooojjjddd^^^]]]hhhuuuuuufff^^^[[[XXXPPPQQQNNNGGG<<<333...---......---------,,,,,,,,,---,,,++++++******++++++))))))************))))))************************+++***))))))))))))))))))++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))+++++++++,,,,,,,,,------000......111222222777===QQQeee{{{yyypppgggbbb]]]ZZZ\\\aaakkksss{{{}}}}}}{{{vvvpppfff]]]TTTSSSTTTUUUWWW[[[```ccchhhooovvvyyyyyyxxxsssqqqmmmiiifffeeeffffffjjjiiihhhgggfffdddcccccccccbbbaaaaaa```aaaaaaaaadddfffhhhkkkooouuu}}}~~~|||yyyvvvuuurrrooommmooopppqqqqqqooonnnmmmmmmnnnmmmkkkiiidddbbb```\\\XXXUUURRRPPPNNNKKKHHHGGGGGGGGGFFFEEEGGGGGGJJJOOOXXXeeettt}}}zzzmmmgggiiiaaaLLL<<<999222222111000000000000111000///......------..............................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---,,,,,,,,,,,,------------......------...000111333444666999::::::;;;===>>>;;;AAA@@@CCCNNNWWWfff}}}~~~xxx{{{zzzmmmkkkqqq|||aaaaaaaaa```_________```___bbbdddeeeeeeeeefffggghhhgggdddbbb___]]]\\\\\\\\\^^^aaaddddddcccaaa___^^^^^^___`````````_________bbbfffhhhiiijjjkkklllllllllmmmnnnoooooonnnnnnmmmpppuuuyyy}}}yyyddd]]][[[YYY[[[aaagggrrrtttssstttiii]]]^^^XXXXXXTTTSSS]]]mmmyyy|||xxxrrrnnnlllfffaaaiiitttxxxfff]]]\\\]]]SSSTTTQQQKKKAAA777000---......---------,,,,,,,,,,,,,,,++++++++++++***+++)))******++++++******)))******************************)))))))))))))))*********))))))((((((''''''************************++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,------------///---...000111222888AAATTTeeexxxtttjjj```\\\[[[\\\aaahhhlllsssyyyyyyyyyxxxsssmmmbbbYYYQQQQQQSSSUUUXXX\\\aaaeeellltttzzz{{{xxxuuutttpppkkkeeebbb```aaaaaafffggggggeeeccc`````````bbbaaa```___^^^]]]\\\\\\___aaadddhhhmmmttt||||||{{{uuuqqqmmmlllnnnrrruuuvvvrrrqqqpppqqqrrrsssrrrpppfffeeeccc```\\\XXXTTTSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDFFFHHHLLLTTT```nnnwwwyyyllldddgggbbbQQQ@@@888333222111111000000111111111111000////////////000........................------------------------...------,,,,,,------...+++++++++++++++++++++++++++---......,,,+++***+++,,,,,,,,,------------...///............000111222444777999:::;;;;;;<<<>>>===CCCCCCFFFRRR]]]nnnyyysssxxxsssgggiiittteeedddbbbaaa```___]]]\\\^^^aaadddeeeeeeeeeeeefffgggfffdddbbb```___]]]]]]```aaacccdddcccaaa___]]]^^^______```aaaaaaaaa``````bbbeeegggggghhhiiijjjkkklllmmmnnnnnnnnnoooooolllooossswww{{{~~~hhh___\\\ZZZ\\\bbbhhhqqqooojjjhhh___YYY^^^\\\\\\[[[\\\cccmmmtttvvvuuummmiiilllkkkgggmmmxxxzzzggg\\\[[[\\\UUUUUUTTTNNNFFF<<<444///......---------,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********************************)))))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------............,,,---//////222;;;FFF[[[gggvvvwww}}}zzzpppeeeZZZWWWXXX\\\cccjjjnnnrrrtttrrrrrrrrrooojjj___VVVOOOOOOSSSVVVYYY^^^ccchhhqqq{{{zzzvvvrrrnnniiiccc___]]]]]]^^^aaaccccccaaa^^^\\\]]]^^^``````___^^^\\\ZZZYYYXXXZZZ\\\___dddjjjrrr{{{wwwsssooonnnpppuuuzzz|||xxxvvvtttsssssssssrrrpppgggfffdddaaa^^^ZZZWWWUUUSSSOOOKKKIIIGGGFFFDDDBBB@@@CCCGGGJJJPPP[[[iiisss|||zzznnnfffgggcccTTTBBB999333222222111111111111111111000000///////////////........................------------------------...------,,,,,,------...++++++++++++++++++++++++***,,,...///---+++***+++,,,,,,---------.........///.........///000222333555777:::;;;;;;;;;<<<>>>>>>CCCCCCFFFSSS___qqqwwwrrrvvv}}}xxxkkkbbbfffttt~~~~~~jjjhhhfffeeedddbbb^^^\\\^^^```dddeeeeeedddddddddeeedddcccbbbaaa___^^^^^^````````````___]]][[[ZZZ______```aaabbbbbbbbbbbbaaaccceeefffffffffggghhhiiikkknnnnnnnnnnnnoooqqqmmmpppssswwwzzz~~~lllbbb]]]ZZZ[[[aaagggooolllccc___WWWTTT\\\^^^___bbbeeeiiinnnqqqssspppccc^^^fffkkkkkkpppzzz}}}|||hhh\\\XXXXXXTTTUUUTTTPPPIII@@@888222......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))******++++++++++++******************************)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,---...///444@@@LLL___eeeooozzz}}}uuu~~~|||vvvlll```UUUSSSWWW\\\dddlllrrrsssqqqmmmmmmooommmhhh]]]TTTNNNOOOSSSVVVZZZ___eeelllwww~~~wwwnnnkkkgggbbb^^^\\\[[[[[[\\\]]]^^^\\\YYYXXX[[[^^^``````______]]]\\\ZZZYYYWWWYYY]]]aaagggnnnwww}}}}}}yyytttrrruuuzzz~~~~~~{{{wwwtttrrrpppmmmjjjhhhgggeeebbb___]]][[[ZZZUUURRRMMMJJJGGGFFFCCCAAA>>>AAAEEEHHHLLLUUUcccmmmuuu|||yyyooohhhhhhdddVVVEEE:::333333222111111111111222///...------,,,,,,------........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---,,,---,,,---------..................---...///222444555666888:::;;;;;;;;;<<<>>><<>>===BBBBBBHHHXXXggg~~~uuurrrsssttttttgggcccccckkkwww|||xxxzzz|||gggeeecccdddeeeddd```]]]^^^aaadddfffdddbbbaaaaaa```aaaaaaaaaaaa``````___```___^^^]]]]]]^^^```aaaaaaaaabbbcccdddeeeeeeeeeccceeeeeeeeeccccccdddeeefffiiimmmnnnnnnoooqqqtttqqqsssvvvxxxzzz}}}ssseee^^^WWWWWW[[[bbbmmmlllddd]]]TTTQQQ[[[```bbbggglllpppqqqtttwwwzzzaaaRRRZZZdddcccdddjjjppp||||||lll___VVVQQQNNNOOOOOOOOOKKKDDD:::444......---------,,,,,,,,,++++++,,,---,,,+++***)))***++++++,,,,,,++++++***************************))))))((())))))***++++++''''''(((((())))))******))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,............/////////000......///111333999IIIXXXdddccceeelllsssuuuuuuuuujjj^^^UUUUUU]]]eeennnuuuppppppmmmjjjjjjkkkgggaaa\\\TTTNNNOOOSSSWWW[[[```___hhhuuu{{{ssshhhgggdddbbb___]]][[[[[[SSSUUUUUUSSSQQQSSS[[[aaabbbccccccddddddcccbbbaaadddeeefffhhhkkkpppvvv{{{~~~|||zzzuuuxxx|||~~~}}}}}}zzzvvvvvvwwwyyyzzzxxxuuurrrpppoooooommmlllkkkiiifffcccbbbbbbbbbcccXXXTTTOOOKKKHHHEEEBBB@@@===AAADDDDDDDDDJJJVVV___iiirrr|||}}}rrrmmmiiigggbbbVVVIII@@@444333222222111111222222000000///............///........................------------------------...------,,,,,,------...------------------------)))***++++++))))))***,,,---------.........//////,,,,,,,,,...000333666888777999;;;<<<;;;;;;<<<>>>???EEEFFFLLL^^^oootttqqqrrrqqqooodddbbbfffppp{{{|||uuuuuuzzzhhhiiiiiiiiihhhfffcccaaacccbbbaaabbbbbbaaa^^^\\\^^^^^^___```aaaaaa``````\\\^^^___^^^]]]]]]^^^___cccbbbbbbbbbbbbbbbbbbcccaaacccfffgggeeedddccccccfffgggiiikkkmmmoooqqqrrrsssvvvyyy{{{|||}}}zzzjjj___XXXWWW[[[___fffiiibbbYYYTTTSSSSSSaaaaaadddjjjlllkkkoootttyyyhhhYYYVVVXXXYYY]]]aaalllwwwyyymmmaaaWWWPPPUUUPPPLLLKKKLLLGGG===444//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))(((((($$$&&&(((***+++******)))******+++++++++******))),,,,,,------...//////000111000111333888BBBSSSaaajjjeeefffmmmqqqpppqqqttt|||ooo```TTTVVV```iiinnnpppsssooojjjhhhhhhfffbbb___\\\XXXRRRQQQSSSXXXZZZ[[[cccjjjvvv|||sssjjjccc]]]]]]bbbddd___YYYYYYPPPLLLOOOOOOMMMUUUaaahhhiiijjjhhhfffeeeeeefffiiiooorrrppppppuuuzzz|||~~~{{{xxxvvvuuutttrrrrrrqqqqqqppppppooooooiiihhhhhhiiiiiigggccc```\\\WWWPPPKKKIIIGGGDDDAAA@@@???>>>@@@DDDKKKRRRVVVgggllluuu}}}sssrrrnnnjjjggg```OOO@@@888333000111222///...000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++------------------------------------------------,,,,,,------///111444555999999::::::<<<===??????===AAAFFFOOO^^^vvvxxxqqqvvv~~~zzzqqqeeehhhkkkqqq~~~{{{xxxyyy}}}ggghhhhhhhhhgggeeecccaaabbbaaaaaaaaabbbaaa___]]]]]]]]]^^^^^^___`````````^^^___```___^^^^^^___```bbbbbbaaaaaaaaaaaabbbbbbaaaccceeefffeeeddddddeeedddeeefffhhhjjjlllnnnoootttvvvyyy{{{|||}}}mmmaaaXXXVVVYYY]]]ccceee^^^VVVTTTTTTTTT[[[[[[___dddffffffkkkqqqxxxgggXXXUUUYYY[[[^^^aaahhhuuu}}}wwwiii\\\TTTOOOTTTPPPLLLKKKKKKGGG>>>666//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))*********(((((())))))))))))((((((***))))))))))))***************++++++++++++******,,,,,,,,,---......//////000000111444;;;HHH[[[iiimmmkkkmmmpppqqqpppuuu}}}mmm___TTTXXXccckkkooorrrrrrnnniiifffeeeccc___\\\XXXUUUQQQQQQUUUYYY\\\]]]dddlllxxxwwwjjjddd___```fffiiifffbbb___UUUOOOOOONNNMMMVVVbbbjjjjjjkkkjjjhhhhhhiiijjjooouuuwwwuuutttyyy}}}~~~}}}yyyvvvtttssssssrrrrrrqqqpppooonnnmmmkkkjjjiiiiiiiiigggdddbbb```[[[SSSNNNJJJHHHDDDBBBBBB@@@??????BBBHHHMMMQQQZZZaaakkkuuu~~~qqqoookkkgggddd^^^PPPBBB999444111222222000///111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++,,,,,,,,,++++++++++++++++++++++++---------------------------------...///222444555:::::::::;;;<<<>>>???@@@@@@DDDJJJSSSddd|||zzzvvv}}}~~~kkklllnnnuuu}}}|||}}}ffffffggggggfffdddbbbaaaaaa``````aaabbbbbbaaa______^^^^^^^^^^^^```aaabbb___```aaa```___^^^___```aaaaaa````````````aaaaaa```bbbddddddddddddfffgggbbbbbbdddfffhhhjjjkkkllltttvvvyyy{{{{{{|||~~~rrrcccYYYUUUVVVYYY^^^___XXXRRRRRRTTTTTTUUUVVVZZZ___```bbbhhhpppyyyhhhYYYWWW\\\aaabbbbbbcccrrr|||uuudddVVVPPPMMMQQQNNNJJJJJJJJJGGG???888000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))))))))*********(((((())))))******++++++((())))))******))))))(((...,,,***(((((()))+++,,,******+++++++++++++++***+++++++++,,,------.........///111444>>>PPPeeesssqqqrrrtttuuurrrsss{{{iii]]]VVV\\\gggooorrrtttqqqlllfffcccbbb```\\\YYYSSSRRRQQQSSSWWW[[[^^^___dddmmm{{{|||lllhhhdddffflllppppppnnnhhh]]]TTTPPPNNNNNNXXXeeemmmmmmmmmkkkiiijjjlllnnnsssyyy|||yyyxxx{{{}}}}}}~~~|||xxxtttrrrsssrrrqqqpppooonnnmmmmmmnnnllljjjiiiiiihhhfffeeeddd___XXXRRRMMMHHHEEEBBBCCCAAA??????@@@DDDHHHJJJNNNUUU___kkkvvv{{{pppmmmgggcccaaa^^^RRRFFF:::444111222333111000333000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------++++++++++++++++++++++++---------------------------------...000222444666:::;;;;;;<<<===???AAABBBCCCGGGNNNYYYlllyyyyyywwwuuutttzzzdddeeeeeeeeeeeedddcccbbbaaa```___aaabbbcccbbbaaaaaa```___^^^___aaacccddd^^^___```___^^^]]]^^^___``````____________`````````aaaccccccccceeegggjjjccccccdddfffhhhjjjkkklllqqqtttwwwyyyyyyzzz|||~~~vvveee[[[UUUTTTWWW[[[ZZZSSSNNNNNNPPPQQQSSSSSSWWW[[[\\\___gggqqqzzzkkk]]]ZZZaaaggghhheee___ppp|||tttbbbSSSMMMLLLMMMKKKHHHHHHHHHEEE???999000///...------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********+++++++++,,,,,,''''''((()))***++++++,,,)))))))))******)))))))))+++***)))))))))***+++,,,******++++++,,,,,,++++++******+++,,,,,,------......000111444AAAVVVlllyyyvvvwwwyyyzzzzzz}}}}}}sssccc[[[XXX```lllrrruuuvvvqqqllleeeaaa```^^^ZZZWWWQQQQQQRRRTTTXXX[[[^^^___ccclllzzz}}}ooommmkkkmmmrrrwwwyyyyyyrrrgggZZZSSSOOOQQQ\\\hhhqqqpppmmmjjjggggggjjjmmmrrrxxx|||zzzxxxyyyzzzyyy{{{~~~zzzuuurrrqqqqqqqqqpppooooooooonnnpppnnnkkkjjjjjjiiihhhggggggbbb\\\TTTNNNHHHDDDBBBBBB@@@???>>>???AAADDDFFFIIIOOOWWW```jjjttt}}}{{{pppllleee______^^^TTTJJJ;;;555111222222000000333000000000000////////////........................------------------------------------------------......---------------............................................................///000333555777;;;;;;<<<===>>>@@@BBBCCCDDDHHHQQQ___ttt|||tttuuu~~~ddddddddddddddddddccccccaaa```___```bbbdddcccbbb```___^^^]]]]]]___aaabbb]]]^^^___^^^\\\[[[\\\]]]___^^^^^^]]]]]]^^^^^^___```aaabbbcccccceeehhhjjjeeefffgggiiijjjlllmmmnnnnnnqqqtttvvvwwwyyy{{{|||yyyggg]]]WWWTTTUUUXXXXXXQQQLLLLLLLLLKKKOOOPPPSSSVVVVVVYYYdddpppxxxmmm```\\\bbbiiiiiieee___qqq~~~xxxeeeVVVNNNLLLJJJHHHFFFEEEEEEBBB===999000000///...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))***++++++,,,))))))************))))))$$$&&&((()))++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,------...///222222555BBB[[[ppp{{{|||}}}yyypppddd^^^YYYZZZdddpppuuuwwwwwwqqqllleeeaaa___]]]ZZZWWWQQQRRRTTTVVVXXXZZZ\\\]]]bbbjjjwww|||xxxrrrqqqpppqqqtttxxx|||zzzpppbbbXXXTTTWWWaaallltttrrrmmmgggbbbbbbeeehhhnnnvvv{{{zzzwwwxxxwwwuuuwww{{{|||wwwtttppppppppppppqqqqqqqqqqqqqqqooolllkkkkkkkkkiiihhhfffccc]]]VVVNNNGGGCCCBBB@@@????????????AAACCCDDDGGGJJJPPPWWW___hhhqqqwww~~~~~~ppplllccc]]]]]]]]]UUUKKK===666222222111//////111000000000000////////////------------------------------------------------------------------------------,,,,,,,,,,,,------................................................///...//////111333666777;;;;;;<<<===???AAACCCDDDCCCIIITTTeee|||}}}ssslllooo}}}~~~{{{~~~dddddddddddddddddddddeeebbbaaa``````bbbccccccccc^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]___aaacccddddddeeegggiiiggghhhiiijjjlllmmmnnnooolllooorrruuuwwwyyy{{{}}}|||iii___XXXTTTSSSXXXYYYTTTPPPOOOLLLHHHJJJKKKMMMNNNNNNQQQ^^^kkkuuunnnccc]]]aaahhhiiieeecccuuu~~~mmm]]]SSSMMMIIIGGGFFFDDDCCC@@@<<<:::111000///...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))******++++++******)))"""$$$'''***+++,,,+++***)))***+++,,,------------+++++++++,,,------......///333444666EEE___sss{{{rrrggg[[[YYYWWW[[[hhhssswwwwwwwwwqqqkkkddd```^^^]]][[[XXXRRRTTTUUUVVVWWWXXX[[[]]]bbbiiissszzz{{{wwwssspppooopppppppppqqqvvv{{{~~~vvvjjj___[[[^^^hhhpppuuuqqqjjjbbb]]]\\\```cccjjjssszzzzzzyyyyyywwwuuutttxxx~~~zzzwwwqqqqqqqqqrrrrrrrrrrrrrrrpppooommmllllllkkkiiigggdddbbb^^^WWWNNNHHHDDDCCC??????@@@@@@AAABBBCCCCCCCCCEEEIIINNNTTT]]]gggnnnttt{{{vvvpppggg``````___XXXNNN@@@999444333111//////111000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000222444666888::::::;;;===???AAACCCDDDDDDKKKYYYmmmssskkkfffmmm|||wwwqqqtttdddddddddddddddeeeffffffdddbbb``````bbbccccccccc______^^^]]]\\\[[[[[[ZZZ^^^______^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\___aaadddeeeeeeeeefffggggggggghhhiiikkklllmmmmmmkkknnnrrrvvvxxx{{{~~~lllaaaYYYSSSRRRWWW[[[ZZZWWWUUUPPPJJJGGGGGGIIIIIIHHHKKKYYYhhhuuurrrjjjbbbbbbhhhjjjhhhiiiyyywwwfffXXXOOOJJJIIIGGGEEECCC@@@===;;;111000///...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))*********)))******++++++******)))&&&&&&((()))***+++,,,,,,)))***+++,,,------------,,,,,,,,,---......//////...444666888IIIdddwww|||mmmdddXXXVVVVVV]]]jjjuuuwwwvvvvvvoooiiibbb^^^]]]]]][[[YYYQQQSSSUUUUUUUUUWWW\\\___ccciiipppsssqqqmmmjjjhhhhhhiiikkkkkklllqqqxxx~~~zzzpppfffaaaeeennnssssssoooggg^^^YYYYYY^^^bbbeeennnwwwyyyxxxxxxwwwtttssswww|||}}}{{{uuuuuutttssssssrrrqqqqqqooonnnmmmmmmmmmllliiifffbbbbbb^^^XXXPPPIIIFFFFFFAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFKKKSSS]]]cccjjjrrr|||~~~~~~|||ssskkkjjjiiiaaaWWWEEE>>>777555333000///222000000000000////////////................................................---------------------------------------...//////------------------------........................000000000111222555777888999:::;;;<<<>>>AAACCCDDDFFFOOO___vvvmmmfffdddnnn|||~~~~~~}}}sssqqqddddddddddddeeefffggggggeeecccaaa```bbbccccccbbbccccccbbbaaa```^^^\\\[[[___``````___]]]\\\\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^aaaeeeffffffeeeeeeeeeeeefffggghhhiiijjjkkklllkkknnnssswwwzzz}}}nnnbbbZZZSSSPPPWWW]]]^^^]]][[[TTTLLLGGGGGGHHHHHHFFFIIIXXXgggwwwwwwpppgggeeekkknnnlllmmm}}}~~~mmm\\\PPPLLLKKKIIIGGGDDDAAA>>><<<111000///......------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))******++++++++++++******+++***)))((()))***,,,...)))***+++,,,------...---,,,,,,---......//////000...444777:::KKKgggzzz~~~}}}kkkdddZZZTTTUUU]]]lllvvvxxxuuuuuummmhhhaaa]]]\\\\\\[[[YYYPPPSSSTTTUUUUUUXXX]]]bbbdddiiinnnooolllgggddddddaaadddfffggghhhmmmvvv}}}|||tttjjjfffjjjqqquuuqqqmmmeee\\\XXXYYY^^^ccc```jjjsssvvvvvvvvvuuurrrsssvvv{{{~~~~~~}}}yyyxxxwwwuuusssqqqpppooonnnnnnmmmnnnnnnlllhhheeeaaaaaa___YYYQQQKKKIIIIIIDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBCCCEEELLLTTTZZZdddkkkvvv}}}~~~~~~vvvtttsssjjj___IIIAAA:::777444111000333000000000000////////////////////////////////////........................------------------------...............///000111////////////////////////////////////////////////000000000111333555777999999999:::<<<>>>@@@BBBDDDIIIRRRddd|||{{{kkkeeeeeeppp{{{{{{wwwwww~~~{{{uuubbbcccddddddbbbbbbcccddddddccc```^^^]]]___aaabbbccccccaaa```^^^]]]\\\\\\______```aaaaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZYYY]]]```cccddddddccccccdddgggfffeeefffiiikkkkkkkkkkkkmmmqqqvvvzzz|||~~~ssscccZZZXXXUUUWWW___iiikkkaaaTTTMMMHHHLLLOOOKKKFFFJJJWWWdddsssyyyzzzsssllljjjllllllssswwwdddUUUQQQSSSOOOGGGCCCCCC@@@:::777222...///...+++***+++,,,,,,,,,++++++*********************************,,,,,,++++++***)))((((((,,,***(((''''''(((***,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---------.../////////444333555AAAUUUlll~~~~~~nnnbbb]]]WWW[[[bbbmmmvvvzzzyyyvvvooojjjddd^^^ZZZXXXVVVTTTSSSRRRRRRSSSWWW\\\aaaeeeiiijjjjjjgggcccaaaaaacccdddddddddfffiiimmmpppsssuuurrrooonnnppptttvvvwwwooohhh___WWWTTTVVV\\\```ggghhhjjjmmmooopppqqqrrrsssuuuwwwyyy|||~~~}}}zzzxxxyyyyyywwwvvvssspppnnnmmmmmmlllkkkjjjjjjjjjjjjkkkeeeccc^^^XXXRRRMMMJJJHHHDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCFFFJJJMMMVVV```llluuuzzzxxxlllWWWAAA000111666333///111000000000000000///......000000//////.........---...........................------,,,,,,------...---------------------------------............///,,,---......//////......000000111222444555666666======>>>???@@@BBBDDDEEEJJJWWWjjjrrreeecccgggoootttvvv|||vvvqqqpppyyy^^^```aaaaaa``````aaacccfffdddaaa_________aaabbbcccddddddcccbbbaaa___^^^]]]^^^___``````___^^^]]]^^^^^^^^^]]]]]]\\\[[[ZZZ^^^```cccddddddccccccdddhhhgggfffgggjjjllllllkkkkkkmmmqqquuuyyy{{{}}}~~~uuucccZZZWWWWWWYYY```kkklllcccVVVNNNLLLPPPRRRMMMGGGIIIUUU```uuu{{{}}}vvvnnnlllmmmnnnvvvzzziii[[[UUUWWWTTTMMMHHHGGGAAA;;;555000---//////,,,+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************+++*********************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////333333888FFF]]]vvv~~~kkk___ZZZVVV[[[dddnnnvvvwwwtttpppmmmiiiccc^^^YYYVVVSSSRRRSSSRRRSSSUUUYYY^^^dddgggjjjjjjiiieeeaaa^^^___```ccccccdddeeegggiiikkklllooollljjjkkknnnsssvvvwwwnnnggg]]]UUURRRUUU[[[___fffgggiiikkkmmmnnnooooooppprrrtttvvvzzz}}}zzzxxxyyyyyywwwuuurrrooommmkkkkkkkkkkkkjjjiiiiiiiiihhhaaa___[[[VVVRRRNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBAAAAAACCCFFFIIIQQQXXXcccmmmuuu|||```III777555888444111222000000000000000///......000/////////.......................................------------------...---------------------------------............///***+++,,,,,,------,,,,,,000000111222444555666666:::;;;===>>>@@@BBBEEEGGGNNN[[[pppnnngggfffiiimmmnnnnnnuuu~~~xxxqqqsssvvv{{{\\\^^^````````````aaacccfffeeecccaaa______`````````bbbccceeedddccc```___\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[___aaadddddddddccccccdddfffeeeeeefffiiikkklllllllllnnnqqquuuxxxzzz|||}}}~~~wwweee[[[WWWXXXYYY```jjjlllbbbUUUNNNPPPTTTUUUPPPIIIIIIRRR[[[rrrzzz}}}vvvnnnlllnnnooouuuzzzkkk^^^YYY[[[YYYTTTPPPLLLDDD<<<444///,,,...///------///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000222333;;;MMMfffzzzhhh]]]XXXVVV\\\fffpppvvvtttnnniiiiiifffbbb]]]WWWSSSPPPNNNRRRRRRSSSVVV[[[aaagggkkklllkkkhhhccc^^^[[[[[[\\\cccdddeeegggggggggggggggfffdddccceeekkkqqquuuxxxmmmfff[[[RRROOORRRXXX]]]bbbccceeegggiiikkklllmmmmmmoooqqqsssxxx~~~{{{yyyzzzyyywwwuuuqqqnnnkkkiiiggghhhhhhhhhgggfffdddccc]]][[[YYYVVVSSSQQQOOONNNKKKJJJIIIHHHFFFDDDCCCCCCAAABBBBBBAAA@@@AAACCCEEEIIINNNWWWbbbmmmvvv}}}~~~iiiRRR>>>888888444222222000000000000000///......////////////....................................---------------------------------------------------------............///++++++,,,------------,,,000000111333444555666777777999<<<===???CCCGGGJJJRRRaaaxxxzzzlllfffhhhjjjjjjgggfffoooyyyuuupppnnnwww}}}[[[]]]```aaabbbbbbcccdddeeedddcccaaa___^^^]]]]]][[[^^^aaaddddddbbb___]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\___aaaddddddccccccdddeeebbbaaabbbdddhhhlllmmmmmmoooppprrruuuxxxzzz|||}}}}}}zzzggg[[[WWWVVVWWW^^^gggiii```TTTMMMPPPSSSTTTPPPJJJJJJQQQYYYmmmuuuyyysssllljjjmmmooooooyyywwwkkk```[[[[[[[[[YYYVVVPPPFFF>>>555000---...///---,,,...++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000000000444>>>RRRlll|||uuuggg^^^ZZZVVV]]]iiissswwwssslllfffdddccc```[[[UUUPPPMMMKKKQQQRRRTTTXXX^^^eeekkknnnooolllgggaaa\\\ZZZYYYYYYbbbdddgggiiijjjiiigggfff^^^]]]]]]```gggnnnsssvvvllleeeZZZPPPLLLNNNTTTXXX\\\]]]___bbbeeehhhkkkllllllnnnppprrrwww}}}||||||{{{yyyuuuqqqmmmjjjhhhdddeeeffffffeeebbb```^^^\\\ZZZXXXVVVTTTRRRQQQQQQKKKJJJHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@AAACCCEEEEEEHHHNNNXXXeeepppwwwzzz~~~uuuqqqnnnrrr{{{~~~lllWWWAAA777555222000111000000000000000///......///////////////.................................------............------,,,,,,---------------------------............///---......///////////////000000111333555666777888777:::<<<===???BBBGGGKKKUUUfffyyyooogggjjjllliiidddeeeooozzz|||qqqmmmnnnzzzXXX[[[___```aaaaaabbbcccbbbbbbaaa```^^^]]][[[ZZZYYY\\\```cccdddbbb___]]]]]]]]]^^^^^^^^^______```^^^^^^_________^^^]]]]]]___aaacccdddcccdddeeegggbbbaaacccfffkkkooorrrrrrrrrrrrtttvvvxxxzzz|||}}}~~~~~~jjj]]]WWWUUUVVV]]]gggjjjaaaVVVPPPMMMPPPQQQOOOKKKMMMTTT\\\jjjsssxxxqqqiiihhhmmmqqqlllvvv~~~yyyppphhh]]][[[ZZZ[[[ZZZRRRHHHAAA777111...///...+++***,,,++++++++++++++++++++++++************************+++++++++***************---,,,***))))))***,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,---...///000111000555AAAUUUnnn~~~~~~~~~}}}oooccc]]][[[YYYaaallluuuwwwssskkkfff``````^^^YYYRRRMMMKKKKKKPPPRRRUUUZZZ```gggmmmpppqqqmmmfff```[[[ZZZYYYYYY]]]```eeehhhjjjiiigggeee[[[YYYYYY[[[aaahhhmmmooojjjcccXXXNNNIIIJJJMMMQQQSSSTTTWWW[[[___dddhhhkkkkkkmmmppprrrwww~~~~~~}}}|||yyyvvvrrrnnnjjjhhheeeeeeffffffdddbbb___]]]ZZZXXXVVVTTTQQQPPPOOONNNLLLKKKIIIGGGEEECCCCCCCCC@@@BBBCCCCCCCCCCCCEEEGGGDDDEEEJJJRRR^^^iiiqqquuu~~~yyyuuulllcccccckkkrrrwwwyyynnnZZZDDD888444333222111000000000000000///...............///////////////........................---......//////......---,,,,,,,,,---------......---------............///---...//////000000/////////000111333555777888999999<<<>>>>>>>>>AAAGGGLLLWWWkkk}}}vvvnnnrrrrrrlllfffjjjuuu}}}rrrnnnnnnyyyUUUXXX\\\^^^^^^^^^^^^______`````````___\\\ZZZYYYZZZ]]]aaaddddddccc```^^^^^^]]]]]]]]]^^^___```aaa^^^______```______^^^^^^^^^```bbbcccdddeeegggiiiffffffgggjjjooosssuuuvvvsssssstttuuuwwwxxxzzz{{{~~~}}}nnn___XXXWWWXXX___iiimmmfff\\\VVVKKKMMMOOOMMMMMMQQQZZZbbbnnnwwwyyypppfffeeelllqqqnnnwww{{{uuuddd___[[[]]]\\\TTTJJJEEE888222//////...+++)))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,)))(((((())),,,...++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++,,,---...000111111111777DDDXXXooo{{{zzz~~~||||||lll```[[[ZZZ___fffpppvvvvvvpppjjjfff]]]^^^\\\WWWPPPKKKKKKLLLPPPRRRVVV[[[aaahhhnnnqqqqqqkkkccc]]]ZZZZZZZZZZZZXXX[[[```eeeggggggeeecccZZZXXXVVVWWWZZZ___bbbdddaaa[[[RRRJJJEEEEEEGGGIIIKKKLLLNNNRRRXXX]]]bbbeeefffjjjnnnrrrxxx~~~|||{{{{{{|||~~~~~~|||{{{xxxuuuqqqmmmjjjhhhgggggggggfffdddaaa___^^^VVVUUUSSSPPPNNNLLLKKKKKKNNNMMMJJJHHHFFFFFFFFFFFFAAACCCEEEEEEEEEEEEFFFHHHDDDFFFIIINNNVVV```iiinnnyyy}}}|||wwwssshhh]]][[[___fffnnnvvvppp```JJJ;;;666555444333000000000000000///...............///////////////........................---...///000000///...---+++,,,,,,------.........---------............///,,,,,,---............---///000222333555777999999:::===@@@???>>>AAAHHHOOO]]]rrr|||xxx{{{zzzssspppwww}}}tttpppooovvv~~~TTTWWW[[[]]]]]]\\\\\\\\\^^^___```aaa```^^^[[[ZZZZZZ\\\___bbbbbbaaa___]]]]]]\\\\\\\\\]]]^^^___```______````````````______]]]___aaacccdddfffiiikkkjjjiiiiiikkkooorrrsssssssssrrrrrrssstttvvvxxxyyy{{{zzz}}}qqqaaaYYYWWWXXX___jjjnnnhhh___ZZZLLLNNNNNNNNNOOOUUU___hhhssszzzzzznnnaaa___fffllllllttt||||||pppfff___```^^^VVVMMMHHH666111...//////,,,+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++,,,---...000111111333999HHH\\\ppp~~~~~~xxxyyy}}}pppaaa[[[[[[ggglllsssuuurrrlllfffccc[[[\\\ZZZUUUNNNJJJLLLOOOPPPRRRVVV[[[bbbhhhnnnqqqnnnhhh___ZZZXXXYYYZZZZZZXXX[[[___dddfffeeedddccc[[[WWWTTTRRRSSSUUUWWWWWWTTTPPPJJJDDDAAAAAACCCDDDDDDEEEGGGJJJOOOTTTYYY\\\___dddjjjqqqyyy}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyxxxvvvsssoookkkhhhgggfffeeecccaaa___]]]\\\[[[TTTSSSRRRPPPOOONNNMMMMMMMMMLLLIIIGGGFFFFFFGGGGGGCCCEEEFFFFFFEEEDDDEEEFFFDDDFFFHHHJJJNNNUUU___gggpppvvv}}}~~~|||||||||zzzxxxnnneee\\\YYYYYY\\\fffpppsssdddOOO>>>777666333111000000000000000///................../////////000........................---...///000000///...---++++++,,,,,,---......///---------............///,,,,,,---...............///000222444666888999:::999===@@@@@@???CCCKKKSSSfff{{{~~~|||~~~yyy||||||vvvuuutttwwwzzz}}}VVVYYY]]]______^^^]]]]]]]]]___aaabbbaaa___]]][[[XXXZZZ\\\^^^___^^^\\\ZZZ[[[[[[ZZZZZZ[[[]]]^^^```______```````````````___\\\^^^aaacccdddgggjjjmmmkkkjjjiiijjjlllnnnnnnnnnrrrqqqqqqqqqrrrtttuuuwwwxxxxxx|||sssbbbZZZTTTVVV]]]hhhmmmhhh___ZZZNNNOOOOOOOOOPPPXXXccckkkvvv|||zzzkkk[[[XXX___ffffffooowwwzzz}}}}}}yyymmmdddccc```WWWNNNKKK444///---...///------...*********++++++,,,,,,,,,******************************************++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***+++,,,---///000111222444;;;KKK___qqq}}}~~~xxxvvv{{{~~~wwwddd]]]]]]lllqqquuutttooohhhcccaaaZZZ[[[YYYSSSLLLJJJMMMQQQPPPRRRVVV\\\bbbhhhmmmpppllleee\\\WWWWWWYYYZZZZZZ[[[^^^aaaeeeffffffeeeccc[[[WWWRRROOONNNOOOOOOOOOKKKHHHDDD@@@>>>???@@@BBBAAABBBCCCEEEIIIMMMQQQTTTXXX^^^gggpppyyy}}}|||{{{yyyxxxxxxyyy{{{|||{{{|||}}}}}}}}}}}}}}}|||zzzzzzvvvuuutttqqqmmmjjjgggeeebbbaaa^^^\\\YYYXXXWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQJJJIIIFFFDDDDDDDDDEEEFFFEEEGGGGGGFFFDDDBBBBBBCCCCCCEEEGGGGGGHHHNNNYYYbbbjjjpppxxx|||~~~~~~yyyxxxxxxyyyyyyooohhhaaa]]]YYYXXXaaallltttfffPPP???666444111---000000000000000//////...---.........//////000000........................---...///111111///...---++++++,,,,,,---...//////---------.........//////...//////000000000000000///000222444666888999:::777<<<@@@AAA@@@DDDNNNWWWnnn~~~zzz~~~~~~}}}|||yyyyyyzzzzzzzzzyyy|||ZZZ\\\^^^___^^^^^^___```````````````___^^^\\\\\\]]]]]]^^^^^^^^^]]][[[ZZZ\\\[[[ZZZZZZZZZ[[[]]]]]]____________^^^^^^^^^^^^___```aaa`````````bbbdddeeeeeegggkkkpppsssqqqooonnnnnnnnnooopppsssuuuwww}}}~~~~~~~~~wwwhhh```ZZZ[[[___eeejjjggg^^^UUUPPPLLLHHHGGGLLLUUU]]]bbbuuu|||yyyiii\\\\\\```bbbhhhkkkqqqyyy{{{xxxwwwyyypppggg___^^^[[[TTTMMMJJJ;;;333......///---+++,,,//////...---,,,***)))(((,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,///...,,,***))))))***+++************************)))***+++,,,---,,,++++++************************)))******++++++,,,------...---------...///111222555@@@RRRcccnnnttt{{{~~~||||||{{{}}}hhh______iiimmmppppppjjjddd```___ZZZZZZWWWRRRLLLJJJLLLNNNQQQRRRVVV^^^hhhnnnooonnnmmmcccYYYVVVVVVUUUVVVYYY\\\]]]___cccfffhhhgggfffccc^^^XXXTTTRRROOOKKKGGGHHHEEEBBB@@@???>>>===;;;<<<===>>>AAAEEEJJJOOORRRSSSYYYbbbmmmyyy~~~zzzuuuvvvvvvuuuttttttwwwyyyzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~{{{wwwtttvvvsssooollljjjgggdddbbb______]]]ZZZWWWUUUVVVWWWVVVVVVVVVUUUSSSRRRPPPOOONNNKKKGGGEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC???@@@BBBDDDGGGLLLRRRVVVdddjjjttt|||{{{zzzzzzzzz~~~|||zzzxxxvvvttttttooohhh```\\\^^^bbbgggoooaaaOOOAAA999777555333111111111111000000000000////////////............------...............------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,////////////////////////...111444666666777888999<<<;;;===AAACCCGGGRRR\\\ttt}}}yyywww~~~\\\^^^```aaa``````aaabbb````````````___^^^]]]]]]^^^______```___^^^\\\[[[]]]\\\[[[[[[[[[\\\^^^___bbbaaa``````___^^^]]]]]]^^^___``````______aaaccceeeeeefffkkkoooqqqpppnnnmmmmmmnnnoooppprrrtttuuu|||||||||}}}yyyiii```[[[[[[___eeeiiiggg^^^VVVOOOMMMJJJGGGHHHMMMTTTYYYllluuutttfff[[[[[[___```eeehhhqqq|||yyyrrroookkkccc]]]\\\ZZZSSSKKKGGG;;;333......///---+++,,,.........---,,,+++***))),,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++...---+++)))((()))***+++************************)))***+++,,,,,,,,,++++++*********************************+++,,,,,,------...---------...000222333888BBBRRR```jjjqqqxxx~~~zzzggg``````iiillloooooojjjddd```^^^ZZZYYYVVVRRRMMMKKKMMMOOORRRTTTYYYaaakkkpppqqqpppkkkaaaXXXUUUUUUUUUVVVYYY\\\]]]___cccgggjjjlllmmmmmmggg```ZZZVVVSSSOOOLLLLLLIIIEEEBBBAAA@@@???>>>=========>>>AAADDDHHHJJJLLLRRR\\\iiiwww{{{xxxuuuuuuuuutttssstttvvvxxx{{{zzzzzzzzzzzz|||~~~~~~|||{{{zzzxxxtttqqqrrrpppkkkhhhfffdddaaa___]]]]]][[[XXXUUUTTTTTTVVVUUUUUUUUUUUUSSSRRRQQQPPPNNNKKKHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCGGGLLLPPPZZZ```jjjrrrxxx|||zzzzzzvvvuuuwwwyyyyyyyyy~~~|||yyywwwtttsssnnnhhhbbb___aaadddfff[[[MMM@@@999555222000111111111111000000000000////////////..............................---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,------...............////////////////////////...111444666777777888999<<<<<<>>>BBBDDDIIITTT___www}}}wwwssswww~~~|||\\\^^^```aaa``````aaabbb_________```______^^^^^^```aaaaaaaaa```___]]]\\\^^^]]]\\\\\\\\\]]]^^^___cccbbbbbb```___^^^]]]\\\\\\^^^______^^^^^^```bbbcccdddeeeiiimmmooonnnmmmnnnoooqqqrrrssstttuuuuuuzzz{{{{{{{{{}}}{{{jjjaaa[[[\\\___dddiiiggg___WWWMMMNNNMMMHHHDDDEEELLLRRRaaallloooddd[[[\\\``````___bbbnnnqqqiiifff^^^ZZZ[[[ZZZSSSJJJFFF;;;444......///---,,,---,,,---------,,,,,,+++***+++++++++++++++*********)))***++++++,,,+++++++++---,,,***)))(((((()))***************************)))***++++++,,,,,,++++++******************************++++++,,,,,,------......---...///000222333<<>>@@@???>>>>>>>>>@@@BBBCCCFFFLLLWWWdddsss}}}xxxuuutttuuuuuutttssssssvvvxxx{{{zzzyyyyyyzzz|||~~~{{{xxxwwwtttqqqnnnmmmjjjfffcccaaa___\\\ZZZYYYYYYYYYVVVSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRNNNLLLHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@BBBFFFIIIPPPVVV^^^fffnnntttzzz~~~~~~~~~|||yyyvvvtttrrrssszzz|||yyyvvvxxxwwwqqqhhhaaa```bbb]]]VVVKKKBBB:::555111///111111111111000000000000////////////.............../////////...---,,,,,,------,,,,,,,,,,,,---------......//////......---......///000000000000//////////////////////////////222555777777777888:::======???CCCEEEJJJWWWddd|||xxxsssuuu{{{wwwwww{{{ZZZ\\\^^^^^^^^^^^^^^^```]]]^^^^^^____________^^^aaabbbbbbbbbbbb```___^^^]]]]]]\\\[[[\\\]]]^^^___aaaaaaaaa``````______^^^[[[]]]______^^^^^^___aaabbbccceeehhhjjjlllllllllqqqsssuuuwwwxxxxxxwwwwwwyyyyyyzzzzzz{{{~~~lllbbb\\\\\\^^^dddhhhggg```YYYLLLQQQSSSNNNFFFDDDIIIPPPYYYfffllleee___aaadddddd\\\___lllvvvkkkccc]]]ZZZ\\\\\\TTTKKKFFF;;;444...//////---,,,---+++,,,,,,------,,,,,,,,,+++++++++*********************++++++++++++******++++++***)))(((((())))))************************)))******+++++++++++++++******************************++++++,,,------...............///111333555===LLL\\\gggmmmttt{{{~~~nnnccc```bbbeeefffggggggddd___ZZZXXXTTTSSSPPPMMMKKKLLLMMMOOOUUUWWW^^^hhhqqquuussspppddd[[[SSSRRRSSSTTTUUUXXXYYYZZZ]]]aaahhhpppxxx~~~zzztttllleeeaaa[[[UUUNNNHHHEEECCCCCCBBBEEEDDDBBB@@@???@@@AAABBBEEEKKKTTT```nnn~~~{{{vvvssssssttttttsssrrrsssuuuwww{{{zzzyyyyyyzzz|||~~~~~~yyyvvvtttrrrooommmhhheeeaaa^^^\\\ZZZXXXVVVUUUVVVVVVTTTQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTOOOLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@AAADDDFFFKKKOOOVVV]]]dddkkkrrrwwwxxxzzz{{{|||~~~{{{uuurrrtttxxx}}}yyyzzz||||||uuujjjbbb```bbbYYYUUULLLCCC:::555333222111111111111000000000///////////////............////////////...---,,,+++------,,,,,,,,,,,,------------............------......///000000000000000///////////////////////////222555777888888999:::<<<===???CCCEEELLL[[[iiizzzxxx}}}|||yyy|||uuuqqqooopppuuuyyy{{{zzzYYY[[[]]]]]]]]]\\\]]]___\\\]]]]]]^^^^^^^^^^^^]]]```aaabbbbbbbbbaaa______\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^______``````aaaaaa[[[]]]___```______```aaaaaaccceeeggghhhiiikkklllqqqsssuuuwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{~~~oooccc]]]\\\^^^ccchhhgggaaa[[[SSSYYY\\\WWWMMMFFFIIINNNVVVdddnnnjjjeeegggkkkjjjcccdddnnnzzzoooeee___\\\___^^^VVVLLLFFF<<<444//////000...,,,---++++++,,,,,,------,,,,,,*********************************++++++******)))******))))))))))))))))))************************)))))))))*********++++++***************************++++++,,,------...............///000222444666===PPPeeepppwww~~~}}}~~~wwwiii___]]]___bbbbbbbbbaaa___[[[VVVSSSOOOMMMJJJIIIIIIKKKLLLMMMTTTWWW___jjjsssvvvrrrnnnaaaXXXQQQQQQRRRRRRSSSVVVWWWYYY\\\```fffooozzzwwwrrrlllfff]]]VVVQQQNNNLLLKKKHHHGGGDDDBBBAAAAAABBBCCCDDDIIIQQQ\\\kkk{{{~~~zzzvvvssssssssstttsssrrrrrrtttwww{{{zzzzzzyyyzzzzzz{{{||||||xxxuuusssqqqnnnllldddbbb^^^[[[ZZZXXXUUUSSSRRRTTTTTTSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUOOOMMMKKKJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBEEEGGGGGGJJJOOOTTTYYY___fffjjjooopppqqqsssuuuzzzzzzuuurrryyy}}}}}}~~~|||uuukkkdddcccdddZZZVVVNNNCCC999333333444111111111111000000000///////////////..................//////...------,,,...------,,,,,,------...,,,,,,------------,,,,,,------...////////////...////////////////////////000333666888888999:::;;;;;;<<<@@@CCCEEEMMM^^^nnnsssqqqxxx~~~xxx|||~~~ooollljjjlllpppttttttsssZZZ[[[]]]^^^]]]]]]^^^___\\\\\\\\\]]]]]]\\\[[[[[[]]]^^^```aaaaaaaaa```___\\\[[[ZZZZZZZZZ[[[\\\]]][[[\\\]]]^^^___aaaaaabbb\\\___bbbbbbbbbaaaaaabbbaaaccceeefffggghhhjjjlllnnnoooqqqsssuuuvvvwwwwwwyyyzzz{{{{{{|||~~~qqqddd^^^]]]^^^bbbggghhhbbb]]]ZZZ```ddd```UUULLLKKKNNNVVVeeepppmmmiiimmmppppppqqqoootttxxxooohhhaaa^^^___]]]UUUJJJEEE<<<444//////000...---...++++++,,,---------,,,,,,)))))))))************************+++******)))(((***************************************************))))))))))))***++++++************************++++++,,,,,,------......///......///111333555777>>>UUUmmmxxx}}}{{{rrr}}}sssddd\\\ZZZ[[[```___^^^^^^\\\YYYTTTPPPKKKIIIFFFFFFHHHJJJLLLMMMSSSWWW```llltttvvvrrrmmm___VVVPPPOOOQQQPPPQQQSSSUUUXXX[[[^^^ccclllwww}}}vvvmmmddd]]]XXXTTTRRRLLLJJJGGGEEECCCBBBCCCCCCAAAFFFNNNYYYhhhzzz|||yyyuuusssrrrssssssrrrqqqrrrtttvvvyyyzzzzzzzzzyyyxxxwwwvvv{{{yyyvvvtttsssqqqnnnllldddaaa^^^[[[ZZZXXXUUUSSSQQQRRRTTTSSSQQQPPPPPPQQQQQQQQQSSSTTTTTTUUUUUUUUUPPPNNNLLLKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCCCCBBBBBBDDDFFFBBBDDDGGGJJJMMMQQQWWW[[[bbbcccdddeeeiiiooowww}}}|||tttttt{{{~~~zzztttmmmiiigggggg]]][[[TTTGGG:::222222444111111111111000000000000////////////............------...............---......------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,---............---////////////////////////111444777999999999:::<<<<<<===AAADDDGGGOOOcccuuurrrpppvvv}}}||||||xxxsssyyyzzzpppmmmkkkkkkoooqqqpppoooXXXZZZ\\\\\\\\\[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[]]]___`````````___\\\\\\[[[ZZZ[[[\\\]]]^^^[[[\\\\\\]]]^^^___``````^^^aaadddeeedddccccccdddaaadddfffffffffgggjjjmmmlllmmmnnnppprrruuuwwwxxx{{{|||}}}}}}}}}ssseee___]]]]]]bbbggghhhccc^^^XXX___eeeccc\\\TTTRRRRRRVVVfffqqqnnnkkkooossssssyyyvvvzzzwwwpppiiibbb]]]]]]ZZZQQQFFFAAA<<<555///000000...---...,,,,,,,,,------,,,++++++((()))))))))*********+++***************)))((((((******+++++++++++++++******************************))))))((()))***+++,,,************************++++++,,,,,,---........./////////000111444666888AAAYYYpppyyy}}}xxxnnnyyyxxxjjj^^^YYYYYYZZZ```___]]]]]]\\\YYYTTTOOOIIIFFFDDDDDDHHHKKKMMMMMMSSSXXXbbbnnnwwwwwwrrrlll^^^UUUOOONNNOOONNNNNNPPPTTTWWW[[[]]]```hhhsss{{{vvvmmmfff```\\\SSSQQQNNNJJJGGGFFFEEEEEEBBBEEELLLVVVdddvvv~~~zzzwwwtttrrrrrrrrrrrrqqqpppqqqsssuuuxxxyyy{{{{{{yyyvvvsssqqquuutttssssssrrrqqqnnnkkkeeebbb___\\\[[[YYYWWWUUUQQQRRRTTTTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTPPPNNNMMMLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@AAABBBAAA??????@@@AAA>>>@@@BBBDDDEEEHHHLLLOOOSSSSSSUUUWWW[[[cccmmmssszzzpppvvvyyy}}}|||wwwuuussspppllliiibbbccc___RRRBBB666333555111111111111000000000000////////////............,,,,,,---...////////////......------------......,,,,,,------------,,,,,,,,,,,,---............---////////////////////////111444777999999:::;;;<<<>>>@@@DDDGGGIIISSShhh{{{rrrpppuuu{{{zzzxxxzzzuuupppuuu}}}vvvrrrooonnnppprrrqqqoooUUUWWWYYYYYYYYYXXXYYY[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYY[[[]]]____________]]]]]]\\\\\\\\\]]]^^^___\\\\\\\\\]]]]]]]]]^^^^^^___bbbeeegggfffeeeeeeeeebbbdddfffffffffgggjjjmmmmmmnnnnnnpppsssvvvyyy{{{|||}}}~~~~~~~~~tttfff___]]]]]]aaaggghhhddd___RRRYYYaaaccc```[[[YYYYYYVVVfffpppnnnkkkooossssssxxxwww{{{yyysssiiiaaa[[[ZZZVVVMMMCCC======555///000000...---...,,,---------,,,,,,+++***(((((())))))*********+++***************)))((((((***++++++,,,,,,,,,++++++***************************)))((((((((()))+++,,,************************++++++,,,------......////////////000222444777888DDD\\\qqqwww{{{yyynnnxxxyyymmmaaaYYYWWWZZZ]]]aaa___]]]]]]\\\ZZZTTTPPPIIIFFFCCCDDDHHHLLLNNNNNNTTTYYYdddpppxxxyyyssslll]]]UUUNNNNNNOOOMMMMMMOOOSSSVVVZZZ\\\^^^eeeooowwwvvvnnnjjj[[[XXXTTTOOOLLLIIIHHHHHHEEEHHHMMMUUUaaaqqq{{{xxxuuusssqqqqqqrrrrrrqqqpppqqqsssuuuwwwyyy{{{|||zzzuuupppmmmpppppppppqqqrrrpppmmmjjjfffccc```]]]\\\[[[XXXWWWQQQSSSUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTPPPOOOMMMMMMMMMLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEEEE???@@@@@@???<<<;;;;;;<<<===>>>AAABBBCCCEEEIIIKKKIIIIIIJJJMMMRRR[[[eeellluuu~~~nnnsssvvvzzz|||~~~zzzwwwwwwxxxvvvoooiiihhhkkkiii]]]JJJ<<<666666111111111111000000000000000/////////............++++++---...///000000000......------------......---..................---,,,------...///.........////////////////////////222444888999::::::;;;<<>>KKK___llluuu~~~~~~tttvvvyyy|||}}}qqqddd^^^ZZZWWWZZZ```ddd```\\\[[[[[[XXXRRRKKKDDDEEEFFFHHHJJJMMMOOOQQQTTT]]]gggooovvvwwwpppggg]]]XXXRRRNNNNNNOOOQQQRRRTTTUUUWWW[[[```ggglllppp{{{iiieee```ZZZSSSLLLIIIJJJFFFDDDGGGRRR```ooo}}}yyytttqqqooonnnnnnnnnoooqqqtttvvvwwwyyyyyyzzzzzzyyywwwuuutttsssrrrppppppqqqpppooommmiiigggcccaaa```^^^\\\ZZZXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLHHHIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAABBBCCCDDDDDDAAADDDFFFFFFHHHNNNXXX```kkkvvvzzzoookkktttxxxyyy~~~~~~zzzxxxzzzyyytttqqqqqqpppxxx{{{nnnVVV@@@666444333222111000////////////////////////////////////------,,,,,,,,,,,,------...---+++++++++---///000,,,,,,,,,++++++*********...---,,,---/////////...000///...............///222555777999999:::<<<===???@@@DDDHHHLLLYYYpppxxxoooooouuuzzzyyywwwwww~~~rrrpppxxx}}}vvvsssuuutttrrrWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZZZZZZZ[[[WWWXXXZZZ\\\^^^____________^^^\\\[[[[[[]]]___```^^^^^^^^^^^^^^^^^^^^^^^^cccbbbbbbdddgggiiihhhfffeeeeeedddddddddfffggghhhiiijjjmmmpppsssuuuuuuuuuwwwyyy|||}}}}}}~~~wwwddd[[[YYYYYY\\\aaaeeeeeecccZZZVVVUUUXXXYYYVVVVVVYYY\\\gggnnnlllhhhgggfffcccaaaaaahhhuuu|||vvvlllfffbbb___\\\ZZZSSSJJJDDDDDD<<<555000///...,,,,,,...************************************************)))***+++,,,,,,+++***)))******************************++++++++++++*********************)))((((((++++++******++++++,,,---+++++++++,,,------......000...///222222333888@@@PPPcccqqqyyyyyyyyyxxxwwwvvv}}}zzzlll___YYYWWWVVVZZZ```dddaaa]]]\\\[[[WWWPPPIIIDDDDDDFFFHHHJJJMMMPPPQQQUUU^^^gggooouuuvvvooofff[[[WWWQQQNNNNNNOOOQQQRRRTTTUUUWWWZZZ___eeejjjmmm~~~zzzqqqfff[[[QQQMMMLLLHHHEEEGGGRRR___nnn}}}{{{wwwssspppooollllllllllllnnnppprrrsssxxxyyyzzz{{{zzzyyyxxxwwwsssqqqppppppppppppooommmkkkhhheeecccbbb```^^^\\\ZZZZZZXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEAAACCCEEEEEEEEEIIIQQQXXXfffqqqtttmmmttt|||{{{~~~{{{zzzzzzzzz```HHH:::666333222111000000///////////////////////////////////////............//////...---,,,++++++,,,...///////////////.........---...---,,,---/////////...---------...///000111222222444777888999999;;;===@@@AAAEEEIIIOOO\\\ssswwwnnnoootttwwwrrrrrrttt}}}zzzpppooovvv}}}yyyyyywwwsssXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\^^^___``````aaa```^^^]]]\\\]]]___```^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaacccfffhhhhhhgggfffeeeeeedddeeeggghhhiiiiiikkknnnqqqsssuuuvvvvvvuuuxxxzzz||||||}}}zzzggg[[[YYYYYY[[[```bbbbbb```ZZZTTTPPPQQQPPPNNNNNNPPPZZZcccjjjhhhccc___]]]ZZZ\\\YYY___nnnzzzxxxlllccc```^^^^^^^^^XXXMMMEEECCC<<<555000///...++++++...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((())))))*********))))))*********+++******)))(((++++++******++++++,,,---,,,,,,,,,---....../////////...///222222333:::CCCUUUiiixxx|||xxxtttqqqooovvvttthhh[[[VVVVVVYYY___eeeeeeccc```^^^[[[UUUMMMFFFCCCDDDEEEHHHKKKNNNPPPRRRVVV___hhhnnnsssssslllcccYYYUUUQQQNNNNNNPPPQQQQQQUUUUUUWWWZZZ^^^bbbfffiiittt|||vvvhhh]]]UUUPPPKKKHHHIIIQQQ^^^lll}}}~~~~~~~~~}}}}}}||||||zzzxxxvvvssspppooolllkkkkkkkkkkkkmmmnnnoooxxxxxxzzz{{{{{{{{{zzzzzzrrrqqqpppoooppppppooommmllljjjhhhfffeeecccaaa___]]]\\\[[[YYYXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCEEEFFFEEEDDDFFFKKKPPP^^^hhhxxx~~~tttvvvpppSSS@@@888333333111000000000000000////////////////////////111000000//////000000111///...---,,,+++,,,---......---------------,,,,,,...---,,,---/////////...+++,,,---...000222444666222444666777888999;;;===@@@BBBFFFKKKQQQ```xxxtttmmmnnnpppqqqiiijjjnnnwwwuuummmnnnttt{{{uuuZZZYYYXXXXXXXXXXXXYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]^^^______aaa```^^^]]]\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]______```aaadddfffggghhhfffeeeeeeeeefffhhhiiijjjkkkmmmppprrrsssssstttuuuuuuxxx{{{}}}~~~{{{hhh[[[YYYXXX[[[___aaa```^^^YYYRRRNNNNNNNNNJJJGGGHHHSSS[[[bbbbbb^^^[[[ZZZZZZ^^^WWWZZZkkk{{{|||pppddd]]]ZZZZZZ\\\XXXOOOGGGDDD===666000///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++++++++************++++++******)))++++++******++++++,,,---,,,,,,,,,---....../////////...000222222444===GGG[[[qqq~~~{{{uuuooolllmmmtttqqqfffZZZVVVYYYaaahhhlllhhhfffccc___ZZZSSSIIICCCBBBCCCEEEGGGKKKNNNQQQSSSWWW___hhhlllnnnmmmggg^^^VVVSSSPPPNNNOOOPPPQQQQQQUUUVVVWWWYYY\\\___bbbdddjjjrrr|||yyynnnbbbXXXQQQLLLKKKRRR]]]jjj{{{|||{{{|||}}}{{{{{{{{{||||||}}}}}}}}}zzzyyyyyywwwvvvtttrrrqqqnnnmmmllllllllllllmmmnnnwwwxxxyyyzzzzzzyyyxxxwwwrrrpppooooooppppppooommmnnnllljjjiiihhhfffcccaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGHHHHHHGGGGGGJJJLLLVVV```ooo~~~~~~{{{~~~}}}]]]EEE999333333222111000000000000////////////////////////111000000000000000000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...,,,,,,---///111333555666222444666777777888;;;===@@@AAAFFFLLLTTTddd~~~|||rrrnnnnnnnnnmmmddddddgggsssrrriiijjjpppyyy~~~wwwXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\___^^^\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaacccfffhhheeeeeeeeeeeefffhhhjjjkkkmmmpppssssssrrrqqqrrrssstttwwwzzz|||~~~{{{hhh[[[YYYWWWZZZ^^^bbbbbbaaaYYYSSSOOOPPPPPPJJJEEEBBBKKKQQQYYY]]]]]]\\\___cccdddZZZZZZjjj|||~~~rrrfff[[[VVVTTTVVVTTTMMMHHHFFF===666000///...+++***---,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********************************((()))***+++++++++++++++******++++++++++++******++++++******++++++,,,---+++++++++,,,------............000222222555@@@LLLddd|||{{{|||{{{tttnnnlllnnnvvvmmmdddYYYVVV]]]hhhppprrrllljjjfffaaaYYYPPPGGGAAAAAABBBDDDGGGKKKOOORRRTTTWWW___gggjjjjjjhhhaaaYYYSSSQQQOOONNNPPPQQQQQQQQQTTTUUUVVVXXXZZZ\\\^^^___bbbiiirrryyy}}}pppbbbYYYSSSOOOSSS\\\hhhxxx}}}zzzyyyzzz{{{xxxxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyxxxwwwuuutttsssooonnnlllkkkkkkkkklllmmmuuuvvvvvvvvvvvvtttsssrrrqqqooonnnoooppppppooonnnnnnmmmkkkjjjjjjhhheeebbb___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTQQQPPPNNNLLLKKKKKKKKKLLLIIIHHHGGGGGGFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHJJJKKKQQQZZZhhhwww{{{dddHHH888444333222111000000000000000000000000000000000000000//////......//////000///...------,,,,,,,,,,,,////////////000000000000...---,,,---/////////.........//////000222333444333444666666777888;;;>>>???AAAFFFNNNWWWhhh|||uuuttttttqqqnnneeeccceeerrrpppffffffkkkssszzzyyyTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYYYYZZZZZZYYY\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^_________aaadddgggddddddddddddfffgggiiikkkmmmqqqttttttrrrppprrrtttqqqtttxxxzzz|||~~~|||iii\\\YYYWWWYYY^^^dddffffff[[[TTTQQQSSSSSSNNNFFFCCCFFFKKKSSS[[[^^^___fffnnnrrrfffbbbooowwwlll\\\VVVRRRRRRQQQLLLGGGFFF>>>777111///...+++***,,,************************))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++&&&'''((())))))***)))))))))***++++++,,,+++++++++++++++******++++++,,,---+++++++++,,,------............000222222555CCCPPPooo|||{{{|||}}}uuuooonnnqqqvvviiibbbYYYWWWaaaooovvvvvvrrrooojjjbbbXXXNNNEEEAAA@@@BBBDDDGGGKKKOOOSSSTTTXXXaaahhhiiigggccc]]]VVVPPPOOONNNNNNPPPQQQQQQPPPSSSTTTUUUWWWXXXZZZ[[[\\\]]]bbbiiimmmpppsssxxx|||mmmaaaZZZTTTUUU\\\gggvvv~~~zzzxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxvvvuuutttnnnmmmkkkjjjjjjjjjkkklllrrrsssssssssrrrpppnnnmmmpppooonnnnnnppppppooonnnnnnlllkkkkkkkkkiiieeebbb``````^^^]]]\\\[[[[[[[[[\\\[[[YYYWWWUUUTTTTTTTTTPPPOOOMMMKKKJJJJJJJJJKKKIIIHHHFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIMMMUUUaaappp~~~{{{|||~~~|||gggJJJ999444333222111111000111111000000000000000000000000///......------......///------------------,,,,,,---------..................---,,,---/////////...///////////////000111222444555777777777999<<>>777111///...******,,,************************************************++++++***))))))***++++++++++++++++++++++++++++++&&&'''((()))************)))***++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,---......//////......111222111666EEETTTuuu~~~~~~|||zzzyyyrrrmmmooorrrvvv}}}iiiddd\\\\\\gggwww}}}zzzwwwssslllbbbWWWLLLEEEAAA@@@AAACCCGGGKKKPPPSSSUUU[[[dddjjjjjjfffbbb[[[UUUNNNMMMMMMNNNQQQRRRQQQPPPQQQRRRTTTVVVWWWYYYYYYZZZ[[[^^^bbbdddeeehhhmmmqqqvvvyyy}}}yyyiii```XXXWWW\\\eeettt~~~}}}|||}}}|||zzzwwwuuutttttttttuuuvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttooonnnllllllkkklllmmmmmmnnnooopppppppppnnnmmmlllpppnnnmmmnnnooopppooonnnlllkkkkkkkkkjjjhhheeebbbcccbbbaaa___^^^^^^^^^^^^]]]\\\ZZZWWWUUUTTTTTTTTTNNNMMMKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJHHHGGGGGGHHHIIIIIIKKKQQQ\\\jjjyyy}}}}}}wwwuuupppiiiLLL;;;444444333222111111111111000000000000000000000000///......------......///,,,,,,------------------************+++++++++,,,...---,,,---/////////...............///000111111666777777777888:::>>>AAAAAADDDJJJSSS___ttt~~~|||~~~~~~yyysssooosssxxxyyysssppppppwww~~~yyy{{{~~~TTTVVVYYY[[[[[[YYYVVVTTTZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___^^^\\\]]]aaaeeebbbbbbbbbcccdddfffiiijjjhhhmmmrrrtttssssssvvvzzzsssvvvzzz}}}ppp^^^YYYVVVXXX___hhhooorrrbbbXXXPPPQQQTTTQQQMMMKKKLLLMMMSSS\\\```cccnnn{{{sssjjjppp{{{}}}tttllleee^^^YYYXXXVVVMMMDDD???>>>777111///...******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))***,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---------......///000000000---...111222111666FFFVVVvvv~~~zzzzzztttmmmjjjnnnssswww|||}}}kkkgggaaaaaammm}}}zzzvvvnnnbbbVVVLLLEEEBBB???AAACCCGGGKKKPPPSSSVVV]]]ffflllkkkfffbbb[[[UUUMMMLLLMMMOOOQQQRRRQQQPPPPPPQQQSSSUUUWWWXXXYYYYYY[[[]]]______^^^aaafffkkklllooorrrtttvvvzzzmmmddd[[[YYY\\\eeesss~~~zzzxxxwwwyyyxxxvvvuuusssrrrrrrrrrqqqqqqsssuuuwwwyyyzzz{{{yyyyyyxxxxxxwwwuuutttsssqqqpppooonnnnnnooopppqqqkkklllnnnoooooonnnnnnmmmooonnnmmmnnnooopppooonnnkkkjjjjjjjjjjjjhhhdddaaaeeedddcccaaa``````______^^^]]]ZZZWWWUUUTTTTTTTTTNNNLLLKKKIIIHHHHHHHHHHHHKKKIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRROOOLLLJJJJJJJJJKKKJJJIIINNNXXXfffvvv~~~~~~xxxqqqooogggyyyiiiMMM<<<555444333222111111111111000000000000000000000000//////............//////++++++,,,---............,,,,,,,,,------............---,,,---/////////...,,,,,,------...000111222777888888888888;;;>>>AAACCCFFFLLLVVVbbbwww{{{zzz|||}}}wwwqqqrrr{{{~~~{{{yyyvvv{{{UUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[]]]\\\[[[]]]```bbbcccbbbcccccccccdddeeefffggghhhgggkkkoooqqqrrrssstttvvvxxxwwwwwwyyy}}}pppaaa\\\WWWYYYaaaiiimmmmmmcccUUUMMMRRRSSSKKKEEEGGGDDDKKKQQQ___mmmjjjhhhttt~~~wwwfffoooyyywwwxxxkkkfff\\\VVV[[[___XXXIII>>>999666222///......---,,,******++++++++++++,,,,,,************************************************(((((())))))******+++++++++*********))))))((((((************************------,,,,,,,,,,,,++++++------------------------111111333444444:::LLL]]]|||{{{{{{~~~~~~yyyuuuqqqnnnnnnsssxxx{{{|||sssdddYYYaaaqqq}}}|||yyyrrreeeVVVJJJDDDBBBAAAAAABBBGGGMMMRRRRRRQQQ]]]bbbhhhhhhbbb[[[UUUSSSNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZ\\\]]]___``````ccceeegggkkknnnrrrtttuuuvvviii\\\XXX[[[cccooozzz}}}zzzyyyxxxvvvtttsssrrrpppooonnnmmmmmmpppqqqsssttttttvvvyyy{{{xxxyyyyyyxxxwwwtttrrrqqqppppppppppppppppppppppppoooppppppooommmmmmnnnpppqqqqqqqqqqqqppppppppppppmmmnnnooonnnlllhhhdddbbbeeedddbbb```^^^^^^^^^___]]]ZZZWWWUUUTTTTTTSSSQQQOOOOOOMMMLLLKKKKKKJJJJJJMMMKKKHHHFFFEEEEEEGGGHHHKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGGGGGGGIIIMMMUUUbbbrrr|||vvvwwwwwwrrrmmmjjj```lll~~~pppOOO777444333222111000000000000000000000000000000000000//////............//////222111///---,,,,,,,,,---........................------......//////000000//////000///......111333666555444555777888888888>>>EEELLLTTTfff~~~{{{{{{zzzxxxvvvzzzWWWWWWVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZ[[[^^^`````````bbbbbbcccdddeeefffggghhhhhhjjjnnnpppqqqsssvvvxxxzzzzzzzzz|||qqqbbb\\\XXXZZZbbbjjjnnnoooaaaSSSLLLOOOOOOGGGBBBCCCFFFKKKQQQbbbsssrrroooxxx~~~vvvbbbjjjvvvwwwzzzmmmcccYYYSSSXXX]]]WWWKKKAAA:::666222///...------,,,------,,,,,,+++++++++***************************************************)))))))))))))))*********************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111222444<<>>@@@AAADDDJJJPPPYYYmmmXXXUUURRRSSSWWWYYYXXXVVVTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYY\\\ZZZYYYZZZ\\\]]]]]]\\\^^^___aaaccceeefffggghhhhhhiiikkklllooosssyyy}}}}}}}}}}}}}}}uuuccc^^^ZZZ]]]eeennnssstttoooddd[[[WWWRRRJJJEEEDDDCCCIIIQQQcccwww{{{}}}aaadddrrrzzzssshhh]]]UUUVVVXXXSSSJJJDDD<<<888222///---------,,,//////...------,,,++++++************************************************++++++******))))))((((((*********)))))))))))))))************************)))******+++---......///------------............111111222444888EEE]]]rrryyy}}}nnnaaaYYYaaarrryyyjjjYYYKKKEEECCCCCCBBBCCCGGGOOOYYYaaaggggggkkknnnllleee\\\VVVTTTPPPOOONNNNNNMMMMMMNNNNNNPPPQQQQQQQQQRRRRRRRRRSSSQQQPPPOOOMMMMMMMMMMMMNNNRRRQQQQQQRRRVVVZZZ___bbbhhhmmmssszzz{{{lllccc]]]^^^cccjjjsss|||zzzvvvuuutttrrrooolllkkklllnnnooonnnpppqqqqqqrrrsssuuuxxxwwwuuutttrrrpppooooooooooooooooooppppppqqqqqqqqqssstttuuutttqqqppppppppprrrrrrqqqppppppoooooonnnrrrrrrrrrrrrpppnnnkkkjjjeeeffffffeeedddbbb```^^^ZZZXXXUUUTTTUUUUUUUUUTTTOOOOOOOOONNNNNNOOOOOOPPPRRRQQQNNNMMMMMMNNNPPPQQQTTTUUUVVVYYY[[[]]]___```bbbbbbbbbaaa```___]]]]]]YYYXXXUUURRROOONNNMMMMMMMMMOOOVVVaaaooo{{{zzzwwwtttkkkccc______ccchhhkkkgggYYYHHH<<<444333222111000000000000////////////////////////------,,,,,,,,,,,,------***+++---...///...------------------------------////////////////////////---.../////////000333666777999:::;;;===???AAACCCFFFKKKRRR]]]rrrWWWTTTRRRRRRVVVXXXXXXXXXTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\]]]]]]]]]]]]^^^^^^____________^^^]]]\\\[[[]]]\\\ZZZ[[[]]]^^^^^^]]]]]]^^^```ccceeeffffffgggggghhhiiikkkmmmrrryyy}}}xxxddd___[[[^^^fffoootttuuurrriii^^^WWWPPPHHHBBB@@@@@@IIIRRR___nnnssshhhfffrrr{{{uuunnnddd[[[[[[[[[SSSIIICCC===999333///------------------------------------************************************************++++++******))))))(((((())))))))))))))))))******************************))))))***+++---...//////---------....../////////222222222444888EEE^^^sss{{{~~~~~~iii^^^WWW```qqq~~~xxxiiiYYYMMMGGGFFFDDDDDDDDDGGGMMMWWWaaahhhmmmppprrrnnnfff]]]WWWTTTOOOOOONNNNNNMMMNNNNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMKKKIIIHHHHHHHHHIIILLLLLLKKKMMMPPPTTTXXX[[[bbbffflllsss|||}}}uuuhhhaaa\\\^^^ccchhhooovvv~~~wwwuuuuuuqqqnnnkkkiiiiiikkkoooqqqnnnpppqqqqqqqqqrrruuuwwwvvvtttqqqnnnlllkkkkkkkkkllllllmmmnnnpppqqqrrrrrruuuvvvxxxwwwuuusssssssssvvvvvvtttsssqqqooonnnmmmpppppppppooonnnmmmkkkjjjggggggggggggeeecccaaa```ZZZXXXUUUTTTUUUUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNQQQPPPNNNLLLMMMNNNQQQRRRUUUVVVXXX[[[^^^aaacccdddhhhhhhgggfffdddbbb```___aaa___\\\XXXUUUSSSRRRRRRPPPSSSYYYcccooo{{{xxxvvvssskkkddd``````dddhhhiiicccUUUDDD999444333222111000000000000........................------,,,,,,,,,,,,------***+++,,,...///...------------------------------/////////...............---.../////////111444777999:::<<<<<<<<<===@@@BBBFFFLLLTTTaaaxxx}}}}}}vvvYYYXXXVVVUUUUUUVVVXXXYYYUUUVVVXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```___^^^]]]\\\]]]\\\[[[\\\^^^``````___]]]^^^```cccdddeeeeeeeeeeeefffhhhiiilllqqqwww{{{zzzeee```\\\^^^gggoootttuuuuuummmcccYYYQQQJJJFFFCCCAAAKKKSSS]]]fffhhhwwwoooiiiqqqyyytttooogggaaaaaa```WWWKKKEEE>>>:::333///------------+++,,,,,,,,,------------************************************************************))))))))))))))))))))))))************************************))))))***+++---...//////---------...//////000000000000111333888EEE]]]rrrwwwxxx{{{wwweee\\\XXXaaappp{{{vvvhhhXXXMMMHHHGGGDDDEEEEEEHHHMMMVVVaaaiiiooorrrsssoooeee\\\UUUSSSNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLIIIGGGEEEEEEFFFFFFGGGGGGHHHIIILLLPPPSSSUUUZZZ___eeellluuuzzzvvvmmmccc]]][[[___dddgggmmmrrr{{{wwwpppoooqqqooolllhhhffffffiiimmmpppmmmnnnooopppooopppsssuuuxxxuuupppllliiihhhhhhiiihhhiiijjjllloooqqqrrrsssxxxzzz||||||{{{yyyyyyyyyyyyyyywwwuuutttrrrppppppoooooooooooonnnmmmlllkkkiiiiiihhhgggfffdddcccbbb[[[YYYVVVUUUUUUUUUTTTSSSRRRRRRPPPOOONNNMMMMMMMMMPPPNNNMMMLLLLLLNNNQQQRRRWWWXXX[[[^^^aaaeeegggiiimmmllllllkkkjjjhhhgggfffdddbbb___[[[XXXVVVTTTTTTWWWYYY^^^gggrrr}}}zzzwwwtttlllccc______ccchhhggg```QQQBBB888444333222111000000000000..............................------------......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,...//////000222555888999;;;>>>===<<<<<<@@@CCCFFFMMMWWWfff}}}xxxnnn______^^^ZZZUUUSSSVVVZZZWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]^^^___^^^]]]\\\\\\[[[ZZZ\\\^^^```aaa```]]]^^^aaacccddddddccccccdddeeegggiiikkkoootttxxx{{{~~~|||fffaaa\\\^^^fffooossstttrrrmmmdddZZZSSSNNNKKKIIIFFFOOOUUU\\\cccaaajjjrrrjjjooovvvrrrhhhcccbbbffffff]]]QQQJJJ???:::333...------------,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))*********((()))))))))******************************************+++,,,,,,---......---------...///000000000...///111555:::GGG___uuuuuuvvvzzz{{{|||ooo]]]VVVVVVbbbrrr}}}uuufffVVVKKKFFFFFFCCCDDDFFFIIINNNXXXccckkkppprrrrrrmmmcccYYYRRRPPPLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSMMMKKKHHHFFFDDDDDDFFFGGGFFFGGGHHHJJJMMMPPPRRRTTTVVV[[[bbbiiirrrvvvqqqhhh^^^ZZZZZZ```eeeiiimmmrrryyy|||~~~yyyxxx{{{qqqjjjkkknnnppplllgggcccccceeeiiilllnnnooopppppppppqqqsssuuuxxxtttnnniiieeecccdddddddddeeegggjjjnnnpppssstttyyy|||~~~~~~}}}|||}}}zzzzzzyyyxxxwwwvvvuuuuuurrrqqqqqqqqqppppppooooookkkjjjiiigggfffeeedddddd\\\ZZZWWWUUUUUUTTTSSSRRRPPPPPPOOONNNNNNMMMNNNNNNOOONNNLLLKKKLLLOOOQQQSSSYYYZZZ]]]aaaeeehhhkkkmmmppppppqqqrrrrrrrrrrrrqqqkkkiiieeeaaa]]][[[YYYYYY^^^```dddmmmwww~~~~~~|||zzzwwwooofffccc]]]```dddcccZZZMMM@@@888444333222111000000000000........................///..................///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---//////000222666999777;;;>>>>>>===>>>BBBFFFGGGOOO[[[lllyyyyyyzzz}}}}}}zzz}}}rrriiidddfffeee^^^UUURRRUUUZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZWWWYYY[[[]]]^^^]]]\\\[[[[[[ZZZYYY[[[^^^```aaaaaa]]]___aaacccdddcccbbbbbbcccdddgggiiikkknnnrrrvvvuuu{{{||||||~~~}}}gggaaa\\\^^^fffnnnrrrsssjjjggg___UUUOOOMMMKKKIIILLLRRRVVV]]]ccc^^^aaaqqqrrrjjjlllsss}}}pppbbb___aaahhhjjjaaaVVVOOO@@@;;;444...---------......---,,,,,,+++***))))))************************************************(((((())))))******++++++(((((())))))*********+++***************************++++++,,,,,,------...---------...///000000111...000444888>>>LLLdddyyy}}}~~~|||oookkknnnvvvyyyfffUUUPPPRRRbbbuuuuuueeeUUUIIIDDDDDDAAADDDGGGJJJPPPZZZeeennnoooqqqqqqkkkaaaVVVPPPMMMKKKLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSMMMKKKHHHFFFDDDEEEFFFGGGHHHIIIKKKNNNPPPSSSTTTUUUVVV[[[bbbjjjrrrvvvooofffZZZWWWYYY```gggkkkoootttwwwzzz}}}~~~}}}||||||}}}zzz}}}|||rrrrrruuu{{{~~~oooiiijjjnnnrrrnnngggbbbaaacccfffiiippprrrssssssrrrsssuuuwwwvvvrrrkkkeee```_________aaaccceeeiiimmmpppsssuuuxxxzzz~~~~~~}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyttttttsssssssssrrrrrrrrrlllkkkiiigggeeeeeeeeefff]]]ZZZWWWUUUTTTTTTSSSQQQNNNNNNMMMMMMNNNNNNOOOOOOOOONNNLLLLLLMMMOOORRRTTTZZZ\\\___cccgggkkknnnoooqqqrrrtttvvvxxxyyyzzzzzzvvvtttppplllhhhfffdddddddddeeeiiiqqq{{{|||zzz|||}}}|||zzzssskkkhhhZZZ]]]```^^^VVVKKK@@@:::444333222111000000000000........................//////............//////...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---//////000333777999666:::>>>???>>>@@@EEEJJJHHHQQQ^^^pppnnnnnnnnnppptttxxxzzzzzzyyyvvvxxxyyy|||ooofffdddeeeeeeaaa\\\XXXXXXZZZ^^^aaabbb___YYYVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYY[[[\\\]]]^^^^^^^^^\\\ZZZXXXYYY\\\___```^^^]]]___```bbbcccccccccccceeefffhhhjjjmmmnnnooooootttvvvzzz|||}}}~~~kkkaaaaaaeeeeeemmmrrrllljjjeeeZZZOOOJJJKKKNNNOOOSSS\\\___```ccc^^^___lll|||{{{oooooonnnttt~~~iii^^^WWWUUU[[[aaa^^^VVVQQQAAA<<<666000...------,,,------,,,,,,,,,,,,++++++******************************))))))((((((''''''&&&''')))*********)))(((***)))(((&&&&&&((()))*********+++++++++,,,,,,,,,++++++,,,------....../////////...//////000111222222444666666<<>>???AAAEEEHHHKKKQQQaaayyyzzzhhhkkkllllllmmmqqqxxxwwwuuuvvvzzz}}}}}}ssshhh```ccceeeeeeccc___\\\[[[\\\^^^```bbb___YYYVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^\\\YYYXXXYYY\\\______^^^^^^___```bbbcccccccccccceeegggiiikkkmmmnnnooopppsssuuuxxxzzz{{{|||lllbbbaaaddddddkkkpppjjjccc^^^VVVNNNKKKKKKKKKKKKXXXbbbeeefffhhhaaa```lll~~~|||ooopppooovvvlll]]]UUUQQQWWW^^^\\\SSSLLLAAA<<<666000...------,,,------,,,,,,,,,,,,++++++******************************))))))((((((((((((((((((***+++++++++***)))+++***(((''''''(((***+++******+++++++++,,,,,,,,,++++++,,,------....../////////...//////000111222222444666888???QQQiii|||mmmeeegggaaaiiiyyymmm___MMMNNNSSS```vvvqqq```QQQGGGDDDCCCDDDDDDGGGKKKOOOVVVeeerrryyyxxxsssjjj]]]SSSOOOMMMKKKLLLMMMNNNNNNOOORRRTTTWWWXXXZZZ]]]^^^]]]YYYVVVUUUOOOGGGCCCCCCEEEFFFFFFOOORRRVVVYYY\\\___cccfffdddgggiiijjjmmmpppmmmhhhYYYTTTTTT]]]hhhnnnqqqsssvvvtttrrrnnnkkkiiigggfffgggkkkrrrzzz{{{wwwllliiihhhjjjmmmtttyyyqqqqqqtttuuuooofff___\\\^^^cccgggsssyyy~~~~~~|||vvvnnnhhhdddaaa```\\\___bbbcccfffkkkssszzz{{{|||~~~}}}|||{{{yyyyyyyyyyyyzzzuuuuuuuuuuuutttrrrpppooojjjiiiiiiiiijjjiiigggeeeaaa]]]YYYVVVUUUTTTSSSRRRPPPOOOPPPQQQSSSRRRPPPMMMJJJIIIHHHHHHIIIKKKMMMNNNTTTXXX^^^eeelllqqqtttvvv{{{{{{||||||~~~|||xxxpppjjjkkkppptttuuuxxx|||{{{xxxzzz}}}~~~tttooocccaaa^^^]]]ZZZPPPBBB888555333000000000111111000..............................------------......------............---------------,,,,,,,,,++++++---------............///////////////111444777999;;;<<<>>>@@@AAACCCFFFHHHMMMTTTddd|||vvvkkknnnqqqqqqqqquuu|||uuurrrrrrxxxzzz|||ssshhh^^^___aaabbbbbb```^^^]]]]]]___aaabbb___ZZZWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]]]]^^^^^^[[[ZZZYYYZZZ\\\^^^^^^^^^^^^___```bbbccccccccccccfffgggiiikkkmmmooopppppprrrsssvvvwwwxxxzzz}}}nnncccbbbddddddkkkpppiii]]]XXXRRRNNNMMMLLLKKKKKKYYYdddiiikkklllccc```jjj~~~zzznnnqqqrrryyyqqq```UUUOOOUUU]]][[[QQQIIIAAA<<<666000...------,,,------,,,,,,,,,,,,++++++***************************))))))))))))((((((((())))))***+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000111222222111555888;;;BBBSSSjjjzzzwwwlllkkkaaadddooojjj\\\JJJMMMSSSbbbyyyqqq___PPPGGGDDDDDDCCCCCCFFFKKKNNNUUUcccqqq|||zzztttjjj]]]SSSOOONNNJJJLLLMMMMMMMMMNNNQQQSSSYYY[[[___cccfffeeeaaa^^^WWWRRRJJJDDDAAABBBBBBCCCNNNQQQVVVZZZ^^^bbbgggjjjjjjnnnooonnnnnnooommmhhh\\\TTTRRR[[[iiippprrrrrruuurrrnnniiiddd```^^^]]]___bbbiiipppvvvxxxvvvtttjjjeeeaaa```bbbhhhvvv}}}vvvuuuvvvvvvoooddd\\\XXX[[[```eeepppxxx~~~~~~wwwpppjjjfffddd^^^```aaaaaacccjjjsss{{{|||}}}||||||||||||{{{zzzyyyyyyvvvwwwwwwvvvtttrrrpppooojjjiiiiiiiiikkkkkkiiigggccc```[[[XXXWWWUUUSSSRRRPPPPPPOOOPPPQQQPPPMMMKKKFFFGGGHHHIIIJJJLLLMMMMMMQQQTTTZZZaaahhhnnnrrrttt{{{{{{}}}~~~}}}{{{tttnnnoootttxxx|||{{{{{{|||sssnnniiieeeccc```WWWIII===555333000///000000000///..............................------------......------............------------------,,,,,,,,,,,,,,,,,,---------........./////////000222555888:::===???AAAAAABBBCCCFFFIIIOOOWWWhhhpppkkkpppuuuvvvwwwzzz~~~tttrrrrrrwwwxxxyyy{{{{{{|||uuuhhh[[[ZZZ[[[]]]^^^^^^]]]\\\\\\```bbbbbb```\\\YYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZ[[[ZZZZZZZZZYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\^^^_________^^^___```aaabbbccccccdddfffgggiiikkkmmmooopppppprrrsssuuuvvvwwwyyy}}}~~~nnncccaaadddeeemmmrrrmmm\\\UUUOOONNNNNNMMMMMMNNNTTT```gggkkkmmmccc^^^gggxxxtttjjjqqqvvv~~~vvvfffYYYQQQVVV^^^\\\RRRIIIAAA<<<666000...------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///......//////000111222333333666999===EEEUUUjjjyyyrrrnnnkkkhhhmmm|||fffWWWMMMPPPWWWeee{{{tttaaaPPPFFFCCCCCCBBBBBBFFFJJJNNNTTTbbbooo|||zzztttiii\\\SSSNNNNNNJJJKKKMMMMMMMMMNNNQQQSSSZZZ]]]bbbiiimmmmmmjjjgggZZZUUULLLEEE@@@??????@@@GGGJJJOOOSSSVVVZZZ___bbbeeelllpppqqqqqqrrrppplll___UUUQQQ[[[jjjrrrssssssssspppjjjeee___\\\YYYXXXZZZ\\\aaahhhnnnqqqqqqppphhhccc___]]]]]]aaalllxxx{{{yyyxxxwwwpppdddZZZVVVXXX^^^ccciiirrrzzzzzztttoookkkiiieeeeeedddcccdddjjjttt|||}}}~~~|||}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvtttrrrpppnnnjjjiiihhhiiijjjjjjiiihhheeebbb]]]ZZZXXXWWWTTTRRRQQQPPPOOOOOOOOONNNLLLIIIGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNSSSZZZ```gggllloootttvvvyyy{{{~~~|||zzzyyyxxxsssnnnpppuuuxxx~~~}}}}}}yyysssnnnmmmlllaaaOOO@@@666444111000000111000///..............................------------......------............------------------------,,,,,,---------.........///////////////000333666:::<<>>HHHYYYooo}}}wwwppprrrmmmnnn{{{cccSSSOOOQQQXXXggg}}}xxxdddSSSGGGBBBBBBBBBBBBFFFKKKNNNTTTaaammmzzzxxxssshhh\\\RRRMMMMMMIIIKKKMMMMMMNNNOOORRRTTTZZZ^^^fffnnntttuuurrrooo```[[[RRRIIIBBB>>>>>>???@@@CCCFFFIIIKKKNNNQQQTTTXXX```iiioootttxxxvvvppp```VVVQQQZZZhhhpppqqqqqqnnnkkkgggbbb^^^ZZZXXXWWWVVVWWWYYY^^^dddggghhhhhhdddbbb```___^^^^^^eeennn}}}yyyqqqdddZZZUUUWWW\\\```ccclllvvv{{{}}}yyyuuuqqqnnnmmmllllllkkkhhhhhhllluuu{{{~~~}}}~~~|||zzzxxxvvvvvvvvvvvvtttrrrpppoookkkiiihhhhhhiiijjjiiihhhfffccc___]]][[[XXXUUUSSSRRRPPPOOONNNNNNMMMKKKIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKNNNSSSYYY```eeehhhjjjlllooosssvvvxxxyyyyyytttsssrrrrrrooolllooouuuyyy~~~xxxuuuwwwwwwkkkUUUBBB888666333111222222111000////////////////////////......------------......------............------------------------------////////////000000000000/////////111444888;;;>>>>>>@@@AAABBBBBBCCCFFFHHHRRR\\\ooowwwjjjccckkkssswwwwww{{{zzz{{{{{{gggSSS]]]\\\[[[\\\]]]^^^]]]\\\``````aaabbb```^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\YYYZZZZZZ[[[\\\\\\[[[[[[\\\^^^``````_________``````___``````aaacccdddeeedddeeegggiiikkkmmmnnnnnnqqqtttwwwyyyzzz|||~~~|||kkk```___cccfffpppxxxttt```RRRHHHHHHJJJGGGGGGJJJIIIWWWbbbjjjnnneee```iiihhhfffdddxxxzzziii^^^UUUVVVXXXTTTMMMIIIAAA<<<666000...------,,,------,,,,,,,,,,,,++++++************************)))))))))************+++((((((((('''((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///......///000111222444555777888:::???LLLaaayyyyyyrrroookkknnnzzz~~~cccSSSMMMPPPVVVeee|||{{{gggUUUIIIBBBAAABBBCCCFFFKKKOOOTTT```mmmwwwvvvrrriii]]]SSSNNNLLLIIIKKKMMMNNNOOOQQQTTTWWW\\\aaakkkuuu}}}|||yyylllggg]]]QQQFFF@@@???@@@===???AAACCCCCCEEEGGGIIILLLSSS]]]hhhsss{{{zzzttt```WWWRRRZZZeeelllnnnoookkkiiigggddd```\\\ZZZXXXTTTSSSSSSUUUYYY\\\]]]^^^___^^^___```^^^[[[___fffuuuyyyqqqeeeZZZTTTUUUYYY]]]aaajjjtttyyy||||||yyywwwtttqqqooonnnnnnmmmnnnoooooommmlllooouuuzzz}}}zzzyyyvvvvvvwwwvvvuuutttrrrqqqnnnllljjjiiijjjjjjiiihhhfffdddaaa___]]][[[XXXUUURRRPPPOOONNNNNNNNNLLLJJJLLLMMMMMMMMMMMMKKKJJJIIIJJJJJJLLLOOOTTTZZZ___bbb```aaadddhhhkkknnnppppppllljjjjjjjjjhhhggglllttt|||{{{yyywww___JJJ999777444222222222222111////////////////////////......------------......------............------------------............//////000000000111111111/////////111555999===???>>>@@@AAABBBCCCDDDGGGIIITTT___tttyyyllldddllltttvvvuuuxxx{{{fffSSS```]]]ZZZYYY[[[\\\\\\[[[\\\]]]^^^``````___\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[ZZZ]]]___```^^^]]]]]]___``````___```aaabbbdddeeebbbdddfffhhhjjjkkklllmmmooosssxxx{{{||||||}}}~~~~~~|||jjj___^^^aaacccnnnvvvqqqbbbSSSJJJKKKLLLEEEBBBDDDGGGVVV```hhhmmmddd```iiieeedddfffxxxhhh___WWWVVVTTTOOOJJJIIIAAA<<<666000...------,,,------,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))((((((((()))***+++******++++++++++++************+++++++++,,,,,,,,,++++++,,,------......///......///000111333444555777777999@@@QQQlllzzztttlllkkkppp{{{}}}eeeWWWOOOPPPUUUbbbxxxzzzhhhWWWJJJCCCAAABBBCCCGGGLLLOOOUUU```mmmtttuuussskkk```UUUOOOMMMHHHJJJMMMOOOPPPSSSWWWZZZ```fffqqq}}}{{{uuuiiiZZZLLLBBB??????;;;===???@@@@@@@@@BBBDDDGGGJJJQQQ]]]mmmzzz{{{tttccc[[[WWW]]]eeejjjnnnqqqnnnnnnmmmkkkgggccc___\\\VVVTTTQQQPPPRRRUUUVVVWWWZZZYYYZZZ[[[YYYVVVYYY```jjjyyywwwooodddYYYSSSSSSUUUXXX___hhhqqquuuwwwxxxvvvqqqllljjjgggeeeddddddeeefffiiilllooooooooopppuuuyyy}}}{{{zzzwwwwwwxxxyyyxxxwwwvvvuuurrrpppmmmkkkkkkkkkjjjiiifffdddbbb```___]]]ZZZWWWRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKNNNSSSXXX[[[ZZZ[[[\\\^^^```ccceeefffbbb_________^^^___fffoooyyyzzztttrrrzzz{{{eeePPP999666333222222222111000////////////////////////......------------......------............------------------.........///////////////000000000000...//////222555:::>>>@@@???@@@BBBDDDEEEGGGJJJLLLVVVbbbxxx}}}pppjjjqqqwwwwwwsssuuuxxxfffUUU```\\\WWWVVVWWWYYYYYYXXXZZZZZZ\\\^^^___^^^[[[YYY[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[ZZZXXX[[[^^^___\\\[[[\\\]]]``````___```aaabbbdddeeebbbccceeegggiiikkkllllllnnnrrrwww{{{||||||||||||||||||kkk___]]]```aaakkksssnnneeeVVVNNNQQQPPPGGGAAABBBFFFTTT^^^fffjjjbbb]]]ffffffeeehhhuuuiiiaaaZZZWWWTTTNNNJJJKKKBBB<<<666000...------,,,---------,,,,,,,,,++++++************************))))))******+++++++++++++++***)))))))))***,,,---)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,------......///......///000111333555666777777888AAAUUUsss}}}zzzvvvmmmnnnttt~~~~~~gggZZZSSSSSSUUU```tttxxxhhhXXXKKKDDDBBBCCCDDDHHHMMMPPPUUUaaammmsssuuutttmmmbbbWWWPPPNNNHHHJJJMMMOOOQQQTTTYYY\\\cccjjjvvvsssaaaPPPDDD@@@???:::<<<>>>>>>>>>???AAABBBGGGGGGJJJUUUhhhxxxzzztttggg```]]]aaahhhlllpppuuutttuuutttrrroooiiidddaaaZZZWWWRRRPPPQQQSSSTTTTTTVVVTTTUUUVVVSSSQQQVVV\\\aaaqqq|||{{{}}}uuunnncccYYYRRRQQQSSSUUU\\\eeennnqqqrrrrrrnnniiibbb```\\\ZZZYYYZZZ\\\^^^ccchhhmmmooopppqqqtttwww}}}|||{{{xxxyyyzzzzzzzzzzzzyyyxxxuuusssooommmmmmmmmlllkkkfffdddbbbaaa```^^^[[[XXXRRRQQQOOONNNOOOOOONNNMMMIIIIIIIIIIIIJJJJJJKKKKKKHHHGGGFFFFFFHHHMMMQQQTTTYYYYYYXXXYYYZZZ\\\^^^```ZZZWWWVVVVVVVVVXXX```jjjtttyyy~~~~~~llleeeccclllwwwtttaaaMMM888666333111111111000///000000000000000000000000.........------.........---..................------------.........//////............/////////000...///000222666:::>>>AAA???AAACCCEEEFFFHHHLLLOOOXXXddd{{{sssqqqwww{{{xxxrrrttt~~~uuueeeXXXXXXXXXWWWWWWWWWXXXYYYYYY]]]]]]]]]___aaa```]]][[[]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ]]]^^^^^^]]]ZZZYYYaaaaaaaaaaaaaaabbbbbbbbbaaacccfffggghhhhhhjjjkkkllloootttwwwzzz|||~~~~~~|||fffaaa\\\\\\```fffiiijjjbbbXXXOOOMMMKKKGGGCCCBBBJJJOOO^^^mmmnnneee___bbbhhheeelll~~~}}}qqqjjjccc]]]TTTIIIBBBAAAGGG@@@777111///...---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...............111000000000111222333333888999;;;CCCTTTqqq}}}zzzuuuqqquuuyyy~~~rrraaaZZZTTTRRRSSS^^^pppwwweeeTTTHHHBBB@@@BBBDDDGGGJJJOOOXXXdddllltttvvvuuulll```TTTOOOMMMIIILLLOOOQQQSSSUUUXXXZZZ```ooozzzooocccTTTFFF@@@@@@AAAAAAAAABBBBBBAAA@@@@@@EEEDDDGGGPPP^^^jjjqqqssshhheeebbbccciiiqqqxxx|||~~~{{{xxxxxxyyywwwqqqkkkgggddd]]]UUUTTTVVVUUUPPPRRRSSSTTTSSSSSSSSSTTTUUU```eeelllssswwwzzz|||~~~zzzpppbbbWWWQQQQQQTTTVVV___bbbfffhhhhhhddd```]]]UUUTTTQQQMMMJJJJJJLLLOOO[[[___ffflllooorrruuuwww~~~~~~|||zzzyyyvvvwwwxxxzzzzzzyyyxxxwwwwwwvvvtttrrrpppnnnlllkkkgggfffeeeeeeddd```[[[WWWSSSQQQOOONNNOOOOOONNNMMMLLLJJJIIIIIIKKKLLLKKKJJJGGGFFFDDDCCCDDDGGGKKKNNNQQQSSSUUUXXXZZZZZZZZZYYYXXXVVVRRRPPPPPPUUU]]]cccpppuuu|||zzz|||~~~ppp___XXX___jjjssshhhNNN<<<666222333222000///111////////////////////////........................//////.........---------...------,,,,,,,,,------000000000000000000000000000111222555777:::===>>>AAACCCFFFGGGGGGIIINNNRRRXXXkkkttttttvvvxxxvvvqqqppp{{{rrr```\\\VVVVVVVVVVVVWWWXXXYYYYYY^^^]]]]]]^^^______]]][[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]\\\[[[\\\^^^______^^^\\\[[[YYYZZZ\\\]]]]]]\\\ZZZYYY]]]^^^___```aaabbbbbbbbbaaacccfffgggggghhhjjjkkknnnqqqtttwwwzzz{{{}}}~~~}}}~~~{{{hhhbbb]]]\\\aaagggkkkllleee[[[SSSRRRQQQMMMFFFCCCGGGLLLZZZiiilllddd___bbbbbb```gggwwwwwwnnnccc\\\TTTLLLHHHHHHIIIAAA888111///...---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************+++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...............111111111111222333444444777888<<>>555000......---+++,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,)))))))))******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000/////////000111333444555777<<>>???BBBFFFIIIMMMPPPRRRSSSTTTSSSPPPMMMKKKKKKKKKPPPWWWbbbmmmvvv}}}{{{qqqnnnmmmjjjccc\\\]]]^^^\\\___[[[KKK<<<666222333222000///111////////////////////////........................---------...............------------...///000000000000000000000000000000111111222555:::@@@FFFIIIMMMNNNNNNMMMLLLOOOUUUZZZhhh~~~|||wwwooopppvvvwwwyyyddd___YYYZZZ[[[\\\[[[ZZZXXXWWWZZZXXXVVVWWWYYY[[[[[[[[[[[[ZZZXXXXXXXXX[[[]]]______^^^\\\ZZZYYYYYYZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[]]]^^^```ccceeeggghhhiiinnnnnnmmmjjjhhhhhhjjjlllmmmlllnnnttt}}}zzz{{{}}}}}}iiieeebbbbbbdddeeecccaaaUUUPPPLLLNNNPPPPPPSSSWWW\\\WWWZZZccceee___ZZZ[[[VVV[[[aaalll}}}{{{iiiYYYUUUXXXUUUMMMHHH@@@:::333000///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++'''(((((())))))***++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---...///000000000000111222333555666777666===JJJ\\\ooonnn```XXXRRROOOWWWfffuuu~~~xxxlll\\\OOOFFFCCCDDDCCCEEEGGGJJJPPP\\\jjjtttsssmmmddd[[[SSSOOOLLLKKKKKKMMMOOOPPPPPPRRRUUUWWW```oooyyyiii```\\\YYYYYY[[[eeejjjrrrxxxzzzwwwsssooohhheee___XXXQQQMMMKKKKKKNNNOOOTTT___oooyyyfff```XXXUUUVVVWWWVVVTTTOOOOOOMMMKKKIIIJJJMMMPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWUUUQQQLLLHHHFFFEEEDDDCCCAAA@@@AAADDDGGGIIIOOOWWW___fffnnntttyyy}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}|||{{{zzztttttttttssssssrrrpppppprrrssssssttttttssssssrrrnnnllliiigggeeeccc```^^^WWWTTTQQQOOONNNLLLJJJHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFEEECCC@@@>>>===<<<;;;;;;<<>>DDDIIILLLNNNOOOPPPOOONNNRRRXXX^^^kkk}}}yyywwwlllmmmtttyyy~~~}}}ooo^^^[[[]]]^^^_________]]][[[YYYXXXVVVVVVWWWYYY[[[[[[[[[[[[ZZZXXXWWWXXXZZZ]]]___bbb```]]][[[YYYYYYZZZ[[[^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^aaaeeehhhjjjlllppppppnnnkkkiiihhhjjjlllooommmooouuu}}}}}}{{{|||~~~~~~jjjgggddddddffffffccc___UUUPPPMMMLLLKKKKKKPPPWWW]]]WWWYYYbbbeee___ZZZ\\\WWWYYY[[[dddvvv{{{gggUUUPPPSSSRRRKKKEEE<<<888222000//////,,,))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))&&&''''''((()))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,---...///000111222222222333555777888999555===LLL```tttooobbbYYYTTTPPPWWWfffvvv~~~|||uuujjj\\\OOOGGGDDDDDDDDDEEEGGGJJJQQQ]]]lllwwwxxxpppdddYYYRRROOONNNNNNLLLNNNPPPRRRRRRSSSVVVXXXbbbqqq}}}ooogggdddaaa```bbbgggnnnxxx|||tttpppiii___VVVOOOLLLKKKLLLNNNSSS___pppqqqkkkdddaaabbbcccaaa___\\\ZZZUUUPPPKKKJJJKKKMMMPPPQQQRRRVVVZZZ]]]]]]\\\___^^^]]]ZZZUUUOOOJJJGGGEEEEEECCCAAA@@@BBBGGGJJJIIINNNUUU]]]dddllltttxxx~~~{{{{{{|||}}}~~~~~~}}}}}}ttttttuuuuuutttrrrqqqoooppppppppppppqqqrrrrrrsssqqqnnnkkkiiihhhfffcccaaaWWWUUUQQQOOONNNLLLJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFEEEBBB???<<<:::888888;;;<<>>:::333...,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,+++++++++******))))))***************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444111111111222333444555666;;;>>>GGGZZZqqq|||nnn___UUUQQQQQQYYYiiivvv|||}}}xxxqqqfffYYYOOOHHHDDDCCCBBBFFFHHHHHHOOO]]]kkksssvvvpppfff\\\SSSMMMJJJIIINNNNNNNNNOOOPPPSSSUUUVVV\\\iii}}}wwwooojjjffffffhhhiiivvvzzzoooddd\\\WWWSSSPPPNNNOOORRR\\\lllyyyqqqjjjjjjqqquuutttqqqiiieee^^^VVVOOOKKKIIIHHHIIILLLQQQVVV\\\bbbfffiiihhhgggeeeaaaZZZTTTNNNKKKGGGEEEBBB@@@@@@AAADDDFFFJJJNNNTTT[[[ccckkkrrrwwwvvvyyy}}}~~~~~~}}}|||{{{yyyxxxxxxyyyyyyxxxxxxvvvtttrrrpppnnnmmmoooooooooooopppqqqrrrrrrrrrrrrrrrqqqnnniiieeebbb[[[WWWRRRNNNLLLLLLKKKJJJFFFFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;;;;<<<===>>>AAAEEEJJJNNNPPPVVVXXXZZZ[[[ZZZWWWTTTQQQOOOPPPTTT[[[eeepppyyy}}}~~~zzzrrroooooonnnlllhhhaaa\\\\\\ZZZPPPEEE999666222000000000000///000000000000000000000000.........------,,,,,,,,,,,,,,,.../////////...---,,,---------......//////------...///000111222222///111333777@@@JJJMMMJJJRRRQQQRRRTTTTTTUUU[[[cccpppyyytttuuusssrrrvvv~~~rrraaaXXXYYYRRRUUUWWWXXXXXXXXXZZZ[[[[[[YYYWWWUUUUUUUUUVVVVVVXXXWWWVVVVVVWWWYYY\\\]]]^^^___```___]]][[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\ZZZ\\\___aaacccfffiiilllvvvxxxwwwssslllhhhggghhhlllnnnrrrvvvyyy|||~~~~~~|||~~~mmmgggaaabbbgggjjjgggbbbWWWQQQMMMKKKJJJIIIMMMSSSWWWTTTYYYfffllleee^^^]]]WWWVVVUUUZZZgggvvv|||{{{ooofff___^^^\\\TTTMMMIII>>>999333...---,,,,,,,,,,,,,,,***)))))))))***++++++++++++******)))))))))++++++******))))))((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222222222222333555666777999;;;EEEYYYqqq}}}mmm]]]UUURRRQQQYYYhhhtttzzz{{{uuunnncccWWWMMMFFFCCCBBB@@@DDDGGGGGGNNN\\\jjjqqqrrrmmmdddZZZRRRMMMKKKJJJMMMMMMMMMNNNOOOQQQSSSTTTYYYfffxxx|||uuuppplllkkknnnooozzzyyyoooggg```[[[WWWRRRSSSUUU]]]jjj}}}zzztttvvv~~~yyyrrrhhh]]]TTTNNNKKKIIIFFFJJJQQQ[[[eeekkkoooooollljjjgggccc^^^WWWQQQLLLGGGDDDBBB??????AAACCCEEEHHHLLLSSSZZZaaahhhpppuuuuuuxxx|||}}}}}}}}}~~~~~~}}}|||zzzxxxwwwwwwwwwxxxwwwvvvuuusssrrrpppooonnnppppppoooppppppqqqrrrsssttttttsssrrroookkkgggeee]]]YYYTTTPPPMMMLLLJJJIIICCCCCCCCCCCCBBBAAA??????BBBAAA@@@???>>><<<;;;:::;;;<<<===@@@DDDHHHLLLNNNTTTVVVXXXYYYXXXUUURRRPPPLLLMMMOOOVVV```kkkuuuzzz~~~zzzwwwssspppllljjjhhhcccaaaaaa___SSSEEE:::777333111000000000///000000000000000000000000.........------,,,,,,,,,,,,---.../////////...---------........./////////////////////000000000000000222444888BBBMMMQQQOOOUUUSSSTTTVVVUUUVVV]]]fffuuuuuupppqqqwwwuuuxxx}}}|||{{{sssggg___^^^MMMOOORRRTTTTTTVVVWWWYYY]]][[[YYYWWWUUUSSSRRRRRRTTTUUUUUUVVVWWWXXXYYYZZZ\\\^^^___^^^\\\[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^aaacccdddeeehhhiiiwwwyyy{{{xxxqqqkkkgggfffmmmnnnppptttxxx|||mmmhhhccceeejjjlllhhhcccZZZSSSMMMKKKIIIHHHLLLQQQSSSPPPWWWeeekkkeee______]]]YYYUUUVVVbbbqqqwwwuuujjjccc```aaa___VVVKKKEEE===999333///------,,,,,,,,,,,,+++************+++*********)))))))))))))))++++++***)))(((''''''&&&******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111222222333333444555777888888;;;EEEYYYssszzzxxx~~~mmm]]]VVVRRRQQQYYYgggrrrwwwwwwqqqkkk```UUUKKKEEEBBBAAA???CCCEEEGGGNNN\\\iiinnnnnniiiaaaXXXRRRMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRWWWbbbrrr{{{uuuppppppsssttt||||||tttkkkccc^^^VVVWWWXXX]]]gggxxx|||xxx{{{ttteee[[[SSSMMMIIIEEEJJJTTTaaannnuuuvvvtttrrrnnnjjjfffbbb\\\SSSMMMFFFDDDAAA??????@@@CCCDDDGGGKKKQQQXXX^^^fffmmmrrrtttwwwzzz{{{{{{{{{|||}}}}}}|||zzzwwwvvvuuuuuuuuuuuuttttttsssrrrqqqppppppppppppppppppqqqrrrssstttuuuuuutttrrrooollljjjhhh```\\\WWWRRROOOLLLIIIGGGCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@@@@@@@???===;;;::::::;;;<<<>>>AAAEEEHHHJJJPPPQQQSSSTTTTTTRRROOOMMMHHHHHHJJJOOOXXXdddooovvv{{{}}}zzzyyy}}}yyyrrrjjjkkkjjjgggfffhhhdddUUUFFF:::777333111111111000///000000000000000000000000.........---------------,,,---......//////............////////////000000111000000000/////////...222444555999DDDPPPVVVUUUXXXVVVUUUWWWWWWYYYaaakkk{{{tttnnnppp|||}}}|||||||||~~~zzzwwwwwwtttlllgggeeeGGGJJJMMMPPPQQQSSSUUUWWW[[[ZZZYYYWWWUUUSSSRRRQQQSSSTTTUUUWWWXXXXXXXXXXXX[[[\\\^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[]]]```ccceeeeeeeeefffgggrrrvvvzzzyyytttlllhhhfffmmmmmmoooqqqvvvzzznnniiieeehhhnnnqqqmmmiii```XXXPPPLLLIIIHHHJJJNNNNNNLLLSSSaaagggbbb^^^```aaa\\\UUUVVVbbbqqqxxxvvvfff^^^ZZZZZZXXXOOOFFF@@@<<<888333///...------,,,,,,,,,++++++************))))))))))))))))))))))))++++++******))))))((((((***))))))(((((())))))******+++++++++++++++,,,,,,------------------------////////////000000000000333333333444555666777888:::===GGG[[[uuu~~~vvvyyyooo^^^WWWSSSRRRYYYfffpppttttttnnnhhh^^^SSSJJJDDDBBBAAA???CCCEEEHHHPPP^^^iiimmmnnniiiaaaYYYRRRNNNLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPVVV___nnn~~~wwwpppooorrrsssyyy}}}sssiiicccZZZZZZZZZ[[[bbbrrr|||yyy{{{|||lll```WWWNNNIIIIIIMMMVVVdddrrryyyzzzwwwxxxtttoookkkggg```VVVNNNGGGEEEBBB@@@???@@@CCCDDDHHHKKKQQQWWW]]]dddkkkooosssuuuxxxyyyyyyzzz{{{|||}}}{{{yyyvvvtttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppqqqrrrttttttvvvuuussspppnnnllljjjiiiccc___ZZZUUUQQQMMMIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@@@@???===;;;999::::::;;;<<>>GGG[[[ttt|||zzz|||}}}yyy~~~ooo___WWWTTTSSSYYYfffooorrrqqqkkkfff\\\RRRIIIDDDBBBBBBAAADDDGGGJJJTTTaaajjjmmmpppkkkbbbZZZRRRNNNMMMLLLJJJIIIIIIIIIJJJLLLMMMOOOTTT]]]kkk}}}wwwooonnnppprrrwww{{{pppiii^^^\\\ZZZYYY___lll}}}~~~qqqdddYYYPPPKKKKKKOOOXXXfffsss||||||xxxrrrlllcccXXXPPPJJJGGGDDDAAAAAABBBDDDFFFJJJMMMRRRXXX^^^dddjjjooosssuuuwwwxxxxxxxxxzzz||||||{{{xxxvvvtttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooooopppqqqrrrtttuuuuuutttrrrooollljjjhhhgggbbb```[[[WWWSSSOOOJJJFFFHHHHHHHHHGGGEEEDDDBBBAAA<<<===???@@@???===;;;:::;;;;;;;;;;;;===???BBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCDDDDDDFFFLLLWWWdddmmmvvv{{{zzzvvvooommmoookkk\\\KKK===999555333222222111000////////////////////////........................------------......//////000000000000000/////////.........///000111111111111333444999EEESSSZZZ[[[ZZZWWWWWWXXXYYY\\\fffpppvvvuuuzzz}}}zzz}}}tttmmmkkkkkkiiifff???BBBFFFIIIJJJLLLOOOQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWYYYZZZ[[[ZZZZZZZZZ\\\[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWWWWXXXYYY[[[\\\]]]___aaaccccccbbbbbbcccdddccciiiooopppnnnjjjhhhhhhllllllmmmnnnrrrvvvzzz}}}qqqlllhhhkkksssxxxwwwtttiii___UUURRROOOKKKIIIIIIJJJIIIOOO[[[^^^WWWUUUXXX\\\XXXTTT[[[mmm~~~nnncccXXXTTTQQQKKKEEECCC:::777333000///...---,,,,,,,,,,,,---,,,++++++******************+++++++++)))******+++,,,---......++++++************++++++*********++++++,,,,,,---------------------------////////////000000000000222222333333444555777888:::<<>>>>>>>>===<<<;;;===<<<<<<<<<===???@@@BBB@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHQQQ^^^gggrrrwww~~~|||uuusssvvvrrrbbbPPP>>>:::666333222222111000000000000000000000000000.............../////////...------------...//////000000////////////......------...///000111222222000222555:::FFFTTT[[[[[[ZZZXXXYYY[[[\\\___hhhrrruuuxxx{{{|||wwwjjjeeeffffffddd<<<>>>BBBEEEFFFHHHKKKMMMPPPRRRUUUXXXYYYXXXVVVUUUTTTUUUVVVXXXYYYYYYZZZZZZUUUWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWXXXYYYZZZ\\\^^^^^^___```aaaaaa```aaaccceeeaaafffjjjkkkiiiggghhhiiikkkkkklllnnnqqqtttwwwyyyuuunnnhhhjjjqqqvvvvvvttteee\\\TTTRRRQQQMMMJJJJJJLLLKKKQQQZZZ[[[SSSPPPTTTUUUSSSRRR\\\pppqqqhhh```^^^ZZZQQQHHHCCC:::777333000//////---,,,,,,,,,---------,,,+++******+++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------..............................//////000000111111222222222222333555666777999;;;EEEYYYtttzzzwwwuuurrrvvv|||zzzjjjZZZXXXTTTTTT[[[gggppprrrqqqddd___VVVMMMFFFBBBAAAAAABBBEEEHHHMMMXXXeeelllllllllggg```XXXRRROOONNNNNNLLLLLLKKKKKKLLLMMMNNNOOORRRWWW___kkk}}}{{{sssllllllppptttuuu||||||sssjjj___ZZZ]]]ccciiikkkuuu{{{~~~}}}rrrcccZZZVVVQQQ\\\mmm{{{wwwhhh^^^ZZZPPPNNNJJJGGGFFFGGGIIIJJJLLLOOOTTTXXX]]]bbbhhhlllsssuuuvvvwwwwwwxxxzzz|||zzzyyywwwuuutttttttttuuuppppppppppppppppppoooooollllllmmmnnnoooqqqrrrssstttsssrrrppplllhhhdddaaa]]]\\\ZZZYYYVVVRRRMMMIIIGGGGGGFFFEEECCCAAA???>>><<<<<<==================???>>>>>>===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCAAACCCDDDDDDEEEMMMXXXaaalllqqqxxx~~~zzz{{{|||jjjVVV???;;;777444333222111000000000000000000000000000---........./////////000...------,,,---...///000/////////.........------......//////000000111111000333666<<>>>>>@@@@@@???>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDD@@@BBBDDDCCCDDDJJJUUU^^^hhhmmmsssyyy|||~~~ppp[[[???<<<777444333222111000000000000000000000000000---.........//////000000......---,,,---...///000//////......---------,,,000000000000////////////000444888>>>JJJWWW\\\ZZZ[[[[[[]]]aaaccceeemmmvvv|||vvv~~~kkk```aaafffggg999999:::;;;===???AAABBBIIILLLQQQTTTUUUUUUVVVWWWXXXWWWUUUTTTTTTVVVYYY[[[ZZZZZZYYYXXXXXXXXXXXXXXX]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ\\\]]]_________```````````````dddgggjjjkkkjjjgggffffffgggiiikkkmmmpppsssuuuvvvyyy|||xxxooonnnnnnlllsssrrreee[[[UUUOOONNNMMMIIIIIIJJJRRRSSSVVVZZZ\\\XXXQQQJJJLLLJJJKKKWWWoootttkkkkkkmmmsssuuukkkXXXIII<<<888222...,,,,,,++++++******************************)))((('''&&&%%%%%%************************++++++,,,,,,,,,---------...------,,,,,,,,,------++++++,,,,,,---...//////////////////000000000000///111222222222333666888;;;;;;CCC\\\|||xxxpppppprrrwww}}}yyyqqqdddUUURRRQQQTTT]]]hhhooopppnnnjjjaaaSSSIIIDDDCCCAAA@@@AAACCCGGGLLLXXXeeekkkkkkfffaaaYYYRRRNNNLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMPPPUUU[[[dddlllssswwwvvvtttpppkkkhhhgggjjjmmmuuuwwwzzzooobbb]]]\\\[[[ZZZTTTWWWZZZ[[[]]]eeeqqq{{{oooddd^^^bbbmmm~~~|||pppfffaaaUUUQQQMMMJJJJJJJJJJJJIIIOOORRRVVVZZZ^^^ccciiinnnppprrruuuwwwwwwxxxzzz|||{{{yyywwwwwwxxxwwwvvvtttsssqqqnnnlllmmmnnnnnnnnnkkklllllllllnnnooopppqqqsssrrrpppmmmjjjfffcccaaaaaa^^^[[[XXXVVVSSSPPPMMMFFFEEECCCAAA>>>===;;;;;;AAA@@@>>><<<<<<<<<<<<===@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFDDDBBBAAACCCHHHMMMPPP___fffoootttuuuwww{{{~~~~~~zzzuuu___III===222111222111000/////////...---------------555333111///------------//////---,,,,,,---...///000000000000////////////000000000000111111111111222222666@@@NNN[[[cccfffcccccceeegggeeefffnnnxxxnnndddiiillliii888888999:::<<<>>>@@@AAACCCFFFJJJMMMOOOQQQSSSUUUWWWVVVUUUUUUUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXYYYYYY^^^^^^\\\[[[YYYXXXWWWVVVYYYXXXXXXXXXYYY[[[]]]^^^_________```````````````aaadddhhhjjjiiihhhggggggfffhhhjjjmmmqqqtttwwwxxxzzz}}}~~~uuummmlllmmmlllrrrrrreee\\\UUUQQQPPPOOOLLLKKKMMMQQQSSSWWW\\\]]]YYYQQQJJJFFFEEEGGGTTTjjjzzzwwwkkk^^^dddppp}}}uuu^^^KKK===888222...,,,,,,+++***++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,---------+++,,,,,,---......//////////////////000000000000///111222222222333666888@@@???HHH```xxxtttvvvzzztttmmmbbbUUURRRQQQTTT]]]iiiqqqrrrpppjjj```SSSIIIDDDBBBAAA@@@@@@CCCFFFKKKVVVccciiiiiigggaaaYYYSSSOOOMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMOOORRRVVV[[[aaafffiiiiiihhhfffbbb```bbbeeeiiisssuuuyyy}}}rrrfff```\\\WWWTTTOOOQQQRRRSSSVVV^^^kkktttsssgggbbbeeeooo~~~~~~sssjjjeee\\\XXXTTTQQQPPPQQQRRRRRRRRRTTTXXX[[[___dddjjjnnnsssvvvxxxyyyxxxxxxyyyzzzyyyxxxwwwwwwyyyyyyxxxwwwuuurrrooommmmmmmmmllllllkkkkkkkkklllmmmnnnpppqqqrrrqqqpppmmmjjjgggdddbbbaaa^^^[[[XXXVVVSSSOOOMMMHHHGGGEEEBBB@@@???>>>>>>AAA@@@???>>>=========>>>@@@@@@@@@AAABBBBBBCCCDDDHHHHHHHHHHHHHHHHHHGGGGGGDDDBBB???>>>???CCCGGGJJJYYY___fffkkkmmmoootttxxx||||||vvvmmmzzzdddJJJ>>>444333444333111111000///......------......222111000///.........//////...------------...///////////////000000000000000000000000111111111111444444888CCCQQQ^^^fffiiiggggggiiijjjiiijjjrrr|||qqqfffhhhlllkkk666666777888:::<<<===>>><<>>999333...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------------------------------......//////000////////////000000000000///111222222222333666888AAAAAAKKKccc|||yyy{{{xxxnnnjjj```UUUSSSQQQTTT]]]kkktttuuusssjjj```SSSIIIDDDBBBAAA@@@???BBBEEEIIISSS___fffggggggbbbZZZTTTPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVYYYZZZ\\\\\\[[[ZZZZZZ]]]bbbeeeooorrrwww|||yyypppiiiaaaYYYSSSNNNNNNMMMLLLNNNVVVbbbkkkxxx{{{tttjjjeeejjjrrr~~~vvvoookkkaaa]]]WWWTTTSSSUUUVVVWWWVVVXXX[[[^^^aaaeeejjjnnnvvvxxxzzz{{{zzzyyyyyyyyyxxxwwwwwwwwwyyyzzzyyyxxxwwwtttpppnnnmmmlllkkkjjjkkkkkkkkkkkklllmmmoooooopppooonnnllljjjgggeeedddbbb___[[[XXXUUURRROOOLLLIIIHHHFFFEEECCCBBBBBBAAABBBBBB@@@??????????????????@@@@@@AAABBBDDDEEEFFFKKKKKKLLLLLLKKKJJJIIIIIIDDDAAA>>><<<<<<>>>AAADDDNNNSSSYYY]]]___bbbhhhlllssswww|||yyypppbbblllssszzzgggJJJ???666444555444222333111000//////......////////////.........///000000///......------...//////......//////000000111111000000000111111111222222555666;;;FFFUUUbbbjjjmmmmmmlllmmmnnnmmmnnnvvvuuugggggglllooo555555666777888:::<<<===:::;;;===>>>@@@DDDIIILLLPPPQQQTTTVVVXXXZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[]]]^^^______^^^[[[XXXWWWZZZZZZYYYZZZ[[[\\\^^^____________```aaaaaabbbbbb^^^aaadddffffffffffffgggeeefffhhhkkkooossswwwyyyzzz|||yyyrrrlllmmmoooooouuusssfffYYYSSSNNNMMMLLLGGGEEEGGGLLLQQQYYY______YYYPPPIIICCCCCCHHHWWWhhhnnndddXXXVVVZZZdddnnnssskkkZZZLLL>>>999333...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------------------............//////000000////////////000000000000///111222222222333666888<<<>>>IIIbbb~~~}}}}}}tttnnnjjj```UUUSSSQQQSSS]]]lllwwwxxxuuukkkaaaTTTJJJEEECCCBBBAAA???CCCFFFIIIRRR^^^fffgggiiiccc[[[TTTPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWXXX\\\aaaeeejjjnnnuuu{{{zzzssskkkccc]]]WWWUUUQQQMMMLLLQQQYYY___hhhiiiqqq|||}}}qqqjjjhhhooouuu~~~~~~wwwrrrooogggccc]]]YYYXXXYYYZZZZZZYYY[[[]]]___aaaeeeiiillluuuxxxzzz{{{{{{zzzyyyzzzyyyxxxwwwwwwxxxyyywwwvvvvvvssspppnnnnnnmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmllljjjhhhfffeeebbb```\\\XXXVVVSSSOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHKKKKKKLLLKKKKKKJJJIIIHHHFFFDDD@@@===;;;<<<>>>@@@DDDGGGKKKNNNPPPUUUZZZ___fffjjjpppuuuzzztttjjj[[[bbbhhhoooyyyeeeHHH>>>666555555333222333111111000///////////////............/////////000.............../////////---......///000111111222000000111111111222222222555666<<>>999333...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))*********++++++++++++,,,---.........------.........///////////////////////////000000000000///111222222222333666888777;;;HHHaaa|||yyyyyywwwuuuuuupppcccXXXTTTQQQRRR]]]mmmyyyzzzwwwlllbbbUUUKKKFFFDDDCCCBBB@@@EEEHHHJJJRRR^^^gggjjjjjjddd\\\TTTPPPMMMKKKJJJHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNPPPRRRTTTVVVWWWUUUVVVVVVWWWXXX[[[___ccceeejjjrrrzzzzzztttnnnkkkccc```ZZZSSSOOOOOOQQQTTTXXXXXX]]]fffmmmqqqvvv{{{zzz|||~~~~~~vvvmmmlllmmmtttyyy~~~|||xxxsssqqqpppppplllhhheeecccbbbaaa```^^^___```aaabbbdddhhhkkkqqqtttxxx{{{{{{{{{{{{|||{{{yyywwwwwwwwwvvvtttssssssqqqpppooooooooonnnmmmkkkkkkkkkkkkkkklllmmmnnnmmmmmmlllkkkjjjhhhgggfffccc```\\\YYYWWWTTTPPPMMMIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@BBBEEEHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHEEEAAA===::::::;;;;;;===>>>@@@BBBEEEJJJNNNRRRWWW[[[aaahhhoooxxx}}}mmmfffYYY___bbbgggppp]]]DDD<<<555444333000000111111111000//////////////////////////////.........---......//////000000000---......///000111111222111111111111222222222222333555<<>>LLLccc~~~|||uuusss}}}wwwpppooorrrzzz{{{oooeeeWWWQQQPPP[[[mmmyyyzzzvvvjjjaaaSSSIIIDDDCCCAAA@@@???EEEIIIKKKRRR^^^jjjooommmfff]]]TTTNNNIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIEEEGGGJJJMMMPPPRRRSSSSSSSSSTTTVVVWWWXXXZZZ^^^aaabbbgggpppxxx~~~|||xxxvvvsssqqqooolllgggaaaZZZVVVSSSNNNLLLNNNPPPQQQVVV\\\bbbhhhoooqqqssszzzsssnnnnnnqqqyyy}}}{{{wwwuuuooonnnkkkgggddddddfffiiippprrrvvvyyyzzzwwwqqqlllhhhiiiiiihhhggggggiiilllooosssyyy}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwuuutttrrrqqqqqqqqqpppnnnkkkmmmmmmllllllmmmmmmnnnooolllllllllkkkiiihhhfffeeecccaaa^^^\\\[[[XXXUUUSSSLLLJJJIIIFFFDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBB@@@???>>>>>>@@@CCCFFFHHHLLLMMMNNNOOOPPPPPPPPPPPPKKKHHHDDD???<<<:::999999999888999;;;===@@@AAAAAADDDFFFKKKPPPYYYcccnnnvvv~~~rrrlllhhhddd^^^]]]VVV^^^]]]]]]dddPPP???999444333111......000000///......------......+++,,,---////////////...,,,---///000111111000000////////////000000000000111111111222222222333333222555===LLL]]]llltttxxxvvvuuuvvvxxxxxx|||~~~~~~~~~ssscccVVVWWWfffuuu999999::::::;;;<<<===>>>;;;<<<======<<<===???AAAJJJLLLOOOSSSWWW[[[^^^``````___^^^\\\[[[ZZZZZZYYY]]]\\\[[[[[[ZZZZZZ[[[[[[XXXXXXWWWXXXYYYZZZ\\\]]]^^^___```aaabbbcccdddddd^^^```bbbddddddfffiiikkkiiiiiiiiilllpppuuuzzz}}}}}}|||wwwpppkkkfffiiilllkkknnniiiYYYKKKGGGGGGJJJLLLJJJIIIKKKRRRZZZcccgggeee___YYYVVVTTTPPPVVVdddkkkcccTTTJJJDDDGGGMMMRRRSSSNNNEEE>>>:::666111---------...---************************&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***---/////////...------------------------,,,////////////000000000000///111222222222444666888;;;???LLLbbb{{{|||sssttt~~~wwwqqqooopppyyy}}}sssjjjWWWQQQPPPZZZlllyyyzzzuuuiii___RRRHHHCCCAAA@@@>>>>>>DDDHHHJJJQQQ^^^jjjpppnnnggg]]]TTTMMMHHHEEEBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHIIILLLNNNPPPQQQQQQQQQSSSUUUWWWXXXZZZ]]]aaadddbbbhhhooovvv|||zzzwwwvvvwwwwwwvvvsssmmmddd___WWWQQQMMMLLLKKKJJJMMMRRRWWW^^^gggjjjlllssssssmmmlllnnnzzz~~~zzzvvvssskkkiiieee```]]]^^^bbbfffssswww~~~}}}wwwlllllllllkkkiiiiiikkkmmmqqquuu{{{~~~}}}|||zzzzzz{{{{{{zzzyyyvvvtttrrrqqqqqqooollliiinnnnnnmmmmmmmmmnnnnnnooommmmmmlllkkkiiigggeeedddcccaaa^^^]]]\\\ZZZWWWUUUMMMLLLJJJHHHEEEDDDBBBBBBAAABBBCCCDDDDDDCCCBBBBBB@@@???>>>>>>???BBBEEEGGGKKKKKKMMMNNNOOOPPPPPPPPPNNNLLLHHHCCC???===<<<<<<999999999;;;===??????>>>AAACCCFFFKKKRRR]]]hhhooo~~~ppphhhbbb]]]XXXYYYTTT\\\\\\[[[bbbNNN???999555444111......111//////...---------------(((***,,,...000111111000,,,---///000111111111000000000000000////////////111111222222222333333333222555>>>MMM___nnnvvvzzzyyyxxxyyy{{{|||{{{~~~~~~{{{mmm]]]RRRTTTeeeuuu999:::;;;;;;<<<===>>>>>>=========;;;:::;;;>>>@@@IIILLLPPPSSSUUUVVVXXXZZZ\\\]]]^^^]]][[[ZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXX\\\ZZZXXXXXXYYYZZZZZZZZZ^^^```bbbcccbbbbbbbbbddddddbbb```bbbeeeggggggeeegggjjjmmmqqqssswwwzzz}}}~~~uuummmjjjiiiiiikkkjjjfff___YYYLLLEEEBBBDDDFFFEEEHHHMMMUUU[[[bbbccc___YYYUUUSSSQQQPPPWWWeeekkkaaaSSSKKKFFFEEEGGGKKKKKKFFFCCCDDD<<<888222...,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////000000000000---///111333444666:::<<<@@@EEEUUUmmmuuuvvv|||vvvvvvwww|||}}}ooo```VVVPPPYYYkkkyyyzzzuuummm```QQQIIIDDD@@@???AAAAAACCCFFFJJJPPPZZZgggpppoooggg\\\RRRLLLIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGJJJKKKKKKMMMNNNQQQRRRTTTSSSSSSTTTVVVYYY^^^bbbdddeeefffjjjrrr{{{~~~rrrrrrrrrxxx~~~rrrkkkbbb^^^WWWPPPLLLJJJJJJJJJMMMTTTZZZ[[[\\\cccqqq}}}|||mmmfffhhhnnnuuu}}}~~~yyyoooiiibbb]]][[[XXXVVVXXX\\\ffftttqqqmmmjjjkkkiiiffffffiiisssvvv{{{~~~~~~}}}||||||~~~|||{{{yyyxxxwwwvvvtttrrrqqqooooooooommmmmmnnnnnnnnnmmmkkkjjjnnnllliiihhhiiijjjiiiiii``````^^^[[[XXXTTTSSSSSSOOOMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@===<<>>=========<<<<<<;;;;;;:::BBBBBBFFFKKKOOOTTT^^^iii{{{tttiiiccc___\\\[[[\\\```ccc```WWWOOO===999444111000//////...333000......000000---+++000000//////.........---.........------,,,,,,,,,222333444444444222000...111000///000222444555555666888@@@QQQffftttyyyyyy~~~~~~||||||~~~~~~wwwpppaaaRRRXXXgggiii::::::;;;;;;<<<===>>>>>>=========;;;:::<<>>???CCCFFFJJJJJJJJJJJJLLLMMMOOOPPPRRROOOJJJHHHGGGGGGDDDBBBDDDDDDCCCCCCBBBBBBBBBAAAAAABBBFFFLLLPPPUUU___iiizzzzzzmmmfffaaa\\\[[[[[[^^^aaa^^^UUULLL===999444111000000///...111///---...//////---+++000/////////............/////////.........------000111222333333111000///222111000111333444555555666888AAASSSiiixxx~~~~~~{{{~~~~~~xxxrrrfffXXX]]]jjjkkk;;;;;;;;;<<<<<<===============<<<;;;;;;<<<@@@CCCKKKNNNRRRUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXYYYVVVYYY\\\^^^```aaadddeee```______aaaeeeggghhhhhhfffiiinnnrrruuuyyy}}}{{{qqqkkkjjjjjjjjjjjjgggaaaXXXRRRKKKFFFAAA@@@AAACCCHHHOOORRRWWW\\\]]]YYYUUURRRRRRTTTWWWaaaooovvvooobbbYYYJJJEEECCCDDDCCC>>><<<<<<666333///...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,------.........////////////////////////000000000111111...000222333444666999;;;AAAKKK___sssyyyttt~~~iii]]]SSSYYYkkk{{{|||ssseeeUUUKKKEEE@@@???AAAAAACCCFFFHHHMMMVVVccclllnnnggg]]]TTTOOOMMMKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPRRRUUUYYY]]]aaacccbbbeeekkksss|||{{{{{{}}}tttooonnnvvv~~~xxxqqqeeeYYYOOOIIIHHHGGGJJJJJJJJJHHHHHHKKKQQQUUU^^^ccchhhgggaaa___bbbfffpppzzz|||{{{|||uuukkkggg```XXXRRRLLLGGGFFFJJJKKK]]]wwwwwwnnnllllllkkkjjjkkkqqquuuzzz~~~~~~}}}||||||~~~~~~}}}}}}}}}|||||||||}}}{{{xxxuuurrrooonnnmmmmmmoooqqqrrrqqqoookkkiiifffeeedddeeegggiiiiiihhhcccaaa^^^ZZZVVVRRROOONNNKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCAAA@@@@@@BBBDDDFFFGGGIIIKKKMMMNNNOOOPPPQQQOOOLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBGGGMMMQQQUUU___hhhwww{{{zzztttlllggg^^^[[[YYY\\\___\\\RRRJJJ===999444111000000/////////...------...///...,,,////////////............000000000///////////////...///000111222111000000333333222222333444555555555888BBBUUUlll}}}}}}|||~~~}}}wwwsssiii___fffssssss<<<<<<<<<===============<<<<<<<<<;;;;;;>>>BBBFFFLLLPPPTTTWWWXXXXXXYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZXXXWWWXXXXXXUUUXXX[[[]]]^^^___bbbcccaaaaaaaaabbbdddfffggggggfffjjjooossswwwzzz~~~wwwnnniiihhhjjjkkkkkkhhhbbbZZZUUUOOOKKKFFFBBBAAACCCHHHMMMRRRWWW[[[\\\YYYUUUSSSTTTWWW]]]iiivvv|||vvvhhh^^^NNNGGGBBBBBBAAA<<<::::::333000...---------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------------........................//////000000000111111111///000222333333555888:::AAAJJJ\\\qqqvvv~~~mmm___SSSWWWiiizzz~~~wwwiiiXXXMMMFFFAAA???AAAAAACCCEEEGGGLLLUUU```iiijjjdddZZZSSSNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRVVVYYY\\\^^^___bbbfffllluuu}}}{{{yyywwwnnngggiiipppuuuyyy}}}|||wwwmmmaaaWWWOOOJJJHHHLLLIIIFFFDDDDDDEEEFFFGGGJJJPPPUUUWWWVVVXXX]]]cccoooyyy}}}{{{{{{uuullliiiaaaXXXRRRKKKEEECCCFFFGGGSSSggg~~~~~~ppplllllllllkkkkkkpppuuu{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzvvvrrrooommmkkknnnpppssstttsssoookkkhhhdddcccbbbdddgggiiiiiiiiidddaaa]]]YYYVVVRRRNNNKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCDDDCCCAAAAAABBBCCCFFFHHHJJJMMMOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFIIINNNQQQUUU]]]fffttt}}}zzzxxxzzzsssnnnccc^^^ZZZ\\\___\\\RRRIII<<<888444111000000000///------------............///////////////.........////////////////////////...///000111222222222222333444444444333333555666666999DDDXXXooo~~~{{{~~~vvvqqqiiicccooo}}}~~~???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;???DDDHHHNNNRRRVVVYYYZZZYYYYYYZZZYYYZZZ[[[[[[YYYYYYZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\ZZZ\\\]]][[[YYYWWWXXXYYYWWWZZZ\\\]]]]]]^^^___```ddddddddddddcccdddeeeeeegggkkkpppuuuxxx{{{~~~~~~~~~ssslllhhhfffiiimmmnnnlllfff```\\\WWWUUUQQQJJJEEEFFFIIILLLSSSXXX]]]^^^[[[WWWVVVVVV]]]fffsss~~~|||ooocccQQQIIICCCBBBBBB>>>::::::222000...---------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------.........------------------------000000000000111111111111000111333333333555777999AAAEEESSSkkkyyyxxxqqqcccUUUXXXjjj{{{|||mmm[[[OOOGGGAAA@@@BBBAAACCCEEEGGGKKKTTT___hhhiiicccZZZSSSNNNLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRUUUXXXZZZ\\\]]]]]]cccgggnnnuuu}}}}}}xxx~~~ssseeeaaadddggglllqqqwwwtttpppiii```WWWPPPLLLLLLIIIEEECCCCCCCCCBBB@@@AAADDDHHHIIIJJJPPPYYYaaammmyyy}}}}}}wwwoooiiiaaaXXXRRRJJJDDDBBBEEEEEENNN]]]rrrtttmmmlllkkkjjjkkkpppuuu|||}}}|||||||||}}}~~~}}}zzzvvvrrrooommmllloooqqqtttuuusssoookkkhhhcccbbbccceeegggiiiiiihhhccc___[[[XXXUUURRRMMMJJJHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCEEEDDDCCCBBBBBBCCCFFFHHHKKKNNNOOOOOONNNMMMNNNOOOPPPQQQRRRRRRSSSTTTRRRQQQQQQPPPPPPOOOOOONNNLLLKKKLLLPPPQQQTTT\\\fffrrr|||zzzxxx}}}wwwrrrjjjccc]]]^^^aaa^^^TTTJJJ<<<888333111000000000000------...............///.........///////////////........................///000111222333333444444222333555444333333555777888;;;FFFYYYqqq{{{vvv{{{xxxooofffbbbqqqAAAAAAAAA@@@@@@?????????<<<<<<;;;;;;<<<@@@FFFKKKPPPTTTXXX[[[[[[ZZZZZZYYYXXXYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[]]]___^^^ZZZWWWXXXZZZZZZ\\\^^^___^^^]]]^^^___gggggggggfffdddcccdddfffiiimmmrrrwwwzzz|||~~~}}}{{{pppjjjhhheeejjjppprrrpppjjjeeebbb]]]___]]]UUUNNNMMMMMMLLLTTTYYY___aaa^^^ZZZYYYYYY___kkkzzzsssfffRRRJJJCCCCCCDDDAAA===;;;333111...,,,,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---......//////...............---------000000000111111111222222111222333333333444666999??????KKKccc|||vvvxxx}}}uuufffXXXZZZkkk|||qqq^^^QQQHHHAAA@@@BBB@@@BBBDDDFFFKKKTTT```hhhkkkeee]]]VVVQQQNNNLLLKKKFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQTTTWWW[[[]]]^^^^^^^^^dddhhhnnnttt{{{|||vvvzzz{{{jjjaaa^^^___bbbfffllllllllljjjeee]]]UUUPPPJJJHHHEEECCCBBBAAA???===>>>??????@@@CCCKKKVVV^^^kkkxxx~~~~~~zzzrrriiiaaaWWWPPPIIIBBB@@@BBBAAAJJJYYYnnnzzzqqqmmmjjjiiikkknnnttt{{{}}}}}}||||||}}}~~~}}}zzzwwwtttqqqooooooqqqrrrssstttrrrnnnjjjgggccccccccceeeggggggfffeeeaaa]]]XXXVVVUUUSSSNNNJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFGGGIIILLLOOOQQQRRRQQQQQQRRRTTTWWWYYYYYYZZZ[[[]]]YYYXXXWWWVVVUUUTTTSSSRRRRRROOOOOOPPPQQQTTT^^^hhhsss}}}zzzxxx{{{|||xxxqqqhhh``````ccc```UUUKKK;;;888333111000111000000...///000///...---...///.........///////////////------............//////000111111222333333444555///222444444222222666999999<<>><<<666222...,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++---......------,,,,,,------.../////////111000000000////////////000000111111111222222222111222444333333444666888<<<===HHH^^^uuu{{{tttvvvyyyyyyttteeeVVVYYYiiizzzttt```RRRIIIBBB@@@BBB@@@BBBDDDGGGKKKTTTaaaiiikkkfff]]]VVVQQQNNNKKKIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSXXX]]]```bbbbbbbbbcccggglllqqqwwwyyyrrrtttyyynnnccc^^^[[[\\\^^^bbbccceeeeeeccc]]]XXXTTTKKKJJJIIIFFFCCC@@@>>>===;;;;;;;;;<<<@@@HHHSSS[[[hhhvvv{{{tttlllcccYYYQQQIIIAAA>>>@@@>>>FFFSSSfff~~~vvvnnniiijjjmmmlllrrrzzz~~~~~~~~~}}}|||}}}~~~~~~|||yyywwwuuutttsssrrrssssssrrrpppmmmiiigggccccccbbbdddeeeeeecccaaa^^^ZZZUUUTTTUUUTTTPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHLLLNNNQQQUUUXXX[[[\\\]]]YYY\\\```bbbbbbccceeegggaaa```^^^\\\ZZZXXXWWWVVVTTTQQQOOOPPPQQQVVVbbbnnnuuuyyyyyyzzzvvvlllbbbaaadddbbbVVVKKK;;;777333111000111111000000111222111...---...000............/////////000....../////////000000000111111000111111222333333,,,000333333111222666:::999===HHH^^^www||||||}}}~~~xxxkkkaaa___ooo}}}{{{EEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;;;;<<>>>>>888999:::;;;???GGGQQQXXXeeeuuu|||uuupppggg\\\TTTJJJAAA>>>@@@???DDDLLL[[[rrrzzzpppiiijjjoooiiipppxxx~~~}}}|||~~~}}}||||||~~~}}}{{{yyyxxxxxxwwwssssssrrrqqqnnnllliiigggcccbbbbbbbbbcccbbb```]]]\\\XXXTTTSSSUUUUUUQQQMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEAAABBBCCCCCCCCCEEEHHHJJJQQQSSSWWW\\\aaaeeegggiii___cccgggiiiiiijjjlllnnnkkkjjjhhhfffcccaaa___^^^TTTPPPNNNOOORRRXXXfffsssxxxzzzzzz|||xxxnnncccaaaeeebbbWWWKKK;;;777333111000111111111111333444222///---...000---.........//////000000//////000000111111111222000000000000000000111222+++///222222111111666;;;888<<>>DDDIIILLLUUUXXXZZZ[[[ZZZXXXWWWWWWYYYYYYXXXYYYYYYZZZ[[[[[[[[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZ\\\___```aaaaaaccceeecccfffiiijjjiiihhhggghhhmmmqqqvvvzzz{{{|||}}}~~~wwwmmmiiihhhjjjmmmrrrsssqqqlllhhhfffaaaddddddaaabbbfffccc]]]]]]gggjjjaaa[[[\\\YYYQQQRRR]]]nnn|||wwwhhh]]]NNNIIIEEEDDDEEEEEEAAA===444222...+++))))))***+++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********,,,---.........---,,,+++,,,,,,,,,---...///000111............/////////000000000000111222222333333444444444444555777888999:::===HHH\\\qqq{{{xxxxxxuuuzzzkkk[[[NNNRRRbbbrrr|||uuufffVVVIIICCCAAAAAAAAABBBDDDEEEJJJSSS```iiiiiiddd\\\SSSMMMIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQSSSVVV\\\ccchhhjjjkkkiiiiiiiiijjjoooxxx{{{ooolllqqqzzzvvvfff]]]ZZZXXXXXX]]]YYYUUUUUUWWWYYYYYYXXXQQQPPPOOOLLLIIIDDDAAA>>>888:::<<<<<<===CCCNNNVVViiirrryyyzzzzzz{{{{{{yyyqqqiii]]]PPPEEE???======AAA@@@DDDSSSkkk}}}rrrjjjeeecccfffkkkpppuuuwwwyyy{{{}}}{{{xxxyyy|||~~~|||{{{yyyxxxxxxuuurrrooommmkkkhhhggghhhgggeeecccaaa```___^^^ZZZYYYXXXWWWWWWUUUQQQNNNKKKKKKKKKJJJHHHFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAABBBCCCFFFJJJMMMSSSVVV\\\bbbhhhlllooopppjjjkkkkkklllmmmooopppqqqssspppmmmjjjgggddd___\\\WWWUUURRRQQQVVV```mmmuuu|||xxxyyy~~~mmmfffiiigggccc\\\PPP>>>777222333444111///000444444444333111000...---111111000000//////......////////////000000000000444333222111111111333333222333555444444444777999999>>>MMMeee{{{|||jjj^^^aaahhhwww~~~PPPOOOLLLJJJGGGDDDCCCBBBBBB???<<<<<>>???FFFQQQYYYfffooovvvxxxyyy{{{{{{xxxooohhh]]]PPPFFF@@@>>>===AAA>>>AAAMMMccczzzyyyooohhhcccaaa```dddiiimmmpppsssvvvxxx|||yyywwwwww{{{~~~|||yyywwwuuuuuutttrrrpppnnnllliiihhheeeeeefffeeedddaaa___]]]\\\[[[YYYWWWWWWUUURRROOOMMMLLLKKKJJJIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEDDDEEEAAABBBCCCDDDEEEIIINNNRRRWWW[[[bbbjjjpppuuuwwwxxxrrrsssssstttuuuvvvwwwxxxyyyvvvrrrmmmiiiddd^^^ZZZXXXVVVTTTUUUZZZeeerrrzzz~~~yyyzzz}}}oooiiippppppmmmdddUUUAAA999333333333111///000000000000000000///...---111000000000/////////...////////////000000000111333222222111111111222222222333444444444555888:::<<>>??????>>><<<333111...,,,*********+++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,++++++++++++,,,---............/////////000000000000000000111222222333333555555555555666888999:::<<>>@@@======FFFWWWlll||||||sssjjjddd```^^^YYY\\\```cccfffjjjooorrrvvvttttttuuuyyy|||~~~~~~~~~{{{xxxuuutttsssttttttsssqqqnnnkkkiiiccceeefffgggfffccc```^^^```]]]ZZZWWWVVVUUURRRPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFHHHMMMSSSWWW[[[```hhhqqqyyy}}}{{{{{{{{{|||}}}~~~}}}xxxrrrllleee]]]XXXXXXWWWVVVYYYaaammmyyy}}}~~~ppplllvvv{{{{{{ppp]]]EEE<<<444333222000000222......///000000/////////000000000000/////////////////////000000000111111000111111222222222111111111333444555555666999;;;@@@EEESSSkkk}}}~~~}}}zzzpppaaa___eeevvv|||YYYWWWTTTOOOKKKHHHEEEDDDBBBAAA@@@CCCIIIPPPTTTWWWZZZ\\\___```^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]^^^___^^^\\\ZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[YYY[[[\\\\\\[[[[[[[[[\\\```ccciiilllmmmnnnnnnooossstttuuuuuutttuuuwwwyyy|||rrriiieeeeeelllmmmppptttuuunnnaaaVVVTTTRRROOOOOOTTT[[[aaaccccccfffccc\\\XXXXXXWWWRRRKKKVVVeeennnooofffZZZRRRHHHDDD???===<<<===<<<;;;222111...,,,+++******+++***************************************+++++++++++++++++++++++++++++++++......//////////////////...............///000000...////////////000000000000000000111222222333333555555555666777888999:::===BBBMMM___www}}}}}}{{{yyyzzz~~~}}}ooobbbUUUJJJCCCIIIUUUbbbmmmtttyyysssiii[[[MMMDDDAAABBB>>>@@@BBBDDDGGGOOOZZZbbbjjjeee^^^VVVOOOJJJHHHGGGDDDDDDDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLLLLQQQTTTYYY___dddhhhlllooonnnnnnnnnmmmmmmnnnqqqtttzzzqqqjjjiiiooo{{{wwwggg[[[XXXYYY\\\___aaa```ZZZUUURRRRRRLLLKKKJJJIIIIIIIIIIIIJJJDDDDDDCCCBBBCCCIIIRRRXXX\\\cccjjjnnnrrrvvvvvvsssiiiddd[[[QQQHHHCCC@@@??????<<<;;;AAANNN```qqq{{{{{{uuummmeee^^^YYYWWWTTTVVVXXX[[[]]]bbbhhhlllmmmnnnooorrrvvvyyy{{{|||~~~|||yyywwwuuuuuuwwwyyyxxxuuuqqqmmmkkkfffgggggghhhgggeeecccbbbccc___[[[XXXVVVUUUSSSRRRPPPOOOMMMKKKHHHGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJPPPVVV[[[^^^ccclllvvv}}}|||vvvoooggg^^^YYYWWWVVVWWW]]]gggtttpppkkkvvvzzzeeeIII???555222222000000333000000111111111111000000000000000000//////////////////000000000111111111///000111222333222111000111333444555666777:::===AAAEEETTTlll~~~}}}~~~zzzyyyhhhbbbfffwww{{{[[[YYYWWWSSSNNNJJJFFFDDDAAAAAAAAAEEELLLRRRVVVXXXZZZ]]]___```___]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^___^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\YYY[[[\\\\\\[[[ZZZZZZ[[[```ccchhhkkkmmmnnnppprrrtttuuuvvvuuuttttttvvvxxxxxx~~~|||ooogggdddeeekkkmmmrrrxxx{{{tttggg\\\UUUQQQNNNOOORRRVVVZZZ]]]aaa```]]]XXXUUUUUUSSSPPPJJJUUUbbbjjjhhh___UUUOOOHHHEEEAAA>>><<<;;;;;;:::111000...,,,++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++............//////000000//////.........///000000////////////000000000111000000000111222222333333444444555555666888999:::<<>>@@@BBBDDDGGGNNNYYY```hhhddd]]]VVVOOOKKKHHHGGGFFFDDDDDDEEEHHHIIIHHHFFFFFFFFFFFFGGGIIILLLOOOPPPSSSWWW\\\```bbbeeeiiimmmkkkkkkkkkjjjiiiiiilllnnnttttttkkkiiimmmyyy{{{kkk^^^YYYYYYXXX]]]aaaaaa]]]XXXUUUUUULLLKKKIIIHHHGGGHHHIIIJJJIIIHHHFFFDDDEEEIIIOOOSSSWWW]]]bbbeeejjjooopppmmmeee```YYYPPPIIIDDDAAA???>>><<<<<>>@@@CCCDDDGGGNNNXXX___eeeaaa\\\UUUOOOKKKHHHGGGFFFEEEDDDGGGKKKMMMKKKHHHFFFFFFFFFGGGJJJNNNQQQTTTUUUYYY___bbbccceeeiiimmmlllkkkiiifffbbbaaabbbdddmmm|||vvvmmmiiikkkvvvrrreee^^^]]]WWWZZZ^^^```___\\\YYYXXXQQQNNNKKKHHHGGGGGGHHHJJJLLLJJJIIIHHHIIILLLOOOQQQTTTWWWYYY[[[```ggghhhfff```]]]WWWOOOIIIDDDAAA???=========???EEERRRcccooosssppplllfff^^^WWWQQQNNNHHHIIIJJJJJJJJJLLLPPPTTTYYY^^^dddkkkppptttxxx{{{}}}~~~~~~|||||||||vvvtttssssssqqqnnnkkkjjjjjjlllnnnhhhfffbbb```___]]][[[YYYVVVTTTQQQNNNKKKIIIHHHGGGEEEEEECCCCCCDDDFFFHHHJJJFFFHHHJJJLLLOOOSSSXXX\\\fffkkkrrr{{{}}}xxxqqqiii```ZZZRRRRRRVVV```ooo|||zzziiibbbfffooo|||zzzhhhIII???555222222000000333///000//////...---,,,+++////////////000000000000000000000111111111222222000111222333333333333333333555666777777888;;;===>>>CCCRRRlll~~~~~~}}}qqqgggjjj}}}{{{\\\]]]]]]\\\WWWQQQJJJFFFCCCCCCEEEJJJPPPUUUXXXYYYXXX[[[]]]^^^\\\[[[ZZZZZZ]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\^^^___^^^___```bbb^^^^^^^^^___^^^^^^]]]\\\ZZZ\\\^^^^^^]]]]]]^^^___bbbccceeefffhhhlllrrruuutttvvvxxxxxxwwwuuuuuuvvvwwwtttiiicccbbbdddfffllluuu|||}}}wwwnnnggg^^^UUUOOOOOOQQQSSSYYY```bbb^^^[[[YYYXXXUUURRROOONNNXXXccchhhddd[[[SSSOOOKKKKKKJJJFFFBBB>>>:::999//////...---,,,+++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,...///......------------......//////000000000111111111000000000111222222333333333333333333444666777888888>>>GGGXXXxxxyyyvvv}}}wwwnnn[[[RRRJJJIIIMMMVVVdddpppqqqqqqlllaaaQQQFFFBBBCCC???AAACCCEEEHHHNNNWWW^^^bbb___ZZZTTTOOOKKKIIIHHHFFFEEEEEEJJJPPPSSSQQQOOOHHHHHHGGGHHHJJJNNNRRRTTTVVV[[[aaadddeeeggglllpppooommmiiiddd```^^^___```ggguuuvvvnnnhhhiiisss}}}wwwkkkccc```\\\]]]___bbbdddbbb___\\\WWWTTTOOOJJJGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRSSSSSSRRRRRRWWW___aaa___\\\YYYTTTNNNHHHDDD@@@>>><<<===>>>>>>AAALLL[[[fffmmmllliiiddd^^^XXXRRROOOGGGGGGGGGFFFEEEFFFHHHJJJQQQWWW```hhhnnnsssxxx|||~~~zzz~~~|||yyyxxxyyywwwuuusssqqqooonnnoooooollljjjhhhgggfffdddaaa___[[[YYYUUUQQQNNNLLLKKKKKKHHHFFFEEEDDDDDDFFFIIIJJJGGGIIIMMMPPPRRRUUUXXX[[[eeejjjqqqyyy{{{wwwppphhh^^^XXXQQQQQQVVVbbbrrrssseee___```gggssssssbbbGGG===555222222000000222---...............------.../////////000000000111000000111111111222222222222222222222333444555666555666777777777888:::===???EEETTTooo||||||}}}nnneeeiii~~~{{{]]]^^^```___[[[TTTLLLHHHDDDEEEGGGLLLRRRWWWYYYYYYWWWZZZ\\\]]][[[ZZZYYYYYY]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZ\\\^^^______```bbbddd^^^^^^______^^^^^^]]]\\\[[[\\\______^^^^^^___```cccddddddeeegggkkkqqqvvvsssvvvxxxyyyxxxvvvvvvvvvvvv}}}rrrhhhbbbbbbddddddkkkuuu{{{zzztttmmmhhhdddXXXNNNLLLLLLNNNUUU^^^___\\\ZZZ[[[]]][[[WWWUUUTTT]]]hhhlllggg^^^WWWSSSMMMMMMMMMJJJDDD???;;;999//////...------,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,...///000111000000/////////000000000000000000111111111111000000000111222222333333222222222333444555666777666===EEEVVVxxx}}}yyytttwwwyyy|||zzzrrr\\\SSSJJJHHHJJJRRRaaammmpppqqqmmmaaaRRRFFFBBBCCC???BBBDDDFFFHHHNNNWWW^^^```]]]YYYTTTOOOKKKIIIHHHFFFEEEFFFLLLTTTXXXWWWTTTKKKJJJIIIIIIKKKNNNQQQSSSVVV\\\cccfffgggjjjoootttqqqoookkkfffaaa```bbbddddddqqquuummmhhhhhhppp{{{yyynnneeeaaabbbbbbcccfffiiiiiiddd```\\\XXXRRRLLLHHHGGGHHHIIIJJJJJJLLLNNNRRRTTTUUUUUURRRRRROOOMMMRRRZZZ]]][[[ZZZWWWSSSNNNHHHCCC@@@>>>;;;>>>???>>>???GGGTTT```iiiiiigggddd___YYYTTTQQQHHHIIIIIIGGGEEEDDDEEEGGGLLLSSS]]]fffmmmrrrxxx|||~~~xxx||||||zzz{{{~~~xxxxxxwwwuuutttqqqpppoooooonnnllllllllljjjfffccc___\\\XXXTTTQQQOOONNNNNNIIIHHHFFFDDDEEEGGGIIIKKKHHHKKKOOORRRTTTVVVYYY[[[bbbgggnnnvvv~~~{{{vvvooofff\\\VVVQQQRRRWWWcccttt}}}yyymmmbbb^^^^^^cccnnnnnn]]]EEE<<<444333222000000222---...///000111111111111.../////////000000111111000111111111111222222222333333222222333555666888666777888888777888:::<<>>???>>>>>>??????BBBLLLWWWdddiiillliiiaaaXXXTTTRRRKKKJJJGGGDDDBBBAAAAAAAAAHHHNNNWWWaaajjjrrryyy~~~||||||}}}~~~}}}zzzxxxwwwvvvtttrrrrrrrrrqqqpppooonnnmmmmmmhhheee```[[[WWWSSSOOOLLLMMMJJJFFFEEEFFFIIIKKKKKKNNNQQQTTTXXX[[[]]]^^^^^^cccffflllssszzz|||{{{yyyrrrhhh^^^WWWSSSOOOPPPYYYjjjxxxwwwqqqpppooogggaaa\\\^^^cccfffccc___BBB:::444333222///000333///...,,,++++++,,,...//////////////////////////////////////////000000000222333333333333333333444444444555666777999;;;<<<@@@HHHSSSnnnxxxoooqqqvvvwwwuuutttwwwcccccciiiwwwwww\\\\\\\\\ZZZWWWRRRNNNKKKGGGIIIMMMRRRUUUXXXYYYYYYWWWXXXYYY[[[[[[ZZZYYYXXXXXXZZZ\\\]]]^^^]]][[[ZZZ^^^^^^___```aaaaaaaaaaaabbbbbbaaa```___^^^^^^^^^______^^^^^^^^^^^^______```fffmmmpppooooooqqqtttwwwvvvtttsssrrrrrrrrrssswww|||tttjjjeeeccccccccchhhlllpppooojjjdddaaa```eeefffcccYYYOOOKKKNNNRRR^^^[[[XXXWWWXXXXXXWWWUUUTTTjjj|||yyypppkkkgggbbb\\\ZZZTTTKKKGGGCCC===555000///...---,,,+++++++++++++++++++++++++++++++++((('''&&&(((+++,,,,,,***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------............///............////////////000000000111222222333333222333333333222222444555999<<>>@@@IIITTTppp{{{ssstttxxxyyyyyyyyyzzzeeebbbdddrrrvvv[[[[[[YYYWWWTTTPPPLLLJJJKKKMMMPPPTTTWWWYYY[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXUUUXXX[[[___```___]]][[[______```aaabbbbbbbbbbbbeeecccaaa___^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^___```^^^dddmmmrrrsssssstttvvvwwwuuusssppppppqqqrrrtttvvv|||{{{pppgggbbbaaa```aaaiiilllllliiibbb\\\YYYYYY^^^cccccc\\\OOOIIILLLSSS```]]]YYYVVVWWWYYYZZZZZZ\\\rrruuuqqqtttuuunnnhhh\\\QQQKKKGGG>>>555......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------............///............////////////000000000111222222333333111222222222111111333555;;;===BBBPPPkkkwwwuuuxxxzzz{{{www|||qqqooovvvzzzkkk[[[RRRJJJEEEEEEJJJVVVbbbkkkoooqqqiiiZZZMMMFFFEEEBBB@@@BBBGGGKKKOOOWWW___ddd```YYYQQQKKKHHHFFFFFFGGGFFFGGGJJJOOOSSSUUUUUUUUUNNNJJJKKKKKKJJJKKKNNNYYY^^^gggooowww{{{rrrkkkgggjjjooowwwvvvlllhhhhhhjjjooouuuxxxwwwuuuppplllfffbbb___[[[TTTOOOJJJJJJMMMTTT]]]cccdddcccYYYRRRLLLLLLMMMMMMPPPUUUTTTSSSQQQMMMJJJEEEBBB@@@===;;;;;;======>>>FFFOOO[[[bbbiiikkkeee\\\UUUQQQMMMKKKHHHEEEBBBAAA@@@@@@BBBIIITTT___jjjrrryyy~~~~~~}}}}}}~~~~~~}}}|||||||||{{{zzzyyywwwuuuuuurrrooojjjfffbbb^^^YYYVVVSSSPPPLLLJJJLLLNNNPPPPPPRRRTTTWWW\\\```dddhhhjjjeeegggjjjooouuu|||}}}zzzxxxwwwyyywwwssskkkaaaXXXRRRPPPOOOWWWfffyyysssiiiccc^^^XXXXXX[[[bbbgggcccWWWMMM@@@999444333222///000222222111000//////000111222////////////////////////222222222222333333444444333333333444444444555555888888999:::<<<>>>???@@@AAAKKKVVVssswwwvvvyyyzzz{{{}}}{{{eee___]]]jjjvvv[[[ZZZXXXUUURRROOOLLLJJJNNNOOORRRUUUXXXZZZ[[[[[[XXXWWWWWWWWWXXXYYY[[[\\\WWWYYY[[[^^^___^^^]]]\\\___```aaabbbbbbccccccccceeedddcccaaa```^^^]]]]]][[[[[[\\\\\\^^^___```aaa^^^cccjjjpppsssuuuwwwyyyxxxvvvrrrpppoooqqqtttuuuwww|||xxxnnneee```_________jjjkkkiiiddd]]]WWWUUUVVVUUUWWWXXXUUUMMMIIINNNWWWfffbbb]]]YYYXXXZZZ\\\^^^dddwwwssspppwww~~~yyyhhhWWWNNNHHH???555---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++++++++++++++++++++,,,------.........------------............///............////////////000000000111222222333333111222333222111111333555888<<>>@@@AAABBBLLLYYYvvv|||{{{|||xxxwwwvvvwwwzzzxxxccc[[[WWWddd~~~www[[[YYYWWWTTTRRROOONNNMMMOOOPPPRRRTTTWWWXXXZZZZZZXXXXXXXXXXXXZZZ\\\___aaa\\\\\\[[[[[[\\\\\\]]]^^^___```aaabbbbbbccccccccccccdddeeefffdddaaa]]][[[[[[[[[\\\]]]^^^```aaabbb```cccgggkkkooosssxxx{{{xxxvvvsssqqqqqqsssuuuwwwxxx|||wwwmmmddd```___``````iiijjjiiiddd]]]WWWVVVVVVQQQLLLIIIIIIHHHHHHOOOYYYiiifffaaa\\\YYYYYYZZZ\\\gggvvvxxxlllkkkwwwsss^^^QQQHHH>>>555,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........---------------............///............////////////000000000111222222333333222333444333222333444666444999@@@LLLbbb~~~}}}zzz~~~yyyrrr~~~zzz~~~mmmZZZRRRJJJFFFEEEHHHQQQ\\\dddiiimmmiii^^^QQQHHHDDDAAAAAACCCFFFHHHKKKUUU```fffccc]]]TTTKKKFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIKKKOOOKKKIIIJJJJJJJJJNNNSSSWWW^^^gggoooyyywwwooommmooooooxxxyyyqqqlllkkksss|||xxxtttmmmeee^^^XXXUUUTTTXXX___gggkkklllddd\\\TTTQQQOOOMMMNNNQQQQQQOOOMMMJJJHHHEEECCCCCCAAA>>>===???@@@???CCCIIIPPPWWWaaaggggggaaaYYYSSSOOOMMMJJJGGGEEECCCBBBBBB@@@FFFQQQ\\\hhhrrr{{{~~~~~~zzzxxxtttppplllgggbbb^^^ZZZVVVRRROOOOOOQQQRRRRRRXXXZZZ]]]aaafffjjjmmmoooqqqqqqrrruuuzzz}}}yyyvvvuuuuuurrrlllcccYYYSSSPPPPPPQQQ]]]nnn}}}vvvlllfffaaaYYYXXXYYY^^^ccc```VVVLLL===777333333222000///111000000000000000000000000000000000000000000000000///000000111222222333333333333444555555666777777888888999:::<<<>>>@@@AAACCCMMM[[[xxx||||||zzzuuuooooooqqqvvvqqq^^^WWWTTTbbb~~~yyyZZZXXXVVVSSSQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYYYY[[[]]]```aaa___]]][[[ZZZZZZ\\\^^^```______```aaabbbbbbbbbbbbccceeegggiiihhhddd___\\\]]]]]]]]]^^^___```bbbbbbcccccceeehhhmmmrrrvvvyyyxxxvvvtttrrrrrrtttvvvwwwyyy~~~yyyooogggcccbbbcccccciiikkkkkkggg```YYYVVVVVVRRRIIIBBBCCCDDDEEENNNYYYhhhgggddd___[[[XXXXXXYYYgggppptttmmmcccdddttt}}}hhhWWWJJJ===333,,,+++++++++++++++,,,---++++++++++++++++++++++++***,,,---,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++---------............///............////////////000000000111222222333333333444444444333333555777222888???III\\\ttt~~~{{{nnnsssqqq^^^VVVMMMGGGDDDGGGPPPZZZccchhhmmmkkkaaaTTTIIIDDDAAAAAACCCFFFGGGJJJUUU```fffeee```XXXNNNGGGFFFGGGDDDFFFFFFFFFEEEFFFHHHJJJKKKHHHHHHJJJJJJJJJOOOVVVZZZaaajjjqqqzzzsssnnnnnnmmmttt}}}tttnnnkkkqqq{{{tttllleee]]]ZZZWWWZZZbbbkkkqqqtttjjjaaaXXXSSSOOOKKKKKKMMMNNNMMMKKKHHHFFFDDDCCCCCCAAA===<<<>>>???>>>@@@DDDJJJPPPYYY```bbb___YYYTTTMMMKKKIIIFFFDDDCCCCCCCCCBBBGGGPPP[[[fffrrr|||}}}zzzwwwsssnnnhhhddd___[[[VVVRRRQQQRRRRRRRRRXXX[[[```eeekkkoooqqqrrruuuuuuwwwyyy}}}|||yyywwwtttpppiii```XXXSSSRRRRRRWWWeeeuuu|||ssslllfff```[[[XXXYYY\\\YYYQQQIII<<<666333333333000///111////////////////////////000000000000000000000000000111111222333444555555333444444555666777888888888888888:::;;;===???@@@CCCNNN\\\zzzuuukkkhhhjjjnnnjjjYYYUUUTTTccc~~~wwwXXXVVVTTTRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\^^^___```^^^^^^___```aaaaaaaaaaaaeeefffhhhiiihhhfffcccaaa^^^^^^^^^___```aaabbbcccddddddfffjjjnnnrrrtttuuuuuutttssssssssssssuuuuuu{{{|||rrrjjjffffffggggggjjjmmmoookkkccc[[[UUUSSSPPPHHHDDDEEECCCBBBNNN]]]gggiiiiiifffaaa]]][[[[[[gggjjjiiiaaaXXXZZZjjjzzzsss___MMM===111,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,***)))+++---++++++++++++++++++++++++***++++++,,,,,,++++++***---------............///............////////////000000000111222222333333222333444333222222444666555999>>>DDDTTTkkklllkkk}}}eee\\\PPPIIIDDDEEEMMMWWWdddiiiooonnneeeWWWKKKDDDAAABBBDDDFFFFFFIIITTTaaaffffffccc[[[PPPHHHFFFFFFCCCEEEGGGFFFEEEEEEHHHKKKJJJHHHHHHJJJJJJJJJOOOWWWZZZaaajjjqqqxxxzzzrrrpppnnnrrrxxxxxxrrrlllooo|||~~~uuuooofffaaa]]]^^^eeennnuuuxxxrrrhhh^^^XXXRRRMMMKKKMMMLLLKKKHHHFFFDDDCCCCCCCCCBBB>>>===@@@@@@??????BBBDDDIIIPPPWWW[[[[[[WWWTTTNNNMMMKKKIIIGGGGGGGGGGGGEEEIIIPPPZZZdddqqq}}}~~~zzzuuuoookkkddd```ZZZVVVTTTSSSSSSRRRVVVZZZbbbjjjqqquuuwwwxxxzzz{{{}}}|||yyysssooohhh___WWWTTTTTTVVV___ooozzzsssjjjccc\\\YYYXXXUUUMMMEEE;;;666222333333000///111//////000000000000//////000000000000000000000000///000000111222333444555333444555666777888999999888888999:::<<<>>>@@@AAABBBMMM\\\{{{}}}|||yyylllfffggghhhdddUUUSSSUUUddd}}}sssVVVUUURRRPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWYYY[[[]]]___`````````]]]^^^___```aaaaaaaaaaaagggggghhhhhhgggfffeeeeee``````___``````aaabbbcccdddeeehhhlllqqqssssssrrrsssssssssrrrrrrssssssttt|||~~~tttlllhhhhhhiiijjjkkkoooqqqnnneee[[[SSSPPPKKKGGGGGGIIIEEECCCPPPdddhhhkkknnnlllgggccc``````iiigggbbbXXXNNNOOO^^^nnn{{{fffPPP===000---,,,++++++******++++++++++++++++++++++++++++++'''***,,,+++))))))+++---++++++++++++++++++++++++---------......---,,,,,,---------.........//////............/////////000000000000111222222333333111222333222111111333555888;;;===AAAOOOfff{{{ppplll|||~~~kkk```SSSJJJDDDCCCKKKUUUeeekkkqqqppphhhZZZMMMEEEAAABBBDDDEEEEEEHHHTTTaaafffgggeee^^^RRRIIIFFFFFFCCCEEEGGGGGGEEEFFFIIILLLJJJIIIIIIJJJIIIIIINNNVVVXXX```iiiooouuuwwwtttoooqqquuu~~~{{{tttnnnnnnyyy~~~xxxpppjjjcccbbbgggnnntttwwwzzzpppeee^^^WWWQQQNNNPPPKKKIIIGGGEEECCCBBBBBBBBBEEEAAA@@@CCCCCCAAAAAACCCAAADDDJJJQQQVVVWWWUUUSSSQQQPPPNNNMMMLLLKKKLLLLLLGGGKKKQQQYYYdddqqq~~~{{{tttppphhhddd]]]XXXVVVUUUTTTSSSTTTYYYcccmmmuuuzzz}}}}}}}}}zzzrrrnnnggg^^^WWWTTTVVVXXXfffwwwssskkkaaa\\\YYYTTTKKKBBB;;;555222333333000///111000000111111111111000000000000000000000000000000,,,---...///000111222222444444555666777888999999999999:::;;;===???@@@BBBBBBMMM\\\|||xxxtttyyy}}}oooggghhhfffbbbSSSSSSVVVeee{{{pppWWWVVVTTTRRRQQQQQQSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[XXXXXXYYY[[[[[[\\\\\\\\\YYYYYY[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]___cccfffffffffeeeeeeeeeeeeddddddaaaaaabbbcccdddeeeeeeeeebbbccceeeiiinnnrrrssssssppprrrssspppmmmnnntttzzz~~~yyypppnnnooommmlllmmmjjjooosssooodddWWWNNNJJJMMMFFFAAAAAAEEEIIIRRRZZZjjjllljjjkkklll___XXXbbbkkkfff\\\QQQJJJMMMWWW___pppssswwwsssaaaIII777000...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------////////////............000/////////000111222222444444444444444444444444555:::===@@@OOOhhh~~~zzzpppvvv~~~wwwfffVVVLLLEEEBBBHHHSSS\\\eeennnnnnggg]]]PPPEEEDDD@@@@@@CCCFFFJJJTTT]]]jjjjjjhhhaaaVVVLLLGGGFFFGGGFFFEEEEEEEEEGGGIIIKKKKKKJJJIIIJJJLLLOOOPPPPPPXXX___gggmmmsssyyytttuuuuuuwww|||sssqqqssszzzzzzrrrmmmnnnooonnnsss{{{{{{vvvmmmccc___\\\UUUMMMMMMIIIFFFEEEFFFFFFDDDBBBDDDCCCCCCDDDFFFFFFDDDBBBEEEHHHMMMQQQUUUVVVVVVVVVQQQPPPNNNMMMNNNNNNMMMLLLNNNOOOSSSZZZdddpppzzzwwwooooooiiiccc___\\\ZZZUUURRRUUUXXX^^^iiiuuu~~~~~~tttooohhh```XXXTTTZZZcccppp}}}{{{tttjjjcccaaa]]]PPPAAA>>>888444444444111111333000000////////////000000////////////000000000000222222333333333444444444333444555666777888999:::;;;;;;;;;<<<<<<>>>??????EEESSS___oooxxxnnnpppvvv|||~~~wwwooommmpppgggUUUUUUWWWddd|||uuuTTTRRRQQQPPPPPPQQQRRRSSSRRRSSSSSSTTTUUUWWWYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]^^^[[[\\\]]]\\\\\\^^^aaadddddddddddddddddddddddddddbbbbbbbbbbbbccccccdddeeebbbccceeeiiinnnqqqrrrrrrqqqsssssspppmmmoootttyyy~~~tttjjjhhhjjjiiiiiijjjmmmqqqtttooodddYYYQQQMMMJJJCCC@@@AAAEEEIIIQQQXXX```bbbaaafffjjj___ZZZcccoooiii^^^RRRJJJKKKSSSZZZ___bbbfffdddVVVBBB555111...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------------------------.........//////000000000000000///000000111111111222222333444555555666666:::;;;>>>MMMgggvvvuuuyyyyyywww{{{zzzhhhVVVNNNHHHCCCFFFNNNYYYbbbjjjkkkhhh___RRREEEDDDAAA@@@CCCFFFJJJRRR[[[hhhiiihhhbbbWWWNNNIIIGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQRRRXXX^^^eeejjjoooyyyvvvvvvttttttxxxrrrpppttt{{{uuusssrrrooorrrwww~~~vvvkkkbbb]]]WWWQQQNNNKKKGGGFFFGGGGGGFFFDDDIIIGGGFFFFFFHHHIIIIIIHHHIIIKKKMMMPPPSSSTTTTTTTTTWWWUUUTTTSSSSSSSSSSSSRRRRRRTTTWWW^^^hhhsss~~~|||tttnnniiibbb]]]ZZZWWWRRROOOOOORRRYYYeeesss~~~vvvpppiiibbb[[[XXX___hhhvvv{{{pppiiigggbbbUUUFFF<<<666222222222//////111000000////////////000000000000000111111111222222222333333333333444444444444555666777999:::;;;;;;;;;;;;;;;<<<===???@@@AAAEEENNNYYYmmmzzznnnmmmssswwwxxxzzzzzzvvvkkkXXXWWWYYYfff}}}vvvNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___[[[\\\\\\\\\[[[\\\___aaabbbbbbbbbbbbccccccccccccccccccaaaaaaaaabbbcccdddcccccceeeiiinnnqqqrrrqqqssstttsssqqqnnnoootttxxx~~~{{{oooeeeccceeeeeegggiiinnnrrrtttpppggg\\\TTTQQQHHHBBB@@@CCCGGGJJJNNNSSSUUUXXXXXX```hhhbbb]]]hhhtttmmmaaaTTTLLLJJJOOOSSSQQQRRRTTTSSSIII:::222000...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,---...///000111111111111000/////////000000//////111222333555666666777999999<<>>@@@BBBCCCHHHKKKVVVlllzzznnnmmmqqquuuvvv|||ppp[[[ZZZ[[[hhhxxxJJJJJJKKKLLLNNNPPPRRRSSSQQQQQQRRRRRRSSSUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYZZZZZZYYYYYYZZZ[[[]]]]]][[[\\\\\\[[[ZZZZZZ\\\^^^`````````aaaaaabbbbbbbbbdddcccbbb``````aaabbbccccccccceeeiiimmmpppqqqpppttttttrrrpppnnnppptttxxxxxxlllaaa```bbbdddgggjjjmmmqqqtttssslllbbbZZZVVVJJJEEECCCFFFJJJJJJKKKMMMNNNRRRTTT]]]hhhcccaaammmxxxpppbbbVVVOOOMMMNNNPPPOOOMMMLLLIII@@@555//////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------------------------...///000000111222111000//////////////////000000111333444444555666777888<<>>888444444444111111333111000000000000000000111111222222222333333333333444444444444555555555555666666777999:::;;;<<<===;;;<<<<<<>>>@@@BBBDDDEEEKKKMMMZZZmmm}}}xxxmmmmmmrrrvvvyyy|||yyy~~~rrr\\\ZZZ\\\jjjzzzGGGGGGIIIKKKNNNPPPSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\[[[ZZZYYY[[[\\\^^^^^^______```aaabbbbbbdddcccbbbaaaaaabbbbbbcccddddddeeeiiimmmooooooooorrrqqqpppnnnoooqqquuuxxxtttiii___^^^bbbeeehhhkkkmmmqqqvvvwwwrrrjjjaaa\\\PPPJJJGGGJJJMMMLLLIIIIIIJJJNNNQQQYYYccc```aaappp{{{pppbbbWWWRRRQQQQQQRRROOOKKKGGGDDD===444///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------///////////////.........111111000///.........///111111222222222222333333555666999>>>HHH\\\uuu~~~wwwxxxzzzxxx~~~zzzzzzvvvYYYMMMIIIEEECCCEEEQQQXXXbbbiiinnniii[[[KKKDDDBBBBBBEEEFFFFFFKKKRRR]]]```ccc```YYYQQQLLLJJJEEEFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOSSSYYY]]]\\\```eeejjjooovvv~~~~~~xxxwwwyyyzzzoooiiiiiillloooppp|||~~~xxxzzz{{{sssmmmfffdddaaa^^^\\\\\\^^^___^^^___bbbfffjjjkkkjjjiiifffeeeddddddfffjjjnnnqqqpppqqqqqqpppmmmlllmmmoooooopppsssxxx~~~zzz{{{{{{|||~~~wwwppphhhaaa\\\WWWPPPLLLHHHIIILLLSSS___pppyyysssnnnllllllnnnuuu}}}~~~yyy}}}~~~|||~~~yyycccLLL>>>888444444444111111333111111000000000000111111111111111222222222333333444444555555555666666666555666777888:::;;;<<<<<<======>>>???AAACCCEEEFFFMMMQQQ```nnnqqqzzzvvvllllllqqqvvvyyy~~~wwwuuu|||rrrZZZXXX[[[jjjzzzDDDEEEGGGJJJMMMPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\[[[ZZZZZZ[[[\\\\\\]]]^^^___```aaabbbcccccccccccccccccccccccccccddddddfffhhhlllnnnnnnnnnnnnmmmllllllnnnssswwwzzzrrrhhh______dddgggjjjnnnqqqsssuuuuuurrrkkkddd___SSSMMMIIIMMMPPPNNNJJJHHHEEELLLOOOVVV\\\ZZZ```sss|||ppp```UUURRRSSSSSSSSSJJJFFFBBBAAA;;;444000111,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------000000//////............000000///.........//////333333333333333222222222666666999???HHHYYYrrrzzz~~~|||}}}|||xxx\\\NNNIIIEEECCCFFFLLLUUU```hhhkkkfffXXXJJJEEEBBBAAACCCDDDEEEKKKRRRXXX[[[]]][[[TTTMMMHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNNNNOOOSSSZZZ```cccdddfffhhhkkkpppvvv{{{zzzxxxxxxzzzzzzmmmffffffhhhiiikkkrrrvvvwwwyyyqqqpppmmmiiiggggggjjjllllllnnnsssyyy}}}wwwuuusssqqqrrruuuxxxzzz{{{}}}~~~|||xxxwwwyyy{{{yyyzzz}}}~~~wwwxxxxxxxxxyyy{{{vvvoooggg```ZZZUUUNNNJJJCCCEEEHHHNNNZZZkkk}}}zzztttqqqrrrsssuuu{{{xxx{{{zzzxxxxxx}}}~~~hhhQQQ<<<666222222222//////111222111111000000111111222111111222222222333333333555555555666666666666777666666777888:::;;;<<<===??????@@@AAABBBDDDFFFGGGMMMTTTeeeqqqpppvvvvvvkkkkkkpppvvvxxx~~~yyyyyysssYYYVVVZZZiiixxxAAABBBEEEHHHKKKNNNOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVSSSUUUWWWYYYZZZYYYXXXVVVXXXZZZ\\\\\\[[[[[[\\\]]]\\\\\\]]]___```bbbccccccaaabbbdddfffffffffeeedddeeeeeefffhhhlllnnnnnnmmmjjjhhhhhhjjjnnntttyyy|||uuukkkdddfffkkknnnqqqtttsssqqqnnnjjjfffbbb^^^[[[SSSLLLIIIMMMQQQPPPLLLJJJCCCLLLPPPUUUXXXVVVaaazzz~~~ooo]]]RRRQQQSSSSSSQQQHHHCCC@@@???;;;444///...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------........./////////////////////.........///000000222222333333444444555555888777888>>>GGGXXXttt}}}~~~xxx___SSSMMMEEECCCEEEKKKVVVcccjjjjjjdddWWWKKKEEEAAA@@@AAABBBDDDLLLTTTVVVXXXZZZVVVOOOIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNSSS[[[bbbffffffeeefffiiinnntttxxx~~~~~~}}}zzzxxx{{{yyykkkdddeeehhhgggjjjiiiooo{{{yyy|||}}}xxxuuuuuuyyy|||~~~}}}|||~~~}}}sssttttttttttttwww|||vvvoooggg```[[[UUUOOOJJJDDDEEEGGGLLLVVVfffxxx|||wwwuuuxxxzzz|||{{{|||rrrooommmsss|||{{{iiiUUU<<<666222222222//////111222111111000000111111222333333333333444444444444555555666666666777777777777777888:::;;;<<<===>>>AAAAAAAAABBBCCCDDDFFFGGGOOOXXXiiixxx}}}wwwlllmmmuuu{{{|||}}}}}}www[[[VVVYYYggg~~~ttt???@@@CCCFFFIIILLLNNNNNNTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVSSSUUUXXX[[[\\\ZZZXXXVVVXXXZZZ\\\\\\\\\\\\\\\^^^\\\\\\]]]___aaabbbcccddd```bbbeeeggghhhgggfffdddeeeeeefffhhhlllmmmmmmlllgggfffeeehhhnnnuuuzzz}}}zzzqqqkkkmmmsssvvvxxxzzztttnnneee^^^YYYWWWUUUUUURRRJJJGGGLLLQQQQQQNNNLLLDDDNNNSSSVVVXXXVVVeeeooo[[[PPPOOOQQQQQQOOOJJJEEEBBBAAA<<<333,,,***,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------,,,------...///000111111...............///000111111111222333555666777777:::777888===FFFXXXwww|||wwwbbbXXXPPPFFFBBBDDDMMMZZZhhhnnnmmmeeeYYYOOOEEEAAA???@@@AAADDDLLLUUU[[[]]]^^^ZZZSSSMMMKKKJJJCCCDDDEEEFFFFFFGGGGGGFFFHHHKKKMMMMMMNNNRRR[[[cccfffeeeeeefffiiipppwww{{{yyy~~~xxxzzzvvviiicccgggkkkjjjiiicccbbbjjjvvv}}}zzzxxx}}}~~~|||}}}pppqqqqqqqqqpppsssyyy~~~xxxqqqiiibbb]]]WWWQQQLLLHHHHHHIIILLLSSSaaaqqq|||}}}yyyxxx|||~~~|||zzzkkkfffccchhhsssvvvhhhVVV>>>888444444444111111333222222111111111111222222444444444555555555666666666666666666777777777777888999:::;;;<<<>>>??????BBBBBBBBBCCCCCCEEEFFFFFFSSS\\\mmmwwwnnnrrr{{{yyywww}}}~~~zzz\\\VVVXXXfff{{{qqq:::<<<@@@CCCEEEIIINNNQQQSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUWWWZZZ\\\]]]]]]\\\\\\]]]]]]]]]\\\]]]___aaadddfff___```bbbdddfffggghhhhhhiiihhhhhhiiikkkllllllkkkjjjdddbbbhhhmmmooouuu}}}}}}wwwqqqooorrrwwwzzz{{{rrrlll___SSSPPPTTTRRRKKKMMMLLLLLLNNNRRRRRROOOLLLCCCKKKRRRSSSRRRYYYnnnnnnYYYMMMGGGNNNUUUOOOJJJFFF@@@;;;666222---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))------++++++++++++------***+++,,,,,,******+++,,,........................------------............000///,,,++++++,,,///000000000///////////////000000111111222222333444444666:::999>>>KKKYYYsss~~~||||||yyy{{{~~~wwweeeZZZQQQIIIEEEFFFPPP]]]jjjppprrrmmm^^^OOOGGGBBB???BBBDDDDDDGGGJJJWWW^^^aaa\\\TTTOOOIIIDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKMMMRRRXXX]]]ddddddcccdddfffllltttyyy|||~~~|||yyyvvv}}}{{{vvvmmmeeeaaacccfffnnnhhhddddddfffmmm~~~vvvttt}}}{{{xxxtttqqqtttyyy~~~}}}{{{zzzxxxuuuqqqooommmllllllooorrrtttzzz{{{}}}xxxooohhhbbbZZZPPPIIIJJJFFFDDDHHHOOOYYYhhhuuu}}}{{{|||vvveeebbb^^^aaakkkqqqfffUUU===:::555222222222222111,,,---///111111111111000222222222222222222222222666666666666666777888888:::::::::;;;<<<===>>>???BBBCCCCCCCCCBBBCCCFFFHHHRRRZZZhhh{{{tttuuuxxx{{{~~~bbbYYYUUU___vvvnnn888;;;>>>BBBEEEHHHMMMPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXYYYZZZZZZYYYXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^]]]\\\]]]^^^```cccddd___```aaaccceeeffffffggghhhhhhhhhjjjmmmnnnmmmllljjjeeedddiiinnnqqqwww~~~zzztttsssuuuwwwxxxxxxtttnnn```SSSPPPRRROOOHHHJJJIIIJJJNNNRRRRRRNNNJJJIIIOOOTTTVVVVVV^^^pppjjjVVVKKKFFFNNNTTTNNNJJJEEE===777333000...,,,))))))))))))))))))))))))++++++++++++*********)))---,,,,,,++++++,,,,,,---)))+++,,,+++***)))***,,,................................./////////000000000///---,,,,,,---///000000000////////////000000000111111222222333444444666:::888===IIIVVVppp|||wwwvvv|||~~~www{{{~~~|||ggg[[[TTTLLLHHHHHHOOO\\\kkkvvv{{{vvveeeTTTGGGAAA>>>@@@CCCDDDGGGLLLWWW^^^aaa]]]UUUPPPJJJEEEBBBBBBBBBCCCCCCDDDEEEFFFJJJJJJJJJKKKMMMQQQXXX]]]bbbbbbbbbbbbeeejjjqqqvvvyyy{{{~~~zzzwwwzzzxxxrrriiiaaa^^^```cccoooiiidddaaa^^^```lllzzzvvvqqqvvv~~~zzzwwwvvvrrrnnnllliiigggiiiooovvvyyy|||{{{yyyvvvtttmmmkkkiiiggghhhjjjmmmooorrrsssvvvzzz~~~{{{rrrkkkeee]]]SSSKKKHHHDDDBBBFFFKKKTTTbbbnnnyyyxxxoooaaa^^^ZZZ]]]fffkkk___OOO<<<888444111111111111000...///000111222222222222333333222222222222222222666666666666777888999::::::;;;;;;<<<===???AAAAAABBBCCCCCCCCCCCCDDDFFFIIIRRRYYYeeeyyy|||}}}xxx^^^XXXWWWccczzzsss666999===@@@CCCHHHLLLPPPQQQSSSUUUVVVWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXXXXWWWXXXZZZ\\\^^^]]]\\\\\\]]]^^^```aaa^^^___aaabbbcccdddddddddffffffhhhkkknnnooommmllljjjggggggkkkooosssyyy|||vvvtttuuuvvvvvvtttuuummm```TTTPPPOOOKKKEEEGGGHHHLLLQQQUUUTTTOOOIIIIIIMMMPPPRRRUUU^^^kkkuuuyyybbbRRRIIIDDDLLLSSSMMMHHHBBB:::333000///......************************++++++++++++************+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***,,,------------------------............////////////////////////////////////000000////////////000000000111111222222333444444777999777;;;FFFSSSmmm{{{yyy~~~||||||lll^^^WWWQQQLLLIIIMMMYYYjjj{{{mmm[[[JJJCCC>>>???AAACCCHHHMMMVVV^^^bbb]]]VVVPPPJJJDDD@@@@@@@@@@@@AAABBBCCCDDDHHHIIIIIIJJJLLLQQQWWW\\\aaaaaaaaaaaabbbggglllqqqwwwyyy|||~~~~~~|||yyywwwwwwwwwxxx{{{}}}xxxuuusssmmmeee]]]ZZZ\\\___nnnkkkgggbbbZZZVVV[[[cccnnn{{{uuukkkjjjqqqyyywwwpppkkkhhhccc___\\\[[[YYYWWW[[[aaajjjooowww|||zzzwwwtttqqqgggeeebbb``````bbbdddffffffhhhkkkoootttyyy}}}~~~vvvoooggg^^^TTTMMMEEEAAA???BBBFFFMMMYYYdddnnn{{{~~~||||||rrriii___ZZZVVVYYYaaabbbWWWHHH:::666333000000111000000111111111111222222333444333333333333333333333333666666666777888:::;;;<<<;;;<<<<<<===???AAABBBCCCBBBCCCDDDDDDCCCEEEGGGJJJUUUXXXaaavvvvvv^^^ZZZZZZfff}}}uuu444777;;;???BBBGGGLLLOOOQQQRRRUUUWWWWWWVVVTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXWWWWWWXXXZZZ]]]]]]]]]\\\\\\\\\]]]^^^___^^^___```aaabbbbbbbbbbbbbbbcccfffjjjmmmnnnllljjjjjjiiijjjmmmpppuuu|||zzzsssqqqrrrtttuuutttqqqiii]]]TTTPPPNNNIIIDDDGGGJJJOOOWWW[[[YYYRRRLLLHHHJJJKKKLLLRRR\\\fffjjjooo[[[NNNGGGCCCJJJQQQLLLDDD???777222///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++***,,,---,,,+++***+++---------------------------,,,------------............///000111111000///...000////////////000000111000111111222222333444444666888666999EEEQQQkkktttbbbZZZUUUOOOJJJKKKSSScccwwwrrraaaPPPGGG@@@???@@@BBBGGGMMMTTT\\\aaa]]]VVVPPPIIICCC@@@??????@@@@@@AAABBBCCCFFFGGGHHHJJJLLLQQQWWW\\\```aaaaaaaaabbbeeeiiimmmwwwyyy{{{|||||||||}}}~~~}}}yyyvvvtttsssqqqpppsssyyy|||rrrpppjjjaaaYYYUUUWWWZZZjjjllllllhhh___XXXWWWYYY]]]kkkxxx}}}}}}qqqfffaaacccjjjpppssstttsssrrrsssyyyuuukkkccc]]]YYYSSSOOOMMMMMMLLLKKKOOOVVV^^^eeeoooxxx~~~~~~|||xxxtttpppnnndddaaa]]]ZZZXXXXXXYYYZZZZZZ[[[___ccchhhmmmqqqttt{{{xxxpppfff\\\QQQJJJCCC???===???BBBFFFPPPYYYdddqqq}}}{{{zzzxxxvvvzzz{{{~~~{{{rrriii```ZZZUUUXXX]]]\\\PPPCCC888666222111111111111000222111000000000222333444333333333333444444444444666666777888999;;;===>>>>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEDDDDDDFFFIIIKKKXXXYYY___sss{{{eee```___iii~~~uuu333666:::>>>BBBGGGLLLPPPQQQRRRUUUWWWWWWVVVSSSRRRPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXYYY\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbb```aaacccgggkkkkkkiiiggghhhkkkmmmnnnqqqwww~~~xxxqqqnnnpppuuuxxxyyyjjjaaaWWWRRRPPPMMMIIIEEEEEEIIIQQQYYY^^^\\\TTTMMMIIIKKKKKKJJJRRR___gggggggggVVVLLLFFFBBBIIIOOOIII???;;;777333111...,,,***((((((((((((((((((((((((+++++++++++++++++++++,,,++++++------------++++++,,,---...---,,,+++,,,...------------------------------........./////////...///000111111000///...///////////////000111111000111111222222333444444444777666999DDDOOOhhh~~~iii^^^XXXQQQJJJIIIMMMYYYkkkzzzzzzoooeeeUUULLLDDDAAAAAAAAAFFFKKKQQQZZZ```]]]VVVOOOGGGAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHJJJMMMRRRXXX\\\aaabbbccccccdddfffiiilllvvvxxxzzzzzzzzzzzz{{{||||||xxxvvvtttrrrnnnkkknnnqqqzzztttqqqjjj```WWWRRRSSSVVVeeelllqqqnnneee]]]XXXUUUUUUaaalllppprrruuuwwwvvvuuuqqqjjjbbb\\\ZZZ]]]aaadddeeeeeedddeeekkkuuu|||yyylllbbbYYYSSSOOOJJJFFFEEEEEEEEEEEEJJJPPPVVV^^^iiirrrxxx}}}}}}}}}|||yyytttoookkkiiiaaa^^^YYYTTTPPPOOOOOOOOOPPPQQQTTTXXX\\\aaaeeegggmmmrrryyy|||vvvmmmbbbVVVLLLEEEBBB>>>===>>>@@@AAAHHHPPP[[[hhhwww~~~xxxtttrrrqqqpppppptttwww{{{vvvmmmddd]]]XXXZZZ]]]YYYLLLAAA888555333222333333222111222111000//////111222333333333444444444555555555777888888999;;;===>>>???@@@??????>>>??????@@@@@@CCCDDDEEEEEEEEEGGGJJJMMM[[[ZZZ___qqqjjjfffdddnnnyyy222555999>>>BBBGGGMMMQQQRRRSSSTTTVVVVVVUUUSSSRRROOOPPPRRRTTTVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[[[[[[[[[[[[[]]]___\\\]]]]]]]]]]]]]]]]]]]]]\\\]]]___```aaabbbbbbbbb``````bbbeeehhhiiigggfffggglllooooooqqqxxx~~~{{{{{{|||wwwpppnnnqqqvvvzzz{{{bbbYYYQQQPPPOOOLLLHHHGGGBBBGGGOOOYYY___\\\TTTMMMGGGJJJIIIGGGOOO___hhhhhhcccTTTLLLGGGBBBGGGLLLGGG===:::666333111...+++((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111......000000000000......///......//////000111222000111111222222333444444333777666999BBBKKKaaa~~~rrrbbbZZZSSSLLLHHHHHHPPP```lllnnnhhhdddVVVMMMEEEBBBAAAAAAEEEJJJPPPYYY```^^^XXXPPPHHH@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFHHHKKKNNNSSSYYY]]]ccceeeggghhhhhhiiilllnnnsssuuuxxxyyyyyyyyy{{{||||||xxxwwwvvvsssnnnjjjiiikkkqqq}}}zzzwwwooocccXXXRRRRRRTTT___iiirrrppphhh```WWWQQQQQQZZZbbbgggkkkpppqqqoooiiigggddd^^^YYYUUUUUUUUUWWWYYYYYYXXXYYY]]]eeekkksssuuuuuuwww}}}qqqeee[[[SSSMMMJJJFFFCCCBBBCCCCCCCCCHHHOOOTTT]]]gggnnnrrrwww~~~}}}xxxyyywwwsssmmmgggdddbbb\\\YYYSSSNNNJJJHHHHHHHHHHHHIIIKKKMMMQQQTTTWWWYYY]]]aaaggglllpppsssvvvxxxwwwtttoooggg\\\QQQGGGBBB@@@===<<<>>>>>>>>>CCCJJJTTT```nnnxxx~~~~~~vvvrrrlllhhhhhhiiijjjjjjrrruuuzzz}}}~~~zzzqqqhhh```[[[]]]^^^VVVIII@@@666555333333333444333222111111000000000111111222333444444555555666666666999::::::;;;<<<===???@@@@@@@@@????????????@@@@@@DDDEEEFFFFFFGGGHHHLLLNNNYYYZZZ___pppjjjhhhhhhttt111555999>>>BBBHHHNNNRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ\\\]]]\\\\\\]]]^^^\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]^^^```bbbccccccdddbbbaaabbbdddfffhhhgggfffeeelllqqqoooqqqxxx|||vvvssssssvvvrrrnnnnnnqqqtttuuuttt]]]SSSLLLNNNOOOKKKGGGFFFBBBGGGPPPZZZ```^^^VVVOOOFFFKKKJJJGGGOOO```llllllbbbTTTMMMIIICCCGGGKKKEEE???;;;666111///---+++***------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////.....................///000111222000111111222222333444444444888777999@@@EEEWWWtttxxx{{{ggg\\\UUUNNNGGGFFFLLLZZZccccccaaaaaaRRRJJJCCCAAAAAAAAADDDIIIPPPZZZbbb```ZZZRRRIIIBBB@@@@@@@@@@@@AAABBBCCCCCCCCCFFFIIILLLPPPUUUZZZ^^^fffhhhkkklllmmmnnnpppqqqsssvvvyyy{{{{{{|||~~~}}}zzzzzzzzzxxxrrrmmmhhhjjjmmmttt~~~uuuggg[[[SSSQQQSSSUUUcccppppppjjjcccZZZRRRQQQVVV[[[```gggnnnoookkkeeeccc___[[[WWWSSSPPPNNNLLLNNNOOONNNLLLNNNTTTYYY___cccfffhhhooozzz|||uuukkk```WWWPPPKKKGGGFFFCCCAAABBBBBBCCCHHHOOOVVV^^^ggglllnnnrrrzzz}}}ssstttrrrlllddd^^^[[[[[[TTTQQQLLLGGGDDDDDDDDDEEEBBBCCCCCCEEEGGGJJJLLLMMMOOORRRVVVZZZ^^^bbbhhhkkkkkkjjjgggaaaXXXNNNFFFBBB???<<<;;;===<<<;;;???DDDNNNYYYeeennntttxxxvvvqqqhhhddd___]]]___cccfffhhhooossswwwzzz{{{|||~~~~~~vvvjjjaaa[[[]]]]]]RRREEE>>>444333111222333333222111111222222222222222111111333444444555666666777777<<<;;;<<<<<<===>>>???@@@?????????@@@AAACCCDDDEEEDDDEEEGGGGGGGGGIIIMMMOOOSSSWWW___ppp}}}hhhfffgggttt111555999>>>CCCHHHNNNRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYVVVXXXYYY[[[[[[YYYXXXVVVWWWZZZ\\\]]]]]]\\\\\\]]][[[\\\]]]^^^____________[[[\\\^^^```bbbddddddeeedddcccbbbdddfffggggggfffdddmmmqqqooopppyyyyyyrrrnnnnnnnnnlllkkkmmmppppppnnnkkkZZZQQQJJJMMMNNNIIIEEEEEEEEEIIIRRR\\\bbbaaaYYYRRRKKKQQQQQQMMMTTTgggtttuuuaaaTTTNNNJJJDDDFFFJJJCCCBBB===555///,,,,,,,,,,,,************************+++++++++,,,,,,---------...---++++++++++++---...(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++....................................///000222222000111111222333333444444555999777888===@@@PPPlll|||rrrjjj^^^VVVPPPFFFFFFLLLXXX^^^]]]\\\^^^NNNFFF@@@@@@@@@AAADDDIIIQQQ[[[dddccc\\\TTTKKKCCC????????????@@@AAABBBCCCCCCFFFIIIMMMQQQVVV[[[___hhhkkknnnooopppqqqssstttvvvxxx|||~~~}}}~~~}}}wwwrrrlllmmmnnnqqqyyyyyyjjj]]]TTTRRRSSSMMM^^^mmmppplllggg___VVVTTTVVVYYY]]]fffmmmlllgggfffbbb]]]YYYVVVSSSOOOLLLDDDFFFGGGEEECCCDDDGGGKKKOOOUUUZZZ\\\bbbmmmuuuwwwxxxqqqggg]]]UUUNNNJJJGGGFFFBBBAAABBBBBBCCCHHHOOOXXX___gggkkkllloooxxx~~~}}}ppppppnnnggg___XXXVVVVVVNNNKKKGGGCCCAAABBBCCCDDD?????????@@@AAACCCDDDEEEGGGIIILLLOOORRRXXX^^^cccbbbcccbbb^^^VVVNNNGGGDDD===;;;:::<<<;;;999<<>>??????>>>>>>???AAACCCFFFHHHIIIDDDFFFGGGGGGHHHJJJMMMPPPOOOUUU^^^ppp~~~~~~|||fffdddeeerrr555666999===BBBHHHMMMPPPUUUUUUUUUTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXTTTVVVYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________]]]\\\\\\^^^```\\\]]]^^^___aaacccdddeeebbbbbbcccdddeeefffhhhiiikkklllooosssxxx}}}tttllliiiiiikkkllllllllloooooohhh^^^VVVNNNHHHIIIJJJGGGCCCAAADDDFFFRRRbbbiiiddd]]]ZZZMMMUUUWWWSSSYYYkkkzzz}}}eeeYYYJJJCCCEEEGGGFFFCCCIIICCC:::333///---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.....................////////////111111000///////////////.........//////000111222//////000111222444666666888666666888;;;@@@LLLXXXttt~~~zzzssskkkbbb[[[QQQDDDJJJRRR[[[eeeiiicccZZZTTTJJJBBBAAABBBBBBCCCFFFQQQXXX___bbb^^^TTTJJJCCCBBB@@@>>>>>>@@@AAAAAAAAABBBGGGLLLOOORRRUUU[[[```kkkiiijjjpppxxx}}}}}}{{{{{{ssskkkhhhjjjqqqyyy}}}rrrdddYYYUUUTTTSSSYYYcccllloookkkbbb\\\WWWVVVXXX]]]dddjjjkkkkkkiiiddd^^^ZZZWWWTTTOOOLLLIIIHHHEEEBBB???@@@CCCEEEGGGHHHJJJNNNVVVaaammmuuurrrmmmddd[[[RRRMMMJJJIIIEEEBBBBBBDDDDDDCCCHHHNNNYYY```hhhllllllnnnuuu|||~~~}}}|||~~~~~~yyyuuuqqqnnniiibbb[[[UUUQQQNNNJJJHHHFFFDDDCCCBBB???===AAA@@@???>>>???@@@CCCDDDCCCCCCCCCEEEJJJPPPVVVZZZ\\\\\\\\\YYYSSSJJJBBB======<<<;;;:::::::::;;;<<>>666555333222222333444444333222222222222222222333333444555777888:::;;;;;;;;;===>>>??????>>>???AAACCCBBBAAAAAAAAABBBEEEGGGIIIJJJIIIHHHGGGHHHJJJLLLNNNPPPVVV]]]kkk~~~zzz{{{|||oooaaaaaawww}}}555666999>>>CCCIIINNNPPPUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXUUUWWWYYYZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___^^^______]]]\\\\\\^^^```\\\]]]___aaaccceeefffgggddddddddddddeeeggghhhiiikkklllooosssxxx~~~vvvmmmiiigggkkklllmmmmmmooonnneee[[[RRRJJJEEEEEEEEEBBBAAABBBDDDHHHSSSaaaeee___ZZZYYYUUUXXXWWWSSS\\\mmmwwwvvv___TTTHHHCCCEEEHHHHHHFFFHHHBBB:::333///---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,------------------............////////////000///......------...............//////000111222111111111111222333444444777555444777999===IIITTTlllwww|||pppuuummmcccYYYOOOJJJNNNUUU^^^iiioooiii^^^RRRIIIAAA@@@AAABBBDDDGGGRRRWWW^^^aaa^^^VVVLLLFFFBBB???======???AAAAAAAAABBBFFFJJJNNNPPPUUU]]]bbbmmmnnnqqqwww~~~{{{ppplllkkkooouuu}}}tttfff[[[VVVUUUTTTXXX```iiinnnllleee___YYYXXXXXX\\\ccciiilllmmmmmmhhhbbb\\\YYYUUUQQQNNNJJJHHHEEEBBB@@@???AAACCCBBBCCCEEEIIIPPPZZZfffnnnoookkkddd\\\TTTOOOKKKJJJGGGDDDBBBCCCCCCCCCHHHOOOWWW]]]eeehhhgggiiiooouuuwwwwwwwwwxxxyyyxxxtttpppllljjjeee___XXXRRRMMMJJJGGGEEEDDDCCCCCCCCCBBB@@@???>>>===<<<<<<===???@@@AAA@@@@@@BBBDDDHHHLLLOOOWWWXXXXXXUUUPPPIIIBBB>>>===<<<;;;:::::::::;;;;;;@@@EEELLLSSSXXXYYYYYYXXXQQQKKKHHHLLLQQQUUUZZZ^^^cccgggmmmrrrvvvyyy}}}~~~nnneee]]]ZZZVVVKKK???888555333222222333444444333333333333333333444444444444555777888:::;;;;;;;;;===>>>@@@@@@??????AAABBBDDDCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIIIIJJJKKKMMMNNNQQQVVV]]]jjjzzzwww~~~tttcccbbbxxx555777:::???DDDJJJNNNQQQUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[[[[[[[\\\]]]^^^___```]]]^^^___^^^\\\\\\^^^```]]]^^^```bbbdddfffhhhhhhffffffeeeeeeeeefffhhhhhhiiikkkooosssyyyvvvmmmhhhgggkkkmmmnnnnnnooommmbbbWWWNNNHHHCCCBBB@@@===???BBBCCCJJJUUU]]][[[VVVTTTVVV\\\[[[VVVTTT]]]lllppplllXXXPPPFFFBBBDDDGGGGGGEEEGGGAAA888222...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,---............/////////......---,,,,,,,,,------.........//////000111222333333222222111222222222666444333555666:::DDDNNNfffqqqsssoooxxxooocccYYYPPPOOOPPPTTT^^^mmmvvvqqqgggRRRIIIAAA???AAABBBDDDHHHQQQVVV]]]bbb```YYYPPPIIIAAA>>><<<<<<>>>@@@AAAAAABBBEEEHHHKKKNNNUUU___fffnnnrrryyy~~~zzzsssnnnmmmooouuuwwwiii^^^XXXVVVVVVWWW\\\dddlllnnnjjjeee\\\ZZZYYY[[[```gggmmmooorrrnnniiiccc___ZZZUUURRRLLLJJJFFFCCC@@@?????????>>>???AAADDDJJJTTT^^^eeekkkhhhddd___XXXRRRNNNKKKIIIEEEBBBBBBBBBBBBHHHPPPVVV\\\ccceeeeeefffjjjoooqqqqqqqqqssstttsssooolllhhhgggccc^^^XXXQQQLLLHHHEEECCCBBBBBBCCCDDDCCCBBB???>>>===<<<;;;<<<===>>>????????????@@@BBBCCCDDDOOOOOOPPPOOOLLLGGGBBB???===<<<;;;:::::::::::::::<<<@@@FFFKKKOOOPPPOOONNNJJJDDDAAAEEEJJJNNNTTTZZZ___cccjjjoootttxxx|||~~~}}}nnngggaaa]]]VVVJJJ>>>999555333222222333444444333333444444444555555555555555666777999:::;;;<<<<<<===???AAABBBAAAAAAAAABBBDDDDDDCCCDDDEEEGGGIIIKKKJJJKKKKKKLLLLLLMMMNNNNNNRRRVVV\\\gggwwwtttzzzgggcccyyy666777;;;@@@FFFKKKOOOQQQTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWYYY[[[[[[[[[[[[]]]^^^\\\\\\\\\]]]^^^___aaaaaa]]]^^^___^^^]]]]]]^^^_________```bbbcccdddeeeffffffeeedddccccccdddfffggggggiiimmmsssyyy~~~}}}tttllliiiiiikkkmmmooopppqqqmmmaaaTTTNNNJJJGGGEEEAAA<<<===AAAAAAKKKUUUWWWPPPJJJLLLQQQ[[[ZZZUUUTTT[[[eeegggbbbTTTNNNHHHDDDCCCDDDCCCBBBDDD???777000------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////...---,,,,,,,,,,,,------............///000111222333222222111111222222333666444333555666888@@@JJJfffrrruuu|||ooocccZZZSSSNNNMMMOOO[[[nnn}}}{{{rrrWWWMMMCCC@@@@@@@@@BBBEEEMMMSSS]]]eeefff___SSSKKKAAA>>><<<;;;===???@@@AAABBBDDDFFFHHHMMMUUUaaaiiiooovvv~~~|||sssmmmlllppp{{{{{{nnnccc[[[XXXXXXWWWXXX```iiiooonnnkkkaaa^^^ZZZYYY]]]dddkkkpppuuutttrrrnnniiibbb\\\WWWPPPMMMHHHDDDAAA???===<<<===>>>@@@BBBGGGPPPYYY```ffffffdddaaa]]]WWWQQQNNNJJJFFFBBBAAAAAABBBHHHPPPXXX]]]ccceeeeeeeeehhhkkkmmmnnnpppqqqrrrqqqnnnlllhhhgggeeeaaa[[[TTTOOOKKKFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@EEEFFFGGGHHHFFFDDDAAA???======<<<;;;;;;:::::::::;;;>>>BBBFFFIIIIIIHHHGGGEEE@@@===@@@DDDIIIPPPWWW[[[___ffflllrrrvvv{{{~~~{{{sssnnniiidddXXXIII>>>:::555333222222333444333333333333333444555555666666666666888:::;;;<<<<<<<<<<<>>AAA@@@LLLUUURRRHHHCCCFFFKKKTTTUUUUUUVVVYYY^^^___]]]PPPNNNJJJGGGEEEDDDCCCCCCBBB<<<555///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,.........------,,,,,,,,,------------...............------,,,------..................///000111222111111111111222333444444666444555666666777>>>GGGdddttt|||}}}rrrcccZZZVVVLLLJJJKKKXXXnnn~~~```TTTHHHCCCAAA??????BBBHHHPPP]]]iiillleeeWWWLLLBBB???<<<;;;<<<>>>@@@@@@BBBCCCEEEGGGKKKUUUaaakkkrrrzzzzzzqqqmmmoooyyyssshhh```\\\ZZZXXXXXX]]]fffnnnppppppgggccc^^^ZZZZZZ```hhhnnntttwwwyyyxxxssskkkddd___XXXSSSLLLGGGDDDAAA>>>;;;>>>>>>???AAAEEELLLTTTZZZbbbcccdddccc___YYYSSSOOOIIIEEEAAAAAA@@@AAAHHHPPPXXX]]]bbbeeeeeeeeegggiiiiiikkknnnppppppooonnnmmmiiihhhfffccc^^^WWWRRROOOJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===<<<<<<;;;<<<>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>======<<<;;;::::::;;;===???BBBCCCCCCCCCBBBBBB>>>===@@@CCCFFFMMMUUUWWW\\\cccjjjpppuuuzzz~~~|||zzzzzzyyywwwuuummm]]]III<<<999555333222222333444333333111222222333444555555555666777999:::<<<=========<<>>CCCIIIMMMQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXZZZ[[[[[[[[[\\\___aaaaaaaaa`````````aaaaaaaaa___```aaa```]]]\\\[[[\\\________________________dddbbb```______bbbdddffffffhhhmmmsssyyy}}}~~~uuummmjjjlllooolllooorrrsssuuurrrgggZZZXXXSSSPPPOOOKKKEEECCCEEECCCOOOWWWRRRFFFBBBEEEIIINNNQQQVVV[[[___aaa```^^^QQQQQQQQQNNNJJJGGGFFFFFF???:::333...,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++************++++++************++++++++++++------------------,,,,,,,,,------------.........------,,,,,,,,,---...............//////000111222111111111111222333444555555444555777777777===EEE]]]sss}}}}}}}}}{{{xxx}}}zzzeeeYYYUUULLLJJJJJJUUUjjj~~~hhh\\\NNNGGGBBB???>>>@@@EEENNN]]]kkkpppjjj[[[PPPEEEAAA===;;;<<<>>>???@@@BBBCCCEEEFFFKKKUUUaaakkkvvv}}}vvvooonnnwwwxxxnnneee___\\\ZZZZZZ]]]cccjjjppptttoookkkddd]]]ZZZ^^^eeekkkrrrvvvzzz{{{wwwqqqllliiibbb[[[QQQJJJGGGDDD@@@=========>>>???BBBHHHOOOTTT]]]___aaaaaa^^^XXXRRRNNNFFFBBB@@@@@@@@@AAAGGGOOOTTTXXX^^^bbbcccdddeeefffeeehhhlllnnnnnnmmmlllllliiihhhfffbbb^^^XXXTTTQQQNNNJJJFFFCCCCCCBBBBBBAAA??????>>>>>>===<<<;;;;;;888999;;;===>>>???@@@@@@===>>>>>>???@@@@@@@@@@@@????????????>>>===;;;;;;999:::<<<===>>>>>>>>>===AAA>>>>>>AAACCCEEEKKKRRRTTTYYYaaahhhooouuu{{{~~~~~~yyywww}}}||||||~~~wwwbbbJJJ<<<999555333222222333444444333111111222333444555555666777888999;;;<<<===>>>>>>===???AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNQQQXXXdddwwwtttmmmoooyyy}}}{{{vvvooo777:::>>>DDDJJJNNNQQQSSSSSSSSSSSSTTTUUUVVVXXXYYYVVVWWWXXXZZZZZZ[[[[[[[[[XXXYYYZZZZZZZZZ\\\___aaadddcccbbbaaaaaa``````aaa```aaabbbaaa]]][[[YYYYYY\\\\\\]]]^^^___```aaaaaacccbbb```___```bbbfffhhhhhhkkkpppuuuzzz}}}uuummmjjjlllooommmppprrruuuwwwvvvlll```\\\TTTMMMLLLLLLJJJIIIKKKIIIVVV]]]UUUKKKGGGIIIJJJNNNOOOVVVaaakkkmmmhhhccc[[[]]]]]]XXXPPPIIIEEEDDD>>>999222---+++,,,------++++++++++++++++++++++++)))*********++++++++++++++++++************++++++************++++++++++++,,,,,,------------------,,,,,,---------.........+++++++++++++++,,,------.........//////000111222333222222111222222333333333222444777777666<<>>??????AAAFFFLLLQQQXXXZZZ\\\\\\ZZZUUUOOOKKKBBB???>>>@@@@@@AAAGGGNNNQQQUUU[[[```cccdddeeeeeecccgggkkknnnmmmlllmmmnnnkkkiiifffbbb^^^ZZZWWWUUUOOOLLLGGGDDDDDDCCCCCCBBB????????????>>>===<<<<<<999:::;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;999::::::;;;<<<<<<<<<<<<>>>===>>>AAABBBBBBGGGNNNRRRWWW___gggooouuu{{{|||yyywww}}}{{{{{{}}}fffLLL<<<999555333222222333444444333222222333444555666777777777888:::;;;===>>>>>>>>>===>>>@@@@@@??????AAABBBCCCDDDEEEGGGHHHIIIJJJJJJLLLKKKJJJJJJKKKLLLNNNOOOPPPSSS[[[gggvvvuuulllkkkqqqxxxyyyxxxyyyqqq777:::???EEEJJJOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYUUUVVVXXXYYY[[[\\\\\\\\\XXXYYYZZZZZZZZZ\\\___aaafffeeedddbbbaaa`````````aaabbbcccaaa]]]ZZZXXXXXXYYYZZZ\\\^^^```bbbcccdddcccbbb```___```dddgggjjjjjjmmmrrrwww|||}}}vvvoookkkkkkmmmmmmpppsssuuuyyyyyyoooeee^^^SSSHHHGGGJJJKKKMMMPPPOOO[[[aaaYYYOOOLLLMMMMMMQQQPPPVVVgggvvvyyypppggghhhiiihhh```SSSHHHAAA@@@===888111---+++,,,------++++++++++++++++++++++++))))))******++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,---------......******))))))***+++,,,,,,.........//////000111222555444333222111111111111111111333666666666;;;BBBTTTttt{{{lllZZZSSSLLLJJJGGGIIIVVVgggqqqrrrqqqcccTTTLLLFFFBBBAAACCCIIINNNYYYfffnnnmmmcccZZZJJJFFF@@@===<<<===>>>???AAACCCEEEGGGKKKTTT```hhhsssyyy~~~rrrmmmqqqxxx~~~uuukkkeee\\\^^^```______dddnnnvvv~~~yyyqqqfff______dddiiipppqqqrrrrrrqqqrrrwww{{{pppfffYYYPPPLLLIIIFFFCCC@@@@@@AAAAAACCCGGGMMMQQQUUUWWWYYYYYYVVVQQQLLLHHH???======@@@AAAAAAGGGMMMPPPTTTZZZ```dddfffggggggccchhhmmmoooooonnnooopppnnnlllhhhddd```\\\ZZZYYYOOOLLLGGGEEEDDDEEEEEEDDD@@@AAAAAAAAAAAA@@@??????=========>>>???@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAA???===<<<;;;;;;<<<<<<======>>>>>><<<<<<>>>AAAAAA@@@DDDJJJQQQVVV___gggnnnuuu{{{|||yyyxxx~~~yyyyyyiiiMMM===:::555333222222333444444333333333444555666777888999888999:::<<<===>>>>>>???===>>>??????>>>???AAACCCAAABBBDDDEEEGGGHHHHHHHHHNNNMMMKKKKKKKKKMMMPPPQQQSSSUUU]]]hhhuuuwwwmmmiiilllqqqzzzuuuttt{{{rrr777;;;AAAFFFIIIMMMPPPSSSUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^```]]]\\\]]]```aaa```^^^ggghhhiiihhhfffcccbbbbbbddddddccccccbbb___[[[XXXXXXXXXXXXZZZ\\\___aaaccc___```aaaaaaaaadddhhhkkknnnrrrxxx|||~~~~~~~~~{{{rrrmmmnnnlllhhhpppqqqtttwwwxxxsssjjjcccXXXMMMCCCCCCHHHLLLOOOSSSRRR```gggaaa[[[[[[VVVNNNQQQRRRZZZhhhrrrssspppooogggppptttjjjZZZNNNFFFBBB:::666000,,,+++,,,,,,---------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---//////000............////////////:::555000...///111222111333333333333444777<<<@@@PPPjjjuuu}}}ppp\\\TTTQQQHHHCCCHHHRRR[[[bbbhhhkkkeee[[[QQQHHHDDDCCCCCCCCCKKKUUU```jjjlllcccXXXNNNGGG@@@>>>===<<<===@@@@@@BBBDDDEEEIIIPPP[[[cccsss}}}uuummmnnnpppzzzuuujjjfff```aaacccdddaaaaaajjjuuu}}}wwwmmmccc___```dddjjjlllmmmlllkkkkkkooorrroooiii___TTTLLLHHHGGGGGGEEEDDDCCCCCCDDDHHHKKKMMMRRRSSSSSSQQQNNNJJJFFFCCC<<<;;;::::::<<<@@@DDDGGGNNNRRRXXX\\\___```bbbccceeeiiijjjkkkpppuuuvvvsssppplllgggeeecccaaa]]]YYYPPPMMMIIIGGGFFFFFFEEEEEEGGGEEECCCBBBBBBBBBAAA@@@???>>>=========???@@@AAAEEEDDDCCCBBBAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<============>>>@@@AAABBBBBBAAACCCFFFHHHTTTYYY___fffmmmsssyyy}}}xxxxxx|||~~~~~~qqqnnnxxxmmmPPP>>>999666555444444333333333333222333555777888888777666888888999999999999::::::;;;===???AAABBBAAA@@@@@@BBBDDDFFFGGGFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQZZZaaajjjzzzqqqdddeeemmmwwwssssssttt777;;;AAAFFFJJJNNNQQQTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[^^^]]]^^^aaadddfffeeeccceeeggghhhgggeeecccbbbbbbggggggffffffeeeccc```]]]YYYYYYYYYZZZ\\\^^^aaabbb```aaabbbaaabbbdddgggjjjnnnsssyyy}}}|||rrrnnnoooooommmqqqrrrrrrrrrpppjjjccc^^^SSSIIIBBBAAADDDGGGLLLRRRUUU```gggeeeeeegggaaaWWWOOOPPPYYYgggpppoooiiieeeaaakkkqqqlll```SSSGGG???999555///,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---..................////////////888444000///000222222111333333333333333777<<<@@@OOOjjjxxxnnnxxxvvvbbbWWWPPPIIIDDDFFFMMMTTT]]]eeejjjddd[[[QQQHHHDDDCCCDDDEEEKKKTTT]]]gggkkkdddZZZQQQIIIBBB@@@>>><<<<<>>>>>======>>>???@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<============@@@AAABBBAAAAAABBBEEEHHHRRRXXX```hhhooouuu{{{~~~xxxyyy~~~~~~~~~}}}}}}{{{pppkkkuuukkkPPP>>>999555555444333333333333333333444555666777888888888;;;;;;<<<<<<<<<=========;;;===???AAABBBBBBAAA@@@@@@BBBDDDDDDDDDEEEFFFHHHKKKKKKLLLLLLMMMOOOPPPQQQQQQZZZ^^^gggtttuuufffffflllyyyzzznnnnnn~~~ttt666;;;AAAGGGKKKOOORRRUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYYYY]]]^^^aaafffjjjkkkjjjiiicccdddfffeeecccbbbbbbcccggggggggggggfffdddbbbaaa\\\[[[[[[[[[\\\^^^```aaaaaabbbccccccbbbdddgggiiinnnsssyyy~~~|||rrrmmmooopppooorrrrrrqqqmmmeee^^^XXXUUULLLFFF@@@@@@AAACCCJJJQQQWWW]]]cccgggpppuuummm```OOOPPPWWWdddkkkfff]]]WWWXXXbbbkkklllfffZZZJJJ<<<777333...+++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,............////////////444222000000222333222111222333333333333666;;;>>>KKKeee~~~{{{}}}|||}}}qqqhhhttt~~~gggXXXOOOIIIDDDDDDFFFLLLWWWbbbjjjeee]]]SSSIIIDDDCCCDDDEEEKKKRRRZZZdddiiiddd\\\TTTLLLDDDAAA???<<<<<<>>>???AAACCCDDDGGGNNNXXX```lllvvv}}}rrrnnnnnnnnnrrr|||tttnnneeedddffffffbbb```fffooo~~~|||nnnccc^^^^^^cccdddffffffeeeeeeggghhhiiieee___YYYSSSPPPNNNNNNHHHGGGFFFFFFGGGIIILLLNNNNNNOOONNNMMMKKKGGGCCCAAA<<<;;;::::::<<<@@@CCCFFFKKKOOOUUUYYY\\\^^^aaabbbeeeiiimmmnnnrrrwwwyyywwwuuuqqqmmmjjjhhhddd^^^YYYSSSPPPLLLIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFEEECCC@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============@@@AAABBBAAAAAABBBEEEGGGPPPVVV```jjjqqqwww|||zzzzzz~~~|||wwwoooeeennnyyyyyyhhhOOO???:::555444333333333333333333555555555666777888999:::<<<============>>>>>>>>><<<===???AAABBBBBBBBBAAAAAABBBDDDDDDDDDDDDFFFGGGJJJJJJJJJKKKLLLMMMOOOOOOQQQXXX[[[aaammm{{{{{{llljjjooo{{{ttthhhhhhwwwsss666;;;BBBHHHMMMPPPTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ]]]```eeejjjmmmmmmkkkiii```aaacccbbbaaaaaaaaaccccccdddeeeeeedddbbbaaaaaa^^^]]]]]]\\\\\\]]]___```bbbcccddddddcccdddfffiiimmmrrrxxx}}}~~~~~~~~~rrrkkkmmmooooooqqqsssrrrkkk```UUUNNNKKKFFFBBB@@@@@@@@@AAAHHHPPPTTTVVVZZZdddttt|||ssseeeRRRQQQVVV___bbb[[[RRRLLLRRRZZZbbbgggggg___MMM<<<555111---******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,............////////////000000111222222333222222222222333333333666:::===FFF^^^||||||{{{vvvjjjuuukkkVVVOOOJJJFFFCCCAAAFFFSSS```llliiibbbXXXMMMFFFCCCDDDCCCIIIPPPYYYccciiieee]]]TTTLLLEEEBBB???<<<<<<>>>===@@@BBBCCCFFFLLLVVV]]]iiirrr}}}uuunnnlllhhhlllsss{{{rrrlllkkkkkklllhhheeehhhooo{{{vvvggg]]]ZZZ\\\]]]___```bbbcccdddeeedddaaa^^^YYYUUUSSSQQQPPPJJJIIIIIIHHHIIIKKKMMMNNNPPPPPPOOOLLLIIIEEEAAA???;;;;;;:::;;;<<>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;;;;<<<<<<=========>>><<<<<<<<<=========>>>>>>@@@AAABBBAAA@@@AAADDDFFFMMMUUU```kkktttzzz~~~|||||||||{{{|||tttmmm```hhhqqqqqqbbbLLL>>>:::444444333333333333333444666666555666777999;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPVVVXXX\\\hhhuuuuuurrrwwwuuugggdddppp~~~qqq}}}777<<>>>>>@@@AAAAAAFFFLLLPPPOOOSSS```rrr{{{sssgggUUUUUUXXX[[[YYYPPPJJJHHHNNNSSSZZZ```ccc___OOO???333000,,,******+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------------............////////////...///111222222222222222111222333333333555888;;;DDDWWW|||~~~pppvvvqqqXXXPPPLLLGGGDDD@@@CCCQQQ^^^nnnmmmiii___RRRHHHDDDDDDAAAGGGOOOYYYdddkkkggg___TTTLLLEEEBBB???<<<<<>>AAABBBEEEJJJSSSYYYeeemmmyyyyyyoookkkfffiiiooowwwuuuqqqppppppppplllhhhiiinnnyyy}}}mmm```YYYVVVVVVXXX[[[^^^aaacccccc___^^^[[[XXXUUUSSSQQQQQQLLLLLLKKKKKKLLLMMMNNNOOOSSSRRRPPPLLLHHHCCC???<<<;;;;;;:::;;;<<>>???@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>??????@@@AAABBBAAA@@@AAACCCFFFLLLTTT```llltttzzz~~~}}}~~~~~~zzzqqqjjj]]]bbbiiihhh[[[HHH<<<:::555444444333444444555555777666666777888:::===>>>999::::::::::::;;;;;;;;;===>>>???AAABBBDDDDDDEEEEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOUUUVVVZZZeeerrr}}}mmmdddkkk}}}}}}oooyyy999>>>FFFLLLPPPRRRTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXUUUVVVXXXYYYZZZ[[[[[[[[[aaaeeeiiijjjhhheeebbbaaa]]]^^^^^^]]]\\\\\\^^^``````eeejjjkkkgggcccbbbaaa``````^^^^^^^^^^^^___```bbbdddeeefffffffffhhhjjjlllqqqwww{{{|||}}}}}}~~~|||qqqoooppppppppprrrrrrmmmcccUUUIIIBBB>>><<<>>>DDDFFFFFFGGGJJJNNNMMMPPP\\\kkkrrrnnnfffWWWYYY\\\\\\SSSHHHEEEHHHKKKOOOTTTYYY^^^\\\OOOAAA222///,,,++++++,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------++++++************++++++,,,,,,,,,------.....................////////////...000222222111111111222000111222333333444777:::DDDRRRuuuwwwuuu{{{```TTTOOOJJJEEEAAACCCMMMYYYkkknnnmmmeeeXXXLLLFFFEEE@@@FFFMMMWWWdddlllkkkdddXXXOOOGGGCCC@@@<<<<<<>>>;;;===@@@AAACCCHHHPPPVVVaaagggrrr{{{pppkkkgggiiimmmsss{{{yyytttrrrrrrsssooojjjjjjmmmyyywwwggg\\\TTTSSSSSSVVV[[[___bbbbbb^^^\\\YYYVVVSSSQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOSSSRRROOOKKKFFFAAA>>><<<;;;::::::;;;===???AAABBBEEEHHHLLLOOOPPPRRRUUUWWW___gggnnnoooppptttvvvvvvyyywwwwwwwwwwwwssskkkeee[[[XXXSSSOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLKKKIIIGGGBBBCCCCCCCCCCCCCCCBBBAAA??????@@@@@@??????>>>===<<<=========>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCEEELLLSSS___kkktttzzz~~~wwwllleee]]]___bbb```SSSCCC:::999555555555555555555666777666666777888:::<<<>>>>>>;;;;;;<<<<<<<<<=========>>>???@@@AAACCCDDDFFFFFFEEEFFFGGGGGGEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMNNNTTTVVVYYYcccooovvvhhhkkkyyy~~~nnnvvv;;;@@@GGGMMMPPPRRRSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYUUUVVVWWWWWWXXXXXXXXXWWWbbbfffiiiiiifffbbb``````]]]]]]]]]\\\ZZZZZZ\\\^^^```fffmmmooojjjeeeaaaaaa``````___^^^^^^___```aaaaaaccceeegggggghhhiiikkknnnsssxxx|||}}}}}}}}}}}}}}}rrrppppppqqqqqqpppnnnjjjcccXXXMMMEEEBBB@@@CCCLLLRRRPPPNNNMMMKKKJJJNNNWWWaaafffeeebbbUUU\\\cccaaaSSSEEECCCHHHFFFKKKPPPUUUZZZYYYMMMAAA111///,,,,,,,,,------,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...++++++************++++++******+++,,,------..................///////////////111222111//////111333000111222222222444666888@@@LLLnnn|||ssswwwkkkYYYSSSLLLFFFBBBAAAHHHQQQdddjjjmmmiii]]]PPPIIIGGGCCCFFFKKKSSS```mmmppplll^^^UUULLLGGGBBB===;;;===:::===???AAABBBGGGNNNTTT\\\```kkkxxx}}}qqqkkkgggjjjmmmpppuuu|||xxxvvvuuuvvvtttnnnlllnnn{{{ooobbbWWWTTTRRRSSSXXX]]]___```___]]]YYYUUURRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLHHHDDDAAA>>><<<::::::;;;;;;===>>>@@@AAADDDGGGIIIKKKLLLNNNPPPSSSWWWaaajjjmmmoootttxxxyyywwwwwwxxxzzz{{{xxxpppjjjaaa]]]XXXTTTRRRPPPNNNMMMKKKKKKKKKLLLMMMLLLIIIGGGCCCCCCEEEEEEFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@???@@@BBBDDDLLLSSS^^^iiirrrxxx}}}zzzqqqggg```___^^^]]]YYYLLL>>>777888666666666666666777888888555666888:::<<<===>>>>>><<<============>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOUUUVVVZZZbbblll~~~nnnoooyyypppuuu<<>>::::::;;;;;;===>>>@@@@@@DDDFFFHHHIIIJJJKKKNNNPPPQQQ\\\gggkkkooouuuzzz{{{vvvvvvxxx|||}}}zzzsssmmmddd```[[[WWWUUUSSSQQQPPPMMMLLLLLLMMMNNNLLLIIIFFFCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@???@@@BBBDDDMMMSSS^^^hhhpppwww|||~~~vvvlllbbb\\\```^^^[[[UUUHHH;;;666777777777777777777888999999555666999;;;===>>>>>>>>><<<<<<<<<<<<============??????@@@AAACCCEEEGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPVVVWWWZZZaaaiiirrrssszzzqqquuu@@@CCCHHHNNNRRRTTTUUUUUUXXXWWWWWWWWWWWWXXXYYYYYYVVVWWWXXXWWWSSSOOOLLLKKKZZZ^^^ccceeedddbbb```___```^^^\\\\\\^^^]]]ZZZWWW[[[___dddhhhhhhddd___\\\^^^^^^^^^______```aaabbbaaabbbbbbdddhhhmmmqqqssssssvvvzzz}}}}}}{{{{{{}}}~~~{{{sssqqqpppnnnnnnooojjj___XXXVVVQQQKKKMMMLLLPPP[[[fffggg___UUULLLJJJLLLSSSWWWUUURRRRRRRRRcccoookkk]]]RRRNNNNNNLLLIIIKKKTTTYYYQQQCCC999111000///---++++++******++++++++++++++++++++++++...------,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,,,,,,,------,,,***)))(((,,,,,,++++++,,,,,,---...------------------------000000000000000000000000---......///000111111222444444333333333444555555;;;DDD]]]}}}}}}ooofffpppzzzfffXXXMMMIIIDDD======CCCQQQ\\\fffjjjggg___QQQEEEGGGIIIIIILLLXXXiiisssssslllbbbUUUJJJDDDAAA???===;;;===>>>???AAAFFFKKKOOOYYY___hhhnnnttt|||xxxmmmkkkkkkkkkmmmooorrruuuwwwzzzxxx~~~}}}rrrjjjkkkrrruuu}}}tttddd]]]VVVRRRPPPPPPXXX```___]]]ZZZWWWTTTQQQPPPOOOOOONNNNNNNNNPPPPPPOOONNNIIIGGGDDDCCCBBB@@@===;;;::::::::::::;;;>>>CCCHHHJJJIIIHHHGGGHHHJJJLLLMMMRRRXXXaaaiiiooosssuuuwwwyyyxxxxxxzzz|||{{{wwwsssmmmhhhaaa[[[XXXVVVRRROOOPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFDDDEEEFFFHHHGGGGGGHHHGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@EEEFFFGGGHHHGGGFFFEEEDDDAAA>>>===>>>>>><<<@@@EEELLLSSS]]]hhhqqqxxx}}}yyyjjjbbbbbbbbbbbbZZZLLLBBB???<<<777888888888888888999999:::888888777777888:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOQQQRRRSSS[[[bbbdddwwwyyyvvv~~~~~~BBBEEEJJJOOOSSSVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZVVVWWWWWWUUUQQQNNNLLLLLLYYY]]]aaacccbbb```^^^]]]___]]][[[[[[]]]\\\YYYWWWXXX[[[```eeefffdddaaa___^^^^^^^^^^^^^^^___```aaabbbbbbcccfffiiimmmqqqttttttvvvzzz}}}~~~~~~}}}}}}|||yyywwwvvv{{{xxxpppmmmmmmllliiiiiidddZZZTTTRRROOOJJJLLLMMMRRRZZZaaabbb^^^YYYRRROOOOOOTTTUUURRRPPPPPPSSSbbbmmmjjj___VVVQQQOOOKKKIIINNNXXX\\\RRRAAA666///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++)))(((******))))))******+++,,,------------------------////////////////////////000000000000//////......444333333333333444555555:::@@@UUUtttxxxgggfffvvvnnn___QQQKKKFFF>>>>>>CCCLLLWWWbbbgggfffaaaUUUJJJGGGIIIIIIKKKUUUeeeqqqttttttkkk\\\OOOGGGBBB>>><<<<<<===>>>???@@@DDDJJJNNNVVV]]]fffmmmsss{{{|||rrrnnnmmmmmmnnnoooqqqsssttt{{{xxxpppooojjjnnnwww}}}ggg^^^UUUQQQOOOOOOTTT[[[\\\[[[YYYVVVSSSQQQOOOMMMLLLMMMPPPSSSUUUTTTPPPLLLHHHEEECCCAAA@@@???===;;;;;;;;;;;;;;;<<<@@@EEEIIIMMMLLLKKKJJJIIIJJJJJJKKKNNNUUU^^^gggmmmqqqtttvvvzzzxxxvvvwwwyyyzzzxxxvvvrrrmmmgggbbb___]]]YYYVVVUUURRROOONNNMMMLLLJJJIIIGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDAAA>>>===???>>>===@@@FFFMMMTTT___jjjsssyyywwwhhhaaaaaacccaaaYYYKKKAAA===999555777777666666777777888999999888888888999;;;===>>><<<<<<<<<===>>>??????@@@???@@@@@@BBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQSSSTTTZZZaaaaaarrr~~~zzzDDDGGGLLLQQQUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZWWWWWWVVVSSSPPPMMMMMMNNNYYY\\\```bbbaaa^^^]]]\\\]]]\\\ZZZZZZ[[[ZZZXXXVVVTTTWWW\\\```cccdddcccccc^^^^^^^^^]]]^^^^^^______cccdddeeehhhkkkooorrrtttwwwxxxzzz|||}}}~~~~~~xxxqqqllliiillluuuyyytttllljjjjjjjjjdddbbb\\\SSSMMMMMMKKKIIIJJJMMMRRRXXX\\\^^^^^^]]]WWWUUUUUUWWWUUUOOOLLLMMMTTT___hhhggg```[[[VVVQQQJJJJJJPPP[[[]]]QQQ>>>222---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,++++++************))))))******+++,,,------------------------........................000000000////////////...333333333333333444555555999;;;JJJeee|||nnnbbbffftttzzzhhhWWWOOOGGG???>>>CCCFFFQQQ\\\bbbdddbbbZZZQQQGGGIIIIIIIIIPPP___mmmtttxxxoooaaaSSSIIICCC???=========>>>>>>???BBBGGGKKKRRRZZZdddlllqqqxxx|||ttttttssssssrrrrrrrrrrrruuuwwwzzzpppnnnfffiiiqqq}}}mmmbbbWWWRRRPPPPPPRRRUUUXXXXXXWWWUUUSSSPPPMMMKKKIIILLLSSSXXX[[[XXXQQQLLLFFFCCCAAA???>>>===;;;:::<<<<<<<<<<<<===AAAFFFJJJOOOOOONNNMMMLLLKKKIIIIIIJJJQQQZZZcccjjjooosssvvvzzzxxxvvvvvvwwwyyyyyyyyyvvvsssnnnjjjgggccc```^^^[[[XXXTTTRRRPPPOOOLLLJJJHHHFFFEEEFFFIIIJJJJJJJJJHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@>>>===???>>>===AAAGGGOOOVVVaaallluuu{{{vvvhhhaaaaaaccc```VVVHHH>>>:::777444666555555555555666777777888999999:::;;;<<<===============>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHJJJLLLNNNPPPQQQRRRVVVWWW\\\bbb```nnnFFFIIIMMMQQQUUUXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZXXXTTTPPPOOOPPPRRRYYY\\\```aaa```^^^\\\\\\[[[[[[ZZZZZZYYYXXXWWWUUUTTTVVVYYY\\\___aaacccccc_________^^^^^^______```ccceeegggjjjmmmppprrrtttxxxxxxyyyzzz|||~~~~~~{{{sssjjjccc___```kkkssspppjjjhhhiiiiiibbb^^^VVVNNNHHHGGGFFFFFFIIIIIIMMMSSSZZZ______^^^YYYYYYZZZ[[[UUUMMMHHHIIIRRRZZZ```aaa```___ZZZUUUJJJJJJOOOXXXXXXKKK:::///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------........................,,,,,,---...///111222222222222222222333444555555:::888AAAWWWpppkkkdddjjjwwwrrr]]]RRRIII@@@===AAABBBKKKVVV\\\```aaa\\\UUUIIIIIIHHHGGGKKKWWWfffppptttlll```TTTJJJDDDAAA???===>>>>>>===>>>@@@EEEHHHPPPXXXccckkkpppvvv~~~}}}}}}|||zzzxxxvvvtttssssssuuu{{{}}}rrrllljjjkkkpppyyyvvviii[[[VVVTTTQQQPPPQQQTTTTTTTTTTTTRRROOOKKKIIIIIILLLSSSYYY\\\ZZZTTTOOOFFFCCC@@@>>>===<<<;;;999;;;<<<<<<<<<===AAAFFFKKKOOOPPPPPPPPPOOOMMMJJJIIIGGGNNNWWW```hhhnnnsssuuuxxxxxxxxxxxxyyy{{{{{{{{{yyywwwsssoookkkgggcccaaa___\\\XXXUUURRRPPPMMMJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFEEECCCBBB@@@======??????>>>BBBHHHPPPWWWcccnnnvvv|||wwwjjjcccbbbccc]]]QQQEEE===999777555666666666666666777777888777888999;;;;;;<<<;;;;;;????????????>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRTTTYYY[[[```eeecccmmmGGGIIIMMMQQQUUUWWWYYYZZZ\\\\\\[[[[[[\\\\\\]]]^^^^^^]]][[[WWWTTTSSSTTTVVV[[[^^^```aaa```^^^]]]]]][[[[[[\\\[[[YYYXXXWWWWWWWWWWWWYYYZZZ\\\^^^___`````````````````````aaabbbdddeeeiiillloooqqqrrrsssxxxxxxyyyzzz{{{~~~}}}~~~}}}yyypppggg___\\\[[[fffooooookkkjjjjjjjjjccc\\\TTTLLLFFFBBBBBBCCCFFFDDDEEEOOO[[[cccaaa]]]WWWYYY]]]^^^VVVLLLHHHIIIRRRVVVYYYZZZ\\\___]]]XXXKKKHHHIIINNNMMMCCC666///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,******************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................++++++,,,...///111222222111111111222333444555555:::777===QQQkkklllgggoooyyyxxxaaaTTTKKK@@@<<>>>>>>>>======???DDDGGGNNNWWWaaaiiinnnttt||||||yyywwwvvvwww{{{zzzqqqooooooqqqvvv~~~}}}oooaaaYYYVVVQQQNNNNNNPPPQQQRRRRRRPPPNNNKKKIIIKKKMMMQQQVVVYYYZZZXXXUUUHHHEEEAAA>>>======;;;:::::::::;;;;;;<<<@@@FFFJJJNNNOOOQQQRRRQQQOOOLLLJJJGGGMMMVVV^^^ffflllqqqttttttvvvyyy{{{||||||{{{{{{|||{{{yyyuuupppkkkhhhfffbbb___[[[WWWTTTQQQMMMKKKKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA???======?????????CCCIIIQQQYYYeeepppxxx}}}xxxkkkccc```dddZZZMMMCCC===:::999999888888777777888888999:::777888999:::;;;;;;;;;:::===>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKMMMPPPSSSTTTTTTZZZ\\\```eeedddlll~~~~~~{{{~~~IIIKKKNNNQQQUUUXXXZZZ[[[^^^^^^^^^^^^^^^___````````````^^^[[[WWWVVVXXXZZZ\\\^^^```aaa___]]]\\\\\\\\\]]]^^^]]]ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]````````````aaabbbcccdddccceeeiiimmmpppqqqrrrqqqwwwwwwxxxyyy{{{}}}}}}}}}|||wwwooofff___\\\[[[dddlllmmmmmmnnnmmmjjjbbb[[[RRRLLLFFF@@@@@@BBBCCC@@@BBBNNN\\\dddaaaZZZSSSVVV[[[\\\TTTKKKKKKPPPWWWXXXWWWUUUWWW\\\\\\YYYKKKFFFCCCDDDBBB:::222///......,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++******)))))))))************))))))******+++,,,+++,,,,,,------.................................---............/////////111111111111222444555666777777???RRRmmmxxxiiikkkrrr}}}eeeWWWMMMBBB<<<======DDDKKKOOOTTTYYYYYYVVVRRRLLLFFFDDDEEEJJJTTT^^^llliiidddZZZPPPGGGAAA???>>>???>>>>>>===@@@DDDGGGNNNUUU___fffkkkrrrzzz||||||}}}xxxsssrrrrrrvvv|||uuuggg^^^WWWPPPMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJLLLLLLMMMQQQUUUYYYZZZZZZMMMIIIDDDAAA???>>>===;;;999::::::;;;<<<@@@FFFKKKOOOPPPQQQRRRQQQOOOMMMKKKGGGMMMUUU\\\ccchhhmmmpppnnnqqqvvvyyyyyyyyyyyyyyy}}}~~~~~~|||wwwsssooonnnfffccc^^^ZZZWWWTTTPPPNNNNNNLLLKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???<<<===???@@@@@@DDDJJJSSS[[[gggsss{{{uuujjjddd```hhh[[[LLLCCC===::::::;;;:::999999999999:::;;;;;;999:::::::::;;;;;;;;;<<<:::;;;===@@@CCCFFFHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQTTTUUUSSS[[[\\\^^^cccbbbhhhyyy}}}|||yyy|||sssrrrLLLMMMPPPSSSVVVYYY\\\]]]aaa````````````aaabbbbbbaaaaaa```]]]ZZZYYYYYY[[[[[[]]]______]]][[[[[[[[[]]]___```___\\\ZZZZZZ[[[YYYZZZZZZ[[[[[[[[[[[[[[[^^^^^^^^^___aaabbbdddeeebbbeeeiiinnnpppqqqqqqpppuuuvvvwwwyyy{{{|||}}}~~~|||vvvnnneee```]]]]]]dddiiillloooqqqnnniii___WWWPPPLLLGGG@@@@@@CCC>>>@@@FFFQQQ\\\```\\\WWWQQQSSSWWWVVVOOOKKKQQQ[[[______ZZZTTTSSSWWWYYYXXXJJJDDD??????<<<555000///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))(((((())))))******))))))******+++,,,++++++,,,,,,---......///////////////////////////---------.........//////000000000111222444555666666999BBBTTTlllpppooovvv}}}}}}wwwyyy}}}hhh[[[QQQEEE>>>>>>:::@@@FFFIIIOOOVVVXXXWWWXXXNNNEEECCCDDDFFFLLLTTTaaabbb```ZZZQQQHHHBBB????????????>>>>>>@@@EEEHHHLLLSSS\\\bbbgggnnnxxxxxxwwwvvvwww{{{|||pppfff[[[SSSPPPRRROOOOOONNNNNNMMMMMMLLLLLLKKKJJJKKKNNNSSSWWWZZZ[[[RRRNNNHHHDDDBBB@@@>>>===:::;;;;;;<<<===BBBHHHLLLRRRRRRRRRQQQOOOMMMKKKJJJGGGLLLSSSZZZ___dddhhhkkkhhhkkkoooqqqqqqrrrtttvvvyyy}}}|||yyywwwwwwlllhhhddd```]]]YYYVVVSSSQQQOOOMMMMMMNNNOOONNNMMMNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@???>>><<<<<>>999999;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<>>>???===>>>@@@BBBEEEGGGIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIILLLOOORRRUUUWWWWWW^^^^^^]]]aaa```eeetttzzzyyy~~~qqqnnn{{{NNNOOOQQQTTTXXX[[[]]]^^^bbbbbbbbbbbbbbbccccccdddaaaaaa```^^^[[[YYYZZZ[[[ZZZ\\\^^^]]]\\\ZZZZZZZZZ^^^```bbb```]]][[[[[[]]]YYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^```bbbdddeeebbbeeeiiinnnpppqqqpppoootttuuuwwwyyy{{{|||||||||}}}vvvmmmeee```^^^```dddgggjjjooosssooohhh\\\TTTNNNLLLHHHAAA@@@DDD<<>>===:::333///...************+++,,,---...++++++++++++++++++++++++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,---,,,***(((((((((((())),,,,,,++++++,,,,,,---...++++++,,,,,,---...//////000000000000000000000000)))***+++---///000222222000000000111222444555666666;;;DDDTTThhh}}}xxxxxxxxxsssvvvwwwuuuqqqwwwjjj]]]TTTHHH@@@>>>777===BBBFFFMMMUUUYYYXXX[[[OOOEEECCCDDDDDDGGGMMMUUUXXXZZZWWWPPPHHHCCCAAA?????????>>>???AAAFFFIIIKKKRRRZZZ___dddlllvvv~~~|||zzzyyyzzz~~~xxxmmmaaaWWWUUUYYYOOONNNMMMMMMLLLMMMMMMNNNIIIHHHIIIMMMRRRWWWZZZ[[[VVVQQQKKKFFFCCCAAA@@@>>>;;;<<<<<<===???CCCIIIMMMUUUTTTSSSQQQNNNKKKIIIHHHGGGLLLRRRXXX\\\aaaeeehhhdddfffiiiiiiiiikkkpppttttttyyy~~~~~~{{{{{{{{{ppplllhhhdddaaa^^^ZZZXXXRRRPPPNNNNNNOOOOOONNNMMMQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDBBB@@@???>>><<<<<>>888777:::::::::999999::::::;;;<<<@@@???===<<<<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOSSSVVVWWW]]]dddbbb___bbbaaadddrrr~~~zzz||||||{{{tttooo{{{RRRTTTWWWXXXZZZ\\\```bbbcccccccccbbb```___```aaaccc```]]]ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\\\\]]]^^^]]]^^^```aaaaaa```^^^]]]]]]^^^______^^^\\\ZZZYYYZZZ[[[]]]]]]^^^aaafffiiijjjjjjjjjlllooorrrttttttuuuvvvxxxzzz|||~~~|||qqqhhhcccbbb```aaaaaadddmmmtttnnnbbbZZZTTTMMMIIIGGGFFFDDDBBBBBBAAAJJJ[[[ddd```VVVPPPQQQSSSQQQJJJEEEJJJZZZiiiqqqgggZZZRRRQQQSSSSSSRRRGGGCCC===999555222///,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))))))))***...---,,,,,,++++++,,,,,,...---,,,+++************************************..................------....................................////////////222222333333333444444444444>>>DDDFFFVVVsss~~~}}}|||uuutttsssqqqlllkkkppp~~~ooo]]]RRRLLLFFFBBB>>>???@@@BBBGGGNNNUUU[[[YYYSSSJJJCCCAAADDDIIIMMMQQQTTTVVVUUUOOOIIIEEEDDDAAA???>>>===>>>BBBFFFHHHLLLTTT\\\```bbbiiiwww}}}zzz{{{vvvhhh^^^YYYYYYTTTRRRPPPNNNNNNMMMKKKIIIJJJJJJJJJJJJKKKPPPVVV[[[ZZZTTTKKKEEECCCAAA@@@>>>>>>===<<<===AAAGGGNNNRRRTTTTTTSSSPPPLLLIIIGGGHHHIIILLLQQQWWW[[[]]]^^^^^^]]]]]]]]]^^^aaadddhhhjjjooosssxxx|||~~~~~~xxxuuuoookkkgggccc___]]]XXXUUUSSSQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJIIIHHHCCCCCCBBBAAAAAA@@@??????;;;===>>>>>>>>>AAAHHHMMMYYYfffssszzz~~~yyyooowwwzzzyyycccLLLBBB===888777<<<<<<===>>>??????>>>===<<<>>>>>>???@@@AAAAAABBBBBBGGGFFFFFFFFFFFFHHHIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGHHHHHHJJJLLLPPPRRRTTTYYYZZZZZZYYYYYY^^^ffflll}}}yyy{{{~~~sssxxxQQQSSSVVVXXXYYY[[[___aaaaaabbbcccbbbaaaaaaccceeebbb```]]]ZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\]]]___``````___]]]\\\^^^___```aaa```___]]][[[ZZZ[[[\\\\\\]]]```eeehhhlllkkklllnnnpppsssttttttxxxzzz|||~~~zzzqqqiiifffeee```___]]]___gggnnniii___UUUQQQLLLHHHGGGFFFDDDBBBCCCFFFPPP]]]bbb\\\TTTQQQRRRRRROOOIIIFFFLLLYYYeeekkkbbbWWWQQQRRRTTTSSSRRRGGGCCC===888444111...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++************++++++------,,,++++++++++++,,,************+++,,,------++++++++++++++++++++++++.........---------------...............---------............////////////222222222222333333333333222;;;@@@AAAPPPkkk~~~tttooommmjjjfffeeekkkyyytttaaaUUUNNNIIIDDD>>>>>>???AAAEEEKKKRRRWWW]]]WWWNNNEEEAAAAAADDDGGGLLLPPPTTTUUUQQQLLLHHHGGGBBBAAA???>>>???BBBFFFHHHLLLSSS[[[___aaaiiivvv{{{nnnccc]]][[[ZZZXXXUUUSSSQQQOOOLLLIIIJJJJJJJJJIIIJJJNNNSSSXXXZZZTTTLLLGGGDDDCCCAAA??????>>>===>>>AAAHHHOOOSSSVVVVVVUUUQQQMMMKKKJJJJJJKKKNNNSSSWWW[[[]]]]]]]]]YYYYYYYYYZZZ\\\___ccceeennnrrrxxx}}}~~~{{{vvvqqqnnnjjjfffccc\\\ZZZVVVUUUTTTTTTSSSRRRRRRRRRPPPOOONNNMMMMMMMMMLLLJJJIIIHHHIIIJJJIIIHHHDDDCCCCCCBBBAAA@@@??????<<<===???>>>???BBBIIIOOO\\\hhhvvv|||vvvnnnxxxfffMMMCCC???;;;;;;>>>===>>>>>>>>>>>>>>>============>>>@@@AAACCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIGGGEEEFFFGGGHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIILLLOOORRRSSSVVVWWWXXXXXXXXX[[[bbbhhhyyyzzz~~~PPPRRRUUUWWWXXXZZZ]]]```]]]^^^`````````aaaccceeeaaa___\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^______^^^]]]\\\___```aaaccccccaaa```___[[[\\\]]]]]]^^^aaaeeeiiinnnnnnoooqqqrrrtttuuuuuuzzz{{{~~~zzzsssmmmhhhfff___\\\XXXYYYaaagggbbbZZZOOOLLLIIIHHHHHHGGGEEEDDDDDDLLLXXXaaa^^^VVVQQQQQQSSSPPPLLLHHHIIIOOOXXX___bbb[[[TTTRRRTTTUUUSSSQQQGGGBBB<<<777333000---*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++++++++++++++,,,,,,------,,,+++++++++++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------............////////////000111111111222222222222222888<<<>>>KKKddd{{{}}}ooohhhfffccc``````eeeqqq}}}wwwbbbUUUMMMHHHDDD>>>======>>>BBBHHHNNNRRR[[[VVVNNNFFFAAA@@@AAACCCGGGLLLQQQTTTSSSOOOKKKIIICCCBBB@@@???@@@BBBEEEGGGKKKQQQYYY]]]```hhhttt~~~yyymmmddd```bbb___[[[XXXUUURRRNNNKKKKKKKKKJJJIIIHHHKKKPPPSSSXXXTTTOOOJJJHHHEEECCCAAAAAA@@@>>>???CCCIIIOOOTTTWWWWWWUUURRROOOMMMMMMNNNPPPRRRUUUYYY\\\]]]]]]]]]XXXWWWVVVWWWXXX[[[___aaaiiinnnvvv|||}}}yyyvvvrrrnnnkkkdddaaa]]][[[YYYYYYWWWUUUXXXWWWUUUSSSRRRPPPPPPOOONNNLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@??????<<<>>>???>>>???CCCJJJPPP^^^kkkxxx~~~rrrlllyyygggLLLAAA@@@>>>===@@@???>>>>>>>>>>>>>>>??????<<<===>>>@@@BBBDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQTTTVVVVVVVVVYYY^^^cccnnnNNNPPPTTTVVVWWWYYY\\\^^^ZZZ[[[\\\\\\\\\]]]___aaa___^^^\\\ZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]___aaacccccccccbbbaaa]]]^^^______```bbbfffjjjoooppprrrsssssstttuuuvvvxxxzzz|||~~~yyyqqqiiiddd]]]XXXUUUYYY```ccc]]]UUUJJJIIIHHHHHHHHHGGGFFFEEEFFFRRR^^^aaaYYYPPPNNNQQQSSSOOOJJJIIILLLSSSXXX[[[]]]XXXTTTTTTWWWVVVRRRNNNFFFAAA;;;555111...,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++*********+++,,,,,,---,,,,,,+++***+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////...------,,,,,,............////////////000000000000111111111111222666:::===III___yyy~~~}}}vvvzzzwwwhhhaaa___^^^^^^]]]```iiissszzzeeeWWWOOOJJJFFF???===<<<===AAAFFFKKKNNNQQQNNNIIIDDDBBBAAABBBDDDDDDIIIOOOTTTTTTQQQLLLIIIDDDBBBAAA@@@@@@BBBDDDEEEIIIOOOWWW\\\```hhhsss|||{{{mmmdddeeebbb^^^[[[XXXUUUQQQNNNMMMMMMKKKIIIHHHIIILLLOOOVVVTTTRRROOOKKKHHHEEECCCBBBAAA@@@AAAEEEJJJPPPTTTVVVVVVTTTQQQNNNMMMOOOQQQTTTVVVYYY[[[]]]^^^^^^]]]ZZZZZZYYYYYYZZZ\\\^^^```dddiiirrryyy~~~~~~|||yyytttrrrllliiieeebbbaaa___]]]\\\^^^]]]ZZZXXXUUUTTTRRRRRRPPPOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@???;;;===>>>===>>>CCCKKKQQQ___kkkxxx~~~||||||{{{~~~zzznnniiixxxeeeHHH>>>???>>>===???@@@???>>>===>>>???@@@AAA>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHKKKMMMOOOPPPNNNQQQTTTUUUUUUVVV[[[___gggMMMPPPSSSVVVWWWYYY[[[]]][[[\\\\\\[[[ZZZZZZ[[[]]]]]]\\\[[[YYYYYYXXXXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\___aaaccccccbbbbbb\\\]]]^^^^^^^^^aaaeeehhhnnnqqqtttuuuttttttuuuwwwvvvxxx|||vvvjjj```ZZZVVVUUU\\\dddccc[[[SSSIIIJJJJJJIIIGGGFFFFFFFFFHHHTTT^^^\\\RRRKKKKKKOOORRRMMMHHHJJJPPPVVVXXXXXXZZZWWWUUUWWWYYYWWWPPPJJJDDD???999333///---+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***++++++,,,,,,+++************+++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------//////.........---------............//////////////////000000000111111111111333777<<>>BBBGGGKKKMMMJJJHHHEEEBBBAAAAAABBBCCCDDDHHHNNNSSSTTTRRRLLLHHHDDDCCCAAA@@@@@@@@@BBBBBBFFFLLLTTTZZZ```hhhsss{{{xxxkkkeeeccc___\\\ZZZWWWTTTQQQOOOOOOMMMJJJHHHHHHJJJLLLSSSTTTTTTRRROOOJJJFFFDDDCCCCCCCCCEEEHHHMMMQQQTTTTTTSSSQQQNNNLLLMMMPPPSSSYYYZZZ\\\^^^___``````aaa^^^^^^_________`````````bbbgggooovvv||||||yyytttqqqmmmjjjiiigggfffdddcccbbb___\\\YYYWWWVVVUUUTTTRRRPPPPPPOOOMMMJJJGGGGGGFFFEEEDDDBBBAAA@@@???:::<<<<<<<<<===CCCLLLRRR___jjjvvv{{{}}}{{{{{{zzz{{{vvvkkkeeetttbbbFFF>>>??????>>>???@@@???>>>>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLNNNNNNMMMPPPSSSTTTTTTUUUYYY\\\eee{{{LLLOOOSSSVVVXXXYYY[[[\\\^^^______]]][[[ZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ]]]```ccccccccccccZZZ[[[[[[[[[\\\^^^bbbeeekkkooossstttssssssuuuwwwwwwzzz}}}}}}}}}yyyjjj___XXXTTTUUU___hhhfff]]]VVVMMMNNNMMMJJJGGGEEEFFFGGGJJJSSSYYYTTTLLLHHHIIIKKKMMMJJJGGGJJJQQQWWWXXXWWWXXXVVVUUUXXXZZZWWWOOOGGGBBB===666111...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))(((((((((((()))***++++++,,,,,,+++***************''''''((((((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---....................................///////////////000000000111111111111//////444:::AAAOOOkkk|||pppkkkooo}}}~~~pppaaaXXXTTTSSSYYYVVVVVV[[[cccooouuueeeYYYOOOJJJGGGCCC@@@@@@FFFKKKNNNOOOJJJHHHDDDAAA???>>>??????EEEHHHLLLQQQTTTRRRMMMIIIFFFDDDCCCBBBAAAAAAAAAAAADDDJJJRRRZZZaaajjjttt|||vvvgggeeebbb___]]][[[XXXUUURRRQQQPPPMMMJJJIIIJJJLLLPPPSSSVVVUUUQQQLLLGGGEEECCCDDDFFFIIILLLOOOQQQSSSRRRQQQOOOLLLJJJLLLQQQUUU[[[\\\^^^aaacccdddeeefffccceeefffggggggeeecccaaacccgggnnnsssyyy~~~yyyvvvsssqqqppppppooommmiiigggeeebbb___\\\[[[ZZZWWWVVVTTTSSSRRROOOKKKHHHHHHGGGFFFEEECCCAAA@@@@@@;;;<<<<<<<<<>>>DDDMMMUUU```kkkuuuyyy|||}}}|||}}}~~~~~~tttiiibbbnnn}}}~~~yyy___HHHAAABBB@@@???@@@????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGJJJKKKMMMMMMMMMLLLOOORRRSSSRRRTTTXXX[[[ddduuuLLLOOOTTTWWWXXXYYY[[[\\\^^^^^^^^^]]][[[ZZZ[[[\\\[[[ZZZZZZYYYXXXXXXXXXWWWVVVWWWYYY[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWYYY]]]```cccdddeeeddd[[[\\\\\\\\\]]]___cccfffhhhmmmrrrtttrrrrrrtttwwwwwwzzz~~~zzzxxxxxx|||~~~yyymmmbbbYYYSSSTTT```iiihhhaaa\\\SSSSSSQQQLLLGGGDDDEEEGGGKKKPPPPPPJJJFFFGGGHHHGGGGGGEEEEEEIIIPPPUUUVVVUUUTTTSSSSSSVVVYYYVVVNNNFFF???:::444///------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---,,,++++++***************'''''''''(((***+++---...++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,------.../////////............////////////000000000111111111222222111///333:::===FFFaaa~~~}}}qqqpppxxxwwwhhh^^^ZZZWWWXXXVVVWWW\\\aaakkk|||ppp```SSSKKKKKKGGGCCCDDDJJJPPPRRRRRRLLLIIIEEEAAA???>>>??????DDDFFFJJJOOOSSSSSSOOOKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBHHHPPPYYYbbblllvvv}}}mmmjjjfffdddbbb___\\\YYYTTTSSSRRROOOLLLJJJKKKMMMMMMRRRVVVWWWSSSLLLGGGEEEBBBDDDHHHLLLOOOQQQQQQQQQRRRPPPNNNKKKJJJMMMRRRWWW]]]^^^```cccfffhhhjjjkkkkkkmmmppprrrqqqnnniiifffbbbeeeiiinnnrrryyy|||zzzwwwvvvvvvwwwvvvvvvnnnllljjjgggdddbbbaaa```ZZZYYYWWWVVVUUUQQQMMMIIIIIIHHHGGGEEECCCBBB@@@@@@======>>>>>>@@@FFFPPPXXXcccnnnwwwzzz|||}}}}}}|||tttiii___gggsssqqqoooZZZHHHCCCCCC???===???>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHKKKLLLMMMMMMMMMLLLNNNPPPPPPPPPQQQVVVZZZ```mmmLLLPPPTTTWWWYYYZZZ[[[\\\[[[\\\\\\[[[YYYXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWYYY[[[[[[ZZZYYYXXXYYYXXXXXXWWWWWWXXXXXXYYYWWWYYY]]]aaadddeeeffffff^^^___```___```bbbfffiiieeekkkqqqsssqqqqqqssswwwvvvxxx|||xxxtttrrrvvvzzzyyyooofff[[[SSSSSS^^^hhhhhhcccaaaXXXWWWSSSMMMGGGDDDEEEGGGLLLNNNJJJDDDCCCGGGHHHDDDBBBBBBDDDHHHOOOSSSUUUTTTQQQPPPQQQTTTXXXUUUMMMFFF>>>999333...------------******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++************+++,,,---...,,,++++++***)))************)))))))))))))))******************************((())))))***++++++,,,,,,+++,,,,,,---...///000000............/////////000111111111111222222222222555222666<<<<<>>???@@@???AAAHHHRRRZZZfffqqqzzz|||}}}}}}|||tttiii]]]cccllliiigggUUUFFFBBBAAA<<<:::<<<===???@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMKKKMMMOOONNNNNNPPPUUUYYY\\\gggLLLNNNRRRVVVYYYZZZ[[[[[[^^^]]][[[YYYYYYZZZ\\\]]]___]]]\\\ZZZYYYXXXXXXYYYUUUUUUVVVYYY[[[[[[YYYVVVYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[]]]___```bbbddddddaaa___^^^___bbbeeeggggggnnnnnnmmmmmmooorrruuuvvv{{{|||tttoookkklllppppppkkkeee___[[[YYY___kkkuuuyyyyyykkkbbbYYYSSSKKKEEEFFFLLLSSSQQQLLLFFFFFFIIIIIIEEEDDDAAADDDLLLQQQQQQRRRVVVQQQNNNOOOUUUWWWPPPHHHFFF<<<888222---++++++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,***))))))***++++++***************************))))))))))))))))))))))))***))))))(((((((((((()))++++++++++++++++++++++++***************************+++---.........---,,,............////////////111000/////////000222333333111333888999???WWWrrrlllooo}}}rrrhhhcccfffhhhiiimmmvvv{{{dddWWWVVVLLLJJJLLLMMMWWWaaa___TTTOOOHHHAAA>>>???AAACCCAAACCCFFFMMMSSSUUUSSSPPPJJJGGGCCCBBBBBBDDDEEEEEEHHHHHHMMMXXXbbbjjjttt|||xxxmmmggggggiiigggeee\\\UUUPPPSSSSSSNNNLLLMMMMMMMMMNNNPPPQQQPPPMMMKKKJJJJJJKKKPPPWWWYYYVVVQQQQQQOOOLLLLLLNNNRRRXXX[[[aaacccdddeeefffiiimmmpppsssyyywwwllldddddddddccccccgggooouuu}}}}}}{{{{{{~~~yyytttooonnnooooookkkfffcccaaa^^^YYYTTTPPPMMMKKKJJJHHHEEECCCCCCBBB@@@???<<<===>>>@@@DDDLLLVVV\\\kkkuuu}}}wwwggg______cccdddccc[[[OOOCCCAAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIILLLOOOOOONNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIKKKMMMNNNNNNMMMLLLLLLNNNRRRUUU```eeetttMMMOOORRRVVVYYYZZZZZZZZZ]]]\\\ZZZYYYYYYZZZ\\\]]][[[[[[\\\\\\\\\[[[YYYYYYUUUUUUWWWYYY\\\\\\[[[YYYXXXXXXYYYYYY[[[\\\^^^___\\\]]]^^^___aaabbbddddddbbb```______aaaeeehhhiiimmmmmmmmmnnnqqqtttwwwyyy}}}}}}yyyqqqlllggghhhkkklllhhhdddbbb^^^[[[^^^gggqqqyyy}}}uuujjj^^^WWWOOOJJJLLLSSS\\\ZZZRRRJJJGGGJJJIIIFFFEEEDDDGGGNNNRRRPPPPPPSSSRRRSSSUUUUUUSSSNNNGGGCCC999555000---,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))))))))***,,,***))))))***++++++***************************))))))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++************************,,,------...........................////////////000000000000000111222222222111333888888===RRRjjjtttppp|||zzzooouuu{{{}}}~~~qqqaaa[[[OOOMMMPPPRRR]]]eeebbbWWWRRRJJJCCC@@@@@@AAABBBBBBCCCFFFKKKQQQSSSRRRQQQLLLIIIEEEDDDDDDEEEFFFEEEHHHGGGMMMXXXbbbkkkttt}}}~~~rrrjjjjjjllllllkkkfff^^^YYYYYYXXXSSSRRRSSSNNNMMMMMMNNNNNNMMMJJJHHHKKKJJJKKKOOOUUUXXXVVVRRROOONNNLLLLLLOOOTTTYYY]]]bbbcccdddddddddfffiiillluuu||||||sssjjjiiifffbbb___aaafffkkkuuuyyy~~~|||{{{{{{}}}~~~{{{vvvqqqppppppppplllhhhfffddd```\\\VVVQQQMMMKKKKKKHHHEEEDDDDDDCCCAAA@@@===>>>>>>@@@EEENNNYYY```nnnwwwuuuhhhbbbcccffffffdddYYYMMMCCCBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJMMMNNNNNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLNNNRRRUUU]]]aaaooo~~~{{{zzz~~~NNNPPPSSSVVVYYYYYYYYYYYY\\\[[[ZZZYYYYYYZZZ\\\]]]YYYZZZ]]]^^^^^^]]]ZZZYYYVVVVVVWWWZZZ]]]^^^^^^\\\XXXXXXYYYZZZ\\\]]]___```^^^^^^___```aaaccccccdddcccaaa``````aaaeeeiiilllllllllmmmpppssswwwzzz|||}}}xxxrrrnnnhhhbbbbbbeeehhhfffddddddaaa]]][[[___jjjxxxvvvggg\\\TTTQQQUUU[[[gggddd[[[OOOIIIIIIHHHFFFDDDDDDIIIQQQTTTSSSSSSTTTVVV^^^```XXXPPPNNNHHHAAA666333///,,,,,,---------++++++++++++++++++++++++***+++++++++***))))))(((,,,***((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...---............/////////000000111222222222222222222000333777666999JJJ]]]lllsssmmm```RRROOOSSSXXXeeelllfff[[[UUUMMMFFFCCCBBBBBBBBBBBBCCCDDDHHHMMMPPPQQQQQQNNNLLLHHHGGGGGGGGGGGGFFFGGGGGGMMMXXXcccllluuu~~~yyypppnnnppprrrsssrrrlllfffccc___ZZZXXXXXXQQQOOOMMMMMMLLLKKKIIIFFFKKKIIIIIILLLQQQTTTTTTRRRNNNMMMMMMNNNQQQWWW\\\```cccdddcccbbbaaabbbdddgggsss{{{{{{sssqqqkkkddd``````cccfffpppuuu|||~~~}}}}}}|||}}}}}}}}}yyytttrrrrrrqqqnnnkkkjjjhhhddd___XXXRRRMMMJJJKKKHHHFFFDDDDDDCCCBBB@@@>>>>>>>>>@@@FFFQQQ]]]eeerrrzzzvvvjjjdddeeefffbbb___TTTJJJBBBBBBDDDDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLNNNRRRTTTYYY\\\ggg~~~sssmmmhhh}}}OOOQQQTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^___^^^]]][[[YYYWWWWWWWWWZZZ]]]```aaa```[[[[[[[[[[[[\\\]]]^^^______``````aaabbbccccccdddccccccaaaaaabbbfffkkknnnnnnnnnppprrruuuxxx{{{}}}|||yyyssskkkiiiccc^^^]]]```cccdddddddddaaa\\\VVVUUU```rrrqqqbbbXXXVVVZZZ___mmmllldddVVVLLLIIIHHHFFF@@@DDDLLLSSSWWWXXXYYYZZZ]]]jjjmmm^^^RRROOOJJJAAA555222...,,,,,,,,,,,,,,,************************'''(((***+++++++++***)))+++***((((((*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************************************+++***)))))))))***,,,------------........./////////000222333333333222111111000333555555666BBBOOOoooooonnntttvvvbbbSSSOOOTTT]]]llltttnnnaaaZZZPPPIIIFFFEEEDDDCCCCCCCCCCCCEEEIIILLLOOOQQQOOOMMMKKKJJJJJJJJJHHHGGGHHHHHHMMMYYYdddlllvvvuuuppprrruuuxxx{{{xxxuuuqqqkkkddd^^^\\\VVVSSSPPPMMMLLLKKKIIIHHHJJJHHHGGGHHHLLLOOOPPPPPPLLLLLLMMMPPPUUU[[[```ccceeedddccc```]]]]]]___aaalllxxx}}}zzztttmmmhhhfffggghhhiiioooyyy~~~}}}|||xxxuuutttrrrooommmllljjjfff```YYYRRRLLLIIIIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>>>>@@@GGGSSS```iiittt|||xxxjjjcccaaa___ZZZUUUMMMEEE???@@@CCCCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHLLLMMMMMMMMMLLLNNNQQQSSSVVVYYYbbbvvvsssjjj^^^mmm|||OOOQQQTTTWWWYYYZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^bbbaaa___^^^\\\[[[ZZZZZZYYYXXXXXXZZZ]]]aaabbbccc```___^^^]]]\\\\\\\\\\\\___``````aaabbbccccccdddccccccdddccccccggglllpppqqqrrrsssuuuwwwzzz|||}}}}}}zzzwwwnnneeeaaa]]]YYYYYY\\\```aaaaaaaaa___YYYQQQNNNWWWkkk{{{{{{kkk]]]XXXZZZ^^^ooorrrmmmaaaTTTNNNKKKIIIBBBHHHQQQVVVYYY\\\]]]^^^bbbpppssscccTTTOOOHHH>>>555222...,,,++++++***)))************************$$$&&&(((***+++,,,,,,++++++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,************************************************,,,+++*********+++---...------------............///000111222333222111111000000222444333555<<>>===<<<===@@@GGGTTTaaakkkttt|||wwwggg^^^[[[YYYTTTPPPGGGAAA===???AAAAAAAAADDD@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDFFFHHHJJJJJJJJJJJJIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEEEEJJJKKKLLLLLLKKKLLLOOOQQQUUUXXX```ppptttlll]]]fffqqqOOOQQQTTTWWWZZZZZZZZZZZZYYYZZZ[[[\\\]]]______```eeedddaaa^^^\\\[[[[[[[[[[[[YYYXXXYYY]]]aaacccdddcccbbb```___]]]\\\[[[[[[^^^^^^___```aaaccccccdddbbbdddfffffffffhhhmmmqqqssstttuuuwwwzzz|||}}}~~~}}}{{{wwwnnnccc[[[YYYXXXYYY\\\___``````___^^^YYYPPPLLLSSSeeetttvvvcccYYYYYY[[[jjjrrrvvvmmm```VVVPPPMMMIIIQQQXXXZZZZZZ]]]^^^^^^dddooorrrfffWWWLLLCCC;;;444111...,,,++++++)))(((************************$$$%%%''')))***+++,,,,,,+++)))'''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,************************************************---------------...//////,,,------------.........//////000111111111111111000111111222333555:::===KKKaaayyyqqqrrr~~~nnn\\\SSSUUU]]]rrryyymmm]]]RRRMMMKKKHHHEEECCCDDDDDDDDDEEEHHHMMMPPPPPPPPPPPPQQQQQQPPPNNNKKKKKKJJJOOOZZZeeemmmvvv~~~}}}tttpppsssvvvwwwmmmfff]]]UUUPPPMMMJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFHHHLLLQQQWWW\\\aaacccdddbbb]]]XXXSSSQQQRRRTTTaaatttyyynnngggaaagggppp{{{~~~{{{wwwtttqqqooonnniiigggeee```ZZZSSSLLLIIIEEECCCAAA@@@@@@@@@???>>><<<===>>>AAAIIIUUUbbbkkksss{{{ttteee\\\YYYWWWSSSOOODDD???<<<>>>@@@>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCDDDFFFHHHIIIJJJJJJJJJDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCCHHHIIIJJJJJJJJJKKKMMMOOORRRVVV^^^llltttooo___aaafffuuuzzzNNNPPPTTTWWWZZZ[[[\\\[[[ZZZ[[[\\\^^^___```aaaaaaccccccbbb```___]]]\\\[[[\\\ZZZXXXXXX\\\```cccdddcccbbbaaa___^^^]]]]]]\\\\\\]]]^^^___aaabbbdddddd```dddhhhiiihhhiiimmmrrrrrrsssvvvyyy|||~~~~~~}}}zzzpppeeeZZZ[[[]]]aaacccddddddccc```___[[[TTTOOOUUUcccooojjj[[[WWWXXX___mmmxxxttthhh\\\SSSMMMNNNWWW]]]\\\[[[___bbbaaaffflllooojjj\\\LLL???999111///,,,+++,,,,,,+++)))************************(((''''''(((((()))***+++***)))'''''')))***)))(((************************((((((((((((((((((((((((*********)))******++++++************************************************++++++,,,---------------,,,,,,---------.........//////......//////000111000111111111333777:::;;;BBBTTTkkk}}}tttmmmsssyyyzzzggg[[[YYY]]]sss}}}hhhXXXPPPMMMIIIEEECCCDDDEEEEEEEEEGGGLLLPPPRRRRRRSSSUUUVVVUUURRRPPPMMMLLLQQQ[[[eeelllvvv}}}vvvppppppsss~~~yyymmmaaaXXXRRRNNNLLLJJJIIIHHHFFFDDDCCCBBBCCCBBBDDDIIINNNTTTYYY]]]___```]]]XXXRRRLLLJJJLLLNNNVVViii~~~xxxnnngggjjjqqqzzz~~~}}}zzzwwwrrrooonnnnnnffffffddd```[[[UUUOOOKKKEEECCCAAA@@@AAAAAA@@@>>>===>>>@@@EEELLLWWWccclllsss{{{vvvhhh```\\\XXXRRRKKKCCC???===??????======??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHCCCCCCDDDDDDEEEFFFFFFGGGAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIIIIKKKMMMMMMSSS\\\hhh{{{xxxuuuddd```^^^kkkvvvNNNPPPSSSWWWZZZ\\\\\\\\\ZZZ[[[]]]___```aaabbbbbb___```bbbcccbbb___]]][[[]]][[[XXXXXX[[[___bbbcccbbbbbb```______^^^^^^^^^[[[[[[]]]___aaabbbdddddd___dddiiikkkiiijjjnnnrrrppprrruuuyyy}}}}}}rrrggg]]]```eeeiiikkkkkkjjjhhhaaaaaa]]]WWWSSSXXXcccmmm}}}ppp]]]WWWWWWTTTfffvvvuuujjj\\\RRRKKKMMMWWW]]]\\\\\\bbbfffgggjjjkkknnnnnnaaaMMM???:::...,,,++++++,,,---,,,+++))))))))))))))))))))))))+++***((('''''''''((()))***)))'''''')))))))))(((************************((((((((((((((((((((((((++++++******************))))))))))))))))))))))))************************'''((()))++++++***)))))),,,,,,,,,---------......///...---------...000111111111000000333888::::::???MMMcccxxxzzzooopppttt~~~pppbbb\\\^^^tttppp]]]SSSNNNIIIEEECCCEEEFFFFFFEEEGGGKKKPPPTTTTTTVVVXXXZZZYYYVVVSSSNNNMMMRRR[[[eeellluuu}}}xxxpppoooqqqyyyzzzkkk```XXXSSSQQQKKKKKKKKKHHHEEEBBBAAAAAA>>>AAAFFFLLLRRRVVVZZZ\\\\\\ZZZTTTNNNHHHFFFGGGIIIIII\\\ppp{{{wwwgggiiimmmuuu~~~}}}}}}zzzvvvqqqnnnmmmmmmeeeeeedddaaa\\\VVVQQQMMMFFFDDDBBBAAABBBBBBAAA???>>>???BBBGGGOOOYYYeeelllsss{{{{{{nnnfff```YYYOOOFFFDDD@@@???AAA@@@===<<<>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDEEEEEEFFF@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLIIIPPPZZZeeewww~~~|||jjjaaa\\\hhhwwwPPPUUUXXXWWWXXX\\\^^^]]][[[\\\\\\]]]^^^___aaaaaaaaa```___]]]\\\\\\]]]]]][[[ZZZXXXXXXYYY\\\___aaa```aaaaaa```^^^^^^___aaa___^^^^^^^^^^^^```bbbcccaaabbbeeehhhlllnnnoooppprrrsssvvvzzz}}}zzztttpppgggggghhhiiiiiiiiiiiiiiijjjggg```ZZZWWW\\\fffnnnyyynnn```WWW\\\___fffkkkeeeWWWOOONNNOOOWWW\\\\\\^^^eeemmmppprrrlllmmmpppeeeMMM;;;666//////...------,,,++++++******************************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,---......//////......000000000111222444555666<<>><<<;;;;;;>>>DDDNNNZZZeeelllxxx|||~~~vvvmmmfff]]]NNN@@@<<<;;;;;;;;;;;;<<<=========>>>???>>>>>>???BBBEEE@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJHHHFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIQQQWWWbbbuuuuuuddd[[[eee{{{QQQVVVYYYYYYYYY]]]___^^^]]]]]]]]]]]]___```aaabbbbbb```^^^\\\[[[\\\]]]^^^]]]\\\ZZZYYYZZZ\\\^^^``````aaabbb```___^^^___aaa______^^^___```bbbccceeebbbccceeehhhkkkmmmooopppssstttwwwzzz}}}{{{xxxvvvnnnoooooonnnmmmkkkiiiggggggddd___YYYWWWZZZaaagggiiipppxxx|||xxxoooeee___\\\\\\___aaa[[[OOOIIIIIIJJJQQQUUUWWW\\\hhhsssyyyyyyqqqmmmkkk^^^FFF555000---,,,,,,+++******))))))******************************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''&&&)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000111222444444999EEEYYYlllvvv~~~tttkkkyyywwweee___^^^fffvvv```RRRKKKKKKIIIGGGGGGHHHGGGFFFJJJPPPVVVXXX[[[\\\[[[XXXUUUSSSKKKMMMPPPVVV```lllwww~~~~~~{{{zzzuuurrrqqqppprrrzzz{{{qqqkkkjjjgggmmmzzzwwwjjjbbbWWWTTTPPPLLLJJJHHHEEECCCCCCAAAAAACCCGGGKKKMMMNNNRRROOOKKKGGGDDDDDDFFFGGGGGGHHHNNNUUUZZZ```lllwwwvvviiiggggggllluuu~~~~~~{{{xxxsssoookkkiiigggeeeaaa^^^ZZZUUUPPPLLLFFFEEECCCCCCCCCBBB???===@@@AAACCCIIISSS___kkkrrryyy}}}xxxnnnbbbRRRDDD===<<<<<<<<<<<<===>>>>>><<<======<<<<<<<<>>??????===>>>>>>===<<<<<<===??????@@@AAABBBDDDEEEGGGGGGFFFHHHJJJIIIHHHFFFEEEFFFEEEDDDBBB@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLQQQZZZ^^^bbbkkktttwwweee[[[ddd}}}VVV[[[^^^\\\]]]```aaa```````````````aaabbbcccdddcccaaa]]]ZZZZZZ\\\___aaacccbbb```^^^\\\\\\\\\]]]^^^___``````^^^]]]]]]^^^______```bbbdddfffhhhhhhiiiiiiiiijjjkkknnnpppqqquuuvvvxxx{{{}}}~~~}}}|||{{{yyyxxxxxxxxxxxxuuuuuutttrrrmmmfff```\\\ZZZYYYYYYXXXXXXYYYZZZ[[[TTTTTTWWW]]]ccceeebbb^^^^^^YYYSSSMMMIIIHHHJJJMMMOOONNNIIIGGGNNN]]]iiiooopppjjjeee^^^PPP>>>222000------------,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------111///---,,,+++,,,...///////////////000111222333444<<>>>>>???@@@AAABBBAAA???>>>???@@@???@@@AAABBBDDDFFFHHHIIIGGGHHHJJJIIIGGGEEEEEEFFFHHHFFFCCC@@@@@@@@@BBBCCCFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFHHHJJJKKKLLLMMMOOOYYY]]]```eeekkkzzzhhh\\\bbb{{{YYY]]]```^^^^^^aaabbbaaaaaaaaaaaaaaaaaabbbcccdddccc```]]]ZZZZZZ\\\___aaadddcccaaa___]]]]]]\\\\\\\\\^^^______]]]\\\\\\\\\^^^___aaaccceeefffggghhhkkkkkklllmmmnnnpppqqqrrruuuvvvwwwyyy{{{|||||||||yyyyyyyyyxxxwwwvvvuuutttrrrrrrqqqnnnhhhaaa[[[WWWQQQRRRUUUXXX[[[\\\\\\[[[RRRRRRTTTYYY^^^___\\\YYYZZZVVVNNNGGGGGGKKKPPPSSSRRRNNNFFFAAAGGGTTT^^^```dddbbb___XXXKKK<<<222///---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------000///---,,,,,,---...000000000000000000111222333555888DDD[[[wwwvvvzzzpppfffaaaaaajjjuuuooo\\\RRRMMMHHHEEEFFFFFFEEEFFFIIIMMMQQQWWW]]]___\\\TTTMMMJJJJJJLLLPPPZZZfffqqqyyy}}}||||||zzzrrrlllggg```ZZZXXXWWWUUUXXX\\\dddpppxxxnnniiieeeaaaaaaiiirrr|||{{{rrrmmmgggaaa]]]YYYVVVTTTOOOMMMKKKJJJKKKJJJIIIHHHDDDDDDCCCCCCCCCDDDEEEEEEEEECCCDDDHHHIIIGGGJJJNNNPPPWWW___cccdddaaaZZZSSSMMMMMMNNNSSS]]]lllzzz~~~zzzuuurrrjjjfffaaa[[[WWWRRRMMMIIIIIIFFFDDDBBBBBBBBBAAA@@@CCCFFFJJJSSS]]]iiitttzzz~~~}}}bbbNNNDDD=========<<<===>>>>>>???BBBCCCDDDCCCAAA@@@@@@AAA@@@@@@AAABBBDDDFFFHHHJJJHHHIIIJJJIIIFFFEEEEEEFFFIIIGGGDDDBBBAAABBBDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMJJJTTTXXX[[[```eeezzz~~~nnn```aaawwwZZZ___aaa___^^^aaabbb```aaaaaaaaaaaaaaabbbcccdddaaa___]]][[[[[[\\\___aaabbbbbbaaa___^^^^^^]]]]]][[[]]]______]]]\\\[[[\\\]]]^^^```bbbdddeeeeeeeeejjjkkkmmmooopppqqqrrrrrrttttttuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvtttrrrpppooonnnmmmkkkhhhbbb\\\VVVRRRJJJLLLQQQWWW\\\^^^]]]\\\OOORRRWWW\\\___^^^ZZZWWWSSSPPPJJJDDDGGGOOOUUUWWWPPPKKKDDDAAAHHHTTTYYYXXX\\\\\\YYYPPPCCC666---*********************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,---...///000111000000000000111222333555777@@@WWWwww{{{zzz|||uuujjjeeebbbeeeiii~~~fffUUUPPPJJJFFFGGGGGGEEEEEEHHHLLLOOOUUU]]]aaa___WWWPPPKKKKKKKKKOOOWWWcccnnnuuu|||{{{{{{}}}{{{sssnnnfff]]]YYYWWWUUUVVVYYY```jjjvvv~~~tttmmmeee___]]]bbblllwww~~~zzzvvvpppjjjeee```[[[WWWSSSRRROOONNNNNNMMMKKKIIIEEEEEEFFFFFFFFFEEEEEEEEEDDDBBBCCCGGGGGGDDDCCCFFFMMMQQQUUUXXXYYYWWWSSSPPPKKKKKKKKKOOOXXXfffvvv|||wwwuuulllhhhbbb\\\WWWRRRMMMJJJIIIGGGDDDBBBBBBBBBAAA@@@BBBEEEMMMVVVbbbmmmuuuzzz~~~yyyxxx{{{}}}}}}|||~~~}}}~~~yyy___NNNEEE>>>>>>>>>>>>>>>??????@@@BBBDDDEEEEEECCCAAAAAABBBBBBAAAAAABBBDDDFFFHHHJJJIIIIIIJJJHHHFFFDDDEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLHHHOOORRRVVV]]]```rrrwwwgggbbbsss[[[```bbb___^^^aaabbb```aaaaaaaaaaaaaaabbbbbbccc```___]]]\\\\\\]]]___`````````_________^^^^^^^^^\\\^^^aaaaaa___]]]\\\]]]]]]^^^___aaabbbccccccbbbgggiiillloooqqqrrrqqqppprrrrrrssstttuuuuuuttttttvvvtttqqqnnnkkkjjjjjjjjjhhhgggddd___YYYSSSMMMJJJGGGIIINNNUUU[[[^^^]]]ZZZMMMTTT\\\bbbbbb]]]XXXTTTOOONNNJJJFFFJJJTTTYYYXXXOOOKKKFFFFFFNNNXXXZZZUUUUUUUUUQQQEEE888///***)))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000000/////////000111111333666>>>PPPnnn~~~xxxwww{{{wwwnnngggdddeeerrrsss___SSSLLLHHHHHHIIIGGGGGGHHHIIILLLRRRZZZ```___XXXQQQMMMKKKKKKNNNUUU```kkkrrryyyzzz{{{xxxnnnccc^^^\\\ZZZ[[[^^^aaaiiirrr{{{zzzsssiiiaaa\\\___gggqqq|||}}}|||zzzwwwtttqqqmmmiiiddd```[[[YYYWWWUUUSSSQQQNNNKKKHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAEEEGGGFFFGGGIIINNNPPPTTTYYYZZZXXXUUUTTTMMMLLLKKKLLLSSS```ppp|||{{{xxxnnniiiccc\\\WWWRRRMMMJJJKKKHHHEEECCCCCCCCCCCCBBB@@@EEENNNZZZeeeooovvvyyy}}}uuupppqqquuuyyy}}}}}}vvvttttttxxxpppZZZLLLEEEAAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHHHHFFFEEEEEEFFFCCCCCCBBBBBBCCCEEEHHHIIIIIIJJJJJJHHHEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEEIIIIIIIIIIIIJJJJJJJJJKKKJJJOOOOOOSSSZZZ\\\iiiooodddqqq[[[```bbb___^^^aaaaaa```aaaaaaaaaaaaaaaaaabbbbbb___^^^]]]]]]]]]^^^______^^^^^^^^^_______________^^^```bbbcccaaa___^^^^^^\\\]]]___```aaaaaaaaa```dddgggkkkoooqqqqqqpppnnnpppqqqrrrrrrssssssrrrrrruuuqqqkkkeeebbbbbbccceeedddaaa]]]WWWQQQJJJEEECCCEEEGGGLLLSSSZZZ]]][[[XXXNNNWWWbbbgggddd\\\UUUQQQOOOPPPLLLIIIOOOYYY]]]ZZZQQQNNNJJJKKKTTT\\\ZZZSSSOOOOOOIII===111++++++,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------***+++,,,...///000000000///............//////000111666===JJJeee~~~uuutttvvvwwwkkkggggggccc}}}~~~iiiVVVOOOJJJJJJKKKIIIHHHIIIFFFHHHNNNWWW^^^]]]VVVPPPMMMLLLKKKMMMTTT___jjjqqqxxxyyy|||vvvjjjeeecccaaacccfffccciiipppwwwwwwoooeee]]]^^^ccckkkttt|||zzzyyytttssssssssssssqqqmmmjjjcccaaa^^^[[[YYYUUUQQQNNNKKKKKKKKKKKKJJJHHHFFFEEEDDD@@@@@@EEEJJJLLLPPPTTTUUUWWW\\\bbbcccaaa^^^]]]PPPNNNLLLKKKOOO[[[kkkwww}}}ooojjjccc]]]WWWRRRNNNKKKMMMJJJFFFDDDDDDEEEDDDDDDCCCIIITTT```llluuu{{{~~~wwwooojjjkkkqqqvvv|||vvvooolllmmmmmm||||||gggTTTIIIDDDCCCBBBBBBBBBBBBCCCDDDDDDHHHJJJLLLLLLKKKIIIIIIJJJDDDDDDBBBBBBCCCEEEGGGIIIJJJJJJJJJHHHEEEDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJNNNPPPNNNQQQXXXYYYbbbwwwuuugggppp```bbbdddfffgggfffdddcccddddddeeeddddddcccbbbaaa```___^^^]]]\\\\\\\\\\\\``````____________``````bbbcccddddddcccaaa^^^]]]\\\\\\\\\]]]^^^___```aaaeeefffiiikkknnnpppqqqqqqooooooooopppqqqrrrtttuuuqqqppplllccc[[[YYY\\\aaa```___[[[UUUNNNIIIFFFFFFHHHIIIOOOWWWYYYUUUSSSSSSNNN\\\iiijjjeee```YYYQQQMMMMMMPPPXXX```aaaZZZSSSQQQOOONNNQQQVVVWWWTTTOOOIIICCC;;;333...***(((&&&*********)))))))))))))))))))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$)))))))))))))))************)))(((''''''((()))***+++++++++*********))))))))))))))))))************))))))))))))((((((((((((******************************************************+++,,,,,,,,,,,,+++---------............///333222111000////////////444888999>>>WWW}}}rrruuuzzz||||||ooohhhcccnnnnnn___YYYQQQJJJFFFEEEFFFGGGKKKLLLOOOTTTXXXXXXSSSOOOOOOMMMLLLLLLMMMQQQ___lllwww|||tttkkkhhhkkknnnpppppppppsss{{{yyyrrriiibbb___aaafffpppzzzyyyqqqpppppppppooonnnoooqqqssssssnnngggaaa^^^[[[WWWTTTSSSQQQOOONNNMMMJJJGGGDDDCCCBBBCCCFFFKKKPPPSSSTTT[[[[[[]]]eeeppptttiiiZZZUUUPPPLLLJJJLLLTTTdddtttxxxoooccc]]]\\\YYYSSSNNNOOOIIIEEEGGGHHHFFFEEEEEEDDDJJJUUUbbbmmmvvv|||uuullliiifffeeennnzzzxxxqqqllljjjiiisssxxx{{{rrrbbbRRRJJJHHHDDDCCCAAA@@@BBBEEEIIIKKKQQQQQQPPPMMMJJJHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIGGGFFFDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEBBBBBBAAAAAAAAACCCEEEFFFDDDFFFIIIJJJIIIHHHIIIJJJOOONNNPPPSSSVVVZZZcccmmm}}}llllllxxxaaacccfffhhhiiigggeeecccbbbbbbbbbbbbbbbaaa``````______^^^]]]\\\\\\\\\]]]______^^^^^^^^^^^^______aaabbbcccdddcccaaa___^^^___^^^]]]]]]^^^___aaabbbdddfffhhhkkkmmmooopppqqqnnnnnnooopppqqqrrrsssssspppoookkkcccZZZVVVXXX[[[^^^^^^\\\UUULLLFFFEEEFFFIIIJJJPPPVVVWWWQQQNNNNNNRRR^^^hhhhhhccc^^^WWWPPPNNNQQQVVV]]]```]]]UUUNNNLLLJJJIIILLLOOOPPPLLLGGGBBB===666000---+++)))(((***)))))))))))))))))))))***)))((((((''''''((((((((((((((((((((('''&&&&&&***))))))))))))))))))))))))((('''&&&&&&'''((((((+++++++++*********))))))))))))))))))************'''((((((((())))))************************************************************++++++,,,,,,,,,+++------------............111000000000000000111111222444666;;;MMMlllwwwvvv}}}{{{mmmaaaeeeqqqvvvccc\\\SSSLLLIIIHHHGGGFFFJJJJJJMMMQQQVVVWWWUUURRRQQQMMMJJJJJJKKKOOOZZZeeerrryyy~~~{{{rrrqqqssswwwxxxyyyxxxzzzuuulllccc``````eeeoooyyyxxxnnnhhhhhhiiijjjkkkmmmppprrrrrroookkkhhhfffccc___[[[VVVTTTQQQOOONNNLLLIIIFFFBBBBBBCCCGGGNNNUUUZZZ\\\ccccccdddkkkxxx~~~vvvjjjUUUPPPKKKIIIIIIOOO^^^mmm{{{rrrgggaaa___\\\VVVQQQPPPJJJGGGHHHHHHFFFEEEFFFIIIPPP\\\iiittt|||}}}sssjjjhhheeedddmmmzzzyyyqqqmmmlllmmmrrrvvvvvvnnn___QQQJJJIIIGGGEEECCCCCCDDDFFFJJJLLLVVVVVVTTTQQQLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGEEEGGGJJJKKKJJJIIIIIIJJJMMMLLLNNNQQQSSSVVV___hhhwwwttt}}}```cccgggjjjkkkiiifffdddbbbbbbbbbbbbbbbaaaaaa```___^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^```aaabbbccccccbbb```___bbb```^^^]]]]]]___aaabbbccceeegggiiilllnnnooooookkklllnnnpppqqqqqqqqqpppsssrrrnnnfff]]]XXXWWWYYY^^^```___WWWKKKCCCCCCFFFHHHJJJQQQWWWWWWRRROOOPPP[[[dddiiihhhbbb]]]WWWQQQNNNUUU^^^ccc```XXXOOOJJJHHHGGGFFFHHHJJJHHHDDD???999555000---+++++++++***))))))))))))))))))************)))(((((((((((())))))************))))))(((*********))))))(((((((((''''''&&&&&&&&&&&&'''(((+++************)))))))))))))))))))))************&&&''''''((()))***+++,,,******************************************************+++++++++,,,,,,,,,------------............///...//////000111222333333222333999CCCVVVuuuzzzvvvrrrddd___```ooo}}}mmmdddWWWOOOLLLJJJGGGDDDHHHHHHJJJNNNSSSVVVWWWWWWTTTNNNIIIIIIJJJMMMTTT\\\jjjuuu~~~~~~}}}{{{pppeee``````dddoooyyy{{{oooeeeeeeeeefffhhhkkknnnpppmmmlllllllllllljjjfffccc\\\YYYVVVSSSRRROOOLLLJJJEEEEEEFFFJJJRRRZZZ___bbbeeeddddddiiiuuu}}}zzzrrrVVVQQQLLLJJJIIIMMMYYYeee|||wwwmmmfffccc___YYYTTTSSSNNNJJJJJJJJJGGGFFFHHHNNNWWWdddqqqzzzzzzppphhhfffdddccclllyyyzzzqqqlllmmmooopppqqqpppgggZZZOOOKKKJJJJJJIIIFFFEEEFFFGGGJJJLLLZZZYYYXXXTTTOOOKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJLLLLLLLLLIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKNNNMMMNNNPPPQQQSSS[[[dddxxx___bbbfffjjjkkkjjjgggeeedddeeeeeeeeeeeedddcccccc______^^^^^^^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^^^^```bbbcccdddcccbbbaaaccc```]]][[[[[[]]]```bbbbbbccceeehhhjjjlllmmmnnniiikkkmmmoooqqqpppooonnnqqqqqqmmmggg___ZZZXXXXXXbbbeeedddZZZKKKBBBBBBEEEFFFJJJRRRZZZ[[[WWWWWW[[[gggjjjkkkhhhaaa[[[VVVSSSKKKVVVcccggg```UUULLLGGGIIIHHHHHHIIIHHHEEE@@@<<<444111---+++++++++++++++)))))))))))))))*********+++******))))))))))))))))))******+++******))))))++++++***)))(((''''''&&&''''''''''''''''''((((((************))))))))))))((()))))))))************'''(((((()))******++++++************************************************++++++***+++++++++,,,,,,,,,,,,---------.........///......//////000111222555111444:::===GGGffftttooowwwkkk```YYY___mmmyyyzzznnn]]]RRRMMMKKKHHHEEEHHHHHHIIILLLPPPUUUZZZ\\\YYYQQQKKKIIIJJJKKKOOOTTTcccqqqvvviiicccbbbfffqqq|||~~~sssjjjhhheeeeeefffhhhjjjkkkfffffffffggghhhhhhhhhgggeeebbb^^^[[[XXXUUUQQQNNNKKKJJJIIILLLSSS[[[aaadddfffdddaaabbbjjjrrrrrrlllYYYSSSOOOMMMMMMOOOXXXbbbuuu|||ssslllgggccc]]]XXXXXXRRRNNNNNNLLLIIIIIILLLRRR[[[iiiuuu}}}yyynnnfffdddbbbbbbkkkwwwyyynnniiijjjmmmnnnlllhhh```VVVOOOLLLLLLLLLJJJHHHFFFFFFGGGIIIJJJWWWWWWWWWSSSOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIKKKMMMMMMKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJMMMMMMLLLKKKJJJIIILLLNNNNNNMMMKKKKKKLLLPPPOOOPPPRRRRRRRRRYYYaaauuu^^^```eeehhhjjjiiigggeeeggggggggggggfffeeedddccc``````______^^^^^^____________^^^^^^^^^^^^______^^^___aaacccdddcccbbbaaaaaa___\\\ZZZZZZ[[[^^^``````aaacccfffhhhjjjkkklllhhhjjjmmmoooppppppnnnnnnmmmllliiieee___[[[YYYXXXeeehhhfff[[[LLLBBBAAAEEEEEEIIIRRRYYYZZZYYY[[[aaalllkkkhhhddd]]]VVVRRRQQQHHHVVVdddhhh___SSSKKKHHHJJJJJJJJJJJJHHHCCC===999222000,,,++++++++++++***(((((())))))************+++******)))))))))))))))((())))))******)))))))))+++******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))************************************************++++++*********+++,,,---,,,,,,,,,------------...000000////////////000000444000444:::999===ZZZ{{{mmmtttpppeeeZZZYYY___hhhwwwvvvdddVVVOOOLLLIIIFFFIIIIIIIIIKKKNNNTTT[[[___^^^VVVOOOMMMLLLKKKMMMQQQ\\\mmm~~~~~~pppgggeeeiiiuuutttllliiieeeccceeegggggggggcccbbbaaa```aaacccgggiiillliiifffccc```\\\WWWTTTOOOMMMKKKNNNUUU]]]dddhhhmmmkkkfffaaadddiiiiiieeeYYYTTTPPPPPPPPPQQQWWW___nnn~~~wwwpppkkkfffaaa]]]]]]XXXTTTSSSPPPMMMNNNRRRXXXbbbooozzzzzznnneeecccaaaaaakkkxxxvvvkkkeeeeeehhhjjjggg```YYYSSSOOONNNNNNKKKJJJHHHFFFFFFFFFGGGHHHOOOQQQQQQPPPMMMJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEGGGJJJLLLLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHGGGGGGEEEEEEGGGIIILLLNNNOOONNNLLLJJJJJJLLLNNNOOONNNMMMMMMMMMQQQOOOPPPRRRQQQPPPVVV^^^qqq^^^```cccgggiiiiiihhhhhhhhhhhhhhhgggeeedddbbbaaabbbbbbaaa______^^^^^^_________^^^^^^^^^^^^______^^^```aaacccdddcccbbbaaa___]]][[[ZZZZZZ[[[^^^___^^^```bbbdddgggiiijjjjjjiiijjjlllnnnooooooooonnnooonnnkkkgggdddaaa___^^^ccceeebbbYYYKKKBBBAAACCCEEEHHHOOOUUUUUUTTTZZZaaakkkfffaaa]]]VVVNNNJJJJJJHHHTTTbbbeee]]]QQQJJJIIIHHHIIIIIIHHHEEE???999555222///,,,+++++++++***)))((((((((()))******++++++******)))(((((((((((()))''''''((())))))))))))((()))))))))(((((('''''''''&&&'''((()))*********)))(((((()))))))))))))))***))))))))))))************++++++*********)))))))))************************************************,,,+++*********+++,,,---,,,,,,,,,,,,------------000000///....../////////111...111666555888MMMggg{{{uuuwwwvvvjjj^^^ZZZYYY^^^nnnxxxkkk^^^TTTNNNKKKIIIIIIIIIIIIJJJLLLQQQYYY^^^___YYYTTTQQQNNNKKKLLLQQQWWWiii|||yyymmmiiimmmxxxvvvlllhhhcccaaacccffffffeeecccbbb___]]]\\\___dddhhhkkkkkkjjjjjjiiieee```\\\RRROOONNNQQQYYYdddlllqqqtttrrrllleeebbbdddccc___ZZZUUUQQQRRRRRRQQQTTTZZZgggxxx|||vvvpppkkkfffcccbbb]]]ZZZYYYUUURRRUUUZZZ```jjjvvvyyymmmdddaaa```cccooo~~~~~~rrriiieeecccccceee```XXXRRROOONNNNNNMMMJJJIIIHHHFFFEEEEEEFFFFFFIIIKKKMMMMMMKKKIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDCCCEEEGGGIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCFFFHHHKKKMMMNNNMMMKKKJJJIIILLLNNNOOONNNNNNNNNOOOOOONNNNNNPPPOOONNNSSSZZZhhh{{{```aaacccfffhhhjjjkkkkkklllkkkjjjiiigggeeecccaaadddcccbbb```___^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___```bbbccccccbbbaaa```]]]\\\\\\[[[\\\]]]___```]]]^^^aaacccfffhhhiiiiiikkkkkklllmmmnnnooopppppprrroookkkhhheeecccbbb```[[[[[[YYYRRRIIIBBBAAAAAAAAADDDJJJOOOPPPRRR[[[eeejjjbbb[[[XXXRRRHHHDDDEEEJJJTTT```bbbZZZPPPJJJHHHEEEGGGIIIGGGCCC<<<666333///---+++*********)))((('''(((((()))******++++++***)))((((((''''''((((((''''''((()))))))))))))))((((((((((((((((((''''''%%%&&&''')))))))))))))))(((((((((((())))))******))))))))))))******************************++++++************************************************,,,+++***))))))+++---...++++++,,,,,,,,,---------...............///000111///...000222333666DDDSSSkkk}}}sss}}}qqqccc^^^YYYWWWaaannnuuutttpppggg]]]SSSNNNKKKGGGHHHHHHHHHIIIMMMTTTZZZ^^^[[[WWWTTTNNNJJJLLLRRRSSSdddxxxtttmmmnnnyyy~~~sssmmmfffcccdddfffeeecccbbbbbb```]]][[[[[[^^^bbbeeefffjjjmmmooommmhhhdddZZZWWWUUUXXX___jjjsssxxxxxxxxxtttlllgggfffddd```___YYYVVVVVVUUURRRSSSVVV```qqqzzzuuupppllliiifffbbb___^^^ZZZWWW[[[aaagggppp{{{wwwkkkaaa```aaafffvvvyyyooojjjhhheeeccc```YYYQQQLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGJJJLLLLLLKKKIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEDDDGGGHHHIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBEEEGGGIIIJJJKKKKKKJJJIIIHHHJJJMMMOOOOOONNNOOOPPPOOONNNOOOQQQOOONNNRRRZZZ___nnnbbbcccdddfffhhhkkkmmmnnnpppooonnnllljjjgggeeeccceeedddcccaaa___^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]```aaabbbccccccbbb```___\\\\\\\\\]]]^^^___```aaa\\\^^^```ccceeeggghhhiiillllllllllllmmmooopppqqqnnnjjjeeeaaa___]]][[[ZZZTTTSSSPPPLLLFFFBBB@@@@@@<<<@@@GGGMMMPPPTTT```llljjjaaaZZZWWWQQQGGGBBBCCCLLLUUU^^^___XXXNNNIIIGGGEEEGGGIIIHHHCCC<<<666333,,,+++)))((()))***)))((('''(((((()))***+++++++++))))))(((''''''''''''''''''((()))***************'''''''''(((((((((((((((###$$$&&&((())))))(((''''''((((((((())))))******))))))))))))************(((((()))***+++,,,,,,---************************************************,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,---///000222333000000111111333777???FFF\\\}}}ttt|||xxxgggaaa[[[SSSUUU^^^jjjooorrrnnncccWWWPPPMMMFFFGGGHHHGGGGGGJJJQQQWWW]]][[[YYYUUUNNNIIILLLTTTPPP```uuuxxxooooooxxx}}}uuulllgggffffffccc``````aaaaaa^^^ZZZXXXYYY[[[^^^aaagggnnnrrrqqqmmmiiiddd```]]]]]]cccmmmuuuzzz~~~|||uuupppnnnlllhhheee___[[[ZZZYYYTTTSSSUUU\\\lll~~~xxxsssooommmhhheeebbbaaa]]][[[___fffiiirrr|||uuuiii___^^^bbbiii{{{uuummmkkkkkkhhhddd[[[TTTLLLHHHIIIKKKJJJHHHJJJIIIHHHHHHGGGGGGGGGGGGHHHKKKMMMMMMLLLJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAAEEEFFFGGGIIIIIIIIIIIIHHHGGGIIILLLNNNOOOOOOPPPQQQQQQPPPQQQSSSRRRPPPUUU\\\\\\hhh|||___bbbeeegggiiillloooqqqlllmmmmmmmmmllljjjhhhgggcccdddffffffdddaaa^^^\\\[[[ZZZZZZYYYZZZ\\\]]]^^^^^^```bbbccccccaaa___]]]\\\___aaaaaa``````dddhhhkkkgggddddddfffhhhgggeeelllnnnnnnkkkkkknnnooommmoookkkfffbbb^^^[[[XXXVVVIIIFFFDDDEEEEEEBBB???>>><<<===AAAIIISSS\\\cccffffff```ZZZTTTKKKDDDDDDIIISSSWWW\\\^^^[[[TTTLLLFFFHHHIIIJJJHHHCCC<<<555000+++,,,,,,,,,,,,+++******,,,+++***((((((((()))******,,,---)))$$$###&&&***''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&++++++******))))))(((((()))''''''((()))***)))((()))************+++++++++++++++************++++++))))))))))))******************+++++++++,,,,,,,,,((()))***+++,,,------...............///////////////000111111222555:::===SSSnnnzzzoooeee[[[RRRNNNOOOZZZbbblllpppjjj___TTTNNNIIIEEECCCFFFHHHIIINNNSSSWWWZZZ\\\XXXRRRMMMMMMOOORRRVVVbbbwwwzzz{{{}}}~~~~~~tttlllhhhfffffffffdddcccaaa^^^[[[YYYWWWUUUYYYZZZ\\\ccclllrrrtttssspppkkkgggfffeeefffrrr}}}vvvvvvuuurrrnnnjjjeee___[[[YYYYYYYYY[[[eeevvvzzzrrrlllllljjjgggeeeddddddeeefffoootttzzzwwwiii______cccllluuupppooonnnkkkggg^^^RRRGGGFFFJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEHHHKKKMMMLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBBAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCFFFHHHJJJJJJIIIHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQRRRQQQPPPQQQSSSUUU```iiiuuuccceeehhhjjjlllnnnpppsssmmmmmmmmmmmmllljjjiiihhhffffffgggfffdddaaa___]]]]]]]]]\\\[[[[[[\\\\\\\\\___aaacccddddddbbb```___\\\^^^aaacccdddfffiiikkkllljjjgggfffhhhiiiiiigggllloooooolllkkknnnnnnlllmmmiiiddd___\\\YYYVVVTTTFFFDDDBBBCCCCCCBBB@@@???<<<>>>CCCJJJSSS[[[```ccc^^^XXXQQQLLLEEEBBBFFFMMMWWWYYY]]]___^^^XXXQQQKKKJJJJJJJJJGGGBBB:::333...++++++,,,,,,++++++***))),,,+++)))((((((((()))***+++------***%%%###&&&***(((((())))))))))))(((((()))(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((('''''''''&&&***)))((()))+++,,,+++***))))))*********++++++++++++******))))))******+++))))))))))))************************+++++++++,,,............------------............////////////000111111111111333777:::KKKeeessshhh```XXXTTTTTTQQQZZZgggpppooofff[[[RRRJJJFFFDDDFFFGGGHHHLLLRRRVVVYYY\\\ZZZUUUQQQPPPQQQPPPRRRZZZiiixxxwwwpppllliiigggfffeeecccaaa___\\\ZZZXXXVVVYYYYYYZZZ]]]dddkkkppprrrwwwrrrnnnkkkhhhgggppp{{{uuurrrkkkddd___[[[ZZZZZZWWW```nnn|||}}}vvvpppooommmjjjgggggghhhjjjlllssswww|||ttthhh``````dddmmm}}}uuuqqqqqqoooiiiddd[[[PPPFFFFFFIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEGGGFFFFFFHHHKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHFFFGGGIIIKKKMMMMMMMMMMMMOOOPPPQQQQQQPPPQQQSSSUUUZZZcccooo}}}{{{yyydddfffiiikkkkkklllnnnpppnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhfffdddaaa___^^^^^^^^^^^^]]]\\\[[[[[[ZZZ```aaacccddddddcccbbb```\\\]]]```dddiiilllmmmmmmmmmkkkiiihhhiiijjjjjjjjjlllooopppmmmmmmoooooolllkkkgggbbb]]]YYYVVVSSSPPPCCCBBB@@@@@@BBBBBBBBB@@@===@@@EEELLLRRRXXX[[[]]]XXXPPPHHHDDDAAACCCKKKTTT^^^^^^___```aaa^^^WWWQQQLLLKKKIIIEEE???777000,,,++++++,,,,,,++++++***)))+++***))))))((()))))))))---......***&&&%%%'''***))))))************))))))))))))((('''&&&&&&%%%%%%%%%&&&''')))******++++++(((((((((((('''''''''''')))((('''(((***+++***))))))))))))*********+++++++++******))))))******+++))))))))))))************)))))))))*********+++++++++++++++************)))---............/////////000111111111000111444666@@@XXXwwwwwwooojjjbbbWWWQQQLLLTTTaaannnsssmmm```VVVMMMHHHEEEFFFFFFFFFJJJOOOTTTXXX\\\]]]YYYUUUTTTUUUQQQOOORRRYYYbbbmmm~~~zzzuuuqqqmmmjjjgggeeedddbbb___\\\ZZZXXXWWWXXXWWWVVVVVVYYY```iiiooo{{{xxxvvvtttoookkknnnttt|||tttlllddd___[[[ZZZVVV\\\eeeooowww|||}}}}}}~~~yyytttrrrpppmmmllllllooorrrtttwwwzzzxxxooogggaaaaaadddooo{{{{{{|||xxxmmmdddVVVLLLEEEEEEHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBEEEFFFHHHIIIJJJJJJJJJIIIFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPOOOPPPSSSUUUWWW___hhhxxx|||vvvpppxxxbbbdddggghhhhhhhhhiiikkknnnnnnnnnnnnmmmlllkkkjjjjjjiiigggeeebbb```^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ^^^___aaabbbcccbbbaaaaaa]]]]]]___eeekkknnnmmmjjjjjjiiihhhggghhhiiijjjjjjkkkooopppoooooorrrqqqmmmlllhhhaaa[[[WWWRRRNNNKKKAAABBBAAA@@@BBBEEEDDDAAA>>>BBBHHHMMMQQQSSSUUUVVVVVVNNNEEEAAABBBFFFQQQ\\\eeecccbbbcccccc```ZZZTTTMMMKKKGGGBBB;;;444---***+++++++++++++++***))))))******))))))))))))))))))---......+++(((&&&''')))((())))))******))))))((())))))((('''&&&%%%$$$$$$&&&'''((()))))))))))))))************))))))))))))'''&&&%%%&&&'''((('''&&&))))))))))))******************))))))))))))******((()))))))))************((())))))))))))*********&&&&&&'''((()))***++++++---------.........//////...///000000000000333555777KKKhhh~~~|||zzzooo^^^PPPOOOSSS\\\hhhpppnnncccYYYPPPKKKGGGGGGFFFEEEHHHMMMRRRVVV[[[^^^]]][[[YYYYYYTTTRRRQQQRRRTTT[[[kkkzzz}}}zzzwwwsssoookkkeeedddbbb___\\\YYYWWWVVVUUUUUUSSSQQQQQQVVV```ggguuuxxx{{{|||yyytttqqqqqqzzz~~~|||sssiiibbb\\\YYYYYY]]]bbbgggkkkmmmnnnnnnpppuuu~~~zzzxxxuuusssqqqqqqrrruuuyyy{{{zzz}}}xxxpppiiidddaaaaaadddppp~~~~~~~~~qqqbbbQQQIIICCCEEEFFFEEEDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNJJJLLLNNNNNNNNNPPPRRRTTTWWW]]]dddqqq|||sssvvv{{{xxxaaacccfffggggggfffggghhhmmmmmmnnnooonnnmmmkkkjjjiiihhhfffdddaaa___]]]\\\XXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\^^^___````````````___^^^```dddiiikkkhhheeeeeeeeeeeeeeeeeefffhhhjjjjjjnnnqqqqqqqqqtttrrrnnnmmmhhhaaaZZZUUUOOOJJJGGGCCCFFFGGGEEEGGGLLLKKKFFFAAAFFFKKKOOOOOOOOOOOOPPPVVVMMMDDDBBBDDDIIITTT]]]gggfffeeeeeeddd___XXXRRRLLLJJJEEE>>>777111,,,)))***++++++++++++***)))))))))))))))*********))))))------,,,+++)))(((((()))'''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%((((((((((((''''''&&&%%%))))))))))))************'''&&&%%%&&&'''((('''&&&(((((()))))))))************))))))))))))))))))***((()))))))))************((())))))))))))*********)))******+++,,,---......------------............+++---//////000111444666444AAAZZZyyy|||kkk\\\TTTRRRUUU]]]gggkkkfff___VVVPPPKKKJJJHHHFFFGGGLLLOOOSSSYYY]]]______^^^]]]XXXTTTRRRPPPNNNPPP\\\iiirrr}}}}}}{{{xxxuuurrrhhhfffdddaaa]]]ZZZWWWVVVSSSSSSRRRPPPOOOQQQXXX]]]hhhoooxxx~~~|||wwwsssvvvwwwzzz||||||wwwmmmddd]]]ZZZ\\\^^^aaadddeeedddcccaaa```eeeppp}}}~~~}}}xxxwwwwwwwwwxxx{{{~~~|||~~~rrrjjjcccbbbaaabbbggguuuyyytttzzzsss^^^NNNGGGCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCEEEHHHKKKMMMOOOPPPPPPPPPOOONNNMMMMMMLLLLLLIIIKKKLLLMMMMMMNNNQQQSSSUUUYYY```jjjvvvuuuwwwqqqbbbeeehhhjjjiiihhhhhhiiijjjlllnnnppppppmmmjjjhhhggggggfffdddbbb___]]]\\\XXXWWWWWWWWWWWWYYY[[[\\\YYYYYY[[[\\\]]]^^^______aaa```aaaccceeeeeecccbbb```bbbccccccdddfffiiilllkkkpppssssssssstttqqqmmmkkkfff___XXXRRRMMMHHHEEEFFFLLLPPPOOOSSSZZZXXXQQQHHHLLLQQQRRROOOMMMMMMNNNRRRJJJCCCDDDGGGKKKRRRYYYaaacccffffffccc\\\TTTPPPJJJGGGAAA:::444///,,,+++******++++++******)))((((((((()))************)))++++++*********)))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''%%%$$$###''''''''''''(((((((((((()))((('''(((***+++***)))((((((((()))))))))*********))))))(((((())))))***))))))))))))************)))))))))*********++++++,,,,,,,,,+++++++++******,,,------------.........***,,,...000000111444555666;;;NNNlll|||vvviiiWWWRRROOOSSS]]]eeefffeee\\\VVVPPPNNNJJJGGGHHHLLLLLLOOOUUU[[[___aaaaaaaaa[[[VVVQQQNNNKKKKKKRRR[[[hhhsss}}}{{{yyyooonnnkkkgggbbb^^^[[[YYYUUUTTTRRRPPPOOOPPPSSSVVV[[[dddnnnuuu{{{}}}zzzuuurrrqqqrrrtttuuuxxxxxxpppggg```\\\]]]```ccceeedddaaa\\\YYYVVVYYYbbbqqq}}}}}}}}}~~~{{{ooofff___```bbbfffppp{{{uuussspppyyyyyy```MMMGGGCCCDDDDDDBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDAAABBBDDDGGGJJJMMMOOOPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKLLLOOOQQQPPPTTTZZZdddxxxvvvvvvyyysssbbbfffiiikkkkkkjjjjjjjjjgggjjjnnnqqqqqqmmmiiieeeffffffffffffdddaaa^^^\\\[[[ZZZWWWVVVVVVXXXZZZ\\\WWWXXXYYY[[[\\\]]]^^^___aaabbbcccbbbaaa```aaabbb___aaadddeeeeeehhhmmmpppppptttwwwuuutttsssnnnhhhddd```ZZZUUUPPPLLLIIIFFFHHHRRRYYY[[[bbbkkkiiiaaaPPPSSSWWWVVVQQQNNNNNNPPPNNNHHHEEEHHHLLLNNNRRRVVVUUU]]]eeefffaaaXXXQQQNNNHHHDDD>>>777222...------***************))))))((('''((()))***+++******)))((((((((()))*********)))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((('''&&&%%%&&&'''''''''((((((((()))***)))((()))+++,,,+++***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************************+++++++++,,,+++*********)))))))))))),,,,,,---------.........,,,...000111111111222444999888CCC___~~~~~~qqq[[[UUUNNNNNNTTT\\\aaabbbaaa[[[UUUQQQMMMIIIIIILLLIIILLLQQQWWW]]]bbbcccccc```XXXQQQMMMJJJIIINNNTTT^^^iiivvv~~~zzzxxxtttooojjjeeebbb```[[[WWWRRROOOOOOQQQRRRSSSUUU\\\bbbgggnnnwwwyyyvvvqqqmmmlllnnnnnnpppzzzzzzrrrkkkdddaaa___ccchhhjjjhhhccc\\\WWWRRRSSSYYYeeeuuuxxxmmmeee]]]___cccmmm}}}}}}|||tttnnnlllkkktttzzzaaaNNNHHHDDDDDDDDDBBBDDDHHHFFFEEEDDDBBBBBBAAAAAAAAAAAADDDFFFGGGFFFEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEECCCBBBAAA@@@AAABBBDDDEEECCCCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJKKKKKKJJJKKKMMMOOOOOORRRWWW___nnn}}}aaaeeeiiikkkkkkjjjjjjjjjeeeiiinnnrrrrrrmmmhhhdddeeefffggghhhfffccc```]]]___]]]YYYVVVUUUWWWZZZ\\\WWWXXXYYYZZZ\\\^^^______```bbbdddbbb___^^^aaaddd___bbbeeeggghhhkkkpppttttttxxxzzzwwwtttqqqkkkddd___[[[VVVRRROOOLLLIIIGGGJJJVVV___ccclllvvvuuulllUUUYYY[[[YYYSSSOOOPPPRRRMMMHHHGGGLLLQQQRRRSSSVVVLLLWWWcccfff```VVVPPPNNNFFFBBB<<<666111.........***************)))(((((('''((()))+++++++++***)))&&&&&&'''(((***+++***)))))))))************))))))(((((())))))******++++++'''((()))))))))))))))(((((()))))))))******++++++)))((('''((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,---...//////000,,,,,,,,,---------.........000222222111000111111;;;666>>>XXXxxx|||uuu```YYYQQQMMMOOOTTTYYY\\\eee^^^WWWSSSOOOJJJJJJMMMHHHJJJNNNUUU\\\bbbdddeeeeee[[[QQQMMMKKKKKKOOOTTTUUUaaaooozzz|||vvvpppkkkgggeee```ZZZRRRNNNOOORRRSSSSSSTTTXXXZZZ\\\dddpppwwwvvvuuuooommmmmmmmmpppzzzzzztttmmmgggdddbbbffflllpppnnnggg^^^XXXQQQPPPSSS^^^mmmzzzwwwmmmeee\\\___eeerrr|||{{{rrrkkkiiiaaajjj{{{sss[[[NNNIIIDDDDDDDDDBBBEEEIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@CCCFFFGGGEEEEEEGGGJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAAAAACCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMIIIJJJKKKJJJJJJJJJLLLNNNRRRTTTWWW\\\gggaaacccgggjjjkkkkkkjjjiiiffffffffffffffffffffffffhhhggggggfffeeecccbbbaaa^^^___^^^\\\XXXVVVUUUVVVYYYXXXWWWWWWYYY[[[^^^```ccccccccc```^^^]]]^^^```]]]aaaeeegggiiimmmvvv}}}~~~zzzwwwrrrllleeeaaa]]]VVVNNNJJJJJJJJJHHHEEEOOORRRYYYbbbooovvvqqqhhhaaa^^^\\\[[[VVVMMMHHHGGGDDDDDDFFFLLLSSSTTTPPPLLLJJJTTTaaagggbbbWWWKKKDDDDDD???777111---,,,+++***&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((('''''''''((()))+++,,,(((((((((((((((''''''''')))***+++++++++)))((('''&&&''''''((()))******+++---,,,+++)))&&&&&&(((+++,,,***)))***++++++***)))******))))))))))))******)))))))))))))))))))))))),,,,,,---------------------------......000111111555777===MMMkkk~~~sssaaaNNNEEEFFFKKKTTT[[[bbb```\\\VVVPPPLLLKKKKKKGGGGGGIIINNNVVV^^^dddffffffbbb[[[TTTNNNLLLKKKKKKVVV^^^iiisss|||yyysssnnnkkkeee```YYYVVVVVVWWWWWWVVVUUUWWWZZZ]]]```eeejjjnnnpppqqqpppmmmlllpppzzz{{{vvvooojjjfffjjjkkkmmmnnnmmmfff^^^WWWSSSQQQRRRVVV___iiirrrvvvwwwwww|||}}}rrreee\\\[[[^^^eeeuuu{{{oooeee```fffsss{{{dddPPPFFFFFFEEEBBBAAAAAADDDFFFFFFEEECCCAAA@@@@@@@@@AAA???@@@BBBDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDFFFDDDEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJMMMLLLJJJIIIJJJKKKMMMNNNLLLTTTUUUYYYfffxxxbbbdddfffggghhhgggfffeeefffeeeeeeeeeeeeeeeeeeeeeffffffggggggfffdddbbbaaa___```___]]]ZZZWWWWWWXXXYYYYYYYYYYYY[[[]]]```bbbffffffeeebbb___^^^___aaa```cccfffggghhhlllttt{{{~~~zzzvvvqqqkkkccc^^^[[[TTTLLLHHHHHHHHHFFFCCCEEELLLTTTZZZbbbjjjllljjjfff```\\\[[[WWWPPPKKKJJJCCCDDDHHHMMMPPPPPPLLLIIIJJJSSS^^^ddd```VVVKKKDDDAAA<<<555000---++++++***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((***+++,,,))))))))))))))))))))))))))))))*********)))(((''''''''''''((()))*********))))))(((&&&$$$$$$%%%(((+++***))))))***+++***)))******))))))))))))************************)))))),,,,,,,,,------------...---------......///000111222555:::GGGbbb}}}wwweeeRRRIIIHHHJJJPPPVVV___^^^\\\XXXSSSOOONNNNNNIIIIIIIIIMMMTTT]]]dddiiijjjeee]]]UUUOOOLLLLLLLLLPPPWWWbbbkkkttt~~~yyyuuurrrjjjfffaaa___``````___^^^___`````````___aaadddgggoooqqqssssssrrruuu|||{{{vvvqqqnnnnnnppprrrssspppiii```ZZZRRRPPPPPPSSSYYYaaagggiiiiiijjjqqq{{{yyyoooddd]]]]]]___fffwwwsssjjj^^^bbbjjjsssuuukkkXXXJJJEEEFFFEEECCCAAAAAABBBDDDBBBAAA???>>>===>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEECCCBBB@@@???>>>???@@@AAAAAA@@@@@@???@@@BBBEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIKKKMMMNNNMMMTTTTTTVVVbbbpppddddddddddddddddddccccccfffeeeeeeddddddccccccccccccdddfffggggggeeecccaaaaaaaaaaaa^^^[[[ZZZZZZ[[[[[[[[[\\\]]]^^^aaacccdddhhhhhhgggddd```______aaabbbeeegggggghhhlllsssyyy}}}zzzvvvpppiiiaaa[[[XXXRRRJJJEEEDDDDDDCCCAAA>>>HHHPPPRRRTTT[[[ccchhhiii```WWWUUUTTTPPPKKKJJJBBBFFFKKKNNNMMMJJJGGGFFFIIIPPPZZZ___\\\SSSIIIBBB<<<888222---++++++******++++++***))))))(((''''''))))))))))))(((((((((((('''(((((())))))*********))))))************))))))))))))((((((((((((''''''(((((((((((()))***++++++))))))))))))************(((((()))))))))(((''''''''''''(((((())))))******++++++***(((&&&&&&(((******)))((((((******)))(((******))))))))))))******,,,,,,++++++*********))),,,,,,,,,---------............---......///000111111444888BBBWWWtttwwwnnnZZZNNNIIIHHHJJJNNNXXXYYYZZZXXXUUURRRRRRRRRNNNLLLJJJKKKPPPYYYccciiilllggg___WWWPPPMMMLLLLLLKKKRRR[[[ccckkkttt~~~|||zzztttrrrpppnnnnnnnnnlllkkkmmmllliiifffbbbaaabbbccciiimmmqqqssstttwww|||zzzwwwtttuuuwwwwwwtttlllbbb[[[RRRQQQOOOPPPTTTXXXZZZ[[[YYY\\\fffsss|||{{{sssjjjbbb^^^___ccclll{{{tttlll___aaadddeeeaaaXXXMMMDDDEEEFFFFFFEEEBBB@@@???@@@???>>>===<<<<<<===>>>???AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCBBB@@@?????????@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMMMMTTTSSSSSS\\\fff{{{eeedddcccbbbccccccdddeeeffffffeeedddcccbbbaaa``````bbbeeeggggggeeecccaaaaaaaaaaaa___\\\[[[]]]^^^\\\]]]^^^```bbbccceeeeeeiiihhhgggddd```^^^___```ccceeegggiiikkkooouuuyyy}}}yyytttnnnfff^^^XXXUUUOOOHHHCCCAAAAAAAAA@@@???HHHOOOOOOPPPVVV^^^bbbgggZZZOOOMMMNNNLLLHHHGGGDDDJJJPPPPPPKKKFFFDDDDDDIIINNNUUUXXXVVVNNNFFF@@@777333...+++************+++*********)))))))))((())))))))))))(((((((((((('''(((((()))***++++++,,,((())))))******))))))((()))))))))))))))((((((((('''''''''(((((()))))))))((()))))))))))))))******'''((((((((((((((('''''''''((((((((()))))))))***+++,,,,,,***(((((()))+++)))((('''((()))***)))(((******))))))))))))******------,,,,,,+++*********+++,,,,,,------........................///000000111444888>>>MMMggg{{{www{{{cccSSSJJJEEEEEEGGGPPPRRRUUUUUUTTTSSSSSSTTTRRRPPPLLLJJJLLLTTT]]]dddkkkggg___WWWQQQMMMLLLKKKLLLQQQXXX___fffnnnwww|||~~~|||~~~}}}|||||||||{{{zzzzzz{{{zzzvvvqqqkkkhhhhhhiiihhhkkkooorrruuuyyyyyyyyyzzzyyyuuummmccc\\\UUUSSSRRRQQQRRRSSSRRRQQQPPPUUU```ppp|||~~~vvvmmmfffbbbaaacccmmmxxx}}}xxxpppjjjdddeeeddd___XXXOOOHHHDDDDDDFFFGGGFFFCCC???>>>===>>>============???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBDDDEEEGGGGGGGGGHHHGGGGGGGGGFFFGGGFFFFFFEEEEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLRRRQQQQQQXXX___ooofffeeedddcccdddfffhhhiiigggfffeeedddbbb```______^^^```dddffffffdddbbb```___```___]]][[[[[[]]]___^^^___aaacccdddeeeeeeeeeffffffdddbbb___^^^___```dddfffiiilllppptttxxx{{{~~~{{{vvvpppjjjccc[[[VVVQQQMMMHHHDDDBBBAAAAAA@@@???FFFLLLOOOTTT[[[___^^^bbbUUUJJJHHHJJJIIIFFFEEEHHHNNNSSSQQQKKKEEEDDDFFFJJJLLLOOOQQQOOOIIIAAA<<<333000,,,***)))******)))((()))))))))*********+++(((((((((((())))))))))))'''(((((()))***++++++,,,'''(((((())))))(((((('''((((((((()))))))))))))))&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((())))))))))))'''(((((('''&&&%%%&&&((((((''''''''')))******(((******))))))))))))******,,,,,,,,,+++++++++******++++++,,,,,,---.../////////............//////000000333666:::CCCVVVrrrrrryyynnnYYYLLLEEECCCDDDGGGJJJNNNPPPPPPQQQRRRSSSUUUSSSPPPLLLKKKNNNUUU[[[eeebbb]]]WWWRRRNNNLLLKKKMMMPPPVVV\\\ccckkkqqquuu{{{}}}{{{zzz|||}}}zzzuuutttssspppqqqqqqssswww}}}~~~}}}|||zzzuuummmddd^^^YYYWWWTTTSSSSSSRRROOONNNNNNSSS___ppp||||||rrrjjjeeeeeefffjjjyyyyyytttpppkkkhhhffffffddd^^^UUULLLGGGDDDDDDFFFHHHGGGDDD@@@===<<<======<<<<<<>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFJJJIIIIIIGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJQQQQQQQQQXXX[[[fffzzzggggggffffffggghhhjjjkkkiiihhhfffdddbbb```^^^^^^^^^___bbbccccccbbb```___\\\\\\\\\ZZZYYYZZZ\\\___^^^```bbbdddeeedddcccbbbaaabbbaaa```^^^^^^```bbbeeehhhmmmrrrwwwzzz||||||zzzvvvpppiiiccc]]]WWWSSSMMMLLLIIIGGGEEECCCBBBBBB===BBBHHHNNNWWW___```\\\\\\RRRJJJIIIJJJHHHGGGGGGLLLPPPSSSPPPKKKFFFFFFHHHKKKKKKKKKKKKIIIDDD===888111...+++))))))******)))''''''((())))))***++++++(((((((((((())))))))))))'''(((((())))))*********''''''((((((((((((''''''''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((('''''''''((()))***(((((((((((())))))))))))'''((())))))((('''((()))(((''''''(((***++++++)))******))))))))))))******++++++++++++++++++++++++***+++,,,,,,---...////////////............//////...000333666999EEE]]]sssyyyssspppzzz}}}eeeTTTIIIDDDDDDBBBDDDHHHJJJKKKMMMOOOQQQTTTUUUTTTQQQMMMMMMPPPSSS]]]\\\ZZZWWWTTTQQQNNNLLLLLLOOOSSSYYY```ffflllooowww~~~zzzxxxssstttvvvxxx||||||yyyvvvuuuwww}}}}}}xxxqqqjjjeee^^^\\\XXXUUUTTTRRROOOMMMOOOTTT```ppp{{{|||rrriiifffiiimmmuuuwwwqqqlllhhheeecccbbb___YYYQQQJJJFFFDDDEEEGGGHHHGGGDDDAAA???>>><<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHGGGFFFEEECCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>??????AAABBBBBBCCCCCCFFFGGGHHHIIIHHHHHHFFFEEEFFFEEEDDDDDDDDDEEEGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKIIIQQQQQQRRRXXXXXX___qqqiiiiiiiiiiiiiiiiiijjjjjjjjjiiigggeeebbb```^^^]]]^^^___`````````___^^^]]]YYYYYYXXXWWWVVVWWWZZZ]]]___aaaccceeeeeecccaaa___^^^____________```bbbeeeiiilllrrrxxx|||~~~}}}{{{uuuppphhhaaa[[[VVVRRRPPPJJJKKKLLLKKKIIIGGGEEEEEE===AAAEEEIIIPPPWWWXXXUUUTTTNNNJJJJJJJJJGGGFFFHHHNNNPPPPPPNNNJJJHHHHHHJJJMMMJJJHHHFFFDDD???999444000---***))))))***)))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((()))******)))((('''&&&''''''((())))))******))))))((((((((()))***+++))))))))))))(((((((((((()))***,,,,,,*********+++)))(((''')))+++,,,,,,+++******))))))))))))******((())))))******+++++++++***++++++,,,---...///000//////............//////---///333555555:::LLL___xxxzzzjjjoootttaaaQQQGGGDDD???AAADDDEEEGGGIIIMMMOOOPPPUUUYYYXXXSSSOOOOOOPPPTTTVVVWWWXXXWWWTTTQQQOOOLLLMMMQQQWWW^^^dddiiikkkrrrzzz}}}yyyllllllkkkkkkmmmuuu~~~yyytttqqqhhheee___[[[XXXVVVSSSQQQSSSWWWcccsss}}}|||ssskkkiiimmmsssyyyqqqjjjdddaaa^^^[[[VVVPPPLLLHHHEEEDDDFFFHHHIIIGGGDDDBBBAAAAAA>>>>>>======>>>@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJKKKKKKLLLLLLLLLKKKJJJQQQRRRSSSXXXVVVYYYhhhzzzkkkkkkkkkjjjiiihhhhhhgggkkkjjjhhhfffccc```^^^]]]^^^_________^^^]]]]]]\\\VVVVVVVVVTTTTTTUUUYYY\\\___aaaccceeedddbbb___]]]\\\]]]_________aaaeeeggglllooouuu|||}}}yyyrrrlllccc[[[VVVRRROOOMMMIIIKKKMMMMMMKKKIIIGGGGGG???CCCEEEEEEGGGLLLNNNLLLNNNJJJIIIKKKIIIEEEEEEGGGOOOOOONNNKKKIIIHHHJJJKKKNNNJJJFFFCCCAAA===777222///---***))))))***)))((())))))((((((''''''&&&&&&'''((((((((())))))******((((((((((((''''''''''''))))))************))))))%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++***)))(((((((((***+++,,,))))))))))))((((((((((((%%%'''))))))(((''''''((()))(((((()))+++---,,,+++******))))))))))))******''''''((()))***++++++,,,******+++,,,---//////000000//////.........//////000111555777555777EEEUUUmmmxxxmmmmmmyyykkkWWWIIIDDD???@@@BBBCCCDDDGGGLLLOOOMMMTTT[[[]]]XXXRRRPPPPPPPPPSSSVVVYYYYYYWWWTTTRRRMMMNNNQQQWWW^^^eeeiiijjjnnnuuu|||llljjjeeeaaa```fffqqqyyy|||yyyrrrmmmgggaaa]]]ZZZWWWUUUVVV[[[gggvvv}}}tttlllkkkpppvvvyyyrrriiiaaa\\\\\\WWWPPPJJJHHHGGGFFFEEEGGGHHHIIIGGGEEECCCBBBCCCBBBAAAAAAAAAAAACCCDDDEEEEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGDDDEEEGGGIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGJJJKKKKKKLLLMMMLLLLLLLLLJJJRRRSSSTTTXXXTTTUUUbbbjjjjjjkkklllmmmlllkkkjjjiiiiiihhheeeccc```^^^]]]]]]``````___]]][[[YYYWWWVVVSSSVVVVVVRRRRRRVVVZZZYYY\\\YYYYYY^^^```^^^]]]___ZZZ^^^bbbbbb```aaaeeejjjpppuuu{{{~~~~~~{{{xxxvvvjjjddd\\\UUUQQQOOONNNNNNJJJIIIIIIHHHIIIJJJKKKLLLFFFDDDBBBCCCFFFIIIIIIIIIKKKKKKKKKIIIGGGEEEEEEFFFJJJHHHFFFFFFHHHJJJKKKKKKIIIIIIHHHFFFBBB<<<777444222///,,,(((&&&%%%%%%&&&***'''%%%&&&)))+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''((()))***,,,---++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''&&&''''''((()))******+++************************+++*********))))))(((((((((***---///111222222222000000//////.........---333333222222333888>>>CCCQQQooooooqqqvvv~~~ttteeeUUUHHHBBB@@@@@@BBBAAA@@@EEELLLQQQTTTXXX]]]^^^ZZZTTTNNNQQQOOOPPPTTTYYY[[[XXXSSSPPPQQQTTTXXX^^^ccchhhjjjooosss{{{yyyoooeee```]]]ZZZ___gggppp{{{|||wwwpppjjjddd___ZZZWWW[[[cccppp{{{yyyrrroooppptttwww~~~{{{wwwsssnnnggg___ZZZZZZSSSMMMKKKHHHDDDBBBCCCHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBDDDFFFHHHJJJGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA??????AAACCCBBBDDDFFFFFFDDDCCCBBBCCCHHHEEEBBB??????BBBEEEGGGGGGFFFFFFIIILLLMMMJJJHHHEEEEEEFFFGGGFFFEEEDDDCCCGGGHHHIIIKKKLLLMMMMMMMMMJJJMMMQQQTTTUUUWWWYYYZZZiiixxxjjjkkkkkkkkkkkkjjjiiiiiihhhfffdddaaa___]]]\\\\\\[[[[[[\\\\\\ZZZYYYWWWUUURRRUUUUUUSSSSSSXXX[[[ZZZYYYVVVUUUZZZ\\\ZZZZZZ[[[[[[^^^bbbcccbbbdddjjjooovvvyyy~~~|||vvvrrroooaaa___\\\YYYVVVSSSOOOKKKJJJIIIHHHGGGHHHIIIKKKMMMIIIIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGEEEDDDDDDDDDGGGFFFDDDDDDGGGIIIKKKKKKGGGGGGEEECCC>>>999444111---,,,+++***)))(((''''''+++)))''''''***+++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))************)))))))))((()))***,,,...000111222222000/////////.........---////////////000444999===JJJddd|||vvvsss||||||rrr___OOOFFFBBB@@@@@@???>>>BBBHHHOOORRRWWW\\\^^^\\\VVVRRROOONNNNNNRRRXXXZZZYYYVVVQQQRRRTTTWWW]]]ccciiilllpppssszzzxxxllleee^^^XXXYYY^^^hhhrrr~~~wwwpppjjjeeeaaa]]]dddkkkvvvyyytttsssuuuwwwyyyzzzuuupppjjjccc^^^XXXRRRLLLKKKHHHDDDCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBB@@@>>>>>>@@@BBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEGGGJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDGGGHHHIIIJJJKKKLLLMMMMMMIIILLLPPPSSSTTTTTTVVVXXX^^^kkkjjjjjjiiihhhhhhhhhhhhhhhfffeeeccc```^^^\\\[[[ZZZUUUVVVWWWXXXXXXWWWUUUTTTQQQUUUUUUTTTVVV[[[^^^\\\YYYUUUSSSWWWYYYWWWXXXZZZ[[[^^^bbbdddeeejjjqqqvvv|||~~~~~~wwwoooiiieeeZZZ\\\^^^```___YYYQQQKKKIIIHHHFFFEEEFFFIIIKKKMMMNNNOOONNNIIICCCAAACCCGGGKKKKKKKKKKKKJJJJJJJJJIIIEEEDDDBBBCCCFFFHHHIIIIIIDDDCCCAAA>>>:::444000---((()))***++++++***)))(((+++***(((((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))******+++,,,...000111222/////////...............,,,---...//////111444777AAAUUUooovvv}}}nnn\\\OOOHHHBBB@@@>>>===@@@EEELLLOOOTTTZZZ^^^^^^ZZZWWWOOOMMMLLLOOOTTTXXXYYYXXXTTTTTTTTTVVV[[[bbbiiimmmppprrrwww~~~yyyoooeee\\\YYY[[[___iiiwww{{{uuupppkkkiiiooottt|||zzzyyy|||~~~}}}zzzwwwqqqiiicccXXXQQQLLLJJJIIIEEEDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@AAAAAA???>>>===???@@@BBBCCCDDDCCCBBBBBBCCCEEEAAADDDGGGKKKMMMMMMLLLKKKHHHFFFDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHIIIJJJJJJKKKLLLLLLIIILLLOOOQQQQQQRRRSSSTTT[[[cccvvviiihhhgggeeeeeefffggggggfffeeebbb```]]][[[ZZZZZZTTTTTTSSSSSSSSSTTTTTTUUURRRUUUWWWWWW\\\bbbcccaaa\\\WWWTTTVVVXXXWWWXXX[[[[[[]]]aaadddhhhnnnuuuzzz~~~~~~~~~yyyqqqhhhaaa]]]ZZZ]]]aaaeeeddd]]]SSSLLLHHHGGGEEEDDDEEEHHHLLLNNNQQQPPPMMMJJJGGGFFFGGGHHHKKKLLLLLLNNNOOOPPPNNNMMMGGGEEEDDDDDDEEEFFFFFFEEEBBBAAA>>>:::666111---+++((())))))************)))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************,,,...000222...........................///111111111111333555;;;IIIddd}}}}}}lll[[[QQQGGGBBB???>>>@@@DDDIIILLLRRRYYY___aaa___]]]RRROOOMMMMMMPPPTTTWWWWWWXXXWWWUUUVVVZZZ```gggkkknnnppptttxxx}}}|||qqqhhhbbb```\\\fffttt~~~|||xxxuuuvvvzzz~~~|||pppfffYYYRRRLLLJJJHHHDDDCCCDDDCCCBBBBBBBBBBBBDDDEEEGGGDDDEEEFFFHHHHHHHHHGGGFFFIIIIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDD???@@@@@@???===<<<===>>>@@@AAAAAA@@@???@@@CCCEEECCCEEEIIILLLNNNNNNMMMKKKIIIGGGEEEDDDEEEGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJMMMOOOQQQPPPPPPQQQQQQZZZ^^^kkkgggfffeeeccccccdddeeeeeeeeedddbbb___]]][[[ZZZYYYWWWTTTQQQOOOOOOQQQTTTVVVTTTXXXZZZ]]]cccjjjkkkggg```YYYUUUUUUWWWWWWYYY]]][[[]]]```dddiiipppvvvzzzzzzyyywwwqqqhhh```[[[XXX[[[]]]```bbb```ZZZRRRKKKFFFFFFEEEEEEFFFIIILLLNNNPPPLLLHHHIIILLLNNNLLLIIIFFFGGGIIIMMMQQQQQQNNNJJJKKKIIIFFFEEEEEEDDDCCCAAA@@@>>>;;;777333///---,,,---+++)))((('''((()))***)))(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))*********)))))))))+++---///000---------..................000222222111111222444999BBBZZZ{{{~~~kkk]]]MMMEEEBBB???@@@BBBGGGJJJOOOWWW^^^aaaaaa```WWWTTTPPPMMMNNNPPPRRRSSSZZZYYYWWWWWWYYY]]]bbbeeeiiikkknnnqqqtttzzz}}}sssjjjddd^^^gggrrr|||zzz|||~~~}}}zzz~~~xxxjjjYYYRRRLLLJJJGGGBBB@@@AAACCCBBBBBBBBBCCCEEEGGGHHHDDDEEEFFFHHHHHHHHHGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDEEEEEE???@@@AAA???===<<<<<<======>>>>>>>>>===>>>AAADDDGGGHHHIIIJJJKKKKKKKKKJJJKKKIIIGGGFFFEEEGGGJJJMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMPPPQQQPPPOOOPPPPPPTTTUUU___tttddddddcccbbbbbbbbbbbbcccdddbbb```]]][[[YYYXXXWWWXXXUUUQQQOOOOOORRRUUUXXXXXX\\\___dddlllttttttooobbb[[[UUUUUUUUUVVVYYY^^^]]]___bbbfffkkkppptttwwwtttrrrmmmfff^^^XXXUUUUUUYYYYYYYYYYYYWWWRRRLLLHHHEEEEEEEEEFFFHHHKKKMMMNNNMMMGGGDDDHHHOOOQQQLLLFFFCCCEEEJJJQQQVVVVVVPPPKKKLLLJJJGGGFFFDDDCCC@@@===>>><<<888444000...---,,,///---***'''&&&''')))***'''(((((('''&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************(((((())))))***,,,---...---------------.........---...000000//////000222888<<>><<<<<<<<<;;;<<<===>>>===>>>AAACCCIIIIIIIIIIIIHHHHHHIIIIIIKKKJJJIIIGGGFFFGGGJJJMMMKKKJJJIIIIIIHHHIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLOOOPPPOOONNNOOOOOONNNQQQYYYjjjbbbbbbbbbbbbbbbaaa``````aaa___]]][[[XXXVVVUUUUUUTTTSSSSSSSSSTTTVVVXXXYYY\\\```dddjjjttt||||||vvvggg___XXXVVVWWWXXX\\\aaa```bbbeeeiiinnnqqqrrrsssnnnkkkddd\\\TTTPPPPPPQQQUUUTTTSSSRRRQQQNNNIIIFFFCCCDDDFFFIIIKKKMMMNNNNNNHHHEEEEEEHHHLLLLLLFFFAAABBBEEELLLVVV\\\[[[SSSLLLJJJHHHFFFDDDCCCAAA>>><<<;;;888444000...,,,,,,---,,,+++***)))((((((((()))''')))***)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))))))))***''''''(((((())))))******************************((()))))))))************'''''')))***++++++,,,,,,,,,,,,,,,------.........,,,...............000222555777CCC[[[www|||zzzjjjYYYPPPIIICCCAAA@@@BBBGGGNNNUUUZZZ[[[[[[\\\ZZZUUUPPPMMMLLLNNNOOORRRTTTXXX[[[]]]]]]\\\\\\ZZZ\\\]]]\\\\\\___hhhnnnrrrrrrvvv}}}}}}rrrkkkooouuuzzz}}}}}}}}}|||}}}yyypppkkklllppprrrwww}}}~~~||||||}}}|||~~~~~~}}}}}}~~~~~~~~~~~~{{{|||rrr|||{{{eeeSSSLLLGGGFFFDDDAAA@@@BBB???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDD???AAABBBAAA???===<<<<<<:::<<<>>>@@@@@@@@@BBBCCCHHHHHHIIIIIIIIIIIIHHHGGGIIIIIIIIIGGGEEEFFFHHHKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHJJJMMMNNNMMMMMMMMMNNNNNNQQQWWWcccyyy```aaabbbbbbbbbaaa___^^^^^^]]][[[XXXVVVTTTSSSRRRPPPQQQTTTWWWYYYZZZZZZZZZ___bbbgggnnnyyyzzzlllddd\\\ZZZZZZ\\\```eeecccdddggglllppprrrqqqppplllggg___VVVNNNKKKMMMOOOSSSRRRQQQQQQQQQNNNJJJGGGBBBDDDGGGJJJMMMNNNNNNNNNDDDEEEGGGIIIHHHEEE@@@<<<<<<@@@IIITTT[[[ZZZPPPHHHGGGFFFDDDCCCBBBAAA>>>;;;888666222...,,,+++,,,---((()))***++++++***)))((((((***,,,+++))))))+++...))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++++++++***,,,,,,,,,------............/////////...///222555222333;;;NNNlll{{{uuuzzzxxxdddYYYOOOHHHDDD>>>???CCCJJJQQQVVVXXXXXX\\\ZZZVVVQQQNNNLLLNNNPPPMMMQQQWWW\\\^^^^^^]]][[[VVVWWWWWWUUUSSSVVV^^^eeeggggggkkkssszzz~~~rrruuuyyy}}}~~~}}}{{{uuujjjbbbbbbddddddhhhnnnuuuyyy||||||}}}{{{~~~}}}}}}{{{|||zzz|||oooyyyvvv___OOOIIIDDDDDDDDDBBBAAADDD>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBDDDFFFHHHJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@BBBCCCBBB???===<<<<<<:::<<<@@@BBBBBBBBBCCCDDDEEEGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIGGGEEEDDDGGGJJJGGGFFFEEEEEEFFFGGGIIIJJJKKKIIIGGGEEEEEEEEEGGGHHHFFFHHHKKKLLLLLLKKKLLLMMMLLLPPPTTT[[[jjjgggeeeaaa______^^^]]]\\\]]]\\\ZZZVVVRRRPPPPPPQQQRRRQQQSSSWWW]]]```aaa___dddeeegggkkkpppsssttttttddd```\\\XXXXXX\\\aaaddddddeeehhhmmmpppnnnhhhccc___ZZZTTTQQQOOOMMMJJJGGGNNNLLLLLLMMMJJJEEEDDDHHHFFFJJJMMMOOOQQQSSSOOOHHHDDDEEEEEEEEECCC@@@===;;;999AAAKKKSSSVVVTTTQQQOOOFFFDDDCCCBBBBBB???<<<999===999333...,,,***((('''************************&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++******(((''''''&&&((()))++++++)))(((&&&'''((()))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............------...///111222000000666EEEZZZrrr|||tttyyyfffZZZNNNDDDAAA>>>===CCCIIILLLPPPTTTWWW[[[^^^\\\VVVPPPLLLKKKJJJMMMRRRYYY^^^```___]]][[[YYYVVVSSSQQQQQQQQQRRR[[[]]]aaagggnnnxxx~~~|||xxxooohhhbbb```___]]]]]]```eeeiiiqqq{{{}}}zzz{{{~~~~~~~~~|||wwwssslllqqq|||kkkYYYJJJGGGCCCAAABBBDDDDDDEEEDDDBBB@@@>>>>>>>>>???@@@FFFGGGGGGGGGFFFFFFHHHJJJHHHHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???===<<<;;;======>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFAAAEEEIIIKKKLLLLLLMMMNNNMMMQQQQQQWWWeeesssgggdddaaa______^^^\\\[[[WWWWWWUUURRROOONNNNNNPPPTTTTTTVVV\\\cccgggiiihhhiiigggfffgggiiijjjjjjiii___]]][[[[[[\\\^^^bbbdddggghhhjjjmmmnnnjjjccc]]]YYYWWWVVVVVVUUUSSSMMMIIIKKKIIIIIIJJJGGGCCCCCCGGGGGGMMMQQQQQQQQQQQQNNNHHHGGGGGGGGGEEECCCAAA???======DDDLLLSSSTTTSSSPPPNNNIIIGGGEEECCCBBB???;;;888888444///,,,******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&'''((())))))(((((()))***************************))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------.........------...///111222333111444>>>NNNeeexxxvvvssscccTTTIIIBBB>>><<<@@@DDDFFFIIIMMMQQQVVV\\\___]]]XXXSSSPPPJJJKKKNNNTTTZZZ^^^______^^^[[[VVVRRROOOOOOOOOPPPTTTVVVZZZ^^^eeennnxxx~~~|||wwwpppiiibbb___\\\XXXWWWYYY[[[```hhhqqq{{{~~~}}}}}}~~~~~~~~~|||yyyvvvrrrnnnfffkkkuuuwwwcccSSSIIIEEEBBB@@@AAABBBBBBBBBCCCBBB@@@???>>>???@@@AAAFFFGGGGGGGGGFFFEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIHHHGGGGGGFFFCCCFFFIIIKKKLLLLLLNNNOOOLLLPPPPPPUUU```jjjfffdddaaa```___]]][[[XXXRRRRRRQQQOOOMMMMMMOOOPPPUUUVVVZZZaaaiiioooqqqrrrqqqmmmhhhdddbbbaaa___]]]YYYZZZ[[[]]]___bbbdddfffjjjkkklllllliiibbbZZZSSSPPPSSSXXX\\\]]]XXXPPPJJJHHHGGGGGGIIIHHHEEEFFFJJJLLLSSSWWWUUURRRPPPMMMJJJJJJIIIGGGEEECCCBBB@@@@@@CCCHHHNNNSSSSSSRRRQQQPPPLLLIIIFFFCCCAAA===888555111...+++))))))******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%'''******)))(((((()))************************))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------...///000111444222111555???SSSpppooosss{{{rrr^^^QQQFFF@@@===>>>@@@@@@CCCFFFJJJOOOXXX```dddaaaZZZUUUNNNLLLKKKNNNSSSYYY^^^```___\\\XXXSSSOOONNNMMMNNNNNNPPPRRRVVVZZZbbbjjjpppzzzuuummmfffbbb]]]VVVSSSSSSSSSXXX```iiisss{{{||||||~~~|||vvvssspppkkkggg^^^dddmmmsssrrrgggWWWLLLGGGDDDAAA??????@@@@@@???AAA@@@?????????@@@AAABBBFFFGGGGGGFFFEEEDDDFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDBBBAAA???>>>===<<<======>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLLLLOOOPPPOOOTTTTTTWWW^^^ccctttdddbbb```^^^]]][[[XXXUUUQQQRRRQQQPPPOOOOOOQQQSSSUUUWWW\\\cccjjjppptttvvvvvvqqqjjjccc___\\\ZZZYYYWWWYYY[[[^^^bbbfffiiikkkoooooonnnkkkeee\\\SSSNNNMMMSSS\\\cccccc\\\QQQJJJGGGGGGIIILLLLLLJJJLLLPPPUUU\\\```[[[TTTPPPNNNMMMKKKIIIFFFDDDBBBAAAAAABBBGGGKKKPPPSSSTTTTTTTTTUUUOOOLLLHHHCCC???:::555222...,,,)))((()))***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''((($$$'''***+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......//////000111333111111222777EEE___vvvvvvppplllrrrjjjYYYMMMEEE???>>>>>>===???CCCEEEIIIQQQ\\\dddfffbbb]]]WWWSSSMMMKKKNNNSSSXXX[[[^^^]]][[[XXXUUUQQQNNNLLLNNNOOOPPPRRRTTTYYY___dddvvv}}}{{{tttmmmiiiccc[[[UUUTTTSSSWWW___hhhqqqxxx~~~~~~{{{|||~~~yyysssoookkkgggccc[[[```fffhhhcccYYYOOOHHHFFFCCC@@@?????????>>>===??????>>>??????AAABBBCCCEEEFFFFFFEEECCCCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA???>>>===<<<======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLKKKLLLOOOQQQTTTZZZ[[[\\\aaaaaakkkdddaaa^^^\\\ZZZXXXUUUSSSQQQRRRRRRQQQPPPQQQSSSUUUVVVYYY^^^cccgggllloooqqqsssnnnfff```]]][[[ZZZYYYZZZ[[[\\\___dddiiinnnqqquuutttpppjjjbbb[[[UUURRRTTT[[[dddiiiggg^^^SSSLLLFFFGGGLLLQQQSSSQQQSSSVVV```eeefff]]]UUUQQQOOONNNIIIGGGDDDAAA@@@@@@AAABBBHHHLLLQQQTTTVVVWWWXXXZZZUUUQQQKKKEEE@@@;;;555222///---***))))))***)))(((******************************))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''))))))(((''''''((())))))$$$'''***+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000000000000222444666>>>RRReeeuuuggggggpppwwwbbbTTTKKKCCC@@@===;;;===@@@???BBBIIITTTaaaiiillllllbbb\\\TTTNNNMMMPPPSSSTTTZZZ\\\______]]]XXXSSSOOOQQQQQQQQQQQQQQQSSSWWWZZZeeennn|||zzztttqqqkkkbbb[[[YYYWWW[[[bbbiiiqqqwww|||~~~zzz{{{|||~~~zzz||||||}}}}}}xxxsssnnniiieeebbb\\\___aaa___YYYQQQJJJGGGEEECCC@@@?????????>>>============>>>???@@@AAABBBCCCCCCDDDCCCAAAAAABBBDDDGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBAAA???>>>============>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQUUU]]]]]]^^^cccbbbeeesssccc```[[[XXXVVVTTTRRRPPPPPPQQQRRRRRRRRRTTTWWWZZZ]]]```cccdddeeefffgggiiihhhddd^^^[[[ZZZZZZZZZZZZ^^^___```ccchhhmmmrrruuuxxxuuuoooggg___ZZZZZZ[[[^^^dddjjjkkkggg^^^UUUOOOFFFIIIQQQYYY\\\ZZZ[[[^^^hhhjjjfff[[[RRROOOMMMLLLEEECCCAAA@@@???@@@BBBCCCHHHLLLQQQTTTVVVWWWYYY[[[YYYTTTMMMGGGAAA;;;555222///---************((('''))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))%%%'''******)))(((((()))************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000...///222666666;;;GGGUUUxxxmmmfffiiisssrrr___TTTIIICCC>>>:::;;;>>>;;;<<>>??????>>>===;;;;;;<<<===>>>????????????@@@AAA@@@??????AAACCCDDDDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJHHHGGGEEECCCBBBBBBAAA@@@???>>>=========>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAADDDDDDFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPYYYYYYYYY___^^^___hhhccc^^^XXXTTTRRRQQQPPPOOOOOOQQQSSSUUUXXX[[[```ccchhhjjjkkkiiieeebbbbbbbbb^^^[[[XXXWWWXXXZZZ[[[[[[```bbbfffjjjnnnrrrtttvvvtttoooggg]]]VVVVVV[[[```cccfffhhhfff```XXXSSSPPPKKKOOOZZZeeeiiiffffffhhhmmmjjjaaaTTTLLLJJJHHHEEEBBBAAA@@@@@@@@@AAACCCDDDHHHKKKPPPSSSTTTUUUVVVWWWVVVRRRJJJCCC===777111...,,,+++))))))******)))'''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((())))))((('''''''''((())))))(((((()))***************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...///000000000///......000444555666>>>FFFaaarrr~~~qqqkkkmmm}}}ooocccUUUKKKCCC===<<<>>>999:::===CCCKKKWWWccckkkjjjfffaaa]]]ZZZXXXUUUSSSRRRVVV\\\aaadddeeecccaaa\\\\\\ZZZVVVRRRPPPQQQRRRPPPUUU^^^hhhttt~~~sssjjjfffaaacccgggkkkooorrrtttuuuxxxxxxxxxyyyzzz{{{||||||{{{{{{|||zzzyyywwwsssmmmfffbbb___[[[WWWRRRLLLHHHEEECCCBBB???===<<<===>>>>>>>>><<<::::::;;;<<<============;;;<<<=========>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJLLLLLLJJJHHHGGGCCCBBBBBBAAA@@@???>>>>>>======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFHHHHHHIIIIIIIIIKKKMMMNNNMMMKKKLLLLLLKKKSSSRRRRRRYYYYYYXXX^^^nnnccc^^^WWWQQQOOONNNNNNNNNPPPRRRVVVYYY]]]bbbhhhlllqqqrrrrrrmmmfffaaa______YYYXXXVVVWWWYYY\\\]]]^^^aaadddjjjooosssuuuuuutttmmmggg]]]SSSMMMPPPXXX```cccdddccc___XXXRRROOOOOOQQQVVVbbbooossspppooopppnnnhhh\\\NNNGGGFFFDDD@@@@@@@@@@@@AAABBBCCCDDDEEEHHHKKKPPPRRRRRRRRRRRRRRRRRRLLLEEE===777111,,,((()))((('''((()))***)))((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((()))((('''''')))+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000000000000///000---...111222222777>>>LLLddd|||pppkkkwww|||ooo___SSSIIIAAA???@@@999;;;<<<<<>>===<<<999:::;;;;;;<<<<<<;;;;;;999:::<<<<<<<<<===@@@BBBAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLJJJHHHBBBBBBAAAAAA@@@???>>>>>>======>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIHHHKKKMMMNNNMMMKKKJJJJJJIIIQQQOOOMMMUUUVVVTTTZZZddd{{{WWWVVVSSSPPPNNNMMMMMMMMMQQQTTTXXX[[[___fffooouuu~~~~~~{{{uuummmddd^^^[[[SSSQQQSSSZZZ\\\[[[___fffhhhkkkqqqwww{{{{{{wwwsssddd^^^UUUOOOOOORRRVVVXXX\\\]]]ZZZRRRHHHDDDGGGLLLTTT^^^hhhooossssssmmmfffeee^^^SSSJJJEEECCCCCCBBBEEEEEEEEEEEEFFFFFFEEEEEEEEEJJJOOOPPPNNNKKKJJJKKKMMMHHH@@@999444///+++((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))'''&&&'''))),,,))))))))))))************---,,,+++)))))))))******++++++***)))***+++---...,,,,,,,,,---------......///...---...///222444666CCCMMMiiiwwwmmmrrr|||vvvfffXXXLLLDDDBBBBBB>>>;;;>>>@@@AAAFFFKKKTTT[[[eeemmmmmmggg]]]WWWRRRSSSUUUWWW[[[aaaiiinnnrrrnnnggg___XXXUUUUUUWWWWWWTTTRRRSSSZZZccckkkppp~~~yyymmmgggfffiiiqqquuurrrpppppprrrwww{{{zzzzzz}}}~~~|||yyyyyyvvvnnnddd^^^\\\]]]UUUNNNEEEAAAAAABBBAAA>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>;;;999:::===??????>>>@@@AAACCCCCCCCCCCCDDDFFFGGGIIIKKKLLLLLLJJJGGGEEEAAA@@@@@@??????@@@@@@AAA???>>><<<<<<>>>AAAEEEHHHEEECCC@@@@@@AAABBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>AAACCCDDDDDDCCCCCCDDDFFFHHHHHHJJJKKKKKKKKKJJJJJJKKKJJJIIIIIIKKKNNNQQQSSS```iiiTTTSSSRRRPPPOOOOOOOOOOOOSSSWWW[[[___dddiiipppuuu{{{sssiii```ZZZWWWVVVTTTVVV[[[\\\\\\aaaiiilllnnnsssxxxzzzwwwqqqmmm\\\WWWPPPKKKKKKNNNQQQSSSSSSUUUSSSLLLDDDAAAEEEJJJOOOZZZeeejjjllllllhhhbbb___XXXMMMEEEBBBBBBDDDEEEKKKLLLNNNMMMKKKIIIHHHHHHLLLOOOPPPOOOJJJFFFCCCCCCAAA===777111---***'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&%%%%%%''')))(((((()))))))))*********+++***)))))))))***++++++,,,,,,+++*********++++++,,,,,,,,,------------.........---...///222444666<<>>:::<<<======@@@DDDLLLRRR]]]fffjjjhhhddd```YYYXXXWWWVVVWWW\\\ccchhhqqqqqqoookkkddd^^^[[[YYYYYYWWWTTTSSSVVV[[[___bbblllnnnqqquuuzzz~~~tttjjjhhhiiiooorrrqqqoooqqqsssxxx{{{{{{|||xxxxxxuuuoooggg```\\\[[[RRRLLLEEEBBBBBBCCCAAA>>>;;;:::999999888888999999;;;;;;;;;;;;;;;<<<===>>>AAA>>>;;;;;;>>>@@@@@@??????AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGEEEDDDAAA@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===???BBBEEEHHHGGGEEECCCBBBCCCDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@??????>>>>>>>>>@@@BBBCCCDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKNNNRRRTTT[[[eee}}}QQQQQQQQQQQQRRRRRRSSSSSSVVVZZZ___dddhhhlllpppssszzzxxxssskkkccc\\\XXXVVVZZZYYYYYY]]]___aaagggnnnssstttwwwyyywwwpppgggaaaSSSOOOKKKIIIJJJLLLMMMNNNNNNOOOMMMHHH@@@>>>AAAEEELLLXXXcccfffeeedddbbb```]]]UUUJJJBBB???@@@BBBDDDPPPSSSVVVUUUQQQLLLJJJJJJPPPQQQPPPLLLGGGBBB???>>><<<888333///---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,------------............///111333555555:::IIIgggwwwqqquuuttt]]]OOOHHHAAA<<<<<<;;;:::;;;>>>AAAGGGPPPZZZbbbgggiiiiiibbb```\\\XXXVVVXXX]]]aaammmqqqwwwxxxtttllleeeaaa___]]]YYYVVVUUUUUUWWWXXXZZZ\\\^^^aaadddggghhhiiinnnrrrxxx|||oookkkiiilllooonnnooorrrsssyyy|||{{{}}}yyytttttttttqqqkkkbbbZZZUUUMMMIIIDDDBBBCCCCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;===???@@@DDDAAA>>>===>>>@@@AAAAAA>>>@@@AAAAAA@@@@@@BBBCCCFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBB@@@???@@@BBBEEEGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@BBBCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKOOORRRTTTUUU^^^oooOOOPPPRRRTTTVVVWWWWWWXXXXXX[[[```dddgggiiikkkkkkiiihhheee```[[[YYYYYYZZZ\\\\\\^^^aaadddhhhoootttyyyyyyxxxvvvpppfff[[[SSSMMMKKKIIIIIIKKKLLLMMMLLLMMMNNNLLLFFF@@@===???CCCNNNZZZdddeeeaaaaaaaaaaaabbbYYYMMMCCC??????@@@BBBOOOTTTYYYYYYTTTOOOLLLLLLPPPOOOMMMJJJFFFCCC@@@???;;;777333000//////...---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((()))))))))***((((((((((((((())))))***)))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------............///111222333444777???SSSsssxxxwwwvvvvvvbbbSSSJJJCCC@@@>>>;;;:::<<<:::>>>EEEMMMVVV___eeehhhhhhfffddd___[[[YYYZZZ\\\eeelllvvv||||||xxxrrrnnniiifffaaa[[[WWWVVVXXXZZZVVVXXXYYY[[[]]]]]]^^^^^^bbbdddhhhmmmttt~~~{{{xxxzzz~~~tttmmmiiijjjkkklllooossssssxxx||||||~~~~~~~~~yyyvvvqqqtttwwwvvvpppeeeXXXOOOHHHEEECCCCCCDDDCCCAAA?????????>>>============>>><<<;;;:::999:::===@@@BBBEEECCC???======>>>@@@AAA===???@@@@@@??????@@@BBBFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@??????AAACCCDDDEEECCCAAA@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????===???AAABBBBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQZZZdddsssOOOQQQTTTWWWZZZ[[[[[[[[[[[[\\\^^^```bbbbbbbbbaaaYYYYYYXXXVVVUUUVVVYYY[[[\\\```dddgggkkkqqqvvvyyy{{{xxxtttnnnfff\\\RRRKKKIIIIIIHHHJJJLLLMMMMMMKKKIIIJJJIIIFFFBBBAAACCCFFFTTT___gggeeeaaaaaaccccccddd\\\QQQGGGCCCCCCEEEFFFNNNSSSYYY[[[YYYUUURRRRRRPPPOOOLLLJJJGGGDDDAAA???666222...,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''')))******)))(((((()))'''(((((((((((()))))))))))))))))))))((((((''''''&&&((()))+++,,,,,,+++++++++++++++,,,,,,,,,------------......///000111222222666:::EEE]]]yyyppp||||||eeeYYYMMMFFFCCC>>>;;;<<<:::;;;>>>CCCJJJQQQXXX\\\eeeggghhhgggccc___\\\[[[]]]dddnnnwww{{{||||||{{{vvvrrrkkkccc[[[YYY[[[^^^ZZZ[[[]]]____________^^^\\\]]]^^^aaagggppp{{{{{{sssnnnooorrrssssssuuutttrrrrrrsssuuuxxx{{{yyyzzz|||~~~vvvnnniiiiiijjjkkkooosssrrrwww{{{|||~~~|||{{{xxx{{{}}}yyyvvvwwwssszzzzzzjjjXXXMMMDDDCCCBBBCCCCCCBBBAAA@@@===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999;;;===AAACCCCCCBBB@@@===;;;<<<>>>???===???@@@???>>>>>>???@@@EEEDDDBBBAAAAAAAAACCCCCCAAAAAAAAAAAABBBBBBCCCDDDBBBAAA@@@??????@@@AAABBBEEECCC@@@@@@AAABBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????===>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMPPPVVV\\\eeeTTTVVV[[[___aaabbbaaaaaabbb```]]][[[[[[ZZZYYYWWWSSSSSSSSSSSSRRRTTTXXX[[[]]]eeelllpppsssxxxzzzyyyuuupppiiibbb[[[UUUOOOKKKHHHHHHIIIKKKMMMNNNMMMLLLFFFGGGGGGGGGFFFGGGIIILLLXXX___dddaaa^^^___aaaaaa^^^XXXPPPKKKJJJLLLNNNPPPPPPSSSXXX\\\^^^]]][[[XXXSSSQQQNNNKKKGGGCCC===999333000,,,*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''(((((((((((())))))************)))((('''&&&&&&'''(((***+++,,,,,,---++++++++++++,,,,,,,,,,,,------...///000000111111...222888???NNNiiirrrrrr}}}}}}mmm[[[PPPIIIBBB>>>======<<<<<<===@@@EEEJJJMMMZZZ^^^dddgggfffccc```^^^[[[```gggnnntttzzz}}}vvvlllbbb\\\]]]```^^^___bbbdddffffffeeeddd[[[[[[ZZZZZZ___gggrrryyy~~~~~~wwwnnniiihhhjjjjjjiiiiiihhhhhhhhhiiikkknnnooonnnoooqqqsssvvvzzz}}}~~~uuunnniiijjjkkkkkknnnsssrrrxxx|||}}}}}}zzzyyy{{{uuuxxxyyyuuutttwwwxxxnnnYYYLLLBBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<=========<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@>>>;;;;;;<<<>>>>>>???@@@???>>>>>>???@@@CCCBBBAAAAAAAAABBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBEEECCCAAA@@@BBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAAAAAAAACCCEEEHHHHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNSSSWWW]]]oooaaaccchhhlllnnnnnnmmmlllkkkeee^^^XXXVVVUUUSSSRRRPPPRRRSSSTTTUUUWWW[[[^^^aaakkktttxxxzzz|||yyytttjjjddd[[[UUURRRQQQQQQQQQLLLLLLLLLNNNQQQRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMOOOWWW[[[\\\YYYWWWYYY[[[YYYVVVRRRMMMLLLNNNRRRUUUWWWSSSSSSVVV[[[aaaccc___[[[SSSPPPMMMJJJGGGAAA:::444111///,,,***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&%%%%%%''')))'''''''''((((((((()))))))))******++++++***)))((((((((((((((()))+++,,,,,,***++++++++++++,,,,,,,,,------...///000000000000///111888@@@FFFUUUttt}}}ttttttnnn^^^RRRIIIBBBAAA>>>===<<<;;;<<>>??????===???AAA@@@===;;;<<<>>>>>>???@@@@@@>>>>>>???@@@??????@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@???@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>===============???@@@AAA@@@@@@BBBCCCGGGHHHJJJLLLMMMMMMLLLLLLJJJLLLNNNPPPPPPOOOMMMLLLKKKNNNSSSYYYcccyyymmmppptttxxxzzzzzzxxxvvvqqqjjj___WWWTTTSSSQQQPPPNNNQQQTTTWWWYYY\\\aaadddcccooozzz}}}}}}}}}xxxpppaaa[[[RRRLLLLLLPPPTTTWWWQQQQQQQQQSSSUUUVVVUUUTTTXXXWWWUUUSSSQQQOOONNNNNNSSSUUUUUUQQQQQQTTTUUURRRRRROOOLLLLLLOOOSSSVVVWWWTTTRRRSSSYYYaaaddd___ZZZOOOMMMKKKIIIGGGAAA999333---***(((((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******)))'''&&&'''))),,,''''''''''''((((((((()))'''(((***+++,,,,,,++++++******)))(((((()))***+++******+++++++++,,,,,,,,,------...///000000000///333333999BBBCCCHHHbbb|||sss{{{~~~iii[[[OOOHHHEEE>>>===<<<;;;;;;<<<>>>??????EEENNNVVV\\\```ccceeefffggghhhiiilllqqqxxx}}}wwwooollllllhhhkkkoootttwwwxxxxxxwwwpppllleee^^^[[[^^^eeekkkssslllkkksssyyyyyyzzz~~~~~~wwwqqqooonnnllljjjdddeeefffhhhjjjkkklllmmmhhhhhhjjjlllppptttxxxzzz{{{}}}~~~|||{{{{{{zzz|||~~~{{{yyysssmmmqqqllljjjmmmnnnmmmnnnpppttt{{{xxxwwwyyy{{{|||uuuvvvtttmmmlllrrruuuiiiPPPDDDBBBBBBAAA@@@>>>>>>@@@AAA???>>>>>>===<<<==================>>>>>>>>>>>>>>><<>><<<===>>>???@@@AAA@@@???>>>???@@@<<<===>>>@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDAAA???===<<<===>>>>>>>>>???@@@BBBCCCCCCBBB@@@???@@@???>>>===<<<<<<<<<<<<>>>???AAAAAA@@@@@@AAABBBGGGHHHJJJLLLNNNNNNNNNNNNIIIKKKNNNPPPRRRQQQOOONNNHHHJJJPPPWWW\\\jjjvvv}}}|||}}}|||rrrbbbWWWQQQPPPQQQQQQPPPVVV[[[]]]]]]^^^bbbffflllwww~~~}}}xxxsssiii___UUUPPPJJJHHHMMMSSSWWWYYYSSSSSSSSSQQQPPPQQQTTTWWW^^^]]]\\\[[[YYYUUUPPPLLLNNNPPPRRRRRROOOLLLJJJIIIMMMMMMNNNQQQUUUUUUSSSPPPNNNOOOTTT\\\cccccc]]]VVVOOOLLLHHHCCC???999333///,,,,,,+++(((&&&&&&(((***))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((!!!!!!###$$$&&&'''))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++*********))))))'''((()))***+++,,,,,,,,,))))))*********+++++++++***+++,,,...///000000000222000777CCCIIILLLXXXhhhyyy~~~zzzeeeWWWPPPNNNKKKEEE>>>;;;;;;<<<<<<;;;@@@AAACCCGGGLLLRRRWWWZZZ]]]aaahhhllloooqqqrrrttt|||~~~yyytttooouuutttssstttyyyyyynnnccc^^^___bbbeeehhhkkknnnpppqqqsssuuuwwwxxxzzz}}}~~~|||vvvqqqmmmlllkkkkkkmmmnnnnnnmmmllllllllllllnnnppprrrttt}}}{{{zzz{{{~~~~~~{{{yyy|||{{{{{{~~~|||{{{{{{{{{yyyvvvtttttttttooollljjjkkkooorrrrrrqqqtttwww|||{{{{{{{{{}}}~~~yyytttuuu|||{{{{{{zzzuuunnnjjjiiikkkooowwwaaaNNNCCCAAAAAAAAAAAA@@@@@@@@@???<<<;;;;;;<<<===>>>>>>===;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>:::<<<>>>@@@BBBCCCDDDDDDBBB@@@>>>===>>>?????????@@@@@@BBBBBBBBBBBBAAA@@@BBBBBBCCCBBBBBBAAA@@@??????@@@BBBDDDDDDBBB@@@>>>BBBAAA???===<<<======>>>??????>>>>>>@@@BBBEEEGGGEEEFFFGGGKKKNNNOOONNNMMMIIIKKKOOORRRSSSRRRPPPNNNMMMHHHKKKSSSYYYddd~~~yyy~~~~~~}}}~~~xxxooobbbXXXSSSRRRSSSSSSQQQVVV^^^dddhhhlllooorrrqqqyyy~~~yyyqqqhhh\\\RRRLLLIIIHHHJJJPPPVVVXXXXXXVVVTTTQQQMMMKKKLLLPPPSSSZZZ\\\______[[[UUUOOOKKKIIIKKKLLLKKKHHHFFFEEEFFFMMMOOOQQQUUUVVVUUUQQQMMMLLLNNNRRRYYY]]]]]]XXXSSSKKKHHHBBB===999444///+++,,,,,,+++)))'''&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******)))((('''&&&%%%%%%(((''''''''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((+++++++++*********))))))((()))***+++++++++++++++*********++++++++++++,,,)))***+++---.../////////222000666AAAGGGIIITTTccc}}}|||ooo___UUUQQQLLLFFF>>>:::::::::999888===>>>???AAADDDIIIMMMOOOUUUYYY```fffjjjnnnrrruuu|||~~~|||zzzxxx{{{yyywwwvvvwww|||yyylllccc^^^^^^___hhhjjjmmmnnnnnnoooqqqrrrvvvxxxzzz||||||xxxvvvsssrrrssssssrrrqqqllllllllllllnnnpppsssttt|||zzzxxxyyyzzz{{{yyywwwyyyxxxxxx{{{}}}}}}{{{xxxyyyyyyyyywwwuuussstttuuurrrpppnnnooorrrttttttsssvvvxxx{{{~~~|||yyyzzzxxxzzz}}}zzzyyy|||}}}wwwwwwuuupppjjjfffeeefffkkkxxxzzziiiXXXJJJBBB?????????>>>>>>>>>=========<<<;;;<<>>>>>>>>???@@@AAACCCCCCEEEEEEEEECCCBBB@@@>>>===>>>>>>>>>>>>????????????======>>>@@@AAABBBCCCDDDBBB@@@>>>>>>???AAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>======>>>???AAACCCCCCAAA???>>>@@@??????>>>>>>>>>>>>>>>@@@?????????@@@BBBEEEFFFIIIIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNPPPQQQPPPNNNMMMKKKHHHJJJQQQWWW```wwwyyy{{{~~~~~~zzzvvvsssnnnhhh___XXXTTTTTTTTTTTTVVVZZZbbbllluuuzzz{{{{{{wwwzzzyyypppeeeZZZOOOFFFEEEEEEHHHNNNUUUYYYYYYWWWWWWTTTNNNHHHDDDFFFJJJOOOVVV[[[``````ZZZRRRKKKHHHFFFFFFEEECCCAAA@@@BBBCCCMMMPPPUUUWWWWWWSSSNNNJJJKKKNNNRRRUUUVVVTTTQQQNNNHHHDDD===777333///,,,)))+++,,,+++)))''''''(((***))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%******)))((('''&&&&&&%%%)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))+++************))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,------......111000555>>>BBBDDDMMMYYYkkk}}}yyyxxx{{{~~~~~~lll```XXXQQQKKKBBB===<<<;;;:::888;;;;;;;;;;;;===@@@BBBCCCIIIMMMTTTZZZaaahhhoootttyyy~~~~~~yyywwwzzzuuuiii```]]]]]]fffhhhiiijjjiiiiiikkklllssstttvvvwwwxxxzzz~~~}}}yyywwwvvvtttssslllkkkllllllnnnqqqsssttt{{{yyyvvvvvvvvvvvvuuuttttttttttttvvvxxxwwwuuusssvvvvvvvvvtttssssssuuuwwwwwwuuutttuuuwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz~~~{{{yyy{{{zzzyyyxxxrrrqqqooojjjddd```______gggooopppgggXXXNNNGGGCCC???>>>>>>>>>>>>============<<<<<<>>>@@@BBBBBBAAABBBAAA@@@@@@AAACCCEEEGGGIIIHHHGGGFFFDDDAAA???>>>?????????@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBAAA@@@???AAA@@@???>>>===============>>>???@@@AAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@??????@@@BBBDDDEEEIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNMMMLLLLLLIIIFFFIIINNNRRRYYYkkk~~~uuutttssssssrrrnnngggbbbaaa^^^ZZZVVVTTTUUUUUUVVV^^^aaahhhsss}}}~~~zzzxxxuuuooocccXXXPPPJJJGGGKKKKKKMMMRRRXXX[[[ZZZXXXTTTPPPIIIBBB???BBBHHHMMMUUUZZZ___\\\TTTKKKFFFEEEEEEDDDBBB@@@>>>>>>AAADDDMMMQQQUUUVVVSSSOOOLLLKKKMMMPPPSSSTTTRRROOOLLLKKKFFFAAA:::444000...,,,******++++++)))(((''')))***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))******+++++++++******)))++++++,,,,,,,,,---------******+++------.........111000333999<<<>>>EEENNNVVVfffyyytttwww{{{zzz~~~oooeee[[[TTTKKKDDDAAA@@@===;;;:::::::::::::::<<<===>>>@@@DDDIIIOOOVVV^^^gggmmmssszzz|||{{{~~~xxxlllccc______```bbbcccccccccdddfffhhhnnnooopppqqqrrrtttxxx{{{}}}|||yyyvvvtttrrrllllllllllllnnnppprrrsssyyyxxxvvvtttsssssssssrrrqqqrrrrrrsssssssssrrrqqqtttttttttsssrrrsssvvvyyy|||{{{{{{{{{|||}}}}}}}}}|||||||||{{{{{{}}}yyywwwuuuttttttlllkkkhhhddd___\\\ZZZYYYaaaeeecccXXXMMMHHHFFFDDDAAAAAA@@@@@@@@@?????????>>>======???BBBDDDDDDDDDCCCBBB@@@@@@AAACCCFFFIIIHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDBBB@@@??????@@@AAABBBCCCAAA@@@AAACCCDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>CCCBBBAAA????????????@@@======>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCCCCBBB@@@@@@@@@AAACCCDDDFFFGGGHHHIIIIIIJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFHHHKKKMMMQQQ___mmmppplllhhhfffddd```YYYSSSVVVUUUUUUTTTUUUVVVXXXZZZfffhhhnnnxxx|||vvvpppjjj```WWWOOOMMMPPPUUU]]]YYYVVVVVVYYYZZZYYYWWWOOOKKKEEE???>>>BBBIIIOOOYYY\\\\\\WWWNNNGGGEEEFFFEEECCCAAA>>><<<>>>BBBFFFOOORRRUUUSSSNNNJJJKKKNNNOOORRRUUUUUURRRNNNKKKJJJBBB===666000---,,,++++++)))***+++***(((((()))***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,---------+++,,,---......///......000///111555777999>>>CCCHHHQQQkkkvvvuuuvvvwwwwwwggg___TTTLLLFFFBBB>>>;;;999999999999::::::;;;;;;<<<>>>AAAEEEJJJRRR[[[aaallluuu}}}zzz{{{zzztttkkkccc___]]]YYYZZZ\\\\\\]]]^^^aaadddggghhhjjjlllmmmppptttwwwvvvyyy|||}}}~~~}}}xxxuuusssrrrllllllkkkkkklllnnnpppqqqxxxwwwvvvuuusssrrrrrrrrrpppqqqqqqrrrqqqqqqrrrrrrssstttuuuuuuuuuvvvyyy{{{}}}xxxtttqqqnnngggtttyyyuuuqqqnnnnnnhhhfffbbb___\\\ZZZWWWVVVWWWYYYVVVNNNGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>@@@CCCEEEEEEEEECCCBBB@@@???@@@CCCFFFHHHEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDAAA?????????@@@AAABBBAAAAAABBBEEEFFFEEEDDD@@@??????>>>>>>>>>>>>>>>DDDCCCBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<======>>>??????@@@CCCEEEFFFGGGGGGFFFEEECCCBBB@@@@@@AAABBBCCCEEEGGGIIIIIIHHHHHHJJJLLLKKKKKKIIIHHHGGGGGGHHHHHHEEEEEEGGGHHHIIILLLUUU___mmmjjjfff```]]]ZZZWWWRRRNNNOOOQQQTTTVVVXXX[[[___bbbmmmnnnssszzz~~~wwwooobbb[[[SSSNNNMMMPPPZZZdddppphhh___YYYVVVUUUSSSQQQIIIGGGCCC@@@@@@DDDKKKQQQZZZZZZWWWQQQKKKGGGHHHJJJEEEDDDBBB???>>>@@@DDDHHHRRRUUUWWWSSSKKKGGGIIINNNOOOQQQSSSUUUSSSOOOJJJGGG:::666000,,,******))))))(((***+++***)))((()))***)))))))))))))))))))))))))))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''''')))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,---....../////////.../////////111333666888:::@@@DDDVVVvvv{{{sssnnnsss{{{qqqdddWWWNNNFFF???;;;999999999999999999999999:::;;;<<<>>>BBBHHHOOOTTTbbbmmmvvv{{{~~~zzzxxxuuupppiiibbb\\\XXXSSSUUUVVVVVVVVVYYY\\\______aaaccceeegggjjjooorrruuuxxx|||~~~~~~}}}}}}~~~|||wwwtttrrrrrrmmmlllkkkjjjjjjkkklllmmmtttvvvwwwvvvsssrrrqqqrrroooppprrrrrrqqqqqqsssuuutttvvvxxxyyyyyyzzz|||}}}wwwlllfffbbb^^^[[[VVVcccwww}}}wwwqqqllljjjccc```]]][[[ZZZXXXVVVTTTMMMNNNKKKEEEBBBCCCBBB>>>AAA@@@@@@@@@@@@?????????@@@??????AAACCCEEEEEEDDDBBBAAA@@@@@@AAACCCEEEGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGFFFEEE???>>>>>>======>>>??????CCCCCCCCCCCCCCCAAA@@@@@@===<<<;;;;;;<<<===???@@@AAABBBCCCEEEGGGHHHHHHHHHFFFEEECCCAAA@@@@@@AAABBBGGGJJJLLLKKKHHHEEEEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGFFFFFFIIIPPPVVV___oooccc___ZZZUUUSSSQQQQQQPPPNNNRRRVVVZZZ]]]bbbhhhmmmssstttvvvxxxxxxrrrhhhaaaTTTMMMJJJKKKNNNTTT```lll{{{rrreeeZZZTTTOOOKKKHHHFFFEEEDDDCCCDDDGGGMMMQQQSSSQQQNNNKKKIIIIIIJJJKKKHHHHHHFFFDDDCCCEEEIIIMMMUUU[[[]]]XXXLLLEEEFFFJJJLLLMMMOOORRRTTTPPPIIIBBB444000,,,))))))))))))(((((()))++++++)))((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))******((()))***+++++++++++++++*********++++++++++++,,,,,,,,,---.........------.........///111444555444888:::DDD[[[vvvvvvkkkooo|||}}}mmm___SSSHHHBBB===<<<<<<;;;:::999888777888999:::;;;===AAAGGGKKKVVV___iiinnnttt}}}zzzsssnnnjjjddd\\\VVVQQQRRRRRRRRRQQQSSSVVVYYYXXXYYY\\\]]]___bbbfffiiippptttzzz}}}~~~}}}|||||||||~~~~~~vvvqqqpppoooooommmlllkkkiiihhhiiiiiijjjpppsssvvvvvvtttqqqppppppmmmoooqqqqqqqqqqqqtttwwwvvvyyy|||~~~~~~~~~~~~~~~ssseeeZZZVVVVVVUUUSSSWWWcccuuuzzzrrrjjjggg___\\\XXXWWWXXXWWWUUUSSSHHHGGGDDD??????BBBBBB>>>BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@CCCFFFGGGFFFEEE??????>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGEEEBBB@@@>>>===;;;;;;;;;===@@@BBBBBBBBBCCCCCCEEEFFFHHHHHHHHHFFFDDDAAA@@@@@@AAABBBEEEIIIMMMMMMHHHDDDCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGEEEEEEHHHNNNQQQYYYcccsss]]]ZZZUUUPPPNNNNNNQQQSSSPPPTTTYYY^^^bbbgggoootttxxxxxxxxxuuuoooeeeZZZRRRKKKFFFFFFKKKPPPVVVbbbnnnuuuggg[[[RRRKKKEEEAAAEEEFFFFFFFFFFFFIIIMMMPPPJJJHHHFFFEEEGGGIIIIIIIIIMMMMMMKKKIIIIIIKKKOOORRRXXX___ccc]]]OOOEEEDDDGGGIIIIIIKKKPPPSSSPPPGGG???111///+++************)))''')))++++++)))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++,,,---------,,,,,,.........---000333333111111333999GGGaaa|||nnnkkktttooo```TTTLLLBBBAAA@@@???===;;;999888777888999999:::>>>BBBFFFKKKTTT]]]bbbiiiuuu|||sssnnnlllhhh___XXXQQQQQQQQQOOONNNOOORRRUUUTTTUUUWWWXXXYYY[[[___bbbfffkkkrrrvvvwwwwwwuuuuuuvvvwwwwwwwwwwwwzzz~~~xxxppplllkkkkkkkkknnnllljjjiiigggggggggggglllqqquuuvvvssspppoooooollloooqqqqqqpppqqquuuxxxxxx{{{~~~pppeeeWWWNNNNNNQQQTTTUUU___jjjzzz~~~yyyooofffaaa\\\YYYVVVUUUVVVWWWUUURRRGGGFFFBBB===???DDDDDDAAAEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@BBBFFFGGGFFFDDD@@@@@@??????@@@BBBDDDEEEGGGHHHKKKLLLKKKIIIEEECCC>>>===;;;;;;;;;>>>AAABBBBBBBBBAAAAAACCCDDDFFFHHHHHHGGGDDDBBB@@@@@@AAAAAA@@@FFFLLLMMMIIIFFFEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHGGGEEEDDDIIINNNPPPWWW[[[dddvvvXXXRRROOOQQQQQQNNNPPPVVVWWWZZZ___eeekkkpppsssuuu{{{sssmmmjjjaaaRRRHHHFFF@@@EEEKKKNNNRRRZZZhhhsssxxxhhhXXXPPPOOOMMMIIIMMMHHHHHHOOOTTTSSSOOOMMMDDDCCCCCCBBBCCCDDDEEEFFFNNNPPPSSSSSSPPPOOOPPPRRRbbbdddeee```WWWNNNIIIGGGNNNLLLLLLLLLKKKFFF===777---,,,+++***))))))))))))''''''((()))))))))))))))******))))))(((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////---111888???III```xxxqqqooovvvwwwdddUUULLLEEE???>>>>>><<<;;;===999999888888888:::;;;<<>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEECCCAAAAAACCCEEEEEEGGGJJJJJJIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNTTT^^^mmmPPPMMMMMMRRRUUUXXX^^^cccgggjjjooosssuuutttrrrpppaaaXXXNNNGGGBBB===<<<>>>DDDJJJRRRWWW[[[cccmmmuuu|||uuuhhh[[[WWWYYYZZZWWWWWWRRRQQQVVVYYYTTTMMMIII@@@@@@???@@@BBBEEEGGGIIIMMMWWWbbbccc]]]YYY\\\bbbaaa___]]]\\\ZZZVVVRRROOOPPPPPPNNNIII@@@777111---+++***)))(((((('''(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---............/////////...000444666999EEE]]]ssszzzuuuqqqvvvlll\\\LLLFFFEEE@@@888333555666666666666666666666999;;;>>>CCCJJJTTT^^^eeepppssszzzvvvnnniiiccc]]]VVVRRRQQQQQQPPPNNNNNNQQQTTTSSSQQQOOOQQQSSSSSSWWW[[[^^^```cccfffhhhiiiiiihhhhhhgggfffffffffffffffgggiiikkknnnpppqqqxxxvvvsssmmmfffaaa______aaaaaaaaabbbccccccddddddgggjjjnnnpppqqqqqqqqqrrrwwwzzz|||{{{yyyyyy{{{~~~vvvfff[[[WWWWWW^^^[[[XXX[[[eeessswwwqqqlllaaaaaaiiikkklllllllllnnnnnnfffYYYOOOEEECCCBBB@@@?????????@@@DDDFFFJJJNNNOOONNNKKKIIICCCCCCDDDDDDCCCBBBAAA@@@CCCEEEFFFEEEDDDDDDEEEFFFIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAACCCEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDCCC@@@>>>>>>???AAACCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCAAA@@@BBBDDDDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGKKKQQQUUU[[[nnnRRRRRRTTTYYY^^^ccciiimmmqqqssstttsssnnnhhhaaa\\\QQQJJJBBB>>><<<===???AAACCCIIIQQQWWW[[[```hhhmmmqqqlllaaaXXXWWW\\\]]]ZZZSSSOOONNNSSSUUUOOOGGGCCC>>>>>>>>>???AAAEEEIIILLLOOOVVV^^^```]]][[[^^^bbbddd```\\\ZZZYYYWWWRRRNNNPPPPPPMMMEEE:::111+++***))))))((('''''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))+++*********))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,---------.........//////111222444555555;;;KKK\\\{{{zzzrrrooouuu}}}lllZZZOOOHHH@@@:::888777888888888888777777777888999;;;===AAAIIIQQQXXXbbbfffnnnwwwyyyrrrgggbbb\\\XXXWWWVVVUUUTTTQQQSSSTTTTTTQQQOOOOOOOOOPPPRRRVVVYYY\\\___bbbdddddddddccccccaaa```___^^^___```aaabbbdddfffggghhhqqqqqqppplllfffaaa^^^]]]]]]^^^___```bbbccceeeeeeiiimmmrrrtttssssssuuuvvvxxx{{{~~~~~~~~~~~~zzzyyywwwuuutttuuuwwwxxxsssrrrnnndddYYYTTTVVVZZZfffhhhkkkoooxxx~~~|||rrrmmmiiiaaajjj|||zzzuuunnnbbbTTTIIIDDDDDDBBBAAA@@@@@@@@@@@@AAADDDHHHMMMPPPOOOLLLJJJDDDCCCBBB@@@????????????BBBCCCDDDDDDBBBAAABBBCCCHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@@@@AAADDDFFFHHHGGGFFFFFFEEEFFFGGGIIIIIIGGGEEECCCAAAAAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEDDDBBBAAABBBDDDCCCEEEHHHIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHLLLPPPRRRTTTbbbVVVYYY^^^dddjjjqqqvvvxxxxxxvvvrrrlllbbbWWWMMMGGGAAA???======???DDDFFFFFFDDDIIIPPPUUUYYY\\\aaadddaaa^^^XXXSSSUUU[[[]]][[[OOOJJJIIINNNQQQLLLDDD@@@>>>======>>>BBBFFFKKKNNNVVVWWWXXXZZZ[[[]]]^^^___```]]]YYYXXXXXXVVVQQQMMMMMMMMMIII@@@555---***))))))(((''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***************)))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------............111000222333333555???KKK___zzzsssooowwwqqq```PPPCCC>>>???999999888888777777666666999999999999:::???EEEIIIRRRWWW___iiivvv}}}oookkkfffaaa]]]YYYVVVTTTSSSSSSSSSRRROOOMMMLLLLLLOOOPPPQQQTTTXXX[[[]]]^^^____________^^^\\\[[[ZZZZZZZZZ[[[]]]^^^_________eeeggghhhgggddd```^^^^^^\\\]]]___```bbbdddffffffkkkpppuuuwwwvvvvvvxxx{{{{{{}}}~~~zzzwwwvvvuuuuuummmjjjgggeeeeeeeeeffffff``````^^^YYYTTTVVV]]]dddrrr{{{~~~wwwooommmjjjiiizzzwwwiiiZZZMMMEEEDDDDDDCCCBBBBBBAAAAAAAAA???AAADDDJJJNNNOOOLLLIIIHHHGGGDDDBBB@@@@@@AAABBBAAACCCEEEDDDCCCBBBBBBBBBFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAACCCEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAACCCEEEGGGFFFEEEDDDDDDDDDFFFHHHIIIGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFEEECCCBBBBBBDDDBBBEEEHHHIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGIIIIIILLLOOOSSS]]]ppp]]]cccjjjooouuu{{{}}}{{{tttpppiii___TTTJJJAAA<<<777:::===???DDDKKKLLLJJJHHHLLLQQQTTTVVVXXXZZZ\\\SSSSSSQQQPPPVVV]]]___\\\PPPKKKIIIMMMOOOKKKEEEBBB>>>>>>===???BBBGGGLLLPPPVVVSSSPPPQQQSSSUUUUUUTTTTTTSSSSSSSSSSSSRRROOOMMMGGGEEE@@@999222,,,******((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((()))))))))))))))))))))))))))************+++++++++************++++++++++++,,,------------.........///---...000000111777???OOOsss}}}tttrrrrrr\\\HHH???>>>:::888777555444444555555777888777666555777;;;>>>CCCHHHQQQ[[[gggwww}}}wwwpppggg^^^WWWSSSUUUTTTRRROOOMMMLLLKKKKKKNNNNNNMMMOOOSSSVVVWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXYYY\\\___```___^^^]]]]]]]]]^^^___aaabbbdddeeefffjjjooovvvwwwvvvuuuxxx|||yyyuuuoooiiiffffffgggiii]]][[[YYYYYY[[[\\\\\\[[[WWWYYYZZZYYYYYY___jjjsss~~~}}}ssslllllllllooorrr```SSSIIIDDDCCCCCCCCCBBBBBBAAAAAAAAA??????AAAFFFLLLNNNLLLIIIFFFEEEBBB@@@??????@@@@@@AAACCCEEEFFFEEECCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGDDDCCCBBBCCCDDDEEEDDDBBBBBBAAAAAAAAAAAACCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBAAAAAABBBBBBEEEHHHIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGLLLRRRYYYeeeoookkkrrrxxxyyyyyyzzzvvvoooddd___XXXOOOGGGAAA===;;;777===@@@CCCIIIQQQRRRNNNLLLNNNPPPRRRRRRSSSSSSTTTKKKMMMOOORRRZZZbbbccc___TTTMMMIIILLLNNNJJJEEECCC@@@???>>>???CCCHHHNNNQQQQQQPPPOOOMMMLLLJJJJJJIIIIIIKKKNNNNNNLLLIIIGGGFFF???;;;555000...---,,,+++)))(((((('''(((((()))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''))))))***)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,---------.........000---...000000///333999CCC\\\~~~}}}ssswwwrrrZZZHHHAAA===;;;777444333444666777555666777666555555777999:::>>>EEEKKKUUUcccsssyyymmmbbb]]][[[XXXTTTQQQOOOOOOOOOOOOQQQNNNLLLMMMPPPRRRRRRQQQSSSTTTVVVXXXYYYYYYXXXWWWSSSTTTUUUVVVVVVVVVUUUTTTSSSVVVZZZ\\\\\\\\\]]]^^^^^^^^^___```aaabbbcccccceeelllrrrtttrrrqqquuuyyy|||yyywwwtttpppnnnfffccc]]]XXXUUUUUUVVVWWWOOONNNOOORRRVVVZZZZZZYYY[[[^^^bbbeeeiiisss|||xxxvvvoooiiiiiiiiiooo|||gggVVVLLLFFFDDD@@@@@@AAAAAA@@@@@@??????AAA??????DDDJJJMMMLLLIIIBBBAAA???===<<<======>>>===@@@CCCDDDCCCBBBBBBBBBAAABBBCCCEEEEEEDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAACCCEEEFFFGGGCCCBBBAAAAAABBBCCCBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCAAA??????@@@CCCEEEHHHJJJIIIHHHHHHHHHEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEHHHNNNTTTYYYccclll~~~yyy~~~yyyuuukkk```TTTPPPIIIBBB>>><<<======<<>>>>>999444---+++,,,------+++))))))((((((((())))))***)))))))))))))))(((''''''******))))))((((((''''''&&&'''(((*********))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......333000///111222111333888:::IIIggguuuttt{{{rrrZZZLLLAAA>>>:::666555666888:::444666888888777777999:::777:::>>>AAAFFFQQQ```kkk||||||qqqkkkaaa]]]XXXTTTSSSTTTUUUUUUTTTQQQNNNNNNPPPRRRQQQPPPOOOPPPSSSVVVWWWXXXWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTSSSVVVYYY[[[\\\]]]___```^^^_________```aaaaaaaaaaaahhhoooqqqnnnmmmqqqvvvzzzwwwrrrnnnjjjeee```]]]VVVTTTPPPLLLJJJIIIHHHIIIGGGGGGIIIOOOVVV[[[[[[ZZZaaaffflllsss{{{~~~~~~|||wwwqqqnnnmmmfffeeefffkkkooo\\\NNNFFFCCCCCC>>>>>>?????????>>>>>>===CCC@@@???CCCIIIMMMMMMJJJDDDCCCBBB@@@@@@@@@@@@AAA888;;;>>>@@@???>>>>>>??????AAABBBDDDDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>???@@@BBBDDDEEEFFFGGGAAA@@@??????AAAAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@DDDBBB@@@>>>>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBAAA???======>>>CCCFFFIIIJJJJJJIIIIIIIIIEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJNNNSSSWWW\\\gggrrrwww~~~yyymmm```WWWSSSLLLHHHCCC?????????>>>>>>BBBFFFJJJMMMOOOPPPRRRTTTLLLLLLKKKJJJIIIJJJJJJKKKHHHQQQWWWXXX___jjjiiiaaaVVVUUURRROOOOOOPPPKKKDDDDDDCCCEEEKKKMMMKKKJJJLLLZZZ[[[ZZZVVVPPPJJJGGGFFFCCCEEEGGGFFFBBB<<<777555//////---,,,+++***************))))))((((((''''''((((((''''''''''''(((((())))))***))))))((('''''''''(((*********(((%%%$$$''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))((('''&&&&&&%%%%%%%%%'''((('''######%%%(((&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$)))'''%%%$$$$$$&&&)))******)))'''%%%%%%''')))******)))(((&&&&&&'''((((((%%%)))***)))((()))'''###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))************))))))))))))************)))((('''''''''(((***+++)))************+++++++++---------.........//////...............//////000555<<>>??????===<<<======>>>???@@@BBBDDDEEEGGGGGGCCC@@@======>>>@@@@@@@@@===>>>>>>>>>????????????@@@BBBBBBBBB@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>>>>======???@@@BBBCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@??????>>>>>>??????AAABBBBBBBBBAAAAAA@@@???AAA@@@>>>=========>>>>>>CCCEEEGGGGGGGGGFFFGGGHHHCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCBBB@@@@@@AAACCCHHHMMMQQQUUU]]]gggjjjiiikkkzzzxxxvvvpppggg\\\SSSMMMKKKFFFEEECCCAAAAAAAAABBBCCCGGGJJJLLLNNNNNNOOOPPPRRRLLLLLLMMMNNNPPPQQQPPPPPPJJJRRRVVVUUU\\\fffgggaaaZZZ[[[XXXUUUVVVWWWSSSLLLLLLLLLMMMOOOMMMJJJMMMSSS[[[[[[ZZZWWWSSSMMMHHHDDDEEEGGGIIIFFF???888333111---,,,+++***))))))))))))))))))))))))************((((((''''''''''''((((((((()))))))))(((((('''&&&"""&&&(((***,,,,,,''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&''')))******+++***'''&&&)))***(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''((((((((()))))))))(((((('''((()))***+++)))************++++++++++++++++++,,,,,,,,,,,,---000000//////000000111222222777DDDZZZwwwxxxsssiiioooyyy}}}dddWWWFFF<<<999999666222555555666666777777888888777666666666999===BBBEEELLLZZZooo|||vvvnnnhhheeebbb___\\\ZZZXXXVVVRRRPPPOOOQQQRRROOOPPPRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVTTTUUUWWWYYYZZZ\\\\\\]]]ZZZZZZ[[[\\\\\\^^^```bbbgggkkkqqqttttttrrrqqqqqqqqqooommmlllmmmkkkgggddd\\\YYYUUUQQQLLLHHHEEECCC@@@>>>======>>>???@@@@@@@@@CCCHHHOOOYYYccclllrrr|||{{{xxxuuusssqqqmmmhhhdddddddddeeejjjttt|||yyyqqq]]]XXXOOOGGG@@@>>>===>>>===???@@@???>>><<<<<<======>>>???@@@BBBCCCDDDDDDAAA???===<<<===?????????======>>>>>>>>>?????????@@@AAABBBAAA@@@???@@@AAABBBBBBAAA@@@@@@???>>>>>><<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===>>>???@@@CCCEEEFFFFFFEEEEEEEEEFFFCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBAAA@@@@@@AAACCCJJJPPPUUUWWWZZZ^^^```^^^\\\hhhxxxllleeeYYYOOOHHHDDDCCCBBBAAADDDGGGHHHFFFFFFHHHJJJMMMNNNNNNNNNLLLLLLNNNPPPMMMLLLNNNSSSWWWYYYVVVSSSLLLRRRSSSQQQUUU^^^bbb___^^^^^^]]][[[___cccaaa[[[XXXWWWVVVSSSMMMJJJPPPYYY]]]ZZZWWWVVVTTTOOOHHHCCCFFFIIIIIIDDD:::111......))))))(((((((((((())))))(((((()))******+++,,,,,,((((((''''''''''''(((((('''(((((((((((('''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***++++++''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***,,,,,,(((""""""'''******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,000////////////000111111111333:::GGG^^^{{{}}}lllkkknnnwwwrrrXXXGGG@@@===888333333333333333444444555666666666555555666888:::<<<;;;EEEUUUfffwww{{{xxxtttlllfff___^^^\\\YYYXXXVVVVVVUUURRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[YYYYYYZZZ[[[]]]^^^```aaacccbbbaaa```aaacccfffgggkkknnnsssuuutttqqqooommmeeedddbbbaaa^^^ZZZTTTPPPKKKIIIGGGDDDBBB@@@??????;;;;;;::::::;;;>>>@@@AAAEEEKKKSSS\\\eeeppp{{{zzzuuurrrooommmkkkhhheeebbb\\\bbbhhhlllqqqqqqiii```NNNKKKFFFBBB???===>>>>>>???@@@AAA@@@>>><<<<<<<<<<<<===>>>??????@@@@@@@@@???===;;;;;;===>>>>>>>>>============>>>>>>>>>>>>???@@@AAA@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???AAABBBBBBDDDEEEEEECCCBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDLLLVVV\\\ZZZVVVTTTRRROOOQQQYYYcccooo[[[RRRFFF???===???AAAAAAFFFLLLRRRSSSOOOLLLLLLNNNNNNOOONNNMMMKKKLLLNNNPPPPPPPPPRRRWWW\\\]]]XXXTTTMMMQQQQQQMMMMMMTTTYYYZZZ[[[[[[ZZZ[[[bbblllooolllccc]]]WWWRRRMMMKKKQQQYYY^^^XXXRRRPPPPPPNNNHHHCCCDDDGGGFFF???555---+++,,,((('''''''''(((((()))***(((((()))))))))*********((((((''''''''''''((((((&&&'''''''''''''''&&&&&&,,,+++***(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&'''%%%%%%'''))))))%%%!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''')))*********)))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((())))))%%% $$$''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********************+++++++++,,,((((((((((((((())))))***))))))*********+++++++++,,,,,,---------.........------,,,,,,------...///222333555;;;JJJeee|||tttnnnqqq~~~sss[[[LLLCCC<<<888666555444333222222222333666666777777888888888999999>>>FFFPPP^^^ppp~~~xxxnnnllliiigggdddaaa]]][[[XXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWWWWXXXYYY[[[^^^___^^^```cccfffhhhjjjjjjjjjnnnlllkkklllmmmnnnnnnnnnoooqqqrrrrrrppplllhhheee\\\ZZZXXXUUUQQQMMMIIIGGGDDDDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>===>>>AAAEEEGGGRRRZZZeeemmmssszzz{{{uuusssqqqnnnjjjhhheeecccbbbZZZaaahhhjjjhhhdddZZZQQQJJJIIIFFFCCCAAA???>>>>>>@@@AAABBBAAA>>><<<<<<<<<<<<===>>>>>>>>>>>>===<<<===<<<::::::<<<=========<<<<<<<<<=========>>>>>>===???@@@???>>>>>>???AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>??????@@@@@@??????@@@@@@?????????@@@BBBCCCBBBCCCDDDCCCAAA@@@???@@@?????????>>>>>>?????????>>>@@@AAAAAAAAABBBDDDFFFNNNZZZbbb^^^TTTMMMIIIGGGLLLPPPUUU]]]nnnIIICCC===;;;>>>CCCGGGHHHPPPWWW___```ZZZSSSOOOOOOMMMMMMNNNMMMLLLMMMPPPSSSWWWVVVXXX[[[^^^]]]YYYUUUNNNQQQPPPJJJFFFIIIOOORRRRRRSSSTTTWWWbbbooovvvvvvggg\\\RRROOONNNMMMOOORRR\\\TTTLLLHHHIIIJJJHHHEEE@@@AAA@@@999000++++++---((((((((((((((()))***+++))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&'''%%%%%%'''))))))%%%!!!$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&###%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&""""""%%%&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&''')))*********)))************+++++++++'''(((((()))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...111333444555<<>>;;;:::888666555555666666555666777777888888888888;;;<<<>>>AAAIIIXXXiiiuuu|||xxxuuupppjjjfffdddcccbbbaaaaaabbbdddeee____________aaaccceeefffhhhlllsssyyy}}}~~~|||{{{xxxwwwwwwyyyzzzyyyuuurrrooonnnmmmjjjfffbbb]]]YYYRRRPPPMMMJJJGGGFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCC===???AAACCCFFFKKKRRRXXXfffooozzz|||wwwsssqqqpppnnnjjjgggdddcccccc```dddfffaaa\\\WWWOOOHHHEEEDDDCCCAAA???>>><<<<<<@@@AAABBB@@@>>><<<;;;<<<===>>>?????????>>><<<;;;<<<:::999:::<<<======<<<;;;<<<<<<<<<<<<=========<<<===>>>>>>======???@@@@@@@@@???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????@@@BBBCCCAAABBBCCCBBB@@@>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBCCCEEEGGGMMMZZZccc^^^SSSKKKGGGEEEEEEGGGKKKPPP\\\rrr>>>===<<<>>>CCCIIIMMMOOOWWW^^^fffhhhcccZZZRRRNNNLLLMMMOOOPPPPPPQQQTTTVVV[[[[[[\\\[[[ZZZXXXWWWVVVPPPSSSSSSLLLDDDAAAEEEKKKJJJMMMPPPVVVaaannnsssrrrcccWWWNNNNNNPPPOOOMMMMMMVVVPPPHHHDDDDDDFFFGGGGGG>>><<<888333...++++++,,,)))))))))))))))***++++++))))))(((''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&'''(((((((((((('''######$$$%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&))))))&&&&&&((('''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))************+++++++++************++++++++++++...------------...//////---000222111333???SSScccuuuqqqttt}}}zzz```OOOFFF===<<<999777666666777777444444555555666666777777777888888888<<>>???@@@???===;;;;;;;;;===>>>???@@@???>>><<<:::;;;:::999:::<<<======<<<;;;;;;;;;;;;<<<<<<<<<===:::<<<============>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA????????????@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@???>>>>>>???AAABBB@@@AAABBBAAA???======>>>>>>>>>============>>>>>>???@@@AAAAAAAAABBBEEEGGGJJJVVV^^^ZZZPPPJJJGGGFFFCCCDDDGGGLLLRRR___ttt<<<===@@@BBBEEEJJJOOORRRWWW]]]fffkkkiii```UUUMMMNNNPPPSSSTTTUUUVVVXXXZZZXXXYYYXXXTTTOOOMMMPPPSSSSSSVVVWWWQQQEEE===???EEEFFFKKKRRRZZZcccjjjiiicccZZZSSSPPPQQQRRROOOLLLLLLNNNKKKHHHEEEDDDEEEFFFGGG>>>999222---,,,+++***)))))))))))))))))))))******((((((((((((''''''''''''((((((''''''''''''((((((&&&'''(((((()))))))))(((''''''(((''''''%%%###"""%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''%%%%%%%%%%%%''''''&&&&&&'''((((((((('''&&&'''***)))&&&&&&((((((%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((()))***))))))((()))************+++++++++)))************+++++++++---------,,,---......///***...111000///555AAALLLcccyyyyyyuuuttt~~~~~~eeeVVVJJJGGGBBB===999777666666777666555555444555555666222444666666777;;;BBBHHHNNNXXXdddnnnxxx~~~~~~~~~uuunnnaaa[[[TTTOOOMMMKKKIIIFFFBBBDDDDDDDDDCCCEEEJJJNNNRRRQQQQQQQQQRRRSSSTTTTTTPPPVVV___hhhqqq}}}yyywww{{{yyyuuuwwwwwwtttpppkkknnnqqqqqqpppooopppqqquuunnn___OOOHHHGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<===???>>><<<;;;;;;<<<;;;<<<>>>??????===;;;:::::::::999;;;===>>>===<<<::::::;;;;;;;;;<<<<<<<<<999;;;<<<<<<<<<<<<>>>???>>>>>>>>>>>>????????????===>>>>>>>>>??????@@@@@@======>>>>>>???@@@@@@AAA============>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===>>>???@@@???@@@BBBAAA???>>>>>>>>>>>>>>>============>>>>>>===???@@@@@@???@@@BBBDDDFFFOOOUUUQQQKKKGGGFFFEEEEEECCCFFFJJJNNNSSS```mmm===@@@CCCDDDEEEHHHMMMRRRSSSYYYccckkkkkkcccWWWMMMPPPSSSVVVXXXYYYYYYZZZ[[[QQQSSSRRRLLLEEEDDDIIIOOOUUUYYY[[[TTTGGG<<<===BBBEEEMMMWWW___fffhhh```VVVSSSRRRSSSUUUTTTNNNLLLNNNHHHIIIIIIHHHFFFEEEEEEGGG???777///***++++++***'''))))))(((((((((((())))))''''''(((((())))))******((((((''''''''''''((((((''''''((()))******))))))&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''%%%''')))'''######%%%(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))*********))))))((((((''''''((('''%%%$$$$$$%%%'''((($$$%%%''')))******))))))''')))'''######&&&'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###$$$'''(((******+++''''''''''''((((((((()))&&&''')))*********)))((()))************+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---)))...111111///222;;;BBBOOOhhhyyyqqquuuxxxddd^^^ZZZRRRJJJBBB===:::888;;;:::888666555555555666111444777888666666999<<<@@@HHHPPPVVV___mmmyyy|||xxxqqqhhhaaaYYYSSSKKKFFFEEEEEEDDDCCCAAADDDGGGHHHHHHJJJMMMPPP[[[[[[[[[\\\]]]^^^```aaaeeekkkuuu~~~xxxsssooozzz~~~xxxrrrrrrvvvwwwsssnnnjjjoootttwwwwwwwwwyyy{{{{{{ppp^^^LLLEEEFFFEEEBBBBBBAAA@@@???>>>=========:::<<<======<<<;;;;;;<<<999;;;===??????===;;;999:::::::::<<<>>>???>>><<<:::::::::;;;;;;;;;<<<<<<999:::<<<<<<<<<<<<===???>>>>>>>>>>>>>>>?????????<<<<<<<<<===>>>?????????<<<======>>>???@@@@@@@@@<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAFFFEEEEEEDDDCCCAAA@@@???AAA@@@???=========>>>>>>>>>@@@AAAAAA???>>>>>>???>>>>>>============>>>>>><<<===>>>>>>===>>>@@@BBBCCCJJJOOOKKKFFFEEEDDDCCCBBB@@@AAAFFFHHHIIIRRR\\\lll<<>>000///,,,*********+++,,,******))))))))))))*********)))((('''&&&%%%%%%%%%''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$$$$%%%(((,,,...((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))************))))))))))))''')))***+++***)))***+++...,,,+++))))))***,,,------,,,,,,,,,,,,---...............///000222333444>>>SSSpppzzzvvvxxxyyytttrrrkkkaaaTTTGGG???;;;;;;444111666999777666888555333222444777:::;;;;;;<<<@@@DDDFFFJJJQQQ]]]eeeuuuzzzvvvmmmgggaaaYYYSSSHHHFFFDDDCCCDDDEEEEEEDDD>>>EEENNNRRRQQQQQQSSSUUU___hhhnnnoooooorrrtttssswww~~~oookkkrrryyyyyytttooonnnpppqqqnnnjjjkkk|||~~~~~~xxxxxxjjjYYYKKKDDDBBB???===BBBBBBAAA@@@???>>>===<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA;;;;;;:::::::::;;;<<<<<<:::;;;===>>>>>><<<:::999;;;;;;<<<===>>>??????@@@<<<<<<======>>>>>>??????<<<;;;::::::;;;<<<===>>>===;;;999:::;;;===>>>===???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFF??????>>>>>>???@@@AAAAAA;;;>>>@@@AAA@@@>>>===>>>??????>>>>>>===<<<<<<;;;<<<<<<===============<<<@@@@@@??????>>>======<<<===>>>@@@BBBEEEIIILLLMMM\\\jjjDDDHHHLLLLLLHHHFFFJJJNNNOOORRR[[[dddeee\\\SSSPPPPPPVVV[[[___bbbccc\\\TTTNNNGGGBBB@@@???>>>BBBGGGIIIKKKKKKFFF???===AAAFFFTTTTTTWWW\\\``````]]]YYYPPPRRRSSSTTTRRRNNNLLLJJJIIIIIIIIIIIIGGGBBB;;;666///...,,,***))))))***+++******))))))))))))******((('''&&&%%%$$$$$$$$$$$$''''''(((((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,((((((((('''''''''&&&&&&))))))(((''''''((())))))&&&''''''(((((()))))))))))))))))))))))))))))))))''')))***+++***)))***+++,,,+++***))))))***,,,------,,,,,,,,,,,,---...............///000111333444888FFF^^^yyy~~~}}}}}}xxxmmm```SSSLLLFFF===777777888555444666888666555555777999999888999<<>>===<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::999:::::::::999:::;;;<<<===???AAABBB;;;;;;:::::::::;;;;;;<<<:::;;;===>>>>>>===<<<;;;======>>>>>>??????@@@@@@<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>><<<::::::<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEEEE@@@@@@????????????@@@@@@===???BBBCCCBBB@@@@@@@@@AAAAAA@@@@@@?????????>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHOOOXXXlllJJJKKKLLLKKKIIIIIIJJJLLLNNNQQQYYYaaaaaaYYYQQQNNNRRRYYYaaaeeegggfff^^^UUULLLFFF@@@???===<<<@@@EEECCCDDDDDDAAA>>>???FFFLLLZZZXXXWWWZZZ```bbb___[[[SSSTTTTTTTTTSSSPPPNNNLLLJJJIIIGGGEEEBBB;;;333------,,,***)))(((((()))******))))))(((((())))))***)))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''')))******))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''******))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((''')))***+++***)))***++++++***))))))***+++---...,,,,,,,,,,,,,,,---..................///111222333666;;;JJJddd{{{sssgggZZZPPPDDD>>>;;;888666777777555444444555666444333666888:::999888999===AAAEEEIIIQQQXXX```hhhooosss}}}}}}}}}~~~~~~~~~|||xxxtttqqqnnnmmmmmmnnnmmmmmmlllkkkiiigggfff___```aaabbbbbbbbbbbbbbb\\\WWWQQQMMMMMMLLLIIIGGGJJJHHHEEEBBBBBBCCCEEEGGGOOOTTT[[[```eeelllwww}}}}}}{{{sssnnnppprrrrrrpppnnnmmmllltttsssaaaUUUNNNFFFAAA@@@BBBCCCBBB@@@@@@??????>>>===<<<<<>>===<<<;;;;;;;;;;;;;;;:::999999888888999999777888999;;;===???AAAAAA;;;;;;::::::::::::;;;;;;;;;<<<>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<============>>>>>>>>>======<<<;;;;;;<<<<<<<<<>>><<<;;;;;;===>>>>>>===>>>???@@@BBBCCCDDDDDDDDDIIIHHHFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>>>>AAADDDEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB======>>>>>>>>>>>>======;;;;;;<<<===>>>>>>??????>>>>>>??????AAABBBBBBCCCJJJMMMZZZtttKKKIIIHHHHHHJJJKKKLLLMMMNNNPPPXXXaaaccc]]]WWWVVVYYYaaahhhjjjiiieee[[[RRRHHHDDDAAAAAA@@@===>>>BBB>>>@@@@@@??????CCCKKKRRRWWWTTTSSSWWW]]]```]]]XXXUUUUUUSSSRRRQQQNNNJJJGGGJJJGGGBBB===999444...***+++***)))(((((((((((()))))))))(((((((((((())))))++++++***)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))))))))))))))(((((((((***))))))))))))))))))***))))))((((((((((((((((((''''''''''''((((((((((((''')))***+++))))))***+++))))))))))))***+++---...,,,,,,++++++,,,,,,---...............///000111222888777???TTToooxxxlll[[[NNNFFF@@@<<<:::666555444555666777555444555666888777555555666888<<>>>>>===<<<;;;;;;??????>>>===<<<;;;:::::::::999999888777888888888888888:::;;;<<<===>>>>>>;;;;;;::::::999::::::;;;<<<===>>>???@@@AAAAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA========================>>>>>>===<<<<<<<<<;;;;;;===<<<;;;;;;=========<<<;;;<<<>>>@@@BBBCCCDDDDDDIIIHHHFFFEEEDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAA???>>>======<<<>>>AAADDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<======>>>>>><<<===>>>???@@@@@@AAAAAAJJJKKKRRRdddMMMIIIFFFFFFHHHJJJKKKKKKKKKMMMVVV```dddbbb___```ccciiimmmjjjeee___UUUMMMFFFCCCCCCFFFDDD???===???>>>???@@@AAABBBGGGNNNTTTPPPOOOPPPUUU[[[]]]YYYUUUSSSRRRQQQQQQQQQOOOJJJGGGGGGBBB:::444000...---,,,))))))(((((((((((((((((())))))(((((((((((())))))++++++***)))))))))******((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((()))''')))***+++))))))***+++(((((())))))***+++,,,---,,,++++++++++++,,,------------------...///000000666666<<>>>>>>>>??????@@@AAAAAAEEEEEEFFFIIIMMMQQQTTTUUUOOOPPPPPPQQQSSSYYYaaafffmmmuuu|||tttwww}}}|||vvvppppppssssssppplllnnnuuu|||}}}aaaOOOGGGEEEBBB@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;>>>>>>>>>======<<<;;;;;;999999888777777777888888999:::;;;;;;;;;;;;:::::::::999999999999:::;;;;;;===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<;;;:::;;;<<<<<<;;;:::888:::<<<>>>@@@AAABBBCCCGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???>>><<<<<<;;;===???CCCEEEDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBEEEKKKUUUgggPPPMMMHHHFFFFFFGGGHHHIIIJJJLLLTTT^^^ccccccbbbdddgggkkkjjjccc[[[VVVOOOJJJEEECCCEEEGGGFFFAAA>>>>>>???AAACCCEEEFFFIIIMMMPPPLLLNNNPPPTTTWWWXXXVVVTTTUUUTTTUUUYYY\\\[[[VVVRRRAAA<<<444...+++,,,,,,---(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%%%%''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***''')))***+++***)))***+++((())))))******++++++++++++++++++++++++,,,---------------------...//////111222999DDDLLLXXXooopppbbbSSSHHH???===:::888999999999888555555555666666777777777666777888888888999===???>>>??????@@@AAABBBCCCCCCAAAAAA@@@??????>>>======:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===???@@@@@@BBBGGGLLLSSSYYY^^^aaaccceeehhhjjjlllqqqzzz|||vvvzzz}}}wwwsssmmmoooooonnnmmmrrr|||uuuXXXHHH???>>>======<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::======>>>>>>>>>===<<<<<<:::999888888777777888888::::::;;;;;;;;;999777666888888888888999;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<;;;======>>>>>>>>>===<<<<<<===<<<;;;<<<======;;;999777888:::<<<>>>@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDCCCBBB@@@>>><<<<<<;;;;;;>>>BBBDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@???===>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::::::::;;;===>>>@@@AAAAAAAAA@@@;;;@@@FFFKKKUUUhhhQQQNNNJJJGGGEEEGGGJJJMMMOOOPPPVVV___cccbbbbbbddddddfffaaaWWWPPPMMMLLLJJJGGGDDDCCCEEECCC???>>>@@@AAACCCGGGIIIIIIIIIHHHHHHMMMOOOQQQPPPOOOOOOPPPRRRUUUUUUWWW]]]aaaaaa[[[UUU;;;777111---+++++++++***((((((((()))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((())))))''''''((())))))***++++++''')))***+++***)))***+++))))))***************)))+++++++++***++++++,,,---------,,,,,,------...///---...555>>>AAADDDVVVjjj}}}zzz{{{|||rrrcccTTTPPPIIICCC@@@>>><<<;;;;;;:::888777777777777777444555777888888999<<<>>>??????>>>======<<<;;;;;;<<<;;;::::::999:::::::::999;;;===>>>???>>>===<<<:::::::::;;;===???AAABBBFFFJJJQQQZZZbbbkkkrrrwww~~~zzzvvvmmmnnnnnnmmmooottt||||||bbbNNNEEE======<<<;;;::::::;;;===;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>======::::::999888888888888999888888:::;;;:::999777666666666777888999;;;===>>>@@@???????????????@@@@@@======>>>>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>???>>>======>>>>>>===>>>??????<<<:::888999;;;===>>>???@@@@@@AAABBBDDDEEEFFFFFFDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGDDDCCCAAA???>>>===<<<<<<;;;>>>BBBDDDEEEEEEFFFFFFDDDDDDCCCAAA@@@???>>>===============<<<;;;:::999888888999999::::::;;;;;;===>>>???@@@@@@???>>>===<<>>???CCCBBBEEEIIIKKKKKKHHHDDDBBBNNNOOOOOOLLLGGGFFFKKKPPPOOOOOORRRWWW[[[YYYRRRKKK777444111...---+++)))'''(((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++'''(((((()))***++++++,,,''')))***+++***)))***+++)))************))))))(((++++++******++++++,,,---------,,,,,,,,,---.........---222::::::888CCCTTTppp~~~wwwuuuuuuwww{{{ooohhh^^^UUUOOOKKKHHHFFFCCC@@@===:::999888777666666888:::::::::;;;===>>>DDDCCCAAA???===;;;999888:::999888777666777888888;;;===@@@BBBCCCBBB@@@???;;;;;;;;;<<<>>>AAADDDEEEPPPVVV___iiisss~~~}}}yyyppppppooooooppprrrwwwzzz{{{}}}|||sssaaaOOOFFFEEE@@@@@@???<<<:::999999;;;;;;;;;:::::::::::::::::::::<<<===?????????>>>>>>;;;:::999999888888999999555777999:::;;;:::888777444555666777:::<<<>>>???@@@@@@??????>>>?????????;;;;;;<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;;;;<<<===?????????>>>>>>@@@@@@???@@@AAA@@@>>><<<::::::<<<>>>???@@@@@@@@@???AAADDDGGGHHHGGGEEEDDDBBBAAAAAABBBCCCEEEGGGHHHDDDCCCAAA???>>>===<<<<<<<<>>======<<<<<<<<<<<<;;;:::999888555666777888:::;;;<<<===>>>???@@@@@@???===;;;999>>>>>>>>>>>>AAAGGGPPPVVVgggTTTQQQLLLIIIIIINNNSSSWWW]]]ZZZZZZ]]]^^^\\\ZZZ\\\UUUQQQLLLJJJLLLMMMKKKHHHJJJFFFAAA???AAAFFFKKKMMMNNNMMMOOORRRQQQKKKFFFFFFHHHMMMPPPOOOJJJFFFGGGIIIKKKTTTXXXTTTNNNJJJCCC;;;------+++***))))))(((((()))))))))))))))))))))))))))***+++---,,,+++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++++++++*********))))))******))))))******+++,,,***,,,///111///...---...///000111222444777<<>>===;;;999999:::999777999>>>===BBBGGGJJJNNNOOOHHH@@@????????????EEEOOOXXX\\\fffmmmwwwyyytttqqqmmmjjjlllppprrrnnnjjjlllfff^^^WWWQQQKKKDDD>>>???>>>===<<<<<<<<<<<<<<<999999999999999999999999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;:::999888888444666888::::::999777555666666666777888:::;;;<<<==================<<<<<<===>>>???@@@@@@???>>>===>>>===<<<;;;:::999999999<<>>???@@@AAAAAA@@@???>>>888999:::;;;<<<>>>>>>???>>>???@@@BBBCCCDDDEEEEEEFFFCCC??????AAACCCCCCAAACCCBBB???<<<;;;:::;;;<<<===>>>AAACCCDDDDDDCCCCCCBBBBBBAAA@@@???======<<<<<<<<<<<<===<<<<<<;;;:::666666777888999:::::::::==============================>>>>>>???BBBGGGKKKUUUfff}}}WWWVVVUUUTTTUUUWWWZZZ[[[]]]WWWSSSUUUXXXYYYZZZ]]]WWWWWWWWWTTTPPPMMMLLLMMMQQQLLLGGGEEEGGGLLLPPPRRRUUUVVVZZZ___]]]TTTMMMKKKIIILLLOOOMMMHHHDDDCCCEEEIIIOOOPPPJJJBBB<<<666///,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&'''((((((((((((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++++++++*********))))))******))))))******+++,,,***,,,...///...------...---...000000111444888<<>>BBBEEEIIIMMMQQQSSSRRRSSSTTTSSSOOOKKKGGGFFFBBB???======<<<;;;???EEEHHHMMMRRRUUUYYY[[[VVVOOOLLLMMMOOOSSS[[[eeennnrrr~~~xxxsssooopppqqqrrrpppllleeeaaa[[[WWWRRRNNNKKKHHHDDD@@@===<<<<<<<<<<<<======>>>::::::999999999999999999:::;;;<<<======>>>>>>>>>;;;;;;<<<;;;;;;:::999888555666888::::::999777555666666777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;===???AAABBB@@@>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEBBB???>>>@@@BBBBBBAAAAAA@@@===;;;:::::::::;;;;;;===???BBBCCCDDDCCCCCCAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;::::::777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999<<<===>>>@@@CCCEEEMMMWWWhhh~~~\\\^^^```bbbccccccbbbbbb___TTTKKKKKKOOOSSSWWW[[[]]]bbbfffbbbWWWPPPOOOQQQUUUQQQLLLJJJMMMQQQVVVXXX]]]___fffllljjj^^^SSSOOOLLLNNNOOOLLLFFFAAA@@@@@@DDDFFFDDD===555000,,,'''+++******))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++************)))))))))******))))))******+++,,,***,,,------,,,+++---...,,,---......///111444777777DDDWWWooo{{{sssrrrvvvvvvhhh\\\SSSNNNIIIJJJLLLPPPTTTXXX[[[\\\\\\^^^___```^^^ZZZVVVSSSLLLHHHFFFFFFEEEEEEJJJQQQ\\\aaafffiiinnnqqqnnniiifffhhhlllrrrzzz}}}|||~~~wwwsssrrrxxx}}}zzzpppbbbXXXTTTJJJGGGEEECCCCCCBBB@@@>>>;;;;;;;;;;;;<<<===>>>???:::::::::999999888888888:::;;;<<<======>>>======<<<<<<<<<<<<;;;:::999888666777999::::::999777555777777777888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<<<<======>>>??????=========>>>>>>======<<<<<<======>>>??????>>>===<<<;;;::::::<<<===???@@@BBBBBBCCCCCCDDDBBB@@@???@@@AAAAAA@@@???>>><<<;;;:::::::::;;;999;;;>>>@@@BBBCCCCCCCCC@@@?????????>>>>>>======;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;;;;;;;999999999999999999999999555888;;;===>>>>>>???@@@DDDHHHPPPbbbdddeeegggiiijjjjjjiiihhhdddVVVHHHEEEHHHLLLPPPUUUaaagggmmmjjj```WWWSSSSSSTTTPPPMMMLLLPPPUUUYYY\\\aaadddjjjqqqmmmaaaVVVQQQQQQQQQPPPLLLFFF@@@>>>===<<<;;;888333///---,,,+++)))))))))))))))***++++++''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))******))))))******+++,,,***+++,,,+++******,,,...,,,---............111333666:::EEEVVVooo|||vvvsssvvvwwwiiiaaa___^^^^^^```dddgggjjjkkkgggiiilllooooookkkfffbbbYYYVVVUUUWWWWWWXXX]]]dddtttzzz~~~zzzzzz|||}}}{{{zzzwww|||mmmZZZOOOKKKCCCAAA???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<======;;;::::::999999888888888::::::;;;<<<============<<<======<<<<<<;;;:::999777888999::::::888777666777777777888888:::;;;;;;999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???>>><<<:::999;;;<<>><<<<<<<<<<<<>>>???@@@@@@???>>><<<;;;::::::;;;<<<>>>???AAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;<<<999:::===???AAACCCDDDDDD>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;::::::888888888888888888888888777999;;;<<<<<<===>>>???>>>@@@EEEQQQgggmmmlllkkkjjjjjjkkkllllllfffYYYLLLGGGGGGGGGIIIMMMYYY]]]dddgggfffaaaZZZVVVRRRPPPMMMNNNRRRXXX]]]___cccdddjjjooolllaaaWWWTTTVVVTTTQQQLLLFFF@@@<<<;;;666333///...---,,,,,,---(((((((((((()))***++++++(((((((((((((((((((((((()))(((((((((((()))***+++&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,***+++++++++)))***,,,...,,,---///.........000111666777;;;EEEWWWooovvvrrrttt~~~uuuvvvtttrrruuuzzzzzztttkkkjjjkkkoooqqqsssxxx|||zzz{{{|||}}}~~~~~~yyyyyy|||fffSSSIIIGGG@@@@@@???>>><<<<<<<<<<<<>>>>>>===;;;:::::::::::::::::::::999999888888888999:::;;;<<<========================<<<;;;::::::888999999:::999888777666777777777777888999::::::888888888888999999::::::========================???>>>===<<<;;;;;;;;;;;;BBBAAA@@@===:::999:::<<>>>>>======<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBDDDDDDDDDCCCAAAAAAAAAAAA???>>>>>>======<<<<<<<<<999:::<<<>>>AAACCCDDDEEE>>>=====================:::::::::::::::999999888777888888999999999999888888888888888888888888888999999999888888999<<>>999777222---***++++++)))((()))(((((((((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))))))))*********))))))******+++,,,)))+++,,,,,,+++***,,,---+++---//////......///111111111444:::DDDWWWqqqvvvrrrttt~~~{{{yyyxxxxxxyyywwwvvv}}}~~~ooo]]]NNNGGGEEE<<<>>>>>>>>>======???AAA???>>>===;;;:::999999888999999999999999999999999999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777666666666666666777888999777777888888999:::::::::>>>======<<<<<<======>>>@@@???>>><<<;;;:::::::::DDDCCCBBB???<<<;;;<<<===???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAAAAABBBBBBCCCDDDEEECCCAAA???@@@@@@@@@??????>>>======<<<<<<999:::;;;===???AAABBBCCC>>>>>>======<<<<<<<<<;;;999999::::::999999888777777888888999999888888888999999999999999999999999888888777555444555888<<<666;;;@@@EEEHHHUUUmmmjjjeee^^^XXXUUUUUUXXXZZZXXXXXX[[[\\\WWWNNNJJJKKKHHHLLLUUUbbblllnnnhhhaaaYYYVVVSSSRRRUUUXXX[[[\\\\\\^^^dddkkkjjjaaaYYYVVVTTTQQQKKKEEE???999444111...(((&&&***,,,(((&&&'''))))))((((((((())))))***''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))************))))))******+++,,,(((+++------,,,+++,,,,,,***+++---...------...000......000666<<>>@@@>>>===<<<;;;:::999999999888888888999999::::::;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::999888777777555555555555555666666777777777888999999:::;;;;;;======<<<;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<>><<<<<<===>>><<<======>>>>>>======<<<<<<;;;;;;;;;::::::::::::<<<===>>>@@@AAABBBBBBCCCAAACCCDDDBBB???======>>>?????????>>>===;;;:::999888888999:::;;;===??????>>>>>>===<<<<<<;;;::::::999999999999999888888777888999999::::::999999888888888888888888888888888777888888666555555666888888888;;;???AAAGGGVVVeeeaaa\\\UUUNNNJJJIIIJJJLLLOOOUUU^^^ccc^^^TTTNNNOOOMMMRRR\\\gggoooooojjjddd[[[WWWSSSRRRSSSUUUVVVWWWVVVYYYaaajjjiii```WWWTTTQQQMMMGGG@@@;;;555000---***%%%%%%+++///+++(((***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))***************)))***++++++,,,(((+++...///...,,,,,,,,,(((***,,,---------...///111...111777;;;???IIIUUUnnnwwwvvv{{{~~~~~~{{{zzzzzzyyywwwuuuttttttuuu{{{rrrhhh[[[RRRMMMIIIBBB===:::<<<===;;;999888:::<<<<<<<<<;;;:::::::::;;;;;;777777888999:::;;;;;;<<<999999:::;;;<<<<<<<<<<<>>===<<<;;;;;;;;;::::::999888777777555555444444444555555666777888888999::::::;;;;;;<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<===>>>>>>888:::;;;;;;::::::<<<===:::;;;<<<======<<<;;;:::<<<<<<;;;:::999999888888<<<===???@@@BBBBBBCCCCCC???AAABBBAAA===;;;;;;<<>>===<<<:::888777777777777888999:::<<<===???>>>>>><<<;;;:::999999999999999999999888777777::::::;;;;;;;;;:::999999888888888888888888888888777999;;;;;;999777777777<<<777666;;;???BBBJJJTTT^^^TTTHHHAAAAAADDDEEEEEEJJJPPPXXX]]]\\\XXXTTTQQQ\\\^^^ccchhhkkkjjjfffbbbfff```[[[YYYZZZZZZWWWSSSSSSXXX^^^aaa```ZZZRRRMMMJJJFFF@@@999333///---,,,))))))))))))((((((((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((++++++******))))))((((((((((((((((((((())))))***************************---------............///000111222555999<<>>>>>>>>>>>============;;;;;;::::::999888777777666444333444777999777555999888777666666888:::;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888:::;;;======<<<===>>>@@@@@@@@@??????>>>=========<<<<<<<<<;;;:::999777666:::::::::999888:::===??????===;;;999777666666666999999999888888888777777777777666666666666777777555555555555555555555555666666666666777777777777777666666666888;;;>>>???TTTLLLCCC>>>???BBBCCCCCCEEEIIIOOOTTTWWWYYY[[[]]]bbbbbbcccfffhhhiiigggfffjjjddd^^^[[[\\\[[[WWWTTTTTTVVVZZZ[[[YYYSSSLLLGGGDDDAAA;;;555000---++++++))))))))))))((((((((('''*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((()))(((((((((((()))******************************,,,,,,,,,,,,------------...///000333555888;;;<<>>???>>>>>>>>>============<<<===<<<<<<;;;:::888888777777777999:::<<<<<<<<<<<<;;;:::999888888888999999999999888888888777777777777777777777777777777777444444444444444444444444555555666666666777777777777777666666777:::<<<>>>MMMGGG@@@===>>>AAACCCCCCHHHMMMTTTZZZ^^^bbbeeegggcccbbbbbbdddgggjjjjjjjjjlllggg```]]]\\\[[[XXXUUUUUUVVVVVVUUUQQQJJJCCC>>><<<999555000,,,***)))))))))))))))(((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,------...///111444555777:::BBBTTTjjj{{{{{{}}}|||vvvpppgggggggggeeeccchhhyyyvvvaaaQQQIIIEEE@@@>>>???@@@???===;;;:::999888777888888999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;999777666::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;::::::999999666444444444666777666555666777777888888888888888999999888888888888999999<<<;;;;;;;;;::::::::::::888999::::::;;;;;;;;;;;;777777777888888888999999::::::::::::999888888777999;;;<<<<<<;;;<<<===>>>;;;;;;<<<<<<<<<============<<<;;;:::999888888888666777:::@@@DDDDDD???:::::::::999888888888888999888888888777777777666666555666777888888777666555444444444444444444444444444555555555666666666666777777666666777888:::;;;LLLGGGAAA>>>@@@DDDHHHJJJRRRXXXbbbiiilllkkkiiigggaaabbbdddhhhlllmmmllljjjhhhddd___[[[ZZZYYYWWWUUUUUUUUUUUUSSSLLLDDD<<<666444333000,,,***)))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))******)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,------------///000111222777777@@@RRReeevvv}}}}}}~~~{{{yyyvvvqqqlllfffeeefffhhhhhhlllxxx{{{mmm]]]OOOFFFAAA>>>;;;:::<<<======<<<:::999888777666666777777::::::::::::;;;<<<======??????===<<<:::999888777999999::::::;;;<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999666555555555555555555444666777999:::;;;:::999888888888777666666666777777999999999:::999999999888777888:::;;;;;;;;;;;;;;;666666777777777888888888999999:::::::::999777777999;;;<<<<<<;;;;;;<<<===:::;;;;;;<<<======>>>>>>===<<<;;;999888888999999888:::???GGGNNNMMMDDD======<<<;;;999777666555444777777777666666666555555444555777888888777555444333333333333333333333333444444444444555555555555777666666555666666777888HHHDDD@@@???CCCKKKSSSXXX]]]ccciiinnnooommmkkkjjjeeehhhmmmrrrsssppphhhccc```]]]ZZZXXXWWWVVVTTTSSSSSSTTTTTTQQQJJJ@@@777111///...,,,***))))))((()))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''(((((()))))))))))))))((()))******+++************************,,,,,,,,,,,,------------------------...///000000555333555@@@QQQfff~~~|||yyyzzz}}}}}}}}}zzztttqqqoookkkiiicccbbbfffooouuutttssstttwwwtttnnneeeWWWKKKCCCAAA===<<<:::999999::::::999888888777777666666666666999999999:::;;;<<<>>>>>>EEEBBB???;;;999888999:::777888888999::::::;;;;;;============<<<<<<<<<<<<999999999888888888888888777777777666555555555555777888:::<<<<<<;;;:::888888777666555555555555555666777777888888888777777777888:::;;;<<<;;;::::::777777777777888888888888888999:::;;;;;;999888777999:::;;;;;;::::::;;;<<<;;;;;;<<<===>>>>>>??????<<<;;;;;;:::999999999999999;;;AAAJJJPPPOOOFFF>>><<<<<<;;;999777666444333666666666555555555444444333444666777777666444333333333333333333333333333222333333333444444444444555555555555555555555555@@@???>>>AAAIIISSS^^^eeejjjkkkkkkkkkllloootttwwwnnnppptttvvvtttlllaaaZZZYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNMMMJJJCCC:::222---,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((())))))((((((((((((((())))))***************************,,,,,,,,,,,,------------......------......///000111000111777BBBVVVssszzzuuutttttt~~~}}}~~~}}}vvvpppnnnlllkkkjjjkkkkkkqqq~~~~~~ssskkkhhhbbb[[[TTTKKKAAA===>>>===<<<;;;999888888777777777777777777777777777777888888999999:::<<<===>>>FFFCCC???;;;999888999:::777777777888999999::::::;;;;;;;;;::::::::::::999888888888888888777777777888999:::888666555555666777888:::<<<<<<;;;:::999888777666555555444444555555666777888888888777666888999;;;<<<<<<;;;999888777777777888888888999999888999;;;<<<<<<;;;999888999:::;;;;;;999999:::;;;;;;;;;<<<===>>>>>>??????:::;;;;;;;;;;;;:::999888777999>>>EEEJJJIIICCC>>>888888999999888888777666555555555444444444333333222333444555555444333222222222222222222222222222222222222222333333333333333333333444444444444444<<>>>>><<<:::999999:::;;;:::999888999:::;;;;;;;;;<<<<<<=========888:::;;;===<<<;;;888777666888<<<@@@BBBBBB@@@???777888888999888777666555444444444444333333333333222222222222222222222222222222222222222222222222111111111111222222222333111111222333333444444333@@@DDDKKKRRRXXX^^^cccfffaaabbbeeefffgggjjjmmmppplllhhhbbb^^^\\\ZZZXXXWWWXXX[[[]]]\\\XXXSSSNNNKKKCCC>>>888111,,,)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((************************)))************+++++++++---,,,,,,,,,---......///...///333666777<<>>:::::::::999777555555666444555666888999999999999888888888888999:::;;;<<<<<<===???>>><<<888444111888999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999:::;;;<<<===;;;777555666888555555666777777777777777888888777666555444444444666777999;;;<<<;;;999888:::;;;======<<<:::777555666666666666777777777888999:::===>>>???===;;;:::888:::;;;:::888888999:::::::::;;;;;;;;;;;;<<<<<<777999<<<>>>===;;;888666666999<<<======>>>???AAA:::;;;::::::888666333222444444444333333333222222222222111000000111222222111111111111111111111111000111111111111222222222000000111333333444333333JJJPPPXXX]]]^^^^^^^^^___^^^```bbbaaa______aaaccc[[[ZZZYYYVVVTTTRRRPPPOOORRRTTTWWWYYYXXXRRRHHHBBB777444///+++(((((()))*********))))))((((((''''''))))))(((((('''''''''&&&***)))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...000444999===@@@QQQeee|||xxxssssss{{{}}}wwwvvvzzz~~~}}}zzz~~~yyyvvvvvvxxx|||zzzppphhh```VVVOOOHHHGGGEEECCC@@@===:::888666777777666333222333444222222333555666888999:::666666666888999;;;===>>>;;;>>>@@@@@@>>>;;;::::::999999999999:::<<<>>>???<<<======<<<999777777777999:::;;;;;;<<<<<<;;;;;;>>>;;;777555777888777666666666777777777777777777888777666555444444444444555555555666777777888888<<<:::999:::<<<<<<999777777777666555555666888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;999777666666777::::::;;;<<<<<<;;;;;;;;;999:::;;;<<<;;;:::999888555555666888:::===???AAA>>>;;;888777777777666555333333444444333333222111000000000000000000000000//////000000000000//////000222333444444333111000444444333333333333333333QQQWWW^^^bbbbbbaaa``````dddeeedddaaa\\\YYYYYYYYYWWWVVVTTTQQQNNNLLLJJJIIILLLMMMOOOPPPNNNHHH@@@:::333111...+++)))((()))***))))))))))))(((((('''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''(((''''''((())))))))))))))))))))))))))))))(((((((((******************++++++*********+++++++++,,,,,,---------......------,,,111000///000111333555777AAAPPPbbbsss|||vvvwww}}}|||{{{~~~~~~|||zzzxxxwwwyyyyyylllbbb[[[VVVOOOKKKDDDDDDBBBAAA>>><<<:::999;;;<<<<<<:::777444333333222333444555777888999:::666666777777888999:::;;;:::<<<>>>>>><<<:::999999888888777888999;;;<<<===<<<===>>>===:::999888999::::::;;;<<<<<<<<<<<<<<<>>>:::777666777888888666888888888777777777777777999999888888777777666666666666666777888888999999;;;:::888:::;;;<<<:::777888777666555555666777777999999::::::;;;;;;;;;<<<<<<======<<<:::999999:::999::::::;;;;;;;;;::::::999::::::;;;:::999888777666666777888999;;;===>>><<<:::777666666666666555444444555555444444333222000000000000000000000000000000111111111111000000000111333444444222111000000000000000000000//////WWW\\\cccgggiiigggfffeeeffffffddd```ZZZUUUSSSRRRQQQPPPNNNKKKHHHFFFDDDBBBEEEEEEDDDCCCAAA<<<555111---,,,+++***)))))))))))))))))))))(((((((((((('''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))+++***)))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********++++++++++++,,,------............------111000///......///000111444;;;FFFVVVlllyyyxxx~~~~~~zzzuuutttvvvyyysssiii\\\RRRMMMKKKIIIHHHCCCCCCCCCBBB@@@>>>===<<>>===;;;::::::;;;;;;;;;<<<============<<<<<<:::777666777888888777999999999888888777777777999999:::;;;;;;:::999888777777888888999:::::::::999999888999;;;;;;:::888999888777666555555555666777888888999:::;;;<<<<<<<<<===>>>===;;;999:::;;;999999:::::::::999999888999999999999999888777777888777777777888888999::::::888666555555555444333444555555555555444333333000000000000000000000000//////000000000000//////000111222333333222111000111111111111111111111111YYY]]]ccciiillllllkkkkkkbbbbbbaaa^^^[[[WWWTTTSSSMMMLLLKKKHHHFFFDDDBBBAAA???===:::888666222---***(((((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%&&&'''(((***++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++,,,------............---------------...///111222333555:::DDDUUUmmm}}}~~~~~~~~~}}}{{{uuupppqqqyyyxxxbbb[[[QQQJJJGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAACCCEEEGGGEEE@@@999555222444444555666777888888999777777777777777888999::::::<<<===<<<:::999888999777777777888888999::::::999;;;<<<<<<;;;::::::;;;;;;<<<<<<===>>>=========:::999888777777888888888999999888888777777666666888:::;;;===<<<;;;999888888888999999:::;;;;;;;;;999999999:::;;;;;;:::999999999888777666555555555666666777888:::;;;<<<<<<999:::;;;:::888777888999888999999999999888888777888888888888777777666666999888777666666555666666777555444444444555444222333444444444444333222222////////////////////////,,,------------------,,,///000111222222111111000111111111111111222222222]]]___bbbfffiiijjjiiihhh______^^^]]]\\\YYYVVVTTTLLLLLLJJJHHHFFFDDDBBBAAA:::888444111000---***(((%%%&&&'''))))))))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))*********+++++++++++++++,,,------...------+++,,,,,,---///000222333222444666:::CCCUUUmmm~~~~~~|||xxxxxxxxxwwwtttrrrwwwxxxdddSSSOOOKKKHHHGGGGGGHHHHHHNNNNNNMMMLLLJJJHHHGGGFFFIIILLLNNNLLLGGG@@@;;;888555666666666777777888888666666666777999;;;<<<===<<<===>>>===;;;999999:::888888999::::::;;;;;;;;;777999::::::999999999:::;;;<<<<<<===>>>=========888888888888888888999999888888888777777666666666888999;;;<<<<<<:::888777999999999:::;;;;;;<<<<<<999:::;;;;;;;;;:::::::::::::::999888888777666555666666777888:::;;;<<<<<<888999:::999888777888999888999999999888888777666777777666666555555555555888777666555444333333333444333222333444444333222111222222222222111000000........................,,,,,,------------,,,,,,//////000000111111111111,,,---------......//////dddbbbaaaaaabbbaaa___^^^]]]]]]\\\\\\\\\YYYUUURRRMMMLLLJJJGGGDDDAAA???>>>555333///------,,,***)))&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((()))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&''''''((()))***+++,,,)))))))))************+++)))***+++,,,,,,---,,,,,,.........///////////////...000333555777BBBWWWkkk~~~{{{}}}}}}}}}yyyzzz||||||wwwtttsssvvvyyy{{{}}}uuucccTTTGGGFFFFFFFFFFFFGGGHHHIIIQQQQQQQQQPPPOOONNNMMMLLLSSSUUUVVVTTTNNNGGGAAA???777777777777777777777777555666666888:::<<<===>>><<<===>>><<<:::999:::;;;999:::;;;<<<<<<<<<<<<;;;666888::::::999888888999;;;;;;<<<============<<<666777999999888888999;;;888888888888888888888888:::;;;;;;;;;:::999777666999999::::::;;;;;;<<<<<<;;;<<<>>>===;;;::::::;;;:::::::::::::::999888777777888888999:::;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<999999999999999888777666666666555444444444444444555555444333222222222222333222222333444555333222000111111111111000//////..............................////////////...............///000000111111.........//////000000111gggccc^^^[[[[[[ZZZYYYWWWYYYXXXXXXZZZ[[[ZZZUUURRRMMMKKKHHHCCC>>>:::666444///---+++***++++++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''(((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''((((((((())))))******))))))))))))************(((((()))***++++++++++++..................------,,,---000333333666CCCQQQcccrrr~~~~~~~~~~~~{{{{{{zzzuuutttvvvxxxzzz~~~}}}zzzwwwuuuxxx}}}zzzoooeee]]]RRRHHHAAABBBCCCDDDFFFHHHKKKMMMSSSSSSTTTUUUVVVVVVVVVVVVZZZ[[[ZZZVVVOOOHHHBBB???888777777777777777777777666666777777888:::;;;<<<<<<<<<<<<;;;999888999:::999:::;;;<<<===<<<;;;;;;888999;;;:::999888888999::::::;;;<<<<<<<<<<<<<<<444777999999888888999;;;888999999::::::;;;;;;<<<======<<<;;;999888777777888999999:::;;;;;;<<<<<<===???@@@???<<<::::::;;;:::;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;<<<<<<>>>???>>>===<<<===???::::::::::::999888777666666555444333222333333444333222222111111222222333222111222333555555444222111111111111111000//////------------------------//////000000000000//////............///000111111000000111222222333444444fff```ZZZWWWWWWXXXXXXWWWSSSSSSTTTWWWZZZ[[[WWWTTTMMMKKKFFF@@@:::333///,,,+++)))(((((()))******)))+++***)))''''''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&((())))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$&&&)))+++,,,+++)))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))************''''''(((******+++++++++++++++,,,---............///---///333444222777???MMMbbbzzz~~~zzzvvvvvv{{{~~~xxxxxxwwwrrrrrrvvvzzz}}}}}}zzzyyyxxx}}}rrrsssooofffZZZRRRNNNHHHBBBBBBBBBCCCDDDFFFIIINNNRRRUUUVVVXXXZZZ\\\^^^______\\\]]][[[UUUMMMEEE???<<<888888888888777777777777777777777777777888888999;;;;;;;;;999777777888999999:::;;;<<<<<<<<<;;;:::999;;;<<<<<<:::999999999999:::;;;;;;<<<<<<;;;;;;333666999:::888888:::<<<999::::::;;;<<<===>>>>>>@@@???===;;;999888888777888888999::::::;;;;;;<<>>===<<<>>>???;;;;;;;;;:::999888777777555444333222222222333444111111000000111222333333111111222444555666444222222222222222222111000000------------------------------............---------------......000111111---......///000111111111aaa]]]WWWTTTTTTUUUWWWWWWSSSRRRRRRUUUYYYXXXRRRLLLIIICCC<<<555000---+++)))))))))((('''&&&&&&'''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''+++)))'''''')))+++++++++(((((())))))))))))((((((---,,,***)))))))))******---------,,,,,,+++++++++,,,---...000111333444444BBBJJJ^^^xxx}}}xxxtttuuuyyy}}}~~~|||yyyuuuuuuxxx{{{}}}~~~~~~~~~}}}nnneee^^^YYYSSSMMMIIIGGGDDDCCC>>>@@@BBBCCCEEEJJJSSSZZZ___aaa___\\\\\\bbbeeedddhhhbbbZZZRRRKKKDDD>>>;;;999888777999<<<<<<999666777777666666666888999::::::::::::999::::::;;;;;;<<<999777777999999777555888888777777777777777888::::::::::::::::::::::::;;;:::999999888888999999777:::>>>@@@?????????@@@@@@??????===;;;999777666999999999999:::<<<>>>???AAABBBBBB@@@===:::999:::>>>???AAACCCCCCBBBAAA@@@@@@???===<<<<<<<<<===>>>?????????>>>======<<<<<<::::::999999888777777777444444333222222333333333000000000000000000000000222222222222222222222222//////......///000111111------......---,,,++++++////////////...---,,,+++......///000000///...............------.........WWWTTTQQQOOOQQQSSSUUUVVVUUURRRPPPPPPQQQOOOIIICCC@@@<<<555000...,,,+++***))))))((((((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&(((''''''''''''(((((()))((((((((())))))((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''***((('''''')))*********(((((())))))))))))((((((,,,+++***)))))))))************++++++,,,,,,------,,,---...///111222333444777===LLLaaauuuzzzwwwwwwxxx{{{}}}~~~yyyyyy{{{|||}}}|||zzzzzz{{{~~~yyykkk___WWWPPPLLLFFFCCCAAA@@@>>>===@@@BBBDDDEEEGGGMMMUUU[[[dddffffffcccdddiiilllllllllfff^^^VVVNNNHHHAAA>>>;;;999999;;;======:::888999888888777888999:::;;;::::::999999999999::::::;;;999777777999:::888666999888888888888888999999999999999::::::;;;;;;;;;;;;::::::999999999999999888;;;>>>@@@?????????@@@??????>>>===<<<:::999888:::999999:::;;;===???@@@EEEFFFFFFEEEBBB???>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999::::::555444333222222222222222111111111111111111111111222222222222222222222222////////////000000111111.........---------,,,,,,////////////...---,,,+++------------------------...------,,,,,,------...VVVTTTRRRRRRUUUWWWYYYYYYVVVRRRLLLHHHFFFBBB<<<777666222---+++***++++++***((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))'''&&&&&&((()))))))))(((((())))))))))))((((((++++++***)))))))))******&&&'''(((***+++---...///,,,------///000111222222111444===KKK[[[mmm~~~yyyuuuuuuvvvzzz~~~{{{|||~~~|||}}}{{{zzzxxxuuuttttttxxx{{{xxxmmmaaaWWWOOOKKKGGGDDD@@@>>>?????????>>>@@@CCCEEEFFFGGGLLLTTTZZZhhhlllmmmkkklllqqqttttttsssnnneee\\\TTTLLLEEEAAA===<<<<<<===??????<<<:::;;;:::999999999:::;;;<<<:::999999888888888999999999888777888999::::::888888888888888999999:::;;;888888999999;;;;;;<<<<<<;;;;;;:::999999999999:::999;;;???@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===???AAABBBHHHIIIIIIGGGDDDBBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBB???>>>===<<<<<<<<<===>>>======<<<<<<;;;:::::::::888888999999:::;;;;;;<<<666555444222222111111111111111111111111111111111222222222222222222222222000000000000000111111111000///...---,,,---............///......---,,,+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---]]][[[YYYXXXYYYYYYYYYXXXRRRMMMFFF@@@;;;777333//////,,,)))'''((()))))))))((())))))******)))(((''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&&&&&&&&&&''''''((()))((('''%%%$$$(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))((('''&&&&&&((())))))((((((((())))))))))))((((((*********))))))))))))***%%%&&&''')))***,,,---...,,,,,,---...///000000000///111555===GGGVVVnnn|||yyywwwvvv|||~~~xxxxxxyyy{{{~~~~~~{{{|||wwwtttrrrqqqppppppuuuzzzuuuooofff[[[RRRLLLIIIHHHDDDBBB??????@@@AAAAAAAAA>>>AAACCCDDDEEEJJJQQQWWWhhhooorrrqqqrrruuuxxxxxx{{{uuulllaaaXXXPPPHHHDDD?????????@@@@@@@@@>>>===;;;;;;:::999999:::;;;<<<999999888888777888888888777777777888:::;;;;;;;;;777777777777888999::::::666777888999;;;<<<===>>><<<<<<;;;::::::::::::::::::<<>>???========================<<<<<<===>>>???AAABBBCCCFFFGGGGGGFFFCCCAAA@@@AAA@@@BBBDDDEEEEEEEEECCCBBB???>>>===<<<;;;<<<======<<<<<<;;;;;;:::999999999888888888999999:::::::::666555444222111000000000111111111111111111111111111111111111111111111111000000111111111111111111000///---,,,,,,---///000---.........------,,,+++---+++***((((((***+++---,,,++++++++++++++++++,,,ddd```\\\XXXUUURRROOOMMMIIIDDD>>>888333000...------***'''&&&'''((((((((((((((())))))))))))((((((***)))(((''''''((()))***&&&'''''''''''''''''''''!!!!!!###$$$&&&((()))***"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))'''&&&&&&'''))))))((('''(((((())))))))))))(((((())))))))))))***)))))))))''''''((())))))***++++++,,,,,,---------.........,,,,,,///333777@@@SSSddd|||~~~yyyxxx{{{~~~zzz{{{zzzyyyzzz{{{{{{yyyxxxsssvvvzzz}}}{{{xxxxxxtttpppooopppppppppuuu}}}lllbbb^^^XXXRRRMMMIIIHHHGGG@@@>>><<<<<<===>>>======>>>@@@CCCDDDEEEHHHOOOTTTgggooouuuuuutttwwwyyyyyy}}}wwwmmmcccYYYPPPIIIDDD???@@@BBBBBBAAA???>>>>>>;;;:::999888888999:::;;;:::999888888777777777888666777888999::::::;;;<<<666666666666666777888888666666888999;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;>>>@@@AAA@@@>>>>>>>>><<<<<<<<<;;;<<<===>>>>>>===>>>>>>@@@AAAAAABBBBBBDDDEEEEEEDDDAAA?????????@@@AAACCCDDDEEEDDDCCCBBB???>>><<<;;;;;;;;;<<<===;;;;;;;;;:::999999888888999888888888777777777666666555333222111000000///111111111111111111111111111111111111111111111111000000111111111111000///000...---+++,,,---///000------------------,,,+++...,,,+++))))))+++,,,...+++++++++******+++++++++hhhccc[[[TTTOOOJJJFFFCCC<<<999555000---,,,,,,,,,,,,***((('''((((((((('''(((''''''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''''' """%%%'''((()))###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((******)))'''(((((())))))))))))(((((('''((()))*********)))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,------...---...111222555???KKK^^^ooo{{{wwwuuuvvvwww}}}wwwtttrrrqqqrrrtttvvvwwwwwwuuuxxx{{{}}}zzzxxxzzzxxxrrrqqqttttttpppttt}}}ppp^^^UUUSSSPPPMMMIIIGGGEEEDDD@@@>>>===<<<======<<<;;;???AAADDDEEEEEEIIINNNSSSbbbkkkssssssrrrsssuuuuuuuuupppggg^^^VVVNNNHHHDDD???AAABBBBBB@@@>>>>>>>>><<<;;;:::999888999:::;;;;;;:::999888888888888888666888::::::999:::;;;===777666666555555666666666666777888999;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<>>======<<<;;;:::::::::<<<===>>>??????@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCAAA???>>>???>>>???AAACCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<===;;;;;;::::::999999888888999888888777666666555555555444333111111000000000222222222222222222222222111111111111111111111111//////000111111000...---------,,,+++,,,---...///,,,,,,------------,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,bbb\\\SSSJJJDDD???;;;999111000---***(((((()))++++++)))''''''((()))((('''((('''%%%$$$$$$&&&(((***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''###"""  """###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((('''((()))++++++)))((((((((())))))))))))((((((&&&''')))*********)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++222000000222222222666===EEERRRhhh|||tttrrrrrryyy{{{}}}}}}{{{{{{~~~{{{wwwrrrqqqoooqqqtttxxxzzzzzz}}}{{{zzzzzz}}}~~~||||||zzzxxx{{{wwwpppqqqyyy~~~vvvmmm```TTTJJJIIIHHHGGGEEECCCAAAAAA@@@???>>>>>>??????>>>======@@@CCCDDDDDDGGGLLLQQQXXXccclllllliiijjjkkkjjjgggbbb\\\UUUPPPKKKFFFCCC>>>@@@BBBBBB???===<<<===>>>===;;;:::::::::;;;<<<<<<;;;:::999999888888888777999;;;;;;999999;;;===999888777666555555555555777777888999;;;<<<======>>>======<<<<<<<<<<<<<<<===@@@BBBBBB@@@>>>======<<<;;;:::999999:::<<<===@@@@@@AAAAAAAAA@@@???>>>@@@AAABBBAAA???=========<<<===???AAAAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;:::999999888888888888888777777777777777333333222111111000111111222222222222222222222222111111111111111111111111......000000000///---,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,VVVOOOEEE<<<666222///...******)))'''%%%%%%'''))))))(((&&&'''((())))))((((((&&&$$$"""###%%%(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******'''''''''(((''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((***,,,,,,***((((((((())))))))))))((((((&&&'''(((*********)))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++222...---///000...000444777>>>MMMbbbwwwyyyssssssvvvxxxzzzzzzyyyyyy{{{|||}}}tttssstttsssrrrtttxxx|||~~~{{{vvvtttvvvzzz}}}}}}|||~~~~~~zzzooommmtttkkkpppnnnccc[[[VVVOOOHHHBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;;;;======<<<;;;;;;>>>@@@AAAAAADDDIIIMMMOOOZZZddddddaaa```aaaaaa\\\XXXSSSNNNKKKIIIFFFCCC===@@@BBBAAA>>>;;;;;;===???>>>===<<<;;;;;;<<<======<<<;;;:::999999999999777:::<<<;;;999888:::===;;;:::999777666666666666888888999:::;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBBBB@@@>>>======<<<;;;999888888999;;;<<>>======>>>???>>><<<:::::::::;;;<<<>>>?????????===<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999999888777777777888999999::::::222222111111111111111222222222222222222222222222000000000000000000000000---...///000///...,,,***)))***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---BBB<<<555000//////---,,,))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///111888AAAKKKWWWgggyyy~~~}}}}}}}}}}}}}}}||||||{{{}}}{{{~~~||||||}}}~~~~~~~~~|||uuuqqqqqqtttxxxzzz}}}~~~wwwsssnnneee^^^___[[[VVVOOOJJJGGGFFFFFF>>>>>>============>>>>>>AAA@@@??????>>>>>>??????===>>>???@@@BBBEEEFFFHHHLLLPPPVVV[[[\\\[[[WWWUUUUUURRRMMMHHHDDDAAA@@@@@@BBBAAA???======<<<======<<<<<<<<<<<<===============<<<;;;:::999::::::;;;888999999::::::;;;;;;<<<=========<<<;;;999888777888888888888999;;;===>>><<<===>>>??????>>><<<;;;@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;===>>>@@@@@@?????????@@@BBBAAA???===<<<;;;;;;;;;===>>>>>>???>>>>>>===<<<===<<<;;;:::::::::::::::;;;;;;:::999999888888777;;;888666555666888777777666555333111000///......111222333333333333222111////////////...............///000000000///---,,,+++,,,------......------************************---///000///,,,+++++++++++++++,,,,,,,,,,,,------888444///,,,,,,,,,+++))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! !!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))*********+++*********+++++++++,,,,,,++++++,,,,,,---.........,,,000555;;;CCCQQQbbbooo~~~zzzxxx{{{|||~~~}}}~~~|||}}}}}}xxxqqqmmmlllooosssvvvuuummmiiiddd\\\VVVQQQNNNIIIEEEAAA?????????>>>>>>==================???>>>>>>======>>>>>>???>>>>>>???@@@BBBDDDEEEFFFGGGKKKPPPTTTWWWVVVUUUSSSOOOMMMIIIEEEBBB@@@@@@???@@@???>>><<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>===;;;::::::;;;;;;888999999::::::;;;;;;<<>>>>>===;;;:::999999999999999:::<<<>>>???<<<===???AAAAAA???===<<>>>>>======<<<<<<;;;::::::::::::::::::::::::<<<>>>@@@@@@???>>>???@@@@@@@@@???===<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::===<<<;;;::::::::::::;;;::::::999999888777777666;;;999777777888888888777555444333111000///......///000111222222111000///////////////............//////000000//////...---+++,,,------...---------++++++++++++++++++++++++,,,---...---+++*********+++++++++,,,,,,,,,------...,,,***)))******)))(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$!!! !!!###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------.........//////111555@@@MMMWWWmmmyyy{{{wwwpppuuu{{{}}}wwwvvvwwwqqqqqqssswww{{{}}}}}}|||{{{}}}~~~xxxuuupppmmmnnnsssxxx|||{{{rrrggg^^^ZZZVVVPPPKKKHHHFFFCCC@@@>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBDDDDDDBBBEEEHHHLLLOOOPPPPPPPPPKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;=========>>>>>>>>>??????AAA@@@>>>===;;;;;;::::::888999999::::::;;;;;;<<<>>>>>>>>>======;;;:::999::::::::::::;;;===>>>???<<<>>>AAACCCCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<===??????>>>>>>>>>???>>>>>>>>>=========<<<<<<===<<<:::999888888888999<<<<<<;;;:::::::::;;;;;;999999999888777777666666;;;999777777888999888777555444222111000///.........///000111111000///.../////////............---000000///...............++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))))))))++++++++++++,,,,,,,,,,,,******************)))(((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))(((((((((************++++++++++++***++++++,,,------......000000000000111777@@@FFFXXXeeevvvpppqqqrrrssstttvvvzzz}}}~~~~~~xxxrrrpppppppppqqqssswww}}}|||zzzwwwuuutttsssqqqqqqttt{{{yyynnnhhh```VVVPPPMMMJJJGGGDDDDDDCCCAAA???>>>>>>???@@@===============<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@??????@@@@@@AAABBBCCCBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIGGGEEECCCAAAAAAAAA======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@>>>===;;;:::999999888999999::::::;;;;;;<<<;;;;;;;;;;;;:::999888777999999::::::;;;<<<======;;;>>>AAACCCDDDBBB???===;;;;;;;;;;;;<<<<<<======:::;;;===>>>>>>===;;;:::;;;<<<>>>>>>=========>>><<<<<<=====================<<<999777666666888888<<<;;;;;;:::::::::;;;;;;::::::999999888777777777:::888777777888888777666444333222000//////.........///000111111000///...//////.........---------///...---,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***))))))******++++++++++++,,,,,,,,,)))***++++++)))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&((())))))(((''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))((((((((((((((())))))*********+++++++++******++++++,,,------...,,,---...///000222555777DDDOOO```qqq}}}zzzuuupppnnnppptttyyyzzzzzzzzz{{{|||~~~~~~wwwrrrqqqqqqssstttuuuzzz{{{yyyxxxwwwwwwxxxxxxxxxwwwyyy~~~{{{iii^^^UUUPPPIIIEEEDDDCCCBBB@@@???>>>===;;;;;;:::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>@@@AAABBB???????????????@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDAAA@@@>>>>>><<<=====================>>>>>>>>>>>>???????????????>>>>>><<<;;;999888777888999999::::::;;;;;;<<<;;;;;;;;;;;;:::999888888777888888999::::::::::::;;;===@@@BBBBBBAAA???===::::::;;;;;;<<<=========:::;;;===>>>>>>===;;;::::::;;;======<<<<<<<<<===;;;;;;<<<===>>>======<<<===<<<999888777777888999;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999888888777666555555666666555333333222111000//////.........///000111111000///...............---------------,,,+++***)))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++*********+++++++++,,,,,,'''((()))(((&&&%%%$$$%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***------***&&&$$$%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))************+++******++++++,,,,,,------+++,,,...000222222222222777===JJJZZZiiixxxyyytttuuuyyy}}}|||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~|||||||||||||||}}}}}}|||~~~}}}}}}zzziii\\\SSSGGGDDD@@@????????????>>>===<<<;;;::::::::::::::::::<<<===?????????>>>>>><<<<<<<<<===>>>???AAABBB>>>>>>>>>>>>???@@@AAAAAAEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDBBB@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????=========<<<;;;999888777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::777777888999999999999999:::;;;===?????????>>>===;;;;;;<<<<<<<<<=========:::;;;<<<======<<<;;;:::999:::<<<<<<;;;;;;;;;<<<:::;;;======>>>===<<<;;;<<<;;;:::999888999::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999666555444555666666444222222222111000////////////...///000111111000///............------------,,,,,,++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************++++++++++++%%%'''((('''%%%$$$%%%'''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((%%%$$$$$$%%%&&&&&&'''''''''&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((()))))))))))))))))))))*********************+++,,,,,,------------...///111222222111222222888DDDQQQ^^^ppp~~~~~~zzz}}}{{{xxxyyyvvv{{{}}}zzzzzzzzzzzz|||zzzyyy{{{}}}xxxsssuuuxxxwww|||{{{pppbbbVVVMMMFFF>>>===<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999;;;===@@@AAAAAAAAA@@@;;;;;;;;;<<<===>>>???@@@=========>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@???>>>===<<<;;;999:::;;;===>>>>>>======<<<<<<=========>>>>>>>>><<<=========<<<;;;999888888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::777888999:::::::::999999999::::::;;;<<<<<<==============================::::::::::::::::::::::::888:::;;;<<<;;;:::;;;<<<:::;;;===>>>>>><<<;;;:::888999999999999::::::::::::::::::::::::;;;<<<===<<<<<<;;;::::::999999888666555555555666666444222222111000//////...//////---...///000000///...---.........---------,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,+++******+++************++++++++++++%%%'''((('''%%%%%%(((+++&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((+++)))'''''''''&&&$$$###$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&&&&'''((()))******))))))))))))************)))******+++,,,,,,------,,,***)))***,,,.........222......666???IIIXXXgggzzz}}}~~~~~~{{{uuu{{{|||yyywwwxxxtttxxx|||}}}{{{zzz{{{}}}~~~}}}xxxwwwuuuvvvyyyyyyllleeedddggg```ddddddZZZOOOGGG@@@;;;;;;;;;;;;;;;;;;:::888777666666777888999:::;;;;;;999;;;>>>@@@BBBCCCBBBBBB;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>@@@AAABBB======>>>???@@@AAABBBBBB??????@@@@@@@@@@@@??????777888:::<<<======<<<<<<<<<<<<<<<<<<==================>>>>>>>>>===;;;:::888999999::::::;;;<<<<<<999999:::::::::999888888888999:::;;;<<<;;;:::999999888888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>===;;;::::::999999::::::;;;777999;;;;;;:::::::::;;;;;;<<<===>>>>>><<<:::999666777888999::::::999999:::::::::::::::;;;<<<===;;;;;;:::999999888888777666666666777888777555222222111000//////...//////,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,---...///...---,,,+++******+++,,,,,,,,,,,,+++************************''')))++++++)))))))))***)))************+++++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++++++++***************,,,,,,,,,---------.........///000111444999@@@EEE[[[gggwww~~~{{{vvv||||||}}}zzzwwwzzz~~~~~~zzzzzz}}}}}}|||uuuyyy||||||}}}~~~uuukkkbbb[[[UUUQQQOOOOOONNNLLLHHHDDD@@@===888888999999999::::::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDEEE>>>>>>===;;;:::999888777===<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>?????????@@@===::::::;;;===>>>>>>;;;::::::999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;<<<;;;:::999999999:::;;;<<<<<<<<<;;;::::::999999;;;;;;;;;:::999888777666::::::::::::::::::::::::999999:::::::::999888888<<<;;;999888777666666777:::999888777777888999:::999777555666777777444111000///---,,,,,,---...///---,,,,,,+++,,,---...///......---------......///,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******)))))))))((((((''''''---,,,++++++******++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///...,,,+++***)))))))))'''(((((((((((()))))))))************************,,,,,,,,,,,,---------------...//////000333888<<>>@@@AAABBB;;;;;;;;;::::::999999888;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<:::::::::::::::999888888999999999999999999999999::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<;;;:::999999999:::;;;;;;:::::::::::::::999999999777777777888888888888888:::::::::999999999999999888999999999999888777777777777888888888888888888999888777777777777888999999777555555777666333111222000...,,,,,,,,,------------,,,,,,,,,---///000222111///...,,,+++******++++++***))))))***++++++,,,,,,,,,++++++************++++++,,,,,,++++++************))))))(((((((((++++++******))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((,,,+++***(((''''''''''''''''''''''''((((((((((((((())))))******+++++++++++++++,,,,,,,,,---------,,,---...---------///111222888AAAKKKWWWeeesss}}}}}}zzz}}}}}}}}}}}}||||||{{{|||||||||}}}yyyyyy|||}}}{{{zzzzzz{{{{{{zzz|||~~~uuuzzzwwwnnneee^^^UUURRRMMMIIIGGGEEECCCAAA===>>>>>>???>>><<<:::999777888888888999999999999888888888888888888888888999999:::;;;<<<===>>>>>>999999999999::::::::::::888888888888999:::;;;;;;>>>>>>>>>>>>>>>============;;;;;;<<<===>>>>>>===::::::999999999999:::::::::::::::;;;<<<===>>>???===<<<;;;:::::::::;;;<<<::::::;;;;;;::::::999888555666666777777888888888::::::;;;;;;;;;;;;::::::777888888999:::;;;<<<<<<999999999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<999999888888888888888777:::999999999888888777777777888888888888777666555222444666888999::::::999888777777666666777777888888777555555666555333111333111///---,,,++++++,,,......------......///000222111///---+++***))))))******)))(((((()))******------,,,+++******))))))******++++++++++++*********************)))))))))*********))))))))))))((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))*********&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))'''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,---///111555:::BBBNNN\\\eeeppprrryyy~~~~~~sssuuuxxx{{{}}}uuuggg\\\TTTNNNGGGDDDBBBAAAAAAAAAAAA???<<<<<<=========<<<;;;:::777777777888888888888999888888888888888888888888999::::::::::::;;;;;;;;;::::::::::::::::::::::::777777777888888999999999========================<<<;;;;;;===>>>???===<<<::::::999999999999::::::999999999:::;;;===>>>???===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;::::::999444444555666777777888888:::::::::;;;;;;:::::::::999999999999999:::::::::888888888999999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@???===;;;999888666666999999888888777777666666777777777777666555444444000222555888999999999888666666666666666666666666777666666555555333222111111000///---,,,,,,,,,,,,//////......///////////////...---,,,++++++++++++*********))))))*********------,,,+++***)))((((((******++++++++++++******++++++*********************************))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''&&&$$$###%%%(((******)))---***%%%$$$%%%'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''''''((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))***+++,,,---(((((()))))))))*********''''''((()))******++++++*********+++++++++,,,,,,***,,,...///...---......111111222444888???GGGLLLWWW]]]gggttt~~~zzzyyywwwwwwzzzvvvkkk```VVVMMMFFFCCC===;;;::::::;;;<<<;;;:::=========<<<<<<;;;:::999666666777777777888888888999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;:::999999999777888888888999999999999;;;<<<<<<<<<<<<============<<<<<<===>>>>>>===;;;:::999999888888999999:::888888888999:::<<<===>>><<<;;;:::999999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::444555555666777888999999999::::::::::::::::::999;;;::::::999999888888777888888888999999::::::::::::;;;;;;<<<===>>>??????@@@???<<<:::888777666666888888888777777666666666666777777666555444333333111222555777888777666555555555555555555555555555555666666555333222111111......---------....../////////////////////......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((()))******++++++******)))******************++++++++++++,,,,,,,,,+++***))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''(((((()))'''&&&(((---000000...///+++'''$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''(((((())))))******)))((((((((((((((())))))))))))************'''(((((())))))*********))))))*********+++++++++)))+++.../////////000111/////////000333666:::<<>>>>>???>>><<<<<<======;;;:::999999888888888888999999777777777888999:::;;;<<<;;;:::999999999:::<<<<<<<<<<<<======<<<<<<;;;:::666666666777777888888888999999::::::::::::999999:::::::::999888888777777888888999999999999888888777777888888999:::;;;;;;999888777666666666777888777777777777777777777777777777777666555444333222222333444555666555555444333444444555555444444333444555666555222000000111,,,,,,---....../////////....../////////...------///...---+++***)))((((((++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************)))))))))))))))***************++++++,,,------+++***))))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''***'''&&&)))...222222000,,,***'''&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++''''''&&&%%%%%%%%%&&&&&&((((((((())))))))))))***((((((((()))))))))))))))))))))))))))*********+++)))+++,,,---------///111,,,,,,,,,...000222444444444999AAAIIISSScccuuu~~~}}}~~~}}}~~~{{{vvvxxx{{{||||||}}}{{{tttkkkfffddd```ZZZTTTNNNGGGAAA@@@===777555777999888777888999999888666888888777777666666777777555555555666666666777777888888888888888888888888666666666666777777777777888888888888777777777777777777888999999888777666777777999:::<<<>>>??????BBB@@@===;;;;;;;;;:::999999999888888888888999999777777666666777888999999::::::999999999:::<<<<<<===============<<<;;;;;;666666666666777777777777999999::::::::::::999999777777888888999999999999999999::::::999888777666555666666666777777888888777666555444444666777888666777777888888999999:::888777777777666444333222222222222333444444555555222333444555555444333222333555666555111///000111------..................---......///...---,,,+++---,,,+++******))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))************))))))((((((((())))))***************,,,,,,,,,+++)))((()))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&''''''((()))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%))),,,(((!!! %%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%###&&&---111000...)))((((((((('''$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&''''''''')))***+++,,,''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))***++++++***+++---///---,,,,,,---///111222222000333666888>>>KKK^^^llllll{{{xxxzzz|||xxxzzz}}}~~~yyyuuutttrrrooohhh___UUUPPPNNNKKKDDD>>>CCC;;;888::::::666555888444333333444555555444222666666666666666777888999555555555555666666666777777777777777777777777777444444444555555555555666444444444555666777777888666666777888888777666555555666888:::<<<>>>@@@@@@DDDAAA===;;;:::::::::999999999888888888888999999777666666666666666777777::::::999888999:::<<<==================<<<<<<;;;666666666666666555555555999999999::::::999999999444555666888999:::<<<<<<999:::::::::999777666444777777777777777888888888<<<:::888666555555666777666666777888999:::;;;;;;888888888777666444333222111111111222333555666777222222444444444444222222222555666555111//////111.../////////...---,,,,,,------.........---+++***(((((())))))***+++---...((()))***++++++***)))(((((((((((()))******++++++))))))************))))))''''''(((((()))))))))***((()))+++,,,+++***((('''+++)))'''&&&%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((++++++)))&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%$$$!!!!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...000222333555888???IIIPPPYYY^^^hhhrrr{{{~~~zzz~~~xxxjjjddd```ZZZUUUNNNLLLHHHDDD@@@===<<<;;;::::::999999888666555444444444444444444444444444444555555666777666666666555555444444444444555555666777888888888666555444666666666666666777888888666666666666777777777777888888888888888999999999777888888888777999<<<>>>@@@>>>===;;;:::::::::;;;777999<<<>>>>>>===;;;999666666666666777777777777999999::::::::::::;;;;;;@@@???>>><<<<<<<<<===>>>:::999999999999999999:::999999:::::::::999999888333555777777666777888999:::::::::999999888888888555555444444555666888999777777666666555555555444777666444333333444666777777777888999999777666555555444333222222222333444555555444444444333333333333333222111000///...---+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++---+++((()))******(((%%%((())))))*********))))))'''&&&%%%'''***+++)))&&&'''((()))******)))'''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))'''&&&%%%&&&'''((('''(((((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&$$$""""""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------...///000111333888???EEEAAAEEEKKKSSS\\\fffqqqwww}}}~~~tttcccWWWQQQMMMIIIEEECCCAAA>>><<<999888888777999999888888777555444333333333333333444444555555555555555555666666666666555555444444444444555555666777777888777666555444666666666666666777777888555555666666666777777777666777777777888888999999777888888888777888:::<<>><<<;;;:::::::::;;;:::;;;<<<===<<<:::888777777777777777888888888888999999999:::::::::;;;;;;===>>>>>>???>>>===<<<;;;999999888888888888999999888999999::::::999999888444555777666666666888::::::::::::999999999888888666666555555555666777888777666666666555555555555777555444333333444555777777888999999999999888777666555444222222222333444444444444333333333333222333222222111000///...---,,,------------,,,++++++,,,,,,,,,,,,+++++++++***---+++))))))******(((&&&))))))******++++++******+++***)))+++---...,,,******++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&'''(((((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++,,,---------...//////000222555888333444666:::@@@IIISSSZZZfffkkkrrryyy|||~~~{{{yyyxxxvvvqqqmmmbbbZZZPPPGGGAAA>>><<<:::777666555444333444555555777777777666555444333222111222222333444555555666666555444444444555777777555555444444444444555555666666777777777666555555666666555555666666777777555555555666666666666777444555555666777888999999888999999888777777888:::===<<<;;;:::::::::::::::======<<<;;;999888666555777777888888888999999999999999999999:::::::::::::::<<<>>>@@@@@@>>>;;;999888888777777777777888888888888999999999999999888666666777666555666999;;;:::::::::999999999999888888777777666555666666666666666666666555555555555666555444333333444555666666777888999:::::::::999888777555333333222333333333333333222222222111111222222111000///......------------------,,,,,,++++++++++++***************,,,***))))))******(((''')))***++++++,,,,,,,,,+++***)))((()))++++++***)))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###############%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------...///000000111222222333222222222333888???DDDJJJQQQZZZaaagggppp|||yyyzzzvvvsssrrrnnnjjjiiigggddd```]]][[[WWWRRRNNNKKKIIIDDD???999777777888333222222111222333555666555555555444444333111111000111111333444555666666666555444333333555777888555555444444444444555555666666666666666666555555666666555555555666666777444444555555555666666666333333444555666777888999999:::;;;999888777888999;;;;;;;;;:::::::::::::::===<<<;;;:::888777666666666777777777777888888888888999999999999::::::::::::;;;===>>>>>>===;;;:::777777666666666666777777777888888999999999999888777777777666555666999;;;999999999999999999999999999999888777666666555555666666666666666555555555666555444444444444555666444555666777888999::::::999888666444333333333333222222222111111111111000111111000//////...------,,,,,,------,,,,,,+++************)))))))))))))))+++******))))))))))))(((******+++,,,------------((((((''''''((((((((((((&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%#########$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,+++,,,...///111111111000//////000///...///222444777<<>>===;;;999777666555666666666444444444666333222111000000000111222222333333333222222111000000111111222333444444555555444333333333444666666555555444444444444555555555555444444555555666777666666555555444444555555333333333444444444555555333444444555666777888888999:::;;;;;;999888888888777888999:::::::::::::::888888999:::;;;;;;::::::444444444555555555666666888888888888999999999999<<<;;;:::999999;;;<<<===777777666666666666777777666666777888999999999999777888999999777777888999888999999999999:::::::::::::::::::::999777666555555555555666666666666666555555555555555555555555222222222333444666777888888777555333333222333333222222222111111111000000//////......------------***************))))))((())))))))))))************)))***+++***)))((()))***)))***+++,,,---.........((()))((('''%%%%%%''')))((('''''''''((()))******((((((((((((((((((((((((''''''(((((())))))******$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,+++******---000111///---+++---///000/////////000000000///000222555888:::>>>FFFPPPXXXbbbnnnuuuvvvvvvvvvsssooojjjiiimmmpppssswww~~~~~~vvvuuuzzzyyylllffffffggggggfff```___^^^]]][[[YYYVVVTTTLLLGGGBBBAAA===888777999777888999888777666555555555555444444555555555555222111000000///000111222222222333333333222111111111111222222222333333333333333444444444444555555555555444444444444555555555555444444444555666777777666555444444444444555222333333333333444444444555555666666666777777777666777999999888666666777555666888999:::::::::999777999;;;<<<===<<<;;;:::555555555555666666666666888888888888999999999999999999::::::;;;;;;;;;;;;888777777666666777777888555666777888999999999999555888:::;;;999888777777888888999999999:::::::::999999:::::::::999777666555555555555666666666777444555555555555555555444444333333333444666777888666555444222222222333444333333222222222111111111.........------------,,,***++++++++++++***)))))))))))))))******+++++++++(((***+++***(((((()))+++((()))***,,,------......'''((('''%%%###"""%%%(((%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$((()))((('''(((***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***,,,...---+++(((&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,///---,,,...111222111...---......---+++***+++,,,---------///222333222111///555<<>>>>><<<:::888666666666666777777777777777888888888888999999999666888:::<<<===<<<:::999888888777777777777888888555555777888888999999999555888;;;<<<:::888777666888888888999999:::::::::888999:::;;;:::999888777444555555555666666777777444444555555555555444444555555444444555666888999555444333222222222333444333333333222222222222111------------------,,,,,,+++,,,,,,,,,,,,+++******))))))******+++++++++,,,'''***++++++((('''))),,,'''(((***+++,,,---------+++,,,,,,)))&&&&&&))),,,((()))*********)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***&&&&&&'''(((((((((((((((******)))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------111222333555888===AAADDDEEEDDDDDDDDDCCCCCCBBBBBBJJJLLLNNNPPPSSSVVVXXXZZZ___]]]ZZZVVVTTTSSSSSSTTTYYYZZZ]]]```bbbcccbbbbbbbbbaaa`````````bbbeeefffZZZRRRGGGBBBAAABBBAAA???AAA@@@>>><<<:::888666666777666555444444444444444666444333333444444333222555444222000000111222333333333333333333222111000111111111222333444555666555555444444444333333333333333444555666666666555555555666666666444333222444555666666444444444666888777666555444333333333333333333444555666777777888666444666999:::999777777666666555555555666666777777777888999999::::::999999:::::::::999888888555444333333333333444555999::::::::::::999888888<<<<<<<<<<<<;;;:::999999777777777777777777777777999666333333666777666555888999:::;;;:::888666444777777777777666666666666999999999999999999999999777666666666666777777888555555444333222222111111000000111222444555666666333333333333333333333333111///------...///...---//////.........---------,,,+++******************,,,,,,,,,+++++++++******,,,)))'''(((+++......---))))))************))))))((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***)))))))))))))))))))))))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))***+++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------/////////000222555888::::::::::::999999999888888999:::;;;>>>@@@BBBDDDEEEFFFEEECCCBBBAAABBBCCCDDDDDDEEEHHHJJJLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOJJJCCC;;;777777777666444888888888777777777666666666555444444333333333444666555555666888999888777666444333111111222333444222333333333222222111000222222222222222333444555555555555444444444333333555555555555555555444444444444555666666666555444444555666555444333555666555555444333222222222222333444444555555666666666777555444666888999888666666666555555555555666666555666666777888888999999888888999999999999888888555555444333333444555555666777888999::::::::::::;;;;;;<<<;;;;;;:::999999888888888888888888888888888555333333555777777666888999:::::::::888666444666666666666666666666666999999999999999999999999777777666666666666777777777777666555555444333333111111222222333444555555333333333333333333333333333111//////000000///.../////////......------,,,++++++***************+++++++++*********)))))))))000---***)))***+++***((())))))************))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++)))))))))(((((())))))*********++++++++++++******)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---------...000111222111111111111111000000//////111222444555666777777666555555555666888888666777999:::;;;::::::999:::999888888999:::<<<===>>>:::444222333333222000222222222222333333333333444444333222222222222333444444444666999;;;;;;:::666555333222222222333444222222222333222222111000333333222222222333333444555555555555555444444444666666666666555444333222333444555666777777777777555666666444333333555888444444444444444444444444555555555555555555555555666555444555666777666555666666555555555555666666555555555666777777888888666777888999999:::999999666555444333333444555666333444555777999:::;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888777555333333555777777777888999999:::999888666555555555555555555555666666888888888888999999::::::999888777666666555666666777777666666555444444444222222222333333444444444333333333333333333333333555333111111111111000///000000//////...------,,,+++******)))******++++++******)))))))))(((((((((///---+++******)))((('''((())))))******))))))((()))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''((())))))))))))((()))(((((((((((())))))***))))))************))))))((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,///...---,,,,,,,,,------000000000000000000000000//////000111111222333333555444333222222222333333333444444555555444444333444444333333333444555666777555333333444444333111222111111111111000000000222222111111111111222222222111111333666777777777444333222111111111222222111111222222222222111111333333222222222222222222555555555555555555555555555555555555555555444444555666666777777777777777666666666444333444666888555555666666777777777777666666666666555555555555666555555555555555555444666555555555555666666777555555666666777888888888777777999:::;;;;;;;;;;;;777666555444444555666777222333555666888999999999888999:::::::::::::::999777777777777777777777777666555444444555666888888888888999999888777666666333444444444555555666666777777888888999999::::::999999777666555555555555555555444444333333333222333333333333333333333333333333333333333333333333555333111000111111000...000000000///...---------++++++************++++++******)))))))))(((((((((+++***))))))******))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((('''''''''((((((''''''((()))******((())))))******))))))((((((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////............////////////000000000//////000000000111111111111000000//////000000000000000000111111000//////000111111000///111111111111111111111111111111000000000111111222222111000111333333333222222111111000000000000000000111111222222111111111333333222111111111222222444444555555555555555555222333444555666666666666888888777777666666666666666777666555444444666888444555666888888888888888666666666666666666555555555666666555444333333333555555555555555666777777666666777888888999999:::888999:::;;;<<<<<<<<<<<<777666555555555555666777555555666777777777777666777777888999:::::::::999666666666666666666666666555555555444444555777888777888888888777777666666222333333444555666777777777777777888888999999999999999777666555555555555555444444444444444333333444444333333333333222222333333333333333333333333333111/////////000///---000000/////////.........------,,,+++++++++++++++++++++*********)))))))))))))))******)))(((((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((()))******))))))************))))))((()))))))))***+++++++++************++++++++++++((())))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,........................+++,,,---...000111222333000000000//////.........////////////////////////...///000000000000//////...///000111333444555555111000000000000111222222444222111111222222111///000000000000//////......///000111111222111111111222222111111111222222333333333333444444444444444111222333555666777777888999888777666555555555555555666777777666555666777333444666777777777666555666666666666666666666666666777777666444222333444555555444555555666777888777777777888999999::::::888999:::;;;<<<<<<<<<;;;888777666555555666777888777777777777777666555555555666777888999:::::::::666666666666666666666666666777666555444444666888777777777777777777777777222333333555666777888888888888888888888888888888999888777666666555666666666666666666666666666666333333333333333333333333333333333333333333333333111///------...///...---....../////////000000000000///...---,,,+++++++++++++++*********)))))))))***+++,,,+++(((&&&%%%%%%'''(((((())))))(((((('''***))))))(((((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))))))))'''&&&&&&'''''')))******)))******++++++******)))))))))))))))************************++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////------///000111222333333000000//////....../////////000000000000000/////////000111111000/////////---...///000111222333444111000000000111111222333333111000000111111000...000000000000000//////...//////000111111111111111111000000000111222333333222222222333333333444444222333444555666666666666777666555444444555555666444666888999777666555666444555777888888777666555555555666666777777888888777888999777444222222444444444444555555666777888666666777777888999999999888888999::::::999999999888888777666666777888888777888888888777777666555444555666888999:::::::::888888888888888888888888777888888666333222444777777777666666666777777777222333444555777888999:::999999888888777777666666777777666666666666777777666666666666777777777777333333333333333333333333333333333333333333333333///...,,,---...//////...------...///000111222222444333111///---,,,++++++******)))))))))((((((((('''***+++***(((%%%%%%&&&''''''((((((((((((''''''******))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))))))))))))))(((&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''')))************++++++++++++***************))))))))))))))))))************+++++++++++++++,,,------...---------.........//////000000------------------------//////000000//////...---------,,,,,,,,,,,,------------.........------,,,---......---,,,++++++,,,000///////////////......111111000111111222333333000...---...///000///---111111111111111000////////////000111111111111111000000000000111222333444111111111222222333333333444444555555666555555555444444333333444555777888333666999:::999666555555777888999::::::999777666444555555666777888888999777999:::888444222333444444444444555555777888888555555666666777888888888777777888888888777777666999888777666666777888999777777888888888888777777333444666777999:::::::::999999999999999999999999888999999666333111444666777777666666666666777888222333444666777999:::;;;::::::999888777666555555777666666666666777777888444444444555555555555555222222222333333444444444333333333333333333333333///---,,,---///000111000,,,,,,---///000222333333666555222000...,,,++++++)))(((((((((''''''''''''"""&&&)))***(((''')))***''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++)))''''''((())))))))),,,++++++***))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***------------------------------------------------........................111000///...............222111///...///000///...000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000/////////000111111222222111111222222222333333333333333444555666777888888666666666666666666555555999999888777666666777777888888888888888888999999777888999999:::;;;<<<<<<:::;;;;;;999666333333333444444444444666888:::<<<:::999888777777777888999777777777777666666666666888777666555555666777777555555666777777777777777777888999999888777666555999999999::::::;;;;;;;;;===;;;888777777666555333333444555666777777777777444555777999;;;<<<<<<===;;;:::888666444444444555999888888777666555555444666666555555555444444444444444555666666777666666333111000111333333111...222111000///...---,,,,,,......//////000000111111333222000...,,,+++******...***&&&%%%'''))))))''''''''''''''''''((()))))))))*********(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((($$$""""""$$$))),,,+++***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&((())))))(((***))))))(((((())))))***++++++***))))))***++++++++++++++++++++++++++++++))))))***++++++++++++***------------------------------------------------........................000///..................222000......///000///...////////////////////////////////////////////////////////////////////////000000////////////000000000000000000000000000000/////////000111111222222111111111222222222333333444444444444444555555555666555555444444555555555888777666666555555555666888888999:::::::::999999999999:::;;;<<<===>>>???===>>>>>>===999666444444444444444444666888:::;;;:::999888777777777888999777777777666666666555555888777666555555666777888555666777888888888888777666666888999:::999999888666777888999:::;;;<<<===<<<:::777666666666555333333444444555666666666555444555666888:::;;;;;;;;;:::999777666444444444444777777666666555444444333555555444444444444333333222333444555555555555555333111000111333333111...111111000///...---,,,,,,------.........///////////////---,,,++++++++++++...+++((((((***+++***)))'''''''''''''''((())))))((()))***)))'''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%(((***)))'''''''''&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((&&&&&&((((((((('''(((((('''''''''((())))))+++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,------------------------------------------------------------......---------...//////111///....../////////...........................//////////////////////////////////////////////////////............//////000000000000000000000000...//////000000111111222111111111222222222222333444444444333333222222222555444333222222333444555666666555444444444444555666888:::<<<===<<<:::999:::::::::<<<===???@@@AAA???AAABBBAAA===888555444444444444444555777999;;;:::999888666666666777888777666666666666555555555777666555555555666777888777777888999999999888888777888999999999999888888555555666888:::;;;======:::888666555666666555444333444444555555555555444333333555666888888999999999888777555555444444444555555555444444333222222444333333333333222222222111222222333333333333333333222000111222222000///000000///...---,,,,,,+++,,,,,,,,,---------------,,,,,,++++++***+++++++++,,,***))))))++++++***((((((''''''''''''(((((()))'''((()))(((&&&&&&&&&(((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%(((''''''''''''((())))))######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))'''&&&&&&((((((((('''***)))(((((('''''''''(((******))))))))))))******************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////000...------...///...---........................////////////////////////////////////////////////.........------.........000000000000000000000000......//////000111111111111111111111222222222222444333333333333222222222333333111000111222444555555555444444444444555555444777:::===>>>===:::888999999:::;;;<<>>???===;;;999999999888999:::===???@@@???BBBCCCBBB>>>888444333444444444444555666888999999888777555444444555555555555555555444444444444666555444444444666777888999999::::::::::::999888:::999888666444333222222666666777777777777777777666555444444666777777666888888888888888777666555111222333333444444444444555555555555555444444444555555444444444444444333222222111111111000000000222222333333333222222111111111000///------............------,,,,,,++++++------------------------///...---+++******))))))&&&'''((((((((('''''''''((((((''''''''''''((((((%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$""" """$$$&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((()))******)))'''---,,,+++)))((('''&&&&&&((())))))******))))))((((((((())))))***+++++++++))))))***++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,++++++---......---////////////////////////......................................................------------......////////////////////////---......//////000000111000000000111111111111222222222222333333444444444000000111111222333333333555555444444444555666666333666:::>>>@@@???===;;;999999777777888:::===>>>>>>@@@AAA@@@<<<777444333555444444333444666777888999888666555444444444444555555444444444333333333555444444444444555777888999999:::::::::999888888555555444444444444555666777777666666666555555555666444333444777888888888::::::::::::999888666666111222222333333333222222333333444444555444444333444444444444444444444444222111111111111000000000222222222222222222111000000000///---******+++---------,,,,,,,,,+++++++++......------------,,,,,,///...---+++***)))))))))''')))******(((((()))+++)))((((((''''''''''''(((&&&'''(((((('''&&&((()))((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((...+++'''%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))***++++++)))'''))))))((('''''''''(((((('''((()))******)))((('''((((((((()))***+++++++++))))))***++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++---+++***+++---......---........................................................................//////............//////////////////////////////------......///000000000000000000000111111111111222222222222222111111111...000222333444444333222333333333333333444555555555888<<<@@@AAAAAA@@@???;;;:::888777777999;;;===>>>??????>>>:::777555555555444333333444555777888999888666444333333333444444444444333333333333222444444333333444555777888999999999999999888777777555444444333444555666777555555555555555555555555666444444555888::::::::::::::::::999888777555555222222333333333222222111111222333444555444444333222222333333333333333333222222222111111111000000000111111111111000///......///...+++((('''))),,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,+++***)))))))))))))))'''))))))(((''''''***---))))))((('''''''''''''''&&&'''))))))(((''')))***((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))111---(((%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********+++,,,,,,***(((%%%%%%%%%&&&'''((()))***'''((()))******)))(((''''''(((((()))***+++++++++))))))***++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---+++******,,,......---------------------------................................................//////............//////////////////////////////------......///000000000000000000000111111111111333333222111000///......---///222555666555333111222111111111222333333444888:::>>>AAACCCCCCCCCBBB===;;;999777777999;;;===>>>??????===:::777666777555444333333444555777777999888666444333333333333444444444333333333222222444444333333444555777888999999999999999888777666888777666555444444555666333333444444555666777777666444444555888:::;;;;;;:::::::::999777666444333222333333333333222111111000111333444555444444333111111111111111111222222222222222222111111111111//////000000///...---------...---***&&&&&&(((+++,,,,,,++++++++++++++++++,,,+++++++++******))))))((((((((((((((()))******&&&''''''&&&$$$$$$(((,,,***)))((('''''''''''''''&&&((())))))(((((()))+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&((()))(((%%%$$$&&&(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""###$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***************************''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((++++++***************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...------------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///////////////...---,,,++++++,,,---///000////////////000000000000111111000///...---,,,,,,222222222222222222222222222222333222111222555777777:::???BBBDDDFFFHHHJJJHHHAAA:::777999<<<;;;999???===;;;999777666555555555444444444555666888999<<<999666222000000111222222222222111222222333444444444333333333444555555:::;;;;;;;;;;;;:::999999555555666666666666666666444444444555555555555555666666666666888:::<<<===;;;;;;:::999888777666555222222111111000111111111111333444444222111111222222222222222222222333333222111111000000000000000333222111222333333222111,,,,,,---...---,,,+++***+++++++++*********))))))+++++++++*********))))))************************''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))************+++&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))(((((())))))************************++++++***************+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,.........---.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......////////////......,,,,,,++++++,,,---///000////////////000000000000111111111000000//////...222222222222222222222222444444444222000///111222777888;;;===@@@EEEJJJNNNNNNFFF<<<777777:::;;;:::<<<<<<;;;:::999888777777555555444444555666888999;;;999666333222111111111444333222111111111111111333333333333333444444555999::::::::::::999888888555555555555555555555555333333333333444444444444666666666666777999;;;<<<::::::999888777666555555333222222111111111222222222333555444222111111222222222222222222222222222222111111000000000000000555333111111222111000...,,,,,,---------,,,+++***+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%% !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((())))))************************+++***************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---,,,...////////////000000000------------------------...------------,,,,,,,,,....../////////......---,,,,,,,,,,,,,,,...//////////////////000000000000111111111111111111111111222222222222222222222222222333333111///...///111666666777888;;;BBBJJJPPPTTTKKK???888666888;;;;;;999:::;;;;;;;;;:::999888555555555555666777888888999888777666444333222111555444333111000/////////222222222222222333444444888888888888888777777666444444444444444333333333111222222222333333333333666666666666777888::::::999999888777666555555444333333222222222222333333333444555555333222222333444333333222222111111111222222111111000000000000555333111000000///---+++,,,,,,,,,---,,,++++++***+++************)))))))))+++************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))*********************************)))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,............////////////........................------------------------......//////......------++++++,,,,,,---......///////////////000000000000000000000111111111222222111111111111111111111111...000111111000000222444555555555555888>>>FFFLLLRRRKKKAAA:::888999;;;<<<888:::;;;<<<<<<;;;999888555555666666666777777888888888888888777555333222444333222111000000000000111111111111222333444444666777777777777666555555333333333222222222222222111111222222333333444444666666666666777777888888777777777666555444444333333333222222333333444444333555666555444333333333444444333333222111000000222222222222111111000000333111/////////...---+++,,,,,,,,,,,,++++++******************))))))))))))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,,,,,,,---------..............................------------------------...............---,,,,,,++++++,,,------.........////////////000000000000...//////000000111111222111111111111111111111111///000222222222222333444333444555666777:::>>>BBBHHHEEEAAA===<<<;;;;;;;;;999:::<<<<<<<<<:::888666666666666777777777777777777888999999888777444333222111111111111111222222111111111111222333444555555555666666555555444333333333222222111111111111111222222333444555555555555666666666666666666666666555555444444333333333333222222222333333444555333555666555444333333333444444333333222111000000111222222222222111000000000...---...//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,------------..................---,,,+++***+++,,,---............////////////000000000000/////////000000111111111111111111111111111111111222333444444222000000000222444555555555666888:::>>>>>>>>>>>>===;;;:::999999::::::;;;:::999777666666777777888888777777666888888999:::999888666555222222111111222333333444111111111111222444555666555555555555555444444333333333333222111111000000111111222333444555666666555666666666666666555444444444333333333222222222222111111222222333444555333444555555333222222333444333333222222111111111111222333333333222000//////...------/////////---,,,,,,+++************+++(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++************+++++++++*********,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++******+++,,,............---////////////000000000000000111111111111111111111111111111111111111111111000222333333111/////////111222333333222333555777888999;;;;;;:::999888888777777888888888888999999666777888888888888777666999999999999999999888888444444333333333333333333111111222222333555666777555555555666555444444333444444333222222111000000000000111222333444555555555666666666666555444333333222222222222111111111000000000111111333444444222333555444222111111222222222222222222222222222111222333444444222000///111///......//////...,,,,,,,,,***)))))))))***+++(((((((((((())))))******(((((((((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((())))))))))))*********'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++***)))***,,,---,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,+++******+++,,,...///......---////////////000000000000222222222222222222222222000000000000000000000000+++...000111111000000111111111111000000111555888666888999888777666666777555555555666777999:::;;;666777888999999888777666999999999999999999999999777666555444333222222222222222222333444555777888555555666666555555444333444444333333222111111000...///000111222333444444555666666666666444333222222222222111111111111111000000000000111222333444111333444444222111111222222222222222222222333333111222333444444222111///333111/////////...,,,***---,,,***)))))))))***+++'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((,,,)))&&&%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,...////////////---+++***))))))(((((('''''''''&&&+++++++++++++++++++++++++++)))(((((()))***)))((((((((()))***++++++,,,,,,+++++++++++++++***)))((()))***,,,......---,,,+++++++++,,,,,,,,,,,,------///............---------+++,,,...000///...,,,***+++,,,...///111222222222111111000000000000111111///...---------///000111////////////000000000000222333333444444333333222666555555555555666777777666555333222333555777999888888888777777666555444222333555777999999999888777666666444333222111111333333333444555666777888555444444444444555666666555444444333222111000000//////000111222444666777555555666666555555444333333333222222111000//////444333111000000000111222444111......000222111000......///000111222222333222222000///............000000///...............,,,+++******,,,,,,+++***))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''((()))******(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&'''(((((()))******%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,//////000000///---,,,+++)))))))))(((((((((''''''+++++++++++++++++++++++++++***+++---///000000...,,,,,,+++************++++++++++++++++++***))))))((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,---------......//////------------------------,,,---...000000111111111111000000//////000000111//////...---......///000////////////000000000000222333333444444333333222555555444444555555666777777666444222222333555777777777888999888777666555444555666888999999999888777777666555444333222222444444444444555666777888777666555333333333444444555444444333222111111111222222222222333555666777555555555555555444444333333333222222111000000///222111000///...//////000333000......000222111000//////000000111111222222111111000///.........///000//////...............,,,+++******,,,,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''' $$$&&&(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((('''''''''''''''***)))'''$$$!!!'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###"""#########"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***++++++...///000000///...,,,+++*********)))))))))))))))++++++++++++++++++++++++***+++...222555777666555111///---***)))))))))******++++++++++++***))))))'''(((***+++++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,---...///000000...---,,,++++++,,,...///---...///000000000000///000000////////////000000000//////.........//////.../////////000000000111222333333444444333333222444444444444444555555666888666444222111222333444555777999;;;;;;:::888777555666777888888888888888777777666666555444333333555555555555555666777888999777555222111111222333555444444444333333222222555444444444444555666666555555555555444444444333333333222222111000000000000//////............///222000......000111111000000000000000000111111111000000//////...///////////////...------------...,,,+++******,,,,,,+++***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&!!!"""$$$&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))(((((('''&&&(((''''''&&&%%%$$$######((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%,,,)))%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++...//////000///...---,,,***************************************************+++...333777888777555222000---***))))))***,,,******+++++++++******)))((()))***+++++++++*********++++++++++++,,,,,,,,,++++++,,,------...//////------,,,,,,,,,---.........///////////////......000//////......//////000000//////.....................//////000000111111222333333444444333333222444333333333333444555555666555444222222222333444444777:::===>>><<<:::888555666666666666666666666888888777666666555444444555444444444555555666777888666444222111111333444555555555444444444444444777666555555444444555555555555444444333333333444222222222111111111000000/////////.........//////000/////////000000000000111111111000000000000000//////.........//////000///...------,,,,,,------,,,+++******,,,,,,+++***'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((()))*********))))))(((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%'''''''''&&&%%%$$$%%%%%%&&&((()))+++,,,,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$+++(((%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************------...//////...,,,,,,************++++++++++++************************)))***---111444444222///000...,,,***)))***,,,...)))******+++++++++******)))******+++++++++++++++*********+++++++++,,,,,,---------------------,,,***+++---//////...---,,,///////////////......---//////............////////////////////////...............///000111111111222333333444444333333222444333333333333444555555444333333333333444555666555777:::===>>>===;;;999555555555555555555555666888888888777777666666666444444444333444444555555666555333222222333555666555555555555555666666666777666555444333333333333555555444333333333333444222222222111111111111111000000000000000000000000......///000000000000111111111111000000000000000///...............///000......---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((())))))******))))))((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""###$$$&&&'''))))))***''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$'''%%%###"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$ !!!###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))+++,,,---......---,,,+++***************+++++++++************************))))))***,,,......,,,***---,,,*********+++---...))))))***++++++++++++************+++++++++,,,,,,************++++++++++++------------,,,,,,++++++(((***---///000///---,,,....../////////......---......------------......------...///000000//////------...///000111222222222333333444444333333222444444444444444555555666333333444444555666777777666888:::===>>>===;;;:::555444444444555555666777999999999888888777777777555555444444444555555666444444444444555555666666555555555666777777777888777777666444444333333333666555333222222222333444111111111111111111111111000111111222222222222111,,,...000000//////000111000000000000000111111111//////......---.........------,,,++++++++++++,,,,,,+++******,,,,,,+++***))))))************))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$ ###%%%'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### $$$''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))*********)))(((******+++,,,,,,,,,+++***)))))))))*********++++++***************************)))((()))++++++)))(((++++++************++++++))))))***+++++++++++++++)))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,------***+++,,,...............------......///............------------------...+++,,,...///000000000000------...///000111222222222333333444444333333222555555444444555555666777666666666666666666666666888999:::;;;<<<;;;;;;:::666555555555666888999:::999999999999999888888888777777666666666666777777555666777777777666555444555555666777777888999999888888777666555555555555666555333222111222333444111111111111111111111111000000222333333333222222***---000111///...000111//////000000111111222222000///......---------------,,,,,,+++++++++++++++,,,+++******,,,,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''',,,,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''((())))))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!!!!""""""#########$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((()))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###""" %%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###%%%%%%$$$"""!!!"""###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''***((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((())))))++++++,,,+++***)))(((((())))))************))))))))))))))))))))))))***)))((((((*********(((++++++++++++******))))))((()))***+++++++++++++++((((((((((((((()))******)))************+++++++++******+++,,,------...///,,,,,,++++++,,,...///000,,,------...//////.........------,,,,,,------...***+++---///111111111111------...///000111222222222333333444444333333222666555555555555666777777888888888777666666555555999999::::::;;;:::::::::777666666666888:::<<<===::::::999999999999999999999999888888888888888999777888999999888666444222555555666777888999999:::999999888777777777777777666555333111111222333444111111111111111111222222///000111222333333222111)))---000111///...///111...//////000111222222333111000///...---,,,,,,,,,---,,,++++++******++++++,,,+++******,,,,,,+++***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######******))))))((('''%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))++++++++++++++++++++++++************************''')))***++++++***)))'''++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))***+++---...//////---------------------------------------,,,,,,,,,.................................//////000222222//////000111111111111111111111222333333444555555777666555555555666888999999999999:::::::::;;;;;;;;;;;;<<<===<<<;;;999888999999888888999999:::;;;777888999:::;;;:::999999???===:::777555555666666777777777777777666555555888888888777777777777777999:::999888666666777999777666666555333222111000000111111111111222222222555222///111555777444111//////000000000//////...---...000111333333444444222111000///...............---+++******+++---...************************))))))))))))((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))((()))******+++,,,---......---------------------------------------.............................................///000111111//////000111111111111000111222222333333444444444666666555555666666777888999999999999:::::::::::::::::::::::::::999888888999888888888888999::::::777888999:::;;;:::999999:::999888666666666777888777777888888777777666555888777777777777777777777888999999888777888:::<<<<<<;;;888666333222111000111111111111222222222222777333111222444555333///222333333222222111000///---...000111222333333333111000///...---------------,,,+++******+++,,,---************************)))))))))(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------......//////000........................---------------...///000...///000000111111000000222222222333333333333333444555666666777666666666888888888999999999::::::999999888888777888888888888888888888888999999:::777888999:::;;;:::999999444555555666777777888888888888999999888888777666777777777777777777888888777888999999:::<<>>CCCFFFGGGCCC>>>888555333333333222222222333333333444444333444444333333222222333444444333333111000///...////////////......---,,,...---,,,++++++******+++***)))(((((((((((()))***))))))))))))))))))))))))###$$$%%%&&&((()))******&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***///---***(((&&&%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%'''***,,,...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&************************************************+++***)))'''''')))***+++))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++))))))***+++,,,,,,------------------------,,,,,,........................///......---------......---....../////////////////////000111222333333444444333222111222333444555444444444555555555666666333444666777777777666555555555555555555666777777777888999:::;;;:::999999666555333222333555777999777777777777777666555555555666666777888999999999444555777888999;;;???BBBCCCAAA<<<888555333333444222222333333333444444444555555555444222111111111555444333111///,,,***)))////////////...---,,,,,,---,,,+++***))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))"""###$$$&&&((()))++++++&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))*********))))))((((((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&%%%$$$###''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''++++++******))))))((((((((((((((((((((((((((((((************************************************,,,,,,+++***)))(((''''''++++++++++++++++++++++++---------............///------------------------***+++,,,...//////......///...---,,,---///111333111111222222222333333333111222333333111111222333444444444444444444444444333444666777777777666555555444444444444555666666777777666666777888888999999777555444555666555555444555666777777666555444444666888999:::999777666777888999999:::::::::::::::999888777666555444333333333333333333333333333666555333333444444333111111222333333222111///...111000000///...---------************************++++++***)))((('''&&&&&&******+++++++++)))'''&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''%%%&&&'''((())))))))))))###%%%''''''&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))************************************************++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,******,,,---.........---///...---,,,---///111222111111111222222222333333111222333333111111222333444444444444444444444444333444555666777666666555555444444444444555666666777777666777888999::::::999777444444555666666555555666777888888777666555444666777999999888777666666777777888888888888777888777777666444333333222222222222222222222222222555444333333444444333222222222222222111000///...000000//////...------,,,************************+++******))))))((((((''''''(((((()))))))))((((((''''''''''''((((((((())))))((('''&&&%%%&&&&&&''''''((((((((((((((('''&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))***************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......------...///111222000111111111222222222222111222333333111111222333444444444444444444444444444444555666666666666555555444444444444555666666666666666777999:::<<<===999777444444555666666555666666777888888777666666444555777888888888777666666666666666666666555444666555555444333222222111111111111111111111111111333222111222444444333222222222111000//////////////////......------,,,,,,************************************************&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))))))))((((((&&&%%%%%%%%%&&&&&&$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''))))))((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))'''((((((((())))))******************************************************************************(((((())))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,------.........---...///000111000000000111111111111222111222333333111111222333444444444444444444444444444444555555555666666666555444444444444555666666555666666888999<<<===>>>888666444444555666666666555666666666666666666555444555666777777777666666666666666666555444333333444444444333333222222222111111111111111111111111111000000111333444333222222111000...---......///...---------,,,,,,,,,+++************************))))))******++++++++++++(((((('''&&&'''((()))***'''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&%%%###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))***,,,,,,+++++++++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...............//////000//////000000000111111111111222333333111111222333444444444444444444444444444444444444444555555666555444444444444555666666555555666888:::<<<>>>???888666444444555666777666444444444444444444444444444444555555666666666666555666666666555444333333333333333333333333333333222222222222222222222222000//////000222333222111111000...---,,,,,,---...,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))((('''((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&''''''(((((()))'''(((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,+++,,,,,,------......///...------,,,,,,------.........//////////////////////////////000000000000111222333333111111222333444444444444444444444444444444333333444444555666555444444444444555666666555555666777999;;;===>>>777555333444555777777777444333222222222222333444444444444444555555555666444444444555444444333333222222222222333333333333222222222222222222222222000///...///111111111///000///...---,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,+++***))))))(((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''$$$$$$%%%''''''(((((((((%%%&&&&&&$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """(((***((($$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***%%%&&&&&&'''(((((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))*********++++++,,,,,,---......///000000//////...---------...///...///////////////.............../////////000000111222333333111111222333444444444444444444444444444444333333333444555666555444444444444555666666555555555666888:::;;;<<<777555333333555777777777444444333222222333444444444444333333444444555666111111222333333333222222000000000111111222222222111111111111111111111111111///......000000///---.........------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))(((((((((''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%'''((()))(((''''''&&&&&&&&&''''''(((((((((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''!!!"""$$$&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''!!!!!!)))---)))###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''')))******'''(((((()))***++++++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------......///000111111000000...------...///000...///////////////................../////////000111222333333111111222333444444444444444444444444444444333222333444555666555444444444444555666666555555555666777999:::;;;777555333333555777777777555555333333333333555555444333333333333444555555...///000111111111111111......//////000000111111000000000000000000000000111000......//////...,,,,,,---......---,,,***))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&''')))))))))(((((())))))(((((('''''''''&&&$$$%%%'''(((((((((''''''''''''''''''&&&%%%$$$$$$###%%%''''''&&&&&&'''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******++++++***(((%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&''')))***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))(((((((((((())))))************************###'''***+++******))))))))))))((((((((((((************************))))))))))))))))))))))))---,,,+++***))))))))))))......---------......///////////////////////////222111000.........///000000///---,,,---...000222111333333333111111111333444333222222111111222222111111000000111222222333000111222444555666666777555555666666777999:::;;;666666555555555555666666555555444333333333444444222222222222222222222222111111111000000000000000000000000000111222333444444333111000/////////000,,,---.../////////...---,,,,,,++++++***)))((((((++++++***)))((('''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((('''&&&$$$###((('''&&&%%%%%%&&&''''''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$"""###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))************************%%%&&&(((******)))'''%%%))))))))))))((((((((((((************************)))))))))))))))))))))))),,,+++******)))*********///......------------...////////////////////////111000///.........//////000///---------...000111111333444333222111222333444333222222111111222222222111111000000000000000000111222333444555666666555555555666777888::::::888888777666666666777777666666555444444444444555444444444444444444444444111111111111000000000000111000000000000111222222333222000///......//////,,,------......---------,,,,,,++++++***))))))(((,,,++++++******))))))(((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&(((((((((&&&$$$"""%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))******+++,,,//////...---,,,,,,------////////////////////////000///......---.........///......------///000111111333444333222222333444444333222222111111222222222222111000////////////000111111222333444444555555555555555666888999::::::999888888777777777777777666666555444444555555444444444444444444444444111111111111111111111111111000000///////////////111000///...---------...------,,,,,,+++,,,,,,---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$,,,+++)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%&&&'''((()))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++***)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---//////...---,,,,,,,,,,,,////////////////////////.........---------......///............///000000111222333333222222333444444333222222111111222222222111111000111111222222111111111111222333333444444444444555666777888999:::999888777777777777777777666555555444444444444111111111111111111111111000111111111111111222222111111000......---------.........------,,,,,,,,,---,,,+++*********+++,,,+++++++++*********))))))%%%&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''######%%%&&&&&&%%%######))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((******+++******'''((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))***+++------......---,,,,,,,,,,,,,,,////////////////////////------.................................///000000000111222222111111333444444333222222111111222222000111111222333555666777333222111111111222333333333333444444555666888999999888777777666666666666777666555444333333333333111111111111111111111111000000111111222222222333111111///...---------------------------,,,,,,,,,---,,,+++***)))***+++++++++++++++***************%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''$$$######%%%(((***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,------////////////////////////------.../////////...............///////////////...000111111000000222333444333222222111111222222000000111222444777999:::555444222111111222333444333333333333555666777888777777666666666777777888888777666555444444333333333333333333333333333333000000111111222333333333111111000......---------,,,,,,------------,,,+++------,,,+++************************************((((((((())))))*********((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%######%%%''')))"""###$$$%%%''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))---+++&&&###""""""$$$&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((()))*********************************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++,,,---......////////////////////////---...///000000000//////---......///////////////,,,...000000//////111222444333222222111111222222000111111222444666888999666555333222111222333444222222222333444555777777777777777777888999::::::;;;:::999777666555555555222222222222222222222222000000111222222333444444111111000///............+++,,,---......---,,,,,,------------,,,+++***)))************************)))*********************'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********&&&''''''((()))******+++************************))))))))))))))))))))))))*********)))******+++,,,*********+++,,,---...///////////////////////////---...000111111111000///---......///000/////////+++---//////...///000222444333222222111111222222111111111222333444555666888666444222222222444444222222222333444555666777777777777888999:::<<<<<<===<<<;;;999888777777777000000000000000000000000000000111222333333444444111111000////////////000+++,,,---.........---,,,------......---,,,***)))******************++++++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """%%%'''))))))((('''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###!!!!!!%%%(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%#########%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""" %%%((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++++++++***(((&&&%%%'''(((''''''((()))))))))))))))))))))))))))************++++++************++++++++++++************++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++,,,------......///...------------...//////------......//////000000///////////////000111111///111222222222222444555222222333333333333333333444444333333222111000000222222222222333444555555666555555555666888;;;===<<<<<<;;;:::999888777666333333222222222111111111111111111111111111111111000111111000000///...---......---------,,,,,,,,,---,,,++++++******++++++(((((()))***************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''###!!!!!!###''')))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((&&&######%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$!!!%%%'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))***************(((&&&%%%&&&(((''''''((()))))))))))))))''''''''''''((((((((((((+++******))))))******+++++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///...------------...//////.........//////////////////////////////000000111///111222222222222333555666666666555555444444333444333333333222111111111222222222222333444555666888777666666777999;;;===;;;;;;:::999888777666555444444444444333333333333222222222222222222222222111111111111000///............---------,,,,,,,,,---,,,++++++******++++++&&&'''((()))************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%"""!!!!!!"""%%%'''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******(((&&&&&&'''((('''(((((()))))))))))))))''''''''''''((((((((((((+++******))))))******+++++++++************++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///...------------.../////////////////////.........//////......//////000111000111222222222222333555555444333222111000000///333333333333222222222222333333333333444555666666888777666666666777999:::999999888777666555555444555555555555444444444444333333333333333333333333222222222222111000///.........---------,,,,,,,,,,,,,,,+++************+++&&&'''((()))************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&---,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''')))******)))((('''(((***(((((())))))))))))(((((())))))))))))******************))))))))))))******++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------------...//////000000//////......------///............///000000000111333333222222333444333333222222111111000000222222333333333333333333333333333333444555666777555555444333333333444555777777666666555444333333555555555444444444333333333333333333333333333333222333333222222111000///......---------,,,,,,,,,,,,++++++***************)))***************))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''++++++)))(((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((***++++++***)))***+++(((((())))))))))))(((((())))))))))))***************))))))))))))))))))***++++++************++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------------...//////000000//////......------...............//////000000222333333222111222444555555555666777777777888333333333333333333444444333333333333333555666666444444444333333333333333666555555444444333333333333333333222222222111111333333333333333333333333222333333222222111000///......---------,,,,,,,,,,,,+++******))))))******---------,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((())))))(((&&&###!!!%%%&&&((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$###&&&&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%'''(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))++++++******+++,,,)))))))))))))))(((((('''''''''''''''((((((((((((***))))))(((((())))))***++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///...------------.../////////////////////...............------......///000111222333333111111222333333444444555666777888888444444444444333333333333222222222222333444555555666666666555555555555555555555444444444333333333111111111111000000000000333333333333333333333333222222222222111000///.........---------,,,,,,,,,++++++***))))))))))))***---------,,,+++)))(((''')))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((((((&&&$$$""" $$$'''))))))&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((($$$&&&)))***)))))))))***)))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///...------------...//////.........///////////////...------------...//////111222333333111111222333222222222333333444444444555555555444333333333222111111111111222333444444555555666666666666666555555444444444444333333333111111111000000000//////222222222222222222222222111111111111000///............---------,,,,,,,,,++++++***))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***!!!"""$$$'''((('''&&&&&&!!!$$$((())))))(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''%%%#########%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))"""$$$'''(((((('''((())))))))))))))))))(((''''''))))))))))))************))))))(((((((((((())))))++++++************++++++++++++************************+++++++++,,,,,,,,,++++++------------++++++++++++,,,------......///...------------...//////---.........//////000000...------------...//////111333444333111111222333555555555555555555555555666666555444333333222222000000000000111222333444222333444444555555444444555444444444444444444333111111111111000000000///111111111111111111111111111111111000000///...---......---------,,,,,,,,,+++******)))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%############%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''((('''&&&%%%'''***,,,---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))***))))))((('''&&&******************************+++,,,,,,,,,,,,+++,,,+++*********+++------++++++******++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++---------............///............////////////---........./////////000000111222333444333333222222333333444555666777777444555555555444333333222444333333222222333333444333444555666777777777777888999999888555444444555111111111000000000000///111111111111000000000000000000000000////////////------,,,,,,+++***))))))***)))((('''''''''''''''+++++++++***)))((((((''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((***+++)))(((((()))******)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''((())))))))))))(((((('''************************)))***++++++,,,,,,+++++++++******)))***+++,,,---++++++******++++++,,,---,,,,,,,,,------------...---------,,,,,,+++++++++------------......................../////////////////////////////////000000111333444444444333222444444444444555555555555444444555555444444333222333222222222222222222333111222444666777888999999999::::::999777555555666222222111111111000000000111111111000000000//////000000000/////////......------,,,++++++***))))))***))))))(((((((((((()))++++++******)))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((('''''''''(((((())))))))))))(((************************)))***++++++,,,,,,++++++)))))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------........................////////////000000000000000000000000111111222333333333333222555555555444444333333333444444555555444444333333222222222111111222222222000111333666888999:::;;;;;;;;;<<<:::888666666777333222222222111111111111111111000000000000//////000////////////.........,,,,,,,,,+++******))))))***))))))))))))******++++++******))))))(((((('''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((((((((((((((&&&'''((())))))***))))))************************))))))***+++++++++++++++((((((((((((((())))))***++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////111111111111000000000000111111111111111111111111444444333333333333333333333444444555444444333333444333333222222333333444111222444666888999:::::::::;;;;;;:::777666666777333333333222222222111111111000000000/////////////////////.........------,,,+++++++++******))))))(((((((((((()))***++++++******))))))((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((***+++)))(((***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((''''''''''''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((())))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111111111000000000000000000000////////////000111111222222333444444555333333444444555444444333555555555444444555555555444444666777888888888888888999999888555444444555333333333222222222111111000000000////////////...............------------++++++***************)))''''''''''''(((((()))***)))))))))((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))$$$#########%%%'''***,,,%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((***+++)))(((***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((('''%%%%%%''')))((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))((()))******++++++******''''''((()))))))))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............/////////////////////000000000111111111000//////...////////////000000111333444444555333333444444555555444444777666666555555666666777555555666777888888888888666777888666444222222333333222222222111111111111000000////////////............---------,,,,,,,,,************************(((''''''''''''(((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&$$$!!!"""&&&)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********((())))))))))))(((((('''))))))))))))))))))))))))((())))))***************'''((()))*********))))))++++++******++++++,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------............////////////------...///000000111222333222111000///000000111000000111111222222333333222333444444555555444444666666555555555555666666333444666777888999::::::666777777666333222222333222222111111111000000000000000/////////.........---------,,,,,,,,,,,,+++))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''########################'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$!!! $$$)))%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))*********+++))))))***))))))(((''''''))))))))))))))))))))))))(((((()))***************'''(((***+++++++++***)))++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------............/////////000+++,,,---...///000111222555444222111111111222222222222222111111111111111222333333444555555555444555555444444444444555555222333555777999;;;;;;<<<666777777666333222222333111111111000000000000///000/////////............---------,,,,,,,,,++++++)))))))))))))))*********++++++***)))(((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&(((((()))))))))(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''(((***+++)))(((&&&'''((()))))))))''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&///,,,)))''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''(((&&&((())))))'''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))************))))))((((((((('''''''''''''''((((((((()))++++++***************+++++++++************++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,---.........---,,,+++*********+++,,,------------------------////////////000000000000333333222222111222222222111111000000000111333444555555555444444333333333555555555444444333333333666666666666777777777777:::888555333222222333444111111111000000000/////////...---,,,++++++++++++---,,,+++******+++,,,---+++++++++***)))(((((('''***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$$$$%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((&&&%%%###"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$###"""###$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))*********)))))))))(((((('''''''''((((((((())))))+++******)))))))))******)))((((((''''''(((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,+++******+++,,,,,,------------------------.../////////000000000000333222222111111111222222222111000000000111222333444444444444333333333222555555444444444333333333666666666666666777777777<<<;;;888555222111000000000000000000000/////////......---,,,++++++++++++,,,++++++******++++++,,,++++++******)))((((((''')))))))))))))))((('''''')))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###$$$%%%&&&%%%$$$$$$%%%''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$((((((''''''(((((()))***))))))))))))((((((((((((*********))))))))))))(((''''''((((((((())))))))))))))))))(((((())))))***((((((''''''''''''((((((******+++++++++++++++******++++++++++++,,,,,,,,,++++++,,,---............,,,,,,++++++++++++,,,,,,------------------------....../////////000000000222111111111111111222222333222111111000111111111333333333333333222222222444444444444333333333333555555555666666777777777;;;:::999666444222000//////////////////000000000...---,,,++++++***++++++***++++++++++++++++++***+++******))))))(((((('''''')))***++++++)))'''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&(((+++***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''$$$ ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))'''%%%$$$'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((()))******))))))))))))))))))***)))******++++++++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,---------------------------........./////////000000111000000000000111222222333333222111111000000000222222222222222222222222333333333333333333333333444444555555666777888888777777777777666444333222//////000000000000111111---,,,,,,+++******++++++)))***+++,,,,,,+++***)))******))))))((((((((((((&&&''')))*********)))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%%%%%%%&&&''''''&&&%%%&&&(((+++***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######""""""""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))'''%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  """###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***+++***)))'''%%%&&&&&&''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((('''(((((()))************))))))))))))******((()))******++++++++++++++++++++++++++++++++++++'''(((((())))))))))))(((++++++,,,,,,------------------------------------............////////////000/////////000000111222222222222222111111000000000111111111111111111111333333333333333333333333222333444555666777888999888888888777666555333222111111111111111111111111,,,,,,+++*********++++++))))))+++,,,,,,+++)))))))))))))))(((((((((((((((&&&&&&&&&&&&(((***,,,---&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((()))*********)))''''''%%%&&&'''(((((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''((((((((((((((()))))))))******(((((((((((()))***++++++))))))(((((((((((())))))(((((()))***++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++***+++,,,---......------------------------------------.........////////////.........///000111222111111222222222111000000/////////000000000000000222222222222333333333333111222333444666777999999<<<;;;:::777555333111000111111111111000000000///++++++************++++++)))******************)))(((((((((((((((((((((((('''&&&%%%%%%'''***---///&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))'''%%%%%%(((***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********)))(((((()))***+++,,,,,,******))))))))))))******'''((()))***++++++++++++,,,,,,,,,+++++++++******------.........------,,,***+++,,,............------------------------------------.........//////............///000111111000000111222333222111111.........//////000000000111111222222222333333333000111222444666888999:::>>><<<999666444222222222111111000///...---,,,,,,++++++************++++++******))))))))))))******(((((((((((((((((((((((('''''''''(((((()))***+++%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&(((((('''$$$$$$'''***''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''))))))((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))++++++******)))''''''(((((())))))******))))))******+++++++++,,,))))))))))))************))))))))))))***+++,,,---------,,,,,,,,,,,,------'''''')))******+++++++++,,,,,,,,,++++++*********(((((()))))))))((((((''')))+++,,,...//////......---------------------------------.........//////---------......000111111///000111222333333222111---.........//////000000111111111222222333333333000111222444666888999:::;;;:::777555444444555666000000///---,,,+++***)))+++***************+++++++++***)))(((((()))***+++'''''''''(((((((((((((((((()))***+++***)))'''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###"""'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''+++,,,)))$$$&&&''''''&&&$$$$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***###&&&333777///'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---+++)))&&&%%%%%%&&&&&&,,,+++***+++---,,,(((%%%***)))((((((((()))+++,,,)))************+++++++++,,,+++***)))***+++,,,---***************************+++,,,---...---,,,,,,,,,***((()))+++,,,***(((......---------......///---......///000111111111///...---,,,+++***)))(((/////////////////////////////////000111111222222666555555444444666777888888999888666333111000111111000///...,,,+++***))),,,+++******))))))******************************+++******)))(((''''''&&&$$$%%%&&&'''(((***+++++++++(((%%%###"""$$$&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((+++(((&&&&&&''''''%%%"""''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***++++++)))'''&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%&&&'''&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&'''444GGGLLL???000***''''''''''''''''''''''''''''''''''''((((((((((((///...+++)))(((((())))))'''&&&&&&)))---///...,,,***)))((((((((()))++++++)))************+++++++++++++++******++++++,,,---***************************+++,,,---------,,,,,,...,,,***+++---...,,,***------,,,------...//////......///000000111222222222222222111111111111111000000000000000000000000...//////000111222222333555555444444444555666777888999999666333111111111000000///---,,,+++***))),,,+++******))))))******''''''''''''''''''''''''******))))))(((''''''&&&$$$%%%%%%&&&'''((()))))))))(((&&&$$$###$$$&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%''''''''''''((((((((((((+++)))''''''))))))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((*********(((&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((###'''666IIIMMM@@@///'''((((((((((((((((((((((((''''''''''''((((((((((((///...,,,************+++---+++))))))***+++***))))))))))))((()))******+++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,...---,,,---...///...---+++++++++,,,---...///000//////000000111222222222......///000111222333333111111111111111111111111---...///000111222333333444444444444444555666666888999888666333111111222000///...---,,,+++***)))++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&''''''''''''((((((((((((***)))(((((()))***)))(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))(((&&&%%%&&&'''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''...888:::111(((%%%''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((((((((()))000...+++)))(((((((((''')))))))))))))))******+++))))))*********+++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------............******++++++---...///000000000111111222222222222+++,,,---...///000111111111111111111111111111111---......000111222333444333333333333333444444555777888888666333111111222//////...---,,,+++***)))++++++***)))))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''(((((((((((('''''''''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&******+++++++++,,,,,,,,,+++)))))),,,---+++))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))))))))))))))***---...((()))))))))************))))))*********+++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,,,,,,,------...***++++++,,,---...000111111111111111111222222222111111222222333333333444111111111111111111111111......///000111222333333111222222333333333333333666666666555222000000111......---,,,+++******)))+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&'''((((((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''''''''(((((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""!!!###%%%&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%''')))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,+++)))(((***+++(((((()))************))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,---...///000111111111111111111111111111333333333333333333333333111111111111111111111111/////////000111111222222000000111222222222222222444555555333111//////000---------,,,+++***************)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&''''''&&&&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((('''&&&&&&''')))''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$### """%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%%%%&&&'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++...///000---)))%%%%%%%%%'''((()))***+++******))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,(((***,,,,,,++++++---///...............///000111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111///000111222222222111111222333333222///......///------,,,,,,+++***************)))(((((((((((((((************************''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&'''(((((()))******%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%''')))(((&&&&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))(((''''''(((***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$"""%%%&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***'''(((&&&###!!!###%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***************'''***------+++))))))+++'''((()))++++++******))))))************+++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---(((+++------++++++---000000000/////////000000111000000000/////////////////////000111222333333444////////////////////////111111111111000000000000...///111222222111111000111222222111...------...---,,,,,,++++++***************)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((()))***%%%&&&''''''(((((('''''''''''''''((()))******+++%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))''')))+++***'''&&&(((***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))'''''')))+++&&&'''''''''((()))))))))((('''%%%$$$###$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&(((+++---,,,(((%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''///666444+++%%%$$$'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))***))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******************************************++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,+++...000...+++***,,,//////////////////000111111333222000/////////000111000000111222333333444444111111111000111111222333222222222111111111000000555333111111222333222111111000000///...---------+++++++++*********))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''((('''''',,,+++******))))))***************))))))(((((((((,,,,,,+++++++++***************+++++++++)))(((''',,,+++*********+++---...++++++***)))((((((((((((''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))++++++(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''',,,111000***%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&)))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---.........---...//////000222222000/////////000000000000111111222333333444333222111111000000000000000000000111111222222222333111000000111111000///000000//////...------,,,+++++++++*********))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((&&&'''((())))))***))))))+++******))))))******+++++++++******************,,,,,,,,,,,,+++++++++***++++++,,,---,,,+++******,,,,,,,,,,,,,,,------...------,,,+++************'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&((((((''''''&&&&&&''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,+++***+++---......---------,,,,,,------...///111111000/////////000000000000000111222222333333444333222000//////.........//////000222333333444111000//////000000///...//////......------,,,,,,+++************))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++,,,,,,,,,,,,************+++,,,---...,,,------------------...////////////...............///000000111000000000///000111111222222111111222111000///............'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///,,,+++---111333111///---------,,,---......///000000000/////////000000000000000000111111222222222222111000///......///...//////000111111222222111000//////000000///---...---------,,,,,,,,,+++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%***))))))((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***'''''''''''''''(((((()))***))))))))))))))))))***((((((''''''(((((()))***((((((((()))))))))))))))(((((('''''''''''''''(((***+++,,,---......//////------......///111222333111111222222333333444444666666666666555555555555666666777888888999999999777888:::;;;;;;;;;:::999888777666555555444444555'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///,,,+++---111333111///......------......///000/////////000000000////////////000000000000111111000//////...//////000000////////////////////////111000///000111111///---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***(((''''''''''''((()))))))))******************)))))))))(((((())))))***+++))))))))))))******++++++,,,,,,++++++,,,,,,---.........000111222333333333444555555666777999:::;;;:::::::::;;;<<<<<<<<<===?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@???>>>============'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---......---.........---...//////000......///000000000/////////////////////000000000...............///000000.........------,,,,,,,,,000//////000111111...,,,++++++++++++************(((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((((()))******))))))******+++,,,,,,,,,...---------...000222333555666888999:::;;;<<<<<>>@@@CCCFFFHHHGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQ***)))((('''&&&%%%%%%%%%''''''((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''""""""'''((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))%%%""" ***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))+++)))&&&$$$$$$%%%'''((()))*********(((''''''(((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******************---,,,,,,++++++,,,,,,---)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////000000000000////////////000///...------...///000///000111000---+++++++++++++++************++++++***++++++,,,,,,,,,++++++******)))(((((((((((((((((()))))))))'''''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&''''''&&&'''(((******)))(((((('''((((((((('''''')))+++......------------......111111111222333444666666;;;;;;<<<>>>AAACCCFFFGGGFFFGGGJJJLLLMMMMMMLLLKKKQQQPPPOOOPPPQQQRRRQQQPPPUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWXXXYYYZZZZZZZZZYYY\\\\\\[[[[[[YYYXXXWWWVVVUUUVVVVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPQQQSSSTTTUUU(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((%%%!!!"""&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%###!!!!!!)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++)))(((&&&&&&'''((()))((()))***)))'''&&&'''(((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************---,,,,,,++++++,,,,,,---)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////000///............///000///000111000---+++++++++***))))))(((((())))))***))))))************))))))***))))))(((((((((((((((((())))))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))************)))(((''''''''''''''''''''''''(((((()))************)))((()))******))))))+++---,,,---...000333555777888999999:::;;;===???@@@AAAFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQTTTSSSRRRRRRSSSTTTTTTSSSVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\[[[[[[ZZZXXXWWWVVVWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRQQQQQQQQQRRRRRRSSS(((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((()))((('''(((***)))$$$ %%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""!!!!!!###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%#########((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))))))))(((((((((((('''((()))(((&&&&&&&&&(((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************,,,,,,++++++++++++,,,,,,)))************+++++++++)))************+++++++++------------------------,,,,,,------.../////////////////////000000000000000//////......//////000000111111000---+++******(((((((((''''''((((((((('''(((((())))))(((''''''***)))((((((''''''((((((((())))))'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))******)))))))))))))))******((((((((((((((((((((((((***)))))))))******+++,,,***+++---------...000222222333555888<<>>BBBEEEKKKLLLMMMOOOOOOOOOOOOOOOSSSSSSTTTUUUUUUTTTTTTSSSVVVUUUUUUUUUVVVWWWWWWXXXZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXYYYWWWVVVVVVYYY[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^___````````````````````````___^^^]]]___^^^]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))******+++%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''(((((('''&&&((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,++++++************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////......//////000000111111///000000111111000000///---///000///...,,,,,,------,,,,,,++++++,,,,,,---++++++++++++***)))(((((()))(((''''''&&&&&&'''''''''((((((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))+++'''(((((()))***+++,,,,,,------///111333666888:::<<<>>>@@@BBBCCCFFFIIILLLOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTYYYXXXXXXXXXXXXYYYZZZZZZWWWUUUSSSPPPOOOPPPQQQQQQRRRVVVXXXXXXWWWVVVYYY\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^___aaabbbbbbbbbaaaaaaaaaaaaaaa```______```___^^^\\\[[[[[[[[[[[[ZZZ[[[]]]___`````````___'''''''''&&&''''''((((((%%%&&&&&&''''''(((((()))&&&&&&'''((()))***++++++$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''))))))(((''')))***''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))((())))))***++++++,,,,,,++++++************++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000111111111///000111111111111000///+++---//////...---...///------,,,,,,,,,,,,------++++++++++++***)))((('''(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''((()))+++,,,((()))***,,,---///000111222444777:::>>>AAACCCDDDHHHIIIJJJJJJIIIJJJLLLNNNQQQRRRTTTWWWXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTPPPNNNKKKGGGFFFFFFGGGIIINNNSSSYYYZZZXXXWWWZZZ\\\]]]]]]]]]]]]^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]___aaabbbccccccddd`````````aaa``````___^^^```___^^^]]]]]]]]]^^^^^^\\\^^^___aaaaaaaaa```___++++++************++++++###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''((((((((())))))******&&&((())))))(((((()))+++''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++************++++++)))************+++++++++)))************+++++++++------------------------,,,,,,------...//////000---......///000111111222///000111222222111000///***,,,...///......///000---,,,,,,++++++,,,,,,---++++++++++++***)))''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''(((((()))***+++)))***,,,...000222333444666999===BBBFFFIIIKKKKKKPPPQQQPPPOOOLLLKKKLLLNNNSSSTTTVVVWWWXXXWWWUUUTTTQQQSSSTTTVVVVVVVVVTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJJJJGGGCCC???===>>>???AAALLLRRRYYY[[[ZZZXXXZZZ]]]ZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___aaacccddddddeee__________________^^^]]]```___^^^]]]]]]^^^___```^^^___aaabbbaaa```^^^]]]...+++)))(((***,,,------...+++'''$$$$$$'''***---((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%"""%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$((((((&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((('''&&&%%%%%%''')))******)))'''%%%)))))))))))))))))))))))))))+++---///...,,,)))'''))))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((()))+++---000111...------,,,,,,------...---------............///000000000000/////////////////////...---------,,,///...---,,,++++++++++++************)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%(((+++,,,***'''''')))+++,,,++++++,,,------...000222444555666666:::<<>>AAAOOORRRWWWZZZ[[[\\\]]]^^^]]]]]]^^^^^^___^^^^^^^^^______``````___^^^]]]]]][[[\\\]]]___``````______^^^___aaabbbbbb```___]]]^^^]]]]]]\\\]]]^^^```aaaaaaaaaaaaaaaaaa```______222000---,,,,,,,,,+++***+++***)))(((((()))***+++(((((('''''''''(((((()))((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))******++++++******)))((())))))))))))************,,,,,,,,,,,,+++++++++*********))))))))))))******************************)))))))))***+++---///000------,,,,,,,,,,,,------------------........................------------............------------......---,,,++++++++++++++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%''')))***(((&&&)))+++---......///000222555666777999:::;;;;;;;;;@@@BBBFFFKKKNNNPPPQQQRRRQQQSSSUUURRRNNNLLLMMMPPPPPPQQQRRRRRRQQQNNNKKKIIIJJJKKKKKKKKKJJJHHHGGGFFF@@@<<<888666777888777666999999999999:::===BBBFFFRRRUUUYYY[[[\\\\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^]]]```````````````___^^^^^^]]]^^^___`````````___^^^^^^___aaabbbbbbaaa___^^^^^^]]]]]]\\\\\\]]]^^^___`````````aaaaaaaaa``````888555333111000...+++)))((()))***++++++***)))(((''''''''''''(((((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''((()))***))))))))))))************---------,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,+++++++++,,,---...///------,,,,,,,,,,,,------------------........................------------------------...............---,,,++++++***++++++---,,,***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%(((((('''''''''(((((()))***((('''''')))******)))---///222444444555777999>>>???@@@@@@AAAAAAAAAAAAGGGHHHKKKMMMOOOPPPPPPPPPLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGDDDBBB@@@@@@@@@@@@??????>>>>>>===999777555444666777777777;;;===>>>@@@BBBFFFKKKOOOWWWYYY\\\^^^^^^^^^______]]]]]]^^^^^^^^^^^^]]]]]]``````aaaaaa``````______^^^______`````````_________```aaabbbbbbaaa```______^^^^^^]]]]]]]]]]]]^^^______```aaabbbbbbbbbbbb;;;999777555444222...+++)))***+++++++++***)))(((''''''''''''((()))***+++)))(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((((('''%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++))))))(((''''''((())))))((((((((((((((((((((((((******)))((((((((()))***((()))))))))************---,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000000000000////////////,,,,,,,,,------.........---,,,,,,+++******++++++...,,,***(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''((()))***++++++******,,,...000111333666999;;;===>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIIIIJJJLLLMMMJJJGGGEEEDDDBBB???===;;;::::::888888777888888:::;;;<<<===<<<<<<===>>>@@@@@@AAAEEEFFFIIIKKKNNNQQQVVVYYY[[[]]]_________^^^___```]]]]]]^^^^^^^^^]]]\\\\\\^^^_______________^^^^^^]]]]]]^^^___`````````aaa___```aaabbbbbbbbbaaaaaaaaa``````______^^^^^^^^^___```bbbcccdddeeeeeeeee<<<:::999888888777444222---,,,+++***))))))))))))((((((((((((((()))***************))))))))))))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((***++++++++++++***)))(((((((((((()))***(((((((((((((((((((((((())))))***++++++******)))((()))))))))************++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...000000000000////////////+++,,,,,,,,,------......,,,,,,+++*********++++++---,,,***(((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********+++,,,---000333777999<<<>>>BBBDDDEEEFFFHHHJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIILLLIIIFFFFFFHHHHHHDDD@@@:::999888666666666666666555666777888;;;===@@@AAABBBDDDEEEGGGGGGHHHIIIIIIMMMPPPRRRTTTUUUWWWZZZ]]]\\\^^^______^^^^^^^^^```]]]]]]^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^]]]]]]]]]ZZZ[[[\\\]]]___aaabbbccc```aaaaaabbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaa```aaabbbdddeeegggggghhhhhh<<<;;;999::::::;;;999888444111...***))))))***+++***))))))(((((())))))***+++++++++*********))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))************+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------------++++++************+++++++++***))))))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,))),,,///222444888<<>>AAADDDFFFIIIJJJKKKMMMPPPRRRQQQQQQQQQRRRQQQTTTVVVXXXXXXXXXYYY[[[[[[\\\]]]]]]\\\\\\]]]^^^]]]^^^^^^]]]]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\^^^___aaacccdddaaaaaaaaabbbccccccddddddcccdddddddddddddddcccbbbbbbccceeefffggghhhhhhhhh>>><<<::::::;;;<<<<<<<<<999777333///---,,,,,,,,,++++++***)))((((((((((((************))))))))))))&&&''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((())))))))))))((()))************)))((()))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))************,,,,,,+++++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((***+++---...///...222777:::;;;>>>BBBEEEIIIJJJLLLMMMLLLKKKLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>888666333222222444555666888999:::;;;===>>>???@@@CCCEEEHHHKKKNNNOOOPPPPPPQQQUUUXXXYYYWWWVVVUUUVVVRRRTTTXXXYYYYYYXXXYYYYYYXXXZZZZZZZZZYYYYYY[[[]]]]]]^^^^^^]]]]]][[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]aaa````````````bbbcccdddaaaaaabbbbbbcccdddeeeeeebbbcccdddeeeeeeddddddcccbbbcccdddeeefffggggggggg@@@===;;;:::;;;=========<<<:::777444111///---------,,,+++)))((((((''''''))))))))))))((((((((((((&&&''''''((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''(((&&&%%%%%%&&&%%%###!!!###$$$%%%&&&''''''((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''""""""###%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))***(((&&&$$$%%%'''***,,,))))))))))))************---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------111000000000////////////---------,,,,,,++++++++++++***************++++++'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***)))******,,,---///111222555999???BBBBBBDDDGGGIIIKKKLLLNNNMMMLLLKKKKKKLLLIIIHHHGGGEEECCCAAA>>>======<<<;;;999888777777777666555333333444777;;;>>>@@@AAACCCEEEFFFGGGHHHHHHKKKLLLPPPRRRTTTUUUTTTSSSPPPTTTXXXYYYVVVSSSSSSSSSRRRUUUYYYZZZZZZYYYZZZZZZVVVXXXXXXXXXWWWXXXZZZ\\\^^^^^^^^^]]]\\\[[[ZZZYYY[[[\\\]]]]]]^^^^^^^^^^^^fffeeecccbbbbbbbbbccccccbbbbbbbbbbbbcccdddeeefff```aaacccdddeeeddddddcccbbbbbbcccdddeeeeeeeeeeee>>><<<:::999999;;;>>>@@@;;;999666666666555222......---+++)))(((((())))))'''((()))))))))((('''&&&'''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((---***&&&&&&((())))))((((((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""""""""$$$&&&(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########&&&((()))'''$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''((($$$$$$&&&'''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,---//////000((()))******++++++++++++************))))))((((((***+++,,,,,,------------////////////...---,,,+++...---,,,+++************))))))))))))))))))))))))++++++)))'''%%%$$$&&&(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&(((***)))(((''''''((((((+++...333666999;;;;;;@@@BBBDDDFFFGGGHHHHHHHHHMMMMMMMMMMMMLLLJJJIIIHHHKKKIIIGGGCCC@@@===;;;:::999888666555444444555666555666888:::<<>><<<:::999:::;;;<<<===;;;999999999888444111111000...,,,***)))))))))((())))))******)))''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((,,,)))&&&%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((&&&$$$###$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++------------------------,,,,,,---.........------,,,,,,,,,+++++++++******+++,,,---............---////////////...---,,,+++...---,,,+++************))))))))))))))))))))))))((()))******(((&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''((()))***+++******)))''')))******))))))***+++111333666:::===@@@AAABBBGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFDDDAAA===:::777666666111111111222333555666777===>>>???AAADDDGGGIIIKKKOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\ZZZZZZYYYXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[___]]]\\\ZZZZZZZZZZZZ[[[]]]^^^```aaabbbbbbbbbbbbeeeeeeeeeeeeeeedddcccbbbdddccccccbbbbbbbbbbbbcccaaa````````````aaabbbcccccccccdddddddddcccbbbbbb@@@???>>><<<:::999888777============>>><<<888555666555222///---+++***))))))************)))((('''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***(((&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++************++++++++++++*********++++++,,,,,,---//////...---,,,+++******....../////////...------......------------,,,,,,------......//////............///......---,,,+++---,,,+++***************))))))))))))))))))))))))%%%'''***+++)))'''&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&''''''(((((('''''''''''''''((()))***)))***+++,,,,,,---000222:::<<>><<<888555333222222222000222444888;;;===???@@@EEEFFFGGGIIILLLOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSRRRSSSTTTVVVYYYZZZ[[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWXXXYYYZZZ\\\^^^___^^^]]]\\\ZZZZZZZZZ[[[[[[]]]^^^```aaaccccccddddddcccccccccbbbaaa```___^^^___^^^^^^^^^^^^______```]]]]]]\\\\\\\\\]]]___```^^^^^^_________^^^]]]\\\===>>>>>>===<<<:::888666:::;;;===?????????<<<;;;;;;999777444111...,,,+++*********))))))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))))))))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))++++++******)))(((((((((((()))))))))************))))))*********+++++++++))))))***+++,,,---......))))))***+++,,,,,,------///......---,,,+++******,,,,,,------,,,+++******.........---------------------............---------.........------,,,+++,,,,,,+++***************))))))))))))))))))))))))$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&''')))******,,,...000222555999<<>>===666555222111000222333555666888<<<@@@DDDGGGHHHIIIKKKLLLMMMNNNQQQSSSUUUWWWVVVVVVWWWWWWVVVUUURRRQQQQQQRRRRRRTTTVVVXXX[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUYYYYYYYYYYYY[[[]]]___aaa]]]\\\[[[ZZZYYYZZZZZZ[[[\\\]]]^^^___``````aaaaaa```______^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\ZZZXXXWWW:::;;;<<<===<<<;;;999888555777:::===>>>>>>>>>>>>===<<<:::777444111///---******)))((('''''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''((((((''''''''''''(((((('''((((((((()))))))))***************))))))((((((((()))))))))************))))))*********+++++++++,,,,,,,,,---------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,---------------,,,,,,---------,,,,,,+++------------------,,,+++++++++******))))))******((((((((((((((((((((((((%%%%%%%%%$$$###$$$&&&((()))(((((((((''''''&&&&&&'''''''''''''''((()))***...,,,***(((((()))+++---,,,///333777:::>>>CCCFFFIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMLLLJJJHHHFFFEEEDDDFFFDDDAAA>>>;;;999888777333333333333555888<<<===<<<>>>BBBEEEHHHJJJKKKKKKOOOPPPPPPQQQSSSUUUVVVWWWUUUUUUUUUUUUSSSQQQOOONNNMMMNNNPPPRRRTTTWWWYYYZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVZZZZZZYYYYYYZZZ\\\^^^```[[[ZZZXXXWWWWWWXXXYYYYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYVVVSSSRRRRRRSSSSSSVVVWWWYYYYYYYYYWWWTTTSSS888999:::<<<<<<<<<;;;:::333555888999:::;;;===???======<<<:::777555222111,,,+++***)))((('''''''''''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((())))))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''$$$&&&'''&&&%%%%%%&&&(((######$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((())))))(((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))***))))))))))))************)))************+++++++++000000///---,,,+++))))))*********++++++,,,,,,---******++++++,,,,,,------,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++******)))))))))******((((((((((((((((((((((((&&&&&&%%%###""""""%%%((())))))((((((((('''''''''''''''''''''((()))******+++***(((((((((***,,,...333666;;;@@@CCCFFFJJJLLLNNNOOOPPPQQQQQQPPPOOONNNLLLJJJHHHEEECCCAAA@@@@@@>>>===:::777555444444444666777999<<>><<<:::999999888777555555555666888999<<<>>>AAAEEEIIIKKKMMMMMMNNNNNNNNNNNNOOOQQQRRRRRROOOOOONNNMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIKKKMMMPPPQQQSSSSSSYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOOOOOOONNNNNNMMMLLLJJJKKKLLLNNNPPPRRRUUUVVVTTTRRROOOMMMLLLMMMOOOQQQPPPRRRTTTUUUSSSQQQMMMKKK::::::::::::::::::::::::888999999666444444777:::;;;;;;<<<<<<;;;999777666111000...,,,++++++++++++''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%(((***)))&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%''')))+++,,,---+++***)))((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***((('''&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''%%%###$$$''')))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&((()))))))))(((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))))))))************)))************+++++++++&&&&&&''')))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---------........./////////...------,,,++++++,,,------,,,,,,,,,***)))))))))))))))******((((((((((((((((((((((((''')))++++++)))&&&%%%%%%!!!"""###%%%''')))***+++''''''''''''((()))++++++---...111555999===@@@BBBBBBFFFKKKNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIGGGFFF???===:::777555444333333555555555666888;;;>>>@@@AAACCCGGGKKKNNNPPPPPPPPPLLLKKKJJJJJJKKKLLLNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA??????AAADDDEEEJJJKKKMMMPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYY\\\\\\\\\\\\\\\]]]]]]]]]XXXYYYYYYYYYYYYWWWUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRNNNMMMMMMLLLMMMNNNPPPQQQKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIKKKLLLOOORRRTTTUUUQQQOOOLLLKKKKKKNNNQQQSSS\\\]]]___```___\\\XXXVVV;;;;;;:::::::::999999999888777666555444333222222333333444666999::::::888555333111...,,,+++++++++''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&"""&&&)))***+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$''')))'''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%((((((&&&###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((((((((###$$$%%%'''((())))))***))))))*********((('''&&&(((((((((((())))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////........................,,,,,,,,,++++++*********+++++++++***)))(((((('''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))+++,,,+++******+++...111222444777;;;>>>AAACCCEEEHHHIIILLLNNNNNNLLLJJJIIIHHHEEEBBBCCCEEEDDD>>>999666444111//////000222444222444888<<>>???>>>>>>>>>???AAADDDFFFJJJMMMPPPSSSUUUUUUTTTSSSWWWWWWWWWWWWWWWXXXYYYYYYRRRVVVZZZ[[[YYYWWWXXXZZZ\\\YYYVVVRRRQQQPPPQQQRRRLLLLLLNNNOOOOOONNNMMMLLLNNNKKKJJJKKKNNNOOOMMMJJJMMMHHHFFFIIIJJJIIIHHHJJJJJJIIIHHHIIIKKKLLLLLLLLLMMMOOOPPPOOOOOOTTT]]]eeeooo{{{~~~uuummmkkkfff]]]===<<<<<<;;;::::::::::::888888777666555444333333444333333444777888888888666555333000...,,,+++***((((((((((((((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&!!!"""$$$&&&((()))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''$$$%%%&&&'''((()))))))))(((((()))******)))((('''(((((((((((())))))))))))***************++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++******)))(((((('''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''((((((((((((((()))*********,,,------...///222555999;;;>>>BBBEEEHHHIIIJJJLLLMMMNNNNNNLLLJJJGGGEEEEEEAAA======>>>===888444333222111111222333555666999;;;>>>BBBEEEFFFFFFFFFEEEFFFHHHIIIHHHFFFCCCBBBBBBAAA???>>>===<<<<<<;;;>>><<<;;;;;;<<<=========??????AAACCCFFFJJJNNNPPPQQQSSSUUUVVVWWWUUUSSSRRRVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZXXXUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMIIIJJJJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKJJJHHHFFFGGGDDDDDDIIIMMMNNNRRRWWWZZZVVVRRRPPPPPPRRRSSSSSSTTTVVVWWWVVVWWW^^^hhhppp{{{qqqgggBBBAAA???===;;;;;;;;;;;;999888888777666555444444444222111222444666666666777666555333000...+++*********))))))******+++,,,((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((+++***)))((('''&&&%%%$$$))))))(((''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%#########&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$""""""""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))(((((((((((((((***))))))(((''''''&&&&&&))))))(((((('''''''''&&&%%%&&&'''((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++------------------------+++++++++++++++*********+++******))))))(((((('''(((((())))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))***++++++***,,,000333444666999;;;AAABBBEEEIIIKKKMMMNNNNNNMMMNNNNNNLLLJJJGGGCCCAAA???;;;777555555444111...111111222333555777888999<<<>>>BBBDDDFFFFFFDDDCCC@@@@@@AAAAAA???<<<999888777777555444444333333333666777888:::<<<>>>???@@@CCCEEEHHHLLLPPPSSSUUUVVVUUUWWWXXXYYYYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQTTTSSSRRRRRRRRRPPPMMMJJJLLLLLLMMMMMMLLLJJJHHHFFFGGGHHHHHHHHHHHHHHHGGGGGGJJJLLLOOOOOONNNMMMLLLLLLJJJHHHJJJOOORRRUUU\\\dddkkkfff^^^YYYXXXYYY[[[[[[[[[\\\]]]]]]___gggrrrzzzwwwKKKIIIEEE@@@===;;;:::::::::999999888777666666666555333000000111444555555555555555555333111///---+++++++++******+++,,,,,,((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((******)))((('''&&&%%%%%%((((((((('''''''''((((((***)))&&&%%%%%%&&&)))***)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''))))))(((((('''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))******(((((((((((())))))))))))((()))***+++,,,+++******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((()))***((((((((())))))+++,,,,,,,,,000555999<<<>>>@@@BBBEEEGGGIIILLLMMMNNNNNNMMMKKKKKKJJJIIIFFFCCC???===999666222000000000///---000111333555777777777777777999<<<>>>>>>===:::999777888888888666444222000222111111000000000000111444777;;;>>>AAADDDFFFHHHLLLNNNQQQTTTUUUVVVUUUUUUTTTUUUWWWYYYZZZZZZYYYXXXSSSRRRQQQOOONNNMMMMMMMMMNNNLLLKKKLLLNNNOOOLLLHHHJJJJJJJJJIIIHHHGGGFFFEEEJJJJJJJJJJJJKKKLLLNNNOOOQQQUUUYYYZZZYYYYYY\\\___[[[XXXXXXYYYZZZ[[[aaaiiippplllfffaaa_________^^^^^^_________bbbjjjttt{{{VVVSSSNNNHHHBBB===:::888:::::::::999999888888777777444111000111333333333222333444555555444333222---,,,,,,+++******++++++((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''%%%###!!!!!!###%%%'''))))))((('''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''&&&((((((((()))(((((('''&&&''''''((((((((()))******(((((((((((())))))))))))&&&''')))*********)))((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((((((((((((((())))))))))))((((((%%%&&&&&&((())))))******''''''((()))***,,,...///111555;;;@@@CCCDDDFFFHHHIIIJJJLLLMMMNNNLLLKKKIIIIIIHHHFFFCCC???;;;777555333111///...///000000000111222444555555555444333000222333555444222000//////000000111000///......//////......//////000111555999???DDDFFFHHHKKKNNNPPPRRRTTTVVVVVVUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUQQQPPPOOOMMMLLLKKKJJJJJJMMMKKKIIIKKKNNNOOOMMMJJJHHHGGGFFFFFFHHHJJJMMMNNNRRRRRRRRRSSSUUUXXX\\\]]]___bbbfffgggfffgggkkkooolllgggdddcccaaa___ccchhhkkkiiigggfffeeeccc```^^^aaaaaaaaabbbeeellltttyyy```]]]XXXRRRJJJCCC>>>;;;;;;;;;;;;:::::::::999999888666333222333333333222000111333444555666666666000///...,,,+++******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&'''(((((()))(((((((((((('''%%%$$$$$$%%%'''(((***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))((((((''')))(((((((((((())))))***(((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))******)))((((((***,,,...111333555:::===BBBFFFGGGIIIJJJKKKMMMNNNOOOOOOMMMJJJGGGEEEFFFDDDAAA===777222...,,,///.........///000111111000111222222222000///...------...///......,,,,,,+++,,,------............------------...///000111555;;;BBBFFFHHHIIIKKKNNNMMMOOOQQQTTTUUUUUUTTTSSSTTTTTTSSSRRRQQQPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGHHHIIIIIIIIIHHHHHHHHHIIILLLQQQWWW]]]``````___^^^___bbbfffjjjmmmmmmppptttwwwyyyyyyzzz{{{xxxqqqkkkkkkiiigggfffhhheeefffhhhjjjkkkhhhccc```eeeeeeeeehhhlllrrrwww{{{gggeeebbb\\\UUUMMMFFFBBB<<<<<<<<<;;;;;;;;;;;;::::::888666555666555333111222222222333444555666777444333111...,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***%%%&&&((()))))))))((((((***))))))(((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$&&&(((***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))((((((***)))(((''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))******))))))+++,,,...111555888;;;===BBBEEEHHHJJJJJJKKKLLLMMMNNNOOOOOONNNKKKFFFBBB???<<<:::888555222...,,,***+++---..............................------,,,+++---,,,,,,,,,,,,------...,,,,,,,,,------.........,,,,,,------...000111222666<<>>BBBDDDHHHJJJLLLLLLLLLLLLMMMNNNMMMNNNNNNLLLHHHBBB===999000000000000/////////...***,,,---...,,,+++******++++++++++++++++++++++++---,,,++++++,,,---///000.........---............---......///000222444555888???GGGJJJIIIHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDCCCDDDDDDEEEIIIMMMOOOOOORRRWWW\\\dddfffjjjooossswwwyyyzzzvvvsssqqqooopppssswwwzzz|||{{{{{{}}}xxxqqqlllkkklllooorrrsssrrrnnnkkkeeefffjjjpppwww}}}~~~iiimmmjjjaaa___aaa[[[OOOIIIDDD???<<<<<<===<<<;;;:::<<<===;;;999777777999666555333222111222222333777555333111////////////***************+++++++++(((((('''''''''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))************)))))) """$$$&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((''''''((()))(((&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++******+++,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))************************,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************))))))(((((((((((())))))+++******)))((('''''''''++++++***))))))*********((())))))))))))***---000444555999===AAAFFFIIIKKKLLLNNNOOOOOOMMMLLLMMMMMMMMMJJJFFFAAA===999444000111///,,,******+++---...)))***+++,,,------------************+++,,,---...---,,,++++++,,,...111222///222666777555222///.../////////000222444666777@@@AAADDDGGGIIIJJJJJJJJJFFFHHHJJJKKKKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIGGGEEEEEEGGGGGGDDDEEEIIIJJJHHHJJJMMMPPPTTTXXX]]]cccfffrrruuuyyy}}}~~~}}}||||||zzztttoooqqqvvvwwwtttyyyzzzxxxwwwsssrrrrrrvvvzzzyyysssnnnkkknnntttzzzmmmpppkkkbbbaaadddaaaWWWQQQLLLFFFAAA@@@@@@>>>===:::;;;<<<===<<<;;;;;;:::777666555333222222333333444222000...------------++++++++++++************(((((((((''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))************)))(((((())))))***++++++++++++***)))(((((((((((()))))))))***************************,,,++++++++++++++++++***---,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++******))))))(((((((((((())))))******)))(((((('''&&&&&&***))))))((((((((())))))(((***+++,,,,,,///222555999:::===@@@DDDGGGJJJKKKKKKMMMNNNNNNMMMLLLLLLLLLJJJFFFAAA<<<888444000...///...,,,+++***+++,,,---......//////......------+++++++++++++++,,,---...---------...///111333444444777999888555222000//////000111222444777999:::BBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEGGGHHHIIIIIIKKKNNNNNNJJJHHHLLLPPPPPPXXX\\\bbbgggjjjlllmmmmmmuuuxxx{{{~~~{{{|||xxxssssssxxxyyyxxxzzz}}}{{{zzzzzz{{{|||{{{xxxuuuppptttyyypppqqqmmmeeedddhhhhhhbbb\\\XXXSSSNNNJJJGGGCCCAAA===<<<<<<===??????===<<<:::999777666444444333333222111///...---------...,,,,,,,,,++++++******)))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''&&&''''''''''''((((((((((((((((((((())))))))))))++++++******))))))(((((()))******++++++******)))((((((((()))))))))***************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++*********))))))(((((((((((())))))))))))(((((('''&&&&&&&&&))))))((((((((())))))******,,,...111333666:::===???@@@BBBDDDGGGIIIKKKLLLJJJKKKMMMNNNNNNMMMKKKJJJEEE@@@999333000...---,,,+++,,,,,,------...//////333333222111000...---,,,------,,,,,,,,,------...///000222444666888999999:::;;;;;;999666333222222111222444666999<<<>>>???DDDDDDDDDCCCCCCBBB@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCGGGMMMRRRUUU^^^bbbccc]]]XXXZZZ^^^```bbbgggooouuuwwwvvvssspppwwwyyy{{{~~~~~~}}}|||yyy}}}~~~yyywwwyyy|||}}}~~~~~~|||||||||vvvxxx}}}nnnpppnnniiihhhkkkkkkgggdddcccaaa^^^YYYSSSLLLHHHDDDAAA>>>===>>>>>>===<<<<<<;;;:::888777555444444333222000/////////000000......---,,,++++++************)))((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********+++,,,+++***))))))************))))))(((((()))))))))*********************************))))))******++++++,,,,,,+++++++++,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++******))))))((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&))))))))))))***+++,,,,,,---000444777:::>>>BBBEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLNNNNNNMMMJJJGGG===888111---+++,,,---...***,,,...111333444444444333333333222000///---,,,......------------......222444777;;;===?????????<<<<<<<<<999666555555666555777999<<>><<<<<<<<<===<<<;;;:::999777666555333222111/////////000111000000///...---,,,,,,+++++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))'''''''''''''''''''''''''''&&&$$$######%%%''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''(((+++---,,,+++))))))))))))))))))))))))))))))))))))************************************)))))))))******+++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''')))***,,,...///333666:::>>>AAADDDHHHKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLOOOPPPMMMHHHDDD666333...,,,---///111222000222444666666666555444///000000000//////...---......---------...//////222444888<<>>@@@>>>@@@BBBDDDFFFGGGGGGFFFCCCBBBAAA@@@????????????===>>>???AAACCCDDDEEEFFFQQQXXX```iiiqqq{{{|||zzz{{{|||yyyxxxwwwwwwzzz|||~~~tttuuuvvvuuurrrooooooqqqooosssvvvuuupppiiidddbbbaaadddddd\\\PPPFFFAAAAAA;;;;;;<<<;;;;;;999888777555444222000///......///222222222222222222222222------,,,+++*********************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''(((((((((((()))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''(((******)))(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))---***'''(((,,,---+++'''***)))(((''''''((()))***))))))*********+++++++++************************************))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))***,,,000444888;;;===@@@CCCFFFHHHIIIJJJKKKMMMJJJJJJKKKMMMNNNOOOPPPQQQPPPOOOPPPRRRSSSOOOFFF>>>888777888:::<<<<<<;;;999999888777555222000---,,,+++,,,,,,------,,,,,,++++++++++++,,,---///000111000111444777999:::;;;;;;:::<<<>>>>>>>>>???@@@BBB@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCEEEHHHLLLOOOQQQRRRSSS[[[cccnnnwww}}}}}}}}}~~~|||{{{{{{|||zzzwwwxxxzzz|||{{{{{{yyywwwsssppprrrvvvsssuuuuuurrrlllgggffffffccckkkoooiiiZZZLLLEEEDDD::::::;;;<<<;;;:::888777999777555333111000000111333333333333333333333444...---,,,+++************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&'''(((***++++++,,,,,,))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))+++***))))))******)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))444000,,,---///000,,,(((***)))(((''''''((()))***)))************+++++++++************************++++++******))))))((((((((()))+++---------+++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++,,,---......///))))))(((((((((((())))))((((((((()))))))))))))))///000333777;;;@@@DDDFFFDDDGGGJJJKKKKKKJJJKKKLLLKKKKKKLLLNNNPPPQQQSSSSSSRRRQQQQQQSSSTTTOOOEEE===;;;<<<===@@@AAA@@@===:::333222222111//////......,,,---------,,,++++++***))))))***+++---///111222222333555777999;;;<<<<<<<<<>>>@@@AAAAAAAAABBBCCC@@@AAACCCDDDCCCBBB@@@????????????AAACCCEEEHHHJJJMMMOOOTTTYYY]]]___aaaaaaaaajjjuuu~~~~~~~~~}}}wwwuuussstttuuuwwwzzz}}}{{{{{{xxxwwwtttooouuuvvvtttpppooooookkkeeekkkjjjiiigggcccZZZPPPJJJEEECCC???;;;::::::;;;===:::888666555555444222111000111222333444444333222000///,,,***((('''''''''***))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******$$$%%%&&&((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))'''((()))))))))(((&&&%%%))))))***+++++++++++++++&&&'''((())))))((('''&&&$$$%%%'''((()))))))))((()))************+++++++++))))))(((((()))***++++++...,,,***)))******)))(((+++,,,,,,------,,,,,,+++---------,,,+++***)))((()))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************,,,***))))))))))))(((&&&)))******))))))***---///000666===@@@@@@AAADDDHHHIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPRRRUUUUUUTTTRRRRRRQQQNNNLLLJJJHHHHHHHHHFFFBBB>>><<<;;;999555111444111---,,,......---+++///...---,,,---...///000111111111222222333333333///333888;;;===>>>???@@@<<<>>>??????===<<<<<<===BBB??????BBBBBBAAABBBFFF@@@EEEFFFDDDFFFNNNWWWZZZZZZ^^^eeekkknnnmmmkkkiiikkkpppwwwvvvqqqqqqpppsssyyyyyyuuuwww|||{{{~~~~~~|||zzz{{{|||wwwpppoooqqqqqqoooooorrrooojjjiiiiiiiiihhhfff___XXXRRRKKKGGGBBB>>>;;;;;;<<<===:::999777666666555222000000111222333444444333222222000...,,,***)))))))))***)))(((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%&&&&&&'''((((((((((((((('''(((((((((((((((''''''&&&''')))***++++++******)))************+++++++++***))))))))))))******+++---+++))))))***+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))+++******************+++))))))))))))))))))))))))***************************)))(((((((((((('''&&&)))************+++...000666<<>>:::888888666333000222///,,,,,,---...---,,,...---------...///000111222222333555666777888888666999<<<>>>>>>>>>>>>???=========;;;:::;;;===@@@AAA@@@AAAEEEFFFEEEFFFJJJMMMSSSWWWUUUVVV\\\bbbdddbbbffflllqqqtttsssqqqppprrrwwwwwwppppppnnnooorrrqqqnnnpppuuuxxxxxxyyyzzzzzzyyyuuurrr|||{{{|||sssnnnpppooonnnooorrrqqqlllffffffhhhiiiiiifffbbb^^^UUUPPPJJJCCC>>><<<<<<===<<<;;;:::::::::888555333222222333444444444333333444333111///---,,,,,,+++***)))(((((('''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''******)))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%&&&'''''''''''''''(((((((((''''''(((((()))))))))***+++,,,,,,,,,,,,)))************+++++++++++++++***)))))))))******,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******)))+++***(((''''''(((***+++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))((((((((((((***+++---...///111444666???CCCHHHJJJIIIIIILLLNNNMMMMMMMMMNNNNNNOOOOOOPPPUUUSSSQQQQQQQQQQQQOOONNNLLLLLLMMMMMMKKKGGGDDDBBB:::888555333333222000...000...------...///...............///000222444555444555777999;;;<<<======999;;;======<<<<<<<<<===@@@???>>>;;;:::;;;???BBBDDDDDDGGGMMMNNNMMMOOOSSSYYY```eeeddddddgggiiiiiikkkooosssxxxzzz{{{yyyxxx{{{|||yyywwwxxx}}}tttkkkllljjjjjjkkkkkkiiimmmrrrppprrrssssssqqqooonnnnnnyyyssstttrrroooooopppnnniiiddddddfffiiikkkllljjjhhhaaa\\\TTTKKKDDD???>>>===<<<<<<<<<===>>>===:::777444444444555555555555444555444333111///...------******)))(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))((((((((((((''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''((())))))******)))))))))((('''''''''((()))************++++++,,,,,,,,,))))))*********+++++++++,,,++++++***))))))))))))+++)))((()))+++---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))+++******))))))(((((('''((()))******))))))***++++++...111444666999===@@@DDDGGGJJJKKKKKKKKKMMMOOONNNNNNOOOOOOOOOPPPPPPPPPWWWUUURRRRRRRRRQQQPPPOOOHHHHHHGGGEEEBBB???<<<:::333222000///////////////000/////////000111111111111111222444555777888999888999;;;===>>>>>>>>>>>>999;;;<<<===<<<===>>>@@@AAABBBBBBAAA@@@AAADDDFFFKKKLLLRRRXXXZZZYYY]]]cccfffmmmpppnnnlllmmmnnnmmmpppssswww{{{~~~}}}xxxrrrnnnlllnnnqqqwww||||||vvvllldddhhhhhhiiikkkkkkmmmqqqtttqqqtttxxxxxxuuussstttuuu~~~xxxyyyvvvqqqpppqqqnnnjjjddddddeeehhhkkknnnnnnmmmkkkfff^^^TTTKKKEEEBBB@@@<<<;;;;;;<<<>>>>>><<<:::777777777666666666666777666555444333111///...---++++++***((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))***++++++++++++***)))(((''''''''')))***+++))))))))))))*********+++))))))*********+++++++++,,,,,,+++***))))))*********)))((())),,,......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''%%%'''))))))((()))+++---,,,///444888<<<@@@DDDGGGFFFHHHIIIJJJJJJJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPUUUTTTRRRRRRRRRRRRPPPOOOIIIFFFBBB>>>:::888888888//////.........///111333333444555555555666666777777777888:::;;;<<<======;;;<<<>>>??????>>>===<<<;;;<<<======<<<>>>AAACCC???BBBGGGJJJLLLNNNPPPRRRXXXYYY^^^dddfffgggooowwwyyy~~~zzzvvvwwwxxxwwwtttvvvxxx||||||zzzzzzzzzzzzxxxtttnnnhhhcccdddfffiiilllmmmlllhhheeelllooossstttuuuuuuvvvvvvtttyyy~~~~~~{{{{{{{{{||||||yyyzzzwwwssssssuuutttpppiiigggggghhhkkkmmmnnnnnnoookkkeee]]]UUUOOOJJJHHH>>>===<<<<<<======<<<:::;;;:::999888888888999999777777666555444111000///---,,,+++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))'''(((((()))))))))))))))(((((((((((()))***++++++))))))((((((((())))))***)))************+++++++++,,,++++++*********+++++++++***)))***,,,......---+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***)))***,,,......,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((###'''******)))))),,,//////333888<<>>999444111000111222.../////////000222666:::999;;;======<<<<<<<<<=========>>>????????????>>>===>>>???@@@@@@>>><<<;;;999::::::;;;;;;>>>BBBFFFDDDIIIQQQXXX\\\___bbbdddggggggjjjnnnpppttt~~~~~~}}}~~~yyytttooommmoooqqqssstttttttttuuuvvvqqqrrrtttvvvtttooohhhbbbdddfffhhhhhhhhhiiilllnnnyyyzzzxxx{{{~~~~~~|||{{{{{{zzz}}}zzz|||{{{{{{yyyuuuvvvyyyxxxuuupppmmmjjjiiijjjlllmmmmmmmmmllliiiddd___YYYTTTRRRIIIFFFBBB???>>>>>>===<<<>>>===;;;:::::::::;;;;;;999999999888666444222111///...---+++***)))))))))''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&'''''''''((((((((((((''''''&&&'''((()))***&&&''''''((()))(((((((((''''''((()))***++++++******)))(((((((((((()))***)))************+++++++++++++++*********+++,,,,,,,,,+++******,,,...------+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++'''+++//////......222666888<<<@@@CCCDDDFFFHHHJJJHHHHHHGGGHHHIIIKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJGGGBBB>>>555333111...------......///111222222333777<<<@@@???BBBDDDEEECCCAAABBBCCCBBBBBBBBBBBBAAA@@@>>>===<<<>>>@@@AAABBB@@@>>>===:::<<<>>>AAAFFFLLLTTTYYY[[[___eeejjjnnnqqqtttvvvsssrrrssstttvvv||||||ttttttssspppkkkgggeeeddddddfffiiijjjjjjlllpppsssvvvxxx{{{~~~}}}xxxooohhhgggkkkooonnnlllmmmtttzzz|||zzzzzzzzzyyyxxxvvvyyyyyywwwyyy~~~}}}|||wwwwwwzzzyyyuuuuuuqqqmmmkkkkkkllllllllljjjjjjjjjhhheee```\\\ZZZSSSOOOIIIEEEBBBAAA@@@??????>>>===<<<;;;;;;<<<===;;;;;;;;;:::999666444333000///---,,,+++*********++++++++++++++++++++++++((())),,,------,,,)))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))(((((('''%%%$$$$$$###$$$%%%&&&((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''((())))))***))))))'''''''''(((((((((((()))((('''&&&&&&'''((()))***'''(((((()))))))))))))))&&&''')))***+++++++++***+++***)))(((((()))******)))************+++++++++************+++,,,---------+++***+++,,,------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))***+++,,,------...---111666666444555999===BBBEEEHHHIIIJJJJJJJJJKKKJJJIIIHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFAAA:::555000000000000111111111111000222444555666999@@@EEEDDDGGGIIIIIIGGGEEEEEEGGGDDDDDDDDDCCCAAA???===;;;;;;===@@@BBBCCCBBBAAA???AAADDDIIIPPPYYYdddnnnuuuuuuvvvxxxyyyzzz{{{~~~{{{xxxwwwwwwxxx}}}zzzmmmllljjjeeeaaa___```aaadddgggjjjkkkllloootttyyyvvvnnniiipppuuuuuuqqqqqqyyy|||wwwwwwyyyyyyxxx{{{uuusssuuuwwwyyyyyy{{{uuusssvvvvvvssstttzzzzzzrrrooommmjjjqqquuukkkhhhkkkjjjffffffhhhddd]]]UUUVVVUUURRRKKKEEE???===???<<<::::::<<<>>>===;;;AAA@@@???===;;;999777666222111//////...---***((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%"""$$$&&&((((((((('''&&&)))))))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''((()))******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))*********)))'''&&&'''(((***,,,'''((()))******,,,///222///111666:::===???@@@@@@IIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNOOONNNMMMKKKIIIKKKHHHDDDBBBAAA@@@>>><<<<<<======;;;888555444444000///------...111444666888999<<<@@@CCCGGGJJJKKKJJJJJJJJJIIIGGGDDDBBBAAABBB@@@??????@@@???>>>======>>>AAACCCCCCCCCEEEIIIIIINNNVVVaaalllwww}}}yyyyyy~~~}}}}}}}}}|||}}}}}}|||yyyzzzxxxuuurrrooonnnooopppsssttttttrrrqqqsssxxx}}}}}}tttmmmqqqrrrwww}}}||||||xxxuuutttpppnnnooo}}}}}}~~~}}}zzzxxxxxxtttsssvvvvvvssstttxxx|||vvvvvvvvvrrrxxxyyymmmppprrrppplllllllllggg___]]]]]]]]]ZZZUUUPPPKKKIIIFFFBBB>>><<<===>>>>>>===??????>>>===;;;:::999999333111000//////...,,,***((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''' ###%%%''''''''''''((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&(((((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***&&&&&&'''''''''((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))*********)))'''&&&&&&((()))***((()))***+++,,,...333666777999<<<@@@CCCDDDEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMLLLJJJGGGFFFAAA???;;;999888888666555444555666444111/////////000/////////111444888:::BBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCC@@@???@@@???===============<<<<<<===AAAGGGLLLQQQUUUXXX___```dddlllvvvzzzwwwyyy~~~~~~{{{xxxwwwvvvvvvssswwwzzzxxxsssnnnmmmmmmqqq{{{~~~~~~|||{{{}}}xxxttttttvvvyyy~~~}}}}}}|||{{{xxxssspppsssssswww~~~yyytttpppmmmnnnzzzwwwttttttuuuuuussssssvvv}}}yyy}}}~~~|||vvvuuuuuurrrooopppppplllfffcccddddddbbb```\\\YYYWWWPPPKKKDDD@@@>>>>>>>>>>>>=========<<<<<<;;;;;;;;;444222111111111111000...(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())) !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))''''''((((((((()))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))'''&&&&&&'''((())))))***+++,,,---111777;;;???@@@CCCFFFHHHIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@777555222000000000///...---...///...,,,+++,,,---000000111333666999===???JJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>===<<<<<<======>>>???AAAFFFOOO\\\hhhnnnpppsssooolllpppxxx|||wwwwww|||~~~xxxrrrmmmkkkjjjjjjnnnpppqqqnnniiieeeeeefffiiittt{{{vvvssstttuuuyyyvvvsssqqqrrrtttuuuuuusssrrruuu{{{}}}vvvrrrqqqrrrvvv}}}|||yyyuuusssrrrrrrtttwww{{{yyyyyytttnnnlllnnnrrrqqqoooeeeeeeeeeffffffeeebbb```ZZZUUUMMMEEE@@@>>>>>>???>>>>>>======<<<;;;;;;;;;555444222222333444333222,,,,,,+++***((('''&&&&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&###!!!!!!"""%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((************************************+++++++++++++++++++++,,,,,,,,,,,,---........................,,,,,,,,,+++++++++******++++++***))))))))))))))))))(((''''''&&&''''''((()))***+++---///444;;;???CCCDDDFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGEEECCCCCCBBBAAA>>><<<:::888222000---,,,---...------+++,,,------,,,,,,...000222333555888;;;???BBBCCCIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>=========???BBBDDDIIIKKKQQQ\\\mmm}}}~~~vvvoooooovvv}}}~~~}}}}}}{{{yyyzzz~~~~~~{{{zzzvvvooohhhdddbbbbbbccciiikkknnnooonnnnnnoooqqqxxx}}}xxxtttrrrrrrrrrrrrooommmmmmqqqvvvzzz}}}tttqqqrrrxxx}}}}}}wwwvvvvvvwwwjjjssszzzqqqnnnqqquuuxxxzzzxxxzzznnnjjjlllpppssstttfffeeeeeegggjjjkkkjjjhhhccc___WWWMMMFFFAAA??????@@@@@@???===<<<;;;:::999777555333333555666555555222111///,,,***'''%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""" """%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))((((((++++++++++++++++++++++++)))))))))******+++++++++************++++++++++++........................,,,,,,,,,+++++++++******+++***))))))(((((())))))((((((((('''''''''(((((()))***---///222777>>>BBBFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJGGGDDDAAA???<<<;;;:::888666444222111000...++++++,,,------,,,+++,,,---------...111333444666999===@@@CCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@?????????@@@@@@<<<===>>>>>>???CCCIIINNNWWW[[[aaajjjzzz}}}sssqqqwww|||~~~|||zzz{{{}}}|||wwwvvvtttqqqooommmjjjgggeeedddeeeggghhhiiimmmsssyyy|||~~~{{{wwwtttrrrqqqpppnnnllllllooouuu|||xxxsssrrrwww}}}yyyuuuvvvwwwwwwbbbiiiuuusssmmmpppuuuwwwyyywww~~~tttmmmmmmoooppprrrgggffffffjjjooorrrqqqoookkkhhhbbbYYYNNNFFFAAA@@@AAA@@@???>>><<<;;;:::999999777444444555666666666666555333000---***'''&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!"""%%%'''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$###$$$&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))++++++++++++++++++++++++(((((())))))***+++++++++))))))*********+++++++++------------------------,,,,,,,,,+++++++++************)))(((((((((((()))'''(((((()))))))))))))))***,,,000333777;;;@@@DDDHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGDDDAAA===999777444444333111000///.........,,,***)))***+++++++++***+++,,,,,,,,,...111444888:::===AAADDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@<<<;;;;;;;;;<<<<<<===>>><<<>>>AAABBBEEEKKKTTT[[[iiipppvvvzzz~~~uuurrruuuzzz|||||||||xxxsssooommmlllkkkjjjggghhhjjjmmmpppsssuuuwwwvvvzzz|||yyyvvvssspppnnnnnnpppttt{{{|||vvvtttyyy{{{rrrooorrrsssqqq___cccjjjqqq{{{yyypppqqqttttttuuutttzzzyyyrrrqqqnnnmmmnnnhhhffffffjjjqqquuutttrrrqqqqqqmmmdddXXXLLLEEEBBB??????>>>>>>===<<<<<<;;;:::888555444555666666666888777555222000...,,,+++))))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********************************((((((((()))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((''''''(((***++++++,,,,,,,,,000444999<<<@@@DDDFFFHHHGGGGGGGGGHHHHHHIIIJJJDDDBBB@@@===999666333222//////......---............,,,))))))***+++************++++++,,,...111444;;;===AAADDDFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>===;;;;;;;;;;;;<<<===???@@@BBBEEEIIILLLPPPXXXdddmmm~~~wwwssssssvvvyyyzzzwwwvvvtttqqqoooppppppooooooqqqtttwwwrrruuuzzz~~~}}}yyyvvvtttssssssvvv{{{zzztttrrryyy|||zzzsssiiihhhmmmpppnnnaaabbbcccgggooo~~~~~~ssssssssspppppppppvvvzzz|||yyytttsssooollllllgggeeeeeeiiipppuuuuuusssuuuvvvtttkkk^^^QQQHHHCCC============>>>>>>>>>>>>;;;999555444555666666555777777666444222111000///))))))))))))(((((((((((((((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((()))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))###$$$&&&(((((((((&&&%%%&&&''''''''''''''''''&&&((('''&&&&&&'''&&&$$$"""$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))######%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((&&&''')))***,,,---------...222888===@@@CCCFFFHHHEEEEEEEEEEEEEEEFFFGGGHHH???===:::777444111000///---,,,,,,,,,---...//////000---+++***+++,,,+++++++++,,,,,,,,,,,,///222666===???CCCEEEGGGFFFEEEDDDAAAAAA@@@@@@@@@?????????>>>>>>===>>>???AAABBBDDDIIIMMMQQQUUUZZZdddrrr|||}}}wwwuuuwwwzzz}}}uuummmmmmmmmiiijjjnnnsssvvvxxx}}}{{{yyywwwuuuvvvzzz}}}vvvpppooowwwuuutttmmmdddccckkkppppppbbb```bbbgggkkksss}}}yyyuuuppppppssstttuuu{{{~~~vvvsssqqqooolllhhhggggggjjjnnnqqqpppoootttuuusssnnneeeZZZRRRMMMDDDAAA>>>======>>>>>>>>><<<<<<<<<;;;999666444222999:::<<<<<<:::555000,,,***************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&***---///,,,'''$$$&&&)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''(((***---...,,,+++(((&&&%%%''')))***------,,,,,,++++++************))))))((((((''''''************************))))))))))))))))))))))))%%%&&&(((***,,,...000111***+++---......---+++***+++++++++************)))((((((((((((((()))***+++***+++,,,,,,+++,,,...000777:::???DDDGGGGGGEEEDDDCCCDDDGGGHHHGGGDDDAAA>>>999666333222222222222111222111000...------------++++++++++++++++++++++++.........---,,,...111444===???BBBDDDDDDCCCAAA@@@<<<===>>>>>><<<<<<>>>???AAABBBEEEHHHJJJMMMOOOPPPWWW___hhhmmmmmmpppvvv|||~~~vvvuuuzzz|||qqqhhheeekkkqqqttt|||zzzsssrrrvvv{{{}}}}}}{{{xxxttttttxxx}}}xxxuuullldddccceeejjjqqqyyyaaaaaadddhhhkkkrrr~~~}}}{{{uuuyyyyyywwwxxx~~~xxxtttttttttrrrooonnnllljjjllloooqqqqqqppprrrrrrpppllleee^^^XXXUUULLLHHHBBB>>>===<<<;;;:::>>>>>>>>>===:::777444333555777999;;;:::888555333---,,,++++++************+++***))))))((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""###%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((***,,,***%%%###%%%(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))((('''''''''(((***,,,---,,,+++)))''''''((()))***)))))))))))))))(((((((((***)))))))))((((((((('''************************************************((())))))+++,,,---......***+++---......---+++***+++++++++*********))))))***))))))))))))))))))))))))******+++,,,///444888===???AAADDDFFFGGGGGGGGGCCCCCCCCCBBB@@@===:::888888666444444444444333222111000///...------------,,,,,,+++++++++++++++***---......------///222555<<<>>>@@@BBBCCCCCCAAA@@@<<<============>>>AAADDDHHHNNNVVV^^^cccfffffffffiiioootttuuussssssxxx}}}zzzwwwzzz~~~{{{{{{|||{{{vvvqqqqqqvvv|||~~~{{{wwwwwwzzz{{{{{{|||zzzxxxwwwyyy||||||uuuqqqrrrkkkffffffhhhkkksss{{{aaabbbfffjjjkkknnnxxx{{{zzz{{{{{{uuurrrppprrruuuxxxxxxvvvsssqqqnnnmmmnnnooopppooonnnnnnnnnllliiiddd```]]]XXXSSSKKKDDD@@@>>><<<;;;??????@@@???===999666444555666777999999999888777111000---+++***)))))))))***))))))((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))) !!!###%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))(((((((((((()))))))))(((((('''(((((())))))((('''&&&&&&%%%&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''')))+++,,,+++************)))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++*********)))))))))'''((()))************))))))***+++,,,///555<<>>@@@AAA@@@@@@???>>>>>>>>>===>>>AAAFFFIIIWWWaaaooozzz~~~{{{yyyyyy|||}}}{{{wwwvvv{{{}}}yyy{{{}}}|||zzz|||yyyyyyyyywww{{{}}}}}}~~~}}}~~~}}}|||{{{zzzyyyyyy|||yyysssooommmoookkkjjjjjjkkknnnwwwaaadddhhhjjjjjjkkkpppuuu}}}{{{}}}}}}xxxuuummmkkkkkkoootttyyy|||}}}xxxuuuqqqnnnmmmmmmnnnnnnkkklllmmmooonnnkkkfffbbbddd^^^UUUNNNHHHEEEBBB@@@??????@@@@@@>>>;;;999777777777777777777666666666555333000,,,***)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((("""###$$$&&&'''((())))))'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&&&&'''$$$%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))((((((((((((************************************************,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***************))))))))))))###$$$&&&)))***+++++++++***,,,///222666;;;AAAFFFIIIHHHHHHGGGGGGFFFFFFGGGDDDBBB???<<<:::::::::;;;===<<<;;;::::::777444111......------,,,---------,,,,,,,,,,,,+++++++++***,,,...///000111333666999;;;<<<<<<============<<<@@@@@@??????AAAFFFMMMRRRhhhsss||||||}}}|||yyyvvvwww}}}~~~|||{{{tttrrrsssuuuwwwwww{{{}}}{{{xxxyyy|||~~~zzzxxxwwwwwwxxx{{{|||yyyrrrnnnnnnqqqpppnnnmmmmmmmmmqqq~~~bbbfffjjjjjjjjjjjjlllmmmoooqqqrrrqqqppprrryyyxxxrrrkkkjjjiiikkkooouuuzzz}}}|||zzzvvvrrrooonnnooopppiiikkkooosssuuuqqqjjjdddhhhccc]]]WWWSSSOOOJJJHHH@@@@@@@@@???>>>===;;;:::777777666666555555666666666444222...,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))************************)))+++,,,......,,,+++)))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))'''''''''&&&&&&''''''(((%%%&&&'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''"""###$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((())))))((()))+++,,,,,,+++***)))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((($$$%%%&&&((()))***++++++---111777;;;>>>@@@CCCEEEHHHHHHIIIHHHGGGEEECCCAAA;;;999888777777999;;;===AAA???===;;;999666222...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///222333444666999;;;======<<<<<<;;;;;;<<<<<<@@@@@@BBBDDDIIIRRR\\\bbbuuu~~~zzz||||||zzzwwwuuuwww}}}}}}~~~wwwmmmgggggglllsssxxxyyyzzzzzzzzzyyyzzz|||~~~{{{vvvtttuuuwwwtttvvvvvvsssnnnmmmrrrwwwvvvssspppppppppvvvaaafffjjjjjjkkkooorrrqqqmmmiiifffffffffgggmmmttt|||xxxrrrmmmllljjjiiilllpppuuuxxx~~~{{{wwwsssrrrrrrtttkkklllpppuuuxxxuuunnnggggggfffdddaaa^^^YYYSSSNNNFFFDDDBBB@@@???>>>======555666666666777777777888555444333111///---+++***)))))))))))))))******+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))((((((((('''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''"""###%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((()))***+++++++++***)))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,---...++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))***+++,,,333777>>>BBBDDDDDDDDDDDDFFFFFFGGGFFFDDDAAA>>><<<888999999:::<<<>>>@@@AAA@@@>>>;;;888666333///,,,++++++++++++,,,,,,---...,,,------......//////000000222555777777999;;;===???>>>=========>>>@@@AAACCCEEEIIINNNVVVaaalllttt|||}}}~~~{{{xxxwwwyyy~~~}}}yyyyyyyyywwwuuuppphhhcccdddkkktttzzz~~~||||||{{{yyy|||~~~|||~~~|||{{{||||||}}}{{{zzz|||zzzuuurrrsssvvvrrrssstttsssqqqssswww|||}}}xxxuuutttvvv|||^^^dddiiijjjoooxxx}}}}}}vvvlllcccaaaaaaaaaeeejjjnnnvvv|||}}}||||||zzzvvvqqqqqqpppooooooppprrrttt|||}}}|||yyytttrrrrrrtttnnnmmmooosssxxxxxxsssnnniiikkkmmmnnnllleee\\\VVVOOOLLLGGGCCC???======>>>999999999999999888777666222333333333222000---,,,***************+++,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&###%%%&&&((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++)))))))))))))))***++++++((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++***))))))&&&'''((())))))((('''&&&(((((())))))******))))))'''((())))))*********)))(((((('''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------++++++************++++++***)))))))))((((((((((((******)))***,,,///222444999===BBBEEEFFFFFFFFFGGGDDDDDDBBB@@@>>><<<::::::<<<===@@@BBBBBBBBBAAA@@@;;;888444222000///,,,***************+++,,,---...,,,---...///000111222333333555888::::::;;;===???@@@??????@@@BBBEEEIIIKKKQQQSSSWWW[[[bbblllvvv||||||zzzzzz|||yyy{{{{{{tttssssssrrrvvvsssnnnjjjjjjooovvv{{{}}}{{{{{{zzzvvvxxx~~~}}}|||{{{zzzzzzyyyxxxyyy}}}zzzzzz~~~zzzuuuuuuvvvuuuwwwzzz|||~~~~~~~~~~~~|||yyy{{{~~~\\\ccchhhkkkssspppdddaaaaaa```bbbffffffjjjnnnppptttzzz|||zzzvvvwwwwwwwwwuuussssssssswwwyyyyyywwwrrrppppppqqqqqqnnnmmmqqqvvvyyywwwtttnnnpppuuuxxxvvvnnnddd\\\WWWSSSLLLEEE@@@======>>>??????>>>===:::777444333000222444444444111...,,,+++*********+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((("""$$$&&&((())))))((('''&&&&&&&&&&&&%%%%%%$$$###$$$%%%''''''''''''%%%$$$&&&''''''((()))******+++(((((((((((((((((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,******))))))***+++,,,,,,((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""$$$&&&((())))))'''''''''((()))******)))((('''((())))))************)))''''''(((((()))))))))***++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((''''''(((***///555;;;???===@@@CCCEEEFFFGGGHHHJJJDDDBBB>>>;;;999888999999<<<>>>AAABBBBBB???<<<:::555333///------,,,+++***))))))******+++,,,---...,,,---...000111333444555555777:::<<<<<<<<<>>>???@@@@@@@@@BBBFFFKKKPPPSSS```aaacccfffiiipppwww|||~~~}}}{{{zzz{{{tttssszzzwwwqqqqqqttttttzzzyyyvvvsssrrrssswwwzzz~~~yyyvvvyyyxxxuuuwww}}}}}}zzzzzzzzz{{{{{{yyyxxxyyy~~~~~~{{{xxxxxxzzz}}}~~~|||___]]]^^^dddkkkvvv~~~jjjaaa```aaaccceeehhhccc```ccckkkrrrttttttwwwxxx}}}zzzooonnnppprrrrrrqqqppppppqqqpppnnnnnnppptttyyy{{{|||xxxwww{{{uuuhhhaaa]]]ZZZTTTNNNGGGBBB>>><<<@@@???>>>======:::777444///////////////000111111---,,,***(((((()))+++,,,******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******,,,,,,+++***))))))******++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))***+++,,,------(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%######%%%'''***((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***+++++++++***)))'''''')))***+++,,,+++***((((((((()))***'''(((((()))***++++++,,,************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++*********++++++,,,''')))...333777;;;===>>>CCCBBBBBBEEEHHHHHHEEEBBB@@@<<<777444666999<<<===CCCCCCDDDDDDAAA===999777000///...,,,+++******)))++++++,,,---......//////---///111222222333555777666888999999999<<>>>>>>>>>>>??????===999555222111000000000000111222///...,,,***))))))******)))))))))))))))(((((((((***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))++++++***)))))))))))))))******)))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%''''''&&&%%%%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))******++++++***(((''''''(((***+++,,,+++)))((((((((()))***&&&&&&&&&'''((()))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++************************)))))))))((())))))******+++---111666;;;>>>@@@AAAEEEDDDDDDEEEGGGFFFBBB>>>;;;888666666999===@@@BBBCCCCCCBBB@@@<<<888444222......---,,,,,,,,,,,,,,,,,,,,,---...///000111222000222555666666777999::::::;;;<<<;;;<<>>:::777666444222000000000111222222111///---+++***))))))(((((())))))))))))))))))************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((***))))))(((((((((((())))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$)))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))******((((((((((((******+++***))))))((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))******************************************************)))))))))))))))***++++++000222777;;;@@@CCCEEEFFFFFFFFFEEEFFFEEEBBB===999333333444888===BBBDDDEEEBBB@@@===999555111...,,,,,,,,,,,,,,,---...//////---...///000222333444555444777:::;;;;;;;;;<<<=========>>>>>>@@@HHHSSS\\\ddddddeeefffiiilllooopppsssuuuxxx||||||xxxxxx||||||zzzxxxwwwwwwtttpppqqqttt}}}}}}vvvssstttsss|||~~~zzzxxxxxx{{{zzz{{{}}}YYYXXXVVVUUUTTT[[[mmm~~~|||kkk```___ZZZWWWXXX___eeefffeeehhhkkktttyyymmmfffgggkkkmmmmmmqqqnnnlllkkklllnnnnnnnnnrrrssszzztttnnnmmmllliiieee```YYYSSSPPPHHHEEEBBB@@@???===;;;999999777444111000000111222555444222000---+++)))(((((((((((())))))******+++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((((((((((((((''''''''')))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((())))))***)))))))))(((((('''''''''***)))(((((((((((()))*********))))))))))))))))))((()))))))))*********+++)))*********++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))*********************************+++,,,---...///555777;;;@@@CCCFFFHHHHHHGGGGGGFFFDDDAAA<<<777444...///333888>>>BBBCCCCCC===;;;777333///,,,+++***++++++++++++,,,---////////////000222444555666777888;;;===>>>===<<<<<<<<<<<<===>>>@@@EEEPPP^^^hhhoooooonnnnnnnnnpppqqqrrrtttwww{{{}}}xxxxxx}}}}}}yyyvvvxxxzzzzzzwwwtttuuuwww~~~{{{uuusssuuu~~~~~~yyyxxxyyy}}}~~~~~~[[[XXXVVVTTTRRRWWWeeetttyyygggaaa\\\XXXZZZaaagggiiihhhbbbdddiiitttvvvkkkiiilllnnnooossspppmmmkkkkkkllllllkkklllmmmtttwwwsssooonnnmmmkkkgggbbb^^^[[[TTTOOOGGGAAA>>><<<;;;:::999888555222000000000111666555555333000...+++)))(((((())))))******++++++))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%)))(((((((((((((((((())))))))))))*********))))))))))))))))))************)))*********++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000222333:::<<>>===;;;666444111///---,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444555777888888;;;===>>>>>><<<:::::::::;;;===@@@DDDKKKWWWeeepppvvvuuutttrrrrrrrrrssstttwwwyyy}}}yyyuuuwwwyyy~~~~~~{{{xxxuuussswww}}}~~~{{{yyyyyy|||~~~yyyyyy{{{||||||~~~~~~^^^ZZZXXXWWWVVVXXX```jjjtttxxxpppeee```\\\^^^dddiiikkkjjjaaaaaaccckkkwwwsssnnnnnnoooooovvvrrrooommmlllmmmlllllllllkkkpppyyy}}}yyywwwppppppooommmkkkgggdddccc___YYYOOOFFFAAA>>>===<<<:::999777555444222111111555555666666444111...,,,))))))******************((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((()))))))))&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))((()))***---000444666888???@@@BBBDDDFFFGGGGGGGGGEEEDDDBBB<<<666111///......000333777999999666333111000///......///000000...------......000111111555666666777888999::::::<<<===>>>===<<<;;;<<<===???BBBGGGLLLRRR]]]jjjssszzzzzzxxxwwwwwwwwwxxxyyy}}}~~~xxxuuutttuuuwwwwwwuuurrrnnnllllllmmm{{{|||yyyvvvxxx|||}}}{{{}}}bbb]]][[[\\\\\\[[[^^^bbbiiimmm}}}yyyjjjddd___```dddiiiiiiggg``````aaaeeellluuu}}}yyyuuutttttttttxxxuuuqqqooooooooonnnmmmoookkklllsssxxxxxxwwwwwwsssrrrpppmmmkkkhhhfffeeeeee```WWWOOOIIIEEEAAA>>>;;;;;;;;;:::888666444333333555666777666444111///++++++******************)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***,,,,,,***)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((((((((('''((((((((((((((((((''''''((()))***+++******)))((((((((((((''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***,,,...222666:::>>>@@@CCCDDDEEEGGGGGGGGGFFFFFFCCCBBB>>>888111------///111222333666777666222.../////////000000222333333...//////111222444666777;;;;;;;;;;;;<<<<<<<<<=========>>>======???BBBEEEHHHLLLRRRVVV\\\ccclllsss}}}|||{{{{{{{{{|||}}}~~~{{{uuusssrrrrrrrrrqqqpppmmmhhheeegggkkkppp~~~{{{wwwtttqqqooorrruuu{{{}}}}}}~~~{{{eee```]]]___aaa___]]]^^^dddeeerrr}}}mmmgggaaa```dddgggfffddd___^^^___aaaeeeiiimmmooosssvvvzzz{{{{{{zzzzzz{{{zzzwwwsssqqqppppppoooooopppkkkiiinnnrrrssssssuuuuuussspppmmmjjjgggfffeeegggccc]]]WWWQQQJJJDDD@@@<<<<<<======<<<999666444222444777888888666333111,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((%%%&&&&&&'''((()))******((((((((((((((()))******...---,,,***(((&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******************++++++''''''(((((((((((('''''''''((()))+++++++++***)))************))))))))))))************++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))...000333777<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@CCCIIIMMMOOOTTTZZZ___bbbgggmmmrrr||||||||||||}}}~~~uuuooommmnnnnnnnnnlllkkkhhhddddddhhhqqqxxxuuuqqqooolllfffjjjmmmrrr{{{cccbbbbbbfffjjjiiiddd^^^```eeeooozzzkkkaaaZZZ]]]ccceeedddeeeaaa[[[VVVXXX^^^bbbaaa^^^ffffffkkkvvv}}}~~~~~~|||yyytttrrrqqqqqqqqqppppppuuusssllliiinnnssssssuuuuuutttppplllhhhggggggfffeeebbb___ZZZSSSKKKEEECCCAAA>>>>>>???===999666777666555666666555222000///,,,***)))******)))((())))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++(((%%%###"""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((111///,,,(((%%%$$$$$$$$$''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************)))))))))******))))))***+++,,,---,,,000777???DDDFFFFFFFFFGGGGGGHHHJJJKKKJJJFFFCCC@@@;;;444//////000333444444333222000//////......111222333555777888777555777666666888<<<>>>>>>>>>>>>@@@AAAAAA???===<<<<<<<<<@@@EEEFFFFFFJJJQQQWWWYYY[[[]]]___bbbfffmmmqqq|||wwwhhhbbbdddiiillllllqqqsssrrrmmmlllppptttuuu~~~~~~zzztttqqqqqqrrrjjjiiiiiimmmxxx~~~~~~}}}yyyzzz}}}}}}xxx{{{}}}}}}}}}}}}{{{xxxxxxyyy{{{bbbbbbdddiiimmmmmmgggaaa```dddkkkyyy|||hhh___XXXZZZ^^^___^^^]]]\\\WWWSSSUUU\\\```___\\\ZZZZZZ___iiisss{{{wwwqqqooooooqqqqqqppptttsssmmmkkknnnqqqqqqvvvvvvuuusssooolllkkkllliiihhhgggeeeaaaZZZQQQKKKDDDAAA>>>===>>>===;;;999888777777777777666333111000///---,,,,,,,,,***(((*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))***++++++++++++***************************''''''''''''''''''''''''***)))))))))***,,,///000555999???DDDHHHIIIIIIHHHIIIIIIIIIIIIJJJHHHEEEBBB>>>;;;777444444444333333333222111000////////////333333555777999:::999888:::::::::<<<>>>@@@???>>>;;;<<<>>>>>>======>>>???>>>CCCIIINNNRRRWWW\\\```cccccccccdddggglllqqqttt~~~~~~}}}ssshhhccceeelllqqqttt{{{xxxyyyyyywww}}}~~~~~~|||wwwssspppooojjjiiijjjmmmvvv}}}}}}{{{zzz|||~~~{{{{{{zzzxxxvvvuuuwwwxxx~~~___```bbbhhhlllmmmiiieeebbbdddhhhqqq~~~xxxddd\\\VVVXXX[[[ZZZXXXXXXXXXTTTPPPRRRXXX\\\\\\ZZZRRRQQQUUU]]]ggguuu~~~tttnnnmmmmmmmmmooorrrrrrnnnmmmooopppoootttuuuuuutttqqqppppppqqqnnnmmmlllkkkgggaaaZZZTTTIIIFFFAAA???>>>??????>>>:::999888888888888555333222111000000000...+++)))*********))))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%&&&(((***+++%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++///333555>>>AAAEEEHHHKKKKKKJJJIIIKKKJJJIIIIIIIIIHHHEEECCC>>>===;;;:::999777444222000000000//////000000111444555777999;;;;;;<<<<<>>>>>???AAAAAA@@@>>><<<===>>>>>>===>>>@@@BBBEEEHHHOOOXXXaaahhhkkklllooommmkkkllloootttxxxyyyxxxssspppxxxtttooolllnnnttt{{{||||||}}}~~~~~~|||xxxtttqqqmmmmmmnnnooottt|||zzzxxxxxxzzz}}}~~~~~~~~~{{{{{{zzzxxxuuuuuuwwwyyy~~~[[[[[[\\\```eeehhhhhhggghhhiiijjjmmmtttxxxsssjjj]]]WWWTTTWWWZZZYYYXXXXXXWWWSSSPPPQQQUUUXXXXXXWWWTTTRRRSSSXXX___lll~~~vvvpppjjjggglllnnnooooooooopppppppppqqqrrrtttsssrrrqqqrrrtttuuurrroookkkhhhddd___\\\RRROOOIIIDDDAAAAAAAAABBB===;;;:::::::::999777666444333333333333000,,,)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))***++++++++++++************************************+++++++++++++++*********+++...333888;;;BBBCCCFFFHHHJJJJJJJJJIIILLLJJJIIIHHHIIIIIIGGGFFFBBB@@@>>><<<:::777333111////////////000111222222555666999:::;;;<<<>>>@@@AAA@@@@@@@@@AAAAAA???===???@@@@@@@@@@@@BBBEEEGGGOOOOOOTTT___nnnyyy~~~{{{wwwvvvyyy|||}}}}}}zzzsssnnnmmmyyy{{{|||||||||{{{yyyvvvuuusssqqqrrrwww~~~xxxwwwxxx{{{~~~}}}zzzzzz|||~~~ZZZXXXWWWXXX\\\bbbgggiiilllmmmmmmlllmmmllldddZZZVVVQQQOOOTTTWWWXXXXXXZZZXXXUUURRRRRRTTTVVVVVVUUUUUUTTTTTTWWWZZZbbbrrr{{{pppiiiiiiiiikkkoooqqqqqqqqqrrrqqqrrrttttttssssssuuuvvv{{{uuunnnhhheeecccbbbaaa[[[WWWQQQJJJEEEBBBAAABBB???===;;;:::;;;:::999777444444444444444222...+++(((((())))))******++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++'''''''''(((((()))))))))++++++,,,...222888<<>>>>>???BBBDDDFFFIIINNNRRRYYYWWWZZZgggzzzwww||||||wwwuuuuuu}}}~~~|||yyyuuuqqqppptttzzz~~~XXXVVVTTTSSSWWW\\\cccgggjjjmmmnnnkkkiiieee]]]UUURRRNNNLLLPPPRRRRRRTTTWWWXXXVVVSSSRRRTTTVVVVVVVVVUUUSSSTTTVVVXXXZZZcccllltttzzzzzzsssiiiggghhhnnnqqqqqqqqqsssrrrsssuuuuuuttttttuuuwww{{{uuummmgggdddddddddeeeaaa___[[[SSSLLLFFFCCCBBB@@@>>>;;;;;;;;;;;;:::999666555444555555444111///*********+++++++++,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((((()))))))))*********((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((())))))******++++++---...000333888<<>>BBBFFFEEEBBB??????AAACCCDDDDDD<<<@@@EEEJJJPPPVVV\\\```bbb```bbbooo}}}{{{{{{zzzyyy~~~~~~{{{yyyuuurrrqqqtttzzz{{{QQQQQQQQQQQQRRRVVV[[[___bbbfffhhhgggffffffbbb]]]XXXSSSOOOOOOOOONNNOOOSSSUUUSSSRRRRRRTTTVVVXXXYYYZZZVVVUUUXXXXXXWWWYYY]]]___fffppp{{{{{{vvvmmmhhhgggmmmpppooooooqqqpppqqqrrrrrrppppppqqqrrrwwwsssmmmjjjhhhiiiiiihhhhhhhhhgggaaaXXXPPPKKKIII@@@>>>;;;:::;;;;;;:::999888777666666777777666444......------,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''(((((()))))))))((((((((((((((())))))))))))(((((()))))))))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%% ###&&&'''&&&%%%&&&((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))***++++++++++++*********************************+++,,,,,,---.........000444888===@@@CCCEEEGGGGGGFFFFFFGGGIIIJJJKKKHHHGGGGGGGGGGGGEEEAAA>>>;;;777222///...//////...111111222222333444555666666:::>>>>>>>>>@@@EEEJJJIIIEEEBBBAAACCCGGGKKKLLLFFFKKKQQQXXX]]]ccciiilllllljjjllluuu~~~zzzvvvtttsssrrr~~~|||xxxvvv}}}xxxxxxxxxwwwxxx{{{KKKLLLMMMNNNOOOQQQTTTVVVZZZ```ccccccdddhhhiiigggaaaZZZTTTRRROOOLLLLLLPPPQQQQQQPPPQQQTTTWWWZZZ\\\bbb\\\YYYZZZZZZVVVSSSTTTTTTYYYbbblllsssvvvtttrrrpppjjjhhhmmmpppmmmlllooolllmmmnnnmmmkkkkkkkkkmmmrrrpppnnnmmmnnnnnnlllkkknnnpppppplllcccZZZTTTRRRAAA>>>;;;::::::;;;:::999:::888777777888999999888222111000...,,,***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$&&&((())))))******)))(((''''''''''''''''''((((((((()))&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%"""&&&((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))******++++++///222666;;;@@@CCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEAAA<<<888333111...---...//////...333333333333444555666777888<<<@@@@@@???AAAGGGMMMLLLHHHDDDCCCFFFKKKPPPSSSTTTXXX___dddhhhlllppprrrsssrrrrrryyy~~~wwwrrrnnnlllkkk{{{|||xxxuuutttwwwvvvyyy|||~~~}}}}}}~~~~~~~~~~~~|||NNNMMMMMMLLLNNNPPPRRRSSSWWWXXXZZZ\\\___aaadddffffffccc]]]UUUNNNLLLLLLNNNOOOLLLMMMQQQUUUVVVZZZ___gggiiiggg___XXXUUUTTTRRRUUUVVVXXX\\\bbbhhhnnnqqqqqqnnnkkkkkkmmmmmmjjjfffllljjjhhhfffeeeeeeeeefffgggmmmqqqqqqqqqtttuuusssnnnxxx|||uuullleee^^^WWWHHHFFFAAA===:::999:::::::::<<<>>>===;;;888666666777555333000---***)))((((((((((((((())))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((###%%%(((******(((%%%###&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))&&&######&&&''''''%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''$$$$$$'''++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))))))))'''&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&###!!! ''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%+++***(((&&&%%%&&&'''(((***))))))((('''&&&&&&&&&"""###$$$%%%'''((())))))************************''''''((()))))))))))))))******++++++++++++******''''''((()))***++++++,,,---,,,+++***))))))))))))***)))(((((())),,,///111666999>>>AAACCCEEEGGGIIIJJJIIIGGGEEEEEEGGGHHHJJJHHHGGGEEEBBB===999555333...///000111222222222222333333444666777999::::::=========>>>???AAACCCDDDLLLLLLHHHFFFMMMZZZaaa```aaafffmmmtttxxxzzzzzzzzzxxxvvvxxxyyynnnkkknnnqqqsss~~~uuuqqqrrrzzz}}}{{{}}}}}}zzz||||||{{{LLLKKKKKKKKKMMMPPPSSSUUU]]]\\\ZZZXXXXXXZZZ]]]```eeeccc```\\\XXXUUURRRPPPUUUPPPLLLMMMOOOSSS[[[ccchhhpppssskkk```XXXTTTRRRTTTRRRPPPQQQVVV___iiioootttpppnnnppptttsssnnnhhhlllmmmlllhhhddd``````aaadddlllrrrsssssstttrrrnnnoooxxx|||vvvnnniiiccc]]]QQQMMMFFF???:::999:::;;;:::<<<======;;;:::888888333333333111...+++(((&&&((()))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***'''%%%%%%'''((((((&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((&&&%%%(((+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''%%%$$$"""''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((***))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))))))))******++++++******)))(((((())))))******++++++******))))))))))))*********))))))***,,,///333555:::===AAACCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIFFFDDDAAA===999666333222//////000111111111111111333444666888:::<<<>>>???<<<<<<;;;;;;===@@@CCCEEEGGGIIIJJJLLLWWWfffnnnoooppprrruuuzzz}}}~~~}}}||||||zzz|||~~~uuuqqqrrrsssttt~~~~~~vvvrrrtttxxx}}}|||}}}{{{|||}}}zzzwwwxxx}}}~~~~~~MMMMMMLLLMMMPPPSSSWWWYYYddd```[[[TTTPPPQQQTTTXXX```___```bbbdddaaa\\\WWWYYYSSSOOOOOOQQQTTT[[[ccchhhuuu}}}wwwhhh]]]VVVSSSPPPNNNKKKLLLQQQYYYbbbhhhooommmmmmrrrzzz|||xxxrrrlllmmmmmmiiiccc___^^^^^^^^^gggooorrrrrrrrrnnniiinnnuuuzzzwwwqqqkkkeeeaaaZZZUUUKKKBBB<<<::::::<<<;;;;;;<<<<<<<<<<<<;;;;;;333444555555333///+++(((******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((&&&&&&(((+++,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******))))))))))))))))))*********((((((((((((((())))))***)))***+++---000444888:::>>>AAAEEEFFFFFFDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGAAA???;;;777444111000///000000000111111111111111555666888:::===@@@AAACCC>>>===;;;<<<===AAAEEEGGGEEEIIIOOOVVVcccrrr{{{}}}{{{zzzzzz}}}~~~~~~}}}yyywwwvvvvvv{{{|||uuusssuuu{{{}}}{{{~~~}}}xxxzzz||||||{{{}}}~~~UUUTTTRRRQQQSSSUUUYYY[[[dddbbb\\\TTTNNNKKKMMMQQQXXXXXX[[[bbbkkkmmmjjjeeeYYYWWWWWWZZZ[[[YYY[[[^^^fffrrrzzzwwwmmmddd\\\WWWQQQPPPOOOPPPTTTYYY___bbbeeeccceeennnzzzpppmmmiiifffcccbbb```___YYYbbbiiilllmmmooommmiiijjjqqqwwwwwwssskkkccc^^^]]]XXXQQQIIIBBB???======<<<<<<;;;<<<===>>>>>>===999999999888666333111///+++++++++******)))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''((())))))******)))((('''&&&))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))*********)))))))))))))))(((((((((''''''(((((()))***+++...222666:::>>>@@@BBBEEEHHHJJJHHHFFFDDDDDDEEEFFFGGGHHHGGGFFFDDDBBB;;;888555111///------...222111111111111111222222888999:::<<<>>>AAABBBCCC?????????@@@BBBDDDFFFGGGHHHMMMUUU___kkkvvv~~~|||zzzxxxzzz{{{{{{yyyxxx{{{~~~zzzsssrrruuuzzz~~~{{{{{{|||}}}~~~~~~\\\ZZZVVVSSSRRRSSSUUUWWW______]]]WWWOOOKKKJJJLLLRRRRRRVVV___llluuuwwwvvvaaa^^^]]]``````]]]]]]```ffflllpppooonnnlllfff```ZZZWWWSSSQQQRRRWWW]]]aaa```^^^```gggtttzzzrrrhhhdddeeeeeeccc___YYY```fffhhhjjjooopppooojjjooovvvzzzuuukkkaaa[[[[[[YYYUUUPPPKKKFFFCCCAAA@@@>>><<<<<<>>>@@@@@@???>>>===:::777555555555555---,,,,,,+++***))))))((()))))))))((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%&&&&&&'''''''''((())))))******))))))((((((((((((''''''''''''''''''(((((()))*********((((((((((((((((((((((((***)))(((((((((((()))))))))))))))******)))))))))*********)))))))))))))))******)))(((((((((((((((,,,...222777<<<@@@CCCDDDCCCFFFIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEBBB>>><<<555333111...------...///333333222222222333444444;;;;;;<<<===>>>@@@@@@AAA???@@@BBBDDDEEEFFFEEEEEELLLPPPYYYdddnnnuuu|||}}}zzzxxxyyy}}}zzz}}}|||{{{}}}|||wwwqqqppptttyyy{{{|||~~~aaa]]]WWWRRRNNNMMMNNNOOOXXX[[[]]]YYYQQQKKKIIIKKKNNNNNNRRR[[[gggssszzz}}}lllfffaaa___^^^]]]aaafffdddfffggggggkkkooommmhhheee___VVVOOONNNSSSZZZ```___^^^___bbbjjjuuuzzzoooiiigggfffbbb]]]^^^cccggggggjjjpppuuuuuummmoootttyyywwwlllccc___ZZZZZZYYYVVVSSSOOOKKKHHHEEEAAA===<<<>>>@@@@@@>>>@@@>>>999666333333444555......---,,,+++))))))((())))))((((((((((((((((((''''''''''''''''''''''''"""###%%%''')))+++,,,---((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&((()))++++++((((((((((((((((((''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((())))))((())))))******))))))((()))))))))))))))*********++++++***************+++000333777<<>>??????@@@@@@>>>???BBBEEEGGGHHHHHHHHHQQQTTT^^^iiiqqquuuzzz~~~}}}~~~|||yyytttpppqqquuu~~~~~~}}}}}}~~~~~~~~~zzz~~~ddd___XXXQQQLLLJJJJJJKKKTTTYYY[[[XXXOOOIIIIIIJJJIIIJJJMMMSSS\\\fffoootttpppjjjdddbbb```^^^aaaeee```bbbbbbaaabbbhhhjjjiiihhhddd]]]VVVSSSSSSUUUVVVWWWZZZ\\\\\\^^^fffqqq{{{zzzssslllfffbbbaaa```eeeggggggiiiooossssssnnnlllnnnsssrrrkkkfffeee^^^]]]\\\ZZZXXXUUUSSSQQQJJJDDD>>>===>>>@@@???===AAA???<<<888666444444333//////...,,,+++***)))(((((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,)))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%''''''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&###$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&((()))***'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))(((((())))))))))))(((((((((((())))))******++++++*********+++,,,...///000444777<<<@@@DDDFFFGGGGGGCCCDDDEEEDDDBBBBBBCCCDDDAAA@@@???===:::666333111---...///000222444555555555444444444555777:::;;;======>>>???@@@AAABBBCCC@@@AAABBBEEEIIIMMMQQQTTT\\\^^^fffpppuuuuuuyyy{{{xxxvvvssspppsssyyy~~~|||{{{{{{zzzwwwtttvvvvvvuuuuuuvvvwwwxxxyyyuuuxxx{{{}}}{{{yyyyyyyyyfffaaaZZZRRRMMMKKKKKKKKKSSSXXXZZZUUUMMMGGGHHHKKKDDDFFFIIIMMMRRRYYYbbbggglllhhhggghhhfff```^^^___ZZZ___aaa]]]ZZZ^^^ccceeedddeeeeeeccc^^^WWWOOOKKKMMMRRRWWWWWWVVVZZZfffppp{{{{{{ooogggeeeggg___dddgggfffggglllnnnmmmnnniiihhhlllmmmhhhgggjjjcccaaa___\\\ZZZYYYXXXXXXMMMGGG???===>>>@@@>>><<>>CCCFFFHHHHHHGGGCCCCCCBBB@@@>>>>>>???AAA<<<<<<:::888555333000///+++---///222555777888888555555444555666999<<<>>><<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDFFFLLLTTT[[[```ggghhhnnnvvvwwwuuuxxx{{{~~~|||xxxuuuuuusssrrrvvv|||~~~{{{xxxwwwxxxwwwrrrnnnmmmmmmnnnoooqqqssstttuuuuuuvvvxxxyyywwwtttrrrqqq