BM6P6(@ lllaaaYYYUUUVVVSSSPPPMMMKKKKKKKKKJJJEEEAAAAAA???<<<999888888999::::::888666777:::;;;999666666777444///---......+++111222111///,,,******+++&&&(((*********)))***+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))&&&%%%&&&)))***)))'''))))))))))))))))))))))))---***&&&%%%'''((('''%%%******))))))))))))******......---,,,+++)))(((''',,,------,,,******+++---************************))))))))))))))))))))))))++++++++++++++++++++++++***,,,***&&&&&&***+++***))))))*********+++++++++------------------------*********+++,,,---///000,,,------......------,,,,,,,,,,,,,,,---...//////333222///---,,,---...//////...---,,,---///111222222111111111222555777999777:::>>>BBBFFFJJJOOORRRTTTWWWZZZ\\\^^^```ccceeefffaaaZZZUUUTTTVVVYYYZZZooosssvvvwwwuuussstttuuurrrnnnmmmnnnllliiihhhkkkhhhmmmqqqwww~~~~~~ooofffhhhggggggfffccc```]]][[[ZZZPPPPPPNNNMMMQQQVVVVVVRRR^^^___aaadddggghhhfffdddffffffeeebbb___\\\\\\]]]\\\ZZZXXXWWWUUUTTTQQQOOOIIIJJJJJJHHHCCC===:::888222000---,,,,,,---------)))+++,,,***((((((***---)))))))))))))))*********)))************+++++++++++++++************++++++))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))******************))))))))))))))))))((()))***+++,,,---------000000000000000//////...------...///000222444555333444555555444444555777888888777777777777777777888888888888888777666666555444333222111///............---,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&kkkaaaZZZVVVXXXUUUPPPNNNKKKKKKLLLJJJFFFBBBAAA???<<<999888888999::::::888666777:::;;;999666666777444///,,,......+++...//////---+++))))))***'''(((******))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((('''%%%&&&)))***)))'''((((((((((((((((((((((((///,,,)))((())))))'''%%%***))))))(((((())))))***............---,,,,,,+++---......---++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,***''''''***+++)))***+++++++++,,,,,,,,,,,,------------------------******++++++,,,---...///,,,------......------,,,------------...///000000111000///......///000000111111/////////111333444//////000222666:::>>>AAAGGGIIILLLNNNPPPTTTYYY\\\[[[^^^cccgggiiijjjlllnnnnnnkkkhhheeedddeeehhhjjjlllppptttwwwwwwvvvwwwyyy~~~||||||~~~|||}}}xxxlllkkkjjjhhheeecccbbbbbbaaa```\\\[[[XXXUUUWWW[[[[[[WWWTTTVVVZZZ```dddfffeeeccceeeeeedddeeeeeedddcccbbbaaa]]]YYYWWWWWWVVVSSSPPPKKKLLLLLLJJJGGGDDDDDDDDD;;;777222///---,,,+++***---///111000---+++,,,...++++++++++++++++++++++++************++++++++++++++++++************++++++))))))(((((((((((())))))************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))******************************************+++,,,---......------...///000000000000000---......///000222444555444555666666666777888888777888888888888888777777999999999888777555444333222222222111111000000000...------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&jjjaaaZZZXXXZZZXXXRRROOOLLLKKKLLLKKKGGGCCCAAA???<<<999888888999::::::888666777:::;;;999666555666444...,,,......++++++,,,,,,+++)))(((((()))'''(((******)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((+++)))(((((())))))(((&&&)))((((((''''''(((((()))++++++,,,---...............//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((++++++((((((++++++)))++++++,,,,,,,,,---------------------------------,,,,,,+++,,,,,,---......------............------............///000111222.../////////000000000111000///......///111222444444555777:::???DDDIIIKKKNNNPPPSSSVVVYYY^^^cccggghhhkkkoooqqqppppppooopppjjjlllnnnnnnnnnqqqvvvzzz}}}yyyuuuqqqpppqqqqqqooollllllkkkfff```___bbbaaa^^^___```dddiiinnnpppooommmccc```[[[YYYZZZ]]]___aaadddaaa^^^\\\]]][[[XXXUUUPPPPPPPPPNNNMMMNNNPPPSSSKKKGGGAAA<<<888444000---,,,...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++************++++++***))))))(((((())))))***************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))******************++++++++++++++++++++++++,,,---............,,,,,,...///000111111111.........///000222333444444444555666777777888888777888999::::::999888777::::::888777555333222111000000000000111111111111...---,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''jjjaaaZZZXXXYYYWWWSSSOOOLLLLLLLLLKKKHHHDDDBBB@@@<<<:::888999:::;;;999777666888;;;;;;888555444555333...,,,......+++)))***+++***((('''((()))'''(((******)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((($$$$$$%%%&&&((((((((((((((((((''''''''''''((((((&&&''')))+++,,,.........///000000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''++++++)))***,,,,,,(((+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,------...------............------............///000111111......///000000000//////......///111333666888:::AAABBBEEEHHHMMMQQQUUUWWWVVVYYY^^^cccgggkkkpppsssrrrsssttttttrrrpppqqqqqqtttxxx}}}~~~}}}wwwoookkklllkkkhhhjjjiiihhhhhhjjjlllkkkkkkgggbbbXXXNNNHHHJJJRRRYYY___bbbfffgggdddaaa______ZZZYYYWWWTTTSSSUUUXXX\\\ZZZXXXTTTPPPKKKDDD===888............---...///000---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,***))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,++++++,,,---------------,,,---...///000000000000.........///000222333444222111222333555777777777777888:::;;;;;;:::999888999888777555444333222222000000000000000/////////------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''kkkaaaYYYVVVWWWUUUSSSPPPLLLKKKLLLKKKHHHEEEBBB@@@===:::999999:::;;;999777666888;;;;;;888555333555222---,,,......+++)))***+++***)))((()))***'''(((******((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((((((''''''''''''((((((%%%'''(((+++---.../////////000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''+++,,,******---,,,)))************++++++++++++---------------------------------,,,,,,---......---......//////......---------------...///000111//////000000000000//////000111444888===AAAEEEGGGMMMNNNQQQUUUZZZ___bbbdddhhhkkkpppsssuuuvvvxxxyyyppprrruuuwww{{{|||zzzuuunnniiihhhiiijjjjjjmmmllleeeWWWIIICCCGGGNNNQQQ]]]iiimmmiiiddddddfffdddccc```\\\YYYYYY\\\^^^______^^^]]]YYYRRRIIICCC<<<999444000//////000111------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++......////////////......////////////000111333333222111111333777999999777777888999:::;;;::::::999777666555444333333444444222222111000///...---,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((jjj```XXXUUUVVVSSSSSSOOOKKKJJJKKKJJJGGGEEEBBB@@@===:::999999:::;;;888777777999<<<<<<888444333444222---,,,......+++)))+++++++++)))((()))***''')))***)))(((''''''((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((''''''(((***'''''''''''''''''''''''',,,,,,,,,)))'''&&&(((***)))((((((''''''(((((()))((()))+++---///000000111///000000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((++++++)))***------+++))))))*********+++++++++------------------------------,,,,,,---...//////......////////////......------------...///000000000000111111222222333333111333888>>>DDDIIIMMMPPPTTTVVVZZZ```eeekkkoooqqqrrrsssttttttsssssstttvvvuuuzzzxxxoookkkjjjjjjjjjjjjnnnooofffVVVIIIDDDDDDGGGUUUeeellliiieeefffiiijjjiiigggccc___^^^___```]]]]]]^^^___^^^YYYQQQLLLKKKFFF===666222///---+++---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))************))))))******+++,,,,,,,,,***++++++,,,,,,++++++***///////////////...---,,,////////////000111222333555444333666:::======;;;777777888888999999::::::777666555333333444555555222222111///...,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((ggg^^^WWWTTTVVVTTTSSSOOOJJJIIIIIIIIIGGGDDDCCCAAA===;;;999999;;;<<<888777777999<<<<<<888444222333111---+++......+++***++++++***((('''((()))''')))***)))(((&&&&&&''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***%%%''')))((('''&&&(((***'''''''''''''''''''''''',,,,,,+++)))''''''+++///***))))))(((((())))))*********,,,---...//////////////////---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++((()))---...---*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---///000111......////////////..................///000111222111111111333555777:::;;;999<<>>;;;999:::;;;<<<888777777:::<<<<<<888444222333111---+++......+++******+++***(((&&&'''(((''')))***)))'''&&&&&&''''''((()))++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******%%%'''))))))'''&&&(((***''''''''''''''''''''''''&&&''''''%%%%%%)))000555******))))))))))))******)))******+++,,,,,,,,,,,,...//////---***))))))+++************************))))))))))))))))))))))))------------------------***,,,***'''(((---///...++++++,,,,,,,,,---------------------------------++++++,,,,,,...///111222......////////////......////////////000111222333111111222444777;;;@@@BBBGGGIIINNNTTT[[[```dddfffkkklllooosssvvvyyyzzz{{{zzzzzzzzz}}}yyypppkkkggggggiiigggaaa[[[QQQUUU[[[dddlllpppooommmhhhjjjmmmnnnllljjjiiiiiihhheeeaaa```aaaccceeeeeebbb___[[[WWWSSSMMMDDD>>>111000000///...---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++(((((())))))*********+++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************'''(((((()))******++++++---------......---,,,,,,++++++---...//////000000000/////////000111222222555333222555;;;???>>>;;;888777555444555777:::<<<<<<:::777555333333333444........................,,,,,,++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))}}}jjj[[[TTTXXXQQQRRRQQQNNNJJJHHHGGGFFFEEEDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;888555444333111...,,,,,,+++,,,,,,+++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))************------,,,)))'''''')))+++)))************+++++++++---...///...+++***)))***)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------................../////////000222///---...000000...,,,,,,...111222111111111222222444888===CCCHHHMMMOOOPPPTTTZZZaaahhhmmmpppqqqrrruuuxxxvvvtttwww~~~{{{mmmeeefffeee______hhhmmmkkkhhhhhhmmmmmmmmmmmmllllllllllllmmmkkkhhhfffddddddeeeffflllhhhdddcccdddaaaYYYSSSGGG@@@666///++++++,,,,,,---+++******,,,---...------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++)))'''(((+++,,,***(((*********)))))))))))))))++++++,,,,,,,,,,,,------............////////////000000000111222222333333444555555444333333666888888999::::::999888666555444444444333333222222222000//////...------,,,,,,------,,,+++***(((((('''******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||iiiZZZRRRUUUMMMMMMPPPMMMJJJHHHGGGFFFEEEDDDAAAAAA???>>><<<<<<<<<<<<999999999:::;;;:::777555444333111...,,,,,,+++,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((()))))))))*********++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))************------,,,***(((((()))+++************+++++++++++++++,,,...---,,,***++++++************++++++++++++,,,,,,,,,---------......,,,,,,---------................../////////000000111///......000111000...///000000000000111444777<<>>============888888888999::::::777555444333111...,,,,,,+++,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))******+++***))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++,,,---,,,***))))))***************+++++++++,,,(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.............../////////000000000111///...///000111111000222222111000000444;;;???CCCGGGNNNTTTXXX]]]aaacccjjjnnnsssvvvwwwtttpppmmmqqqssszzzttthhhdddcccbbbdddgggiiikkknnnqqqssssssrrrqqqqqqpppnnnllllllllllllmmmjjjiiigggdddaaabbbfffjjjiiiddd\\\SSSIII???666000000...,,,,,,---...---,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&(((+++------***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000111111222222333333444555444333333555777777888999;;;;;;:::999999555555444333222000000//////......------,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))|||kkk\\\TTTWWWMMMMMMNNNLLLHHHFFFFFFFFFDDDCCCBBBAAA???=========>>>>>>999888888999::::::888666444333111...,,,,,,+++,,,,,,+++******))))))******((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))*********)))))))))))))))***(((((()))))))))*********))))))*********+++++++++***,,,------+++))))))************+++++++++,,,,,,(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------...............////////////000000000111000/////////000000111222333444555888>>>EEEJJJLLLQQQYYY___cccggglllpppsssqqqnnnmmmnnnrrrwwwzzzvvvlllfffeeeeeefffhhhkkknnnpppqqqpppppppppooonnnmmmmmmmmmnnnnnnnnnkkkgggaaa\\\ZZZZZZ[[[``````___]]]XXXNNNCCC;;;444111,,,***+++---///000------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&((()))++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((((((((('''*********++++++++++++++++++++++++,,,,,,,,,------............//////////////////000000111222222222444555666555444444666777333444666888888888888777666555444222111///......------------,,,,,,++++++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((|||jjj\\\TTTWWWOOOOOOMMMKKKGGGFFFEEEEEEDDDCCCBBB@@@>>><<<<<<===>>>???;;;:::999:::;;;;;;999888444333111...,,,,,,+++,,,,,,+++******))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((()))))))))***)))))))))))))))******))))))))))))************************++++++++++++***,,,------+++******+++***++++++++++++,,,,,,,,,***,,,------+++******++++++,,,,,,,,,------------,,,,,,,,,---------......---------.........//////////////////000000000111222111000/////////111222333777;;;@@@EEEKKKQQQUUUZZZ```gggkkkmmmppptttyyyyyywwwtttvvv}}}yyypppffffffggghhhjjjlllnnnpppooooooooooooooopppppppppoooiiibbb\\\XXXSSSKKKEEEMMMRRRZZZaaaddd```XXXQQQCCC<<<444---+++,,,...///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((('''''''''((())))))))))))******+++++++++++++++,,,,,,,,,------............////////////...//////000111111222222444666777777666666777888222333555777888888888777555444333222000///...---,,,,,,,,,,,,,,,+++++++++++++++******************(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||iiiYYYRRRUUUNNNNNNLLLJJJFFFEEEEEEEEEDDDCCCAAA???===;;;:::<<<>>>???===<<<::::::::::::999777444333111...,,,,,,+++,,,,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''(((((((((((()))))))))))))))))))))******+++)))))))))*********++++++*********++++++++++++,,,+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,---......,,,***++++++,,,,,,,,,---------......,,,,,,,,,---------......------.........//////////////////000000000111111222222222111000222555888:::???FFFMMMRRRWWW\\\___dddjjjoooqqqqqqtttyyyqqqmmmgggaaa```cccgggkkkoooppppppqqqrrrsssssssssmmmfff___ZZZVVVOOOCCC:::<<>>;;;999999;;;===???>>><<<:::999999888777555444333111...,,,,,,+++,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''((((((((()))))))))))))))))))))***++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++******,,,...+++++++++,,,,,,,,,------+++---......---------...------------............,,,,,,,,,---------..................//////////////////000000000111111111000111333444444888===BBBEEEJJJPPPWWW[[[```dddgggiiiooovvvyyy{{{zzzjjjaaa___cccgggmmmnnnoooqqqrrrsssssssssmmmiiiccc]]]VVVMMMCCC===666888<<>>;;;888888:::===>>>>>><<<999888777777555444444333111...,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))************))))))(((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))))))))((())))))***++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,***)))***---000++++++,,,,,,,,,---------)))+++...///...///000111---------.........//////,,,,,,,,,---------................../////////000000000000000111111111111...111444666888===DDDJJJOOORRRWWW\\\___dddhhhkkkooovvv~~~lllfffgggjjjjjjkkklllnnnppppppqqqqqqqqqooojjjaaaVVVLLLEEEBBB;;;999777;;;DDDPPP[[[aaaeeebbb]]]WWWPPPFFF===666......------------.........------,,,,,,------...++++++************++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((***,,,+++(((''')))+++))))))***+++,,,,,,------++++++,,,,,,,,,---------............/////////000......//////000111111111000222444555444333333333333444555666666666555444111111000000//////......******************++++++------,,,+++***)))(((''''''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))lllaaaXXXRRRPPPKKKIIIIIIIIIHHHGGGEEEBBBAAA???===999888:::<<<======;;;999888888999888777555444222///------,,,+++))),,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&***)))(((''''''((()))*********))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))+++++++++,,,,,,------------------------------------------------------------------.........//////---------.........////////////000111111111111111000111111000///000222444555444666:::BBBKKKRRRVVVZZZ```eeefffeeehhhooovvvnnnggggggnnnppplllnnnvvvpppmmmjjjhhhfff___OOOBBBBBB999666:::;;;;;;FFFVVVccceeeeeeaaa]]]YYYPPPGGG;;;777222000///...,,,***/////////---,,,+++,,,...***+++,,,---------------))))))************))))))************************))))))))))))))))))))))))(((((()))***************************************))))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%(((***)))&&&$$$%%%'''%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))+++,,,,,,,,,***)))---***((((((+++,,,+++)))------------------------000000000000///...---,,,.........///000000111111222333444444555555444444444444333222222222333333111000///......---......+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&mmmaaaWWWQQQOOOIIIJJJIIIIIIHHHFFFDDDBBBAAA???===:::999;;;<<<======;;;999888888999888777555333222///...---,,,+++***,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))((((((((())))))******++++++)))))))))(((((('''''''''***)))(((''''''((()))***)))***************))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------------------------.........//////------........./////////000111111222222222111111222333333222111222555777<<>>===;;;;;;===>>>===<<<;;;999888888999888777555333222000...---++++++***,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((***************+++++++++******))))))))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////............////////////222222222222222222111111444444444333333555999===AAAGGGPPPYYYaaaeeeggggggnnnuuuxxxooogggkkkmmmqqqtttsssqqqnnnmmmeeeXXXJJJBBB;;;777???JJJOOOYYYccchhhjjjjjjfffaaaUUUPPPGGG<<<444///000111,,,------........./////////......---+++)))'''&&&******++++++++++++******************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,,,,++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&%%%'''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((((()))***+++++++++***))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000111111------...//////000000111222222333444444444444444555555444333222111111000//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((()))))))))))))))))))))lll```VVVQQQOOOJJJLLLKKKIIIGGGEEECCCBBBBBB>>>===<<<<<<>>>>>>===<<<;;;999888888999888777555333333111///,,,+++++++++,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((*********************)))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,---.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,....................................////////////....../////////000000000333222222111111111111111111222333444666;;;AAAEEELLLPPPVVV\\\bbbgggllloooooojjjiiikkkppprrrqqqqqqrrrssshhh\\\SSSHHH???>>>BBBPPPZZZcccfffgggiiigggdddccc```YYYNNNBBB888333111222000////////////...---......---,,,+++)))'''&&&+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++******)))+++***))))))***+++++++++++++++++++++++++++++++++***+++,,,...///000000111......///000000111111222222222333444444444444333555555444333222111000///......---,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))kkk___VVVRRRQQQMMMLLLKKKIIIGGGEEECCCBBBAAA===<<<;;;<<<===>>>===;;;;;;999888888999888777555222333333000,,,***+++,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------................................./////////000000/////////000000000111111222111111000000000111222///111444888<<>>888444111///...//////...------------,,,+++***))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((('''((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))***************+++,,,++++++++++++++++++++++++,,,,,,---...............///000000111111222333333111222333333444444333333444444444333222111///......---,,,++++++***+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((jjj^^^VVVSSSSSSOOOKKKKKKJJJIIIGGGDDDAAA???===<<<::::::<<<===<<<;;;;;;999888888999888777555222444444111,,,***+++...,,,+++******))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))))))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///............................../////////000000000000000000000111111111111222111111000000222333444333666;;;AAAGGGNNNUUUYYY\\\aaahhhpppyyytttjjjfffccccccgggmmmmmmnnnmmmggg\\\NNNEEE888CCCPPP[[[dddhhhccc[[[SSSVVV\\\aaaaaaZZZPPPIII888444///---...000///...,,,,,,---------,,,++++++******++++++++++++******************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***)))))))))(((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((******)))''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,//////000111111222222333111111222333333333333333333333444444333111///.........---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((jjj^^^UUURRRRRRNNNIIIJJJKKKKKKHHHDDD@@@===>>>;;;999888999;;;<<<;;;;;;999888888999888777555222444555111,,,***+++...,,,+++******))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((())))))******+++((((((((())))))*********'''((()))******)))((('''((('''&&&&&&''')))+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000.........................../////////000000000000000000000111111111222222333222222222222444777888<<<@@@GGGMMMSSSYYY___ccciiivvv}}}iii]]]\\\jjjmmmppprrrrrrlllaaaYYYAAABBBDDDJJJUUU^^^___YYYGGGHHHNNNXXXaaaddd___YYYHHH@@@777222111222000...---............---,,,,,,)))******************)))************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))***************'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''***,,,,,,)))%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******''')))+++***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........///000000111111111111222333333333333222111222333333333111000...///...---,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))kkk^^^UUUQQQPPPMMMIIIJJJLLLLLLIIIDDD???<<<>>>;;;888666888:::;;;<<<;;;:::888888999999777666222444555222,,,)))+++///,,,++++++***)))*********))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---))))))******++++++++++++'''((()))******)))((('''((('''%%%$$$%%%(((***,,,++++++++++++++++++++++++++++++******++++++,,,------------...............+++++++++,,,,,,---------------......///000111111////////////////////////////////////000000000000000111111111111222222222444444333333444777999;;;DDDHHHOOOVVV\\\```eeehhhllleeefffhhhkkknnnppppppjjjdddWWWLLL>>>888BBBQQQYYYYYYDDDAAACCCNNN\\\eeeeeeaaaYYYOOOBBB999555333000---////////////...---,,,+++))))))************))))))************************))))))))))))))))))))))))(((((()))***************************************(((((()))***+++,,,,,,---(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''+++------)))$$$%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******''')))+++***)))))),,,///------------------------+++,,,------.........---,,,,,,------.../////////111111222333333333333222000111222333333222000/////////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((()))******+++lll___VVVQQQPPPLLLJJJIIIIIIIIIIIIGGGDDDAAA===;;;888777888999999888777666666777888888666444333111///---,,,++++++,,,+++++++++************)))******))))))((((((''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---''''''(((((())))))******''''''''''''((((((((((((***))))))((()))+++,,,...++++++******++++++,,,---------------------------++++++,,,,,,,,,---------,,,------......------,,,..................------............/////////000///000000000000000//////111000///000222444444444222:::666000888<<<<<<@@@MMMSSSWWWWWW^^^ppp}}}rrriiiiiikkkjjjkkknnnaaaZZZPPPFFF@@@@@@HHHQQQKKKEEE>>>???GGGTTT___eee^^^]]]VVVIII???888222,,,//////000...------...000++++++++++++++++++++++++******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000////////////000000333333444444444333222222333333222111000///...---,,,---...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))iii]]]TTTPPPPPPLLLJJJJJJIIIIIIIIIGGGDDD@@@===;;;888777888999999888888777666777888888555333333111///---,,,++++++,,,+++++++++************)))***)))))))))((((((((('''))))))******+++******)))))))))))))))))))))))))))((((((((()))***++++++,,,((((((((()))))))))))))))((((((((()))))))))******((((((((()))***,,,---...+++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,................................./////////000000///000000000000000//////222111000000000111000000...666666666>>>AAACCCNNNNNNZZZgggqqq~~~vvvjjjccc```ccciiikkkeee[[[OOOEEE@@@BBBEEEJJJEEE???===@@@GGGOOOTTTaaadddbbbYYYOOOFFF;;;333...---------------------++++++++++++++++++++++++++++++************++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000////////////000000222222333333333333333222333222222111000///...---)))***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))fff[[[SSSPPPPPPLLLLLLKKKJJJJJJJJJGGGCCC@@@>>>;;;888777888888888888999888777777777777444222333111///---,,,++++++,,,+++++++++************)))))))))))))))((((((((((((''')))+++,,,---,,,+++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((()))))))))*********++++++'''((()))***+++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------............------............................../////////000000000///000000111111111000000222222222222222111111111333888:::???GGGGGGPPPeeetttuuujjjfffggghhhiiigggaaaXXXOOOHHHDDDGGGEEEAAA;;;888<<>>@@@HHHQQQRRRcccmmm___ZZZbbbkkknnnlllfff]]]TTTMMMKKKEEE<<<666:::EEEPPP```jjjqqqqqqllleee]]]VVVBBB:::111---///000///---------------------------,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------............//////000000/////////......///////////////111222333333333333111111000//////...------*********+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))fff[[[UUUSSSTTTQQQMMMLLLKKKKKKKKKIIIEEEBBB@@@<<<888666666888888888;;;999777666666666444333333111///---,,,++++++,,,+++++++++*********))))))(((((((((((())))))))))))&&&(((+++.........,,,+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''++++++******))))))((((((((((((((()))))))))******++++++,,,,,,+++***(((''',,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---......//////......---........./////////000000////////////000000000111000000111222222222222222333444555555444444777:::===AAAEEEQQQ___hhhzzzzzz___^^^dddiiijjjlllooolllfff___[[[QQQCCC888999EEEQQQdddlllrrrqqqmmmkkkhhheeeSSSHHH:::111//////...---------------------------++++++************++++++(((((((((((())))))))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))************************((()))))))))***************+++,,,---------------+++++++++,,,,,,---------............//////////////////............//////...///000111222222333222000000//////...---------)))******)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))fff\\\VVVTTTUUURRRLLLLLLKKKLLLLLLJJJFFFDDDAAA===888666666777888888;;;999666666666666555444333111///---,,,++++++,,,+++++++++************)))(((((((((((())))))))))))''')))+++,,,---,,,+++***((((((((((((((((((((((((&&&'''((())))))((('''&&&******************))))))((((((((()))))))))******,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,---------..................////////////...............//////000000111/////////000000000111111000111222333333333333333555666666444222444999>>>???JJJUUUfffyyyzzz|||qqqdddbbbiiimmmjjjppplllaaaQQQBBB<<<@@@GGGccclllqqqoookkkkkkllllll___TTTFFF:::333000...,,,........................++++++************++++++((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***************************))))))))))))************)))***+++,,,,,,------,,,***++++++,,,,,,------........./////////////////////......------......///...///000111111111111111//////......---------------222666444///+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))fff\\\VVVTTTUUURRRKKKKKKKKKLLLMMMKKKHHHEEEBBB>>>888555555777888888:::888555555666777666555333111///---,,,++++++,,,+++++++++************)))'''((((((((()))))))))***))))))******+++******)))))))))))))))))))))))))))'''((()))******)))'''&&&******************++++++)))))))))*********+++++++++***************++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++------------..................////////////......---......///000000111111//////000000000111111111000111222333444444444444444555666555666:::CCCKKKSSShhhzzzrrrhhhkkkmmmhhhppppppmmmcccUUUIIICCCBBBTTT___jjjkkkjjjjjjkkkkkkfff```UUUIII>>>666222///........................,,,,,,++++++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))***************))))))))))))******************************))))))))))))************((()))***+++,,,,,,,,,,,,******+++,,,,,,---....../////////////////////...///......------....../////////000000000000000///.........------------,,,,,,888BBBBBB888///---000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))fff\\\UUUSSSTTTQQQKKKJJJKKKLLLMMMLLLIIIGGGBBB>>>888555555777888888999777555555666777777666333111///---,,,++++++,,,+++++++++************)))'''((((((((())))))***************)))))))))))))))************************'''(((***++++++)))(((&&&)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))(((((()))+++---...---,,,,,,,,,,,,---......---------------------------------.........//////......////////////......---......///000111111222000000000000111111111111000111222333444444444444111444666888;;;DDDQQQZZZmmmzzzwwwqqqfffffflllqqqpppfffYYYLLLFFFAAAPPPaaahhhiiijjjjjjiiikkkhhhaaaVVVIII>>>777444////////////////////////...------,,,,,,------...************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******************************))))))))))))************'''((()))***+++,,,,,,,,,******+++,,,,,,---......///////////////..................------.........///000000000000000///...------------------,,,,,,$$$444DDDFFF999,,,''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))cccZZZTTTSSSVVVUUUQQQPPPOOONNNMMMKKKHHHEEEAAA>>>999777666777666666555666888999888777555333222111///...,,,,,,++++++(((((()))***************)))))))))))))))))))))))))))))))))((()))******+++++++++***)))(((((())))))((((((((()))******++++++------+++***))))))((((((++++++***************+++++++++******++++++,,,---///...---,,,+++,,,,,,---///......---------......///////////////.........+++,,,///000111111///.../////////000111111222222333333222111000///......555222000///000222444666000777888:::???CCC\\\vvvlll```dddgggkkknnnjjj]]]OOODDDEEEJJJXXXhhhooommmgggoooeeeXXXOOOJJJEEE>>>888///222333111---+++,,,///...,,,+++,,,......---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''(((((((((''''''&&&&&&((()))***)))************+++++++++******))))))((((((''''''))))))))))))************))))))***++++++++++++***+++,,,------......------......////////////......000000///............//////000000111111111000000//////...---,,,,,,+++++++++,,,,,,---------,,,+++******))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))(((((((((((())))))((()))***++++++***)))(((cccZZZSSSPPPRRRQQQRRRPPPOOONNNMMMKKKGGGDDDAAA>>>999777666777777666666777888888888777555444222111000...---,,,++++++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))*********))))))))))))))),,,,,,+++***))))))))))))++++++************+++++++++++++++***++++++,,,---///...---,,,,,,,,,------......---------......///........................,,,---...000000000000/////////000000111111222222333333333222111111000000666666555444555555666777777::::::@@@NNN^^^}}}kkkiiihhhffffffjjjmmmggg^^^MMMIIIGGGMMMYYYeeekkklllnnniii___UUUKKKEEEAAA@@@999444...+++,,,------,,,---,,,++++++------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************)))((((((((((((((())))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&'''((()))***(((((()))))))))************)))))))))((((((((('''))))))))))))************))))))***++++++++++++***+++,,,------......------......////////////............---------------......//////000000000/////////......---,,,,,,++++++,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******+++++++++***************))))))(((((((((((())))))))))))************))))))aaaYYYRRRPPPRRRPPPRRRQQQOOONNNMMMJJJFFFCCCAAA===999777666777777777777777777777666666666666222111000...---,,,++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))++++++******)))(((((('''++++++***************+++++++++************+++++++++++++++++++++,,,------///...------,,,------------------------...///000---------------------------......//////000000111//////000000111222222222333333333333333333333333111333555666555555666777888>>>CCCOOOdddwwwyyytttkkkcccccciiikkkiii^^^WWWNNNJJJOOOYYYdddjjjlllmmmiii___QQQGGGDDDEEEGGG<<>>222...000111///......//////---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,+++******))))))******+++))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&''''''((()))***'''((()))*********))))))************++++++++++++(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***+++,,,------......------......////////////...............///000222333444111222222111111000///...,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***((()))******++++++************))))))))))))******(((((()))***++++++,,,,,,+++******))))))******+++++++++************++++++fff```ZZZUUUTTTPPPNNNMMMLLLLLLLLLJJJGGGEEE???<<<888666777888888888666777888888888777555444333333111///...---------***+++++++++******)))((())))))))))))))))))))))))'''(((***+++++++++)))((()))))))))))))))***++++++)))))))))))))))***************************++++++++++++++++++,,,---......---,,,,,,,,,,,,---......,,,---...///000000///.........---------......///.........///000111111111---...000111222222111111000111111222222333333444444444444444444555555555222444555666>>>UUUwww{{{wwwrrrkkkfffeeeeeeeeeeeefffjjjpppuuu{{{~~~tttcccfffkkknnnoookkkfffbbbVVVPPPJJJLLLSSSYYYZZZYYYLLLPPPSSSSSSNNNDDD999222111///............,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************))))))***++++++,,,+++******))))))******+++((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''((()))***+++***))))))))))))))))))************'''((((((((()))))))))***))))))))))))************))))))***++++++++++++***+++,,,------......------......////////////...............///111333444555111111111111000///...---++++++++++++++++++++++++((())))))******++++++,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********))))))))))))******)))))))))***+++++++++,,,+++******))))))******+++***++++++,,,,,,++++++***}}}ddd___ZZZWWWVVVRRRMMMLLLKKKLLLLLLKKKHHHFFF???<<<888666777888999888555666888999888777555444444333111000...---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))((())))))***++++++++++++******)))(((((((((++++++***************+++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,---///000000000///...///......---------......---------...///000000111---...000222333222111000000111111222222333444444666666666666666666666666333666999>>>MMMooosssiii]]]VVVSSSQQQKKKFFFFFFGGGHHHHHHIIIKKKNNNQQQRRRUUU[[[```eeelllrrrvvvyyywwwvvvllliiihhhhhhllloooqqqqqq```UUUGGG@@@DDDNNNWWW\\\TTTPPPPPPVVV[[[UUUDDD555000...------------+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((())))))***++++++++++++************++++++(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))******'''((()))++++++******)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))***++++++++++++***+++,,,------......------......////////////......------...///111333444555000000000000///...---,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********))))))))))))*********************+++++++++++++++************++++++***+++,,,------,,,+++***{{{ccc___YYYVVVVVVSSSOOOMMMLLLMMMNNNMMMHHHDDDAAA===999555444666888:::666777888888888777555444333111///---,,,---......,,,,,,,,,++++++*********+++++++++*********)))))))))***+++,,,,,,+++***))),,,,,,,,,+++***)))(((((())))))))))))************)))***+++,,,,,,+++)))(((++++++******++++++,,,---...------,,,,,,------...------------------------+++...000///,,,,,,...000///////////////.........---...000111222222111111222333333444444555555666555777777444555999999555888666:::MMMkkk~~~vvvlllaaaXXXLLLJJJFFFBBB@@@>>>>>>>>>;;;;;;;;;<<<<<<>>>??????@@@AAACCCFFFIIILLLNNNPPP[[[\\\___dddlllttt{{{{{{lllggghhhlllppprrrpppggg[[[OOODDDAAAIIITTT[[[UUUNNNOOOYYY___VVVHHH>>>888222000000///.........---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,---------,,,***((('''+++++++++*********))))))+++++++++,,,,,,+++++++++++++++,,,------------,,,,,,***(((&&&&&&''')))+++))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++******++++++,,,---.........------,,,,,,,,,,,,---------.../////////000000000000000000000000111111111000///---,,,+++,,,,,,,,,+++++++++******++++++******************++++++************++++++************************,,,,,,,,,++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))|||ddd```ZZZVVVWWWTTTPPPNNNLLLMMMNNNLLLGGGCCCAAA>>>:::777666888999:::666777777888777666555444333111///---,,,,,,---...,,,,,,,,,+++++++++******+++++++++*********)))))))))***++++++++++++***))),,,+++++++++***)))))))))))))))))))))******************++++++++++++******+++++++++***++++++,,,---...------,,,,,,------...------------------------,,,---...///......///000////////////////////////...///000222222222111111222222333333444555555555:::888666666777999:::;;;<<>>>>><<<===>>>@@@BBBCCCEEEFFFIIIJJJLLLPPPVVV]]]cccgggtttyyy}}}ppphhhgggkkkpppuuunnneeeZZZLLL@@@===AAAOOOVVVVVVOOOQQQZZZ[[[TTTJJJ@@@555//////000//////------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))+++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,,,,******))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******++++++,,,---......---------,,,,,,,,,---------...............////////////////////////000000000000...---,,,+++,,,,,,,,,+++++++++******************************+++******************+++************************,,,,,,,,,+++++++++******************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************|||eee```[[[WWWXXXVVVRRROOOMMMMMMNNNKKKFFFBBB@@@===999777777999999999777777777777777666555555333222000...---,,,------,,,,,,,,,++++++++++++***+++++++++***************)))***++++++++++++***)))++++++******************)))))))))*********++++++++++++************+++++++++++++++++++++,,,------...------,,,,,,------...------------------------...------...000111111000////////////////////////000000111222222222111111111222222333333444444555777333444888888444888@@@JJJZZZssswwwqqqccc\\\SSSLLLHHHEEE@@@===<<<;;;:::999999999:::;;;999999999999:::;;;<<<<<<999::::::;;;;;;<<<<<<<<>>333000000000...------,,,,,,,,,------...,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,++++++++++++***************))))))************))))))))))))***+++++++++++++++((()))***++++++***)))(((***))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******++++++,,,---...------------,,,,,,,,,...............---------........................000000//////...---,,,+++,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************}}}eeeaaa[[[XXXZZZXXXSSSPPPNNNNNNMMMKKKEEE@@@>>>:::777666888999999888777777777777777666666555333222000...---,,,,,,,,,++++++++++++++++++++++++*********************************++++++************************+++++++++))))))*********+++++++++,,,+++***)))***+++,,,---,,,++++++++++++,,,------...------,,,,,,------...........................///---,,,...222333222000///////////////000000000111222222222222222222222111111222222333444444444333000555===;;;666BBBVVVxxxtttkkkbbb[[[VVVPPPKKKFFFBBB@@@???<<<:::::::::999999999999:::;;;888888888888888999::::::999999999:::::::::::::::>>>>>>===>>>???BBBDDDEEEIIILLLRRRYYY___fffmmmrrrwww}}}wwwiiibbbdddfffmmmrrrmmm]]]NNNGGG???GGGOOOOOOKKKMMMYYYeeeaaa[[[OOO???555111///------------------......///,,,,,,------------,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((()))***************'''((()))*********))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++******++++++,,,---------------------------/////////...---------,,,------------------------/////////...---,,,++++++,,,,,,,,,+++++++++*********************+++++++++*********++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************}}}eee```[[[YYY[[[YYYSSSQQQNNNNNNMMMJJJEEE@@@>>>;;;888888<<<===;;;999888777777666666666666666333222111///---,,,,,,+++++++++++++++++++++++++++************************+++******************+++***************+++++++++************++++++++++++,,,+++*********+++---...,,,,,,++++++,,,,,,---......------,,,,,,------...........................000---,,,...111333222///////////////000000111111222222222222222333333333111222222333333444555555666444888??????FFFddduuuoooeee\\\SSSMMMIIIFFF>>>===<<<<<<;;;:::888666::::::999888888888888888888777777777777888888999888888999999:::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<===@@@CCCGGGJJJNNNSSSVVV\\\cccmmmvvv~~~jjjeeeeeekkkrrrqqqfffZZZSSSHHH===???MMMRRRJJJNNN\\\```ddd```PPP???666222............------...//////,,,------......------,,,------,,,+++*********)))************************((((((((())))))((((((((((((((()))************)))(((((()))))))))***************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++******++++++,,,---------------------------/////////...---------,,,---------------------------......------,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************}}}ddd___ZZZYYY[[[ZZZSSSPPPNNNNNNMMMKKKEEE@@@@@@===:::<<<@@@BBB???;;;888888777666666666666666333222111000...,,,+++******++++++++++++,,,,,,,,,***************+++++++++++++++***))))))***++++++++++++***************************++++++++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,------......------,,,,,,------...........................///.........000000000///...//////000000111111222222222222222333444555666222222333444444555555666888555666:::CCC[[[{{{lll\\\XXXQQQKKKEEEAAA??????777888999::::::888777666888888777777666555555444888777777777777777888888666666777888999::::::;;;:::999999888888888999999888:::<<<===>>>@@@CCCFFFHHHNNNVVV]]]cccjjjrrrxxx~~~fffbbbdddkkkpppmmmhhhdddVVV@@@:::IIIQQQIIIGGGOOOYYYeeeiii]]]NNNCCC:::333000000///...............------............------///...,,,+++***)))))))))***************+++++++++(((((())))))))))))(((((((((((()))***************((()))+++,,,------,,,++++++******))))))******+++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******++++++,,,---,,,,,,,,,------------..................---------------------------------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||ccc^^^ZZZXXX[[[ZZZRRRPPPNNNMMMNNNKKKFFFAAA???;;;999<<>>?????????@@@BBBCCCEEEFFFFFFIIIKKKNNNSSSZZZbbbiiimmmwww~~~oooeeegggiiiiiifff```WWWLLLCCC???;;;CCCSSSccchhheeeaaa```TTTJJJ<<<333///...---,,,//////.........------------,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))***++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***((('''''')))***)))'''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''''''''((((((************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,------...//////000........................,,,,,,,,,---------......++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++,,,------......---------...000000...---...///,,,,,,,,,...//////...---111000000//////........./////////000222444666888:::;;;;;;:::888888:::<<<888888888777888999;;;<<>>@@@CCCGGGMMMRRRUUU```fffrrrsss```^^^eeehhhkkkjjjbbbUUUGGG===666>>>MMM^^^gggfffeeegggdddVVVCCC666111000///---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))***(((&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((''''''''''''************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................,,,,,,,,,------------...************************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,...---,,,,,,---...,,,---...///000///---,,,............////////////333444666:::===AAAEEEGGGIIIJJJKKKJJJIIIIIIIIIKKKHHHHHHHHHHHHIIIKKKLLLMMMvvveee\\\XXX[[[RRRSSSLLLKKKJJJJJJJJJIIIFFFCCC???;;;777666777:::;;;<<<999777555444555666555444222000...---------,,,*********++++++++++++******++++++***************+++))))))***+++,,,,,,++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------...((()))+++,,,---......///...------------...//////////////////////////////,,,///000......222222000///000000111111222333333333222222333333444555666333333222888===AAAaaazzziiiYYYPPPEEE>>><<<======<<<:::999888888999:::999777777777777777777777777777777777777777777777777777777777777777777777777777999999888888888888999999999999999999999999999999888888888999999999::::::888888888888999999::::::::::::;;;<<<===>>>???@@@?????????@@@BBBEEEHHHJJJRRRXXXcccpppppp^^^```dddjjjlllhhh]]]OOOEEE;;;<<>>BBBCCCFFFJJJNNNRRRUUUWWWUUUWWWXXXWWWVVVUUUUUUVVVYYYYYYYYYZZZZZZ[[[\\\\\\rrreee]]]YYYYYYNNNOOOLLLKKKJJJJJJJJJHHHEEECCC???<<<888777888:::;;;<<<999777555444555555444333222000...---------,,,*********++++++++++++******+++***************++++++))))))******************++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,,,,***+++,,,...///000000000...------------...//////........................///111111......111111...000000000111222222333333333333333333444555666666:::888555;;;FFFUUUzzzdddTTTLLLEEE===888777999999999888777666777888999888777777777777777777888888888777777777777777777777777888888888888888888888888999888888777777888888999999999999999999999999999888999999999999:::::::::888888999999999999999999999999999::::::;;;;;;;;;======<<<<<<===>>>@@@AAADDDIIIQQQ\\\jjjzzznnncccdddfffhhhhhhccc[[[TTTHHH>>>;;;EEEUUU___bbbcccbbb^^^TTTDDD555---...222000000/////////.........+++,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++***************+++)))******++++++******)))(((((()))************))))))))))))))))))))))))))))))))))))((((((((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******************)))))))))(((************************))))))***++++++++++++***---,,,,,,++++++,,,,,,------------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000111000///---,,,...//////000000000000222777;;;???@@@CCCGGGLLLOOORRRTTTUUUVVVXXX[[[^^^```bbbccc]]]^^^___]]][[[ZZZ[[[\\\bbbcccccccccddddddddddddpppddd]]]WWWWWWMMMNNNLLLKKKJJJJJJJJJIIIFFFCCC@@@===999888888::::::::::::888666666666666444333222000...---......---,,,******++++++++++++***************)))******+++,,,******************************+++,,,,,,,,,++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++++++++,,,---///000000000000...------------...//////------............//////000222222///...111000...000000111111222333333333333333333333444555666777999:::999CCCVVViiiyyyeeeRRRHHHDDD@@@<<<999888999999999888777666777888999888777888888888888888999999999888888888888888888888888999999999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::999::::::;;;;;;::::::999;;;;;;:::999888777666666:::::::::999::::::;;;;;;;;;>>>CCCJJJSSS___jjjrrrwwwqqqjjjfffffffffdddbbbVVVFFF:::===HHHRRRVVVWWW^^^bbbaaaUUUBBB333000111000000000/////////......++++++------------++++++)))***+++,,,,,,+++***))),,,,,,+++************+++))))))************))))))(((((()))***************))))))))))))))))))))))))(((***,,,+++***))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((()))***+++,,,************))))))))))))************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............---,,,---///111222444777999;;;AAAHHHNNNSSSTTTVVVXXXZZZ]]]^^^___aaabbbcccdddeeeeeeeeeeee______]]][[[XXXVVVWWWYYY^^^___```aaabbbbbbaaaaaarrrccc[[[UUUVVVNNNQQQMMMLLLKKKKKKKKKIIIFFFDDDAAA>>>;;;999999999999999999888888888888777444222222000....../////////---******++++++++++++************))))))***++++++,,,+++++++++*********++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,------.../////////......------------...//////....../////////000000000...111111//////222222///000111111222222333333444444333333444444555666777666>>>FFFVVVooouuufffTTTFFFAAA???===<<<;;;;;;;;;;;;:::999888888888:::;;;:::999888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<======<<<;;;:::===<<<<<<;;;:::999888888999999999::::::;;;;;;<<<;;;<<<>>>AAAEEELLLSSSXXXcccooo~~~wwwkkkfffggghhhiiicccTTTEEE@@@BBBEEEJJJOOOWWW```gggbbbRRRAAA555111000000000000/////////...***+++---......---+++******+++,,,------,,,+++***---,,,++++++*********+++))))))************))))))((()))******++++++******))))))))))))))))))))))))'''+++...///---*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))******************))))))))))))************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---......................................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------------...///////////////,,,---...///000222666999<<>>??????>>><<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999999999:::::::::;;;;;;777888999999:::;;;<<<<<<;;;<<<======>>>AAAEEEIIIQQQ]]]lllvvv|||qqqiiihhhiiijjjlllaaaSSSIIIAAA???EEEMMMOOOYYYeeeggg]]]LLL<<<222000000000000////////////***+++---......---+++***+++,,,...//////...,,,+++---,,,,,,+++*********+++))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))'''+++000111...+++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((************))))))))))))************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---.....................---.................................------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------------------------......///////////////222333666777:::>>>CCCGGGGGGNNNWWW[[[[[[\\\^^^bbbbbbbbbbbbbbbccccccccccccaaaaaaaaaaaa___]]][[[YYYQQQNNNJJJDDD@@@???AAADDDCCCEEEHHHLLLOOOQQQRRRSSSvvvYYYVVVTTTPPPPPPNNNLLLLLLLLLLLLKKKIIIGGGEEE@@@<<<888666777888888888777666666666888888666555222111///...------......++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------------,,,,,,000///......///000///---///////////////000111111000000000000000111222222///000111222444555666777444888555555;;;777555===@@@NNNiiiyyycccUUULLLDDD>>>===888888999::::::::::::999;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>======:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<======>>>>>><<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<===>>>???>>><<<:::888<<<<<<<<<<<<<<<=========999999999:::;;;;;;<<<<<<::::::;;;===???@@@AAABBBFFFLLLTTT[[[dddppp~~~~~~|||kkk___mmmllliii___QQQGGGFFFFFFEEEKKKOOO\\\jjjjjjZZZHHH>>>999222,,,---///......000......---------,,,,,,,,,...---,,,,,,++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++((()))))))))************)))---333555444000---+++*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.......................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......222111///---------...///000////////////000111222555:::AAAGGGJJJOOOUUUYYYZZZ[[[[[[\\\]]]^^^_________```bbbccccccbbbaaa```bbb^^^YYYVVVUUURRRNNNJJJEEEFFFEEE@@@;;;:::<<<@@@<<<===@@@BBBDDDFFFGGGHHHvvvYYYWWWUUUQQQQQQOOOKKKLLLLLLKKKJJJHHHFFFEEE???<<<888666777888888888777666666666888888666555222000///...------......++++++++++++*********))),,,,,,++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------000///......///000///...///////////////000111111111000000000000000111222000000111222444555666666444888888999<<<999BBBXXXkkkxxxtttcccQQQGGGBBB===::::::999::::::;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@=========>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===:::;;;===>>>>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999;;;;;;<<<======>>>>>>??????CCCGGGJJJNNNUUU```hhhyyyooo]]]dddfffjjjjjjddd\\\TTTJJJBBBGGGGGGOOO^^^fff```UUUOOO<<<444///000111///...000.........---------,,,,,,...---,,,,,,+++++++++,,,,,,,,,------,,,++++++***000//////...---,,,++++++++++++++++++************))))))))))))************%%%(((***+++***(((''''''***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------.........------......///000000111000000000111444777:::<<>>@@@BBBBBBAAAvvvZZZYYYVVVQQQQQQPPPKKKKKKKKKJJJIIIGGGEEECCC???<<<888666666777888888777666666666888888666555111000///------------...++++++++++++************,,,,,,,,,++++++*********************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------....../////////......000///......000000///...000////////////000111111222111111000000000111111111222222333444555555555222666777:::<<<===ZZZ{{{aaaSSSFFF@@@>>>;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>;;;<<<===??????>>>======>>>>>>>>>======<<<<<<;;;======<<<;;;;;;:::999999<<<<<<<<<<<<<<<;;;;;;;;;===???@@@@@@@@@CCCIIINNN[[[dddsss|||~~~{{{hhhfffbbbjjjqqqqqqlllcccUUUIIIAAA>>>CCCSSSbbbfff```ZZZ>>>777111222222000///000.........------------,,,------,,,+++++++++,,,,,,+++,,,------......------222111000///...,,,++++++***+++++++++++++++,,,,,,******************)))))))))***)))((('''''')))+++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------.........///,,,,,,---...///000000000///000444888???EEEJJJNNNQQQPPPOOOQQQVVVZZZ]]]___`````````___\\\YYYVVVTTTOOOMMMJJJGGGFFFFFFGGGHHHLLLKKKJJJJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHKKKOOOPPPMMMJJJuuu[[[ZZZWWWRRRRRRQQQKKKKKKKKKJJJHHHFFFDDDBBB>>>;;;777555666777888888777666666666888888666555111000...---,,,,,,------++++++++++++++++++++++++---,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////////////////000///......000111000///000000//////000000111222222222111111000000111111222333333333444444555555444555666:::===FFFvvvxxxjjjWWWLLLBBB???===;;;:::<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>??????@@@@@@??????@@@@@@@@@@@@???????????????????????????>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDHHHIIIQQQ^^^kkkyyyvvvkkkbbbhhhmmmnnnnnnjjjaaaXXXAAA<<<>>>LLL]]]eee```YYY>>>666111111222000///000............---------------,,,,,,++++++,,,,,,,,,''')))+++---///111222333000000///...------,,,,,,,,,,,,------.........///++++++************)))))),,,,,,,,,***)))))),,,...)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------............////////////...---------...///000222666>>>FFFNNNTTTWWWYYYTTTNNNIIIHHHLLLRRRWWWYYY^^^___^^^]]]YYYTTTOOOLLLFFFFFFGGGHHHJJJLLLOOOPPPUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQRRROOONNNPPPTTTTTTQQQMMMttt\\\[[[WWWRRRRRRQQQKKKKKKKKKJJJHHHFFFCCCBBB===:::777555666777888888777666666666888888666555111000...---,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///000000//////000......///111111111000000000000000000111222222222222111111111111111222333333333444444555555555888777555:::AAAPPP~~~hhhYYYLLLDDD===<<<<<<:::999;;;>>>============>>>???@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>AAABBBAAAGGGPPPYYYdddppp~~~llleeehhhiiihhhjjjllliiicccLLLEEE@@@DDDPPP[[[]]]ZZZ???777000000111//////000//////.........---------,,,,,,,,,++++++,,,,,,---((()))+++...000111222222,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++***************((()))******)))((()))***(((((())))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........./////////000000111///---,,,...222666:::@@@EEEMMMUUUYYYYYYWWWUUUMMMFFF===:::>>>FFFMMMQQQPPPQQQRRRRRRPPPMMMJJJHHHLLLMMMPPPSSSVVVWWWXXXXXX\\\\\\\\\[[[XXXUUURRRQQQWWWVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQRRRTTTTTTRRROOOrrr\\\\\\WWWQQQQQQQQQLLLLLLLLLKKKIIIFFFDDDBBB<<<999666555666777888888777666666666888888666555000///...,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...//////////////////......///111222222111111000000000000111222222111111111111111222333333222333333444555666666666666666666???MMM]]]jjjUUUIIIDDD???===???@@@??????AAA@@@@@@???>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIGGGIIIMMMPPPQQQQQQPPPOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBB======>>>>>>???@@@AAAAAA=========>>>>>>>>>>>>>>><<<<<<<<<===============;;;???DDDIIIOOOXXXcccjjjvvv}}}sssrrrnnnjjjkkkmmmkkkfff]]]UUUGGG>>>AAANNNZZZ^^^FFF<<<333111000//////111/////////.........------,,,,,,+++++++++,,,------.........///......------)))))))))***++++++,,,,,,)))***************++++++*********+++++++++,,,,,,&&&)))++++++***(((((()))((((((((()))******++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......////////////000000000000000000000222777???FFFJJJPPPTTTYYY\\\[[[TTTMMMGGG===888333111555<<>>>>>??????????????????===<<<999<<<>>>???@@@FFFNNNTTTZZZcccqqq~~~{{{nnnkkknnnnnnkkkhhheeeXXXFFF>>>EEEPPPWWWRRRFFF:::555222000000333////////////............,,,+++++++++,,,,,,---...000//////...---,,,******))))))*********************))))))))))))))))))((())))))******+++,,,------)))+++,,,,,,+++***++++++'''(((((()))******++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,---------......------------------------+++,,,---...//////////////////000000000111111111333555999???FFFNNNTTTWWWYYYZZZ[[[YYYTTTLLLCCC===444555777999<<>>======<<<===>>>???>>><<<:::;;;<<<===<<<<<>>FFFKKKMMMPPPUUUXXXQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPPPPQQQSSSVVVYYY[[[YYY```jjjqqqwww|||}}}xxxjjjeeefffmmmooonnniiicccccckkkrrrrrr]]][[[VVVSSSSSSPPPOOONNNMMMJJJHHHEEECCCBBB???<<<999888888999:::999999888777666666555555555000///...---,,,------...------,,,,,,,,,,,,+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...///...+++'''%%%///////////////.........111111111111111111111111000000000000111111111111222111111111333444333222000666666111///444;;;???===]]]|||qqq]]]PPPHHHEEEFFFDDDHHHJJJIIIGGGFFFHHHKKKFFFGGGFFFFFFGGGKKKQQQVVVbbbcccfffiiimmmrrruuuwww~~~{{{uuuqqqnnnkkkhhhffffffdddccceeeddd___^^^```]]]\\\ZZZ[[[[[[YYYTTTPPPOOOQQQRRRSSSRRRRRRTTTUUUZZZXXXUUURRRPPPRRRVVVZZZUUUUUUVVVZZZ```ggglllnnnhhhddd\\\TTTOOOLLLLLLMMMHHHKKKMMMLLLHHHEEEEEEFFFCCCDDDDDDBBB@@@???AAACCC>>>>>>=========>>>>>>???===============>>>???@@@CCCFFFJJJNNNVVVbbbpppzzz~~~oooeeehhhqqqooollliiiaaaMMM;;;<<>>;;;888777777888999888777777888888777666555444111000...---,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------------,,,,,,+++/////////////////////...111111111111111111111111000000000000111111111111222222111222333444333333555888999777666999BBBKKKjjjzzzeeeVVVLLLEEECCCEEEIIIIIIIIIHHHHHHGGGGGGGGGDDDGGGJJJMMMQQQWWW^^^bbbppprrrvvv{{{|||xxxvvvtttqqqooonnnkkkjjjllljjjfffdddfffhhheeecccaaaaaa^^^ZZZWWWWWWYYY\\\]]]^^^```bbbdddccccccaaa___^^^```cccfffcccccceeeiiiqqqyyy~~~zzzrrriii```XXXSSSQQQQQQOOOKKKHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDDDD??????>>><<<<<<;;;;;;;;;======<<<<<<======>>>>>>>>>@@@CCCFFFKKKTTT___gggtttzzz{{{rrrllliiippppppqqqlll]]]KKK???===NNNRRRVVVTTTKKKAAA888444222000...---//////---+++000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++*********))))))************************************************))))))***+++,,,------...)))***+++***((((((***++++++++++++*********))))))***))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...........................,,,***,,,000222///,,,---------------------------------.........//////333000......///000///---,,,...000///000666???GGGPPPSSSVVVWWWUUURRRQQQPPPPPPLLLGGGDDDCCCCCCCCCBBBJJJOOOQQQPPPQQQSSSRRROOOSSSNNNLLLOOOTTT[[[eeennnzzzsssmmmnnntttzzz|||zzz~~~yyy}}}rrr]]][[[WWWSSSSSSPPPNNNMMMLLLJJJHHHFFFEEEDDD===:::777666666777888777666777888999888666444333222111///---,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---,,,,,,,,,...///000......//////////////////000000000000000000000000000000000111111111222222222222222333333333444444666555888;;;999<<>>======<<<<<<<<<<<<<<<;;;<<<===>>>AAAFFFLLLPPP[[[aaakkkwww~~~yyyuuuggghhhlllnnnmmmhhh^^^LLL===BBBKKKXXX___\\\QQQDDD;;;:::666111//////111000///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***************************************************************))))))******++++++++++++))))))***)))(((''')))++++++++++++******************))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,------------------------........................///---+++---000111...+++------------------------------........./////////...---,,,,,,......---,,,***...222666:::AAAJJJQQQWWWVVVTTTPPPKKKGGGFFFFFFAAACCCDDDEEEGGGJJJMMMPPPOOOOOOMMMJJJNNNUUUYYYXXXaaa^^^]]]ccckkkuuuqqq]]][[[WWWTTTSSSPPPMMMLLLKKKJJJHHHGGGFFFEEE===;;;777666777888888888777888888888777666555444333222///---,,,+++++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------..................------------,,,,,,,,,---...///............////////////////////////////////////000000111111111222222222222333444444333333444555666444888<<<999@@@```sssUUUMMMGGGGGGIIIIIIKKKOOOOOOOOOOOOPPPSSSVVVZZZ\\\```eeelllrrrvvvzzz}}}{{{zzzzzzxxxtttsssuuummmnnnppprrrrrrqqqooonnnmmmppptttwwwyyy|||ppp```VVVRRRPPPOOOPPPNNNJJJIIIIIIIIIFFFDDDGGGFFFEEECCCBBBAAAAAA@@@??????===<<<<<<;;;;;;;;;;;;<<<<<<======???AAACCCKKKOOOVVV```lll{{{rrrvvv{{{mmmfffkkkllljjjjjjiiiZZZHHH;;;BBBOOO]]]ddd]]]LLL===AAA???===999444222111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********************************************************************************)))))))))))))))((())))))(((''''''(((***************************)))))))))*********++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,------------------------........................///...---...//////---+++....................................////////////******,,,---///111111111...444<<>><<<999777888999999999999888777666555555666666333222///---,,,+++++++++------,,,,,,,,,+++++++++,,,++++++******+++,,,,,,++++++,,,,,,,,,---------------------------------........................,,,------...---,,,++++++---.........//////000000////////////////////////111111111111222222222222222444555555333333555666999777:::;;;999EEEoooooo^^^LLLGGGDDDGGGJJJKKKNNNSSSVVVZZZ^^^]]][[[^^^fffnnntttxxx~~~~~~~~~wwwzzz~~~||||||~~~|||gggYYYSSSRRRZZZWWWSSSOOOLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>CCCFFFJJJQQQ[[[hhhuuu}}}vvvxxxllliiioooqqqmmmmmmlllaaaRRR@@@>>>CCCRRRbbbbbbQQQ@@@@@@EEEIIIEEE<<<333000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************************************************************))))))))))))((((((((())))))(((''''''(((***************************)))*********++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,---------------------------------....................................//////---,,,................................./////////000000...///000222333555666777555<<>>???>>>===>>>@@@CCCHHHOOOZZZeeelll~~~|||}}}qqqaaafffkkkmmmooonnnfff]]]MMMCCC>>>HHHYYY___SSSEEE<<>>;;;888777888999999999666777999999999777444222111000...---,,,,,,------------,,,,,,,,,,,,++++++---,,,+++******,,,---///,,,,,,,,,------------...........................,,,,,,---------.........------------------...///------......///000000111111111111111111111111111111111111222222222333333222555888777444333555999555777<<>><<<;;;<<<>>>@@@???======>>>@@@BBBFFFLLLTTTYYYkkk}}}~~~{{{pppjjjhhhkkkooommmjjjiiiXXXKKK???AAALLLTTTQQQJJJ;;;AAAKKKSSSSSSMMMCCC;;;111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))*********+++++++++************************************************************************)))***+++***((((((***+++))))))*********+++++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,---......///------------------------........................+++,,,............//////.........................../////////000000000000---...000111333888???DDDLLLOOORRRUUUVVVSSSNNNKKKLLLMMMNNNOOOPPPRRRVVVYYYWWWdddrrrvvvqqqooouuu}}}ooo\\\]]]YYYUUUTTTPPPOOONNNMMMJJJHHHEEECCCBBB===:::777666777888888777222555:::===<<<888333///000///...---,,,------...---------,,,,,,,,,++++++---,,,+++******,,,...///,,,,,,,,,---------..............................,,,,,,,,,---------......///...,,,+++,,,///222555---------...///000000111111111111111111111111111111111222222222333333333222666999777444333666999999>>>GGGZZZwwwqqq```XXXTTTOOONNNRRR[[[fffqqqoooeeeaaaRRRPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEE@@@>>><<<<<>>@@@@@@@@@??????AAAFFFJJJVVVhhhuuurrrnnnoookkkkkkooo\\\OOOAAA===CCCKKKMMMLLL<<<@@@HHHUUU___]]]QQQFFF333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))******++++++++++++************************************************)))*********++++++++++++***++++++***))))))***,,,))))))******++++++++++++)))***+++,,,---,,,++++++((())))))***++++++,,,,,,++++++,,,,,,---...//////------------------------........................***,,,...///......///000////////////////////////////////////000000000000...111444888<<>>===<<<===>>>AAACCCEEEMMMVVVeeezzz{{{cccfffoooqqqjjj```PPPCCC???DDDIIILLL@@@;;;BBBVVVbbb___ZZZZZZFFF>>>555//////000000///......------------......+++)))(((***---...,,,***((()))***+++,,,+++*********++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++***)))((('''(((***---///++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///000111000...---------......////////////....................................///000000000000000............/////////000...///000///...---///000333555;;;CCCLLLSSSUUUUUU\\\YYYVVVSSSRRRRRRQQQPPPPPPKKKMMMTTTVVVWWWeeevvvooo\\\]]][[[XXXVVVQQQTTTRRROOOLLLIIIFFFDDDCCC@@@<<<888666777888888777777888999999888666333111000...,,,+++******+++,,,///......---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,...///...------...///////////////000000000000111111111111222222222222222222222111222222333444777777666555555777:::<<>>>>>===>>>>>>=========>>>@@@BBBDDDHHHOOO]]]pppzzzqqqfffhhhllllllcccTTTEEE===???FFFKKKFFFAAAGGGZZZfffddd``````PPPDDD777000111333111------------,,,,,,---------,,,******+++......---+++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++***)))((((((***---000222...------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////...---............////////////....................................///000000000000000........./////////000000000000000///...///111444:::???FFFKKKNNNQQQTTTVVVXXXWWWUUUSSSQQQMMMIIIGGGLLLLLLUUUaaahhhlll{{{nnn]]]___\\\XXXVVVQQQTTTSSSPPPMMMIIIFFFDDDCCC???<<<999777777888888888666777888999888666333222222111///---------...............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///...........................///000///---------///////////////000000000000111111111111222222222333222222222222222333444444777666444444666999>>>AAAOOO|||eeeVVVXXXaaapppxxxsssmmmiiiaaaXXXSSSNNNMMMLLLJJJIIIGGGFFFFFFFFFEEECCCAAA@@@?????????>>>>>>======>>>???AAABBBAAAGGGRRRbbbwww~~~yyyjjjgggooooooiii]]]MMM???<<>><<<:::888777777888888666777888888777555333222333222111///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------............///........................///000000///---,,,---...////////////000000000000111111111222222222333333333222222222222333444444555666666444444888@@@HHHddd|||lllaaa^^^fffqqq{{{uuulllccc^^^TTTRRRNNNJJJIIIIIIJJJKKKGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>???@@@@@@===AAAIIIVVVhhh|||nnngggnnnooommmfffYYYHHH???DDDMMMMMMHHHJJJWWWcccfffeeeddddddWWWFFF:::444222///,,,...------,,,,,,------...---------...//////...---(((((())))))***************++++++,,,,,,++++++***))))))*********+++++++++************************++++++***+++,,,...000222*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---//////........./////////000000000000//////..............................///000000000000000...////////////000000000111111111222444:::AAAFFFGGGMMMSSSUUUTTTSSSUUUWWWTTTPPPLLLJJJNNNXXXeeennn}}}nnn___```\\\VVVUUUQQQRRRQQQOOOLLLHHHDDD@@@>>><<<<<<;;;999777777777888666666777777666555444333//////...---,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------............///........................///000111000...------...////////////000000000000111222222222222333333333333333222222333333444555222777:::888555:::HHHUUUwwweee```eeeooozzzwwwoookkkaaa\\\UUUMMMIIIHHHJJJLLLHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@???????????????>>>@@@FFFOOO___xxxzzzuuukkkjjjlllkkkiiibbbSSSEEEEEELLLMMMHHHHHHQQQ]]]dddeeeeeeeee^^^QQQBBB555...---...//////............//////---...//////......------************++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------///000111111///....../////////000000000000//////////////////////////////......///000000000000000////////////000000000111000111444777<<>>???JJJ\\\lllwwwhhh\\\bbbsss|||sssnnnoooiii```VVVOOOKKKIIIIIIIIIIIIIIIIIIHHHGGGEEEEEECCCBBBBBBAAA@@@@@@?????????AAAEEEKKKYYYqqqvvvzzzmmmhhhfffeee[[[MMMGGGJJJLLLGGGEEEMMMYYYcccgggfffdddbbbZZZKKK:::000...000000000////////////000000---...000///...,,,------...------------...//////***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------......000222333222000......//////000000111111000000///////////////////////////......///000000000000000/////////000000000111111000444999???DDDJJJPPPUUUVVVTTTQQQQQQRRRSSSQQQNNNJJJRRR^^^lllzzzooo```___YYYTTTUUUTTTRRRQQQPPPMMMIIIDDD???<<<:::<<<<<<;;;777666777888555555555555555555444444333333222222111000000///------------------------,,,,,,,,,------------...,,,,,,------.../////////---------............///...........................///000000///...000111////////////000000000000222222222333333333444444444333333333333444555555555888===EEERRReeezzzllldddcccrrruuunnnsssoooiiibbbZZZSSSNNNKKKIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>@@@BBBDDDIIIUUUlllvvvkkkeeegggbbbUUUMMMMMMIIIDDDBBBGGGTTTaaaffffffeeeccc^^^RRRCCC777111000//////............//////,,,...000///---+++,,,---------,,,,,,,,,---...///***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,---......///...000111111///...///000000000111111111111000000////////////////////////......///000000000000000//////000000000111111111222888@@@GGGLLLOOORRRTTTTTTSSSRRRQQQRRRSSSVVVYYYaaakkkyyyppp```^^^XXXSSSVVVVVVSSSRRRQQQNNNJJJEEE@@@===:::<<<===;;;777666666888555555555555555444444444///000000//////...---,,,------------------------,,,,,,,,,---------......,,,,,,------...///000000---------.........//////........................---///000000//////000222////////////000000000000222222333333333444444444444333333333333444555555888777;;;JJJaaa{{{{{{gggfffnnn}}}ssspppooonnnjjjddd\\\TTTPPPJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@??????AAACCCHHHSSSiiizzzqqqfffhhhhhh\\\SSSQQQEEEAAA===BBBOOO^^^dddeeefffddd___VVVJJJ>>>444///......------------......,,,...000///,,,***+++---+++***)))))))))***+++,,,+++++++++,,,,,,+++++++++)))************+++++++++------------------------))))))*********+++++++++((())))))+++,,,---......++++++++++++++++++++++++++++++,,,,,,---...//////+++---///000//////000111000000111111111111000000000000000000000000000000...//////000000000000000000000000000111111111111555<<>>===::::::999999888777666666777777777666555555444444000///------.........---,,,,,,,,,---------......------++++++++++++------......////////////......,,,---......------///000////////////////////////...000000///...---...///////////////000000000000...111444444222111333555333333333444777:::888444777777DDDeeekkkkkksssxxxrrrsss{{{}}}rrrccc[[[XXXUUUPPPNNNLLLLLLJJJIIIJJJJJJIIIFFFAAA???AAACCCDDDCCCEEEHHHNNN^^^xxxyyymmmjjjllleee]]][[[NNNHHH>>><<>>@@@```vvv}}}wwwhhh]]]UUUQQQOOOMMMMMMLLLKKKHHHFFFEEEEEEBBBBBBBBBCCCEEEOOOeeeyyyzzzpppxxxhhheeefffeeekkk___NNN@@@???KKKYYYbbb___cccbbb^^^```aaaUUUDDD777111...111222///..............................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------.../////////////////////000111111111111111/////////////////////////////////000000111111222111///...222999BBBIIIMMMPPPQQQRRRPPPMMMLLLOOOSSS[[[```gggrrrmmm]]]TTTKKKMMMRRRPPPRRRRRRQQQOOOJJJEEE???<<<;;;;;;:::::::::::::::999777777777666555555444444111000....../////////...,,,,,,,,,---------......------------------------......////////////......///000000///------///000////////////////////////...///000000.........000000000000000111111111111111111222333444555444444777222111555888777999===NNNqqqzzz~~~}}}pppeee[[[VVVPPPOOOMMMLLLJJJIIIGGGFFFDDDDDDDDDDDDDDDMMM```sss{{{xxxllldddeeehhhllleeeYYYJJJ@@@DDDUUUddd^^^aaa```___bbbeee[[[MMM<<<555000111222000..............................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---...//////000000////////////000111111111111111000000000000000000000000//////000000111222222333//////222888@@@GGGLLLMMMQQQPPPNNNMMMNNNUUU```iiittt{{{kkk\\\TTTKKKMMMTTTRRRSSSRRRPPPMMMIIIDDD???<<<::::::::::::999999999999777777777666555555444444222000......///000///...,,,,,,,,,---------......------............------......////////////.........///000///......000222////////////////////////...000000///...------...000000000111111111222222222222222333555666555444:::333111555777666<<>>===888888888888888888888999777777777666555555444444222000///...///000///...,,,,,,,,,---------......,,,---...//////...---,,,......////////////......,,,---/////////000222555////////////////////////---///000111000111222444000111111111111222222222333222111333666777666333555555999;;;999@@@___yyyrrrggg^^^XXXTTTPPPMMMEEEEEEFFFEEEDDDIIIZZZjjj~~~sssppprrrlllgggcccZZZNNNKKKNNNQQQDDDCCCUUU___\\\[[[bbbOOOBBB555111111000......////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------.........------,,,---,,,,,,++++++,,,,,,---------------------------..................................../////////000...//////000000000000000//////000111111111111111000000000000000000000000///000000222333444555555===CCCIIIKKKIIIJJJNNNRRRNNNRRR[[[hhh|||~~~yyyrrrqqqwww|||{{{yyyhhhaaa]]]OOOIIIOOORRRSSSRRRPPPLLLHHHCCC>>><<<<<<:::888777888888777666999888666666666555333111//////000000000000//////......------------.........------------...////////////.........---------////////////////////////---------.........//////111000000000000000111222111111111111111222222222444444333333333444555555777999333444DDDZZZ{{{yyynnn```TTTPPPRRRLLLGGGEEEEEEDDDGGGXXXlllvvvsssoooqqqjjjdddcccXXXLLLKKKHHHBBBAAAJJJUUU\\\aaadddYYYKKK;;;222111222000,,,////////////............---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------...............------//////000000000000//////111111111111111111111111111111111111000000000000...333888999666555777;;;@@@FFFMMMMMMJJJIIIMMMRRRSSS^^^mmmzzz~~~}}}~~~zzzggg```]]]RRRNNNTTTUUUTTTSSSQQQMMMIIIDDD@@@===<<<:::888777888888777666999777666666666666333111111111000//////...------.........------............------------...////////////.........---------////////////////////////---------.........//////000000000000000111111222111111111111222222222222444444333333444444555555333<<<<<>>EEENNNVVV^^^eee___SSSBBB666111///---+++////////////............---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------.........//////......---...//////000000000000000111111111111111111111111111111111000000000000000...111444666666999>>>BBBJJJMMMNNNLLLIIILLLUUU]]]fffttt|||vvvrrrrrrtttyyyzzzeee[[[[[[TTTRRRVVVVVVTTTSSSQQQNNNJJJEEE@@@>>><<<:::888777888888777666888777666666666666444222333222000...,,,,,,,,,,,,...........................------------...///////////////............---////////////////////////------.........////////////000000000000111111222111111111111222222333333444444333333444555555666111===???NNNqqq^^^UUUVVVQQQKKKHHHGGGEEEIII\\\qqqqqqmmmqqqhhhpppjjjccc[[[KKKCCC===:::>>>EEENNNZZZeeecccYYYJJJ<<<222......///////////////............------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......////////////............//////000000000000111111111111111111111111111111000000000////////////000222666;;;AAAGGGKKKJJJJJJJJJIIILLLWWWhhhttt}}}}}}||||||{{{zzzbbbVVVVVVRRRRRRUUURRRSSSRRRPPPMMMIIIDDD@@@>>><<<:::888777888888777666888777666666777666444222333111...,,,++++++,,,------..................---...------------...///////////////...............////////////////////////............////////////...///000000111111111111000111111222222333333333444444333444444555666777777===BBB[[[uuuaaaWWWWWWSSSNNNJJJHHHEEEJJJ___vvv{{{mmmwwwhhhrrrjjjhhheeeOOODDD>>>888888<<>>>>>AAAHHHOOO\\\______WWWHHH;;;333000////////////........................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///000111222222222222999888555333111111222222111111111111111111111111000000111222444555666777777<<>><<<:::888777888888777666777666555666777777555333222222222111000...,,,+++,,,---///000000///---,,,...------------...//////.../////////000000111111////////////////////////////////////000000000000+++---000222333333222111000111111222444555666666333333444444666777888999TTTdddooo}}}vvv^^^ZZZVVVSSSPPPYYYvvvyyy~~~sssqqqkkkggghhhYYYIIIBBBBBBCCCFFFJJJWWW\\\___[[[OOOBBB888444000/////////............//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000222222333333333;;;:::777444222111222222111111111111111111111111///000111333555777888999>>>DDDJJJMMMMMMOOOUUU[[[vvvzzzvvvssssss{{{iii[[[WWWPPPMMMQQQOOOQQQPPPMMMJJJGGGDDDBBBAAA>>><<<999888888888888777444555666777999999999999222111111000000000000000///---,,,---...///...------------------------------///111333333222000/////////000000000000//////000000000000000000000000000222333333222111333444111111111111111111111111555444666888777666===GGGhhhwww~~~eee^^^[[[UUUNNN___~~~|||xxxqqqnnnfffdddfffYYYCCC>>>JJJOOOIIITTTXXX]]]^^^XXXLLL>>>555///...///111111...///333***---000000...---///222........................,,,,,,,,,,,,,,,,,,,,,,,,..............................///////////////.................................////////////......000000000000111111111111111111222333333333333222222222222222222222222222333111111333333444<<>><<<999888888888888777555555666777888888888888111000000///.../////////******+++,,,,,,,,,,,,,,,---------------------------...111333333222000/////////000000000000//////000000000000000000000000000222333333222111333444222222222222222222222222666222333555333777KKKcccjjj```[[[UUURRRfffpppjjjeeeeeeZZZJJJDDDJJJOOOMMMPPPTTTYYY\\\XXXOOOBBB:::111///000222111------000---...//////...------...........................,,,,,,,,,,,,,,,,,,,,,,,,............................../////////...------..............................////////////......000000000000111111111111111111222333333333333222222222222222222222222222555333333444333444:::CCCGGGDDDHHHQQQXXXbbbyyyuuuyyyiii[[[XXXQQQNNNQQQOOOQQQPPPOOOLLLIIIFFFCCCBBB>>><<<999888888999888777666666777777777777666666000//////...............///222555555111/////////........................---...000222222111000/////////000000000000//////000000000000000000000000000222333333222111333444333333333333333333333333===777666888555===bbbsssddd\\\WWWYYYqqqtttggggggccc\\\SSSKKKIIILLLQQQLLLOOOUUUZZZYYYSSSIIIAAA444111000222111---,,,...///...---......---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,+++..............................////////////......000000000000111111111111111111222333333333333222222222222222333333333333444333555777777777===EEEKKKFFFJJJ[[[nnn~~~yyy|||gggZZZWWWPPPMMMPPPNNNQQQPPPOOOMMMJJJGGGDDDCCC???<<<:::888999999888777666777777777666666555444000000///............///555999===<<<555000///111////////////////////////---...000111111111000/////////000000000000//////////////////////////////000222333333222111333444333333333444444444444444CCC======???;;;FFFuuuxxxhhh^^^\\\ccc}}}gggiiiccc___\\\SSSHHHHHHOOOKKKMMMSSSXXX[[[WWWOOOIII666222000222111...---...000...,,,---000000---***........................------------------------------------------------------------,,,+++******..............................////////////......///000000000111111111111111111222333333333333222222222222333333333333333222333666:::;;;<<>>:::<<>>DDDLLLKKKVVVlll}}}{{{{{{dddXXXVVVOOOLLLOOOLLLNNNOOOOOOMMMKKKGGGDDDBBB???===:::999999:::999888555555666666555444333333222222111000000000000000(((,,,000111///...///111..............................//////000000000/////////000000000000//////000000000000000000000000000222333333222111333444222333333444444555555555222222555:::???PPPtttmmmbbbcccnnnyyyfffjjjfffeeeggg___OOOEEECCCKKKKKKNNNUUU\\\^^^YYYSSS@@@777111000111000111333.........000222333222111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..............................////////////......000000000000111111111111111111222333333333333222222222333333444444555555555444777;;;===>>>EEENNNNNNbbb~~~|||eeeYYYXXXQQQNNNPPPMMMMMMMMMNNNMMMKKKGGGCCCAAA@@@===:::999::::::999888444444555555555444333333111111000///////////////,,,---...///000000000000------------------------........./////////////////////000000000000//////000000000000000000000000000222333333222111333444111222222333444444555555///333777>>>LLLccc~~~yyyzzzwwwuuuuuussszzz{{{kkkdddhhhssshhhgggggghhheeeYYYJJJ@@@HHHGGGJJJRRR[[[___\\\WWWIII>>>333000000///000222...///111111000//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---..............................////////////......000000000000111111111111111111222333333333333222222222333333444555555666555555999>>>BBBFFFPPPZZZcccwww}}}fff[[[ZZZSSSPPPRRROOOLLLMMMMMMMMMJJJGGGCCC@@@@@@===;;;999::::::999999333444444555555444444333000000///...............222000...---------+++***------------------------............/////////000//////000000000000//////000000000000000000000000000222333333222111333444111111222222333444555555555;;;???GGG\\\yyy~~~xxxqqqkkklllhhhggggggeeemmmsssdddaaaxxxfffggghhhiiihhh```OOO@@@DDDCCCFFFOOOZZZ```]]]YYYOOOBBB555000///...///111---000222111...+++,,,...................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////..............................////////////......000000000000111111111111111111222333333333333222222222333333444555666666555555:::BBBIIIQQQ^^^jjj{{{|||fff[[[ZZZRRRMMMLLLGGGKKKLLLMMMLLLKKKHHHDDDBBB>>><<<:::888888888777555555444444333333222222111111111000///////////////..................------////////////////////////111111000000//////......000000000000111111111111000111111111222222222222000111111111111222222222000222444444444666777555<<<===IIIccc{{{rrrllliiieee^^^XXXWWWUUUTTTRRRTTTdddzzzkkkiiirrrgggeeeppp```aaaaaaCCCBBBAAADDDLLLUUUZZZZZZWWWUUUHHH888000000333222///***888===555...000111---........................................................................///...------......---,,,............/////////000////////////000000000000...111333111111444333///222222333444444555555666777444333555555444555999;;;???FFFLLLSSSccc|||}}}ggg[[[ZZZQQQLLLKKKGGGIIIJJJKKKKKKIIIFFFCCC@@@>>><<<:::888888888777555555444444333333222222111111111000///////////////................................................111000000000/////////...000000000000111111111111000000000111111111222222000111111111111222222222111333555555555666777888999GGG___{{{tttnnnfffaaa^^^ZZZTTTPPPHHHHHHIIIIIINNN___~~~{{{qqqqqqyyyvvvhhhkkkeeegggbbbIII>>><<<===FFFRRR[[[]]][[[YYYMMM>>>444111111111000000???EEE::://////222333...........................................................................---,,,------------,,,........./////////000000////////////000000000111---111222000000333222///222333333444444555555666777444333555444111333777;;;???GGGTTTdddxxxhhh\\\YYYPPPKKKKKKGGGHHHHHHIIIHHHGGGDDDAAA???>>><<<:::888888888777555555444444333333222222111111111000///////////////................................................000000000000////////////000000000000111111111111/////////000000000111111000111111111111222222222333444555555555666888;;;:::WWWsssnnn```ZZZTTTPPPNNNLLLGGGDDDAAAAAACCCFFFKKK[[[xxx}}}oooeeeiiikkk___OOO???999777???MMMYYY]]]\\\\\\TTTFFF:::222///000111444BBBHHH<<<...---222555........................................................................------,,,,,,,,,---------....../////////000000000/////////000000000111111---000111///000222222///333333333444555555666666555333444666555333555:::;;;@@@LLL^^^uuu~~~||||||{{{zzzyyyxxxxxxwwwssswwwzzz}}}iii]]]ZZZQQQLLLLLLIIIHHHHHHHHHGGGFFFCCCAAA???>>><<<:::888888888777555555444444333333222222111111000000///////////////---------...............------------------------000000000000///////////////000000000111111111111////////////000000000000000000111111111222222222444444444555444444999???IIIsss}}}lll___[[[MMMJJJEEEBBBAAA@@@>>><<<@@@@@@BBBDDDGGGSSSjjjzzz___hhhiiiZZZTTTFFF===666:::HHHUUU[[[[[[[[[WWWMMM@@@333...///333444===???666,,,+++000222........................................................................------------,,,---///111...////////////000000000//////000000000111111111///222222000000333333000333333444444555666666666444333555888888888<<>><<<:::888888888777555555444444333333222222111111000000///////////////---------.........//////........................////////////000000000000///000000000111111111111////////////000000000000000000111111111222222222444222333555444333;;;DDDcccvvvgggVVVKKKFFFBBB@@@===<<<;;;;;;::::::<<<===>>>???@@@HHHZZZlll}}}~~~___dddeeeZZZ\\\MMMBBB888999EEESSS[[[]]]XXXWWWQQQEEE777///000444333555333///,,,...//////...........................................................................//////...---...222555////////////000000000111000000000000111111111111111444444111222555555333333333444555555666666777444444666888888999@@@HHHQQQddd{{{sssqqqnnniiiddd^^^YYYWWWRRRRRRSSSTTTTTTUUUUUUVVVSSSSSSQQQOOONNNOOORRRTTTyyycccZZZZZZSSSOOOOOOKKKJJJJJJIIIHHHFFFDDDBBBBBB>>><<<:::888888888777555555444444333333222222111111111000///////////////,,,,,,------.../////////////////////////////////////////////000000000000000000000000111111111111/////////000000000111111000111111111111222222222555111222555444444>>>KKKsssuuufffXXXJJJ@@@======<<<;;;:::::::::;;;;;;;;;<<<>>>@@@AAAEEESSSbbbvvvxxxlllhhhcccccc___dddPPPGGG<<<:::CCCPPP\\\aaaVVVWWWUUUJJJ<<<333111333333111...---///111000..............................................................................///000///...///444888/////////000000000111111000000000111111111222222333555555222222666777444444444444555666666777777777666666777666999BBBNNN```yyywwwqqqbbbbbbaaa___[[[VVVQQQNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIKKKLLLNNNppp\\\UUUXXXSSSOOOOOOJJJJJJJJJIIIGGGEEEDDDBBBBBB>>><<<:::888888888777555555444444333333222222111111111000///////////////,,,,,,------...//////000000000000000000000000000.../////////000000000111000000000000111111111111000000000111111111222222000111111111111222222222666222333777777666BBBSSSyyyuuucccWWWMMMDDD???>>>;;;;;;;;;:::::::::<<<>>>===>>>@@@BBBBBBDDDNNNZZZjjj{{{uuuzzzyyyeeeaaaaaadddUUUMMMBBB===@@@KKKXXX```XXXZZZYYYPPPBBB777111111111///...///////////////........................................................................,,,///000///---...444999//////000000000111111111000000111111111222222222333555444111111555666444444444555555666666777777666666777888999???MMM[[[vvvxxxyyyzzzyyytttnnnfffbbbUUUUUUTTTRRRPPPMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIIIIkkkWWWRRRVVVRRRNNNNNNIIIJJJIIIHHHFFFEEECCCBBBAAA>>><<<:::999999888777555555555444333333222222111111111000///////////////,,,,,,------...///000000000000000000000000000000.../////////000000111111000000000000111111111111111111111111222222222222000111111111111222222222777333444999999999FFFXXXnnn___OOOFFFBBB>>><<<===:::;;;;;;::::::;;;===???<<<===>>>???======EEENNNccctttsss|||ggg___``````[[[TTTHHH???===EEERRR[[[[[[]]]\\\TTTGGG:::111...//////111111...+++,,,///........................................................................+++...///...,,,---333999000000000000111111111111000111111111111222222222222444333000000444666444444444555555666777777777444444777;;;???HHHZZZkkkhhhgggeeebbb\\\WWWQQQNNNJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBgggVVVRRRWWWRRROOOOOOLLLKKKJJJHHHEEEBBB@@@??????<<<:::888777888888777666666555555555555444444444333222111///......------........................//////............//////+++---...///...///000222000000000000000000000000222222222222222222222222222222333333333333444444666000333:::666333IIIiii|||tttUUUMMMCCC=========;;;999===<<<;;;::::::;;;<<<===;;;===>>>===<<<>>>DDDIIIYYYsss}}}mmmaaa]]]^^^[[[RRREEE>>>CCCOOOYYYZZZZZZYYYVVVOOOCCC666...111111000///......000222////////////////////////////////////////////////+++,,,.../////////...---............///000222222000000000000111111111111000000000000111111111111111111222333444444444444666666666777777777777888555:::???CCCHHHVVViiixxxtttdddVVVQQQOOOKKKHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBjjjXXXTTTWWWQQQNNNNNNKKKLLLKKKHHHFFFCCCAAA@@@???<<<:::888777888888777666555555555555444444444444333222111///......------........................//////............//////...///000000///...///111000000000000000000000000111111111111111111111111222222333333333333444444444111444999;;;EEEaaattt```NNNGGG@@@<<<===>>><<<:::===<<<<<<<<<<<<<<<<<<===;;;===>>>===<<<>>>DDDHHHYYYsssuuufffeeeddd```VVVHHH>>>@@@MMMXXX^^^^^^]]]ZZZTTTIII<<<444000000000///......000111////////////////////////////////////////////////,,,---......//////......//////...//////000111222000000000000111111111111000000000000111111111111111111222333444444444444555666777777777777777888999<<>>???===;;;<<<======>>>>>>======<<<;;;===>>>===<<<>>>CCCHHHXXXqqqoooiiihhheee[[[MMMAAA@@@LLLXXX``````___]]]WWWMMMBBB;;;////////////////////////////////////////////////////////////////////////......------......///000000000////////////000000000000000000111111111111000000000111111111222222111222333444444555555444444666888888888777777888===@@@JJJZZZppp{{{oooaaaVVVKKKGGGGGGEEECCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCppp]]]VVVXXXQQQNNNPPPNNNLLLKKKIIIGGGEEECCCBBBBBB<<<:::888777888888777666555555555444444444333333222111000///....................................000000////////////000000000111222111000///000111000000000000000000000000000000000111111111111111222222222333333333444444333888666555JJJvvvyyyhhhXXXMMM???>>>======??????>>><<<<<<===>>>??????>>>===<<<;;;===>>>===;;;===BBBGGGUUUmmmggggggddd^^^TTTIIIFFFOOOZZZ___^^^^^^\\\WWWOOOFFF???000000///000111000///...///////////////////////////////////////////////////...---------...000111111000000////////////000///000000000111111111111000000111111111222222222111222333444555555555555444777999:::888888999;;;@@@FFFTTTkkkpppiiikkkllleee]]]XXXPPPHHHEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEppp]]]VVVYYYSSSQQQSSSQQQLLLKKKIIIGGGEEECCCBBBBBB<<<:::888777888888777666555444444444444333333333222111000//////......///////////////////////////000000////////////000000---///111111000000222333000000000000000000000000111111111222222222333333222222222333333333444444222999999;;;YYYwwwaaaSSSJJJEEE?????????@@@@@@???===<<<<<<===>>>??????>>>===<<<<<<===>>><<<;;;===BBBFFFPPPhhhnnnbbb```^^^\\\UUUPPPUUU^^^^^^^^^]]][[[XXXRRRKKKEEE444222000000111111///...000000000000000000000000//////////////////////////////...------///000111111000000////////////000///000000000111111111111111111111111222222222222222222333444555555555555444777::::::999999===AAAGGGQQQddd}}}wwwkkk^^^ZZZ\\\\\\WWWQQQPPPMMMHHHFFFFFFHHHHHHFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIppp]]]XXX[[[UUURRRTTTRRRKKKJJJHHHFFFDDDCCCBBBBBB<<<:::888777888888777666444444444444333333333333111111000///////////////////////////////////////111000000//////000000111,,,...000000000000222444000000000000000000000000111111111222333333444444222222333333333333444444222888<<>>>>>======<<<<<<===>>><<<:::<<>>=========<<<<<<<<<<<<<<<<<<===<<<===>>><<<:::<<<@@@EEEIII^^^vvvwwwlllaaa[[[```aaa]]]]]]ccc```___^^^^^^]]]ZZZVVVRRR@@@:::333000111222000...000000000000000000000000////////////////////////......///000000000000000//////...//////000111222000000000000111111111111111111111222222222333333222333444555666666666666666999;;;:::999===GGGOOOjjj{{{}}}mmmcccddd___]]]]]][[[VVVTTTWWWRRRUUUUUURRRSSSWWWVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPsssaaa\\\___XXXRRRRRRMMMIIIHHHFFFEEECCCBBBAAAAAA<<<:::888777888888777666444444444333333333222222111000000////////////000000000000000000000000000111111000000000000111111...///000///...---...///000000000000000000000000...//////000111222222222222222333333333444444444888:::@@@SSSwwwvvv```QQQIIIEEECCCDDD>>>???@@@@@@>>>======>>>===<<<;;;::::::;;;<<<===<<<===>>><<<:::;;;@@@DDDHHH\\\rrrwww~~~ttteee[[[^^^aaa^^^^^^bbb___^^^]]]]]]]]]ZZZWWWTTTCCC<<<444000111222111///000000000000000000000000////////////////////////---...000111111111000///............///111222222000000000000111111111111111111222222222333333333222333444555666666666666666:::<<<:::999>>>JJJSSSyyyzzzkkkcccfffcccbbbccc^^^WWWXXX^^^XXX]]]^^^[[[[[[```___ZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSxxxeee\\\YYYSSSRRRRRRLLLOOOLLLHHHFFFEEECCC???<<<:::999888777666666666666555555444444444333333333000000////////////000000111111000000/////////...////////////000000000000////////////000000000000000000000000000000000000222222222222222222222222222000000333444333444888999999???\\\pppbbbPPPGGGGGGHHHGGGDDDBBBBBBAAA???>>>===<<<;;;???>>>>>>=========>>>>>>>>>???>>>===<<<<<<>>>@@@IIITTTggg|||wwwsss{{{|||ggg^^^aaaaaaeeefff___]]]^^^___]]]ZZZWWWVVVUUUKKK===333222333000...///000000000000000000000000000000000000///////////////////////////.........000000000000000000000000000111111111111222222222222222333333333222222111444444555666777777777666666:::;;;999999EEE[[[mmmtttmmmkkkhhhdddcccdddfffggghhheeefffhhhjjjkkkkkkkkkjjjmmmnnnkkkfff```]]]^^^aaaeeebbb___^^^___aaabbbaaacccccccccaaa]]]ZZZXXXXXXxxxddd[[[XXXRRRQQQRRRLLLNNNKKKHHHFFFEEECCC@@@<<<:::999888777666666666666555555444444444333333333000000////////////000000000000000/////////......////////////000000000000////////////000000000111000000000000000000000000222222222222222222222222222111222555555333555999666FFFVVVkkk```WWWLLLFFFFFFFFFCCC@@@???>>>>>>===<<<;;;::::::>>>>>>===============>>>>>>>>>>>>===<<<===???AAAHHHRRRfffyyypppsssnnn^^^aaaaaaaaabbb^^^^^^___```^^^[[[WWWVVVUUUMMM@@@555333444222000111111111111111111111111111000000000000////////////////////////////////////000000000000000000000000111111111111222222222222333333444444444444333333444444555666777777777777888:::::::::@@@SSSnnn~~~xxxuuurrrpppooopppqqqrrrqqqoooppprrrsssttttttssssssvvvwwwwwwuuuqqqnnnlllkkkooommmkkkjjjkkklllllllllnnnnnnnnnlllhhheeeddddddxxxdddZZZWWWPPPQQQRRRMMMMMMKKKHHHFFFEEECCC@@@>>>:::999888777666666666666555555444444444333333333000000////////////000000////////////............////////////000000000000/////////000000000111111000000000000000000000000222222222222222222222222222111333777666444555:::999SSSlll}}}jjjOOOLLLIIIGGGFFFDDD@@@>>>=========<<<<<<;;;;;;;;;===========================>>>>>>===<<<===???BBBHHHSSSeeewwwyyygggbbb___^^^aaa```aaabbbbbb```\\\XXXVVVVVVQQQEEE999444444333222333111111111111111111111111000000000000////////////////////////////////////000000000000000000000000111111111111222222222333444444555555555555444444444444666777777888888888888999:::===IIIbbb~~~}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}||||||}}}yyyzzzyyyxxxxxxyyyyyyxxxvvvyyyzzzzzzxxxuuurrrrrrrrrwwwcccYYYVVVPPPPPPSSSMMMLLLKKKHHHFFFDDDBBB@@@???:::999888777666666666666555555444444444333333333000000////////////000000//////..................////////////000000000000//////000000000111111111000000000000000000000000222222222222222222222222111111444777666333666;;;>>>ZZZuuu^^^GGGIIIIIIIIIFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<======<<<<<<===???AAAIIITTTfffuuu}}}jjjZZZ^^^fffbbbcccddddddaaa]]]YYYWWWVVVTTTIII===555333333333444111111111111111111111111000000000000///////////////////////////000000000000000000000000000000000111111111222222222333333333333444555555555555444444555666777888999999999777999<<>>HHHkkkqqqVVVGGGIIIIIIGGGCCCAAAAAABBB>>>>>>>>>???????????????===>>>???@@@@@@@@@@@@???<<<======<<<;;;<<<>>>AAAGGGQQQbbbsss|||~~~\\\___hhh```cccddddddbbb]]]YYYWWWWWWUUUMMM@@@666222222333222111111111111111111111111000000000000////////////////////////000000111111111111111111111111111111111222222222222333333333222222333444444444444444444555666888999:::::::::888===DDDPPP___sssvvvcccZZZYYYSSSSSSTTTNNNLLLLLLKKKHHHCCC@@@>>>>>>:::999888777666666666666555555444444444333333333000000////////////000000////////////000000000000////////////000000000000000000000111111111222222000000000000000000000000222222222222222222222222000111333555333333:::DDD]]]ttt^^^MMMHHHHHHFFFDDDAAA???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCBBBBBB???@@@@@@>>>======???AAAEEEMMM^^^qqq~~~mmmbbbeee[[[cccddddddbbb^^^ZZZXXXWWWVVVPPPEEE888333333333111222222222222222222222222000000000000////////////...//////000000111111222111111111111111111111111222222222222333333333333111222333444444444444444444555777888::::::;;;;;;>>>FFFTTTdddtttuuuccc\\\\\\VVVUUUTTTMMMMMMNNNMMMHHHBBB>>>===>>>:::999888777666666666666555555444444444333333333000000////////////000000000000000000111111222222////////////000000000000000000111111111222222222000000000000000000000000222222222222222222222222222222444555444555???KKKqqqppp___SSSJJJIIIGGGEEECCCBBBBBBBBBBBB@@@@@@??????????????????AAABBBDDDFFFGGGFFFEEEEEEDDDDDDDDDBBB@@@???AAACCCGGGMMM]]]sssjjjaaa\\\aaabbbcccaaa^^^ZZZYYYXXXWWWTTTIII<<<555555444111222222222222222222222222000000000000////////////...//////000111111222222111111111111111111111111222222222333333333444444222333444555555666666666555666777999:::;;;<<<<<>>777777666111222222222222222222222222000000000000////////////...//////000111222222222111111111111111111111111222222333333333444444444333444555666777777777777555666777999;;;<<<<<<<<>><<<<<<;;;999888777777666666444444333333333333222222111111111111000000000000//////////////////////////////000000000000//////000000////////////000000000111111111111222222222111111222222222333333333666333555888222///@@@WWWtttxxxkkk[[[XXXSSSJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDCCCBBBEEEGGGKKKMMMNNNLLLJJJHHHIIIJJJJJJIIIHHHGGGIIIJJJOOORRRaaazzzppphhhzzzaaacccaaaaaaaaabbbbbb___[[[XXXVVVRRRMMMFFF;;;111111666222222222222222222333333111111000000//////......////////////000000000000111111111111000000//////222222111111222222333444333333333444444555777777777;;;777666===<<<===GGGbbbsssuuuiii]]]YYYWWWTTTQQQPPPNNNMMMKKKHHHDDDAAA>>><<<<<<;;;999888777777666666444444333333333333222222111111111111000000000000///////////////////////////000000111111000000///000000////////////000000000111111111111222222222111111222222222333333333666222444888666555CCCVVVsssvvv|||zzz```SSSPPPMMMIIIIIIGGGEEEGGGJJJLLLLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKMMMOOORRRSSSRRRPPPOOONNNOOOOOOOOOOOOOOOQQQSSSVVVZZZiii~~~||||||}}}kkkuuufffeee^^^]]]^^^______]]]ZZZWWWWWWSSSOOOHHH===333111555222222222222222222222222111111000000////////////////////////000000000111222222111111111000000000222222111111222222333444555555444444555666777777444:::777666;;;===DDDTTTzzzvvvjjj^^^YYYWWWSSSPPPOOONNNMMMKKKHHHEEEAAA>>><<<<<<;;;999888777777666666444444333333333333222222111111111111000000000000////////////////////////000111111111111111111000000000////////////000000000111111111111222222222111111222222222333333333444222333777999<<>>===;;;;;;999888777666666666444444333333333222222222111111111111000000000///////////////////////////111111222222222222111111000000////////////000000000000111111111222222222111111222222222333333333222222444555888CCCWWWhhhuuuyyy{{{xxxuuuqqqttt{{{qqq]]]XXXWWWSSSQQQTTTMMMPPPSSSVVVXXX[[[___bbb```___^^^\\\\\\]]]```ccc]]]]]]]]]\\\\\\[[[ZZZZZZWWWYYY[[[\\\^^^aaafffiiikkksss{{{wwwtttrrrooommmpppuuu}}}fff\\\^^^]]]]]]^^^______^^^\\\YYYVVVTTTOOOEEE999333333444444333333222111000000000000000000000000000000//////000000000111111111222222222222222222222222222222111111222222333444888777777777777777888888;;;AAA@@@<<<===AAAXXXyyyvvvjjj^^^YYYVVVRRRNNNNNNNNNMMMLLLIIIEEEBBB???===;;;;;;999888777666666666444444333333333222222222111111111111000000000///000000000000000000000000111111222222222222111111000000////////////000000000000111111111222222222111111222222222333333333///444555333999MMMjjj~~~xxxtttrrrmmmeeehhhooo{{{vvveeeYYY[[[]]]YYYVVVXXXQQQXXX______[[[\\\dddllllllllljjjgggddddddgggjjjddddddcccaaa___]]][[[ZZZZZZ\\\^^^___bbbfffkkkooosss||||||vvvsssmmmiiijjjooowwwyyyddd___]]]\\\]]]^^^______^^^[[[XXXUUURRRIII===555444444444333333222111000000000000000000111111111111000000000000111111111111222222222222222222222222222222111111222222333444888777777777777888888999===BBBBBBCCCHHHOOOjjjuuuiii]]]XXXVVVRRROOONNNOOONNNLLLIIIFFFBBB???===<<<;;;999888777777666666444444333333333333222222111111111111000000000000000000000000000000000000000111111111111111111000000000////////////000000000111111111111222222222111111222222222333333333000666666444@@@___vvvyyyzzzuuurrrwwwhhh```[[[\\\___]]]ZZZYYYWWW___fffeeeaaaaaaiiiqqqssstttsssoookkkiiillloookkkkkkjjjiiifffccc```^^^```aaacccdddfffkkkpppuuuzzz}}}xxxtttmmmggggggkkkqqq}}}lll___]]][[[[[[\\\^^^^^^^^^\\\YYYVVVTTTMMMAAA999666444333333222222111111111000000000111111111111222000000000111111111222222111111111222222222222222222222111111222222333444666666666666777888999:::;;;???AAAKKKYYYeeesssggg\\\XXXVVVRRROOOOOOOOONNNLLLIIIFFFBBB???>>><<<;;;999888777777666666444444333333333333222222111111111111000000000000000000000000000000000000///000000111111000000///000000////////////000000000111111111111222222222111111222222222333333333333777666888OOOvvv{{{~~~vvvdddeeeccc___```cccbbb___```cccggghhhhhhjjjooottttttvvvwwwtttooommmooosssqqqrrrrrrrrrpppmmmjjjhhhiiijjjjjjkkkmmmqqqwww{{{}}}{{{uuummmkkkmmmooozzzbbb___\\\[[[\\\^^^______^^^YYYVVVUUUNNNDDD<<<999222222222222222222222222000000111111111222222222000000111111111222222222000000000111111111222222222222111111222222333444444444555666777888:::;;;===>>>BBBSSSjjjxxxrrrggg[[[WWWVVVRRRPPPPPPOOONNNLLLJJJFFFCCC@@@>>><<<;;;999888777777666666444444444333333333222222111111111111000000000000000000000000000000000000//////000000000000//////000000////////////000000000111111111111222222222111111222222222333333333777777555;;;[[[yyyrrriiihhhnnnllldddccciiilllhhhfffeeefffiiiooosssttttttsssvvvxxxvvvrrrppprrruuutttvvvxxxyyyxxxvvvrrrppppppppppppppprrrvvv{{{vvvrrrrrrrrr|||fffbbb___^^^___```aaaaaa^^^YYYVVVUUUOOOEEE>>><<<222222222222222222333333000000111111222222222222000111111111111222222222//////000000111111111222222222111111222222333444333333444555777999:::;;;AAA@@@DDDYYYsssxxxddd[[[YYYSSSSSSUUUOOOOOONNNMMMIIICCC@@@>>>>>><<<;;;;;;:::999888777777555555444444444333333333222111///---+++))))))(((000000000000000000000000//////000111111111111111//////000000111111222222000111111111111222222222000111111222222333444444666;;;:::>>>^^^zzzhhh~~~uuuuuurrrrrrpppnnnkkkjjjkkkmmmqqqqqqsssssstttsssrrrqqqqqqrrrrrrqqqppppppqqqsssxxxyyyzzzzzzyyywwwtttssssssvvvyyy{{{{{{}}}|||||||||}}}rrraaa\\\___\\\^^^dddccc\\\XXXUUUVVVWWWQQQCCC777555333222222444444333111111111000000000000111111111111111111111111111111111111222222222333333333222222333444444555555666555666555555777;;;;;;:::@@@===FFF___wwwwwwddd[[[YYYSSSSSSUUUOOOOOOOOONNNJJJEEE@@@>>>===;;;::::::999888777666555555555444444444333333333222111111000000000000000000000000000000000000000//////000111111111111111000000000000000000//////000111111111111222222222111111111222333333444444333777888@@@```nnnppp|||nnnnnnqqqrrrsssrrrpppoooooopppssstttuuuuuuvvvuuutttsssoooqqqssssssrrrssstttvvv||||||}}}}}}|||zzzxxxvvvvvvyyy|||}}}~~~|||sssaaa\\\___\\\\\\aaa```\\\XXXUUUVVVWWWPPPCCC888555444222222444444333222111111000000000000111111111111111111111111111111111111222222222333333333222222333444444555555666555666666666888:::::::::;;;<<>><<<;;;;;;:::999888777777666555555444444444333333333222111000////////////000//////////////////////////////000111111111111111,,,------...///000000111000000111111111222222222111222222333444444555555777777>>>PPPeeexxxrrr}}}iiieeelllzzznnnlllhhhZZZ^^^]]][[[]]]]]]\\\YYYWWWVVVUUUQQQHHHAAA999666333222333333333333222222111111111111222222222222222222222222222222111111222222222333333333222222333444444555555666777555777;;;:::888<<>>555222555777555222222222222222222222222222333333333333333333333333333333333333333333333333444444444444555666777777888999;;;;;;999===PPPdddkkkUUUMMMHHHGGGFFFCCCBBBCCC@@@FFFFFFHHHQQQYYYiiimmmccc[[[YYYYYYUUUPPPOOOMMMMMMKKKIIIFFFCCC@@@>>>>>>===<<<:::888666555444555555444444444333333333222111111000000000000000000111111111111000000///...///000000//////000111000////////////000111111222222222222222222222222333333333333444555777888GGGllljjjddd|||lllbbb[[[[[[___]]][[[YYYXXXUUURRROOOHHH@@@888444555666444222333333333333333333333333333333333333333333333333333333333333333333444444444444444444555666777888888777:::===999===WWWuuucccRRRKKKFFFGGGGGGDDDBBBBBB@@@FFFDDDEEEMMMSSS```uuummmddd\\\[[[ZZZUUUPPPOOOMMMLLLLLLJJJGGGCCC@@@>>>>>>===<<<:::888666555444555555444444444333333333222111111000000000000000000000111111111111000///...///000000//////000111000000//////000000111222222222222222222222222222333333333222222444777999HHHlll}}}___ooosssjjj```]]]YYY___]]][[[YYYXXXVVVSSSPPPKKKDDD:::555444555333222333333333333333333333333333333333333333333333333333333333444444444444444444444444444555666777888888555999???===DDDeeegggVVVMMMFFFEEEFFFDDDBBBBBBBBBFFFDDDDDDKKKNNNXXXkkknnneee]]]\\\[[[VVVRRRPPPMMMLLLLLLJJJGGGDDDAAA???>>>===<<<:::888777555555555555444444444333333333222111111000000000000000///000000111111111000000...///000000//////000111000000000000000111222222222222222222222222222222111222222222111333777;;;LLLkkkzzzzzzjjj]]]}}}mmmqqqfff^^^aaa\\\___]]][[[ZZZYYYWWWTTTQQQMMMFFF===666444444333333333333333333333333333333333333333333333333333333333333333444444555555555555555555555555666888888999666999AAAEEETTTxxxnnn^^^QQQFFFDDDDDDCCCBBBCCCAAAEEEBBBBBBHHHIIIOOO```uuupppfff]]][[[[[[WWWRRRQQQMMMLLLLLLJJJHHHEEEBBB@@@<<<<<<;;;:::888777666666555555444444444333333333222111111000000000000000///000000111111111111000...///000000//////000111111000000000000111222222333333333333333333333333000222333222111444999>>>QQQiiivvv{{{[[[aaawwwnnn```XXX___ZZZ___^^^\\\[[[ZZZXXXUUUSSSOOOHHH???777444333444444333333333333333333333333333333333333333333333333333333333444555555666666555555555555666777888888999888:::BBBPPPjjjxxxaaaSSSFFFBBBCCCCCCBBBCCC>>>BBB??????EEEEEEHHHWWWlllpppeee\\\YYYYYYUUURRRQQQLLLLLLLLLJJJHHHEEEBBBAAA;;;;;;:::999999888888777555555444444444333333333222111111000000000000000//////000111111111111111...///000000//////000111111111000000111111222333333333333333333333333333000222444444333666===CCC___ppp{{{tttQQQjjj{{{xxxtttaaaWWW^^^YYY```^^^\\\[[[ZZZYYYVVVSSSOOOIII@@@888444333555666444444444444444444444444333333333333333333333333333333444444555666666666555555555555666777888999999:::<<>>>>>EEEDDDFFFSSSbbbvvvpppeeeZZZWWWWWWTTTQQQQQQLLLLLLLLLJJJHHHEEECCCAAA:::::::::999999999888888555555444444444333333333222111111000000000000000//////000111111111111111...///000000//////000111111111111000111111222333333333333333333333333333111444666555555888@@@GGGppp|||gggLLLrrrtttpppxxxyyylll^^^ddd___```^^^\\\[[[[[[YYYVVVTTTOOOIII@@@888444333555777444444444444444444444444333333333333333333333333333333444444555666777777555555555666666777888999999<<<===DDDaaasssZZZMMMCCCCCCFFFEEEBBB???>>>BBB???@@@GGGFFFGGGSSS\\\ooo}}}mmmccc[[[YYYXXXSSSNNNLLLMMMMMMLLLJJJGGGEEECCCAAA===<<<:::888777666555555666666555444333333222222333333111000////////////000000000000000000000000111111111111000000000000000000000000111111111111333222000...///111333555111111333555555999LLL___wwwxxxQQQUUUzzzzzznnngggjjjzzzbbb^^^eeefffbbb^^^\\\[[[ZZZWWWSSSQQQJJJ@@@999666555444333444444444444444444444444444444444333333222222222555444444333333333444444333444555666666777:::<<<<<<999FFF___|||xxxgggYYYJJJGGGDDDBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHYYYfffuuupppfff]]][[[ZZZTTTOOOMMMMMMMMMLLLJJJHHHEEECCCAAA===<<<:::999777777666666666555555444333333222222333222111000000///000000000000000000000000000000......//////000000000111000000000000111111111111222111000///000111333444333222333444666BBB]]]vvvkkkNNN\\\yyymmmffffffsss}}}llliiicccaaa___^^^^^^\\\XXXTTTRRRKKKBBB;;;777666555444444444444444444444444444444444444333333333222222555444444333333444444555444666777888888888:::<<>>999QQQ{{{dddTTTQQQRRRUUUHHHEEEBBBAAAAAABBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGMMM^^^qqq}}}tttiii^^^[[[XXXSSSOOOMMMLLLLLLLLLKKKIIIEEEBBB@@@<<<;;;;;;:::999999999:::444444444444444333333333222111111111111111222333000000000000000000000000000000000000000000000000///000000000111111111111000111333444444444222111111444444555???YYY{{{zzz~~~qqqRRReee}}}wwwttttttuuupppsssxxxvvvjjj___```hhhtttxxxrrrnnnjjjiiieeeaaa]]]ZZZYYYXXXRRRNNNGGG@@@999666555555444444444444444444444444444444444444444444444444444444444444444555666777555777999:::999999:::<<<<<<@@@]]]zzz```VVVSSSQQQNNNHHHEEEBBBAAAAAABBBAAAAAACCCCCCBBBCCCDDDEEEGGGHHHOOO^^^ooozzzrrrggg]]]YYYWWWSSSOOONNNKKKLLLMMMLLLJJJFFFBBB???<<<<<<:::999888888888888444444444444444444444444333222222111111111222222000000000000000000000000222111111111000000000///000000000000111111111111000111333444444444333222000333444555???TTTlllzzzxxxqqq{{{```PPPttt{{{uuuqqqppppppiiijjjmmmrrrzzzxxxkkk___]]]dddggguuunnn}}}tttiiiiiifffbbb]]]YYYXXXYYYRRROOOIIIAAA:::555555555444444444444444444444444444444444444555555555555444444444444555666777777555777888888888:::<<<>>>???PPPrrruuu```XXXUUUNNNHHHIIIFFFCCCAAAAAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIPPP]]]lllxxxrrrfff\\\XXXWWWSSSPPPOOOKKKLLLMMMLLLJJJFFFBBB???===<<<:::999777777666666444444444444444444444444444333333222111111111111000000000000000000000000/////////000000000000000000000000000111111111111111222333333444444333333000333333444===NNN\\\aaaiii{{{qqqRRRUUUzzzsssnnnkkkkkkdddcccccceeelllvvv}}}pppcccaaagggeeepppqqqvvvnnnbbbeeegggeee```[[[YYYXXXSSSQQQLLLDDD;;;666666777444444444444444444444444444444444444555555555666444444444444555666777888777777888888888;;;???CCCIIIdddxxxeee\\\VVVPPPKKKJJJGGGCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGHHHOOOXXXdddqqqrrrfff\\\YYYWWWTTTQQQQQQKKKLLLMMMMMMJJJFFFBBB???===<<<:::888777666555555444444444444444444444444555444333222111111111111000000000000000000000000,,,------...///000111111000000000000111111111111222222222333333333444444111333222222<<>><<<999666555444555555444444333333333333222222222//////333999999333,,,111000///////////////000111111000///////////////...000111111000000111222111111222222222333333333///666555888IIIUUUXXX]]]___MMMeee|||uuupppjjjccc^^^UUUTTTRRRSSSVVV\\\bbbfffvvvzzzpppmmmnnnmmmmmmtttjjjnnneeebbb]]]aaadddaaacccaaaTTTVVVUUUQQQJJJAAA:::888888666666555555555555666666777666555444444444444444444444444444555555555666666999555666@@@AAABBBKKK```}}}|||mmmccc\\\VVVQQQOOOKKKGGGDDDCCCCCCBBBAAABBBBBBBBBCCCDDDEEEGGGGGGNNNRRRZZZiiiyyy~~~ggg]]]^^^YYYUUUTTTNNNMMMLLLKKKHHHFFFDDDBBBAAA;;;:::888666555555666777444444333333333333222222777555444777:::999555000000000////////////000000111111000///////////////...000111111000000111222111111222222222333333333444888555<<>>>>>HHH\\\yyyrrrhhhaaaZZZUUUTTTQQQLLLIIIHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCGGGLLLTTT]]]kkkjjj______YYYTTTRRRLLLLLLLLLKKKIIIGGGDDDBBB@@@:::999888777666666666777444444333333333222222222666777777444000...///111000000000///000000111111000000////////////000000...000111111000000111222111111222222222333333333444222666QQQvvv}}}}}}iiiUUU___{{{uuupppiiiaaa[[[OOOMMMIIIEEEDDDDDDFFFHHHRRRWWW```pppzzzvvvxxxzzzxxxtttqqqnnnlllsssnnnddddddfff```aaaccc___XXXVVVRRRLLLEEE???:::888666666555555555555666666666555555444444444555555666666666666777777777777777???@@@???AAABBBSSSoootttjjjbbb\\\WWWWWWTTTOOOKKKJJJIIIGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFHHHJJJMMMTTT```uuukkk``````YYYTTTRRRLLLLLLLLLKKKJJJGGGDDDAAA???;;;;;;999888666555444444444444333333333222222222888::::::777222///111444000000000000000111222222000000////////////000000...000111111000000111222111111222222222333333333666777BBBeee}}}___OOOaaa{{{vvvpppjjjaaa[[[NNNKKKHHHEEEDDDDDDFFFGGGKKKNNNVVVdddvvv|||zzz|||}}}}}}|||zzzvvvoookkkrrr}}}uuugggeeehhhdddbbbccc^^^YYYWWWSSSMMMGGGAAA;;;888666666555555555555666666555555444444444555555666666666666666777777777777777>>>@@@???@@@AAAXXX{{{wwwoooggg```\\\\\\XXXSSSNNNLLLJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGNNN\\\oookkk``````ZZZUUUSSSMMMKKKKKKKKKJJJHHHEEEAAA???<<<;;;:::888777555333333444444333333333333222222555666666444000///000333000000000000111111222333///////////////000000111...000111111000000111222111111222222222333333333444777FFFlllxxxxxxyyy[[[QQQggg~~~xxxqqqiii___XXXKKKIIIFFFDDDCCCCCCDDDEEEEEEHHHOOO[[[lll|||}}}~~~wwwooonnnrrruuuyyykkkcccgggeeedddccc^^^ZZZWWWSSSNNNIIICCC<<<777666666555555555555666666555444444444444555666666555555666666666777777777666<<<<<<<<<<<<>>>YYYxxxpppjjjfffeee```ZZZTTTPPPMMMJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFMMM[[[lllzzzjjj``````ZZZUUUTTTNNNKKKKKKLLLKKKHHHEEEAAA???::::::999888777666555444444444333333333333222222///000000000///...//////000000000000111222333444///////////////000111111...000111111000000111222111111222222222333333333333555DDDgggxxxmmmuuukkkZZZXXXpppyyysssjjj```YYYKKKIIIFFFDDDBBBBBBCCCDDDCCCFFFLLLTTTaaasssyyyuuuuuunnnooouuuoooaaaccccccdddddd___[[[XXXSSSOOOKKKDDD===777666666555555555555666666444444444444444555666666444444555555555666666666666::::::===@@@FFFddd~~~xxxtttooojjjccc\\\WWWSSSOOOMMMJJJIIIHHHHHHHHHHHHHHHHHHJJJIIIIIIMMMVVVdddsss}}}jjj``````ZZZVVVTTTOOOKKKKKKLLLKKKIIIEEEAAA>>>888888888888888777666666444444444333333333222222000000111222333333222111000000000000111222333444///////////////000111111///000111111000000111222111111222222222333333333777888EEEeeezzzqqqkkkzzzbbbYYY]]]vvv~~~yyytttmmmccc]]]LLLKKKHHHEEECCCCCCCCCCCCBBBEEEIIIMMMUUUeeexxx}}}vvvuuunnnkkkkkkppptttxxx~~~sss^^^___aaadddfffaaa\\\XXXTTTPPPKKKEEE===777666666555555555555666666444444444444444555666777444444444444555555555666666999;;;AAAIIIRRRtttvvvqqqjjjbbb]]]XXXTTTQQQPPPOOONNNMMMKKKKKKJJJJJJKKKLLLLLLLLLOOO[[[lllyyyqqqeeeaaaXXXVVVWWWPPPLLLKKKJJJIIIHHHDDD@@@<<<<<<:::888666555555666777555555444444444333333333////////////////////////000000000000000000000000333222000//////000222333000111111111111222222222222222222333333444444444888666HHH```hhhllltttuuuiii[[[___zzzqqqggg___UUUPPPIIIEEEDDDEEEDDDCCCCCCEEEHHHLLLSSS```oooyyy~~~{{{uuuqqqkkkhhhjjjnnnsssuuu|||sss___dddiiijjjggg___```XXXSSSSSSPPPEEE===;;;777777666555555555555555666666666666666666666666777777777777777777888999<<<777;;;CCCDDDQQQ}}}|||zzzvvvoooiiiddd```\\\YYYWWWVVVUUURRROOOMMMKKKJJJIIIJJJJJJIIIKKKUUUcccnnnpppeee```XXXWWWWWWQQQLLLKKKJJJIIIHHHDDD@@@<<<<<<:::888666555555666777555555444444444333333333000000000000000000000000000000000000000000000000111111000//////000111111000111111111111222222222222222222333333444444555666444FFF\\\dddmmmyyy|||fffXXXgggvvvllleeeWWWQQQJJJEEECCCCCCCCCBBBBBBDDDFFFIIINNNYYYfffooo}}}vvvsssnnnkkkjjjjjjjjjjjjqqqvvv~~~wwwlll___dddfffdddeeeaaa```XXXSSSSSSOOOEEE===;;;777777666555555555555666666666666666666666666666777777777777777888888999999999<<>>:::888777666666555555666666666666666666666666666666777777777777777888999999777;;;===>>>JJJlll~~~~~~|||xxxuuussspppllljjjaaa```^^^\\\ZZZYYYXXXWWWMMMNNNMMMLLLLLLQQQZZZaaaxxxlllbbb```YYYWWWXXXQQQLLLKKKJJJIIIHHHDDD@@@<<<;;;:::888777666666666666555555444444444333333333111111111111111111111111000000000000000000000000///000111222222111000///000000111111111222222222111222222333444555666666:::CCCZZZmmmwww{{{\\\RRR___|||}}}rrrkkkfff```VVVNNNHHHFFFFFFFFFEEEFFFGGGGGGGGGLLLTTTZZZaaaooo}}}|||wwwrrrlllfffaaa___aaadddkkkxxxoooeeejjjfffbbbbbb```___ZZZVVVRRROOOHHH@@@:::888777777666555666666666666666666666666666666666777666666666777888999:::777>>>>>>;;;NNNyyy~~~|||yyyuuurrrhhhfffddd```^^^\\\[[[ZZZQQQQQQPPPNNNNNNPPPUUUYYYlllzzz~~~kkkbbb___YYYWWWWWWQQQLLLKKKJJJIIIHHHDDD@@@<<<::::::999777666666555555555555444444444333333333000000000000000000000000111111111111111111111111000111333444444333111000000000111111111222222222111222222333555666666777:::KKKfffttt{{{uuu[[[TTT\\\uuuvvvnnnlllfff]]]SSSKKKGGGGGGHHHFFFGGGGGGFFFFFFJJJRRRXXXdddqqq~~~zzzvvvqqqmmmjjjeeedddccceeemmm{{{xxxfffiiiiiigggeee``````]]]XXXSSSOOOJJJBBB;;;888888777666666666666666666666666666666666666666666666666666777888999:::999AAA???===SSSzzzvvvooolllhhhccc___\\\[[[ZZZVVVUUUSSSQQQPPPPPPSSSUUUeeesss}}}jjjaaa___XXXWWWVVVOOOLLLKKKJJJIIIHHHDDD@@@<<<::::::999888777666555555555555444444444333333333000000000000000000000000111111111111111111111111111222444555555444222111000111111111111222222222111222333444555666777888BBBWWWrrr{{{zzzppp\\\[[[iiizzz~~~uuuoookkkcccYYYOOOJJJHHHHHHFFFGGGGGGGGGHHHMMMVVV^^^jjjvvv|||zzzxxxvvvtttllljjjhhhfffjjjuuuiiiggghhhiiiiiicccaaa___ZZZTTTPPPMMMDDD<<<999888777777666666777777666666666666666666666666666666666666777888:::::::::@@@@@@CCC^^^~~~yyyuuurrrlllgggbbb^^^\\\\\\[[[YYYVVVTTTRRRSSSTTTUUUaaaooo}}}}}}jjjbbb___XXXVVVUUUMMMLLLKKKJJJIIIHHHDDD@@@<<<999999999888777666555444555555444444444333333333111111111111111111111111111111111111111111111111111222333333333333222111000111111111111222222222111222333444555777888888GGG```zzz|||wwwkkk___dddxxx|||tttqqqkkkaaaWWWOOOMMMMMMIIIJJJKKKKKKNNNVVVbbbjjjttt}}}sssrrroookkkkkksssuuujjjfffgggjjjfffbbbbbb]]]UUURRROOOGGG===999888777777666666777777666666666666666666666666555555666666777999:::;;;888<<<@@@KKKkkk|||yyyvvvqqqkkkfffcccaaaaaa___\\\XXXUUUUUUUUUVVVWWW[[[hhhuuu}}}}}}kkkbbb___XXXUUUTTTLLLLLLKKKJJJIIIHHHDDD@@@<<<999999999999888666555444555555444444444333333333222222222222222222222222111111111111111111111111111111111222222111111111000111111111111222222222111222333444666777888999EEE___xxxxxxqqqhhhbbbjjjyyywwwrrriii^^^UUURRRRRRNNNOOOPPPQQQUUU___lllvvvyyyxxxtttooommmrrr}}}zzzoooeeedddhhhgggcccccc^^^VVVRRRPPPHHH>>>999888888777777777777777666666666666666666666666555555555666777999:::;;;666999@@@RRRuuu~~~|||xxxsssnnnjjjgggffffffaaa^^^YYYWWWVVVWWWXXXYYYUUUaaannnuuu|||{{{jjjbbb___XXXVVVWWWRRROOOMMMKKKIIIHHHDDD@@@===:::888777666777666555333444444444444444444444444444333222222111111222222000000000000000000000000000000111111111111000000......///000111222222222222333555555555555666888EEE^^^jjjhhhooozzzzzz```YYYeeexxxrrrmmmggg___ZZZXXXZZZ[[[^^^dddrrrwwwwwwtttpppnnnrrr|||uuulllmmmkkkmmmdddeeeddd```YYYUUUQQQHHH???:::888666555777888888777555555555555666666666666777666666666777888999999>>>999IIIiii|||xxxtttpppllljjjiiibbb```]]]ZZZYYYYYYZZZ[[[ZZZ___ffflllsss~~~zzziiiaaa___WWWVVVWWWQQQOOOMMMKKKIIIGGGDDD@@@===:::888777666777666555333444444444444444444444444333333222111111111111111000000000000000000000000000000111111111111000000111111111222333333333444111333444555444444666888IIIbbbnnnlllrrrzzzsss^^^ZZZddd}}}~~~xxxsssnnngggccc^^^bbbgggmmmuuuvvvvvvtttooommmqqqzzzsssoooiiifffmmmjjjfffddd___YYYUUUQQQIII@@@:::888666666777888888777555555555555666666666666777666666777777888999:::???<<>>>>>WWW~~~~~~wwwrrrnnnjjjhhhcccaaa^^^[[[YYYYYYYYYZZZYYY^^^cccgggkkkttt{{{jjjbbb```XXXWWWXXXRRRNNNLLLJJJIIIGGGDDD???<<<:::888777666777666555333444444444444444444444444222111000000///000000000//////////////////////////////000000000000//////111111111000000000000000000111222222333444777:::IIIaaapppuuufffdddiiioooyyy~~~~~~}}}|||{{{www}}}}}}vvvuuuqqqmmmjjjjjjmmmqqqtttwwwyyywwwsssttt{{{yyy}}}pppmmmfffllljjjhhhfff___XXXTTTRRRLLLDDD;;;999666666666777777666555555555555666666666666666666666777888999:::;;;===AAA^^^~~~wwwrrroookkkiiieeeccc```]]][[[ZZZZZZZZZZZZ^^^ccceeehhhnnnyyy|||kkkdddaaaZZZXXXYYYSSSNNNLLLJJJHHHGGGCCC???<<<:::888777666777666555333444444444444444444444444222111000000///000000000//////////////////////////////000000000000//////111111111000000000000000000111222222333555888;;;LLLcccqqqyyyuuuccciiirrrxxxzzzzzzwwwuuuqqqlllgggeeeeeefffccceeefffdddaaabbbhhhmmm}}}vvvjjjmmmiiinnniiihhhfff```XXXUUUSSSMMMEEE<<<999777666666777666666555555555555666666666666666666777777888:::;;;<<>>WWWkkkvvv|||nnneeennnwww~~~{{{{{{xxxvvvqqqkkkeee```]]][[[WWWYYYYYYWWWUUUUUUYYY\\\fffwww~~~yyyhhhkkkjjjppplllhhhfff```ZZZVVVTTTNNNFFF<<<:::777666666777666555555555555555666666666666666666777777999:::<<<===AAAPPPyyyzzzvvvuuusssmmmhhhdddcccbbb```___^^^^^^]]]]]]aaadddddddddgggnnnuuuyyy{{{iiibbb___XXXVVVWWWQQQMMMKKKIIIHHHFFFCCC???;;;:::888777666777666555333444444444444444444444444333333222111111111111111000000000000000000000000......////////////......111111111222333333333444111222222333444777<<<@@@aaarrryyy~~~mmmlllttt{{{{{{zzzwwwqqqjjjccc\\\VVVRRRQQQRRRRRRPPPMMMLLLMMMOOOSSScccxxxrrrooojjjoookkkgggfffaaa[[[XXXVVVNNNEEE<<<:::777666666666666555555555555555666666666666666666777888999;;;<<<===@@@WWWzzzxxxxxxtttmmmfffaaaaaa```______^^^^^^]]]\\\```ccccccaaadddjjjppprrr}}}yyyhhh```^^^VVVTTTUUUPPPMMMKKKIIIHHHFFFCCC>>>;;;:::888777666777666555333444444444444444444444444444333222222111111222222000000000000000000000000......////////////............///000111222222333222222333333555888===AAAeeetttyyy~~~pppssszzzzzz{{{wwwqqqjjjbbbZZZRRRMMMIIIJJJJJJHHHEEECCCCCCDDDIIIXXXkkkyyyvvvkkklllgggfffeeebbb\\\YYYVVVNNNEEE===:::777666666666666555555555555555666666666777666666777888999;;;===>>>===YYY|||zzzyyyuuulllddd______^^^^^^^^^]]]]]]]]][[[___bbbaaa```bbbhhhnnnmmmwwwqqqccc]]]ZZZUUUPPPNNNOOOLLLJJJHHHFFFCCC@@@===777777666666555555555444333333333333333333333333555444333222111111111111111000///......///000111000000000000000000000000111111000000111111222333000555444666777333999NNNrrr{{{~~~|||uuu|||vvv}}}xxxnnneee]]]XXXSSSQQQHHHHHHHHHHHHGGGEEECCCBBBEEEKKKUUU```pppzzzmmmllllllkkkgggccc___\\\VVVNNNHHHBBB;;;777777777555555777666666666666666777888888777888999999888999;;;===EEEddd~~~uuulllgggcccaaa^^^[[[XXXWWWWWWXXXZZZ\\\]]]]]]]]]___dddhhhiiimmmxxxpppbbb[[[YYYUUUQQQOOONNNLLLIIIGGGFFFCCC???<<<888888777777666555444444333333333333333333333333555444333222111111111111111000///......///000111000000000000000000000000111111000000111111222333222555333333666555???VVV|||{{{}}}www}}}xxx}}}|||rrriiiaaa[[[VVVSSSQQQOOOKKKHHHEEECCCBBBBBBAAAEEEKKKRRR```uuuvvvrrrqqqlllgggbbb^^^[[[UUUNNNHHHBBB<<<777777777555555777666666666666666777888888777888999999888999;;;>>>GGGmmm|||ssskkkgggeeeccc___[[[XXXVVVUUUUUUVVVXXXYYYXXXXXXYYY]]]aaa```ccclllyyy~~~ooo```ZZZXXXUUURRRQQQMMMKKKHHHFFFEEEBBB>>>;;;999999999999888666444222333333333333333333333333444333222111111111111111000000////////////000000000000000000000000000000111111000000111111222333444666222111666777DDD^^^xxxuuu}}}yyy}}}yyy|||zzzppphhhaaa\\\YYYXXXUUUOOOIIIEEEDDDDDDEEEAAABBBCCCFFFPPPdddwwwpppooommmhhhbbb]]]YYYUUUNNNIIIBBB<<<777888777555555777666666666666666777888888777888999999999:::===???JJJwww{{{rrrkkkhhhhhheeeaaa\\\XXXUUUTTTTTTTTTUUUUUUTTTSSSTTTWWWYYY\\\^^^dddnnnvvv|||mmm^^^XXXWWWUUUSSSSSSMMMJJJHHHFFFDDDAAA>>>;;;::::::::::::888666333222333333333333333333333333333333222111111111111111000000////////////000000////////////////////////111111000000111111222333444666222111666777EEE^^^}}}ooooooyyyxxxyyywww|||zzzrrrlllfffccc]]]ZZZUUUOOOJJJHHHGGGFFFDDDCCCBBBCCCIIIZZZtttqqqmmmmmmnnniiibbb\\\YYYUUUOOOKKKBBB<<<888888888555555888666666666666666777777888777888999999999;;;>>>AAANNN|||tttooonnnhhhfffaaa]]]YYYWWWVVVUUUVVVVVVUUUTTTSSSSSSTTTTTTZZZZZZ^^^dddkkkrrryyykkk]]]XXXXXXVVVTTTSSSMMMJJJHHHFFFDDDAAA>>>;;;:::::::::999888666444222333333333333333333333333222222111111000000111111//////000000000000//////////////////////////////111111000000111111222333222555333333777666AAAYYYpppnnnjjjppp}}}sssvvvsssqqq{{{{{{|||}}}zzzuuurrrhhhfffbbb]]]VVVPPPJJJGGGGGGCCCBBBCCCFFFQQQeeeyyy}}}nnnooorrrooojjjccc]]]ZZZVVVPPPLLLCCC<<<888888888666666888666666666666666777777888888888999999999<<<@@@CCCXXXxxxuuuvvvhhhfffbbb^^^[[[YYYYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRQQQRRRVVV[[[aaammmyyyuuuhhh\\\XXXYYYWWWTTTSSSMMMKKKHHHFFFEEEBBB>>>;;;::::::999777666555444444333333333333333333333333222111111000000000111111//////000000000000//////000000000000000000000000111111000000111111222333000444333444888555>>>UUUgggiiiqqqzzz~~~~~~pppwwwmmmkkkvvvwww{{{~~~yyywww{{{|||{{{xxxrrriii___VVVPPPLLLEEE@@@BBBCCCGGGTTTcccyyy}}}uuukkkoootttpppkkkddd```\\\XXXQQQLLLCCC===888999888666666888666666666666666777888888888888999999:::===BBBEEEbbb{{{xxxzzzjjjhhhddd```]]]\\\[[[[[[WWWVVVTTTSSSRRRQQQOOOMMMNNNLLLLLLNNNPPPUUU```kkkyyyrrrfff[[[YYYZZZXXXTTTRRRNNNLLLIIIGGGFFFCCC???<<<:::999777555444444555666333333333333333333333333111111000000000000111111...///000111111000///...000000000000000000000000111111000000111111222333000444222444777555???VVVgggnnnuuurrrzzzjjjeeeooottt{{{~~~}}}xxxyyy|||uuulllfff[[[NNNDDDDDDCCCBBBIIITTTdddzzzvvvrrrjjjmmmpppppplllgggccc___ZZZRRRMMMCCC===999999888666666888666666666666666777888888888888999999:::===CCCGGGiii{{{xxxyyynnnlllgggccc___]]]\\\[[[XXXVVVTTTSSSSSSRRROOOLLLMMMJJJIIIKKKKKKOOOXXXbbbiiirrroooddd[[[ZZZ[[[XXXTTTRRROOOLLLJJJHHHFFFCCC@@@===:::888555333222444666777333333333333333333333333111000000000000000111111...///000111111000///...000000000000000000000000111111111000111222222333000444111222666666BBBZZZiiitttrrruuu~~~iiiccclllrrrzzz~~~{{{|||{{{~~~|||jjjYYYKKKHHHFFFBBBFFFOOOVVVnnn{{{uuunnnooopppppplllhhhdddaaa[[[SSSMMMCCC===999999999666666999666666666666666777888888888999999999:::>>>CCCHHHjjjzzzvvvwwwrrrooojjjddd```]]][[[[[[ZZZXXXUUUUUUVVVUUUQQQNNNJJJGGGFFFGGGGGGIIIQQQ[[[^^^ggguuuoooddd[[[YYYXXXTTTPPPOOOMMMKKKJJJHHHFFFCCC>>>:::;;;:::777555444444555666444444444333222111000///111111111111111222222222000000000000000000000000...000444555333111000000000111111111111222222222222222333444444999GGGVVVmmmnnn~~~cccfffnnnoooxxx}}}wwwvvvwwwzzz~~~}}}hhhSSSJJJFFFDDDDDDGGGLLLZZZtttqqqjjjpppmmmnnnjjjccc___[[[TTTMMMGGG???999999999888777888666666666666777777777777777:::666777<<<;;;@@@PPPsss}}}zzzzzzssspppkkkfffbbb___^^^]]]ZZZYYYXXXWWWVVVTTTPPPMMMMMMKKKGGGGGGHHHJJJKKKLLLXXX___jjjvvvqqqfff\\\YYYXXXTTTPPPPPPLLLKKKIIIHHHFFFCCC>>>:::;;;999777555444444555666333333333333333222111000222222111111111111111111000000000000000000000000---///222333222000//////000111111111111222222222333333444666666;;;IIIXXXttt~~~kkk{{{___aaaiiimmmxxx{{{wwwrrrpppqqqtttvvv{{{|||eeeWWWNNNGGGEEEHHHDDDLLL___{{{ssshhhllloooooollleee```]]]VVVNNNGGG???999999999888777888777777777777888888888888888;;;777888>>><<>>;;;;;;999777666555444555555222222333333333333222222333222222222111000000000000000000000000000000000,,,///111222111///......000111111111111222222222444444555666777===LLL[[[ppptttjjjwwwZZZ[[[bbbiiivvv}}}yyytttpppooooooqqqrrruuu}}}{{{hhhYYYMMMHHHHHHCCCBBBKKKbbb|||uuukkksssqqqqqqmmmgggbbb^^^WWWOOOGGG???999999999888777888888888888888999999999999:::;;;888:::???===GGG]]]}}}yyyqqqiiibbb___^^^^^^___\\\YYYWWWVVVTTTRRRPPPNNNKKKGGGEEEFFFHHHIIIIIIKKKPPPYYYccclllssswwwyyy|||~~~uuuiii]]]XXXWWWTTTRRRRRRLLLJJJHHHFFFEEEBBB>>><<<:::999888666555555555555111222222333444444333333333333333222111000//////////////////////////////---///222222111/////////000000111111111222222222333333444666777===MMM]]]iiizzzppppppuuuWWWVVV[[[eeessszzz|||vvvuuuttttttvvvwwwwww|||zzzgggWWWMMMHHHHHHCCCEEESSSgggzzzvvvnnn|||rrrrrrnnngggbbb^^^WWWOOOGGG???999999999888777888777777777888888888999999999:::888;;;???===JJJeeeyyyvvvrrrmmmiiieeecccbbbbbb___[[[XXXXXXWWWVVVTTTNNNKKKGGGEEEEEEFFFGGGGGGJJJOOOVVV```hhhoootttvvvtttvvv~~~uuuiii]]]XXXWWWTTTRRRRRRLLLJJJGGGEEEDDDBBB???<<<999999888777666555444444111222333333444444444444333333333222111000/////////////////////////////////111333333111000000111000000111111111222222222222111333444666===NNN^^^fffsss~~~qqqzzztttWWWTTTVVVaaaqqqyyy{{{yyyyyy{{{||||||zzzgggWWWMMMJJJEEEDDDJJJSSS```ppp}}}~~~qqq|||rrrrrrnnngggbbb^^^WWWOOOGGG???999999999888777888666666666777777777888888888999777:::>>>===NNNnnn~~~tttrrrtttwwwzzzzzzyyyvvvqqqjjjccc^^^bbb```\\\ZZZZZZZZZYYYXXXPPPLLLHHHEEEEEEFFFFFFEEEFFFIIIPPPXXX```hhhmmmppprrrrrrvvv}}}{{{zzz{{{xxxyyyzzzzzz}}}rrrggg\\\XXXWWWTTTRRRRRRKKKIIIFFFDDDCCCBBB???===999999888777666555444444222222333444444444444444333222222222111000000000000000000000000000000000000111333333111000111222000111111111111222222222111111222444666>>>PPP```]]]hhhqqqwwwtttpppVVVTTTRRR^^^pppyyy~~~}}}~~~iiiZZZMMMHHHDDDDDDEEEJJJVVVbbbeeekkkttt|||xxxzzzssssssooohhhbbb^^^WWWOOOGGG???999999999888777888555666666666777777777777888888777;;;>>>===RRRwww~~~kkkccceeelllqqqrrruuuxxxyyyvvvooogggbbb```^^^\\\[[[\\\\\\[[[ZZZRRRNNNIIIFFFEEEEEEEEEEEEEEEGGGLLLSSSZZZaaafffiiimmmjjjlllooonnnjjjhhhjjjaaaaaabbbccceeeiiinnnrrrwww|||oooddd[[[XXXXXXUUURRRRRRKKKIIIFFFDDDCCCAAA???===999999888888666555444333333333444444444444444444222222111111111111111111000000000000000000000000///111222111000///000111000111111111111222222222222111222555777@@@RRRccc[[[eeennnsss{{{ssskkkTTTTTTPPP]]]mmmuuu~~~qqq^^^UUUJJJEEEBBBBBBGGGMMMKKKOOOTTTZZZ___eeejjjnnn{{{xxxuuuuuuqqqiiiddd___XXXPPPGGG???999999999888777888666666777777777888888888999999888<<>>VVVsssiiilllrrrsssqqqfffjjjnnnqqqppplllfffbbbZZZZZZYYYZZZ\\\\\\ZZZYYYSSSPPPKKKGGGFFFFFFEEEDDDGGGHHHKKKPPPUUU[[[___bbb___]]]]]]```^^^YYYVVVVVVMMMNNNOOOPPPQQQTTTXXX\\\]]]bbbhhhpppyyylllbbbZZZYYYYYYUUURRRQQQKKKIIIEEECCCCCCAAA???>>>888888888888777555444333333444444555555444333333111111111111111222222222000000000000000000000000///000111000///...///111000111111111111222222222333222333666888AAATTTeeehhhqqqvvvwwwrrrqqqfffRRRTTTOOO\\\hhhqqqyyy~~~sssdddSSSJJJFFFCCCBBBCCC???@@@@@@AAADDDIIIOOOTTT[[[dddrrrxxx}}}uuuwwwwwwssskkkeeeaaaYYYQQQGGG???999999999888777888777888888888888999999999::::::999>>>@@@???YYY{{{nnnssssssggghhhjjjiiifff___YYYUUUVVVVVVWWWYYY[[[[[[YYYWWWUUUQQQLLLHHHGGGFFFEEEDDDEEEFFFGGGJJJNNNRRRVVVYYYSSSQQQSSSVVVTTTMMMIIIHHHDDDFFFGGGHHHIIIKKKNNNQQQMMMRRRXXX___iiiyyylllaaaXXXXXX\\\ZZZUUURRRJJJFFFBBBBBBDDDDDD???;;;;;;:::888777555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000000111111222222333444444111555555444888FFFSSSZZZfffpppxxx{{{tttvvvdddSSSSSSYYY\\\dddkkkuuu}}}qqq^^^QQQKKKGGGCCC???@@@AAAAAABBBCCCDDDDDDEEEJJJQQQ]]]pppvvv~~~ssszzzzzzuuummmgggbbbZZZQQQGGG???888777888666555777777777777777888888888888:::888888@@@BBB>>>XXXuuuppp}}}kkkkkkjjjgggbbb[[[TTTPPPPPPNNNNNNRRRYYY\\\YYYUUUSSSQQQNNNJJJHHHFFFFFFFFFHHHGGGHHHJJJMMMPPPRRRRRRIIIIIIHHHGGGFFFEEEEEEDDDBBBDDDFFFFFFEEEEEEGGGIIIJJJNNNSSSXXXaaaqqqmmmbbbYYYYYY[[[YYYTTTQQQJJJFFFCCCCCCEEEDDD???;;;;;;:::888777555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000///000000111111222333333222555555444999FFFSSSZZZbbboooyyy~~~jjjyyydddSSSRRRWWW[[[dddkkkttt|||yyyfffWWWOOOJJJDDD???@@@@@@@@@AAAAAABBBBBBBBBEEEIIIQQQ^^^rrr}}}xxxtttxxxyyyuuunnniiicccZZZRRRHHH@@@999888888777666888777777777777888888888888999888888@@@BBBAAA^^^}}}{{{uuuwwwvvvuuuqqqkkkddd]]]YYYSSSSSSSSSSSSSSSQQQOOONNNTTTSSSQQQNNNLLLJJJHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMIIIIIIHHHGGGGGGFFFFFFFFFBBBDDDEEEDDDCCCBBBDDDEEECCCHHHNNNUUU___pppooodddZZZYYYZZZWWWRRRPPPKKKHHHEEEDDDEEECCC???<<<;;;:::888777555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000...//////000111111222222222555555444;;;HHHUUU\\\mmm|||ggg|||dddSSSPPPTTTXXXeeejjjrrryyy}}}|||jjj\\\SSSNNNHHHDDDAAABBBBBBBBBBBBBBBBBBBBBAAABBBEEELLLZZZpppqqqvvvvvvwwwuuupppkkkeee\\\RRRIIIAAA:::999999888777999777777777888888888999999999888888???CCCEEEfff{{{}}}zzzssslllhhh______^^^ZZZSSSNNNLLLKKKNNNNNNMMMMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJLLLMMMNNNKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHMMMUUU^^^kkk|||qqqfff\\\YYYYYYUUUQQQOOOLLLJJJGGGFFFEEECCC???<<<;;;:::888777555444444444333333333333333333333333222222222111111111000000////////////////////////000000////////////000000//////000000111222222222222444444666>>>NNN[[[aaayyy|||hhhcccRRRMMMQQQUUUdddiiiqqqwww{{{~~~~~~}}}uuufff[[[TTTPPPLLLIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@CCCLLL^^^xxxnnnyyytttwwwvvvqqqlllggg]]]SSSJJJAAA;;;::::::999888:::777777888888888999999999999:::999===BBBIIImmm~~~}}}yyypppoookkkfff___ZZZVVVTTTLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMMMMNNNPPPTTTVVVVVVUUUUUUSSSRRRQQQOOOOOOPPPOOOOOORRRUUUXXXXXXWWWXXX[[[bbbmmm|||ssshhh]]]ZZZWWWSSSOOOOOOMMMLLLJJJHHHEEECCC???===;;;:::888777555444444444333333333333333333333333222222222111111111000000////////////////////////000000////////////000000000000111111222333333444111333444777CCCTTTbbbhhhyyyooofffaaaQQQKKKNNNTTTaaafffnnnuuuzzz~~~~~~yyyvvvuuuuuuuuuuuuuuuttttttssspppnnnmmmmmmoootttxxx{{{}}}|||ppphhh]]]UUUPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHEEECCCBBBDDDHHHSSSjjjrrrzzztttwwwvvvrrrmmmhhh^^^UUUJJJBBB;;;:::;;;999888:::888888888888999999999999:::<<<:::<<>>;;;:::888777555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000111111111222333333444444111222333888EEEXXXfffkkk{{{bbbddd___PPPIIIMMMTTT]]]cccllluuuzzz~~~{{{rrrmmmjjjiiiiiigggfffeeedddddd^^^]]]\\\]]]___bbbfffhhhkkkpppwww{{{yyytttnnnjjjbbb]]]UUUOOOLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMHHHDDDDDDGGGGGGKKK[[[nnn~~~|||vvvxxxwwwrrrmmmhhh___VVVJJJBBB;;;::::::999888:::888888888999999999999::::::===;;;;;;AAAQQQyyy|||}}}wwwuuuvvvuuupppjjjfffbbbZZZSSSMMMJJJJJJJJJOOOSSSXXX\\\aaaiiirrryyyyyyvvvnnnkkkjjjqqq{{{~~~nnnkkkmmmvvvsssiii___ZZZUUUQQQOOOQQQOOOOOONNNJJJFFFBBB@@@>>>;;;:::888777555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000000000000111222222333333222333333777EEEXXXeeeiii|||XXXccc|||\\\OOOHHHLLLTTTXXX```kkkttt{{{yyynnneee]]]\\\ZZZXXXUUUTTTSSSRRRMMMMMMLLLLLLMMMOOOPPPRRRWWWZZZ]]]```aaa^^^[[[XXXUUURRRNNNLLLLLLNNNPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUMMMGGGFFFIIIHHHGGGRRRaaa}}}yyyzzzwwwqqqlllggg___WWWIIIAAA:::999:::888888999888888888999999999::::::999===<<<;;;DDDYYY|||wwwvvv{{{~~~|||yyyvvvtttpppjjjbbb[[[TTTPPPMMMRRRWWW^^^dddjjjsss|||yyy~~~pppkkkiiisssrrriii___ZZZUUUQQQOOOQQQPPPPPPOOOKKKFFFBBB@@@???;;;:::888777555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000/////////000111111222222333333333666DDDVVVbbbffftttwww~~~NNN___zzzZZZNNNHHHLLLTTTVVV^^^jjjuuu|||zzzlllbbbSSSQQQNNNKKKHHHFFFDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEIIIHHHIIIKKKMMMNNNLLLKKKKKKJJJJJJKKKNNNSSSXXXZZZYYYYYYZZZZZZ[[[\\\]]]]]]RRRJJJGGGJJJIIIFFFMMM[[[www{{{{{{wwwpppkkkggg___WWWIIIAAA:::999999888777999888888999999999:::::::::777===<<<<<>><<<:::888777777777555333222333333444444333333222444333222111000000000000000000000000000000000000............/////////000000333555555333333555777666333666222CCCUUUVVVhhhkkkppprrr{{{}}}XXXbbb|||bbbPPPRRRHHHTTTUUUZZZeeesss{{{~~~{{{kkk```UUUPPPKKKGGGEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@DDDBBBAAAAAACCCFFFHHHHHHLLLNNNRRRVVVXXX\\\```cccaaa```^^^^^^______^^^]]]YYYWWWTTTOOOLLLKKKNNNPPPooo}}}xxxyyyxxxtttpppjjj^^^RRRKKKCCC<<<<<<<<<999888999888888999999999:::::::::<<<>>>999???CCCaaazzzuuu{{{{{{zzzvvvlllhhhooouuuyyyxxxrrrnnnlllhhhllltttgggZZZWWWWWWUUURRRQQQPPPNNNJJJHHHFFFDDD@@@>>><<<:::888777777777555333222333333444444333333222444333222111000000000000000000000000000000000000........./////////000000///222444333222222444666666333666222BBBSSSSSSeeeffflllqqq|||{{{WWWbbbbbbNNNNNNCCCNNNUUUZZZfffsss{{{}}}}}}nnnddd[[[VVVOOOIIIEEECCCAAA@@@EEEEEEDDDCCCCCCCCCBBBBBBEEEDDDCCCDDDGGGJJJLLLMMMQQQTTTYYY\\\___bbbeeeggggggfffeeefffffffffdddbbb```^^^[[[WWWSSSQQQRRRTTTooo|||xxxyyyxxxtttpppjjj^^^RRRJJJBBB;;;;;;:::888777888888888999999999:::::::::;;;;;;777@@@HHHfffzzzvvv}}}zzz|||~~~xxxtttkkkkkkjjjooosssfffZZZWWWXXXUUUSSSQQQOOOMMMJJJHHHFFFDDD@@@>>><<<:::888777777777555333222333333444444333333222333333222111000000000000000000000000000000000000....../////////000000000///000222222111111333444666333777444CCCTTTSSSdddlllsssxxxvvvVVVcccaaaLLLLLLAAAKKKVVV[[[gggttt{{{|||~~~~~~rrriiiaaa\\\TTTNNNJJJGGGDDDBBBFFFDDDBBB@@@???@@@AAAAAABBBCCCDDDFFFIIIMMMPPPQQQWWW[[[```dddfffhhhjjjllllllllllllnnnnnnmmmiiifffdddcccaaa\\\XXXTTTSSSTTTnnn|||}}}wwwxxxyyyxxxtttpppjjj^^^SSSIIIAAA:::::::::777666777888888999999999:::::::::<<<<<<777CCCNNNmmmzzzxxx}}}uuuoooiiimmmpppvvvqqqeeeZZZWWWXXXVVVSSSRRRMMMKKKIIIHHHGGGDDDAAA>>><<<:::888777777777555333222333333444444333333222333222222111000000111111////////////////////////...////////////000000000000000111222222222333444444222777666GGGYYYYYYkkk|||pppTTTfff___KKKMMMCCCOOOXXX]]]iiiuuu{{{{{{|||~~~tttmmmccc___ZZZUUUSSSQQQOOONNNIIIFFFCCC@@@??????AAACCCCCCFFFIIIMMMPPPTTTWWWYYY```eeejjjoooqqqrrrssstttuuuvvvwwwzzzzzzxxxsssooojjjjjjiiiddd___ZZZWWWVVVjjj|||{{{vvvvvvwwwyyyxxxtttqqqkkk___TTTIIIAAA:::::::::888777888888888999999999:::::::::<<>><<<:::888777777777555333222333333444444333333222333222111111000111111111////////////////////////////////////000000000111111111111222333444444444222111888999MMMbbbeeexxxiiiRRRggg]]]JJJMMMEEERRRZZZ^^^iiiuuuzzzzzz{{{~~~~~~vvvpppgggccc___\\\ZZZYYYWWWVVVOOOLLLHHHEEECCCDDDFFFGGGHHHMMMSSSXXX[[[^^^bbbeeeiiimmmssswwwzzz{{{|||}}}}}}xxxxxxvvvrrrkkkfffbbbaaajjjqqqvvvwwwyyyxxxuuuqqqlll```TTTJJJBBB;;;;;;<<<:::999:::888888999999999::::::::::::@@@<<>><<<:::888777777777555333222333333444444333333222222222111111111111111222000000000000000000000000/////////000000000111111222111000222444555444333111111888;;;SSSkkkqqqcccOOOggg^^^IIIKKKCCCPPPZZZ]]]gggrrrwwwwwwyyy}}}{{{uuuoookkkfffbbb```]]]ZZZXXXRRRPPPKKKHHHFFFFFFGGGIIIJJJPPPXXX^^^aaadddhhhkkkjjjnnnsssxxx{{{}}}{{{tttoookkkjjjrrrpppqqqwwwyyyxxxuuurrrlllaaaUUUJJJBBB<<<;;;<<<::::::;;;888888999999999:::::::::777>>>:::???IIIqqq~~~zzztttttt}}}|||}}}rrrfff[[[YYYYYYVVVQQQNNNHHHHHHHHHHHHHHHEEEAAA>>><<<:::888777777777555333222333333444444333333222222111111111111111222222000000000000000000000000//////000000000111111111111000///000333444333222222111999<<>><<<:::888777777777555333222333333444444333333222222111111111111111222222000000000000000000000000000000000000111111111111111///---///222444222000333222999<<>>@@@ccclllqqqwww}}}rrrggg]]]YYYWWWSSSOOONNNIIIIIIIIIHHHFFFCCCAAA???>>>;;;888777777666444333222222222222222222222222333222111111000000111111000000000000////////////000000000000000000000000000111111111111222222222444222000<<>>;;;999777777666555333333333333333333333333333333222111111000000111111111111000000//////......000000000000000000000000000111111111111222222222222222111;;;NNNUUU]]]nnnwwwwww|||ZZZUUUvvv[[[PPPAAAEEEIIILLLPPPWWW]]]bbbfffjjjmmm|||~~~}}}~~~zzzvvvooocccWWWHHH@@@999999999888888:::888999999999:::::::::;;;:::======HHHqqqmmmpppwwwlllfff```\\\UUUMMMJJJKKKJJJJJJJJJHHHFFFDDDAAA@@@>>><<<999888777777555333333333333333333333333333333222111111000000111111222111111000///......---////////////////////////000000111111111222222222333555333===NNNVVV\\\jjjtttvvv~~~WWWSSSttt\\\QQQAAAEEEHHHKKKOOOUUU[[[```dddiiimmm{{{{{{zzzvvvuuutttuuuxxx|||}}}{{{wwwpppcccWWWGGG???999999:::999888:::888999999::::::;;;;;;;;;<<<======MMMyyy~~~lllnnnuuu|||~~~iiiddd^^^[[[UUUNNNLLLNNNJJJJJJJJJIIIGGGDDDAAA@@@>>><<<999888888777555444333333333333333333333333333222111111000000111111222111111000///......---////////////////////////000000111111111222222222222555444===OOOZZZbbbooo||||||XXXUUUwww^^^RRRBBBEEEHHHLLLOOOTTTYYY^^^ccciiimmm}}}|||wwwtttooojjjhhhhhhhhhiiikkkooouuu{{{~~~~~~}}}|||xxxpppcccVVVFFF???999:::;;;999999:::888888999:::;;;;;;<<<<<<======???RRR}}}llllllsss}}}jjjbbb[[[YYYVVVQQQOOOPPPKKKKKKJJJIIIGGGDDDBBB@@@???<<<:::888888777666444333333333333333333333333333222111111000000111111111111000000//////......000000000000000000000000000111111111111222222222///444444<<>>999:::;;;:::999:::888888999:::;;;<<<======>>>>>>BBBWWW{{{mmmkkksssmmmcccYYYWWWVVVSSSPPPPPPKKKKKKJJJIIIGGGEEEBBB@@@???===:::999888777666444444444444444444444444444333222111111000000111111000000000000////////////000000000000000000000000000111111111111222222222///555444===VVVlll|||ZZZ[[[```UUUDDDGGGJJJJJJLLLOOOSSSXXX___fffkkk|||zzzsssmmmiiihhhddd```___aaa]]]bbbiiipppvvv|||~~~{{{}}}~~~{{{wwwoooaaaTTTEEE>>>999:::<<<:::999:::888888999:::;;;<<<=========>>>EEE\\\|||yyyoookkkuuuqqqdddYYYVVVVVVTTTPPPOOOKKKKKKKKKIIIGGGEEEBBBAAA???===:::999888888666444444444444444444444444444333222222111000111111111////////////000000000000000000000000000000000000000111111111111222222222111777777@@@[[[uuuWWWYYYaaaUUUDDDHHHKKKHHHJJJMMMQQQVVV]]]dddiiizzz~~~xxxpppfffccccccccc```\\\]]]aaa^^^dddlllrrrvvvzzz~~~}}}zzz}}}~~~{{{wwwooo```SSSDDD===999;;;<<<:::999:::888888999:::;;;======>>><<<>>>FFF___yyyvvvqqqlllvvvooofff\\\WWWVVVVVVTTTQQQMMMLLLKKKHHHEEEBBB@@@???===;;;999888888777555333333333333333333333333333333666555///...111111---000000000000000000000000000000000000////////////000000000111222222333333888666222BBBjjjXXXWWW|||\\\QQQDDDFFFEEEJJJLLLOOORRRWWW]]]dddiiiuuuyyyxxxrrrkkkgggffffffeeecccgggfffdddaaa___aaaeeehhhhhhnnntttwwwyyy|||}}}~~~|||wwwqqqcccSSSAAA>>>;;;999999999999888999999999999:::;;;<<<<<<<<>>;;;999999999999888999999999999:::;;;<<<<<<:::EEEGGGaaawwwlllgggrrrpppggg]]]WWWWWWVVVTTTQQQKKKKKKJJJHHHFFFCCCAAA@@@@@@>>>;;;999888666333000333333333333333333333333///111111//////222333222000000000000000000000000////////////000000000000000000000111222222333333444666666EEEdddvvv{{{UUUUUUzzzYYYOOOBBBDDDCCCGGGHHHKKKNNNQQQWWW]]]aaaqqqzzzrrrkkk]]]XXXQQQNNNNNNRRRVVVXXX\\\]]]___```bbbdddhhhkkkjjjlllooottt{{{yyyqqq```OOOAAA>>>;;;999999999999888999999999999:::;;;<<<<<<;;;DDDFFFbbbxxxhhhfffpppppphhh^^^XXXWWWVVVTTTQQQKKKJJJJJJHHHFFFCCCAAA@@@???===:::999888666444222333333333333333333333333000111000///000111222222////////////////////////////////////000000000000000000000111222222333333555555222===XXXiiisss|||~~~RRRTTTzzzWWWMMMAAACCCBBBFFFHHHJJJMMMPPPTTTZZZ^^^pppyyyoooiiiZZZWWWSSSRRRSSSVVVZZZ\\\YYY[[[\\\^^^```eeekkkoooooooooqqqvvv}}}zzzqqq___MMMAAA>>>;;;999999999999888999999999999:::;;;<<<<<<@@@DDDBBB___}}}lllfffkkkqqqiii^^^XXXWWWWWWTTTQQQKKKKKKJJJHHHFFFCCCAAA@@@<<<;;;999888888888666444333333333333333333333333222111000000000//////000////////////////////////.../////////000000000111000000000111222222333333444444222<<>>;;;999999999999888999999999999:::;;;<<<<<>>;;;999999999999888999999999999:::;;;<<<<<<:::AAAGGGiiitttcccgggpppsssjjj___YYYXXXWWWTTTPPPNNNMMMKKKIIIEEEBBB???===<<<:::999888888888666444333333333333333333333333111...---111111...///333000000000000000000000000.........///000111111111000000000111222222333333000333666CCCSSSXXXbbbwwwtttNNNTTTyyy[[[PPPBBBCCCBBBAAADDDHHHLLLOOOSSSWWW[[[ddd~~~xxxuuussstttssspppkkkgggfffgggiiikkkmmmoooppprrruuuxxxzzz}}}uuummm]]]LLLAAA>>>;;;999999999999888999999999999:::;;;<<<<<<:::CCCLLLnnn~~~kkk]]]dddmmmsssjjj```YYYXXXWWWTTTPPPOOONNNLLLIIIEEEAAA>>><<<>>><<<:::999888777444222333333333333333333333333///+++,,,000222///000555000000000000000000000000---......///000111111222000000000111222222333333222222222===NNNXXXjjjrrrMMMTTTyyy\\\QQQBBBDDDBBB???BBBGGGKKKNNNRRRWWWZZZ___{{{~~~||||||vvvoookkkkkkmmmmmmpppuuuxxxxxxxxxwwwxxxyyy~~~{{{tttmmm]]]LLLAAA>>>;;;999999999999888999999999999:::;;;<<<<<<>>>GGGMMMnnnzzznnn^^^```fff|||oooiiiaaa[[[WWWUUUTTTSSSLLLLLLJJJHHHEEECCCAAA@@@;;;;;;:::999888666666555444555555333//////222555111111111111111222222222000////////////000000111///////////////000111111---///111111111000111222111444444<<>><<<:::999999999999888999999::::::;;;;;;<<<@@@===HHHsssvvvaaaZZZmmmwwwooonnniiiaaa[[[WWWUUUTTTSSSLLLKKKIIIGGGEEEBBBAAA@@@<<<<<<;;;999888777666555222555777888777444333333222222111111111000000000000000////////////000000///////////////000111111...000111111000111222444222555333???^^^wwwqqqLLLVVV~~~aaaGGGJJJ@@@CCCBBBCCCEEEIIIMMMQQQTTTVVVaaayyyzzzyyy}}}}}}zzzyyy{{{nnnlllpppzzzrrr||||||tttlll[[[III???>>><<<:::999999999999888999999::::::;;;;;;<<>>>>><<<;;;999777555555111444888===>>>;;;555111333222222111///......---222111000//////.../////////////////////000000111000111111111000111333666444666333???hhhtttOOOXXX```FFFIII@@@CCCAAACCCEEEHHHMMMQQQTTTVVVaaaxxx~~~|||yyyjjjeeefffoooxxx|||tttjjjXXXFFF>>>===;;;:::999999999999888999999::::::;;;;;;<<<@@@EEEVVVsssjjj^^^jjj|||uuucccSSSKKKmmmhhhaaa[[[WWWTTTRRRPPPKKKJJJIIIFFFDDDBBB@@@???@@@???===;;;999777555444222333777<<<@@@===666000111111000000///......---222222000///............000000////////////000000222222222000000111444777333999444<<>>CCCWWWyyykkkvvvcccYYYfffzzzvvviiiYYYLLLGGGnnniiibbb\\\XXXTTTQQQOOOLLLKKKIIIGGGDDDBBB@@@???@@@???===;;;999777555444333333444888;;;;;;666222///////////////000000000222222000///............000000////////////000000222222222000000111444777///888555999YYYzzzvvvQQQ[[[gggIIIIII>>>AAA@@@AAACCCGGGJJJNNNRRRSSSZZZnnn~~~nnnddd^^^bbbuuu}}}rrrfffSSS@@@===<<<:::999888888999:::888999999::::::;;;;;;<<>>>>><<<;;;999777555555444333333333555555555444/////////000000111111111222111000//////...//////111000000///////////////000111111111000111333666,,,666555888PPPhhhvvvyyyQQQWWW{{{jjjLLLJJJ===@@@@@@AAACCCEEEHHHLLLNNNPPPVVVhhh|||lllaaaZZZYYYeeeuuu}}}qqqeeeRRR???<<<;;;:::888888888999:::888999999::::::;;;;;;<<<@@@DDD[[[ooo\\\lll___ZZZhhh{{{pppdddZZZOOOGGGFFFpppkkkeee___ZZZVVVRRRPPPMMMMMMKKKIIIFFFDDDBBBAAA<<<<<<;;;999888777666555444444444333111111333444111111111111111111000000000000////////////000000111111000///////////////...000111111000111222444///555444999KKKZZZhhhxxx|||QQQRRRtttlllNNNKKK>>>@@@@@@AAABBBDDDFFFIIIKKKLLLTTTdddzzzwwwhhh___VVVQQQVVV___sss}}}qqqeeeQQQ>>>;;;:::999888888888999:::888999999::::::;;;;;;<<<>>>GGGaaaiiikkk___YYYdddxxxyyyjjj```XXXOOOJJJIIIppplllfff```[[[WWWSSSPPPNNNMMMLLLIIIGGGEEECCCBBB;;;;;;:::999888666666555333555666444111///111444444444333222111000//////000////////////000000111111111000///////////////---///111111111000111222333555333999HHHQQQ]]]ooottt}}}~~~RRRPPPooolllOOOLLL???AAA@@@AAAAAACCCEEEGGGIIIJJJTTTbbbvvvuuufff^^^UUUMMMMMMRRRWWWppp}}}qqqdddQQQ>>>;;;:::999888888888999:::888999999::::::;;;<<<<<>><<<;;;::::::999999::::::777777777999;;;======<<<===SSS~~~kkkWWWXXX```vvv{{{qqqfff]]]WWWVVVVVVqqqjjjaaa[[[WWWTTTQQQNNNMMMLLLJJJHHHFFFDDDBBBAAA===;;;999888888777666444444444333333333333222222555444333222111000000000///000111111111111000///666333///...///000000...//////000111222222333333444555222:::NNNZZZeeeuuuuuuyyyrrrKKKKKK___wwwRRRFFFDDD???BBBAAA@@@@@@AAAEEEIIIKKKRRR___qqqxxxkkk]]]VVVQQQJJJFFFEEEIIIOOO```xxxzzzkkk\\\KKK===<<<;;;::::::999999::::::888888888999;;;<<<======CCCYYYkkkWWWWWW^^^ttt}}}yyyrrrjjj```YYYUUUSSSpppiii```YYYUUUSSSPPPMMMMMMLLLJJJHHHFFFCCCBBBAAA===;;;999888888777666444444444333333333333222222333333222111111111111111...//////000000//////...000...,,,,,,...000000000//////000000000111111111222444222;;;OOO^^^mmmlllHHHIII___WWWHHHDDD===???>>>>>>>>>@@@DDDHHHKKKNNN[[[mmm~~~~~~}}}ttthhh\\\VVVSSSMMMGGGFFFDDDDDDKKK[[[nnn~~~xxxhhhXXXHHH<<<<<<;;;::::::999999::::::999999999:::;;;<<<===>>>KKKcccnnnYYYXXX\\\pppxxxqqqwww~~~yyyssskkkbbb[[[WWWqqqiii___XXXUUURRRPPPMMMLLLLLLJJJHHHEEECCCAAA@@@===;;;999888888777666444444444333333333222222222222111111111111111222222////////////////////////------,,,---...///000111000000000111111111111111111333000777LLL```vvvpppKKKLLLcccZZZIIIEEE???<<<<<<<<<===@@@CCCGGGIIILLLXXXiiizzz~~~|||~~~~~~|||xxxuuurrrggg\\\XXXTTTNNNHHHEEECCC@@@@@@HHHSSS___mmmxxxxxxyyy~~~uuueeeUUUFFF===<<<;;;::::::999999::::::999::::::::::::<<<>>>@@@QQQhhhqqq[[[XXXZZZlllqqqcccZZZTTTXXX```kkk}}}vvvooogggcccrrrjjj```YYYUUUSSSQQQOOOLLLKKKIIIGGGEEECCCAAA@@@===;;;999888888777666444444444333333333222222222111111000000111111222222000000000000000000000000.../////////...///000000111222222222222222222222222333///444III```|||yyyNNNJJJ^^^[[[IIIEEEAAA;;;;;;;;;<<>>CCCFFFIIIOOOUUUccciiirrrsssjjjbbbdddkkktttdddRRREEE>>><<<;;;::::::999999::::::999:::;;;;;;:::<<>>???CCCDDDBBBBBBEEELLLQQQYYY]]]ZZZUUUWWW]]]yyy~~~rrraaaOOOCCC>>><<<;;;::::::999999::::::888:::;;;;;;:::<<>>@@@AAACCCDDDGGGQQQ^^^lll~~~hhhVVVRRRPPPJJJZZZ```gggkkklllnnnqqqtttwww|||~~~|||wwwrrrnnnhhh^^^TTTQQQPPPMMMJJJIIIHHHDDDCCCDDDDDDBBBDDDHHHEEEEEEHHHNNNQQQQQQRRRVVVbbbyyymmm\\\III>>><<<<<<;;;::::::999999::::::555888;;;;;;;;;>>>EEEKKKKKK___dddgggVVVVVVXXXgggzzzzzzzzzhhhTTTMMMIIIKKKHHHBBBCCCJJJFFFSSSmmmuuulll```XXXVVVTTTQQQNNNMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444333333333333222222000000000000000000000000000000000000111111111111...............///000000000000000000111111111111,,,444333222<<>>===;;;;;;::::::::::::999999;;;;;;;;;;;;;;;>>>BBBFFFHHHgggiiippprrr\\\SSSWWW___ooo~~~lll___SSSLLLKKKIIIGGGGGGGGGIIIJJJMMMNNN\\\ssssssjjj___XXXVVVUUUSSSPPPMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444333333333333222222000000000000000000000000---------...//////000000...............///000000//////000000111111111222222777444222:::EEEXXXrrrfffOOOkkkUUUJJJ@@@============???AAACCCDDDGGGKKKUUUbbbssslllcccZZZOOOJJJNNNUUU[[[^^^ccceeefffeeebbb^^^[[[ZZZ^^^fffmmmttt}}}{{{rrrmmmhhheeedddhhhuuuzzztttqqqjjjaaaWWWQQQPPPPPPMMMJJJJJJJJJLLLNNNRRRVVVXXXYYY```eeeiiiiiigggeee___YYY[[[sssyyyeeePPPBBB===<<<;;;;;;:::::::::999999999888999999999999<<<@@@CCCOOOrrrmmmllluuu^^^SSSUUU\\\mmm}}}eeeXXXWWWQQQMMMLLLJJJHHHHHHHHHIIIJJJGGGFFFNNN^^^gggdddccchhhgggiiilllsssqqqhhh]]]WWWVVVVVVTTTRRRMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444333333333333222222000000000000000000000000000000000///////////////...............///000000...//////000111222222222444777333222:::@@@PPPgggzzz|||zzzgggSSSpppYYYLLLAAA======<<<===>>>@@@BBBCCCDDDHHHQQQ^^^nnniiiWWWLLLIIIHHHLLLTTT^^^dddfffaaa```]]]XXXTTTRRRSSSUUUXXXaaakkksss~~~ssshhhaaaYYYUUUQQQNNNMMMTTTfffwww~~~{{{zzzzzzzzz{{{zzz{{{{{{xxxnnneeeYYYSSSQQQQQQOOOMMMMMMNNNPPPTTTZZZ___dddgggnnnsssvvvuuussspppiiibbbZZZqqquuuaaaMMM@@@<<<;;;::::::::::::999999999999888999999999999<<>>@@@AAACCCBBBEEEMMMYYYjjj|||zzzjjj[[[PPPKKKKKKNNNSSSZZZ___``````YYYWWWRRRMMMIIIIIILLLOOOUUU___jjjsss~~~}}}wwwmmmbbbXXXSSSLLLJJJGGGEEEDDDIIIZZZkkk}}}yyyuuuttttttttttttuuuxxx~~~tttjjj]]]UUURRRRRRPPPNNNMMMPPPTTTZZZ```hhhoootttxxx}}}}}}zzzssslll___qqqqqq]]]KKK@@@<<<<<<:::::::::999999999999888:::;;;;;;;;;;;;===@@@CCCUUU}}}rrr```}}}pppZZZOOOQQQWWWhhh{{{|||]]]WWWYYYQQQRRRQQQPPPNNNMMMLLLLLLLLLIIIDDDBBBFFFHHHEEEDDDGGGMMMJJJLLLTTT```qqqsssjjj___XXXVVVUUUSSSPPPMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444333333333222222222000000000000000000000000---....................................///000000...//////000111111222222000222///333<<<@@@PPPkkkyyy~~~kkkUUUmmmVVVHHH>>>======<<<<<<===???AAABBBAAADDDKKKVVVfffwwwkkk]]]TTTOOOLLLRRRSSSUUUXXXYYYWWWTTTQQQKKKKKKIIIFFFDDDEEEHHHKKKRRR\\\gggoooyyyyyywwwsssnnnllljjjjjjkkkeeeccc```[[[VVVPPPLLLIIIEEEDDDDDDCCCAAABBBLLLXXXrrr}}}yyytttpppnnnnnnnnnrrruuuyyy~~~{{{pppbbbYYYUUUSSSQQQNNNOOOSSSZZZaaahhhqqqzzzzzzeeerrroooZZZIII???<<<<<<::::::999999999888888888999:::<<<<<<;;;===???BBBOOOrrrrrr]]]uuugggTTTMMMQQQWWWgggxxx}}}uuu___[[[ZZZOOOQQQPPPOOOMMMKKKJJJIIIIIIFFFBBB???@@@BBBAAAAAACCCDDD@@@AAAGGGQQQ]]]ppptttjjj___XXXVVVUUURRROOOMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444333333333333222222000000000000000000000000,,,---///111444666888999...............///000000000000000000111111111111333444111444:::===PPPppp~~~~~~rrrXXXlllXXXIII???======<<<<<<===>>>@@@AAAAAACCCHHHRRRaaarrrgggVVVMMMJJJJJJMMMSSSTTTTTTTTTQQQLLLHHHEEEAAABBBCCCCCCCCCDDDGGGIIISSS\\\fffmmmvvv{{{qqqhhh```[[[XXXVVVTTTRRRQQQQQQRRRSSSOOONNNKKKIIIHHHHHHIIIIIIHHHGGGIIIJJJHHHEEEHHHNNNbbb}}}zzzuuupppllljjjiiiiiisssuuuzzz~~~xxxjjj___ZZZVVVRRRNNNQQQXXXaaajjjqqqyyyiiiqqqkkkVVVGGG???<<<===999999999999888888888888777888::::::::::::===???JJJgggttt[[[ooodddSSSMMMQQQVVVeeevvv{{{pppcccVVVTTTUUUNNNNNNMMMLLLJJJHHHGGGEEEDDDEEECCCAAAAAAAAAAAA@@@??????::::::@@@FFFNNN___ppprrriii^^^WWWVVVVVVTTTQQQMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444333333333333222222000000000000000000000000///000222444777999;;;<<<...............///000000111111111111000000000000333444111333777999QQQwwwyyyXXXhhhZZZIII???======<<<<<<===>>>@@@AAA@@@AAAEEENNN\\\mmm}}}lllWWWNNNMMMMMMNNNQQQOOOOOONNNLLLHHHDDDAAA@@@===>>>???@@@AAADDDGGGJJJRRRZZZccciiirrr|||}}}nnnbbbZZZSSSMMMHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGGGGHHHIIIKKKNNNOOORRROOOPPPTTTTTTQQQOOOQQQ[[[xxx~~~}}}{{{xxxsssmmmiiifffeeeeeelllpppuuuzzz~~~rrrggg```[[[TTTOOOQQQYYYeeennnuuu|||mmmqqq}}}}}}gggRRRDDD===;;;<<<999999999999888888888888777888::::::::::::<<<>>>HHHbbbzzzYYYiiiiiiVVVNNNPPPTTTcccuuu{{{ssseee```VVVQQQSSSRRROOOOOONNNLLLJJJGGGFFFDDDEEEEEEDDDDDDEEEEEECCC@@@@@@;;;;;;@@@BBBDDDQQQaaaqqqqqqqqqppppppoooooooooggghhhlllyyypppggg]]]WWWWWWWWWVVVSSSMMMLLLIIIFFFCCCAAA@@@???======<<<:::888777555555444444444333333333222222000000000000000000000000......///000111111222222...............///000000222222111111000/////////000222000222555888TTT{{{VVVbbb~~~[[[HHH=========<<<<<<===>>>???@@@@@@@@@CCCKKKXXXjjjzzznnn[[[KKKIIIOOOQQQQQQRRRLLLLLLJJJGGGCCC@@@??????===>>>>>>???@@@CCCHHHKKKKKKSSS[[[aaajjjuuu|||~~~|||nnn[[[NNNJJJHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOPPPQQQWWWSSSSSSXXX[[[YYYVVVUUU]]]yyy|||zzzyyyxxxwwwuuuzzzwwwqqqlllgggeeeddddddbbbgggnnnuuu|||wwwllleee^^^VVVPPPOOOXXXdddnnnuuu|||~~~qqqrrr|||{{{eeePPPBBB;;;:::;;;999999999888888888888777999:::<<<<<<<<<<<<>>>???JJJbbbXXXdddnnn[[[PPPPPPRRRaaauuu|||sssjjjmmmbbbVVVVVVXXXSSSSSSRRRPPPNNNKKKIIIHHHAAABBBCCCDDDFFFFFFDDD@@@DDD===<<<@@@???<<>>======<<<;;;999777666555444555555444444444333333333111111111111000000000000//////000000000000//////---.........//////000000000000000000111111111111000000111777::::::UUUVVVTTTllleeeBBBCCC>>><<<;;;<<<>>>????????????AAADDDKKKUUUdddsss}}}tttgggXXXRRRLLLKKKMMMOOOMMMKKKEEECCC@@@===;;;;;;;;;<<>>;;;888;;;::::::999999::::::;;;888888888999:::;;;<<<===EEE]]]YYYbbb^^^JJJNNNSSS]]]qqq~~~zzzwwwnnnkkkiii```eeepppooo^^^PPPPPPOOOKKKFFFEEEDDDDDDDDDDDDBBBAAAFFFAAA===>>>??????@@@DDDHHHGGGFFFFFFGGGJJJMMMOOOMMMNNNPPPXXXkkktttkkk```YYYXXXXXXWWWTTTOOOMMMJJJFFFCCC@@@>>>======<<<;;;999888666555444555444444444444333333333111111111111000000000000//////000000000000//////............/////////000/////////000000000111111222111000555888777NNNuuuWWWRRRkkkvvvJJJCCC>>>===;;;<<<>>>??????>>>>>>???BBBHHHRRR```oooyyyvvveeeZZZUUUOOOIIIGGGHHHIIIGGGDDDAAA@@@>>><<<;;;;;;<<<===@@@@@@@@@@@@@@@AAABBBBBBEEEGGGJJJMMMQQQXXX___eeefffkkkoooqqqqqqnnndddYYYXXXLLLBBB??????===<<<===>>>;;;<<<@@@CCCEEEIIIOOOSSSWWW]]]eeemmmtttzzz|||~~~}}}}}}~~~wwwrrrooozzzvvvsssqqqooonnnpppnnnjjjfffaaa]]]ZZZXXXWWW[[[```gggooo{{{zzzqqqmmmfff```\\\]]]bbbkkkwww}}}mmmkkkkkksssuuu\\\HHH???===<<<:::;;;::::::999999::::::;;;888888888999:::;;;<<<===CCCYYY\\\]]]___KKKNNNRRR\\\ppp~~~zzzxxxuuulllooo}}}nnn^^^YYYUUUNNNMMMJJJFFFCCCBBBCCCDDDEEEGGGCCCAAACCCCCC@@@@@@BBBCCCBBBBBBCCCEEEIIIMMMOOOSSSUUUZZZcccttttttkkk```ZZZYYYYYYVVVTTTOOOMMMJJJFFFCCC@@@>>>>>>===<<<;;;:::888666555444444444444444333333333333111111111111000000000000...//////000000//////...............////////////....../////////000000000333111...333777444EEEgggRRRMMMgggRRRAAA???===<<<<<<>>>???>>>>>><<<===@@@EEENNN[[[jjjsssqqqcccXXXRRRQQQLLLFFFDDDDDDCCCAAA???===<<<;;;;;;;;;<<<>>>???>>>============>>>??????===???AAADDDHHHMMMTTTYYYZZZ```ddddddaaa[[[PPPEEEIIIAAA;;;<<<===<<<<<<===AAA???AAAEEEHHHMMMWWWaaammmvvvxxxssspppooonnnnnnjjjiiigggddd```\\\XXXVVVRRRVVV[[[aaaiiiuuu|||vvvnnneee]]]```fffooozzzzzzuuugggcccaaadddlllsssuuutttvvvqqqmmmmmmlllmmmsss{{{nnnUUUDDD===<<<<<<<<<::::::999999999999::::::888888888999:::;;;<<<===@@@RRRkkk]]]eeeOOOOOOQQQYYYmmm{{{wwwsss|||iiiaaa[[[TTTRRROOOKKKGGGDDDDDDDDDEEEIIIDDDBBBCCCCCCBBBDDDIIIDDDAAA>>>@@@HHHUUUccclllssswww}}}rrrjjj___YYYXXXXXXUUURRRNNNLLLJJJFFFCCCAAA???>>>======;;;:::888666555555444444444333333333222222111111111111000000000///...//////////////////............///////////////............////////////333111---111777444@@@\\\vvvOOOKKK```VVV???@@@>>><<<<<<===>>>>>>===<<<===???CCCKKKXXXfffooowwwggg[[[UUUQQQMMMIIIEEECCCBBBBBB@@@???======<<<<<<<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<:::<<<>>>@@@CCCHHHNNNRRRVVV[[[^^^\\\XXXRRRHHH???BBB===;;;>>>???>>>???AAABBBCCCFFFLLLQQQYYYhhhwwwxxxssspppnnnmmmllleeeeeeeeedddaaa\\\XXXUUUSSSVVV[[[```gggsss|||rrrgggbbbdddjjjttt~~~}}}uuuoooaaa\\\XXXXXX\\\```aaaaaa___ZZZVVVVVVVVVXXX```hhhxxxjjjPPPAAA<<<;;;<<<===::::::999999999999::::::888888888999:::;;;<<<===???LLLvvv~~~aaassskkkTTTRRRPPPVVViiixxxzzzooo~~~mmmgggccc]]]YYYUUUOOOJJJGGGFFFDDDCCCHHHCCC@@@AAAAAACCCIIIQQQLLLFFF???@@@MMMeeeqqqhhh^^^YYYWWWWWWTTTPPPNNNLLLIIIFFFCCCAAA???>>>>>>===<<<:::888777666555444444333333333222222222111111111111000000000///......////////////......///////////////.....................////////////222111...111777555@@@WWWnnnvvvyyyQQQOOO[[[~~~ZZZCCCAAA???===<<<===>>>===<<<======???CCCJJJWWWdddmmm~~~rrraaaVVVPPPMMMGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>============;;;::::::999999:::::::::999;;;===>>>@@@DDDHHHLLLNNNSSSTTTPPPLLLIIICCC======;;;<<<>>>???>>>AAAFFFEEEHHHPPPZZZdddppp~~~{{{vvvrrrooolllhhheeebbbcccddddddaaa]]]YYYWWWTTTWWW[[[___fffppp|||~~~sssgggfffiiimmmuuu}}}~~~{{{wwwqqqlllhhhYYYTTTOOOMMMNNNPPPQQQPPPMMMIIIFFFFFFGGGJJJSSS[[[lll}}}fffLLL@@@===;;;:::<<<:::999999888888999999:::888888888999:::;;;<<<===CCCJJJpppmmmnnnkkkUUURRROOOTTTgggvvvzzzyyytttsssqqqqqqmmmjjj___QQQIIIIIILLLNNNNNNHHHFFFFFFGGGEEECCCFFFKKKJJJGGGFFFMMM___yyyppphhh___YYYXXXWWWTTTPPPMMMLLLIIIFFFCCCAAA@@@???>>>===<<<:::999777666555333333333333222222222222111111111111000000000000---......//////......---///////////////.............../////////000000000000222///222777666@@@VVVnnnvvvyyyzzzNNNMMM[[[|||___JJJAAA???============<<<;;;===>>>???CCCJJJVVVdddlll|||}}}iiiYYYOOOIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>===<<<;;;;;;;;;:::999999999::::::888999;;;<<<===@@@CCCFFFHHHLLLMMMIIIEEEDDDBBB>>>:::999;;;>>>???@@@HHHPPPXXX\\\gggwwwzzzwwwsssooolllhhhccc``````aaabbbcccaaa^^^[[[YYYUUUWWWZZZ]]]bbbkkkvvvvvviiijjjjjjlllooosssttttttrrrhhheeeaaa^^^\\\YYYWWWTTTNNNKKKGGGDDDDDDEEEEEEDDDAAA>>>===???@@@BBBIIIPPP]]]vvvyyy```HHH???>>>;;;999;;;999999888888888888999999888888888999:::;;;<<<===GGGJJJmmmnnnYYYVVVQQQTTTfffuuuwwwvvv{{{~~~}}}~~~}}}jjjUUULLLRRR]]]cccdddQQQQQQSSSSSSLLLCCC@@@BBB@@@IIIYYYooorrrjjj```[[[ZZZYYYUUUQQQMMMKKKIIIFFFCCCAAA@@@???>>>>>><<<;;;999777666666333333333222222222222111111111111111000000000000---......//////......---000/////////............/////////000000000111111///444222111444444>>>UUUssszzz}}}xxxNNNKKKZZZwwwdddNNNBBB@@@>>>=========<<<:::======???BBBJJJVVVccclllvvvnnn]]]RRRMMMKKKJJJFFFGGGFFFEEECCCBBBAAABBB@@@@@@??????>>><<<;;;;;;<<<<<<;;;:::::::::::::::888999;;;<<<<<<>>>AAACCCDDDJJJMMMIIIFFFDDDBBB???::::::>>>BBBFFFLLLXXXeeeqqquuu|||xxxsssnnnjjjgggdddbbb^^^___`````````^^^\\\ZZZUUUWWWYYY[[[___gggqqqyyy}}}pppkkkiiifffdddbbb```\\\YYYPPPLLLIIIGGGGGGGGGDDDBBBFFFDDDBBB@@@@@@@@@??????>>><<<===@@@@@@???CCCHHHUUUpppqqqYYYCCC>>>>>>;;;888:::999999888888888888999999888888888999:::;;;<<<===FFFEEEhhh}}}gggaaaXXXVVVeeerrryyy|||yyyqqqgggnnnzzzrrr___^^^lllxxxzzzuuueee```[[[TTTJJJCCCCCCIIIQQQaaazzzssskkkbbb]]]\\\[[[WWWSSSMMMKKKIIIFFFCCCAAA@@@???>>>>>><<<;;;999888666666333333333222222222111111111111111111000000000000---..................---000000//////.........---000000000000111111111111///555333111222111===TTTuuu}}}~~~SSSPPPYYYqqqeeeNNNBBB@@@>>>=========;;;:::<<<<<<>>>BBBIIIUUUccclllpppzzzpppbbbVVVQQQQQQTTTVVVLLLLLLKKKIIIFFFDDDCCCDDD===>>>>>>>>>===<<<;;;:::===<<<<<<;;;:::::::::;;;999;;;<<<======>>>@@@CCC???GGGLLLJJJFFFCCC@@@<<<>>>???DDDJJJOOOYYYjjjyyy|||uuunnnkkkiiihhhggg]]]]]]^^^___^^^]]]\\\[[[WWWYYYZZZ[[[^^^eeeooowwwvvvkkkgggaaa[[[VVVPPPKKKGGGHHHEEECCCCCCDDDDDDAAA>>>BBBBBBAAA@@@@@@@@@??????@@@???@@@CCCCCC@@@AAAEEEUUUqqqyyylllSSS>>><<<>>>;;;888:::999999888888888888999999888888888999:::;;;======AAA???bbbwwwmmm___YYYdddoootttxxx|||yyymmmbbbYYYeeelllyyy~~~{{{~~~sssjjjssszzzwwwlll\\\NNNCCCBBBMMMZZZuuutttmmmccc\\\XXXVVVSSSPPPKKKKKKIIIGGGDDDBBB@@@???<<<<<<<<<<<<:::777555333555444333222111111111111111111111111000000000000////////////............////////////000000000000////////////000000000000,,,000///000555333===SSSxxx^^^HHHSSShhhmmmNNNBBB@@@===;;;;;;<<<;;;:::<<<<<<===???DDDNNNYYYaaaooo|||jjjXXXTTTWWWXXXWWWVVVSSSPPPMMMJJJHHHFFFDDDBBB@@@>>>;;;<<<======:::666::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===BBBHHHKKKJJJFFFDDDCCC???DDDFFFLLL___xxx~~~~~~yyyuuurrroookkkiiifffbbb^^^\\\]]]]]][[[YYYYYYYYYXXXVVVXXX```llluuuzzzrrrkkkbbbYYYSSSNNNGGGBBBEEECCCAAA@@@@@@@@@???===???????????????@@@AAABBBCCCAAAAAABBBDDDEEEEEEDDDQQQoootttgggQQQ@@@>>>>>>:::999===888888888888888888888888999999::::::::::::;;;;;;===GGG[[[{{{iii___^^^aaallluuu}}}sssgggXXXRRR```uuu{{{eeehhhiiimmm{{{{{{yyyttt\\\IIIBBBKKKaaauuurrrkkkbbb[[[XXXVVVSSSQQQKKKKKKIIIGGGDDDBBB@@@???=========<<<:::888666555555444333222222111111111111111111111000000000000////////////........................////////////////////////000000000000...111000111555333<<>>???>>>;;;::::::::::::::::::;;;;;;;;;::::::;;;<<<===>>>>>>???AAACCCHHHMMMOOOMMMHHHDDDCCCJJJOOOWWWlll~~~{{{}}}}}}yyyvvvrrrnnnkkkgggdddaaa```aaabbbaaa___[[[[[[ZZZXXXXXX]]]fffmmm|||ppphhh\\\RRRMMMIIIEEEBBBBBB@@@>>>>>>???>>>===<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBDDDFFFQQQppprrrbbbNNN>>><<<===999888<<<888888888888888888888888999999999:::::::::;;;;;;@@@HHHZZZzzzggg\\\ZZZ]]]gggpppyyy|||~~~vvviii]]]PPPKKKYYYmmmqqqOOORRRTTT\\\rrr}}}cccVVVXXXfff{{{{{{pppiii```ZZZWWWVVVTTTRRRKKKKKKIIIGGGDDDBBB@@@??????>>>===;;;999888777666666555444333222222222333111111111111000000000000////////////............------------............////////////000000000000000333111222666333:::NNNWWWGGGYYYyyyMMMCCC@@@===<<<<<<<<<;;;:::>>>===<<<<<>>??????@@@CCCDDDHHHNNNSSSQQQJJJCCCFFFMMMVVVaaavvvzzztttpppqqqsss}}}|||wwwrrrnnnllljjjgggeeeeeeeeedddccc]]]]]]]]]ZZZYYY\\\ccchhhzzzuuukkk]]]RRRMMMJJJHHHFFFBBBAAA@@@@@@@@@@@@???===@@@@@@??????@@@BBBCCCDDDAAADDDEEEEEECCCDDDGGGJJJRRRpppmmm[[[JJJ<<<:::;;;888888;;;888888888888888888888888999999999999::::::::::::???GGGVVVtttaaaVVVVVVZZZaaajjjtttxxx{{{vvvkkk___TTTIIIFFFRRRdddsss___DDDDDDEEEOOOkkkzzzaaa\\\jjj||||||qqqhhhcccaaa[[[bbbkkkrrrzzzmmmggg^^^YYYWWWVVVUUUSSSKKKKKKIIIGGGDDDBBB@@@???>>>===<<<:::888777666666666555444444333333333444111111111111000000000///////////////............------........./////////////////////000000000000222444222333777333888KKKsss]]]HHHVVV|||PPPDDDAAA>>><<<<<<<<<;;;:::===<<<<<<<<<>>>CCCJJJOOO___kkkzzzpppooopppsssppphhhbbbaaa___[[[TTTNNNIIIFFFCCCAAA>>>AAACCCAAA>>><<<<<<>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEJJJOOOQQQNNNHHHCCCHHHNNNWWWccctttsssqqqnnnkkkhhhiiirrr|||{{{vvvrrrpppnnnkkkiiigggfffeeedddbbbbbb```\\\ZZZ]]]dddjjjvvvxxxjjj___YYYTTTQQQNNNFFFEEECCCCCCDDDCCCBBB@@@BBBBBBBBBBBBDDDGGGJJJKKKFFFGGGIIIKKKLLLLLLLLLLLLSSSpppzzzgggTTTGGG<<<:::;;;999999;;;888888888888888888888888888999999999999:::::::::;;;CCCPPP~~~wwwzzzsss\\\MMMNNNUUU]]]gggqqquuuxxx}}}qqqggg[[[QQQHHHFFFOOO[[[mmmxxx{{{nnn[[[KKKDDDCCCAAAJJJgggppp[[[___ssswwwoooaaaTTTKKKHHHIIIKKKIIIQQQYYY\\\___jjj}}}lllfff^^^YYYWWWWWWUUUTTTKKKKKKIIIGGGDDDBBB@@@???===<<<;;;:::888666555444555555444333333333444444111111111111000000000///////////////................../////////000000000////////////000000000000222444111444888333666GGGjjj|||ZZZJJJUUUvvvRRREEEBBB>>>===<<<<<<;;;999;;;;;;<<<<<<>>>CCCIIIMMM]]]hhhwwwyyywwwwwwwwwrrriiidddcccddd___WWWQQQLLLGGGCCC@@@<<>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBIIIQQQSSSOOOIIIFFFFFFNNNSSSYYYbbbmmmwwwzzzxxxkkkfffbbbaaa```eeettt}}}xxxuuuooonnnllliiiggggggggghhhmmmkkkfff```\\\^^^eeekkkwwwzzzqqqiiibbb[[[VVVKKKIIIFFFDDDCCCCCCAAA@@@AAAAAABBBDDDGGGLLLPPPSSSOOOOOOOOOSSSVVVUUUPPPLLLVVVqqq}}}xxxdddOOOFFF===;;;;;;;;;;;;;;;888888888888888888888888888888888999999999::::::999AAALLLwwwzzzxxx[[[HHHGGGPPP[[[eeennnsssvvv{{{~~~~~~llleee\\\TTTLLLIIIMMMSSSYYY^^^bbb```[[[SSSHHH???BBB@@@>>>FFFbbbvvvkkk\\\cccuuu|||tttiiiYYYSSSJJJBBB>>>>>>BBBEEECCCIIINNNOOOOOOVVVdddpppmmmfff^^^YYYXXXXXXVVVTTTKKKKKKIIIGGGDDDBBB@@@???<<<<<<<<<;;;:::777555333444444333333333333444444111111111111000000000000////////////............////////////000000000111////////////000000000000111333000333888333444CCCcccwwwSSSHHHPPPmmmTTTEEECCC???===<<<<<<;;;999999:::<<<===???BBBHHHLLLXXXdddrrr|||{{{yyyssskkkffffffccc___YYYTTTOOOJJJEEEBBB>>>???@@@@@@>>>===============<<<<<<;;;::::::::::::;;;<<<===>>>??????@@@DDDLLLUUUUUUNNNIIIIIILLLVVVXXX[[[```dddggggggeee\\\VVVVVV\\\ccclll~~~|||yyylllmmmlllkkkiiiiiikkkmmmuuusssnnngggaaaaaafffkkkyyyzzzrrriiibbbUUUQQQLLLGGGEEEDDDDDDCCCCCCDDDFFFJJJOOOVVV]]]```aaa___]]]]]]\\\YYYTTTOOO]]]uuu{{{uuuaaaKKKEEE???<<<<<<===<<<;;;888888888888888888888888888888888888999999999999:::BBBJJJooosssvvv}}}lllWWWHHHIIIQQQWWWaaakkkpppsssyyy||||||}}}~~~vvvdddaaa\\\WWWSSSOOOMMMLLLNNNNNNMMMJJJGGGDDDAAA>>>===@@@@@@GGG___~~~oooxxxwwwggg[[[```iiihhh\\\QQQIIIFFFAAA===;;;;;;===??????BBBFFFHHHKKKOOOVVVZZZjjjtttnnnhhh___ZZZYYYXXXVVVUUUKKKKKKIIIGGGDDDBBB@@@???<<<===??????===:::666333333333222222222222333333111111111111000000000000////////////...................../////////000000////////////000000000000///111...222888222333AAAYYYsssNNNFFFLLLfffYYYFFFCCC@@@======<<<:::999999:::<<<===>>>AAAEEEHHHQQQ^^^lllxxx{{{xxxssskkkfffddd^^^\\\YYYVVVSSSOOOJJJFFFBBBBBBAAABBBCCCBBBAAA???<<<<<<<<<;;;:::999999999::::::;;;<<<===>>>>>>???DDDJJJQQQRRRNNNKKKLLLNNNVVVVVVWWWYYYYYYWWWUUUUUULLLHHHNNN___ooo|||~~~rrrrrrrrroookkkjjjkkkmmmqqqrrrqqqmmmiiihhhjjjnnnzzz}}}wwwjjjddd[[[TTTQQQPPPOOOOOOQQQRRRUUUZZZbbbkkktttxxxyyyyyytttkkk```YYYYYY\\\ggg|||vvvooo[[[HHHEEE???<<<<<<<<<;;;999888888888888888888888888888888888888999999999999<<>>CCCEEEGGGWWWsss}}}kkkkkkyyypppbbbVVVSSSSSSNNNGGGBBB>>>===<<<;;;:::999999999===>>>BBBJJJSSSXXXWWWUUUYYY\\\fffttt|||oooiii```[[[YYYYYYWWWUUUKKKKKKIIIGGGDDDBBB@@@???===???AAABBB@@@<<<777444222222222111111222333333111111111111000000000000000/////////............---------.........//////////////////000000000000...000---111888222222@@@RRRqqqMMMEEEKKKccc___FFFCCC@@@>>>===<<<:::999999;;;<<<<<<===>>>BBBDDDKKKXXXgggqqq|||xxxuuuqqqjjjcccaaaZZZYYYXXXWWWVVVSSSNNNJJJGGGDDDCCCDDDGGGGGGDDDAAA<<<<<<;;;::::::999888888999999:::;;;<<<===>>>>>>CCCFFFIIILLLMMMMMMMMMMMMQQQPPPPPPPPPOOOLLLIIIIIIKKKHHHQQQgggyyy{{{{{{xxxssslllhhhhhhjjjhhhlllpppqqqooooooppprrrzzz}}}vvvkkkccc^^^]]]]]]]]]```bbbfffllluuuwwwcccZZZ___hhhnnnrrrhhhTTTFFFDDD@@@<<<;;;<<<:::777888888888888888888888888777888888888888999999999<<<@@@???]]]pppZZZOOOKKKHHHDDDCCCLLLWWWbbbiiiooovvv{{{|||xxxyyy{{{~~~|||dddWWWZZZ^^^aaaaaa]]]TTTKKKDDDBBBBBBCCCCCCBBBBBBDDD>>>EEEFFFBBBJJJ___rrr{{{|||zzzhhh```iiitttwwwnnnaaaSSSJJJCCC???>>>AAA888888999:::;;;:::::::::>>>>>>CCCPPP___eeeaaaZZZPPPMMMPPPYYY___aaafffmmmtttlllddd``````]]]UUUOOONNNMMMJJJFFFCCC@@@???>>>:::===AAADDDCCC???999555666666555444333333222222333222111000///////////////////////////......---,,,------...///000111111////////////000000000000333222000///000222444666RRRggg~~~WWWGGGLLLZZZmmmIII@@@@@@AAA::::::>>>999>>>>>><<<<<<===???AAACCCGGGSSSbbbmmmuuu~~~uuuqqqppplllccc[[[^^^[[[XXXUUUSSSOOOJJJGGGHHHGGGFFFHHHIIIHHHDDD@@@>>>>>><<<;;;;;;;;;;;;;;;;;;999777777999;;;======AAADDDGGGHHHHHHIIILLLOOOJJJJJJJJJIIIFFFEEEEEEGGGGGGOOO]]]ooo}}}wwwssstttvvvrrrkkknnnooooooooopppsssxxx|||~~~vvvooommmppprrruuuwwwyyy}}}rrriiioooyyyrrr___LLL???>>>===;;;;;;:::::::::777777777777777777777777777777777777888888888888<<<;;;AAAWWWqqqXXXMMMKKKGGGGGGKKKOOOUUU___hhhooossswwwyyyxxx|||}}}|||}}}uuuaaaYYYeeemmmjjjbbb[[[PPPGGGDDDEEEFFFEEEFFFGGGFFFCCCGGGFFFDDDEEEIIIPPPVVV[[[```jjjhhhdddTTTUUUrrruuuppp^^^LLLBBB???===<<<<<<777888999999::::::::::::<<<<<<@@@OOObbbooommmfffTTTJJJFFFKKKNNNLLLRRR]]]rrrkkkccc```___\\\UUUOOONNNLLLIIIFFFCCC@@@???>>><<<===>>>???>>><<<999777666555555444333333222222333222111000///////////////////////////......---------......//////000000////////////000000000000333222000///000222444666KKKccc}}}bbbFFFJJJZZZzzzLLLAAA@@@AAA<<<<<>>===<<<<<<<<<>>>@@@AAAHHHSSSaaakkksss}}}yyyuuusssssspppiiiccc```^^^[[[YYYWWWTTTPPPMMMIIIHHHFFFGGGHHHGGGCCC@@@>>>>>>===<<<;;;;;;;;;;;;:::999888888:::===>>>???CCCEEEHHHIIIHHHGGGIIIKKKGGGHHHHHHGGGFFFFFFIIIKKKOOOWWWdddqqqzzz~~~~~~}}}~~~|||xxxzzz~~~|||vvvsssssssssrrrrrrtttwwwzzz}}}kkkYYYJJJ>>>===<<<;;;;;;:::::::::777777777777777777777777777777777777888888888888======CCCVVVtttXXXKKKHHHGGGFFFGGGMMMRRR[[[cccjjjoootttwwwwwwzzz|||{{{|||~~~mmm[[[aaammmuuupppcccWWWLLLCCCDDDGGGJJJJJJJJJIIIHHHGGGGGGEEECCCAAACCCGGGKKKNNNPPPYYYXXXYYYOOOVVVtttxxxmmm\\\IIIAAA>>>;;;::::::888888999:::::::::999999;;;:::>>>KKK___nnnoooiii```QQQFFFGGGHHHFFFIIIQQQpppjjjccc___^^^[[[TTTOOOMMMLLLIIIFFFCCC@@@???>>>>>>===;;;:::999888888888555555444444333333222222333222111000///////////////////////////......---.........///////////////////////////000000000000222111000000000222555666EEE^^^{{{rrrKKKHHHXXXSSSCCC???BBB======@@@;;;===<<<;;;;;;<<<===???@@@FFFPPP]]]eeelllwwwtttsssrrrrrrrrrpppmmmjjj```^^^[[[YYYXXXVVVSSSPPPKKKIIIFFFEEEEEEDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::999999:::;;;===???@@@CCCEEEHHHHHHFFFEEEEEEEEECCCDDDDDDEEEFFFIIINNNRRRXXX___hhhmmmlllhhhdddcccdddjjjqqqzzz|||||||||zzzyyyyyy|||~~~vvvaaaQQQFFF======<<<<<<;;;:::::::::777777777777777777777777777777777777888888888888:::===DDDPPPdddPPPIIIGGGFFFFFFJJJOOOUUU\\\ccciiipppttttttxxxyyyxxxzzz}}}~~~{{{~~~jjj\\\ooo{{{wwweeeTTTJJJEEEIIIOOOUUUWWWUUUPPPMMMLLLHHHFFFBBB???>>>???AAABBBAAAHHHGGGLLLHHHTTTsssvvvgggWWWEEE>>><<<:::888888999999:::::::::999888888888999;;;EEEYYYmmmsssppplllZZZKKKGGGFFFDDDDDDHHHnnnhhhbbb^^^\\\YYYTTTPPPLLLKKKHHHEEECCC@@@???>>>>>>===;;;999888777777777444444444333333333222222222222111000//////000000///////////////......---///////////////.........////////////000000000000111111000000111333555666BBBZZZxxx___LLLTTTyyy]]]HHH???AAA>>>>>>???;;;<<<;;;;;;;;;;;;<<<===>>>AAAJJJUUU]]]dddooo{{{ppppppnnnmmmkkkjjjjjjjjj^^^[[[XXXUUUTTTRRROOOMMMKKKIIIFFFDDDBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFDDDCCCAAA@@@@@@AAABBBDDDGGGMMMTTTYYY___cccfffbbbYYYQQQMMMMMMOOOUUU]]]hhhzzz~~~pppZZZJJJ@@@<<<<<<<<<<<<;;;;;;::::::777777777777777777777777666777777777888888888888777:::BBBHHHzzzbbbOOOHHHHHHIIIIIILLLQQQWWW]]]dddlllqqqrrruuuwwwvvvwww{{{{{{yyy}}}}}}tttnnnyyybbbQQQNNNPPPWWW]]]fffjjjdddYYYRRRPPPIIIFFFCCC@@@>>>>>>>>>???>>>BBB???DDDCCCPPPoooppp___PPPAAA;;;;;;:::888999::::::::::::999999888777666888999@@@TTTlllxxxxxxssseeeVVVPPPLLLHHHFFFHHHlllgggbbb^^^\\\YYYTTTQQQLLLJJJHHHEEEBBB@@@???>>>=========<<<:::999777666333333333333333222222222222111000000000000000000///////////////......---///////////////.........////////////000000000000000000000111222333555666>>>TTTqqqYYYSSSmmmkkkOOO??????======>>>:::;;;;;;;;;;;;;;;<<<<<<<<<===EEEPPPXXX```lll{{{tttqqqkkkfffccccccdddeee]]]ZZZVVVRRRPPPMMMJJJHHHJJJHHHFFFCCCAAAAAABBBCCC@@@@@@???>>>=====================;;;:::;;;???BBBDDDCCCCCCCCCCCCAAA???===>>>???AAADDDHHHOOOWWW\\\bbbbbb___VVVKKKCCCBBBDDDFFFMMMWWWcccsss{{{|||lllVVVGGG<<<:::;;;;;;<<<;;;;;;:::999777777777777777777777777666777777777888888888888777888BBBCCClllwwwUUUGGGHHHJJJHHHJJJNNNSSSYYYaaajjjppppppsssuuutttuuuyyyyyywwwyyyzzz}}}qqqYYYNNNUUUaaahhhmmmvvv|||tttbbbTTTPPPFFFDDDCCCAAA@@@@@@@@@AAA@@@CCC===BBBBBBOOOnnnoooYYYKKK>>>;;;<<<;;;:::;;;::::::::::::999999888777555888999<<>>===>>>>>>>>><<<:::777555333333333333222222222222111111000000000000000111///////////////......---.........///////////////////////////000000000000///000000111222444555666:::LLLiiidddTTTddd}}}YYYAAA@@@>>>===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>============>>>???>>><<<;;;===DDDIIIJJJGGGEEECCCBBBAAA>>><<<;;;===@@@CCCHHHNNNUUUZZZ^^^\\\UUUKKKBBB>>>@@@CCCBBBKKKVVVaaannn|||zzzxxxhhhSSSDDD:::999:::;;;<<<<<<;;;:::999777777777777777777777777777777777777888888888888:::888BBBAAAaaaZZZGGGFFFIIIGGGIIIMMMRRRXXX___hhhnnnnnnrrrtttrrrtttxxxxxxuuuvvvxxx{{{|||fffQQQMMM^^^rrrxxxzzzlllWWWNNNCCCCCCBBBBBBAAAAAAAAAAAA@@@CCC???CCCCCCRRRsssuuuWWWJJJ???<<<>>>===<<<<<<999999:::::::::999888888555::::::;;;MMMmmmxxxpppiiiccc[[[QQQJJJjjjgggccc___\\\YYYVVVTTTJJJIIIGGGDDDBBB@@@???>>>>>>>>>>>>===;;;999666555222222222222222222222222111111000000000000111111///////////////......---------......//////000000////////////000000000000//////000111333444555666777HHHfffdddTTT___|||cccFFFAAA???>>>???===<<<<<<=========<<<<<<<<<<<>>>>>>>>>>>???@@@???======BBBLLLTTTTTTOOOIIIEEECCCAAA>>>;;;888;;;>>>BBBFFFKKKPPPUUUTTTPPPIIIBBB>>><<<>>>??????IIISSS[[[dddqqq{{{xxxuuucccNNNBBB;;;888999;;;<<<<<<;;;:::888777777777777777777777777777777777777888888888888===555AAA@@@WWW___LLLHHHFFFEEEHHHLLLQQQVVV^^^fffkkknnnqqqsssrrrssswwwwwwuuusssvvvzzzyyybbbQQQRRRhhhxxx^^^QQQGGGFFFFFFEEEDDDBBBAAA@@@@@@DDDAAAEEEDDDTTTwww{{{[[[NNNBBB???@@@>>>;;;:::888888999:::::::::999999666======<<>>===;;;999777666666222222222222222222222222111000000000000000111111///////////////......---,,,------...///000111111////////////000000000000...///000111333444555666888GGGggg]]]RRR]]]yyyjjjIIICCCAAA@@@AAA>>><<<======>>>======<<<<<<:::???HHHOOOXXXcccoooxxx{{{vvvuuuvvvtttlllddd]]]ZZZUUURRRQQQPPPNNNMMMBBBCCCEEEDDDAAA@@@CCCEEEBBBAAA@@@???>>>>>>>>>>>>???@@@@@@>>>@@@GGGSSS]]]\\\VVVMMMGGGDDDAAA===:::666999===@@@DDDHHHMMMPPPJJJFFF@@@<<<::::::::::::<<>>===OOOdddSSSLLLFFFDDDFFFKKKPPPVVV]]]dddiiinnnqqqsssrrrssswwwwwwtttrrrtttzzzzzzdddUUUYYYqqqfffWWWLLLLLLKKKIIIFFFDDDAAA@@@AAAFFFCCCFFFDDDSSSwww}}}___QQQEEEAAAAAA>>>:::888777888999:::::::::::::::666??????<<>>;;;===>>>===:::777666666444444333333333333222222222111111000000000000000000000//////.........---............///////////////000111222222111000///000111111222333333444444999CCC```VVVNNN\\\tttTTT>>>DDDCCC===???<<<<<<<<<<<<<<<<<<<<<<<<>>>===AAAIIIQQQZZZfffqqq|||xxxwwwrrrjjjbbb[[[ZZZXXXVVVTTTQQQMMMJJJLLLIIIFFFDDDDDDCCCAAA???@@@@@@@@@AAAAAABBBBBBBBB???>>>???AAAEEELLLYYYccc```YYYSSSNNNGGG>>>999999999:::===CCCHHHIIIGGGDDDAAA???<<<999777777777777===AAAHHHPPPXXXbbbjjjooouuu~~~rrrfffVVVBBB:::===999::::::::::::999888888777777777777777777777777666666666666666777888888:::555<<>>NNNnnnwwwxxx}}}hhhhhheeeaaa``````\\\VVVPPPNNNKKKGGGDDDCCCAAA@@@>>>;;;===>>>===:::777666666444444333333333333222222222111111000000000000000000/////////........................///////////////000111111111111000///000000111111222333333333666???[[[UUUHHHVVVooo^^^BBBCCCBBB<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???FFFNNNWWWbbbmmm~~~{{{vvvuuuqqqjjjccc^^^[[[WWWTTTRRRQQQNNNLLLLLLJJJGGGEEEEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>AAAEEENNNYYYbbb^^^WWWPPPKKKDDD===999999777:::>>>EEEIIIHHHDDD??????===:::888777777777888<<<@@@GGGMMMTTT]]]gggnnnwww~~~~~~mmmbbbRRR@@@888;;;999999::::::999999888777666666666666666666666666666666666666666777777888:::666<<<===DDDsssdddOOOKKKDDDFFFFFFHHHKKKQQQXXX___cccmmmmmmlllmmmooorrrtttvvvwwwvvvwww{{{~~~pppbbbqqqmmmZZZUUUYYYXXXOOOHHHHHHKKKLLLFFFKKKIIICCCHHH___zzzyyy```IIICCCAAA======BBB:::999777888999::::::999<<<@@@@@@AAARRRrrrkkkiiifffbbb```___\\\VVVRRRNNNKKKGGGDDDCCCBBB@@@>>>;;;===>>>===:::777666666444444333333333333222222222111111000000000000000////////////........................///////////////000000111111000000/////////000000111222222333555;;;TTT{{{^^^EEENNNiiimmmHHHBBBAAA<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999<<>>;;;<<<>>>AAAGGGPPP[[[bbb]]]TTTLLLFFFAAA;;;888:::666:::@@@FFFHHHEEE???:::;;;:::888777666666777888:::???FFFKKKOOOWWWccckkkxxx}}}wwwfffZZZLLL===777999999999::::::999999888777666666666666666666666666666666555555666666777888999888<<<:::>>>fffpppSSSKKKCCCEEEEEEFFFIIINNNUUU[[[___hhhiiijjjkkknnnpppssstttvvvvvvwwwzzz{{{gggqqqfffXXXXXXbbb```QQQIIIQQQWWWWWWRRRPPPNNNLLLLLLZZZ{{{kkkOOOCCCAAA???>>>???<<<:::888888:::::::::999???AAAAAACCCVVVvvvnnnjjjgggccc```]]]ZZZVVVSSSOOOLLLHHHEEECCCBBB@@@>>>;;;===>>>===:::777666666444444333333333222222222222111111000000000000000///////////////...................../////////////////////000000000000000/////////000111111222222666:::NNNrrroooGGGJJJbbb|||OOOAAA@@@======<<<<<<<<<<<<<<<<<<<<<<<<:::888:::AAAGGGNNNYYYcccooo|||~~~xxxooojjjiiigggccc``````]]]YYYVVVTTTRRRPPPNNNLLLJJJGGGFFFFFFEEEDDDBBBCCCCCCBBBAAA???>>>===<<<999<<>>EEEIIILLLTTT___iiirrryyyppp___SSSGGG<<<777888999999999999999888777777666666666666666666666666666555555555555666777777666999;;;888:::ZZZ~~~YYYMMMIIIEEEEEEEEEGGGKKKQQQWWWZZZbbbdddfffiiillloooqqqrrrtttuuuvvvyyy|||pppsssttt```YYY^^^kkkiiiUUUMMMZZZeeeeeeddd[[[UUUSSSMMMTTTxxxyyy\\\KKKEEECCC@@@===???===;;;;;;<<<===<<<;;;>>>???>>>BBBXXXyyytttkkkhhhddd___\\\YYYWWWUUUPPPMMMHHHEEECCCBBB???>>>;;;===>>>===:::777666666444444333333333222222222222111111000000000000000.........///////////////............////////////....../////////000000111/////////000111111222222777888IIImmmKKKFFFZZZtttVVVAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999:::@@@EEEKKKUUU___hhhtttyyyvvvqqqjjjfffeeedddbbb```___^^^]]]\\\ZZZWWWRRRNNNMMMKKKHHHGGGGGGFFFDDDCCCEEEDDDCCCAAA???>>><<<<<<999===@@@CCCNNN]]]hhhjjjbbbVVVJJJDDD@@@;;;999999:::===@@@AAA@@@===:::888555555555555666666777777888===DDDHHHLLLTTT^^^fffiiiqqq~~~yyyjjjXXXLLLCCC<<<999888888999999999999888777777555555555555555555555555555555555555555666666777333999:::777:::QQQ[[[MMMLLLEEEEEEDDDEEEIIINNNSSSVVV\\\^^^bbbfffjjjmmmnnnooorrrsssvvvxxxzzz|||xxxoooeeedddjjjyyywwwbbbXXXeeerrrtttqqqaaaUUURRRJJJLLLnnnqqqXXXKKKHHHEEEAAA@@@>>>======>>>??????>>>===>>>===BBBZZZ~~~mmmjjjeee___[[[XXXWWWVVVQQQMMMIIIFFFDDDBBB???>>>;;;===>>>===:::777666666444444333333333333222222222111111000000000000000.........///////////////............////////////............///000111111//////000000111222222333666666FFFlllSSSFFFTTTddd^^^DDDCCCBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::???CCCHHHRRR[[[dddooo~~~rrroookkkiiihhhhhhgggfffdddcccccccccaaa]]]WWWRRRQQQOOOLLLJJJIIIHHHFFFDDDFFFEEEDDDBBB@@@???======;;;@@@CCCFFFSSSfffrrrsssiii\\\OOOHHHDDD>>>:::999;;;>>>@@@AAA>>>;;;999888555555555666666777777777888;;;AAAGGGNNNVVV]]]bbb```jjjxxxuuurrrdddRRREEE???<<<:::888888888999999888888777666555555555555555555555555555555444444555555666777111999999888<<>>???AAABBBBBBAAA>>>@@@???CCC[[[mmmkkkeee___ZZZWWWWWWXXXQQQNNNIIIFFFDDDBBB???>>>;;;===>>>===:::777666666444444333333333333222222222111111000000000000000............/////////000............////////////......------...///111222000000111111222333333333555555CCCjjjcccMMMQQQXXXgggGGGEEECCC???<<<<<<<<<<<<<<<<<<<<<<<<;;;999999===AAAEEENNNWWW```jjjzzzuuutttrrrqqqqqqqqqqqqppplllkkkjjjiiigggccc^^^ZZZVVVTTTPPPNNNMMMKKKIIIGGGFFFFFFDDDCCCAAA@@@???>>>===CCCEEEHHHWWWnnn{{{|||pppbbbTTTNNNIIIBBB;;;888999===BBBCCC@@@;;;888777555666666777777777777666666888===FFFPPPXXX\\\^^^]]]eeerrr~~~ssslll___MMM@@@;;;;;;:::777888888888888888777777666555555555555555555555555555444444444444555666666111999888888<<>>;;;===>>>===:::777666666444444444333333333222222222111111000000000000000---.........//////000000............/////////000...---------...///111222111111111222333333444444666444BBBiiisssUUURRRPPPlllJJJGGGDDD>>><<<<<<<<<<<<<<<<<<<<<<<<;;;888888<<>>>>>===<<<:::888666555444444444444333222111000222111111000000000000000111000---,,,,,,---000111---------............///////////////000000000000000111111111111222222222222111???cccVVVKKKUUUhhhKKKBBBLLL888;;;;;;:::::::::;;;;;;<<<>>>===;;;:::<<>>BBBHHHJJJKKK[[[tttyyylll___WWWOOOEEE<<<888777999<<<===>>><<<:::999777777777777777777777777333888@@@GGGKKKOOORRRTTTXXXXXX___mmmxxxttthhhUUUBBB;;;;;;;;;888666888888888888777777777777555555444444444444555555555555555555555555555555777444666999888;;;QQQjjjhhhUUUHHHHHHEEEBBBCCCGGGIIIJJJMMMRRRYYY___bbbeeegggiiinnnoooqqqsssuuuvvvvvvuuu||||||}}}zzz|||{{{fffccchhhOOOEEEJJJHHHLLLXXX```qqqzzz___\\\YYY\\\aaa```XXXQQQ???AAACCCHHHVVVpppiiihhhfffbbb]]]XXXVVVVVVQQQNNNJJJGGGEEEBBB???===>>>>>>===<<<:::888666555444444444444333222111000222111111000000000000000000///...------...///000---------............///////////////000000000000000111111111111222222222666333;;;XXXYYYIIIOOO^^^RRRBBBIII;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999:::@@@HHHMMMSSS]]]lllwww~~~xxxrrrnnnkkkgggeeeaaa```___]]][[[WWWRRRNNNJJJHHHFFFEEEDDDCCC@@@>>>@@@FFFIIIKKK[[[uuu|||pppccc[[[SSSHHH>>>999777999;;;======<<<;;;:::777777777777777777777777>>>@@@CCCEEEGGGJJJNNNQQQRRRRRRYYYfffrrrzzz{{{dddRRR@@@:::;;;:::777666888888888777777777666666555555444444444444555555555555555555555555555555555444777;;;888999JJJ___xxx^^^IIIGGGEEEBBBCCCFFFHHHIIIKKKPPPWWW]]]bbbeeeiiikkknnnppprrrtttuuuvvvvvvvvvzzz{{{|||~~~|||}}}___PPPTTTTTTXXXbbbfffqqq|||uuukkkddd]]]UUUKKKDDDBBBBBBBBBFFFSSSlllhhhhhhfffbbb\\\XXXVVVUUUPPPMMMJJJGGGEEEBBB@@@============;;;:::888666555444444444444333222111111222111111000000000000000/////////....../////////---------............///////////////000000000000000111111111111222222222888444666KKKooo___KKKLLL[[[]]]BBBEEE???<<<<<<;;;;;;;;;;;;<<<<<<::::::999888999===DDDIIILLLWWWeeeqqq|||~~~yyyuuupppkkkggggggfffdddbbb___ZZZTTTOOOMMMJJJHHHFFFEEECCCAAA???>>>DDDGGGKKK\\\vvvuuuhhh___VVVIII>>>999777888:::<<<<<<<<<<<<;;;777777777777777777777777DDDCCCBBBAAABBBFFFKKKPPPPPPRRRXXXeeepppzzz{{{rrruuu{{{xxx^^^NNN>>>999:::999666555888888777777777777666666555555444444444444555555555555555555555555555555444555999<<<999777AAAQQQgggJJJGGGDDDCCCDDDFFFGGGGGGHHHMMMTTT[[[aaaeeeiiillloooppprrrtttuuuvvvvvvuuuxxxyyy{{{}}}lllZZZ^^^___ccciiijjjppp|||oooaaaVVVNNNGGGCCCEEEDDDDDDIIIVVVkkkzzzwwwzzz|||hhhhhhfffaaa[[[WWWUUUTTTPPPMMMIIIFFFEEECCC@@@>>>======<<<;;;:::888777666333444444444333333222111222111111000000000000000---...///000000///...------------............///////////////000000000000000000111111111222222222555222333CCCaaa```JJJIIIYYYkkkEEEAAACCC>>>===<<<<<<;;;<<<<<<<<<::::::999888999<<>>CCCGGGLLL]]]www|||nnndddYYYJJJ===777777888999:::;;;<<<<<<<<<888888888888888888888888?????????>>>@@@EEELLLQQQPPPRRRXXXcccnnnyyy}}}uuunnniiieeehhhoooyyyoooVVVHHH;;;888999888666555888777777777666666666666555555444444444444555555555555555555555555555555555555888;;;888666>>>HHHqqqmmmOOOIIIDDDDDDEEEEEEDDDEEEGGGLLLSSSYYY___cccgggjjjmmmoooppprrrssstttssssssvvvxxxzzz|||~~~~~~}}}|||~~~~~~kkk___eeefffhhhllllllpppzzzssslll```TTTKKKGGGGGGHHHHHHKKKQQQYYYbbbkkkssswwwxxxwwwrrrjjjeeeiiisss{{{hhhhhheee```[[[VVVTTTSSSOOOMMMIIIFFFEEECCC@@@>>>===<<<<<<;;;:::888777666333333444444444333222222222111111000000000000000---...///000000///...------------............///////////////000000000000000000111111111222222222222222333===WWWxxxaaaGGGBBBQQQ}}}OOO@@@CCC???>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<>>AAAEEEKKKPPPNNNQQQVVV^^^hhhuuu~~~uuupppiiibbb]]]YYYUUUSSSUUUYYY___gggssszzzjjjNNNCCC999777999777666555777777777666666666666555555555444444444444555555555555555555555555555555666666777777777888???FFFbbbwwwVVVLLLEEEEEEFFFCCCBBBDDDHHHLLLRRRWWW\\\```dddgggkkklllnnnpppqqqqqqpppppptttvvvxxx{{{||||||{{{zzz|||}}}zzzgggfffqqqqqqooorrrrrrxxxyyy}}}xxxmmmgggiiibbb\\\SSSKKKFFFGGGJJJMMMUUU[[[eeellllllfff^^^WWWPPPQQQRRRRRRVVV___nnnzzz~~~hhhgggeee```ZZZUUUSSSRRROOOLLLIIIFFFEEECCCAAA???<<<<<<<<<;;;:::999777777333333333444444333333222222111111000000000000000---...///000000///...------------............///////////////000000000000000111111111111222222222111333444999NNNnnnuuuSSSDDDMMMvvv^^^CCCBBB@@@???>>>======<<<======<<<<<<<<<<<<;;;===@@@BBBFFFOOOYYYbbbjjjuuu}}}zzzrrrnnnhhhccc^^^XXXSSSOOOKKKLLLNNNQQQRRRPPPKKKGGGBBBDDDGGGNNN\\\sss{{{nnnbbbSSSGGGAAA::::::888888888999;;;<<<999999999999999999999999777999<<<>>>AAAEEEJJJMMMRRRVVVYYY]]]gggsss}}}~~~wwwjjjcccUUURRRMMMJJJHHHGGGFFFEEEIIIMMMSSSXXX```mmmnnncccHHH>>>777777999888666666777777666666666666555555555555444444444444555555555555555555555555555555666666555555666999???DDDVVV___QQQFFFFFFFFFBBBAAADDDGGGKKKPPPUUUZZZ^^^cccfffjjjkkkmmmnnnoooooonnnnnnqqqrrrtttwwwxxxyyyyyyyyyzzz|||~~~wwwiiippp}}}}}}|||zzzooo```UUUSSSXXX^^^SSSPPPMMMMMMRRRYYY^^^aaahhhnnnsssrrrhhhXXXHHH???<<<===@@@FFFLLLVVVfffuuuhhhgggeee```YYYTTTRRRQQQOOOLLLIIIFFFEEECCCAAA???<<<<<<<<<;;;:::999888777222333333444444333333222222111111000000000000000......////////////......---------............///////////////000000000000000111111111111222222222111555555666JJJlllkkkOOOMMMnnnnnnKKKCCCAAA@@@???>>>============;;;<<<===<<<;;;<<<>>>@@@BBBJJJTTT\\\dddooo~~~zzzuuummmfffaaa]]]YYYWWWRRRQQQPPPQQQQQQQQQNNNLLLDDDDDDFFFLLLXXXmmmyyymmmbbbVVVLLLHHH<<<;;;999777777888:::;;;::::::::::::::::::::::::777999<<<>>>AAAFFFLLLPPPVVV[[[]]]^^^fffrrr{{{|||}}}tttfffZZZRRRNNNIIIFFFCCCBBBBBBCCCBBBBBBBBBGGGMMMPPPUUU___mmmxxxrrrcccWWWCCC;;;666777:::888777777777777666666666555555555555555444444444444555555555555555555555555555555555555444444666:::===???MMMgggUUUHHHGGGFFFAAA@@@DDDDDDHHHNNNSSSYYY^^^cccgggjjjkkkmmmnnnoooooonnnmmmmmmnnnoooqqqsssuuuvvvwwwyyyzzz{{{}}}~~~pppwww}}}wwwgggSSSMMMUUU]]]^^^PPPOOOQQQZZZhhhtttyyyzzzwwwwwwsssgggVVVFFF===:::<<<;;;===BBBGGGPPP```ppphhhgggddd___YYYTTTQQQQQQOOOLLLIIIFFFEEECCCAAA???<<<<<<<<<;;;:::999888777222222333444444333333333222111111000000000000000////////////////////////---------.........//////////////////000000000000000111111111111222222222111666666666JJJpppzzzUUUKKKfffyyyRRRFFFAAA@@@???>>>============;;;<<<<<<<<<;;;;;;<<<>>>>>>FFFQQQYYY```lll|||zzzrrrjjjeeebbb___]]]YYYVVVRRRPPPPPPPPPPPPOOODDDDDDEEEJJJVVViiiuuuiii```VVVNNNKKK>>><<<999777666777999:::::::::::::::::::::::::::777888:::===AAAHHHPPPVVVUUUYYYZZZZZZ```mmmuuuuuu~~~~~~vvviii\\\QQQKKKIIIHHHEEECCC@@@???@@@AAA@@@???===BBBHHHKKKNNNVVVcccmmm|||ppp```RRRAAA:::666888:::999888888777666666666555555555555555555555444444555555555555555555555555555555555333444555555777:::;;;999IIIwwwlllXXXIIIGGGFFF@@@???DDDBBBFFFLLLRRRXXX^^^eeeiiikkklllmmmooooooooonnnnnnkkkkkklllmmmppprrruuuvvvxxxxxxyyyzzz|||~~~sssxxxtttrrrdddTTTUUUbbbeee\\\YYYXXX\\\gggwww}}}xxxlllYYYEEE;;;<<<@@@AAA>>>>>>BBBFFFNNN___pppfffddd```]]][[[XXXUUURRRMMMKKKHHHFFFEEECCC@@@===<<<<<<===<<<;;;999777555555555444444444333333333111111000///////////////000000//////.........---........................////////////000000000000111111111111111111111111333444444777IIInnnoooNNNVVVXXXBBBBBBBBB@@@======>>>>>>=========<<<<<<<<<;;;;;;;;;@@@CCCLLLVVV]]]dddqqq}}}~~~~~~zzzrrrjjjdddbbbaaa```YYYSSSSSSQQQNNNMMMOOOIIIHHHHHHKKKRRRcccyyykkkcccZZZMMMAAAAAA???===:::888777666666888::::::888666555888;;;777888:::>>>CCCJJJPPPSSSSSSTTTWWWZZZ^^^fffnnnsssxxx~~~fff]]]QQQIIIGGGFFFCCCAAADDDCCCBBBAAAAAAAAAAAAAAA===???@@@CCCIIIQQQ[[[aaaooouuuiiiXXXGGG<<<;;;888666555555666666777777666666555555555444333333333333333333333333222222333333333333444444666555444333444777:::<<>>CCCHHH===EEEEEEIIIPPPUUUYYYaaahhhiiihhhiiikkkoooooollliiimmmlllllllllnnnqqqtttvvv|||yyywwwxxx{{{}}}}}}|||~~~|||~~~{{{kkkddd\\\ZZZ___eeeiiikkk```eeejjjrrrxxxjjjVVVFFF???>>>>>>======>>>???>>>BBBMMM^^^jjjfffddd```]]]ZZZXXXTTTRRRMMMKKKHHHFFFEEECCC@@@===<<<======<<<;;;999777555555555444444444333333333111111000///////////////000/////////............////////////////////////.../////////000000000000111111111111111111111111444555555888GGGlllUUUQQQxxxpppJJJAAAAAA???===;;;<<<<<<;;;======<<<<<<<<<;;;;;;;;;???BBBJJJTTT[[[bbbooo{{{~~~xxxsssooolll]]]VVVRRRSSSTTTSSSSSSTTTKKKIIIIIIKKKQQQaaa{{{wwwlllaaaTTTIIIGGGDDD@@@===;;;:::::::::999::::::999666666888:::999:::<<>>???AAADDDKKKTTTYYYeee}}}pppbbbQQQBBB<<<:::888666555555666666777666666666555555555444333333333333333333333333222222333333333333444444666555444333444777:::<<<===```zzzZZZMMMNNNFFFEEEHHH@@@CCCBBBFFFMMMSSSWWW^^^fffiiihhhhhhkkkmmmnnnkkkiiikkkkkkjjjkkkmmmppprrrtttyyywwwvvvwwwzzz||||||zzz}}}vvvjjjddd```bbbjjjqqqsssqqqrrrxxx{{{{{{}}}}}}www]]]WWWMMMFFFAAA@@@AAAAAAAAABBBAAA@@@CCCMMM]]]iiigggccc___\\\YYYWWWSSSQQQMMMKKKIIIGGGFFFCCC@@@============<<<;;;999777666555555444444444333333333111111000////////////000////////////............000000000000000000000000....../////////000000000000000000000000000000000111444555666BBBcccYYYNNNeeeRRRBBBAAA@@@???<<<;;;<<<============<<<<<<<<<;;;;;;===@@@HHHQQQWWW^^^kkkxxxzzzuuubbb[[[UUUUUUVVVSSSQQQRRRMMMJJJHHHIIIOOO]]]vvvzzzmmm___SSSLLLGGGAAA===<<<<<<<<<<<<:::::::::999777777888:::;;;<<<===@@@BBBDDDFFFGGGHHHLLLQQQWWW]]]cccjjjooosssvvv{{{zzznnndddYYYNNNGGGDDD@@@<<<<<<>>>@@@@@@???>>>???@@@@@@@@@???>>>===============???DDDKKKPPPYYYlll|||lll[[[LLL@@@;;;:::888666555555666666666666666555555555555555333333333333333333333333222222333333333333444444666555444444555777999;;;777NNN|||]]]LLLOOOJJJDDDDDDBBBBBBAAAEEELLLQQQUUU\\\dddiiiiiihhhiiikkkkkkjjjhhhiiiiiiiiijjjkkknnnpppqqquuutttuuuwwwyyyzzzzzzyyy|||tttlllgggeeekkkwww~~~~~~{{{uuujjjccc```GGGGGGEEEBBBAAABBBDDDGGGEEEEEEDDDCCCDDDNNN]]]iii|||gggddd___[[[YYYVVVSSSQQQMMMKKKIIIHHHFFFDDD@@@===============;;;999777666555555444444444333333333222111000000//////000000///////////////.........////////////////////////........./////////000000////////////////////////...000222333;;;VVVYYYRRR[[[vvv[[[EEEBBBAAAAAA???<<<>>>AAA============<<<<<<<<<<<<;;;>>>EEEMMMRRRYYYfffsssxxx}}}vvvhhh___WWWWWWWWWTTTQQQQQQMMMJJJGGGHHHMMMZZZpppyyyiii[[[RRRLLLDDD???>>>???@@@???;;;;;;;;;:::999999999999:::<<<===???AAABBBBBBBBBCCCHHHOOOVVV\\\ccciiimmmrrruuuxxx|||}}}zzzssshhh\\\QQQIIIDDDAAA@@@>>><<<<<<>>>>>>===;;;<<<>>>???@@@@@@???===<<<<<<<<<<<<<<<===AAAGGGKKKPPPaaaoookkkWWWIIIAAA:::999777666555555555666555555555555555555555555333333333333333333333333222222222333333333444444555555444444555666888999999DDDjjjiiiLLLLLLMMMFFFCCCFFFCCCBBBEEEKKKPPPTTT\\\dddhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiikkkmmmooopppqqqrrrtttwwwyyyzzzyyyxxx|||{{{uuuoookkkqqq}}}qqq[[[QQQPPPFFFDDDBBBBBBCCCEEEGGGIIIFFFGGGHHHGGGJJJSSSbbbmmm{{{iiieee___[[[XXXVVVSSSQQQMMMKKKJJJIIIGGGDDD@@@=========>>>===<<<:::888666555555444444444333333333222222111000000000000000.........///////////////....................................////////////////////////////////////...///111333777KKKqqqYYYSSSVVVjjjpppJJJCCC???@@@@@@===>>>CCC>>>>>>=========<<<<<<<<<;;;===BBBIIIMMMSSS```llluuu}}}}}}ooodddZZZXXXYYYVVVTTTTTTMMMIIIGGGHHHLLLWWWjjjzzztttccc\\\TTTJJJDDDCCCDDDCCCBBB>>>===<<<<<<<<<;;;:::999999:::<<<>>>???@@@@@@@@@@@@EEEMMMUUU\\\bbbhhhlllqqquuuzzz~~~zzztttllleeeccc\\\XXXQQQIIICCC@@@???@@@>>>>>>===>>>>>>===<<<:::<<<===???AAAAAA???>>>===;;;<<<<<<<<<===AAAFFFJJJPPPbbbnnnyyyjjjRRRDDD???888888777666666555555555444444444555555555555555333333333333333333333333222222222333333333444444555555444444555666777888;;;@@@\\\TTTJJJOOOJJJFFFKKKDDDBBBDDDIIIMMMQQQXXXaaaeeefffggghhhgggggggggggghhhhhhiiijjjkkkmmmnnnnnnppprrruuuwwwxxxyyyzzzzzz}}}}}}tttuuu~~~nnnUUUJJJJJJIIIHHHIIILLLOOONNNJJJFFFKKKMMMPPPQQQTTT]]]jjjtttjjjfff```\\\YYYVVVTTTRRRMMMLLLJJJJJJHHHEEE@@@===>>>>>>>>>===<<<:::888777555555444444444333333333222222111000000000000111.........///////////////........................------........./////////000000000000000000000000111000333555666BBB```~~~ZZZJJJRRR```UUUGGG===>>>@@@===<<>>>>>>>>=========<<<<<<;;;<<<@@@EEEHHHMMMYYYeeesssyyyyyyhhh```[[[UUUPPPNNNOOOKKKHHHIIILLLSSS```nnnvvviii```SSSKKKHHHFFFCCC???@@@???>>>>>>???>>><<<:::999999:::;;;===>>>??????>>>CCCJJJRRRYYY```fffjjjooossszzzvvvhhh```ZZZRRRKKKIIIFFFDDD@@@>>><<<===>>>>>>:::;;;<<<<<<===<<<<<<<<<<<<===>>>?????????>>>===:::;;;<<<<<<===@@@DDDHHHXXXjjjsssxxxfffKKK<<<:::777777777666666555555555444444444444444555555555333333333333333333333333222222333333333333444444555444444444555666666777;;;<<>>>>>>>>>>><<<:::888777555555444444444333333333333222111111000000111111............/////////000........................---------.........//////111111111111111111111111222000222666666:::PPPhhhgggHHHLLLUUUwwweeeQQQ@@@@@@BBB>>>;;;===>>>>>>>>>>>>=========<<<;;;<<>><<<===?????????===:::;;;<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<============999::::::::::::<<<@@@CCCTTTeeelllooo}}}rrr___EEE888999666666666666666666555555333333333444444555555555333333333333333333333333222222333333333333444444444444444555555555666666888:::DDDbbb]]]UUUKKKAAAFFFDDDAAAAAADDDFFFHHHOOOWWW\\\aaafffiiihhhfffeeefffeeefffggghhhiiijjjjjjjjjlllooorrrssssssuuuyyy|||||||||wwwnnnhhh```UUUPPPPPPYYYdddooorrrllldddaaaaaaoootttxxxxxxvvvwww|||mmmiiibbb]]]ZZZXXXUUUTTTLLLLLLKKKJJJIIIFFF@@@===>>>>>>>>>>>><<<:::888777555555444444444333333333333222111111000111111111---.........//////000000000000000000000000000000---------.........//////111111111111111111111111222...000555444444DDDXXX{{{SSSHHHMMMkkktttZZZFFFDDDFFFBBB<<<<<<>>>>>>>>>>>>============<<<<<<>>>AAABBBFFFQQQ\\\bbbgggrrryyymmmhhhddd```___VVVRRRNNNMMMKKKJJJPPPWWWbbbvvvnnneee[[[SSSDDDCCCAAABBBCCCBBB>>>;;;===<<<:::888888999:::;;;<<>>AAAAAA>>>:::>>>??????===;;;:::::::::;;;::::::::::::;;;<<<===999999999888777888;;;>>>EEETTTZZZ___pppooofffYYYCCC888;;;555666666666666666555444333333333444444555555555333333333333333333333333222222333333333444444444444444555555555555555555777999>>>UUUqqqaaaRRRFFFKKKGGGDDDCCCEEEFFFHHHOOOWWWYYY___fffiiiiiifffeeeeeeddddddfffggghhhhhhhhhhhhkkkmmmppppppqqqsssxxx|||{{{zzz~~~oooiiifffbbb___```mmmxxx{{{mmmgggnnnyyylllfff^^^YYYXXXWWWUUUSSSMMMLLLKKKIIIFFFDDDAAA@@@>>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000////////////////////////......//////000000111111---......///////////////000000000000111111111111...000///333777555???WWWQQQKKKNNN^^^RRRAAAKKK;;;;;;III>>>@@@@@@@@@@@@???===<<<;;;@@@===<<>>;;;999<<<;;;999888888888999999;;;===AAAGGGOOOXXX___cccfffkkkrrrxxx|||xxxrrr```OOOJJJIIIEEEAAAAAA???CCCDDDAAAAAAFFFFFFBBB===???>>>;;;;;;>>><<<888===>>>>>><<<999999;;;>>>777777777888999:::<<<<<>>:::;;;888777777666555444444444444444444444444444444444222222222222222222222222222222333333333333444444555444444444444555666666;;;777@@@MMMjjjvvv]]]RRRPPPGGGCCCAAADDDFFFHHHLLLQQQYYY\\\aaafffhhhhhhgggeeeeeefffffffffeeefffhhhjjjlllmmmmmmmmmnnnqqqvvvyyy}}}vvvttttttqqqooovvvxxxwwwlllfff^^^ZZZXXXWWWUUUSSSNNNMMMKKKIIIFFFCCCAAA???>>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000////////////////////////...///////////////000000---......///////////////000000000000111111111111...111000333777444===TTTqqqPPPNNN[[[eeeHHHIII???===CCC===???????????????>>>===<<<>>>;;;;;;>>>@@@CCCKKKSSS[[[cccnnnxxxwwwqqqllliiiddd^^^VVVOOOKKKKKKNNNPPPUUUeeezzzwwwiiiTTTNNNFFFAAA???>>>;;;999;;;:::999888777888999999:::<<<@@@FFFNNNVVV^^^bbbeeellluuu{{{~~~xxxooo```PPPKKKHHHCCC?????????BBBCCC@@@AAAGGGIIIFFFDDDDDDAAA<<<;;;===<<<999===>>>>>><<<999888:::<<<888888888888999:::;;;;;;;;;???FFFQQQccczzzpppgggcccOOO===999999777777777666555444444444444444444444444444444444222222222222222222222222222222222333333333444444444444444444444555666666999666>>>GGG___rrr\\\RRRKKKEEEBBBCCCEEEGGGKKKQQQVVVYYY^^^cccffffffeeeddddddeeefffeeedddeeegggjjjkkkkkkllllllmmmppptttxxx{{{}}}}}}yyyvvv~~~}}}~~~kkkfff^^^ZZZYYYXXXUUURRROOONNNLLLIIIFFFCCC@@@>>>>>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000000000000000000000000000/////////...............---......///////////////000000000000111111111111///333111222666444;;;OOO\\\OOOTTTUUUHHHFFFBBB???>>>===>>>>>>???>>>>>>=========:::999<<<===@@@GGGOOOUUU]]]gggqqq{{{xxxtttrrrmmmggg^^^TTTNNNLLLMMMNNNPPPZZZgggtttyyyaaaXXXMMMDDD@@@===;;;:::;;;:::999888777888999999999:::>>>DDDLLLUUU\\\```dddlllvvv}}}~~~~~~|||rrrgggZZZSSSMMMFFFAAA@@@@@@BBBBBBAAADDDKKKPPPPPPNNNNNNIIIAAA>>>??????===<<<===>>><<<:::999999::::::999999888888999::::::777<<>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000000000000000000000000000//////......------,,,,,,---......//////////////////000000000111111111111000444222222555333888IIIqqqSSSMMMvvvbbbHHHLLLFFF===CCC<<<===>>>>>>?????????>>>===:::999;;;<<<===CCCJJJOOOVVV```jjjsss~~~~~~}}}~~~wwwrrrjjjaaaYYYRRROOOMMMNNNRRRXXX^^^iii~~~iii___QQQEEE@@@===;;;::::::999888777777888999999999:::>>>DDDKKKSSSZZZ^^^bbbiiisssyyy{{{zzz{{{{{{{{{tttjjjaaaWWWNNNGGGDDDBBBBBBBBBBBBGGGOOOWWW[[[ZZZZZZTTTJJJDDDCCCCCCAAA<<<<<<===<<<<<<;;;::::::;;;:::999999888888888999888<<>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000000000000000000000000000//////......------,,,,,,---......//////////////////000000000111111111111///555222111555333666DDDsss[[[LLLkkkoooJJJLLLFFF<<>>???@@@@@@@@@@@@???<<<;;;<<<<<<<<>>CCCJJJQQQXXX[[[^^^dddkkkppprrrtttxxx{{{}}}~~~wwwmmmbbbXXXMMMEEEDDDAAA@@@BBBGGGNNNWWW]]]cccddd```UUULLLGGGCCC@@@>>>>>>==================;;;;;;:::999888888888888777;;;???BBBFFFSSSeeetttzzz|||vvv___PPPHHH;;;555777555555555555555444444444444333333333333333333333333222222222222222222222222111111111222222222333333333333333333333444555555222888:::777>>>ZZZcccVVVIIICCCCCCDDDGGGKKKNNNPPPTTTXXX\\\```bbbcccbbbdddfffffffffggghhhjjjiiijjjkkkllllllmmmpppsssuuuxxx{{{jjjeee___\\\ZZZXXXTTTQQQOOONNNLLLIIIFFFCCC@@@>>>>>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000000000000000000000000000/////////...............---......///////////////000000000000111111111111...555222000444444555???ddd```NNNdddSSSIIICCC<<>>??????@@@AAAAAAAAA@@@@@@===<<<===<<<;;;>>>DDDLLLRRRZZZccclllvvvsssdddUUULLLKKKIIIHHHJJJLLLRRR]]]hhhhhhpppwww|||~~~~~~vvvmmm[[[SSSHHH@@@===<<<;;;999888888777666777888999::::::;;;>>>BBBGGGNNNSSSWWWXXX]]]cccgggiiimmmssswwwxxxzzz}}}wwwoooeeeVVVJJJGGGBBB???AAADDDHHHOOOVVVccchhhiiiaaaXXXPPPIIIDDDEEEBBB@@@>>>?????????>>>;;;::::::999888888888999666999<<<>>>BBBMMM[[[fffiiimmmuuu}}}lllVVVHHH@@@666444888555444444444444444444444444333333333333333333333333222222222222222222222222111111111111222222222222333333333333333444444555222999888777===MMMzzzjjj\\\MMMFFFEEEDDDFFFIIIMMMOOOQQQUUUYYY]]]```aaa```bbbeeefffffffffhhhiiihhhjjjkkkllllllmmmooorrrtttwwwzzz{{{iiieee___\\\[[[XXXTTTPPPNNNMMMKKKIIIFFFCCCAAA???>>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000////////////////////////...///////////////000000---......///////////////000000000000111111111111---444222///444444444<<>><<<<<<;;;999<<>>===::::::999999888999999999888999999;;;>>>EEENNNTTTVVVZZZbbbkkkqqqxxx]]]JJJ???;;;444666999444444444444444444444444444222222222222222222222222222222222222222222222222111111111111222222222222333333222222333333444555222999666777===BBBeeepppaaaPPPIIIGGGFFFEEEFFFLLLMMMNNNQQQUUUYYY\\\^^^]]]```cccddddddeeefffgggggghhhjjjkkkkkkkkkmmmooorrrvvvxxxxxx|||iiieee___\\\[[[XXXTTTPPPMMMLLLKKKIIIGGGDDDAAA@@@>>>>>>===<<<;;;999888777555555444444444333333333222111111000000000000000////////////////////////......//////000000111111---......///////////////000000000000111111111111,,,444222...444555444;;;;;;jjjVVVMMMVVVyyysssMMMBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@===<<<<<<:::777:::???CCCHHHOOOWWW```jjjvvvwwwnnnhhhZZZRRRMMMMMMJJJCCCAAACCC@@@DDDEEECCCDDDGGGFFFBBBAAA===999999:::<<<:::888888777666666666888999:::999999:::===AAAFFFKKKMMMNNNTTTZZZ^^^```cccfffjjjpppuuuzzz}}}}}}}}}zzzhhhZZZQQQKKKHHHEEE@@@BBBHHHNNN^^^pppyyyzzzxxxsssnnnVVVPPPGGGBBB@@@???===<<<:::999999888999999::::::>>><<<:::999:::===AAADDDHHHKKKRRR[[[bbblll||||||QQQAAA:::999555777:::333444444444444444444444444222222222222222222222222222222222222222222222222000111111111111222222222333333222222333333444555222888444666<<<;;;VVVssscccSSSKKKIIIFFFEEEEEEKKKKKKLLLOOORRRVVVZZZ\\\[[[^^^aaacccccccccdddeeeeeegggiiiiiiiiijjjlllmmmppptttwwwvvvxxxlllhhhbbb^^^ZZZWWWSSSQQQRRRQQQNNNKKKHHHDDDAAA???>>>>>>===<<<;;;999888777555555444444444333333333444444333333222111000000///000000111111111000000000///...------...///000---...///...---...///111000000000000111111111111000000111222444555555666555YYYuuuaaaMMMMMMeeeSSSAAAIIICCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<>>888::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<>>>>>>>>===<<<;;;999888777555555444444444333333333222222111111000000/////////000000111111111000000000///...------...///000---...///...---...///111000000000000111111111111000111111222333444555666777TTTooorrrVVVNNNfff```FFFIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBBAAA???===<<<;;;<<<<<<@@@BBBIIISSS[[[aaajjjrrr~~~~~~yyysssooojjj___TTTOOOKKKGGGFFFHHHEEECCCAAAAAAAAAAAA???>>>@@@===>>>BBBDDD@@@======888999;;;;;;:::999999::::::;;;;;;;;;<<>>AAAFFFOOO]]]nnn|||XXXEEE???888555666777666333555555444333333333333444222222222222222222222222222222222222222222222222111111111222222222333333444333333333333444555555555333555888666888JJJ```jjjhhhddd\\\RRRJJJFFFEEEEEEFFFIIILLLOOOQQQSSSTTTZZZ[[[]]]___aaacccddddddfffgggggghhhhhhggggggfffkkkpppwwwyyyxxxnnniiibbb\\\XXXVVVUUUTTTQQQPPPMMMJJJFFFBBB???===>>>>>>===<<<;;;999888777555555444444444333333333////////////////////////000000000111111000000/////////............//////---...///...---...///111000000000000111111111111000111111222333444555555777KKKdddfffMMMaaaoooIIIDDDFFFCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;===>>>EEEOOOWWW\\\eeemmm{{{}}}vvvrrrnnncccYYYTTTOOOJJJFFFFFFDDDBBB@@@???@@@???>>>===???>>>AAAGGGIIIDDD???>>>777999;;;<<<;;;;;;<<<===::::::;;;;;;<<<>>>BBBEEEIIIKKKNNNQQQRRRTTTXXXZZZbbbhhhpppuuuxxxzzz}}}oooeeeZZZOOOGGGDDDCCCAAABBBGGGPPPUUUTTTRRROOOJJJDDD@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::===CCCLLLYYYllliiiMMM@@@<<<888666777888666333555555444333333333333333222222222222222222222222222222222222222222222222111111111222222222222333333333333333333444555555444333555888666777EEEWWW}}}{{{rrrkkk^^^MMMEEEGGGCCCDDDFFFIIIMMMPPPRRRSSSUUUWWWYYY\\\___aaacccccceeeeeeffffffffffffeeeeeeggglllssswwwwww~~~nnniiiaaa[[[XXXWWWVVVUUUQQQOOOMMMJJJFFFBBB>>><<<>>>>>>===<<<;;;999888777555555444444444333333333......//////////////////000000000000000000///.../////////....../////////---...///...---...///111///000000000111111111111000111111222333333444444555AAAYYY~~~SSSUUUlllQQQBBBGGGCCCCCCBBBAAAAAAAAAAAAAAACCCBBB@@@???===<<<;;;:::<<<<<>>===<<<;;;>>>EEEFFFBBB>>>===999:::<<<<<<<<<;;;<<<===:::;;;<<<<<<<<<>>>AAADDDFFFHHHLLLNNNPPPRRRUUUXXXZZZ```iiiooossswww||||||sssiii\\\PPPHHHJJJEEE@@@???BBBEEEEEECCCBBBAAA@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999<<>><<<>>>>>>===<<<;;;999888777555555444444444333333333///000000000000000000000000000000000000///.........//////////////////...---...///...---...///111///000000000111111111111000111111222222333333333666===QQQ~~~fffOOOUUUkkkbbbEEEGGGDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;<<<@@@IIIOOOUUU]]]fffpppxxx}}}uuummmiiiddd[[[SSSQQQNNNKKKGGGEEEDDDCCCBBBAAA>>>;;;<<<@@@BBB@@@>>>???;;;===>>>===<<<::::::;;;;;;<<<======<<<>>>@@@CCCCCCEEEIIILLLNNNQQQUUUXXXWWW^^^fffmmmrrrvvv||||||pppaaaVVVNNNIIICCC@@@@@@@@@???>>>;;;===>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===AAAHHHWWWllleeeQQQ???999888777777888777666444444444333222222222222333222222222222222222222222111111111111111111111111000000111111111222222222333222222222222333444444222333555666666666;;;BBBHHHgggyyymmmXXXIIIFFFAAABBBCCCEEEGGGKKKMMMOOOPPPRRRVVVZZZ]]]aaacccddddddeeeeeeffffffeeeeeeddddddgggmmmrrruuuzzzmmmhhhbbb]]]ZZZXXXWWWVVVRRRQQQNNNJJJFFFBBB>>><<<>>>>>>===<<<;;;999888777555555444444444333333333111111111111111111111111000000000000///...------......////////////......---...///...---...///111000000000000111111111111111111111111222222333333777===LLLvvv~~~PPPKKK___rrrJJJDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;???FFFLLLRRRZZZccckkkssszzztttrrrmmmddd[[[WWWSSSOOOJJJFFFDDDCCCAAA@@@CCC???===@@@BBB@@@@@@CCC>>>???@@@???===<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBAAADDDGGGJJJMMMPPPTTTWWWYYY___ffflllpppuuu|||~~~pppcccRRRNNNHHHDDDCCCBBBAAAAAA<<<=========;;;::::::;;;==============================>>>>>>>>>>>>>>>===??????AAAIII[[[rrr~~~YYYGGG999888888777777666666555555444444333222222222222222222222222222222222222222111111111111111111111111000000000111111111111222222222222222222333444444222333444555555666999<<<:::QQQwwwkkk\\\NNNGGGBBBBBBBBBDDDFFFHHHKKKMMMOOOQQQTTTXXX\\\___aaabbbddddddeeeeeeeeeeeeddddddeeefffjjjooorrrvvvlllhhhbbb^^^[[[YYYWWWUUUSSSRRROOOKKKGGGBBB>>><<<>>>>>>===<<<;;;999888777555555444444444333333333222222222111111000000000000000000000///...---,,,---...///000000///...------...///...---...///111000000000000111111111111111111111111222222222222444;;;FFFhhhRRRHHHYYYuuuVVVHHHDDDDDDCCCBBBBBBBBBBBBBBB??????@@@@@@@@@???>>>===:::999===DDDIIINNNWWW```hhhooo{{{}}}}}}yyyoooeeeaaa[[[VVVPPPLLLIIIGGGEEECCCGGGBBB@@@CCCDDDBBBBBBDDD???AAABBBBBB@@@???@@@@@@===???@@@@@@??????AAABBBAAACCCFFFIIIKKKMMMPPPSSSXXX]]]bbbgggkkkqqqxxx~~~~~~}}}ppp^^^YYYRRRKKKGGGEEEEEEDDD@@@???>>>======<<<;;;;;;========================<<<===>>>>>>????????????AAA>>>???KKKaaazzzrrrOOOCCC;;;888888777666444444444555444333222222111222222222222222222222222222222222111111111111111111111111000000000000111111111111222222222111222222333444222333333444555777888888:::BBBdddzzziii]]]QQQIIIDDDCCCCCCCCCDDDGGGIIIKKKMMMOOORRRVVVZZZ]]]___```bbbccccccddddddccccccbbbeeeeeefffkkknnnrrr|||kkkhhhccc___\\\ZZZWWWUUUTTTSSSPPPLLLGGGCCC???===>>>>>>===<<<;;;999888777555555444444444333333333333222222111000//////...000000000000///...---,,,---...///000000///...------...//////---...///111000000000000111111111111111111111111111222222222///888???[[[PPPFFFUUUeeehhhUUUDDDDDDCCCBBBBBBBBBBBBCCC>>>???@@@AAAAAA@@@???>>>999888;;;BBBGGGLLLUUU]]]gggnnnyyy}}}sssooogggccc\\\WWWSSSQQQOOOMMMGGGCCCBBBEEEFFFCCCAAABBB@@@AAACCCDDDCCCCCCDDDEEE>>>@@@AAAAAA@@@@@@AAABBBAAACCCFFFHHHIIIJJJMMMOOOUUUYYY^^^aaadddjjjsssyyy~~~}}}lllfff[[[QQQJJJFFFEEEFFFEEEBBB???>>>>>>>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@AAA===>>>LLLeeefffEEE???;;;999999777555333333444555444333222222111111222222222222222222222222222222000000000000000000000000000000000000111111111111222222111111222222333444333333333333555888888777<<<666JJJyyyjjj]]]RRRIIIEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMPPPTTTXXXZZZ\\\]]]aaaaaabbbbbbbbbbbbaaaaaafffcccdddgggjjjoooxxx}}}lllhhhccc^^^[[[XXXUUUSSSQQQMMMJJJGGGFFFCCC>>>:::======<<<;;;:::888777666666666555444333333222222111000...------///111222////////////////////////000000//////.........------.........//////000000000000000000000000000000//////000111222222333333:::555888RRRWWWCCCSSSTTT\\\FFF@@@CCCEEE???AAAEEE@@@@@@CCCCCC???===@@@???<<<<<<::::::>>>CCCHHHQQQZZZkkkooovvv~~~~~~uuuqqqlllddd___\\\XXXTTTQQQLLLJJJHHHFFFFFFDDDBBB@@@CCCDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@DDDFFFHHHIIIIIIIIIJJJKKKRRRUUUYYY]]]```eeejjjmmmuuu{{{yyyvvvkkk]]]TTTRRROOOLLLGGGEEECCCAAAAAAAAA???>>>AAAAAA@@@@@@@@@??????>>>>>>===>>>BBBGGGGGGCCC>>>CCC???AAARRRnnnTTTCCC===777777777666666555444222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222333333333333222333333444444555666666666:::888;;;WWW~~~fffVVVNNNJJJEEEBBBDDDDDDDDDEEEIIIKKKLLLNNNPPPTTTWWWZZZ\\\____________```aaaccccccaaaccceeegggiiinnnssswww|||lllhhhccc^^^[[[XXXUUUSSSUUURRRNNNJJJHHHDDD???;;;======<<<;;;:::888777666666555555444333333222222222111000......///111222000000000000000000000000000/////////......................../////////000000000000000000000000000///000000111222222333333555222333CCChhh___CCCKKKQQQzzziiiHHH@@@BBBEEE@@@AAADDD???BBBBBBAAA@@@@@@AAA@@@>>><<<::::::>>>BBBGGGPPPYYYhhhkkkqqqxxx}}}wwwqqqjjjeeebbb___[[[XXXUUUSSSPPPNNNMMMKKKHHHFFFBBBDDDGGGIIIJJJJJJHHHGGGDDDBBBAAAAAACCCCCCCCCBBBDDDFFFHHHHHHHHHHHHJJJLLLLLLOOORRRUUUYYY^^^cccgggkkkqqqxxx}}}vvviiiaaa^^^[[[XXXPPPMMMJJJHHHGGGEEECCCAAAAAAAAA@@@?????????????????????AAAGGGKKKJJJDDD>>>BBB???CCCTTTpppkkkEEE:::888333444555555555555555444333222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222333333333333222333333444444555666666666444;;;:::GGGmmmjjjZZZNNNHHHDDDCCCAAA@@@CCCHHHHHHIIIKKKNNNQQQUUUXXXYYY____________```aaaaaabbb```aaacccdddgggjjjooosssxxx|||kkkhhhbbb^^^[[[XXXUUUSSSXXXUUUPPPLLLHHHCCC???;;;======<<<;;;999888777666555555555444444333333222444333111000///000111111111111111111111111111111////////////........................////////////000000000000000000000000000000000111222222333333222555444888TTT~~~xxxRRRIIIPPPgggzzzMMM@@@@@@EEECCCBBBCCC>>>DDDAAA@@@BBBCCCAAA??????===;;;;;;???BBBEEEMMMUUUccceeeiiippp||||||vvvooojjjhhhfffbbb___YYYWWWTTTRRRQQQNNNKKKHHHDDDFFFIIIKKKLLLLLLKKKJJJEEEDDDBBBBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKHHHJJJLLLOOORRRWWW^^^bbbcccgggnnnvvv||||||qqqiiifffbbb]]]XXXUUUQQQMMMKKKHHHEEECCCBBBAAA@@@???>>>???@@@AAA@@@BBBEEEKKKNNNLLLEEE???@@@@@@EEEXXXsssVVV<<<888999666333333444555555555555555222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222333333333333222333333333444555555666666111>>>;;;888RRR}}}~~~bbbSSSMMMHHHDDD@@@>>>AAAFFFGGGHHHJJJMMMPPPTTTWWWYYY________________________^^^___```aaacccfffjjjnnnqqq{{{}}}kkkgggbbb^^^[[[YYYVVVSSSVVVSSSOOOKKKFFFBBB???===>>>===<<<:::999888777777555555444444444333333333555444333222111000111111000000000000000000000000///////////////..................///////////////////////////////////////000000111111111222222222000777777555HHHsssoooPPPKKK^^^YYYCCC===EEEEEEDDDDDD@@@BBB@@@BBBCCCBBB>>>===??????<<<<<>>===<<<:::888888777777444444444444444333333333555444333222222111111111////////////////////////.........//////////////////////////////.........////////////////////////111111111111111222222222---555666333@@@hhheeeKKKUUUzzzmmmLLL===DDDFFFEEEFFFDDD>>>BBBDDDCCCAAA?????????@@@======??????@@@FFFMMMTTTXXX]]]eeeooo{{{xxxtttrrrpppllliiigggffffffffffffeeebbb___VVVTTTPPPLLLKKKMMMOOOQQQQQQMMMHHHEEEDDDEEEEEEDDDCCCDDDEEEEEEDDDDDDFFFHHHJJJKKKLLLMMMQQQVVV]]]bbbeeeeeefffkkksss{{{~~~uuupppjjjddd\\\YYYUUUSSSQQQNNNLLLJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFDDDCCCAAADDDMMM___xxxnnnSSS???::::::888333555555555555444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111222333333333333222222222333333444555555555444666666;;;BBBPPPqqq[[[SSSLLLHHHEEE@@@@@@BBBEEEFFFIIILLLPPPTTTWWWYYY\\\\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^]]]^^^```dddgggjjjmmmyyy}}}jjjfffbbb^^^[[[YYYVVVTTTSSSSSSQQQNNNJJJIIIIIIKKK???>>>;;;999888777888888444444444444444444444444333333333333222111111111.................................//////////////////////////////.........000000000000000000000000111111111111111111111111222555777666===\\\^^^MMM^^^sss[[[@@@DDDEEEDDDFFFGGG>>>EEEFFFAAAEEEMMMKKK@@@AAA>>>===??????>>>CCCIIIMMMQQQXXX```iiirrr{{{~~~{{{yyyuuurrrnnnnnnooopppqqqpppmmmjjj```\\\WWWRRRPPPQQQTTTVVVTTTOOOIIIDDDCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHJJJKKKMMMPPPUUU[[[___cccdddfffiiiooovvv|||yyytttoooiiibbb___\\\YYYXXXVVVTTTRRRKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFFFFDDDGGGPPPbbbyyyttt___GGG<<<;;;:::555111666555555555333222111000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111222333333333333222222222222333444444555555333///111===@@@???cccmmm___QQQJJJFFFBBB??????BBBCCCEEEHHHMMMQQQTTTVVVYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\\\\\\\\\\^^^bbbeeeeeegggqqqyyyjjjfffaaa^^^[[[YYYWWWUUUSSSTTTRRROOOKKKIIIKKKMMM???>>>;;;999888777888888444444444444444444444444111222222222222222111111////////////////////////............/////////000000/////////............000000000000000000000000111111111111111111111111555222555999<<>>NNNddd]]]CCCBBB???>>>???>>><<<@@@FFFIIILLLRRRYYYaaajjjsssyyy}}}zzzrrrrrrssstttuuusssooommmdddbbb^^^[[[YYYYYYZZZ[[[XXXRRRKKKFFFEEEFFFGGGHHHFFFIIILLLMMMLLLKKKJJJJJJGGGIIIKKKNNNPPPTTTYYY]]]^^^ccchhhmmmppptttzzzzzzwwwsssooojjjgggccc```^^^\\\ZZZXXXNNNPPPQQQSSSSSSRRRQQQPPPOOOOOONNNMMMJJJIIIHHHHHHGGGKKKSSScccyyynnnVVV@@@:::;;;999555333444444444444444333222111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111222333333333333222111222222333333444555555222111222999<<<777NNNyyyvvv]]]PPPKKKGGGBBB@@@@@@BBBDDDGGGLLLPPPSSSUUUWWWXXXZZZ\\\\\\\\\[[[ZZZXXXYYYZZZZZZZZZ]]]aaadddbbbeeemmmvvvuuuiiifffaaa^^^[[[YYYWWWUUUSSSSSSQQQMMMIIIGGGIIILLL@@@>>>;;;999777777888999444444444444444444444444000000111222222222111111000000000000000000000000---.........//////000000000000//////.........---000000000000000000000000222222111111111111111111111***---666888IIIYYYYYY]]]yyyJJJDDDBBB>>>BBBGGGDDDIIIBBB===WWWwwwkkkEEEBBB???>>>???===;;;???DDDFFFIIINNNTTT\\\fffpppvvv~~~~~~wwwwwwwwwxxxxxxvvvqqqnnnddddddcccbbbaaa```______[[[VVVOOOJJJIIIKKKMMMNNNIIILLLPPPRRRQQQNNNLLLLLLGGGIIIMMMOOORRRVVVZZZ]]][[[ccclllrrrtttvvv{{{~~~|||zzzvvvnnnkkkgggdddaaa___\\\YYYPPPRRRUUUWWWXXXVVVTTTSSSQQQRRRSSSRRROOOLLLJJJJJJJJJMMMUUUdddxxxhhhOOO999444666444222333222222333444444444333333000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333333333333222111222222333333444555555333666555666888666EEEaaaiiiVVVPPPLLLGGGDDDBBBCCCEEEIIIMMMRRRUUUWWWUUUWWWYYY[[[\\\\\\[[[ZZZVVVWWWXXXXXXYYY[[[___ccc^^^bbbgggjjjnnn}}}rrrgggccc___\\\\\\ZZZUUURRRQQQSSSQQQKKKHHHHHHEEE@@@>>>===<<<:::999888777777777666444333222222333444222222222111000//////...000000000000000000000000000000000000000000000000,,,...000111222111///...////////////////////////000000000000111111111111222222333444555HHHxxxsssYYYXXXuuu^^^CCCEEECCCAAAJJJEEECCCBBBCCCFFFGGGFFFDDDAAA@@@???============>>>DDDHHHNNNTTT[[[aaahhhmmmwww|||{{{vvvqqqqqqtttwwwuuussspppnnnlllhhheeecccaaaaaa```]]]XXXQQQMMMLLLNNNPPPLLLPPPSSSRRRPPPNNNMMMJJJOOONNNMMMMMMOOORRRVVVXXXaaafffmmmppprrruuuyyy}}}}}}wwwssspppkkkfffbbb`````````XXXWWWWWWXXXYYYXXXUUURRRSSSXXXYYYWWWXXXYYYRRRHHHHHHRRR___mmmXXXJJJ===:::888444333555333333333222222222111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000111111222000000000000111111111111111111222222222333333333333444444444666;;;BBBGGGuuuWWWMMMMMMKKKFFFAAAAAACCCGGGLLLPPPPPPPPPSSSVVVYYY[[[\\\[[[[[[\\\ZZZYYYXXXXXXXXXZZZ[[[\\\^^^___eeemmmnnnssstttgggccc___\\\[[[YYYUUUQQQRRRTTTRRRLLLHHHHHHDDD@@@>>>===<<<:::888888777777777666444333222222333333222222111111000//////...000000000000000000000000000000000000000000000000///000111333333222111000//////////////////////////////000000000111111111333222444444222>>>bbbhhh```mmmzzzNNNEEEEEECCCDDDEEECCCBBBCCCEEEFFFEEECCCAAA@@@???>>>======>>>>>>BBBEEEJJJPPPVVV]]]eeejjjsssxxx~~~yyyxxxzzz{{{yyywwwuuussspppmmmiiifffdddccceeeccc```ZZZTTTPPPOOOPPPOOOPPPQQQPPPOOOOOOPPPOOOQQQPPPPPPQQQSSSUUUXXXZZZ___ccciiiooossswwwzzz|||}}}uuusssoookkkgggccc```^^^[[[ZZZYYYYYY[[[]]]\\\\\\\\\______]]]]]]___ZZZRRRMMMZZZjjjzzzOOODDD:::888777555444666333333222222222111111111000000000000000000000000111111111000000000//////000000000000000000000000000000//////000000111222000000000000111111111111111111222222222333333333444444444444555888===AAA```eeeQQQMMMKKKFFFCCCCCCDDDHHHLLLNNNOOONNNQQQTTTWWWYYYYYYYYYZZZ[[[YYYYYYXXXXXXXXXYYYZZZ[[[]]]\\\```fffgggjjj{{{wwwhhhddd___\\\[[[XXXTTTPPPTTTUUUSSSMMMIIIGGGDDD???>>>===;;;:::888777777777666666555333333333333333222222111111000/////////000000000000000000000000000000000000000000000000///000111222333222111000//////////////////////////////000000000000111111222222444555222777MMMdddggg]]]```^^^FFFFFFDDD@@@DDDCCCBBBCCCDDDDDDCCCAAAAAAAAA???>>>>>>===>>>>>>???AAAEEEIIIOOOXXX```fffnnnsss|||~~~~~~|||zzzxxxuuuqqqnnnkkkiiihhhjjjjjjiiieee^^^XXXSSSRRRSSSRRRPPPNNNNNNOOOPPPRRRRRRSSSTTTUUUWWWYYYZZZ[[[]]]aaagggooowww|||~~~~~~vvvvvvtttppplllfffbbb___```^^^\\\]]]```dddffffffcccdddccc_________[[[VVVUUUdddxxxeeeDDD<<<666666666555555666333222222222222111111111000000000000000000000000111111000000000000//////000000000000000000000000000000//////000000111222000000000000111111111111111111222222222333333333333444444444333444777:::DDD```zzzZZZPPPLLLFFFDDDDDDEEEGGGJJJLLLLLLKKKNNNQQQTTTVVVWWWWWWXXXYYYXXXXXXXXXWWWXXXXXXYYYZZZ]]][[[\\\aaaaaabbbmmm{{{yyyiiiddd^^^[[[ZZZXXXTTTPPPUUUVVVTTTMMMIIIGGGDDD???===<<<;;;999888777777777666555555444333333222222111111111111000000//////////////////////////////////////////////////////---...//////000000//////////////////////////////////////////000000000111111111333666555888DDDRRR~~~bbbUUUZZZvvvrrrQQQDDD@@@BBBBBBBBBBBBCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>===???AAADDDJJJRRR\\\bbbjjjoooyyy{{{yyywwwtttrrrpppnnnnnnnnnpppqqqnnnggg^^^XXXTTTUUUQQQNNNOOOPPPOOOOOOQQQSSSTTTVVVXXXYYYZZZZZZZZZ___aaagggqqq|||xxxwwwuuurrrnnnjjjgggeeedddcccbbbcccfffiiijjjjjjhhhhhhgggdddbbb___[[[WWW]]]mmmPPP<<<999555555666666555555222222222222111111111111000000000000000000000000000000000000000000/////////////////////////////////////////////000111111///000000000111111111111111111222222222333333333111333444444333333555666<<>><<<;;;:::999888777777777555555555444444333222222111111111000000000000000////////////////////////////////////////////////------...///////////////////////////////////////...////////////000000000000000222555666999AAAIIIiiikkkVVVYYYjjjhhhFFF:::EEE@@@AAACCCCCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>======>>>???AAAEEEMMMVVV]]]eeekkkuuu~~~yyyxxxwwwuuuuuutttttttttvvvxxxxxxtttkkkbbb[[[WWWRRRNNNMMMSSSVVVSSSRRRTTTSSSTTTWWWYYYZZZZZZZZZYYY___aaafffppp{{{{{{yyyuuurrrpppnnnnnnooohhhhhhhhhjjjlllllljjjhhhhhhiiijjjkkkiiieeebbbaaajjjyyyoooDDD:::999777555555666555333222222222111111111000000//////////////////////////////////////////000000/////////////////////////////////...///000000111///000000000111111111111111111222222222333333333000222444444444444666777;;;<<>>;;;;;;999888888777777777555555555555444333222111111111000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////......////////////000000111111222222333666;;;@@@VVV}}}bbbWWW[[[~~~SSS:::FFF>>>@@@CCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>============???BBBHHHQQQVVV___eeennnwwwyyyyyyxxxxxxxxxyyyyyyzzz}}}wwwooogggbbb```WWWQQQQQQYYY]]]ZZZYYY\\\VVVWWWYYY[[[\\\\\\\\\[[[^^^```eeemmmuuu{{{~~~~~~{{{xxxuuussstttuuuvvvmmmmmmmmmnnnooommmjjjgggbbbbbbeeeiiiiiifffgggkkkxxxyyyVVV===888:::888555333555444222222111111111111000000000////////////////////////......////////////000000000000000000000000000000//////......//////000111000000000000111111111111111111222222222333333333///111333444444555777888999555???aaammm^^^XXXRRRJJJDDDBBBCCCEEEFFFHHHJJJMMMOOOQQQSSSVVVYYYUUUVVVVVVVVVVVVUUUUUUTTTRRRTTTVVVYYYZZZ]]]bbbeeekkkqqqyyyfffaaa[[[XXXXXXXXXVVVTTTPPPRRRPPPKKKGGGFFFCCC>>>;;;:::999888777777777777444555555555555333222111000000000000000000000111000000000000000000000000000000000000000000000000///////////////000111111////////////////////////........./////////000000///222333333222555888:::CCCssshhhUUUeeejjjDDDEEE<<<@@@DDDEEEDDDCCCCCCDDDAAAAAAAAAAAAAAA???>>>===;;;<<<<<<===???DDDKKKPPPXXX^^^fffnnnuuu~~~~~~~~~}}}}}}}}}~~~~~~}}}xxxtttrrrssstttjjj```[[[aaaccc^^^\\\___\\\\\\]]]___````````````___bbbgggkkkoootttyyy}}}~~~|||zzzyyyxxxxxxsssrrrpppoooooonnnllljjjbbb``````cccdddccciiiqqqbbbDDD:::666999888222111444444111111111111111000000000000////////////////////////........./////////000000000000000000000000000000///............///000000000000000000111111111111111111222222222333333333111222333333222333555777555666;;;KKKkkkuuuggg___RRRGGGBBBAAABBBCCCEEEGGGJJJLLLNNNQQQTTTWWWUUUUUUVVVVVVVVVUUUSSSSSSQQQUUUXXXWWWVVVXXX\\\```bbbeeennn}}}yyyeee```ZZZXXXXXXXXXWWWUUUOOOQQQOOOJJJFFFFFFCCC???::::::999888777777777888444555555666555333222111000000000000000111111111000000000000000000000000000000000000000000000000---------------...//////////////////////////////............/////////000---111555555444666999:::666fff\\\WWWeee{{{NNNDDD;;;???DDDFFFEEEDDDDDDEEEAAAAAABBBBBBAAA@@@>>>===:::;;;;;;<<<===AAAGGGKKKRRRXXX```gggnnnwww|||{{{zzzxxxyyy}}}pppfffgggfff^^^[[[^^^``````aaabbbcccddddddeeebbbfffjjjlllnnnrrrxxx~~~~~~|||zzzxxxwwwtttqqqoooooooooooonnnmmmgggddddddcccccckkkuuuWWW;;;:::333777666111///333444222111111111111000000000000////////////////////////---.........//////000000000000000000000000000000...............///000000000000000000111111111111111111222222222333333333222222222111000111333666---666999;;;NNNtttssshhhXXXJJJBBB@@@AAABBBCCCEEEHHHJJJLLLOOOSSSVVVTTTUUUVVVVVVUUUTTTSSSRRRTTTYYY[[[WWWSSSTTTYYY]]]^^^aaaeeemmm{{{xxxeeeaaa[[[YYYXXXVVVSSSPPPSSSRRRPPPMMMHHHDDDAAA???===;;;999888888777555333555444222000///000000111111111111111000000000000000000///......---..................////////////222///,,,,,,---///---,,,////////////000000000000000000000000111111111111111222333333222222444666777TTTeeeQQQ]]]mmm[[[FFFCCC???DDDGGGAAABBBEEE???BBBBBBAAA@@@@@@???>>>>>>===<<<;;;<<<>>>AAAEEEGGGNNNVVV]]]dddmmmyyy{{{|||{{{jjjfffjjjkkkddd[[[```aaadddgggjjjjjjhhhfffhhhiiijjjmmmrrrwww{{{~~~}}}zzzzzz|||xxxvvvppplllnnnssssssppptttpppnnnlllbbb[[[hhh|||bbbKKK>>>444666666555444444333222222000000000000000000000000////////////////////////000000000000000000000000//////.........---------////////////000000000000////////////000000000000000111111111111222222222222222333333333333444444666777666;;;EEEUUU~~~ooo___NNNFFFDDDBBB@@@???DDDBBBBBBEEEJJJPPPTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\cccjjjoooxxxxxxgggbbb\\\YYYYYYWWWTTTQQQTTTRRRPPPLLLHHHDDDAAA???===;;;999888888777555444666555333222111111111222111111111111000000000000333333222111111111111111............////////////111000///000111222000---////////////000000000000000000000000111111111111111222333333222222444666888MMMxxxxxxSSSPPP^^^mmmLLLEEE===???CCC???BBBFFFBBBBBBBBBBBBAAA@@@@@@@@@???======<<<;;;===@@@CCCEEEKKKRRRYYY^^^gggsss{{{~~~}}}|||~~~}}}{{{}}}rrrgggeeekkkoookkkeeecccdddfffjjjmmmnnnmmmkkkiiijjjkkkmmmrrrwww}}}|||yyyxxxxxxssssssqqqnnnpppvvvyyyxxxxxxtttqqqlllaaa[[[jjjTTTAAA:::555555555444444333222222111////////////////////////........................//////////////////////////////.........---------.../////////000000000000.../////////000000000000000000111111111222222222222222222333333333444444555777555888@@@KKKmmmrrrbbbRRRJJJHHHFFFEEEFFFAAA@@@@@@CCCHHHNNNRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSTTTUUUVVVWWWXXX\\\\\\```eeehhhmmmzzzxxxhhhccc]]]ZZZYYYXXXUUUSSSTTTRRROOOLLLGGGDDD@@@???===;;;999888888888666444666555444333222222333333111111111111000000000000000000//////......//////............////////////...---...///111111///---////////////000000000000000000000000111111111111111222333222222222444666:::CCC___YYYIIIUUUzzz___OOO@@@>>>BBB@@@CCCGGGCCCBBBBBBBBBBBBBBBBBBBBBAAA>>>===<<<;;;<<<>>>@@@AAAGGGMMMSSSWWW___jjjrrrtttzzz~~~}}}|||wwwvvvrrrmmmgggggglllooonnnlllggghhhiiimmmppprrrrrrqqqmmmmmmmmmoootttzzz~~~}}}}}}|||||||||yyyvvvssstttvvvvvvrrrsssxxx}}}~~~{{{wwwssskkk```___rrrmmmDDD888888888444444333333222111111111////////////////////////........................////////////////////////...............---------....../////////000000000....../////////000000000000000000111111111222222222222222222333333333333444666333555:::>>>WWW{{{mmm^^^TTTKKKGGGGGGBBBAAA@@@BBBGGGKKKMMMNNNSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUVVV[[[YYYZZZ]]]```ccciiiqqqyyyhhhccc\\\YYYXXXWWWUUUSSSTTTRRROOOKKKGGGCCC@@@???<<<:::999888888888666444555444444333333333333333111111111111000000000//////......---------..................////////////.........///000111000000////////////000000000000///000000000111111111111000111222222111222444666;;;;;;JJJqqqfffOOOWWWggg___HHH@@@FFFEEEDDDFFFBBBBBBBBBBBBCCCCCCCCCCCCCCC???>>><<<;;;;;;<<<===>>>DDDJJJOOORRRXXXbbbjjjlllrrryyy}}}tttnnnssspppnnnllllllllllllkkkkkkkkklllooorrrttttttsssqqqpppppprrrvvv|||~~~|||{{{|||}}}{{{vvvqqq}}}yyyuuuyyy}}}{{{xxxssskkkbbbfff}}}VVV;;;888::::::222222222222111111000000////////////////////////........................////////////////////////................................./////////000000........./////////000000000000000000111111111111111222222222222333333333222555333444777666EEE```{{{fffTTTLLLKKKFFFDDDCCCCCCFFFIIIKKKKKKPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTVVVTTTUUUXXX\\\___bbbcccmmmyyyyyygggbbb[[[WWWWWWVVVTTTRRRTTTRRRNNNJJJFFFBBB@@@???<<<:::888888888888666555333333333333333222222222111111111111000000000///111111111000000111222222............////////////222111111000000111444555////////////000000000000///000000000111111111111000111222222111111333555999777???\\\{{{YYYRRR___oooNNN@@@HHHIIIFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCDDD??????===<<<;;;;;;;;;;;;CCCHHHLLLNNNSSS\\\dddfffpppuuu|||xxxsssyyyxxxvvvrrrnnnkkkjjjjjjooooooppprrruuuvvvtttsssqqqpppppprrrvvv{{{zzzvvv}}}yyy{{{~~~}}}zzztttkkkfffnnnlllFFF:::;;;:::555222222111111111111000000........................................................................---.................................////////////............//////////////////000000000111111111111111111222222222333333222666444444888555;;;NNNrrrvvv___SSSRRRHHHEEECCCCCCEEEIIIKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTWWW[[[______]]]aaajjjvvvzzzgggbbbZZZVVVVVVUUUTTTRRRTTTRRRNNNIIIEEEBBB@@@???;;;:::888888999888777555222222333333333333222111111111111111000000000000000000/////////000111111............////////////...//////---,,,---///111////////////000000000000000000000000111111111111000111222111111111333555555777<<>>===<<<;;;;;;;;;@@@EEEHHHIIIMMMWWW^^^aaannnrrrxxx}}}}}}~~~}}}{{{vvvrrrooonnnnnnqqqrrrtttwwwzzzzzzxxxvvvppppppqqqsssuuuyyy}}}}}}}}}{{{{{{tttlllkkkvvv|||UUU>>>:::;;;666000111111111111111111111111........................------------------------........................---------...............------........./////////------.........//////////////////000000000111111111111111111222222222222222666333444999666777DDD\\\eeeVVVTTTMMMIIIDDDBBBDDDHHHKKKMMMKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQSSSVVVVVVVVVXXX\\\[[[WWW]]]cccjjjssszzziiiccc[[[WWWVVVVVVUUUSSSTTTRRRMMMHHHDDDAAA@@@@@@;;;999888888999999777666222333444555555444333333111111111111000000000000---------------...//////............////////////***---000000...,,,+++,,,////////////000000000000000000000000111111111111///000111111000111333555000888<<>>===<<<;;;;;;<<<@@@CCCCCCGGGQQQXXX[[[ggglllsssxxx~~~zzzvvvsssssssssrrrtttyyy~~~}}}ttttttvvvwwwyyy{{{}}}~~~{{{{{{zzzvvvoookkkqqq}}}bbbDDD999999777444333222222222222222222222222........................------------------------........................---------.........//////---------.........//////---------.........//////////////////000000000111111111111111222222222222222666222222888555444===GGGiiiuuufffddd]]]WWWNNNGGGEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNSSSUUUSSSTTTXXXXXXUUUXXX^^^bbbeeemmm|||zzzjjjddd\\\XXXWWWWWWVVVUUUTTTRRRMMMHHHDDDAAA@@@@@@;;;999888888999999777666333444555666666666555444111111111111000000000000000000000000000111222222............/////////000---333999:::777333000...////////////000000000000000000000000111111111111///000111111000111333555---999<<<666FFFuuuccc___zzzOOOKKKIIICCCDDDGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;888<<>>===???BBBBBBBBBBBBBBBAAA@@@>>><<<:::999<<<<<<<<<>>>BBBFFFJJJLLLTTT\\\hhhrrrxxx|||~~~{{{xxxvvvzzz}}}zzzyyyzzz{{{uuuiiidddooo|||zzzxxxzzz~~~lllJJJCCC;;;777666555222...111111111111000000000000//////...---------.........------,,,,,,------...------------------------///...,,,++++++,,,...///,,,,,,,,,---------..................////////////////////////000000000000000000111222222222222111111222333444555555555555666===KKKbbbqqq```VVVMMMDDD???@@@@@@BBBEEEFFFFFFFFFGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGKKKKKKLLLMMMOOOPPPQQQRRRUUUTTTUUUVVVYYY\\\```bbbppp{{{zzzgggaaa[[[XXXXXXWWWVVVSSSWWWSSSOOOKKKHHHDDDAAA>>>>>>;;;888777888999888666333333444444444444333333111000///......///000111////////////////////////////////////////////////000111222222222111///...////////////////////////---...///000000///.........///000000111222333333111555555555===UUUzzzQQQVVVhhhxxxLLLDDDFFFHHHLLLKKKGGGCCCAAABBBBBBBBBAAACCCCCCBBBAAA???===;;;:::::::::;;;<<>>777444555555222///111111111000000000///////////////..................------,,,,,,------...------------------------///...,,,++++++,,,...///,,,,,,,,,---------..................////////////.../////////000000000000000000111222222222222111111222333444555555555555444999AAARRRppptttbbbWWWOOOFFF@@@??????AAACCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTUUUXXX[[[^^^``````hhhsss~~~xxxeee```ZZZXXXXXXXXXWWWUUUUUUSSSOOOLLLIIIEEE@@@<<<<<<:::888888888777666444333333444444444444333333000///...------...///000///////////////////////////////////////////////////////////////.........////////////////////////....../////////...---,,,/////////000000000111111000333444666888EEE|||]]]SSS]]]uuuXXXCCCCCCGGGLLLLLLHHHEEECCCCCCCCCCCCBBBDDDDDDCCCBBB@@@>>>===<<<999999999:::<<<@@@CCCEEEMMMTTT___ggglllqqqvvvzzz}}}|||yyyxxxoookkkmmmyyy{{{{{{yyyxxxxxxzzz|||~~~~~~}}}KKK===888444222333444333111111111000000000000//////......//////000//////......------,,,,,,------...------------------------...---,,,++++++,,,---...,,,,,,,,,---------......---............/////////....../////////000000000///000111111222222111111111111222333444444444444444666888@@@UUUxxxxxxwwwcccVVVNNNFFF???<<<>>>???@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCEEEFFFHHHHHHIIIKKKLLLMMMNNNOOOSSSSSSSSSTTTVVVXXXZZZ\\\XXX\\\bbbiiiqqq|||vvveee```ZZZWWWXXXYYYWWWUUUTTTRRRPPPNNNKKKFFF???;;;::::::999999888666444333333333333444444333333333000//////......//////000////////////////////////////////////////////////000///...---------...///////////////////////////......//////////////////000000000000000000000000111222333888888:::cccoooYYYZZZgggjjjKKKCCCDDDGGGFFFEEECCCBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@>>>===999999888999;;;===@@@BBBEEEKKKTTT[[[___dddkkkoootttyyy|||xxxuuujjjkkkqqq|||~~~xxxxxxwwwwwwxxxyyy{{{{{{{{{{{{mmmBBB999666333222333333222111111000000000////////////---....../////////...---...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------.........//////........./////////000000///000000111111111111111000111222333333444444444555777666666AAA\\\}}}lll[[[QQQJJJCCC?????????>>>>>>??????>>>===<<<<<<===>>>???AAACCCDDDFFFFFFGGGHHHJJJKKKLLLMMMQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZ\\\^^^bbbjjjttt{{{uuueee```ZZZWWWXXXYYYWWWUUUSSSRRRPPPNNNKKKFFF???:::999999:::999777666444444222333333333333333333222000000000000000000000000........................////////////////////////000///...------...000111////////////////////////---......///111222333444222111111111111000000000333111111888:::666MMMwww}}}YYYRRRXXX|||TTTDDDAAADDDEEEEEEEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDBBBAAA???>>>;;;:::999999:::<<<>>>@@@@@@EEELLLQQQUUU[[[bbbgggnnnsss{{{{{{vvvrrrkkkoooyyyyyyuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{VVV999999777444333333222222111000000000////////////...---............---,,,,,,...------,,,,,,------...---------------------------------,,,,,,---------,,,,,,,,,---------......------------........................//////////////////000111111111111000///000111222333333333333333666777666999IIIfff~~~~~~jjj]]]UUUNNNIIIBBB@@@>>>===>>>>>><<<:::::::::;;;<<<===???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJNNNNNNNNNOOOPPPQQQSSSSSSUUUVVVVVVWWWYYY\\\aaadddllluuuuuueee```ZZZXXXXXXXXXWWWUUUSSSRRRPPPNNNKKKFFF???;;;888999:::999777666666777222222333333333333222222000000111111111111000000........................////////////////////////000000///......///111222////////////////////////---......///111333555666111111111111111111111111222222111666;;;666>>>WWWcccOOOQQQppp]]]DDD<<<@@@JJJJJJJJJHHHEEECCCDDDEEEEEEDDDDDDDDDBBBAAA@@@???===;;;:::999999;;;===>>>>>>BBBGGGKKKOOOUUU]]]ccciiinnnuuu}}}}}}|||yyysssoooiiippp~~~~~~zzztttrrrtttvvvvvvwwwwwwvvvxxx{{{}}}jjjGGG666888777666444333222111111000000////////////......111000///---,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------------.........------........./////////...///000000111111000000//////000111222222222222...111555777777???RRRddd}}}jjj^^^TTTMMMGGGCCC???>>>??????<<<:::999::::::;;;<<<===???@@@AAABBBCCCDDDEEEGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[\\\bbbkkkrrryyyvvvgggaaa[[[XXXXXXWWWVVVSSSTTTRRRPPPMMMJJJEEE@@@<<<999::::::888666666999;;;222222333333333333222222///000000000000000000///........................///////////////////////////////////////000000111////////////////////////.........///000222444555//////000000000000000000...444333222777666888EEEddd~~~^^^XXXaaawwwRRR???@@@IIIJJJJJJHHHEEECCCCCCEEEDDDDDDDDDCCCBBBAAA@@@???===<<<:::888888999;;;<<<<<>>888555555555444222111111222000000/////////.........666444111...,,,,,,---......------,,,,,,------...------------------------,,,------------------,,,,,,,,,,,,---------......,,,,,,---------.........---------.........//////...//////000000000000000...///000111222222222222//////222666666888CCCOOOttt~~~kkk[[[QQQKKKFFFAAA@@@AAAAAA>>>:::::::::::::::;;;<<<===>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTWWWXXXXXXXXXWWW\\\aaadddgggnnnyyywwwgggbbb\\\XXXXXXWWWUUUSSSUUUSSSOOOMMMIIIEEE@@@<<<999::::::888666777:::>>>222222222333333222222222......////////////..............................////////////////////////---......//////000000000////////////////////////000///.........000111222............//////000000***555444///333555777@@@CCCqqqnnn```SSSxxxjjjKKKGGGBBBEEEFFFFFFCCCBBBDDDFFFCCCCCCCCCCCCBBBAAA@@@???===;;;999888777888999:::999<<>>===;;;999777777999:::<<<===@@@DDDJJJOOOQQQWWW^^^cccfffkkkqqquuu||||||wwwrrrpppoooooo{{{{{{sssmmmmmmllljjjooovvvtttxxxyyyvvvuuuxxx{{{|||aaaFFF>>>>>>555222222111111000/////////222111111000///.................................++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////000000000000000000000000000000000000111111111111111222333333222333555777CCCdddrrrgggsss}}}eeeQQQPPPKKKEEEBBBCCCCCC@@@??????>>><<<999888888999<<<<<<<<<<<<===???@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPQQQSSSUUUXXX[[[]]]aaaccchhhnnnuuu{{{wwwfffbbb]]]WWWTTTTTTWWWZZZWWWRRRLLLIIIHHHFFFAAA===;;;:::888777555444444444444444333333333333222222000000////////////000000//////............//////................................................////////////////////////....../////////000000000111111111111111111111111222222222333444444555555777EEEmmm\\\]]]ppp|||NNNHHHGGGFFFEEEEEEEEEGGGHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===;;;:::888888999:::;;;<<<>>>BBBGGGKKKNNNSSSZZZ___bbbffflllqqqwww{{{}}}zzzvvvqqqqqquuuvvvqqqoooqqqpppnnnpppuuusssuuuwwwxxxvvvtttvvvyyylllPPP;;;666777222222222111111000/////////111000000//////...------------------------------******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------........................//////////////////////////////////////////000000000111111111000222333222222222444666999NNNiii~~~oooeeekkkppp^^^JJJDDDHHHKKKHHHCCC>>>>>><<<:::999999;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPRRRUUUWWWYYYXXXYYY[[[^^^bbbeeeggghhhppptttzzz~~~zzzhhhddd]]]WWWTTTUUUWWWYYYWWWRRRMMMKKKIIIFFFBBB>>>::::::999777666555444444444444333333333333222222000000////////////000000......////////////......000000000000000000000000........................////////////////////////------........./////////111111111111111111111111000111111222333333444444:::666SSSlllOOOVVVnnnfffOOOGGGDDDHHHHHHDDDFFFMMMEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>===;;;:::999888999::::::;;;>>>BBBFFFIIINNNTTTXXX[[[___eeejjjppptttyyy~~~~~~zzzrrruuuyyynnnmmmooossssssqqqqqqrrrtttsssvvvxxxtttooouuuZZZDDD777444777666222111111000000//////.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------............---............///////////////////////////////////////000000000000111111000111222222111222444555666>>>MMMeeeqqqbbbuuuyyy```UUUQQQLLLHHHIIIBBB@@@>>><<<;;;;;;<<<===999:::::::::;;;===>>>???>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWW[[[___dddhhhkkkmmmppprrr}}}}}}kkkeee^^^XXXUUUUUUWWWWWWUUURRRNNNKKKIIIEEEAAA===::::::999888777555444333444444333333333222222222000000////////////000000---...///000000///...---000000000000000000000000........................////////////////////////------------.........///000000000000111111111111000000000111222222333333:::555III~~~\\\VVV^^^]]]LLLCCCJJJMMMFFFCCCHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;888999999999999:::===@@@EEEIIINNNRRRTTTXXX^^^ccckkkoootttxxx{{{~~~}}}|||ssszzzyyyrrrjjjkkknnnqqqssssssrrrrrrwwwtttsssssslllkkk{{{JJJ===888555888:::111111111000//////...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////////////////////////////000000000111000111222111000111333444999888>>>PPPoooxxxlllxxxzzzdddNNNFFFLLLGGGEEEBBB@@@???===;;;:::999999999999:::;;;<<<===<<<<<<===>>>@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLMMMNNNNNNOOORRRRRRSSSSSSTTTUUUUUUUUUSSSUUUXXX\\\^^^```bbbccceeegggjjjnnnqqqtttvvvvvvxxxxxxyyyzzz}}}lllfff^^^XXXVVVWWWWWWWWWRRRQQQNNNKKKHHHDDD???<<<:::::::::999888666444333444444333333333222222222000000////////////000000---...///000000///...---////////////////////////////////////////////////////////////////////////------------........./////////000000000111111111//////000111111222222333666888DDD```lllZZZRRR||||||^^^GGGFFFJJJFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>=========888999999999888888:::<<>><<<::::::::::::999666444333444444333333333333222222000000////////////000000......////////////..............................////////////////////////////////////////////////------........./////////...//////000000111111111///000000111222222333333111888<<>>>>>======888999:::999888888999;;;>>>AAAEEEGGGHHHLLLRRRWWW```ccchhhkkkmmmooorrrtttoooqqqwww{{{uuuttt~~~~~~|||{{{vvvnnnjjjjjjrrruuuvvvtttvvvzzz{{{yyypppmmmgggbbbhhh~~~~~~QQQ666888777222222333111000000//////......---------------------------++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.......................................////////////000000000111111000//////000222111111111222999PPPwwwrrrvvvrrrXXXLLLHHHDDDCCCCCCCCC@@@===<<<;;;:::999999888999999888888888999:::===???AAACCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKMMMMMMLLLKKKOOOOOOOOOPPPQQQRRRSSSSSSRRRSSSVVVXXXYYYYYYYYYYYY~~~nnnfff]]]XXXXXXZZZYYYXXXQQQQQQPPPMMMHHHCCC???===::::::;;;;;;999777444333444444333333333333222222000000////////////000000//////............//////........................////////////////////////////////////////////////....../////////000000000......//////000111111222000000111111222333333444111555666888JJJvvvhhhWWW\\\pppOOODDDFFFJJJLLLIIIHHHFFFEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>======999:::;;;:::999888999;;;;;;>>>AAABBBCCCFFFLLLQQQVVVYYY]]]aaaccceeegggiiigggjjjrrr}}}yyyooottt~~~~~~zzz||||||wwwsssqqqmmmggggggkkkssswwwyyywwwwww{{{zzzvvvjjjjjjfffhhh|||___CCC777;;;777333444444000000000///......---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........................................../////////000000000000111000......000111222222444333444@@@[[[uuuyyyllluuu}}}uuu^^^VVVKKKEEEDDDEEEDDDCCC>>>===<<<:::888777777777777777777777999;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLNNNLLLJJJJJJLLLMMMLLLJJJMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVVVV}}}nnnfff]]]XXXYYY[[[ZZZYYYQQQRRRQQQNNNIIIDDD@@@>>>::::::;;;;;;:::777444333444444444333333333222222000000////////////000000000///...------...///000////////////////////////000000000000000000000000////////////////////////////////////000000000000---......///000111111222111111111222333333444444333333777<<>>>>>>>>===============999:::;;;;;;:::999:::;;;999;;;>>>???@@@CCCIIINNNNNNRRRVVVYYY[[[\\\___```dddjjjuuuxxxlllsss{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~|||wwwpppllljjjgggccceeelllpppvvvyyyvvvwwwyyyvvvpppgggjjjiiiqqqnnnJJJ999555999333000444444000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........................................../////////000000000111000......///111222111333666555888GGGXXX}}}rrrzzzrrrfffUUUJJJFFFFFFGGGFFF@@@???===:::999777666666777666666666888;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMKKKIIIGGGHHHJJJLLLKKKIIILLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLOOORRRTTT}}}kkkmmm]]]XXXkkkkkkZZZVVVWWWQQQNNNNNNKKKEEEAAAAAA:::999999:::;;;:::888555444444555555444444333222111111000......---------000//////.........//////////////////////////////333111...,,,,,,---///000111000...------......///////////////000000000000////////////000000000000000111111111111222222222333666555666:::DDDjjjgggZZZmmmQQQHHHMMMFFFIIIHHHFFFDDDCCCBBBAAA@@@AAA@@@???>>>===============<<<:::888777777777888999999:::;;;===???@@@AAAGGGLLLQQQSSSUUUXXX```fffqqqssszzzrrrrrr}}}||||||}}}}}}~~~|||zzzyyyxxxxxx~~~~~~~~~~~~~~~|||{{{yyyzzz|||~~~|||yyyssshhh^^^]]]```cccfffiiinnnooosssxxxwwwrrroooppplllpppdddFFF888666333222222222111000///............------------,,,,,,++++++,,,,,,---===444,,,,,,...---,,,---///+++)))...111...,,,++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------------------.........//////000000000000000000000000000000......---...111666;;;>>>___|||vvvmmmsss~~~kkkXXXSSSRRROOOLLLJJJBBB>>>???>>>::::::===999777666666777:::===???>>>???@@@AAAAAACCCFFFHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMM|||lllhhh[[[WWWcccfff\\\UUUWWWRRROOOOOOKKKDDD???===::::::999:::;;;:::777555444444444555444444333222000000///...---,,,------/////////.........//////////////////////////////111000...---------//////000000///...............////////////000000000000000000000000111111111111000000111111111222222222222555444444666:::XXXccc\\\ooouuuXXXNNNEEEFFFFFFEEECCCBBBBBBCCCCCCAAA@@@???>>>>>>============<<<:::999888777888888999999999:::<<<>>>???@@@DDDIIIOOOSSSVVV\\\dddkkkyyyzzz~~~|||ppprrr~~~}}}}}}|||{{{zzzzzz}}}~~~~~~}}}|||zzzyyywwwwwwwwwyyyyyyyyyyyyyyyzzz{{{|||{{{yyyxxxxxx{{{|||}}}}}}~~~~~~}}}zzzuuuqqqjjjaaa[[[\\\```aaadddfffkkkiiikkkqqqtttqqqmmmllljjj}}}nnnPPP???888555333111222222111000///............------------,,,,,,++++++,,,,,,---:::222+++,,,...---+++,,,,,,)))***...///,,,)))***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...---------------------------........./////////000////////////////////////000000//////111444888:::EEE]]]ssskkklllooo|||lll^^^ZZZ\\\MMMFFFBBBBBB@@@;;;888999999888777666666888999;;;;;;===???@@@@@@AAACCCEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKK{{{mmmaaaYYYWWWZZZdddeeeYYYWWWRRRPPPPPPLLLCCC===:::;;;:::999999:::999777555444444444444444333222222111000///...............//////......////////////////////////////////////////////////............///////////////......---////////////000000000000000000111111111222222222000000000111111111222222111333222333666444EEEeeefffXXXmmmpppVVVGGGEEEEEEEEEDDDBBBBBBCCCDDDAAA@@@@@@???>>>>>>=========<<<;;;:::999888888888888888888999:::<<<===>>>???DDDKKKRRRXXX```jjjqqq~~~}}}uuuqqqvvv}}}|||zzz{{{}}}~~~~~~zzz||||||zzzwwwvvvxxx{{{yyyyyyxxxxxxwwwwwwvvvvvvxxxxxxxxxyyyzzz{{{|||}}}{{{yyyxxxyyy{{{|||||||||~~~{{{uuummmgggaaa[[[YYY^^^bbbcccdddfffhhhdddeeekkkpppnnnkkkiiitttVVV===:::666444222111222222111000///............------------,,,,,,++++++,,,,,,---555...***,,,...,,,++++++)))))),,,000///***)))++++++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,,,,------------------------------------.............../////////////////////////////////111111111111111222333444444???___~~~tttnnnoooVVVPPPKKKIIIFFFAAA>>>>>>;;;:::999888777777777777:::===@@@AAAAAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIyyymmm\\\YYYYYYVVVdddmmm```TTTPPPOOOPPPMMMDDD===;;;<<<:::999888999888777555333444444444444333222222222111111000//////000000.........///////////////////////////////////////......///000000///...---...///000000000///---,,,////////////000000000000///000000000000111111111000000000000111111111111000222000333888666>>>TTT|||YYYZZZqqqhhhKKKCCCEEEFFFEEEDDDBBBAAABBB@@@@@@@@@@@@???>>>=========<<<<<<;;;:::999999999777777777888888:::;;;<<<;;;@@@HHHPPPYYYcccmmmssszzzxxxyyy~~~xxxqqqwww~~~yyyvvvwwwzzz|||||||||}}}~~~zzzuuurrrtttvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzzzzz|||}}}|||{{{~~~yyyqqqggg```[[[YYY[[[ccchhhhhhgggiiihhheeeeeehhhiiihhhjjjmmmtttHHH666999555333111111222222000//////............------------,,,,,,++++++,,,,,,---///+++))),,,...+++***+++***+++000333000+++***...************************+++++++++*********))))))******++++++++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------------------........................////////////////////////000000111111222111111111555777HHHeee||||||fff^^^TTTLLLFFFDDDCCCCCC======<<<;;;:::999888888:::===@@@BBBAAA@@@@@@@@@===>>>???AAABBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGyyyooo^^^[[[XXXRRR___jjj___RRRNNNNNNPPPNNNFFF@@@>>><<<:::888888888888666444333333444444333333222111000000///.........//////------...///000000//////////////////////////////---...///000000///...---...///000000000///---,,,////////////000000000000.........////////////000//////000000000111111111222444000222888666:::JJJzzzaaaZZZfffOOOAAAAAAAAABBBCCCCCCAAA???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999777777777777777888999:::999===DDDLLLVVV___hhhnnnqqqoooooottt}}}sssqqq|||{{{tttpppppprrruuuwwwzzz||||||yyyvvvttttttvvvvvvwwwxxxyyyzzzzzzzzzzzzuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxyyyzzzzzzyyywww~~~|||zzzxxxrrrjjjaaa[[[YYYXXX]]]eeeiiihhhhhhiiifffeeefffdddaaaaaalllyyy^^^AAA888666333222111111222111000...///............------------,,,,,,++++++,,,,,,---,,,)))(((,,,---***)))+++)))+++///222///******...************************+++++++++*********))))))))))))))))))************++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------...............---------........................---...///111111111111111444777===GGG]]]|||vvvdddSSSHHHDDDCCCBBB??????>>>===<<<:::999999888:::===???>>><<<<<<<<<:::;;;<<<>>>???@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGzzznnnddd]]]UUUQQQXXX^^^XXXRRROOONNNPPPNNNGGGBBBAAA===;;;888777777777666444333333333333333222111111------,,,,,,,,,,,,------,,,---...000000000//////////////////////////////------///000000000///...///////////////......---////////////000000000000---------.........///////////////000000000111111444666111111666333444@@@[[[uuu]]]VVVjjjdddIIICCC>>>>>>AAADDDBBB???@@@AAAAAABBBAAA???>>>===<<<<<<======<<<<<<;;;:::888777777777777777888888888:::???EEEMMMVVV\\\```eeeeeeeeeiiitttxxxsssuuu|||{{{zzz}}}zzzzzzzzzwwwtttssstttuuuuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxzzz{{{}}}}}}||||||vvvvvvvvvvvvvvvwwwwwwxxxuuutttttttttuuutttrrrpppuuurrroookkkgggaaa[[[WWWXXXXXX\\\cccfffddddddfffbbbbbbbbb___[[[bbbwwwqqqJJJ<<<777222222111000111222111///---///............------------,,,,,,++++++,,,,,,---+++)))))),,,,,,)))))),,,)))(((***---+++((((((+++************************+++++++++************)))((((((((())))))))))))******************++++++,,,++++++++++++,,,,,,,,,,,,------------------------.........---------------........................,,,,,,...///000111111111+++222666888HHHccczzzwwwxxxkkk]]]WWWQQQLLLGGGEEECCCAAA>>><<<;;;;;;555777999:::888777777888777888999;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFzzziiiiii]]]SSSUUUWWWVVVXXXVVVQQQOOOPPPMMMGGGBBBBBB===;;;888666666666555444222333333333333222111111......------------......+++,,,...000111000//////////////////////////////---......///////////////000000///...............////////////000000000000............////////////////////////000000000111111666333222666222111:::AAA]]]nnnTTT]]]dddUUUDDD===AAAEEECCC???@@@AAABBBBBBAAA@@@>>><<<<<<<<<===>>>===<<<;;;:::888888777777777777777888777777999===CCCIIIMMMOOOUUUXXX[[[]]]fffsss{{{|||wwwyyy|||~~~||||||||||||yyyvvvvvvyyyvvv~~~{{{wwwwwwsssqqqqqqtttzzz}}}|||zzzwwwyyy{{{}}}~~~~~~}}}|||xxxwwwwwwvvvvvvvvvvvvwwwrrrqqqqqqqqqrrrqqqnnnllllllhhhccc___\\\ZZZXXXVVVZZZYYY\\\aaaccc```aaadddaaa^^^\\\[[[___ooorrrQQQ>>>777444222000000///000111111///---///............------------,,,,,,++++++,,,,,,---,,,))))))+++***((()))---+++'''&&&)))***(((''')))************************+++++++++************)))((())))))))))))*********++++++******++++++,,,---***++++++++++++,,,,,,,,,------------------------.........------,,,,,,,,,........................---------......//////000***---111444:::EEEXXXgggsssmmmkkkrrrxxxoooeeeUUURRRNNNIIIEEEBBB@@@@@@666888888888666666666888666777777888999999999888777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC{{{ccckkk^^^RRR[[[[[[VVV___YYYTTTPPPPPPMMMFFFBBBBBB>>>;;;888666666666555444222333333333333222111111111111000000000000111222+++,,,...000111111000///////////////////////////............//////000000111000///------...//////////////////000000000000////////////000000000000////////////000000000000,,,444444444999555333;;;;;;JJJhhhkkkYYYqqqjjjOOOAAABBBEEECCC???@@@AAABBBBBBBBB@@@>>><<<<<<======>>>>>>===<<<;;;999888888777777777777888666555555888<<<@@@BBBCCCGGGNNNSSSUUU]]]iiipppppprrrtttwwwzzz}}}~~~|||uuutttvvvxxxppp~~~wwwuuutttqqqooossszzz}}}zzzvvvxxxyyy{{{}}}~~~~~~}}}|||ttttttsssrrrqqqqqqqqqqqqrrrqqqqqqqqqrrrqqqnnnkkkhhhddd^^^YYYXXXXXXXXXWWW]]]\\\^^^bbbbbb___```dddbbb\\\XXXZZZeee}}}mmmLLL>>>999444222666000//////000111111///---//////.........------------,,,,,,++++++,,,,,,------******+++***''')))---...(((%%%(((+++***)))***))))))))))))))))))))))))+++++++++************))))))************+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,........................///......---------...///333---...444111///@@@XXXnnnxxxrrrxxxxxxhhh___iiixxxzzzccc___XXXQQQLLLHHHFFFFFF:::;;;;;;999888777999;;;666666777777777777777666555666777888999:::;;;;;;888888888999:::;;;======>>>???@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBvvvhhhaaaXXXSSSSSSVVVWWWXXXUUUQQQNNNNNNJJJDDDBBBCCC???<<<999666666555444222222333333333333222111111///...------...///...---......////////////......---.........//////000000000000...------...///000000000000000000000000000///---,,,---000222000...000111222111///......///000000000000111111111111333222111111111222333444;;;???OOO~~~fffdddcccIIIAAA@@@BBBDDD>>>CCCFFFCCC???>>>AAABBB>>>>>>===<<<<<<<<<<<<<<<999999888888777666666666444444555777999;;;===>>>BBBDDDHHHMMMSSS[[[ccciiiiiimmmrrrvvvyyy}}}vvvuuuxxxxxxuuu}}}zzztttqqqrrrrrrsssssstttttttttuuuvvvwwwxxxxxxwwwvvvuuurrrpppnnnnnnnnnnnnmmmkkkrrrqqqooonnnnnnnnnllljjj]]]ZZZVVVSSSQQQQQQSSSTTTUUUTTTVVVZZZ\\\[[[^^^bbb^^^\\\SSSUUUwww}}}~~~rrrVVV===777777333///000000000///...............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---//////111444999<<>>;;;555666===:::666222333666777444///666666666666777777888999666666666666777777888888::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@rrriiiaaaXXXSSSSSSUUUVVVVVVUUUQQQNNNNNNJJJDDDBBBCCC???<<<999666666555444222222222333333222222111000///...------...///...---......////////////......---........./////////000//////............//////////////////////////////111///---...111222000//////000111000...---.../////////000000000111111111222222111111111222333444333;;;FFFeeeuuu\\\[[[|||eeeHHHEEEDDD===???@@@AAA@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<===999999999888777777666666666666666666777999:::;;;???AAAEEEHHHMMMSSS[[[```dddhhhmmmpppsssxxx{{{vvvvvvxxxwwwsssxxxuuutttqqqrrrrrrrrrrrrrrrssssssqqqqqqrrrrrrrrrqqqppppppqqqooonnnnnnppprrrrrrrrrqqqooommmlllllljjjgggeeeYYYVVVSSSPPPOOOPPPQQQSSSYYYWWWWWW\\\^^^]]]___bbbXXXZZZ```rrrxxxnnnXXXCCC333333666333000222000//////...............///......---,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++*********)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///000222555888BBBZZZ~~~rrrjjjmmmxxxyyyqqqqqqjjjlll{{{{{{tttfffjjjxxx~~~tttrrrqqqggg```VVVGGG???<<<<<>>???>>>======<<<<<<======::::::999888888777777666777777666666666666777888;;;===???BBBEEEJJJPPPTTT]]]aaafffjjjkkkoootttxxx|||}}}|||zzzxxxvvvvvvvvvvvvuuuqqqssszzzyyyssspppsssqqqqqqqqqqqqppppppppppppooonnnnnnmmmllllllllllllqqqooommmmmmoooqqqrrrsssooommmkkkiiigggddd___\\\RRRQQQNNNLLLLLLNNNPPPQQQWWWTTTTTTYYY\\\[[[[[[^^^XXXaaaxxxhhhVVV???444...222555222000222000///......------......///............---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))************+++++++++************************------,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................000000000///...///111333444>>>YYY{{{pppsssrrrppptttlll___llliiiggglll{{{hhh]]]]]]fffrrr}}}{{{}}}vvvjjjXXXPPPKKKIIIJJJJJJDDD???<<<::::::999888888999999999444333333333333444444555222222222222333333333333333444444555555666666666777777777777777777777777|||llleee[[[VVVUUUUUUUUUTTTSSSOOOMMMMMMJJJDDDBBBCCC???<<<999666666555444222222222222222222111000000///---------...///...---......////////////..............................,,,---...///000///...---////////////////////////111000000/////////......+++---......------///000////////////000000000111111111111111111222222333111888666:::SSSxxxbbbOOOSSSXXXvvvTTT???GGGDDDCCCCCCEEECCC???===>>>???>>>>>>===<<<=========:::::::::999888888777777666666555555555666666777777999;;;===@@@DDDIIIMMMUUUZZZ```dddfffiiimmmqqqtttyyy~~~zzzvvvrrrpppqqqsssrrrqqqrrrpppqqqssspppkkklllqqqppppppoooooonnnnnnnnnmmmqqqooonnnlllllllllmmmmmmrrroookkkjjjkkklllmmmlllpppmmmjjjfffbbb\\\VVVQQQMMMLLLKKKJJJKKKMMMPPPQQQSSSQQQSSSYYY[[[YYYXXXYYYfffzzzvvvWWWGGG666222111444555000///111//////...------------........................---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................///000000///------///111111111>>>```yyyooovvvtttmmmkkk[[[___ooo~~~tttfffcccnnn}}}wwwzzztttiiibbb\\\ZZZYYYRRRGGG???>>>>>>>>><<<:::999:::<<<777666666555555555666666222222222222222222222222111222222222333333444444333333333333333333333333mmmfff]]]XXXVVVWWWVVVUUURRROOOLLLLLLIIIDDDBBBCCC???<<<999666666555444222111222222222222111000000///---------...///...---......////////////.....................---------+++,,,.../////////...---......................../////////...------------+++---......------///000...////////////000000000000000111111222222222222333444333:::EEEYYYtttVVVSSSQQQdddvvvRRRIIIAAAAAADDDGGGDDD>>>>>>BBB??????>>>===============;;;;;;::::::999888888888555444444444555666777777555777999<<<>>>AAAFFFIIIMMMSSSYYY^^^aaaeeejjjoooqqqtttyyy}}}~~~}}}|||xxxrrrlllkkkmmmnnnnnnllloooppprrrrrrnnniiikkkooonnnnnnmmmmmmllllllkkkkkkpppooonnnmmmlllmmmmmmnnnpppnnnjjjiiiiiijjjjjjiiioookkkfffaaa\\\UUUNNNIIIKKKJJJJJJJJJLLLOOOQQQSSSVVVUUUWWWZZZZZZWWWWWWZZZ~~~eeeKKKAAA555333333444222......000//////...---------------------...//////...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---...///...------///111333111555EEEaaazzz~~~bbbVVVZZZeeewww~~~|||wwwwwwuuu{{{tttlllfffccc\\\OOODDDFFFFFFDDD@@@===;;;<<<===999999888777666666666666444444444444444333333333222222222333333333333333222222222222222222222222mmmfff^^^XXXWWWWWWVVVUUURRRNNNLLLLLLIIIDDDBBBDDD???<<<999666666555444222111111222222111111000//////...------...///...---......////////////...............---------------+++,,,---.......................................---...///...,,,,,,,,,...---...//////...---...000......////////////000000///000111111222222111111222///111<<<@@@FFFvvvsssVVVGGGUUUrrr{{{XXXFFF@@@???CCCBBB>>>???FFF@@@???>>>>>>======>>>>>><<<<<<;;;::::::999999888555555555555555666777888444666999;;;<<>>999111111111000///...///000///...------,,,,,,------+++,,,---.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------+++---...///......///111222333444777BBBXXXtttzzz{{{cccZZZ[[[hhhvvv}}}ooorrr{{{{{{~~~wwwqqqooolllbbbWWWQQQNNNHHHCCC???<<<:::999::::::999777666666666666666666666666555555555555444444444444444444444444333333333333333333333333jjjddd\\\WWWVVVVVVUUUTTTQQQMMMKKKLLLIIIDDDBBBDDD???<<<999666666555444222111111111111111000000//////...------...///...---......////////////...............------,,,,,,,,,,,,,,,,,,,,,---...///000........................,,,...//////---,,,...000///000111000...---...///........./////////000000...///000111222111111000111000111888::::::ZZZpppVVVYYY___^^^LLL>>>???AAA??????DDD@@@???>>>>>>======>>>>>><<<<<<<<<;;;::::::999999888777666666555555666666555666888999999:::<<<>>>>>>BBBHHHLLLPPPVVV^^^dddfffhhhkkklllnnnsss{{{|||wwwxxxxxxuuutttuuuooommmjjjhhhhhhiiiiiiiiikkkmmmnnnlllkkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjgggggghhhiiijjjjjjjjjjjjkkkjjjjjjjjjjjjiiifffddd```\\\VVVQQQNNNKKKHHHFFFIIIIIIJJJKKKMMMPPPRRRSSSQQQQQQQQQPPPQQQZZZqqqnnnCCC333333.../////////...//////...///...------,,,,,,------)))***,,,---...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///000......///000---111333222333???SSScccwwwfff]]]]]]aaawwwzzztttwwwuuu{{{{{{xxxuuuxxx{{{xxxpppeee___VVVOOOKKKGGGBBB>>>>>>===<<<:::999888888888888777777777666666666555555555555555555555555555444444444444444444444444~~~hhhbbbZZZVVVUUUUUUTTTSSSQQQMMMKKKLLLIIIDDDBBBDDD???<<<999666666555444222111111111111111000/////////...------...///...---......////////////...............------,,,,,,,,,,,,,,,++++++,,,---///000........................+++...000000...---///222000111222111///......///............/////////000...///000222222111111000222555333222444444EEEcccuuuVVVbbbyyyxxx[[[AAA===AAA@@@>>>@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999::::::888777555555444444555777888888666666777999999===BBBEEEIIIOOOWWW]]]bbbdddgggggghhhlllrrrwwwyyy{{{zzzvvvvvvtttqqqppprrrkkkkkkjjjiiihhhiiijjjkkkkkkkkkjjjhhhhhhjjjjjjiiigggggghhhhhhiiiiiijjjjjjeeefffhhhjjjkkkkkkjjjjjjlllkkkiiiiiigggddd___[[[XXXTTTOOOKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQRRRRRRSSSWWWjjj|||QQQ333///666///000111000000000...+++......---,,,,,,,,,,,,---((()))+++---------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------...000111000///------...(((,,,000//////333<<>>===<<<;;;;;;888888777777666666666666555555555555555555555555444444444444444444444444qqqfffaaaYYYUUUTTTTTTRRRPPPUUUTTTRRRNNNJJJEEEAAA>>>AAA===999444222333555666444444333333222111000000......////////////............---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...................................................,,,,,,,,,---...///000111///////////////.........333333333222222111111111444444444333555:::@@@EEE}}}[[[TTT]]]lllyyyJJJ<<>>@@@===999555333333444555333333222111111000//////......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------................................................---------------...///000/////////////////////...222222111111111000000000222222333333444777<<<@@@```|||YYYVVVWWWiiiaaaKKKCCC===???EEECCCCCCAAA@@@???@@@AAA@@@======<<<;;;;;;;;;<<<<<<888888888888777777777777666666666666666666666666777999:::===AAAGGGOOOUUUZZZ[[[]]]^^^___aaadddgggjjjmmmqqqvvv~~~tttkkkjjjllluuurrrnnnjjjhhhiiijjjlllhhhhhhgggggggggggghhhhhhffffffeeeeeeeeeffffffgggeeeeeedddddddddeeeggghhhfffdddbbbccceeeggghhhhhhlllmmmmmmkkkfffaaa[[[WWWPPPMMMJJJIIIJJJKKKIIIHHHMMMKKKMMMPPPQQQOOOQQQVVVWWWOOORRRiiiqqqnnn^^^FFF777555333...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---)))---666555,,,(((++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))***++++++++++++***++++++++++++++++++++++++************************------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------///......///000111333444999???QQQnnn{{{pppooowww|||cccWWW[[[cccpppvvvqqqqqqqqqwww}}}pppqqq{{{vvvyyy}}}|||qqqiiijjjggg^^^YYYWWWRRRKKKDDD@@@<<<;;;<<<===<<<;;;<<<:::888777777777777666999999999999999888888777mmmeee```YYYUUUTTTTTTSSSQQQQQQPPPOOOLLLIIIEEEAAA??????===:::777555333333222222222111111000/////////..............................---------------...------------------------++++++,,,,,,------,,,,,,......................................................---------......///......//////////////////000000000000////////////000111222222222444777:::EEEgggwwwdddOOOOOOllliiiNNN===;;;CCCCCC@@@>>>>>>@@@@@@>>>===>>>===<<<<<<;;;;;;<<<<<<999999888888888777777777555555555555555555555555444555777888;;;@@@FFFKKKOOOQQQUUUWWWYYY\\\___bbbcccccceeejjjqqqzzz}}}~~~|||vvvnnnhhhfffgggoookkkfffbbb```bbbeeegggdddeeeffffffffffffeeedddaaaaaaaaabbbcccddddddeeebbbdddfffeeebbbbbbdddfffaaa___\\\]]]```dddgggiiiiiijjjjjjgggaaaZZZRRRMMMKKKIIIHHHHHHIIIJJJHHHGGGIIIHHHJJJOOOQQQPPPQQQTTTUUUUUUfff|||cccUUUCCC666333222111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---)))***//////)))'''++++++************)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000111222...///888KKKaaaxxx~~~||||||nnnggggggooonnn___aaadddnnnxxxnnnnnntttyyy|||{{{wwwpppjjj^^^XXXQQQJJJGGGEEEDDDDDDAAAAAAAAA@@@>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDnnnddd___XXXUUUTTTUUUSSSRRRPPPPPPOOOMMMJJJFFFCCCAAA>>>===;;;999666333222111222222111111000000000000..............................------,,,,,,------------------------------***+++,,,---...---,,,+++................................................///......---------..................///////////////////////////////////////111222222222222444555999JJJeeemmmSSSUUUqqqmmmPPPBBB@@@BBB@@@???AAAAAA>>><<<<<>>===<<<;;;;;;;;;<<<999999999888888888777777555555555555555444444444222333555666777:::???BBBDDDHHHMMMQQQTTTWWWZZZ\\\```^^^]]]aaaiiipppsssttt|||~~~vvvuuurrrnnnjjjgggeeedddhhheeebbb___^^^___aaaccc```aaacccddddddbbb```_________``````aaaaaaaaaaaa```eeehhhgggbbb```bbbfff```^^^]]]^^^aaadddeeeeeeaaaaaa___[[[VVVOOOIIIFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHMMMPPPOOOQQQUUU\\\pppoooRRR@@@111000111......222/////////.........------++++++++++++++++++++++++---)))(((++++++((()))---************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111...///555@@@PPPfffxxxpppcccbbbfffrrrvvvjjjmmmqqqpppsssxxx{{{|||rrrggg```\\\[[[ZZZTTTVVVVVVSSSQQQRRRWWW[[[TTTTTTTTTVVVXXX[[[]]]___nnnddd^^^XXXTTTUUUUUUTTTRRRQQQQQQPPPNNNKKKHHHEEECCC======;;;999777444222111222222222222222111111111......------------............---,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++................................................///......---------......---.........//////000000///000000000000000000000000222333333222111222333444;;;EEEggglllQQQVVVvvvvvvYYYHHHBBBAAABBBFFFEEE@@@???CCC??????>>>===<<<;;;;;;;;;999999999999888888888888666666555555444444444444222333444555555777:::<<<===AAAFFFJJJMMMQQQTTTWWW^^^\\\[[[^^^eeejjjlllkkkmmmpppvvv|||xxxnnnllliiigggeeecccbbbaaabbbaaaaaa```````````````___```cccddddddaaa___]]]______`````````___^^^]]]```eeeiiihhhdddaaabbbeeebbbaaaaaacccddddddaaa___YYYWWWSSSOOOKKKHHHFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKOOOLLLLLLNNNMMMNNNTTT\\\tttzzzWWWBBB555...111111,,,,,,222............------------++++++++++++++++++++++++---***((())))))(((***...)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))************)))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------333000///000222999GGGTTTnnnvvvmmmaaa[[[```pppwwwrrruuussssss}}}yyytttooopppsssvvvzzz~~~xxxuuuuuuuuurrrqqqoookkkhhhiiinnnsssjjjjjjiiiiiikkkooorrrtttlllccc]]]WWWTTTUUUVVVUUUSSSRRRRRRQQQOOOLLLIIIEEECCC<<<<<<:::888666555333222222222222222222222222222///...---,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,......................................................---------......///------......///000000000////////////000000000000111222333222111000111333222;;;<<>>BBBBBB???@@@EEE@@@???>>>===<<<;;;;;;;;;:::999999999999888888888777777666666555444444444111333555555555555777888999<<<@@@CCCFFFJJJNNNQQQZZZYYYYYY\\\```dddffffffdddfffiiinnntttzzzwwwlllkkkhhhfffcccbbbbbbbbb^^^___``````aaa```______```bbbcccddddddbbb___]]]^^^______```___]]][[[ZZZ___cccggghhhfffcccccccccbbbbbbccccccccc```[[[XXXSSSPPPLLLIIIGGGGGGHHHIIIGGGIIIJJJJJJJJJJJJKKKMMMPPPNNNLLLJJJGGGLLLZZZjjjpppJJJ888222///222111,,,+++000......---------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++---(((((()))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++)))******+++++++++++++++------------------------***+++,,,,,,------,,,,,,...---...000111222888AAAOOObbbmmmttt~~~wwwwww~~~|||~~~zzzrrrhhhbbbaaafffkkk}}}~~~vvvllljjjuuu}}}uuuqqqmmmmmmnnnttt}}}zzz{{{|||~~~|||yyyuuuqqqpppqqqsssqqqooommmkkklllooorrruuulllbbb]]]WWWTTTUUUVVVUUUTTTRRRRRRQQQNNNKKKGGGDDDBBB<<<;;;999777666555555555111111111111111222222222///...,,,++++++,,,...//////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------................................................---------------...///000------......///000000111------........./////////000111111111//////111333000<<<;;;DDDoooyyy[[[VVV^^^uuuaaaMMM======AAA??????BBBAAA@@@???===<<<<<<;;;;;;::::::999999999888888888888888777666666555444444111333555555555444555555666888;;;===???CCCHHHKKKRRRSSSUUUWWWYYY[[[___aaa^^^___aaadddhhhkkknnnppp{{{}}}tttjjjjjjhhheeeaaa___```bbb]]]]]]]]]]]]]]]^^^_________```aaaaaaaaa___]]][[[[[[\\\]]]^^^^^^]]][[[ZZZ^^^```dddfffgggeeebbbaaaaaa___^^^]]]\\\YYYUUURRRMMMKKKIIIGGGFFFGGGHHHIIIHHHIIIJJJIIIHHHHHHKKKNNNKKKKKKJJJIIIIIIUUUppp\\\AAA444111......///...---,,,---------,,,,,,,,,,,,+++************************((()))))))))***++++++***(((((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---+++,,,000000///222666;;;IIIPPP[[[uuuvvvzzzzzzxxxxxxrrrwww{{{}}}rrreee]]]jjjhhhnnnwwwxxxqqqmmmoooyyy|||uuuqqqooottt~~~wwwsssqqqttttttsssssssssppplllhhhmmmkkkiiihhhjjjnnnrrrvvvooobbb\\\WWWTTTUUUVVVVVVTTTRRRRRRPPPNNNJJJFFFCCCAAA;;;:::888666555555666666000000000000000111111111///...,,,++++++,,,...//////...---,,,++++++++++++************************---,,,+++***+++,,,---...................................................,,,,,,,,,---...///000111---------...///000000111,,,,,,,,,------.........000000000///......000222+++666444444OOOwwwsss\\\UUUTTTkkkbbbEEEAAAFFFEEEBBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::999999999888888999888888777666555555555000222555555444333444444555666888999;;;???DDDHHHJJJNNNQQQSSSSSSUUUYYY]]][[[\\\^^^___```aaa``````ccchhhnnnsssxxxwwwllldddeeeccc___YYYWWWYYY]]]\\\[[[ZZZYYYZZZ\\\^^^```\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ\\\^^^aaadddgggfffbbb___^^^\\\XXXVVVUUUSSSQQQOOOGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJHHHFFFGGGJJJNNNIIIKKKNNNOOOSSSfff^^^@@@222333000+++)))---111///***---------,,,,,,,,,++++++************************%%%((())))))***+++***((('''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))************************************************))))))******++++++++++++))))))***++++++++++++******************************+++,,,---...---,,,+++222...,,,......,,,,,,///...777888CCCaaa|||~~~zzzsssyyyyyyzzz~~~|||qqqttt{{{~~~[[[YYY\\\bbbbbb^^^cccmmmiii|||xxxtttsssyyyxxxnnniiiiiikkkoootttwwwtttlllfffmmmkkkkkklllpppvvv}}}ooobbb]]]WWWTTTUUUVVVVVVTTTUUUTTTRRROOOKKKFFFBBB@@@>>>;;;888555555444333111222111111000000000000000111000///..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,////////////............------------.........///000000000000111111111111333000222888<<>>999888;;;>>>>>>===::::::::::::::::::::::::888999999999999888777777222222222333333444444444555555444555777;;;>>>@@@???AAADDDGGGKKKOOOQQQSSSWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ]]]```cccfffkkksssyyyzzzxxxyyy{{{{{{yyyuuuooojjjgggggg[[[YYYUUUTTTVVVXXXYYYYYYWWWWWWVVVVVVXXX[[[^^^```ZZZXXXVVVWWWYYYYYYWWWUUUVVVWWWXXXZZZZZZZZZYYYXXX]]]ZZZYYYZZZ^^^``````______[[[VVVOOOJJJGGGEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKJJJFFFDDDMMMCCC???NNNooo~~~ttttttpppcccQQQ@@@666222//////...---,,,,,,++++++.........------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,...111333;;;PPPllluuuttt}}}|||sssqqquuuxxxxxxvvvsssuuu~~~rrrddd```\\\SSSQQQUUU\\\cccppp{{{|||zzzxxxyyyyyywwwtttwww{{{uuuuuuqqq{{{~~~xxxzzzoooaaa\\\VVVSSSTTTUUUTTTRRRTTTSSSQQQOOOKKKGGGCCCAAA???<<<888666555555333222222111111000000000000000///............//////000------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,,,,,,,---............---------,,,,,,,,,...////////////.........------.........///////////////000000000111111111333000222666888@@@XXXqqq]]]QQQMMM```sssUUU>>>999>>>AAA@@@@@@???>>>>>>>>>>>>::::::::::::::::::::::::888999999999999888777777333333333333333333444444555444444555666999<<<======>>>AAADDDHHHKKKNNNOOORRRSSSUUUWWWXXXXXXXXXWWW\\\]]]^^^^^^___bbbgggkkkoooqqqvvvzzz~~~zzzssspppqqqqqqqqqooolllfffbbb```___ZZZWWWTTTSSSUUUWWWXXXXXXVVVUUUUUUVVVWWWYYY[[[\\\XXXVVVUUUVVVXXXYYYWWWUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUWWWZZZ\\\[[[ZZZ[[[XXXSSSMMMIIIFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFGGGGGG>>>DDDRRRiii}}}rrrlllaaaQQQAAA555...---///......---,,,,,,++++++------,,,,,,++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------...///000000444@@@RRR```xxx{{{xxx~~~}}}zzzyyy}}}zzzoookkkkkkgggaaaffffffkkkxxxzzzmmmaaa[[[TTTYYYbbbjjjmmmsss|||xxxvvv{{{yyyxxx|||~~~xxxsssrrrtttzzzxxxssszzznnn___[[[UUURRRSSSTTTRRRQQQRRRRRRQQQNNNKKKHHHDDDBBB???<<<999777666666444333222111111000000000000000------------...///000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,........./////////................../////////000//////000000000000111111222///111555666777BBBPPPyyyaaaKKKLLLcccqqqSSSCCC===:::===@@@@@@===;;;;;;<<<999999999999999999999999888999999999999888777777444444444444333333333333555444444444555777999:::888:::<<>>===<<<<<<<<<<<<<<<<<<999999999999999888888888888999999999999888777777555555444444333333333222444444333333444444555666444555777:::<<>>OOO___fffgggkkkpppuuupppkkkllltttxxxtttzzz{{{ooo___ZZZZZZ^^^eeepppxxx|||~~~ooosssrrrnnntttwwwmmmfff^^^WWWWWWZZZbbbXXXNNNLLLPPPUUUXXXYYYdddiiikkkjjjrrr~~~uuuqqqrrrsssrrrqqqnnnppplllhhhkkkwwwooobbb]]]XXXVVVVVVVVVTTTQQQPPPPPPPPPNNNLLLIIIFFFDDD@@@===:::777777666555333222111111000000000000000000000///---,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,,,,,,,---......------------------------+++,,,.../////////...---............////////////...////////////000000000///------111555555666888:::XXXsssUUUNNNhhhgggRRRIII>>>:::===@@@@@@>>>:::::::::999999999888888888999999999999888777777555555555444444333333333444333333333333333333444111222444666888:::;;;<<>>;;;<<<;;;;;;::::::999999999888999999999999888777777555555555444444444444444333333333333333333333333111111222444555777888999<<<===>>>@@@CCCFFFIIIJJJLLLKKKKKKLLLOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRMMMPPPUUUYYY\\\\\\[[[ZZZ```aaabbbdddfffjjjppptttssswww|||~~~|||{{{vvvwwwyyyzzzyyywwwwwwxxxtttuuuxxx|||}}}zzztttpppiiinnntttzzz}}}}}}{{{yyyvvvtttrrrpppmmmkkkjjjjjjddd^^^VVVQQQPPPSSSWWWYYYSSSQQQQQQTTTTTTQQQPPPRRROOOQQQRRRQQQOOOMMMMMMNNNNNNMMMKKKLLLMMMNNNMMMLLLIIIKKKMMMNNNNNNMMMKKKJJJJJJLLLNNNNNNNNNOOOPPPRRRPPPPPPQQQRRRRRRQQQOOONNNOOONNNMMMIIIEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGHHHEEEAAA@@@III\\\tttjjjEEE<<<222,,,,,,......---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,************************((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))(((************************))))))************))))))(((((())))))***+++++++++************************,,,+++)))***+++---------...***))),,,111999FFFRRRfff{{{|||nnngggiiikkkeee[[[[[[[[[ZZZYYYYYY]]]ccchhhiiikkkiiidddbbbcccaaa^^^aaa[[[[[[gggrrruuuoookkkcccaaa\\\[[[```jjjooooooggg```XXXRRRLLLFFFEEEFFFQQQSSSQQQKKKIIIMMMPPPQQQRRRTTTTTTPPPMMMNNNTTTZZZrrrddd```[[[YYYYYYXXXUUUQQQRRRQQQPPPNNNKKKHHHEEECCC???<<<888666555555333222222111111000000000000000000///...---,,,++++++++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,---------......)))***---///000///...,,,,,,,,,,,,,,,------------........./////////000000000000///......///000///444:::EEE[[[kkkUUUUUUiii~~~cccMMMCCC???<<<:::======<<<<<<;;;::::::999888999999999999888777777444444444444555555555555222333333333444333333333111222222444555666777777888888999;;;>>>AAADDDEEEIIIGGGFFFHHHKKKMMMMMMKKKMMMMMMMMMNNNNNNOOOOOOPPPLLLMMMPPPRRRTTTUUUUUUUUUUUUVVVVVVUUUVVVZZZ___cccffflllsssxxxzzzzzzyyyyyypppooonnnnnnooonnnllljjjhhhiiikkknnnpppnnnhhhccc```dddiiimmmppppppooommmgggfffeeecccaaa______^^^YYYSSSLLLHHHIIILLLPPPRRRNNNKKKLLLPPPPPPMMMMMMOOOLLLMMMNNNNNNKKKJJJJJJKKKLLLKKKJJJJJJKKKLLLKKKJJJHHHIIIJJJKKKLLLLLLKKKKKKIIIKKKMMMMMMLLLLLLNNNPPPOOOOOOPPPPPPPPPOOONNNMMMHHHHHHFFFBBB???>>>@@@CCCAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCDDDMMM___xxx}}}zzz}}}yyyOOO:::666111//////000///---++++++++++++++++++++++++************+++++++++,,,************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''************************))))))************))))))((((((((()))***+++++++++************************++++++,,,+++************---******+++,,,...777@@@EEEZZZuuuuuuhhhdddggghhhdddppppppnnnhhh```\\\\\\^^^ccceeejjjooommmddd]]]\\\UUURRRSSS[[[cccdddccccccaaadddcccbbbgggrrrzzz{{{nnncccZZZXXXTTTMMMIIIKKKOOOWWWYYYSSSLLLMMMPPPPPP___hhhpppqqqlllhhhmmmssssssddd```[[[YYYYYYXXXTTTQQQRRRRRRQQQNNNKKKHHHDDDBBB>>>;;;888555555444333111222111111000000000000000......---,,,,,,,,,------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,---......,,,,,,,,,------.........(((***---///000///...,,,+++++++++,,,,,,,,,------............/////////000...000111000000111111111///555<<>>>>>===<<<;;;;;;::::::888999999999999888777777333444444444555666666666222222333444444444333333222222333444555666666777555555666888:::===@@@BBBEEEDDDDDDGGGLLLOOONNNMMMHHHHHHGGGGGGGGGHHHIIIIIINNNNNNOOOOOOPPPRRRSSSSSSTTTSSSQQQOOOMMMNNNRRRUUUWWW]]]fffmmmpppqqqqqqqqqmmmkkkhhhhhhjjjjjjfffccc^^^]]]]]]___bbbaaa\\\XXX[[[]]]___```aaa```___]]]___^^^\\\ZZZYYYXXXXXXXXXRRRMMMHHHFFFGGGJJJMMMNNNLLLJJJKKKNNNNNNKKKKKKMMMKKKMMMNNNMMMKKKIIIIIIJJJKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHKKKMMMLLLKKKJJJLLLOOONNNOOOOOOPPPOOONNNMMMLLLDDDDDDBBB???<<<===AAAEEEAAABBBCCCDDDFFFGGGHHHHHHJJJKKKKKKKKKJJJHHHFFFEEE>>>BBBMMM___vvv|||{{{~~~}}}vvv{{{{{{___:::222111///......---,,,+++++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''************************))))))************))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))+++......,,,***)))***((())),,,///---))),,,333999DDDUUUgggwwwqqqlllpppwwwyyyvvvooommmnnn^^^]]]eeeooommm```YYY[[[ZZZWWWWWWZZZZZZZZZ^^^ccc]]]aaa```ZZZ[[[ccciiijjjeeeXXXQQQUUUWWWTTTSSSVVVTTT```eee]]]SSSQQQRRRSSSXXXgggyyywwwllliiimmmrrr```^^^\\\YYYXXXWWWXXXXXXSSSNNNJJJJJJLLLJJJBBB;;;<<<;;;999777666555444444111111111111000000000000000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------+++,,,.........,,,***)))(((***,,,...////////////---,,,+++,,,...///...---------------------------000000000000111111111111444444555:::DDD[[[~~~dddRRRJJJLLL]]]uuuqqqRRR@@@:::=========>>>===;;;:::<<<999999:::::::::999888888555555555555555555555555444444555555444444333222111111111111222222222222222333444555666888999999:::<<<@@@DDDGGGIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKIIIHHHLLLRRRVVVVVVSSSLLLKKKIIIHHHIIIJJJLLLMMMOOOPPPSSSVVVZZZ^^^```bbb^^^]]]\\\[[[YYYXXXWWWVVVQQQQQQQQQPPPPPPPPPPPPOOOQQQPPPNNNLLLKKKLLLLLLMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGNNNMMMLLLKKKJJJIIIIIIIIIKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEGGGGGGHHHJJJLLLLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHEEECCC>>>>>>=========???AAABBBDDDCCCBBBBBBDDDGGGJJJLLLPPPIIIEEEEEEFFFCCCAAABBBAAAWWWsss~~~zzzvvvqqqlllggg\\\JJJ;;;444000000///...------------************)))))))))((()))))))))))))))***************))))))))))))******''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---222888???HHHVVVhhhttt~~~ttt}}}}}}fff\\\WWW[[[\\\WWWTTTVVV^^^bbbbbb___^^^cccdddccceee```ZZZTTTRRRSSSWWWZZZOOOPPPQQQSSSVVVZZZ]]]^^^YYYWWWVVVWWWSSSNNNMMMPPP\\\]]]eeeoooooodddZZZVVVrrrcccaaa^^^[[[YYYXXXYYYYYYSSSOOOJJJJJJLLLJJJCCC<<<===<<<:::888666444444333111111111111000000000000000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***------.........---++++++---,,,+++,,,...///...---............................../////////000000000222111111222555AAAYYYnnnxxx```VVVMMMLLLVVVooo~~~aaaJJJ???<<<:::<<<>>>===:::777;;;;;;;;;:::999888777666555555555555555555555555444444555555444444333222111111111000111111111222222333333444555666777777888:::<<>>@@@AAA@@@@@@AAABBBDDDFFFHHHIIIKKKJJJIIIHHHBBB???CCCKKK^^^mmm~~~{{{qqq^^^NNNBBB777111000000///...---,,,,,,,,,,,,++++++++++++*********)))++++++******))))))((((((******))))))))))))******''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''(((((())))))((((((''')))(((((((((((()))******))))))))))))))))))))))))************************)))))))))*********++++++---///111111333:::EEEMMMbbbkkkwww~~~~~~|||||||||ooossswww}}}tttjjjdddfffddd\\\WWWYYYWWW\\\bbbddddddeeeiiinnnnnniiiaaaYYYSSSQQQQQQQQQNNNMMMLLLLLLMMMPPPTTTVVVVVVSSSRRRQQQMMMHHHHHHKKKRRRRRRXXX```___UUULLLIIIssseeeccc```]]]ZZZZZZZZZZZZTTTPPPLLLKKKMMMJJJDDD>>>>>>===:::888666444333222111111111111000000000000///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++...//////...---,,,+++***---,,,+++,,,.........---........................------........./////////222222333333000222===JJJrrryyyeeeNNNCCCSSS~~~{{{[[[AAA<<<777777<<<>>>;;;777<<<<<<;;;:::999777666555555555555555555555555555444555555555555444333333222111000//////000111222222222333333333444444444666666777999<<>>>>>???AAACCCDDDEEEFFFFFFAAAAAABBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGHHHHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@===;;;:::<<<<<<;;;<<<<<<===>>>???===>>>AAACCCEEEFFFFFFFFFGGGHHHHHHDDD===???NNN___xxxttt|||oooQQQ===333...---///......---,,,++++++++++++,,,,,,+++++++++*********,,,,,,+++***)))(((''''''***))))))(((((())))))***''''''((((((((((((''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((((((((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((*********)))---333999DDDOOO^^^jjjqqquuuxxxzzz{{{zzzwww{{{uuuooooookkkccc___bbbfffkkkuuuyyypppbbbaaaiiihhheee___YYYTTTRRRQQQQQQVVVSSSPPPNNNOOOSSSXXX[[[ZZZWWWUUUSSSNNNHHHHHHKKKNNNOOOSSSXXXWWWQQQLLLKKKtttfffdddaaa]]]ZZZYYYYYYYYYTTTQQQMMMLLLMMMKKKFFFAAA???===;;;888555333222111111111111111000000000//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,------------------...,,,,,,,,,......---,,,........................------.........////////////000333555444333999AAATTTwwwmmmOOOLLLeeepppPPPJJJ@@@888777:::<<<;;;;;;;;;;;;:::999888777666555555555555555555555555555555555555555444444333333222000//////000111222222222222222222222111111444444444555777:::<<<>>>BBBBBBBBBCCCCCCDDDDDDDDDFFFDDDCCCCCCEEEFFFDDDBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCGGGDDD???;;;:::<<<@@@BBBEEEEEEFFFEEECCC@@@<<<:::===>>>@@@BBBCCCEEEEEEFFF???@@@@@@AAABBBDDDEEEFFFCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCDDDFFFHHHGGGEEECCCDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDFFFFFFFFFFFFHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@>>>;;;:::999999::::::;;;;;;<<<======>>>===???BBBDDDEEEDDDCCCAAACCC@@@??????BBBMMMbbbvvvzzzzzzuuu___FFF888333000//////...---,,,+++************+++++++++*********))))))+++*********))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((******+++---222555666<<>>>>>???@@@@@@AAAAAACCCBBBAAAAAAAAAAAA@@@???CCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAADDDCCC@@@???>>>>>>???@@@???AAABBBCCCBBB@@@===:::???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBCCCCCCCCCCCCEEEGGGFFFFFFDDDCCCAAA???>>>>>>======<<<;;;::::::;;;;;;999:::;;;;;;<<<=========>>>???@@@AAA@@@???===;;;;;;:::>>>JJJYYYhhhxxx~~~zzzYYYHHH777111111///,,,+++------,,,+++************))))))))))))(((((((((((((((((())))))*********+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))************)))))))))))))))((()))******+++((((((((((((((((((((((((************************)))))))))*********++++++++++++++++++))))))***+++---...///222888@@@IIIOOO___bbbgggmmmyyy~~~tttkkkeee]]]TTTWWW```iiiuuuqqqaaaccceeecccaaa]]]YYYVVVSSSQQQRRRPPPNNNMMMMMMPPPSSSUUUUUUTTTTTTTTTNNNFFFBBBDDDAAACCCCCCAAA@@@BBBEEEGGGpppcccaaa^^^[[[XXXWWWWWWXXXSSSQQQNNNLLLKKKIIIGGGDDD>>>===:::888666444333222111111111111000000000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,+++++++++///---,,,,,,---...---+++++++++++++++++++++++++++....../////////000000000222...---000000///111555---AAAeee{{{^^^KKKHHHOOO\\\qqqfffKKK@@@;;;777777777888999::::::::::::666666666666666666666666555666666666666555444444444444444333333222111111111111000000000000000000222222222333333555666666999999:::;;;<<<<<<===>>>@@@????????????>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBB??????======>>>@@@BBBDDD>>>>>>??????@@@AAAAAAAAA???????????????>>>>>>===<<<===@@@AAAAAA@@@>>><<<>>>??????@@@@@@@@@??????BBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDCCCAAAAAABBBCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@??????AAACCCBBBAAA@@@>>><<<;;;999888888888999:::;;;<<<<<<<<<999:::;;;<<<============<<<<<<;;;:::999999888888;;;AAAQQQfffwww|||~~~~~~vvvzzzmmmIII;;;///,,,---,,,,,,,,,------,,,+++************))))))((((((((('''''''''''''''((()))***+++,,,,,,)))((((((''''''(((((()))''''''((((((((((((''''''((()))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((())))))******))))))(((((((((((((((((())))))***((((((((((((((((((((((((************************)))))))))*********++++++*********)))*********+++******+++---///111333444;;;BBBKKKTTT```pppyyyqqqiii\\\PPPRRR[[[[[[ggg~~~sssccc___aaaaaaaaa```___^^^]]]\\\XXXXXXXXXVVVTTTRRROOONNNMMMOOOTTTYYYVVVMMMHHHGGGLLLMMMKKKCCC>>>???CCCEEEmmmbbb```]]]ZZZYYYXXXXXXYYYRRRPPPMMMKKKJJJHHHFFFEEE===<<<:::888666444444333111111111111000000000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,///...---,,,+++,,,,,,---///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////555000...111222111111444///666HHHcccttt```NNNFFFQQQfffyyyhhhXXXIII<<<888888999:::::::::999999666666666666666666666666666666666666666555444444444555666666555444222000000000000000000111111111000111111222333333333333555555666777888999::::::======>>>>>>>>>>>>??????===>>>>>>???????????????>>>===;;;;;;;;;>>>@@@BBB<<<<<<======>>>??????@@@;;;;;;<<<<<<============;;;<<<>>>??????>>>===<<<<<<<<<===>>>>>>>>>======AAA@@@>>>======>>>@@@AAA@@@@@@?????????@@@@@@AAADDDBBB>>>======>>>>>>===>>>>>>============>>>>>>===>>>>>>===<<<<<<>>>@@@<<<;;;:::999888888777666444555777999;;;;;;;;;;;;999:::<<<===>>>>>>======<<<:::888666666888:::<<>>SSSppphhhOOOJJJMMMXXXtttoooYYYDDD:::::::::::::::999888777777777777777777777777777666666666666666555555444444555777888777555222000///000000000111111111222...///111222222222111000333333444555666777888999;;;<<<>>>>>>>>>>>>???AAA;;;<<<======>>>>>>======:::999777666666888;;;<<<@@@??????>>>>>>=========;;;:::::::::;;;<<<===>>>;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>>>>>>>???>>><<<;;;<<<===???AAA??????>>>>>>>>>>>>??????DDD@@@<<<::::::;;;;;;;;;===<<<;;;::::::;;;<<<============;;;::::::<<<>>>666666666666666666666666333444777999::::::999888:::;;;<<<>>>>>>>>>>>>===>>>;;;888666777:::???BBB___rrr}}}~~~xxxttttttxxx~~~|||kkkfffiiibbbWWWHHH777---******...000---+++,,,///...---,,,++++++++++++************))))))))))))************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++)))''''''((()))))))))***)))((()))+++---------,,,,,,...444999<<>><<<999666555444555555333000......///000//////------,,,++++++++++++,,,************************+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))***++++++------...///---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,------......///000000000//////444;;;===IIIiiiqqqVVVJJJMMM]]]kkk}}}qqqgggMMM@@@666888<<<;;;888777444666888888888888666333666666555555555444444444444444444444444444444444000000000000000000111111000000000000000000000000000000111222333444555555777888888:::;;;<<<======::::::::::::::::::::::::===;;;999777777888;;;<<<<<<<<<;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???<<<<<<;;;===??????>>><<<>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888::::::999777666777888666666666666555555555555;;;::::::999999888888777:::<<<===??????>>>===<<<>>>888333555:::CCCQQQ]]]ttt|||}}}yyy|||{{{tttttt}}}ppp```YYYNNN>>>444444.../////////...------,,,************************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************************************)))***+++,,,...///000111>>>>>>???AAACCCFFFHHHIIIPPPRRRUUUXXXYYYWWWUUUSSSZZZWWWRRROOOMMMLLLMMMMMMOOOPPPPPPPPPNNNJJJFFFDDDEEEGGGKKKOOOSSSUUUWWWWWWUUU[[[___]]]YYYUUUMMMEEEpppbbb```\\\XXXUUUTTTTTTUUUOOOMMMKKKJJJIIIHHHEEECCC>>><<<999666555444444555222000...---...//////......------,,,,,,,,,,,,,,,************************---,,,,,,++++++*********------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,,,,------......//////000000///...111555333888MMMfffiiiWWWQQQRRRcccmmmwwwfffVVVFFF@@@<<<888777888;;;:::888666666777777666666666555555555444444444444444444444444444444444222111111000000000111111000000000000000000000000///000000111111222222333444555555666888999999:::999999999999999999999999<<<:::999888888999:::;;;<<<;;;;;;;;;:::::::::999<<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::999999888888888888999:::;;;<<<:::999888999:::;;;:::999<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666777888777555555555666666666666666666666666666888999999999999999999999<<<<<<;;;;;;;;;<<<<<<===666333555AAAQQQaaaqqq~~~|||vvvwww{{{gggSSSJJJAAA444...///,,,------------,,,+++***************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))******************************************++++++,,,,,,---000000111222333555777888@@@CCCGGGLLLPPPRRRRRRRRRUUUVVVTTTPPPKKKKKKRRRXXX___]]]YYYSSSLLLGGGFFFFFF;;;<<>>@@@@@@AAAAAADDDFFFMMM[[[kkklllWWW???sssdddaaa]]]YYYVVVTTTTTTUUUNNNLLLIIIHHHGGGFFFDDDBBB===;;;999777666555444444333111000000111111000/////////...------------...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,---......//////000222///000222111...111888CCC\\\eeeJJJEEEGGGXXXssszzzkkkZZZKKKBBB???666444555999<<<999555444666666666666555555555555333333333333333333333333555444333222111111111111000000000000000000000000//////......------------......//////000111222222444555555555555555666666666777888999999999888777999999999999888888888888999999999999999999999999888888777777777777777777444444444444444555666777:::888666555666777777666777777777777777777777777888888777777777666666666444444444444444444444444222333444444222111222444666666666777777777777777777777777777888888999999;;;<<<======<<<999666555@@@HHHXXXiiirrruuu{{{xxxssswww}}}yyy{{{vvv~~~|||uuurrrqqqooolllppptttaaaLLL777...---,,,+++,,,)))***************))))))************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***************************((((((((((((((((((((((((---,,,,,,,,,,,,---......---...///222444777:::;;;999???CCC@@@:::;;;FFFQQQNNNVVV^^^]]]SSSHHHBBBAAA??????????????????????????????DDDRRRcccfffSSS===sssdddaaa]]]XXXUUUTTTTTTTTTNNNLLLJJJIIIHHHGGGDDDBBB<<<;;;:::888666555444333444222111222333333111000//////...------------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,------.../////////222000///111222222444888;;;IIIgggaaaRRREEEGGGYYYpppxxxiiiZZZQQQAAA999444888;;;:::999;;;777777666666666555555555333333333333333333333333555444333222111111111111111111111111111111111111//////......---,,,,,,,,,------......///000000000222222222222333333444444333444666777888777666555666666666666666777777777777777888888888888777777555555555666666666666666444444444444444444555666888666555555666777666555666666666666666666666666555555555555444444444444222222222222222222222222222333444444222222333444555555666666777777777888888888888777777666666666777777666666888<<>>000+++---///...---******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((()))*********+++++++++*********++++++...------,,,---...///000...222555555444444777;;;;;;DDDNNNPPPIII@@@<<<<<<;;;;;;:::999888888777777:::999999@@@JJJOOOEEE777sssdddaaa\\\XXXTTTSSSRRRSSSNNNLLLJJJHHHHHHFFFDDDBBB<<<;;;:::888777555444333333222222333444333222000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********+++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---,,,,,,,,,---....../////////............///222333222555FFFhhhxxx[[[HHHDDDKKKZZZfffuuuyyy]]]KKK:::555555444777>>>777777777666666666555555333333333333333333333333444333222111111111111111111111111111111111111111/////////.........---------------......///////////////000000111111222222000111333444555555444333333333444444444444555555555555666666666666555555333333444444444444555555444444333333333444444555333333333444666666555333444444444444555555555555333333333222222222111111111111111111111111111111111333444444222222333555444444555555666666777777888888777777666555555444555333111333;;;GGGSSS[[[mmmooosssuuuvvv{{{zzz}}}uuuppprrruuutttsssssszzzwwwqqqnnnqqquuussslll___aaabbbdddllllll\\\GGG999333,,,+++---...---+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++******))))))))))))******++++++*********+++,,,,,,++++++,,,...000000...,,,333777;;;999555333444777555444333222111000000111111111///...111666444...rrrccc```[[[WWWSSSQQQQQQQQQMMMKKKHHHGGGFFFEEECCCAAA;;;;;;:::999777555444333222111111222333222000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))*********++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++******+++,,,,,,---+++,,,,,,------......///---...///---,,,---...///---***222FFF\\\rrrppp\\\LLLEEEFFF```ooolllTTTIIIAAA888777<<<777777777777666666666555222222222222222222222222222111111000000000111111111111111111111111111111000000000000////////////,,,------------.........------......///000000111...///000111222222222222111111111111222222333333222333444444444444333222222222222333333333444444333333222222222222333333111222333666999999666444111111222222222333333333111111111111000000000000111111111111111111111111000222333333222222333444333333333444555666666666666666666666666666666666444777===EEEPPP\\\fffkkk{{{xxxxxxzzz}}}xxxwwwzzzxxx{{{sssnnnqqqsssqqqppprrrnnnkkkkkkrrruuuddd[[[YYYWWWUUUSSSJJJ>>>444...---,,,+++,,,,,,,,,***)))***++++++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))***++++++'''(((((())))))******++++++******+++,,,,,,***(((,,,------,,,***+++---///000///...,,,,,,,,,------)))+++***''''''++++++(((qqqbbb```[[[VVVRRRQQQPPPPPPLLLJJJGGGFFFEEEDDDAAA???;;;;;;:::999777555333222000//////000111111...,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++*********+++,,,,,,---++++++,,,------......///+++///111000......//////777111000666===IIIdddsss\\\QQQJJJWWWiii{{{vvvhhhZZZHHH===<<<777777777777666666666666222222222222222222222222000000000000000000111111111111111111111111111111000000111111111111111111,,,,,,,,,,,,,,,---------,,,,,,------...///000000.........///000111111222//////000000111111111222111222333333333333222111111111222222222333333333222222111111111111111222222333666:::===<<<999777//////000000111111111222000000000000////////////222222222222222222222222///111222222111111222444222222333333444555666666444444555555666777777777444>>>NNN^^^jjjoooooonnnxxxttttttyyy|||wwwrrrsssyyytttzzzuuunnnjjjmmmpppoooqqqvvvggggggmmmeeecccZZZQQQJJJAAA666000111+++---///---+++++++++***))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((('''(((((()))***&&&'''(((((())))))((((((******)))((('''((()))***###%%%(((***+++***)))(((******(((''''''((()))***%%%)))***((()))+++***&&&sssgggbbbYYYSSSPPPOOONNNNNNKKKIIIHHHGGGGGGEEECCC@@@===:::888777777666555444222111111000000000000000---,,,++++++******++++++,,,***(((***...///+++''',,,++++++******++++++,,,******+++++++++,,,,,,,,,***************+++++++++******************************++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------111//////111222888KKK^^^aaaRRRLLLMMMaaa{{{cccNNNKKKBBB;;;555555999;;;777222222333444444444333222111111000000000000000111111000111111111111222222222000000000000////////////////////////////////////,,,---------......//////---------------...///000000000000000111111111111000000000000000111111222333333222333444555333111000000000000000000000000000111444999======999555////////////////////////000000111111111111000000000000000000111111111111222333444444333444666888444222000000111333333333666555444555777:::;;;<<>>555444333000,,,+++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))$$$'''******(((&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((***(((&&&%%%'''***++++++)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))jjj]]][[[WWWUUUSSSRRROOOMMMJJJIIIGGGFFFFFFEEEBBB@@@<<<:::777666666666444333000000///............///......---,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,++++++******++++++,,,************++++++++++++,,,,,,,,,+++***)))((((((******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------......------,,,++++++***+++...000000......222:::LLLgggttt[[[LLLLLLRRR[[[iii}}}nnn^^^PPPFFF???<<<666777888888666444111///333333222111111111222222/////////000000000111111000000000000////////////........................//////..................///......---,,,,,,,,,,,,---------.........//////...------------.../////////...---...000000...---////////////////////////000000/////////...---,,,000000000000000000000000//////000000000000//////////////////000000000111111222222111000000111333555444333111000111333555555AAAQQQ[[[___ccclllsssrrruuuzzz~~~zzzttttttyyy~~~uuuuuuvvvtttwwwooommmqqqmmmeeeiiiuuunnnjjjddd___]]]^^^```bbb^^^WWWPPPRRR```ggg]]]LLL888111---///000---+++************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******&&&((())))))((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((---***'''&&&''')))***+++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((lll[[[YYYVVVTTTSSSRRROOOMMMJJJHHHGGGFFFFFFDDDAAA???;;;999777666666555444222222111000000//////000000---,,,,,,+++++++++++++++,,,+++***************))),,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,+++***)))((((((******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,------...------,,,,,,,,,,,,+++,,,///111000---111222777CCCVVVmmmyyy|||jjj[[[TTTLLL[[[{{{|||~~~ppp[[[LLL>>><<<:::888777777888999444444333222222222222222000000000111111111222222000000000000////////////........................------...///000111111111///...---,,,,,,,,,,,,,,,------------............---------------......//////......///000000///---..........................................///000//////////////////////////////000000000000//////...////////////000000000000111222111000000222333333444444444666:::AAAFFFEEEOOO\\\dddgggjjjppptttuuuuuuwww{{{{{{wwwuuurrrrrrxxxtttqqq}}}ttthhhjjjjjjdddhhhttteeebbb___ccciiikkkfffaaabbbXXXLLLFFFIIIIII???333111,,,))),,,...+++))))))))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******((('''%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((000---)))''''''))))))))))))))))))((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((lll[[[XXXUUUSSSRRRQQQOOOMMMJJJHHHFFFFFFEEEDDDAAA???;;;999666555555555444222222222111000000000000000,,,,,,+++************+++(((((((((((()))***,,,,,,,,,++++++******++++++,,,)))))))))************+++,,,+++++++++***)))))))))******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************++++++++++++************+++++++++++++++,,,------......------///000...,,,---000///,,,///000222555>>>PPPeeettt}}}~~~|||vvvjjj\\\PPPeee}}}zzz|||}}}~~~~~~rrr]]]UUUHHH;;;333222444666555555444333222222222222111111111111222222222222000000000000////////////------------------------,,,,,,---...000111222333...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////000///...///000111///---........................+++---//////...///000222...........................//////000000//////.........////////////000000///000111111000111333555---111666:::???EEENNNTTTUUUWWW\\\ccciiimmmpppqqqlllkkkmmmvvv~~~}}}zzzvvvoookkknnnvvvuuuxxxtttnnnssstttccccccgggfffjjjrrrmmmiiiiiitttsssddddddYYYLLLCCC@@@<<<555......***)))+++,,,)))((()))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((///,,,)))'''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((hhh\\\XXXUUURRRQQQPPPNNNMMMIIIHHHFFFEEEEEEDDDAAA???;;;999666555555555333222111111000///////////////------,,,++++++++++++,,,)))))))))))))))***,,,---,,,++++++******++++++,,,))))))))))))************++++++************************************************++++++++++++*********++++++,,,,,,++++++***************************++++++************++++++************++++++++++++************++++++++++++***+++,,,---.../////////,,,000000,,,+++//////,,,---///111222555>>>LLLWWWttt~~~vvvVVVVVV___TTT\\\tttwww~~~wwweeeRRRCCC:::666555666555444333333222222222000000000000111111111111000000000000////////////------------------------+++,,,,,,---...//////000,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------.........---...//////000///......///000000///---------------------------***---000000///...///111////////////////////////......////////////.............../////////000000...///111111111222555777222:::DDDKKKOOORRRWWW[[[[[[[[[```kkkwwwzzztttmmmeeebbbfffsssyyyqqqiiifffhhhggghhhjjjoooxxxqqqbbb```dddfffgggiiinnnhhhllliii\\\RRREEE<<<777333000///---)))(((***+++((('''***((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))(((((((((###,,,444222***$$$%%%)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''&&&&&&((()))(((''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((eee\\\YYYTTTQQQPPPOOONNNMMMIIIHHHFFFEEEEEEDDDAAA???;;;999666555555555333222000000///.....................---,,,,,,,,,,,,---......---+++)))(((***+++,,,++++++++++++++++++,,,))))))))))))***************************+++++++++******************************++++++++++++******+++++++++,,,,,,+++++++++************************++++++************++++++)))************+++++++++)))************+++++++++)))***+++---...///000000%%%,,,///,,,+++///000------......---///444<<>>777///,,,,,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***((((((((((((((()))******&&&'''((())))))))))))))))))******+++***)))(((''')))***,,,+++)))(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((ooo```\\\WWWSSSQQQOOOMMMLLLLLLLLLKKKIIIFFFCCCAAA???<<<:::888777666555333111111111000000//////.........---,,,+++++++++,,,,,,+++++++++************))),,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************************************************,,,,,,,,,*********,,,+++++++++*********)))))),,,***((()))***+++)))'''))))))***++++++++++++***)))*********))))))(((((())),,,000444777666444222+++,,,,,,,,,------......------------------------444;;;KKKeeetttrrrwwwuuuzzz~~~{{{ppppppuuutttfffccc[[[\\\dddlllwww|||nnnXXXCCC666111222444000111111111000...,,,+++............------,,,+++++++++************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------.....................///,,,,,,---------.........///.........------------,,,------......------,,,---------............/////////000000000000000111------...////////////...///000///...------000222000555<<>>;;;999777777666666444222111111000000//////......------,,,,,,,,,++++++++++++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---***,,,,,,+++***))))))***************************+++***)))))))))))))))(((((())))))***************++++++************++++++000555999666...((('''(((******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,111///---///888JJJ___nnn}}}tttiiibbbbbbhhhpppuuuvvvzzzxxxqqqvvv~~~uuujjjWWWPPPZZZbbbkkkuuu|||xxx{{{yyy{{{|||yyypppdddYYYRRREEEAAA999333///...000222---------,,,,,,------------------,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))************++++++,,,---......///,,,------------.........------------------------------............---------------............///............/////////000000///...------...///000///111444666999===BBBFFFLLLMMMNNNOOOOOOPPPRRRTTTVVV\\\pppfffUUUTTTRRRUUUjjj~~~|||vvvrrrggg[[[VVVYYY[[[ZZZaaabbbbbb^^^ZZZXXX[[[^^^\\\XXXTTTXXXeeennnkkkbbbSSSNNNRRRdddvvvwwwfffTTTQQQNNNGGG>>>888555222000+++))))))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((((((''''''''''''((())))))'''&&&&&&&&&(((***---///)))***+++++++++)))((('''&&&'''))))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ooo```\\\VVVQQQNNNLLLJJJHHHGGGGGGHHHGGGFFFBBB???===;;;999777666777666444222111111000000//////......---------,,,,,,,,,+++++++++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********************+++((()))++++++***)))+++,,,************************************)))((())))))(((((()))************)))---,,,+++)))((((((((((((888777555000+++'''%%%%%%******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---333===EEEVVVfffkkkdddiii|||zzzzzzxxxvvv{{{qqqsss~~~~~~|||iiiXXXLLLTTTYYY]]]___aaaeeemmmssssssvvvyyyxxxtttnnnkkkiiiddd___WWWLLLBBB:::444111//////---,,,,,,,,,,,,---......---,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))******+++,,,------...,,,,,,,,,,,,------------,,,,,,---------------------......//////......------------............///........................////////////111333555777999<<>>;;;:::888777666777666555333111111000000//////......,,,,,,---------,,,+++***+++++++++************))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))((()))+++***))))))***+++))))))*********+++++++++)))***,,,+++((('''(((***'''(((((()))))))))))))))$$$%%%(((---333:::@@@CCC000---++++++,,,......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++&&&(((,,,...............'''555BBBLLL___|||uuuhhhiiittt~~~uuuxxxuuuppptttvvvlllffflllwww{{{zzzxxx|||vvvpppggg]]]UUUPPPPPPQQQTTT^^^jjjoookkkaaaXXXSSSfffiiikkklllhhhaaaXXXSSSRRROOOIIICCC===888666444222222111000///...------++++++++++++++++++++++++))))))))))))************)))*********************))))))*********+++++++++++++++,,,,,,,,,---------......////////////......---------............///...///000222333555666666555777:::>>>BBBEEEGGGHHHKKKNNNPPPPPPOOOMMMLLLMMMQQQUUUWWWTTTOOOJJJJJJKKKMMMYYYjjjuuuwwwrrrjjjfff```QQQNNNUUUZZZcccjjjgggZZZWWWQQQLLLMMMOOOLLLFFFAAA???@@@EEEKKKNNNLLLIIIEEEGGGFFFDDDGGGIIIGGGAAA>>>BBBGGGLLLSSSUUUJJJ<<<777///***+++,,,******...))))))******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((('''''''''%%%&&&'''((('''&&&%%%$$$$$$&&&(((((('''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjj```]]]XXXTTTRRRQQQOOONNNJJJJJJKKKJJJGGGCCC>>>;;;:::888777666777666555333111111111000//////......,,,,,,---...---,,,+++***+++++++++************))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***+++,,,***((('''((()))))))))******++++++++++++(((+++,,,+++((('''(((***'''(((((())))))))))))))),,,+++******+++---///111((()))******++++++++++++------,,,++++++******)))************************///...,,,++++++,,,,,,,,,222---...:::III[[[tttjjj[[[\\\dddiiiiiibbbiiiiiibbbdddqqqyyyxxxmmmgggggglllkkkdddeeemmm}}}|||xxxjjjaaa\\\JJJOOOUUUWWWWWWZZZ```eeeeeedddcccaaa^^^\\\ZZZYYYgggbbbZZZQQQIIIBBB>>><<<777777666555444333222111++++++++++++++++++++++++(((((((((((()))))))))***************))))))))))))((())))))))))))*********+++++++++,,,,,,---------......////////////......---------.........//////...///111444666999;;;<<>>@@@BBBAAA======>>>999000000+++***,,,+++'''(((...&&&'''((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''$$$%%%''')))))))))))))))###%%%''''''&&&&&&&&&''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk```]]]YYYVVVTTTRRRPPPMMMLLLGGGKKKTTTQQQEEE>>>AAA<<<:::999999999888666444222111111000000000000000///...,,,,,,---------,,,*********++++++,,,------+++++++++************)))******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++---***((((((***+++)))'''*********)))))))))))))))***************)))((((((************************,,,+++++++++++++++++++++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,***---...,,,///<<>><<<999555555777777555333111////////////000///...------...///000)))---000///,,,)))***+++***+++++++++++++++++++++,,,++++++******++++++,,,+++,,,......------...000///......000222333333222999<<>>AAAEEEEEEBBB>>>BBBDDDGGGIIIIIIGGGCCCAAACCC===666333333222...************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&''')))*********)))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''kkk```]]]YYYVVVTTTRRRPPPNNNNNNIIIKKKRRROOOCCC===???<<<;;;999999999777555333222111111000000000000000///---++++++,,,---,,,+++*********************************)))))))))(((((()))******++++++******)))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************---***((((((***+++***)))***)))))))))))))))))))))***************)))((((((************************++++++++++++******************)))******+++,,,---*********************+++)))++++++))))))///<<>>===@@@;;;:::888666555555555555555444333111000000000111...//////...,,,*********------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000000111222444222222222444888;;;<<<<<<===@@@DDDFFFFFFDDDCCCBBBBBB@@@@@@BBBGGGKKKMMMMMMLLLGGGCCCCCCAAA<<<<<>>999333000000///,,,)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((''')))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((()))))))))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''jjj___\\\XXXVVVTTTRRRPPPNNNOOOKKKKKKOOOKKKAAA<<<===>>><<<999888888666444222222111111000000000000000...---++++++,,,,,,,,,+++++++++******)))(((((('''))))))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))))))))((('''''''''((((((************************(((((()))))))))*********))))))))))))************+++***((()))***++++++***))))))))))))))))))******)))************))))))(((************************)))))))))))))))******************++++++,,,---...***************))))))))),,,,,,---,,,+++,,,...111555<<>>FFFQQQTTTPPPMMMMMMUUU[[[\\\[[[\\\[[[YYYRRRMMMJJJJJJGGGDDDDDDGGG>>>===;;;:::999999999:::<<<;;;::::::999999999:::666444222000000000///...111000000000///.........---...//////000000000000111111222333555777888999999777666888<<<@@@BBBCCCBBBEEEHHHKKKKKKHHHEEEBBBEEEBBB>>>>>>AAAFFFKKKMMMGGGCCC???===;;;888999<<>>@@@EEEKKKOOOQQQOOOMMMHHHHHHHHHIIIHHHDDD>>>999888777666777999999777666555:::BBBHHHJJJFFF@@@<<<777222...,,,,,,,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''hhh^^^[[[XXXUUUTTTRRRPPPNNNNNNJJJJJJLLLIIIAAA===>>>???<<<999888777555333111222111111000000000000000///---,,,+++,,,---,,,+++++++++******))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))(((''''''(((((((((************************''''''((((((((())))))))))))))))))))))))*********))))))(((((()))*********)))))))))))))))*********))))))************)))(((************************(((((((((((())))))))))))++++++++++++,,,---......,,,+++++++++******)))))),,,,,,---...//////...,,,111111777BBBIIIRRReeeyyyvvvtttkkk[[[JJJCCCGGGOOOXXXdddpppoooeee]]]\\\```eee^^^XXX\\\hhhuuu{{{zzznnn```bbbkkkmmmpppsssyyy|||qqqooouuu~~~wwwllleeeUUUHHH@@@EEENNNMMMDDD===FFFQQQ[[[^^^\\\YYYUUUQQQOOOKKKHHHIIIGGGDDDEEEHHH???>>>===<<<;;;;;;<<<===;;;<<<<<<===>>>???@@@AAA<<<888555555777999888666666666555444333222222111333444555777888888888888666555555666999<<<>>>>>>???<<<999999;;;>>>@@@AAACCCEEEIIILLLMMMJJJDDD@@@FFFCCC>>><<<<<>><<<<<<<<<>>>@@@IIINNNSSSTTTRRRNNNIIIEEEEEEDDDCCCDDDEEECCC???;;;888===EEEMMMPPPOOOJJJGGGDDDEEEGGGGGGEEE@@@:::666333333333333444444444444444888===BBBBBB>>>888444000---***)))******)))'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''eee]]][[[WWWUUUTTTRRRPPPNNNKKKIIIIIIJJJGGGBBB???@@@???<<<999777666555333111222111111000000000000000000...,,,,,,---...---,,,*********+++++++++,,,,,,++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))***************************&&&&&&&&&'''''''''((((((******))))))))))))))))))((((((((('''''''''((()))(((((())))))************((())))))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++,,,---............---,,,++++++******)))((((((***---...,,,***...***,,,333777;;;NNNccccccfffdddYYYKKKBBBCCCGGGKKKSSS\\\___ZZZTTTRRRSSSUUURRRRRRXXX```dddccc```bbbmmmyyy|||qqqbbb[[[\\\ZZZ\\\```iiiwww{{{zzzzzzrrrhhh[[[RRRTTTWWWQQQEEE<<<:::CCCJJJLLLMMMNNNMMMKKKLLLHHHFFFGGGFFFDDDEEEIIIEEEDDDBBBAAAAAAAAABBBBBB;;;;;;<<<<<<============;;;888555777;;;======<<<::::::999888888777666666666777999;;;<<<>>>>>>???;;;999777888<<>>AAA@@@===;;;:::;;;>>>@@@HHHGGGDDDAAA@@@AAACCCCCCEEEIIIOOORRROOOHHHBBB@@@::::::;;;<<<<<<999666333777<<>>;;;888666555555444222222111111000000000000000000...,,,,,,---------,,,)))******+++,,,,,,------++++++++++++************((())))))******))))))((())))))))))))))))))))))))))))))(((((())))))******************************&&&&&&'''''''''(((((((((************)))))))))))))))))))))(((&&&&&&''')))((((((((()))******++++++((())))))************)))))))))))))))))))))))))))''''''(((((())))))***************++++++,,,---...000///...---,,,+++*********))))))***+++,,,+++******''')))...---,,,555AAAIIINNNRRROOOGGGAAABBBDDDGGGJJJLLLMMMNNNOOORRRUUUTTTSSSWWW```eeeaaaZZZVVVQQQUUUYYYZZZXXXXXX\\\```]]]^^^___```fffnnnooolllooorrryyyzzzrrrkkkbbb]]]cccgggaaaTTTJJJDDDEEEBBB>>>>>>CCCFFFEEEHHHEEECCCEEEEEECCCEEEIIIKKKJJJHHHGGGFFFFFFFFFGGGDDDCCCBBBAAA???<<<:::999666555555777:::<<<======<<<;;;;;;::::::999999999666777777999;;;>>>@@@AAA???<<<888999<<>>???<<<:::;;;===???@@@@@@<<<===???DDDHHHGGGBBB>>>::::::::::::999;;;>>>@@@LLLMMMJJJDDDAAABBBAAA>>>???AAAEEEIIIGGG@@@;;;;;;333444666777777555333111333666:::<<<<<<;;;:::;;;???@@@AAA???;;;777444222///111222333222111222333555444111///,,,***)))((())))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''')))+++,,,)))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''fff\\\YYYVVVTTTSSSRRRPPPNNNJJJLLLLLLJJJHHHEEE@@@======:::777555555555444444222111111000000000000000...,,,******+++,,,+++***************++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))***************)))))))))(((+++,,,---***'''&&&''')))'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))''''''((())))))***++++++******)))******+++,,,---000///...---+++***)))(((***+++,,,------,,,,,,,,,))))))+++,,,+++***---000666:::???AAA@@@AAAEEEHHHJJJKKKLLLKKKJJJKKKOOOSSSUUUWWWcccssszzzooo___TTTNNNJJJCCC>>>BBBMMMYYYaaa```dddbbb\\\WWWWWWXXXWWW[[[[[[___iiitttxxxrrrkkkbbbZZZZZZfffqqqnnn___RRRQQQMMMFFFAAAAAAEEEDDD@@@@@@<<<;;;======<<<>>>BBBIIIHHHFFFDDDCCCCCCCCCCCCHHHHHHFFFDDD@@@===999777333555777999999:::<<<===::::::::::::::::::::::::666666555666999===AAACCCCCC>>>999888;;;===<<<:::>>><<<;;;;;;<<<======<<<::::::;;;AAAGGGHHHEEE@@@999::::::999888:::>>>BBBIIIKKKIIICCC??????===888;;;:::<<>><<<999666888===BBBAAAEEEEEE???===>>>;;;555999666666888555//////333666555555333222222555777666888999777555444666888///111333222///...///222222555777666111---+++***)))))))))))))))***++++++&&&'''(((((('''&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&%%%%%%&&&'''***---///***((('''&&&&&&'''(((***&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''$$$%%%''')))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''************************%%%%%%%%%&&&&&&&&&''''''ggg^^^XXXSSSSSSRRROOONNNPPPMMMNNNMMMJJJFFFBBB@@@@@@<<<:::777666666777666555222222111111000/////////...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))******))))))))))))******+++++++++***++++++,,,,,,))))))))))))************)))))))))***+++++++++,,,)))+++---000444;;;CCCHHHKKKLLLKKKEEE>>>;;;===AAAFFFPPPaaarrrxxxnnnZZZKKKDDDBBBAAACCCGGGJJJKKKJJJIIILLLOOOOOONNNOOOSSSWWWQQQOOONNNSSSYYY]]]\\\YYYSSSHHHDDDQQQaaacccWWWKKK@@@EEEGGGEEEFFFLLLLLLHHH===888555666555444777<<<>>><<<999888888777666444666777888888777555333222555555444444555777999:::888777666666777777666444444222222333777:::;;;;;;???<<<::::::<<<<<<888555888999:::::::::888666444999888888999<<>>;;;888555333222111222333333444444444444444333222111111222333444;;;<<<<<<777111333;;;CCC444222000///000000///...000000000000///...---,,,))))))(((((((((((())))))%%%&&&'''((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''(((***+++$$$(((++++++(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iii^^^XXXSSSSSSRRROOONNNPPPMMMNNNMMMJJJEEEBBB@@@@@@<<<:::777666666777666555222222111111000/////////...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************++++++,,,))))))))))))))))))))))))******************++++++))))))******+++///444888AAACCCCCC???:::999<<<@@@OOOMMMMMMOOORRRQQQKKKFFF???======BBBHHHKKKIIIFFFAAACCCEEEEEEDDDFFFJJJNNNMMMJJJIIIKKKNNNMMMIIIEEEMMMDDD@@@FFFNNNOOOKKKGGGEEEHHHIIIEEEFFFJJJJJJGGG;;;888666999:::999<<>>>>>===;;;:::;;;<<<>>>>>>>>><<<999777444444444444666777999:::555444222222444666777666666444333333666999::::::===>>>>>>===;;;999999888555777888999999999777666777777777777:::>>>AAADDD@@@>>>;;;777555555555666888777666555333222111000000000111222222222222222333333222111111222333333444555333///+++,,,111777111///......000111111000.........---,,,+++++++++)))((((((''''''(((((()))((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))''''''(((***%%%(((***+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjj^^^XXXSSSSSSRRROOONNNPPPMMMMMMMMMJJJEEEAAA@@@???<<<:::777666777777666555222222111111000/////////...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,------...,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%'''(((((('''''')))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))((((((((((((******************)))))),,,,,,+++***)))***...111444666777666444555999===DDDDDDEEEHHHIIIEEE===777777666777???HHHLLLIIIDDD===>>>>>><<<999:::>>>BBB@@@???@@@DDDIIIKKKIIIFFFHHHAAA;;;::::::;;;???DDDHHHIIIHHHDDDCCCFFFFFFDDD===::::::>>>???===???BBBHHHFFFCCCBBBAAAAAA???======???AAACCCBBB@@@<<<:::888999999:::<<<===???@@@555222000000333777:::;;;<<<999666555777999:::;;;:::===@@@>>>999777888;;;333444666777888888888777555444444444666999;;;===<<<:::888555333111000000....../////////000000000...//////000000000000000222111111000000111111222333111///---,,,,,,---...---,,,+++,,,///111222111---,,,***)))(((((()))***(((''''''''''''''''''(((+++***((('''&&&&&&'''''')))((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''))))))'''&&&&&&'''&&&((()))***((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iii^^^XXXSSSSSSRRROOONNNPPPMMMMMMLLLIIIEEEAAA??????;;;999888777777777666444222222111111000/////////...---,,,,,,++++++,,,,,,++++++***))))))***++++++,,,------,,,***))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&(((((('''((()))+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))******+++++++++(((((((((((())))))))))))******))))))))))))******(((((('''(((((()))***+++)))))))))(((((((((((((((++++++******))))))((((((,,,,,,,,,+++***,,,000333+++---/////////111444777333888BBBJJJMMMGGG<<<333444222222:::EEEJJJHHHCCC??????===888444333666:::777777888===DDDJJJLLLMMMEEE>>>888444222333:::BBBEEEDDDAAA???>>>???@@@@@@AAA>>>???AAAAAA>>>===???EEECCC@@@??????>>>===;;;:::<<>>@@@AAABBB888444111000333888<<<>>>@@@===999777777999:::;;;888:::<<<;;;888666666777222333444555666555555555222222111111222333555666444444333222111///---,,,,,,,,,---......///000000......///////////////...///..................///111///---...000000---***,,,+++***+++---///000///,,,***((('''&&&'''(((***''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''))))))'''%%%%%%&&&(((((()))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iii^^^XXXSSSSSSRRROOONNNPPPLLLMMMLLLIIIDDDAAA??????;;;999888777888777555333222222111111000/////////...---,,,,,,++++++,,,,,,+++******************+++)))***+++***))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&(((((('''((()))+++((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((())))))))))))******))))))))))))******''''''''''''((()))***+++******))))))((((((((('''+++******))))))((((((((('''((((((((('''))),,,...(((***+++,,,,,,---///111///111444888<<<======<<<999555222666===BBB@@@===;;;;;;999555222111666:::999666444444777<<<@@@BBB@@@888333222333555999>>><<<:::888777777777999;;;>>><<<===@@@???<<<;;;<<>>:::999888888888777555333222222111111000/////////...---,,,,,,++++++,,,,,,************************'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((*********)))((('''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,...000111000---***)))(((((((((((())))))))))))******))))))))))))******''''''''''''(((***+++,,,++++++******))))))(((((())))))))))))))))))(((((()))))))))(((&&&'''(((***))))))******+++++++++++++++,,,---///222444666777<<<999555444555666555333000222222111///111555:::666444111000111444888;;;777111---000444444666999444111000222222111222555666444555999:::888888;;;888666555555666777666666333444666777777666444333111222444555666666777666444222000///111333333333555333000000111222111111444111///000333444111---111000000///...---------......------------......++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++..................---,,,)))******++++++******)))++++++,,,000444444000------+++))))))))))))((('''***)))((('''''''''((()))(((''''''''''''''''''(((%%%%%%%%%&&&''')))+++,,,)))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&(((***///,,,(((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^XXXSSSSSSRRROOONNNPPPLLLLLLKKKHHHDDD@@@>>>>>>:::999888888999888555333222222111111000/////////...---,,,,,,++++++,,,,,,*********++++++*********((()))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))---000444666666333///,,,(((((((((((())))))))))))******))))))))))))******'''''''''((()))***,,,,,,,,,,,,,,,+++***)))))))))((((((((()))))))))))))))+++,,,,,,***)))(((***+++))))))))))))******)))((($$$(((---111111000...---444444444222000///......+++---......,,,---111555/////////000111333666888000,,,,,,///111000222555111------111111------111000...///222333111222666222000///000222444444333222222222222222222222222111222444555555555444444/////////000222222111///...------...000111000...000//////000000000...------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))***++++++++++++***))),,,---///111333222///---,,,***((('''(((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&'''((()))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%'''+++...222...)))&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%kkk^^^XXXSSSSSSRRROOONNNPPPLLLLLLKKKHHHDDD@@@>>>>>>:::999888999999888555222222222111111000/////////...---,,,,,,++++++,,,,,,******++++++++++++******+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&***///333444111,,,)))(((((((((((())))))))))))******))))))))))))******''''''(((((()))+++,,,---------,,,,,,+++***))))))''''''(((((())))))******'''((()))(((((((((***,,,(((((((((((())))))((('''&&&&&&&&&&&&'''))),,,...(((,,,000111///......///,,,...///...+++)))+++...+++---//////...---,,,------,,,---///...,,,000666111......222111,,,+++...000---,,,......++++++...---++++++,,,///111111111000///.........///000000......///000000000......---...000333555555222///,,,,,,---000222333111///,,,///222111...,,,---000))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------...---,,,+++************---------------.........+++++++++++++++***)))(((***+++,,,------,,,+++***''')))+++,,,,,,***((('''***)))''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))&&&'''(((((()))((((((''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%(((---111444///)))&&&&&&''''''%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%gggZZZWWWSSSQQQPPPOOOMMMLLLKKKJJJHHHEEECCCAAA@@@???888888777666555444333333333333222111000///...---...------,,,,,,++++++***+++++++++************)))***************+++++++++'''((()))******)))((('''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''%%%''')))***)))((()))***))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++,,,,,,------///......---,,,+++******&&&&&&'''((()))***++++++***)))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++---/////////000///...---,,,---...///111///,,,,,,...///---+++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***,,,---......---,,,))),,,222666666444///,,,---------........./////////...,,,++++++,,,...///++++++++++++++++++++++++***+++,,,---,,,+++***)))---------------,,,+++***,,,++++++++++++++++++,,,)))******++++++,,,,,,---***+++---......---+++***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&$$$######''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))fffZZZWWWSSSPPPOOOOOOMMMLLLKKKJJJHHHEEECCCAAA@@@???999888888777666555444333444333222111000//////.........---,,,,,,++++++***+++++++++************)))++++++*********)))))))))(((((())))))))))))((((((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&(((******((((((((()))'''''''''''''''''''''''')))((('''((()))***)))''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++,,,,,,+++******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********///...---...///000000///...---,,,,,,,,,---......000---++++++------,,,***++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,------------111222444444333///+++(((,,,,,,,,,,,,---------...---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,+++******++++++************++++++************++++++++++++***+++,,,------,,,+++***)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((gggZZZWWWRRRPPPNNNNNNMMMLLLKKKJJJHHHFFFCCCAAA??????:::999888777666555555444444444333222111000000///......------,,,++++++++++++++++++************))),,,++++++***(((''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''')))******(((''''''((('''''''''''''''''''''''')))(((''''''))))))((('''((((((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***++++++++++++++++++++++++(((((())))))))))))))))))---,,,,,,...000000...,,,+++++++++++++++,,,---...---,,,******+++,,,+++***------,,,,,,,,,,,,,,,+++************))))))))))))+++******++++++,,,---...555444333000...+++)))(((++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++*********************))))))*********+++++++++*********)))))))))***+++,,,,,,+++***)))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((******(((&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((***))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''kkkZZZVVVQQQNNNMMMMMMLLLKKKJJJIIIHHHFFFDDDAAA???>>>::::::999888777666555555444444333333222111111000.........---,,,,,,+++++++++++++++*********))))))******))))))(((''''''&&&***)))(((''''''((()))***(((((('''''''''((()))***''''''''''''''''''''''''''')))***)))'''&&&&&&''''''''''''''''''''''''''')))(((''''''((()))((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))*********'''(((((()))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((************************)))))))))))))))*********((((((***,,,...---***((()))))))))***+++,,,,,,---,,,+++*********+++++++++...---------,,,,,,++++++)))***************))))))+++******)))***,,,---///333111...,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))************)))))))))))))))*********))))))))))))******---,,,,,,+++******))))))))))))***++++++***))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''******))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&oooYYYVVVQQQMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDAAA???===::::::999888777666555555444333333333222111111111//////...------,,,,,,++++++++++++*********))))))((((((((((((((()))))))))***)))(((''''''((()))***))))))((((((((()))***+++((((((((((((((((((((((((''')))***)))'''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))''''''(((((())))))******&&&'''((()))***)))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,''''''))),,,...---)))&&&'''((()))***++++++,,,,,,+++,,,++++++++++++,,,------------,,,,,,+++++++++******+++,,,,,,++++++***+++***))))))***+++---...000...+++))))))+++...000---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,***((('''(((((()))***))))))(((((()))************))))))))))))******......---,,,+++******)))((())))))))))))))))))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&(((+++...''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&oooYYYUUUPPPLLLKKKKKKKKKKKKIIIIIIIIIGGGEEEBBB???===:::999888777666555555444333333222222111111111111//////......---,,,,,,,,,+++++++++************)))((((((((())))))*********))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))'''''''''(((((()))))))))++++++***)))((('''&&&&&&&&&'''(((*********))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,---------)))***+++---///...+++)))(((((()))***+++++++++******+++,,,+++******,,,...,,,,,,+++++++++++++++******+++,,,---------,,,+++***))))))******+++,,,---///---+++(((((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((('''(((((((((***)))((((((((()))++++++*********))))))*********------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$''',,,///''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkYYYUUUOOOKKKJJJKKKKKKKKKIIIIIIIIIHHHEEEBBB???===999888888777666555444333222111111111111000000000/////////...------,,,,,,+++++++++************)))******************))))))(((((())))))))))))(((((('''''')))*********)))(((((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''''''''(((((((((((((((++++++***)))((('''&&&&&&%%%&&&(((***+++***))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******+++,,,,,,******+++---///...,,,***))))))***+++++++++***)))(((***+++***((((((+++---)))******************+++)))***,,,---...---,,,+++((()))***++++++,,,,,,+++,,,,,,***))))))))))))))),,,,,,,,,,,,+++++++++*********++++++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))((((((***,,,---++++++************+++++++++*********))))))(((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&fffYYYUUUOOOKKKJJJJJJKKKKKKIIIIIIIIIHHHEEEBBB???<<<888888777666555444333333111111111000000000000000/////////...------,,,,,,+++++++++************)))------,,,+++***)))(((((('''((()))******)))((('''%%%&&&(((******)))'''&&&))))))))))))))))))))))))$$$&&&'''(((''''''''')))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&******))))))((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&(((***++++++)))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))+++,,,,,,+++)))******+++,,,,,,+++))))))&&&(((***)))''''''))),,,(((((())))))*********+++((()))+++---------+++***'''(((***+++,,,,,,++++++((())))))***************++++++++++++******))))))))))))************))))))((((((((((((((((((((((((&&&''')))+++++++++******+++***)))((()))***,,,...,,,,,,++++++++++++,,,,,,((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''bbbZZZUUUPPPMMMMMMMMMKKKHHHHHHGGGFFFFFFEEECCC???;;;;;;888666555666666666555111111111111000000000000//////...------------...---,,,++++++******++++++,,,,,,++++++***)))(((((()))***++++++***)))+++,,,)))************)))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&,,,+++)))''''''''''''(((%%%%%%&&&&&&'''((())))))***(((&&&&&&''''''&&&%%%'''((()))((('''((()))+++)))((('''&&&&&&'''((()))***)))(((((()))+++---...++++++***)))(((((())))))''''''''''''''''''''''''&&&+++000///+++&&&%%%&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))+++++++++************)))******+++++++++,,,,,,,,,+++******************+++*********)))))))))))))))(((((())))))))))))(((((((((((()))************)))******))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''+++//////+++&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%###"""%%%)))+++((($$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&(((%%%###%%%''''''&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaXXXTTTOOOLLLMMMMMMKKKIIIHHHGGGFFFFFFEEECCC???<<<:::888555555555666555444111111111111000000000000//////...------------------,,,++++++******++++++++++++******)))(((((('''((()))++++++******+++,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&&&&''''''&&&%%%'''((()))((('''''')))+++(((((('''&&&''''''((()))***)))((('''(((***,,,---***)))((((((''''''(((((((((((((((((((((((((((((($$$)))---,,,(((%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''(((((()))***+++,,,---*********+++++++++,,,,,,++++++***))))))***++++++++++++******)))))))))((('''(((((())))))((((((''''''((())))))******))))))***************************))))))))))))))))))******************************************************************************))))))(((((())))))*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%'''---444888777555''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$&&&+++,,,)))%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&)))((((((((('''''''''&&&)))'''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```VVVRRRMMMKKKLLLMMMKKKIIIHHHGGGGGGFFFFFFCCC???<<<999777555444555555444333111111111111000000000000///......------------------,,,++++++******++++++******))))))(((''''''''''''(((************+++---+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((''''''&&&%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''''''''&&&'''((()))((('''''')))+++'''''''''''''''((()))***((((((''''''''')))***,,,((((((''''''&&&&&&''''''((((((((((((((((((((((((###&&&)))(((%%%$$$%%%''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''''''''''''''''''''((()))***+++,,,,,,)))*********++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++***)))(((((('''(((((())))))((((((''''''((())))))***)))))))))******++++++++++++++++++))))))(((((((((((())))))************************++++++++++++++++++++++++************************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((('''***...000///---''''''''''''''''''''''''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&(((,,,---***'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((''''''''''''''''''((()))((('''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbUUUQQQLLLKKKLLLMMMKKKIIIIIIHHHGGGGGGFFFCCC???<<<888666444444555555444222111111111111000000000//////...------,,,,,,---------,,,++++++******++++++******)))))))))(((((((((&&&((()))***)))***+++---,,,***((('''&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&'''((((((((('''''')))***&&&&&&''''''(((((())))))(((''''''''''''((()))***((((((''''''&&&''''''(((((((((((((((((((((((((((###%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&******)))))))))((((((((()))))))))************+++,,,+++)))'''''')))+++,,,------,,,+++***)))((((((((())))))******))))))(((((()))******++++++******+++++++++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---***&&&%%%%%%%%%$$$"""''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''###''')))&&&$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaUUUQQQLLLKKKLLLMMMKKKIIIIIIHHHGGGGGGFFFDDD@@@<<<777666555555555555333222111111111111000000000///......---,,,,,,,,,,,,,,,---,,,++++++******+++++++++***************))))))&&&((())))))))))))+++,,,+++***(((&&&&&&'''(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''((('''%%%%%%'''(((''''''&&&'''((('''&&&&&&(((***&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%)))))))))(((((((((''''''(((((()))))))))*********+++***(((''''''(((***+++,,,,,,++++++***)))(((((()))******++++++******))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++************************************************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%$$$&&&((())))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''###(((***&&&&&&))))))&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaVVVRRRMMMKKKLLLMMMKKKIIIIIIHHHHHHGGGGGGDDD@@@===777666555666666666444222111111111111000000000000...------,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************''')))***)))(((((()))+++***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&(((***''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++))))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%***+++(((+++111///(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddXXXTTTOOOLLLMMMMMMKKKIIIJJJIIIHHHHHHGGGDDD@@@===888777666777888777444222111111111111000000000000...---,,,,,,++++++,,,,,,---,,,++++++******++++++)))))))))***************((()))***)))((('''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&'''''''''&&&&&&((()))(((((())))))((('''&&&%%%((((((((())))))((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((())))))***'''''''''((((((((())))))(((((()))******)))((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((()))************)))(((((())))))***++++++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$######$$$((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&***)))(((...777333(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiZZZUUUPPPMMMMMMMMMKKKHHHJJJIIIHHHHHHGGGDDD@@@===888777777888888777555333111111111111000000000000...---,,,,,,++++++,,,,,,---,,,++++++******++++++(((((((((((()))))))))))))))***+++***(((&&&'''(((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&'''&&&%%%%%%'''(((((((((&&&'''''''''&&&&&&((()))))))))******)))'''%%%$$$((()))))))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&((()))++++++)))(((&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%(((((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%(((&&&%%%...888444&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\VVVPPPMMMOOOPPPMMMJJJIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,)))************+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''ppp]]]WWWQQQNNNOOOOOOMMMJJJIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&''''''(((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%''')))***)))'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***------,,,***((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&((((((''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''rrr^^^YYYRRROOONNNNNNKKKIIIIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++***)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())),,,///000---)))&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''')))***++++++((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&((()))***)))'''***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))***)))&&&$$$&&&((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''rrr___[[[TTTPPPNNNLLLKKKIIIIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))(((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&'''(((***)))(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''')))++++++)))&&&$$$$$$%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''((('''&&&$$$######%%%'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&***,,,***%%%###&&&)))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''ttt___[[[VVVQQQNNNLLLJJJIIIIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000------,,,++++++++++++,,,,,,++++++******++++++,,,************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((((('''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''%%%$$$$$$&&&(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''((('''%%%$$$&&&***...'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,***%%%###&&&***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''xxx___\\\WWWRRRNNNKKKKKKKKKIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000------,,,+++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&'''((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$&&&))),,,%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%)))******((('''***111666''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))(((&&&%%%''')))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyy^^^[[[WWWRRRNNNKKKLLLLLLIIIIIIHHHGGGEEEBBB???===999999888888777666666666333333222222111000000000---,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++***************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&$$$###$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&&&&)))+++%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&***++++++((('''***222999'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''(((((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''xxx]]][[[WWWRRRNNNLLLLLLMMMIIIIIIIIIGGGEEEBBB???===999999888888777666666666333333222222111000000000---,,,++++++******++++++,,,++++++++++++++++++,,,---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&###"""$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((###%%%'''((('''&&&&&&'''%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***(((''')))***)))&&&$$$'''///666(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%''')))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((()))+++++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''vvv]]]\\\YYYRRRLLLJJJKKKNNNJJJIIIHHHFFFDDDAAA???>>>999999888888777666666666555444444333222111000000......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++******))))))******&&&&&&&&&'''((())))))***,,,+++***))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%******)))(((''''''&&&&&&***))))))'''&&&%%%$$$###))))))(((((('''''''''&&&''''''(((((()))******+++&&&''''''(((''''''&&&%%%)))%%%+++(((***444&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((******((((((((()))&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((()))&&&$$$%%%''')))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''www```^^^ZZZSSSMMMKKKMMMPPPJJJJJJHHHGGGDDDBBB???>>>999999888888777666666666555444444333222111000000//////...------------...************************---,,,+++***************''''''(((((()))******+++)))((((((((()))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))(((&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''')))((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((&&&%%%)))***(((,,,---%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))++++++)))))))))***''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&''''''((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((()))'''%%%%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''yyyccc```ZZZTTTNNNMMMOOORRRJJJJJJIIIGGGDDDBBB@@@>>>999999888888777666666666555444444333222111000000000//////...............++++++++++++++++++++++++...---,,,+++************(((((())))))******++++++((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((---,,,***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((())))))((('''###$$$$$$&&&'''((()))***+++***(((&&&&&&'''((()))(((((((((((('''''''''''''''((()))))))))(((&&&%%%(((''''''&&&'''(((***+++&&&''''''...777111'''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''))))))))))))))))))))))))(((***,,,+++***)))******(((''''''&&&%%%%%%$$$$$$)))***+++,,,+++(((%%%###(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''{{{ddd```ZZZSSSOOONNNPPPRRRJJJJJJIIIGGGDDDBBB@@@>>>999999888888777666666666555444444333222111000000//////...---------------++++++++++++++++++++++++///...---+++************((((((((())))))*********+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((+++***)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((()))))))))((("""###$$$%%%&&&((())))))000...***'''%%%%%%%%%&&&(((((((((((((((''''''''''''(((***++++++***(((''')))(((&&&&&&''')))+++---(((+++&&&///???444###***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))++++++)))((()))***'''''''''&&&&&&&&&%%%%%%((()))***+++***(((&&&%%%(((((('''&&&&&&&&&&&&''''''((((((((('''''''''((()))))))))))))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''|||ccc^^^XXXRRRNNNNNNNNNOOOJJJIIIHHHFFFDDDAAA???>>>999999888888777666666666555444444333222111000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---,,,+++************''''''((((((((((((((()))******)))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((((((((()))(((''''''''''''((())))))&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&''''''000...***'''%%%%%%&&&''''''''''''(((((((((((((((&&&'''((()))***))))))((()))(((&&&&&&''')))+++---)))***###+++;;;111###+++%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&((())))))'''&&&'''))))))))))))))))))***++++++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''}}}aaa]]]WWWRRROOONNNMMMLLLHHHHHHGGGEEEBBB@@@>>><<<999999888888777666666666555444444333222111000000---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))***))))))((('''''''''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&'''(((***+++'''&&&"""&&&///,,,%%%(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***&&&%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''&&&)))+++***'''&&&(((***''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''}}}```\\\WWWSSSQQQOOOMMMJJJGGGGGGEEEDDDAAA???<<<;;;999999888888777666666666555444444333222111000000------,,,++++++++++++,,,************************))))))(((((())))))******((((((((((((((((((((((((%%%&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))---,,,)))'''&&&&&&'''''''''''''''''''''''''''(((%%%###&&&'''%%%***,,,$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&)))+++***'''%%%(((+++&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''}}}```\\\WWWTTTSSSQQQMMMIIIFFFFFFEEECCC@@@>>><<<:::999999888888777666666666555444444333222111000000......---,,,,,,,,,,,,---))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&((()))+++,,,$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((()))******)))(((''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))555333///+++((((((((()))&&&''''''(((''''''&&&%%%%%%###---,,,""",,,222"""&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''')))******)))(((((()))(((''''''&&&&&&%%%%%%$$$&&&'''((()))(((%%%###!!!(((((('''&&&&&&&&&&&&'''&&&))),,,***'''%%%(((+++'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&###"""%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''bbb\\\VVVRRRQQQQQQNNNLLLIIIHHHGGGEEEBBB???===<<<;;;::::::999888777666666555555555444222000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++++++++***)))(((((('''(((000666000$$$************)))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''%%%(((,,,,,,)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((()))***)))'''''')))+++$$$(((+++***%%%$$$'''+++---,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++###&&&***###"""))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%'''((()))aaa\\\VVVRRRQQQQQQNNNLLLHHHHHHGGGEEEBBB???===<<<::::::999888777666555555555555444333222000///............---------,,,,,,,,,,,,,,,+++++++++******%%%&&&((()))))))))(((((())))))''''''...555444---************))))))))))))))))))******))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''%%%''',,,,,,)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((('''(((((()))%%%&&&''''''&&&''''''(((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++$$$'''(((###''',,,((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((+++///222444aaa\\\UUURRRQQQPPPNNNLLLHHHGGGFFFEEEBBB@@@===<<<999999888777666555555444555555444333222111///............------------,,,,,,,,,,,,+++++++++******&&&'''((()))))))))((((((******((('''+++333777666************)))))))))))))))************))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''%%%'''++++++((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((''''''(((((((((''''''%%%$$$%%%((()))(((&&&))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&((('''&&&111666+++(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''***---222666888aaa[[[UUUQQQQQQPPPNNNKKKHHHGGGFFFDDDBBB@@@>>>===::::::999888777666555555444444444333222111//////............------------,,,,,,,,,+++++++++******************+++******************)))***...444777************)))))))))((()))***************))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''%%%'''++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))'''&&&'''))))))'''%%%******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''***;;;???///((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))+++---...aaa[[[UUUQQQPPPPPPMMMKKKGGGGGGFFFDDDBBB@@@>>>===<<<;;;::::::888888777666444444444333222111000/////////.........---------,,,,,,,,,+++++++++******+++++++++************+++)))***++++++******---000************)))))))))(((((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''%%%&&&******&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%((()))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((((((((()))((('''%%%---///111...)))'''(((+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***''')))888;;;+++((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&```[[[TTTQQQPPPOOOMMMKKKGGGFFFFFFDDDCCC@@@???>>><<<<<<;;;:::999888888777333333333333222111000000/////////.........------,,,,,,,,,+++++++++************)))((((((((())))))***)))***,,,+++''''''***************))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''$$$&&&***)))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((***++++++)))'''&&&''',,,000333///)))%%%(((,,,&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''***((($$$---///"""(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''```[[[TTTPPPPPPOOOMMMKKKFFFFFFEEEDDDCCCAAA???>>><<<;;;;;;:::999888777777333333333333222222111000////////////............,,,,,,,,,+++++++++******+++***)))((((((((()))))),,,((((((++++++'''&&&)))************))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((('''$$$&&&))))))%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&+++000...)))%%%&&&))))))+++,,,***'''&&&''')))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++%%%)))***$$$%%%((("""(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))************~~~```ZZZTTTPPPPPPOOOMMMJJJFFFFFFEEEDDDCCCAAA???>>>;;;::::::999888777666666333333333333333222111000000/////////............,,,,,,,,,+++++++++******...---+++*********++++++///(((&&&***+++((('''***************))))))))))))%%%%%%&&&'''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((((('''&&&''')))))))))''''''((('''$$$%%%)))(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%,,,222000)))$$$'''+++&&&%%%$$$%%%'''((('''%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))###(((...'''%%%***)))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******+++******\\\ZZZWWWVVVTTTRRRNNNLLLFFFDDDCCCBBBCCCCCCBBB@@@>>>;;;888777999:::888777777666555444222111000//////...,,,,,,...///...---,,,,,,++++++***)))((((((***++++++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((&&&%%%%%%%%%%%%))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&((()))***+++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''%%%######%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))((((((((()))(((%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))[[[YYYVVVUUUSSSQQQNNNKKKFFFDDDCCCBBBCCCCCCBBB@@@>>>;;;888777777888777555777666555444222111000//////...,,,,,,...///...---,,,,,,++++++***)))))))))***++++++,,,,,,++++++***)))************+++++++++)))))))))******)))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))(((&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''***)))((('''&&&''''''(((''''''''''''((((((((()))666222+++'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&((()))))))))'''&&&'''(((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((&&&$$$%%%''')))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''((('''%%%&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((~~~ZZZXXXUUUSSSRRRPPPMMMJJJFFFDDDCCCBBBCCCCCCBBB@@@===;;;888777777666555333666666555444222111000000///...,,,,,,...///...---,,,,,,,,,+++******))))))***++++++,,,,,,++++++***)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((***,,,...000111(((((((((((((((((())))))(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((((((EEE<<<000)))(((((('''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))(((''''''((()))((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&''')))******)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((|||YYYWWWTTTQQQPPPNNNLLLIIIEEEDDDCCCBBBCCCCCCBBB@@@>>><<<;;;999777666444333666555555444222111111000///...,,,,,,...///...---,,,,,,,,,++++++************++++++,,,,,,++++++***))))))*********+++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((***,,,///111222+++++++++***))))))(((((((((''''''''''''((())))))))))))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''(((((((((((((((>>>444)))%%%(((+++)))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((((((''''''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((******)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&(((&&&$$$$$$'''(((((('''(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((({{{YYYVVVSSSPPPOOOMMMKKKIIIEEEDDDCCCBBBCCCCCCBBB@@@>>>>>>===;;;999777666555555555444333333222111111///...,,,,,,...///...---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++)))(((((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))+++,,,...///000///...,,,***)))'''''''''''''''''''''((())))))))))))(((''''''&&&%%%$$$)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((((((((((('''''''''+++$$$%%%)))'''###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''(((((('''''''''&&&((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&(((+++)))$$$$$$(((+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''yyyZZZVVVRRRPPPNNNMMMKKKJJJFFFDDDCCCBBBCCCCCCBBB@@@===>>>>>>===:::777777777555555444333333222111111///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++000///...,,,***)))'''&&&'''''''''((((((((((((((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((((()))(((''''''&&&((((((((((((((('''''''''&&&""" """'''***(((%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((''''''((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))***))))))))))))))))))***))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((('''+++000---%%%$$$***,,,+++***(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''xxxZZZWWWSSSOOONNNMMMLLLJJJFFFDDDCCCBBBCCCCCCBBB@@@:::<<<>>>===:::777777888555444444333333222222111///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))((((((((((((((()))))),,,,,,+++***)))(((((('''&&&''''''(((((((((((((((&&&''''''(((((('''&&&%%%''''''(((((((((((('''''''''((()))))))))(((&&&&&&)))((((((((('''''''''''')))'''&&&''')))***)))(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((+++)))&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((...555222'''%%%+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''www[[[WWWSSSPPPNNNMMMLLLKKKFFFDDDCCCBBBCCCCCCBBB@@@888;;;===<<<999666666888444444444333333222222222///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((()))***((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))%%%'''((((((''''''(((***''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))---***''''''(((*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((''''''&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((000999555(((&&&,,,(((''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''|||YYYUUUQQQNNNMMMMMMLLLLLLEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::888666555777666444222111111111222//////...------------...+++++++++************)))------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((+++---,,,)))''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***(((&&&&&&&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))((((((''''''&&&&&&******)))((((((((((((((('''((((((((()))))))))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))******)))&&&&&&))))))&&&&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''((()))(((''''''((()))(((&&&&&&((()))(((((())))))))))))((((((***((('''&&&&&&'''(((***'''******&&&&&&******'''''''''&&&&&&&&&&&&'''''')))))))))***+++,,,...///******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''(((+++---)))$$$'''---''''''''''''''''''''''''((()))000888222%%%$$$,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&{{{ZZZVVVQQQNNNMMMLLLLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;999888666555777666444222111111111222//////...------------...++++++++++++************((())))))******++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''***,,,+++(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''((())))))((('''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((((((((('''''''''((())))))))))))(((((((((((((((((('''''''''******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))(((((()))((((((((((((((()))***)))&&&&&&))))))&&&&&&)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''((()))(((''''''((()))((('''&&&((()))(((((())))))))))))((((((***)))'''&&&&&&''')))***'''%%%&&&******&&&%%%'''((((((''''''''''''((((((((())))))******+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((...++++++...---)))(((***''''''''''''''''''''''''%%%&&&///888444((($$$((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''zzz\\\WWWRRRNNNLLLLLLKKKJJJEEEEEECCCBBBAAA@@@@@@@@@<<<<<<;;;;;;999888666555666666444333222111111111//////...------------...,,,+++++++++************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))***)))'''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''''')))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))******)))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((((((((((((((())))))***))))))((((((((((((((())))))))))))(((((((((((('''(((((())))))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''(((((())))))((((((***)))((((((((((((((())))))&&&'''******'''&&&)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''((()))(((''''''((())))))''''''((()))(((((())))))))))))(((((())))))''''''''''''))))))***$$$%%%,,,,,,%%%$$$***)))(((((((((((((((((()))'''((()))******)))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((---'''%%%))),,,***'''&&&''''''''''''''''''''''''$$$%%%---888999...&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''yyy]]]XXXRRRMMMKKKKKKKKKJJJFFFEEECCCBBBAAA@@@??????======<<<<<<:::999888777666555444333222111111111//////...------------...,,,,,,+++++++++*********++++++******))))))))))))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''(((***)))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&'''(((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))***++++++,,,)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***))))))((((((((((((((()))''''''++++++'''''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''((()))(((''''''(((***)))((('''((()))(((((())))))))))))(((((())))))(((''''''((()))))),,,((('''(((((('''(((,,,)))))))))******)))))))))((()))***++++++)))'''&&&''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***$$$"""&&&))))))((()))'''''''''''''''''''''''''''&&&,,,666999222***'''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''xxx]]]XXXRRRMMMKKKKKKKKKKKKFFFEEEDDDBBB@@@?????????============<<<:::999999555555555444333222111000//////...------------...,,,,,,,,,++++++++++++***+++++++++++++++*********************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((++++++***))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((******&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))***++++++,,,((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))((('''(((,,,,,,((('''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))((('''''')))******)))(((((()))(((((())))))))))))(((((())))))(((((((((((())))))***,,,***$$$$$$***,,,***))))))***++++++***)))))))))***,,,,,,,,,***(((&&&''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((+++((('''))))))''')))---(((((((((((((((((((((((((((&&&'''...222000+++((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((www]]]XXXQQQLLLJJJKKKLLLLLLGGGFFFDDDBBB@@@??????>>>=========<<<<<<;;;:::999555555555444333222000000//////...------------...,,,,,,,,,,,,++++++++++++((())))))+++,,,---...///************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))************************---+++)))((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&)))***+++***'''(((((((((((((((((('''%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******)))'''&&&&&&'''(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((())))))))))))))))))***((((((((((((((())))))***(((((((((((())))))))))))'''(((((())))))*********((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))******))))))((((((((((((((()))******((('''(((,,,,,,((('''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))((('''''')))++++++***(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((***---......---***(((((()))***++++++***)))(((******+++++++++***((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((***)))+++...,,,'''%%%'''(((((((((((((((((((((((('''$$$$$$&&&***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''(((((((((((((((vvv\\\WWWPPPKKKJJJKKKMMMNNNGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;:::999888888444555555555444222000/////////...------------...------,,,,,,,,,+++++++++''''''(((***+++---......************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************---***''''''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&)))+++++++++&&&''''''((((((''''''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''((()))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((())))))************************)))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))''''''''''''(((***+++,,,(((''')))------)))'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))((('''&&&)))+++,,,***)))(((((((((((())))))))))))(((((()))))))))******))))))))))))%%%222HHHHHH222%%%)))'''(((***++++++***((('''))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********))))))(((((((((((())))))''''''''''''((((((((((((((((((...888;;;555+++&&&((((((((((((((((((((((((%%%&&&%%%%%%'''(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''((((((((()))vvv\\\WWWPPPKKKJJJLLLNNNOOOGGGFFFDDDBBB@@@???>>>>>>999999999999999888777666444555555555444222000/////////...------------...---------,,,,,,,,,++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((---)))&&&%%%'''((('''%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%''')))+++,,,+++%%%&&&&&&''''''&&&&&&%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''))))))((((((***+++'''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))***+++++++++++++++++++++******))))))((((((((((((((((((((()))******%%%&&&'''((()))***+++,,,((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************&&&&&&&&&''')))***,,,---(((''')))------)))'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''&&&)))+++,,,+++)))(((((((((((())))))))))))(((((())))))************))))))---!!!777aaaaaa777!!!---&&&((()))******)))(((&&&((((((''''''''''''((()))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))***+++555FFFPPPJJJ;;;000))))))))))))))))))))))))&&&(((***))))))***)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))xxx\\\XXXRRRNNNMMMNNNOOOOOOGGGDDDBBB@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888333333333222222222111111111000000///...---------......---------,,,,,,,,,))))))***))))))((('''&&&++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&)))(((&&&%%%%%%'''***,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,&&&&&&***+++'''&&&***))))))))))))))))))))))))((((((((((((((('''''''''###***444;;;;;;444***###)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++)))&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******)))'''%%%&&&((((((((((((((((((((((((((('''(((+++...222555777999))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***************)))((((((((((((((((((((((((((((((%%%)))+++******+++***'''***))))))((('''&&&&&&&&&((((((''''''''''''((((((www[[[WWWQQQMMMMMMNNNNNNOOOHHHFFFCCCBBBAAAAAA???>>><<<<<<<<<<<<;;;:::999888333333333222222222111111111000000///......------...------------,,,,,,,,,******************))))))))))))************))))))++++++++++++++++++++++++******))))))((((((''''''************************))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((()))***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&((('''%%%%%%&&&))),,,...((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***&&&&&&***+++((('''***))))))))))))))))))))))))'''''''''((((((((((((((((((***+++------+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))***))))))***))))))***,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***************)))((((((((((((((((((((((((((((((''')))(((&&&(((++++++'''+++******)))((((((''''''((((((''''''''''''((((((vvvZZZVVVPPPLLLLLLMMMMMMNNNIIIGGGDDDBBBBBBAAA@@@>>><<<<<<<<<;;;;;;:::999888333333333222222222111111000000000///......------------------,,,,,,,,,,,,******++++++,,,+++++++++))))))************))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&************************)))***++++++++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***************************((())))))******))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''***---///((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))''''''******((()))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))************))))))(((((((((((((((((((((((((((***+++)))%%%&&&***+++(((++++++******))))))(((((()))((((((''''''(((((()))uuuYYYUUUOOOKKKKKKLLLMMMMMMIIIGGGDDDBBBAAAAAA???===;;;;;;;;;;;;:::999888888333333333222222222111111000000//////............---------,,,,,,,,,++++++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************,,,+++++++++******))))))************************)))***,,,------,,,***)))******)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&++++++++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&(((***,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((()))))))))************))))))))))))))))))))))))'''((()))******)))***,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***(((&&&'''******'''(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))(((((((((((((((((((((((((((+++000111,,,((((((***************))))))((((((((())))))(((((((((((())))))sssYYYUUUOOOKKKJJJKKKLLLLLLHHHFFFCCCAAA@@@???===;;;;;;;;;;;;;;;:::999888777333333333222222222111111////////////............------,,,,,,,,,+++++++++(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++************************))))))******+++++++++,,,************************)))+++,,,......,,,+++)))************))))))))))))*********))))))(((''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))*********)))(((''''''************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))***+++,,,(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************************************''')))+++***((()))+++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))(((&&&)))//////+++))))))))))))))))))))))))(((((()))***+++,,,------(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))***555<<<555+++'''(((+++)))(((((((((((((((''''''))))))(((((((((((())))))rrrYYYUUUOOOKKKKKKLLLLLLMMMHHHFFFCCCAAA@@@>>><<<;;;;;;;;;;;;::::::999888777333333333222222222111111//////////////////......,,,,,,,,,,,,++++++++++++((()))******************))))))************))))))************************&&&&&&'''((()))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((())))))))))))(((((('''************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((('''(((((()))***+++'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))************************************''',,,...***''')))***+++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&))))))'''---666777111))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((())))))************)))))))))))))))))))))))))))(((555===777,,,'''(((***((((((((((((''''''''''''***))))))(((((())))))***pppZZZUUUPPPLLLKKKLLLMMMMMMJJJGGGDDDBBB@@@???===;;;::::::;;;::::::999888777333333333222222222111111.../////////////////////,,,,,,,,,++++++++++++***+++++++++,,,++++++******))))))************))))))************************''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***)))***,,,......,,,***)))))))))))))))************************************'''...000***&&&(((***)))))))))))))))))))))))))))'''''''''((((((((((((((())))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((+++***&&&,,,666555---))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))'''///444000+++******)))((((((((((((((((((((((((******))))))))))))******pppZZZVVVPPPLLLLLLMMMMMMNNNKKKHHHEEECCCBBB@@@>>><<<::::::::::::999888777777333333333222222222111111.........///////////////,,,,,,,,,+++++++++******------------,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++************+++++++++++++++++++++++++++******))))))******+++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((&&&&&&'''((())))))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******)))+++---//////---+++)))))))))))))))************************************(((///111+++&&&(((***(((************************(((((((((((((((''''''''''''(((+++------+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((((((***,,,))))))))))))))))))))))))(((((((((((())))))))))))+++...***$$$(((000...$$$))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))&&&))))))((())),,,,,,((()))))))))))))))***************))))))))))))******kkkXXXUUUPPPMMMMMMMMMMMMMMMKKKHHHEEECCCBBB@@@>>><<<:::;;;===<<<999777666666444444444333333333222222111000///......------...---------,,,,,,,,,++++++************************,,,+++))))))******((('''))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---***((()))+++,,,***(((+++,,,,,,+++)))((()))***)))************+++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))((((((((((((******))))))(((((('''''')))(((((((((((())))))***((((((((((((((('''''''''+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++************************(((((()))************)))******))))))))))))******++++++***************+++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++)))******)))(((((()))+++(((((()))************)))...---,,,+++************(((***+++,,,,,,+++)))((())))))************))))))))))))***++++++++++++***++++++,,,***)))(((***+++************************))))))))))))))))))))))))'''((((((((((((''''''&&&(((((())))))******++++++---)))&&&)))------***&&&)))+++,,,,,,+++***+++,,,((())))))(((''''''(((***))))))))))))((((((((((((************************)))************+++++++++++++++************++++++************************************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%+++++++++***************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++lllXXXUUUQQQNNNNNNNNNNNNMMMKKKHHHEEECCCBBB@@@>>><<<;;;<<<===<<<999666555555444444444333333333222222111000///......------...---------,,,,,,,,,++++++***************************)))((()))***+++***)))))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))((((((((((((((()))***))))))(((''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))+++,,,+++))))))***++++++***)))***,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++((())))))******))))))(((+++***)))((('''(((((())))))))))))))))))))))))(((******))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((()))***+++,,,************************))))))))))))******************))))))))))))******++++++***************+++)))******************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++)))***+++***(((((()))+++)))***++++++,,,,,,++++++...---,,,+++***************+++---......,,,+++***)))******************)))))))))***+++++++++++++++++++++,,,***)))(((***+++************************)))))))))))))))))))))))))))******+++++++++******))))))))))))************%%%)))+++)))))),,,,,,)))***+++------+++******+++*********)))))))))((((((***)))))))))((((((((((((************************************++++++++++++++++++************++++++************************++++++*********)))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&************************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********nnnYYYVVVQQQOOONNNOOOOOOOOOKKKIIIEEECCCBBBAAA???===<<<===>>><<<999666555444444444444444333333333333111000///......------...------------,,,,,,,,,,,,++++++++++++++++++++++++)))(((''')))+++,,,,,,+++))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))+++,,,+++***'''(((************+++---)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))******************)))******)))((((((((())))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,***************************)))((((((((()))+++,,,******))))))))))))******+++***************++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,---------,,,++++++)))***+++***)))(((***++++++,,,,,,------------------,,,+++***************,,,---...//////...---,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,***)))(((***+++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***************))))))))))))888===000&&&)))---***+++,,,------+++))))))***,,,+++)))+++------)))&&&******)))))))))(((((((((************************************+++++++++,,,++++++************++++++************************+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******************))))))))))))oooYYYVVVRRROOOOOOPPPPPPPPPKKKIIIFFFDDDCCCBBB@@@>>>===>>>???===999666444444555444444444444333333333111000///......------......------------,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,+++''')))******))))))***,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))******++++++++++++************)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))))))))(((''''''((((((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***)))))))))******)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************++++++,,,,,,************************+++***((('''''')))+++,,,+++******))))))******+++*********)))******+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,---------,,,+++******)))***++++++***)))***++++++,,,,,,---...---------,,,,,,+++***************,,,---......///......---,,,++++++++++++++++++,,,)))***++++++,,,,,,++++++++++++,,,***)))(((***+++************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++******)))))))))777LLLQQQ;;;'''(((+++(((,,,---...---+++))))))))),,,)))(((,,,000111,,,'''*********)))))))))((((((*********************************+++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********++++++******))))))((((((pppYYYUUUQQQOOOOOOPPPPPPPPPKKKIIIFFFDDDDDDCCCAAA???>>>??????===:::666555444555555555444444444333333111000///......------............---------,,,,,,++++++++++++++++++++++++---+++******++++++***((())))))************))))))))))))************))))))***************************************)))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((())))))******************++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***+++,,,)))***+++***((('''((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))******++++++++++++******))))))******************((()))))))))*********+++))))))))))))************''''''((()))************(((((((((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++)))))))))***))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***************************************+++***((('''''')))+++,,,++++++************++++++******))))))***++++++,,,...---------,,,,,,++++++************************))))))************))))))************************++++++,,,++++++***))))))(((***,,,,,,+++******+++******+++,,,,,,,,,,,,,,,++++++******))))))******++++++,,,---------------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,***)))(((***+++************************************************(((((()))++++++,,,,,,,,,,,,,,,++++++******))))))888MMMQQQ;;;((((((,,,))),,,---...---+++)))))))))***((((((,,,111333///+++************))))))))))))***************************++++++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''(((((())))))))))))************************(((((())))))************))))))))))))************++++++******))))))((((((pppXXXTTTPPPNNNOOOPPPPPPPPPLLLIIIGGGEEEEEEDDDBBBAAA===>>>???===:::777666555555555555555444444444333111000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++)))((())))))************))))))))))))************))))))***************************************)))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((())))))******++++++,,,))))))))))))))))))))))))((((((((()))******++++++***++++++,,,+++***((('''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))))))))(((***+++***++++++***(((''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))******************)))((()))***+++++++++******((())))))******+++++++++)))))))))************+++***))))))))))))***+++,,,'''(((((())))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***))))))***)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++*********************************)))((((((((()))+++,,,++++++************++++++))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++************************))))))************))))))******************************+++++++++***))))))(((***------+++*********))))))***++++++++++++++++++******)))))))))***************+++,,,,,,------,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,***)))(((***+++***************************************************+++,,,---------------+++++++++++++++************999===111'''***...++++++,,,------+++))))))***)))((())),,,000222000---++++++*********)))))))))************************++++++++++++,,,,,,,,,,,,++++++************++++++*********************************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((())))))******+++************************((((((((()))******++++++)))))))))*********++++++************))))))))))))oooVVVSSSOOONNNNNNOOOPPPOOOLLLJJJGGGEEEEEEEEECCCAAA<<<>>>???===;;;888777777555555555555444444444444111000///......------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))************))))))))))))************))))))***************************************)))(((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''(((***+++,,,((()))***++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++***+++,,,,,,,,,***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******(((''')))+++((()))***)))((('''((()))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))***+++((())))))******))))))(((((()))***++++++++++++***((())))))******+++,,,,,,))))))*********+++++++++000...+++)))((()))+++,,,'''(((((()))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++***)))******)))******++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************))))))))))))************,,,++++++******++++++,,,))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,************************))))))************))))))******************************++++++,,,,,,++++++(((***------,,,+++******)))******+++++++++++++++******))))))))))))***************++++++,,,---...,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,++++++,,,***)))(((***+++************************************************++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,'''+++,,,******------+++***+++------+++******++++++++++++,,,------......+++++++++*********))))))************************+++++++++,,,,,,,,,------++++++************++++++************************)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))***++++++,,,************************'''(((((()))******++++++))))))*********+++++++++)))))))))))))))*********oooVVVSSSOOOMMMMMMOOOOOOOOOLLLJJJGGGFFFEEEEEECCCBBB<<<===>>>===;;;999888888666666555555555444444444111000///......------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,))))))************))))))))))))************))))))***************************************)))(((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,---,,,***(((&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***'''&&&(((***&&&'''))))))((((((***+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))((((((((()))***+++,,,,,,+++***((())))))***++++++,,,,,,))))))******++++++++++++555222...***(((((()))+++'''(((((()))***+++++++++******************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,***)))***+++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,************************(((((()))************))),,,++++++******++++++,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,************************))))))************))))))***************************+++,,,,,,------------(((+++---...,,,+++************+++,,,,,,,,,,,,+++***)))))))))))))))******+++******+++,,,---...///+++***(((''''''(((***+++***+++,,,,,,------,,,,,,+++,,,,,,***)))(((***+++************************************************))))))*********)))((((((*********++++++,,,,,,---///+++(((+++//////+++((()))+++,,,,,,+++***+++,,,---------,,,******+++---+++++++++************)))************************++++++,,,,,,,,,---------++++++************++++++************************(((((())))))*********++++++++++++************)))))))))))))))))))))))))))******))))))))))))))))))((())))))***+++,,,,,,,,,************************'''(((((()))***+++++++++)))************+++++++++(((((())))))******++++++nnnVVVQQQLLLNNNSSSUUURRRMMMNNNKKKGGGEEEDDDDDDCCCBBB@@@>>>;;;:::::::::999888555555444333222222222222444444333222111000///...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************+++*********))))))((((((,,,***(((''''''(((***,,,---,,,+++***))))))))))))******)))(((((('''((((((******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))------,,,+++************))))))))))))************((()))***,,,,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))***++++++++++++******************************)))(((((()))***,,,---$$$''')))******))))))***************************++++++******************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&((()))************,,,,,,+++***))))))******,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))(((((((((((((((************************+++++++++*********))))))************************((()))***++++++***)))(((************************)))*********++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++*********++++++++++++******%%%&&&)))+++,,,,,,+++***++++++++++++*********)))+++,,,,,,------,,,,,,+++...------,,,,,,------...******+++,,,,,,,,,++++++------,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))------------,,,,,,+++***++++++************++++++************************,,,---------,,,,,,+++***---------,,,,,,+++++++++'''((()))***,,,---...///,,,------......------,,,***************+++++++++************************'''&&&$$$$$$)))...,,,%%%+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))************))))))++++++++++++******)))))))))))))))***++++++,,,,,,))))))************)))))),,,++++++******++++++,,,nnnVVVQQQMMMMMMQQQSSSPPPLLLLLLJJJHHHFFFFFFEEEDDDBBB>>><<<:::888888888666555666555444333333222222222111111000///...---,,,,,,///...,,,------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******************+++*********))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))))))))***))))))(((((())))))*********))))))((((((((((((+++,,,,,,,,,++++++***)))))))))((((((((())))))***))))))))))))************))))))***++++++++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***+++++++++,,,,,,,,,------------+++***))))))))))))&&&(((******))))))***+++++++++++++++++++++++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++************))))))(((((((((((())))))+++***)))((('''&&&%%%$$$,,,++++++***))))))******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))************************+++++++++*********))))))******************************++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,+++++++++******++++++++++++******((()))***,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************---------------,,,+++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++******))))))************************'''++++++'''&&&((((((&&&,,,+++++++++************************************************++++++++++++))))))************)))))),,,+++++++++************)))))))))***++++++,,,,,,))))))************)))))),,,,,,++++++++++++,,,,,,nnnWWWRRRMMMMMMOOOPPPMMMJJJJJJIIIHHHIIIIIIHHHEEEBBB@@@===:::999888777555444777666666555444444333333000000///...---,,,++++++///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))***************)))))))))************************,,,+++***)))((((((((((((*********)))******++++++***))))))))))))(((((((((+++++++++,,,++++++***)))'''''''''((()))******+++))))))))))))*********************)))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************))))))))))))))))))***++++++++++++***+++,,,,,,---...//////000111000000///---+++)))(((***++++++***))))))+++,,,++++++++++++++++++++++++******************************))))))******+++,,,************************+++************)))))))))***))))))(((((())))))***))))))***+++...111333555,,,+++******)))*********,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,++++++******))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,------------,,,,,,+++,,,++++++******++++++,,,------------------------******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++***)))(((++++++++++++++++++++++++---444777000)))'''***,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,)))******++++++******))),,,,,,++++++++++++******))))))******+++,,,,,,,,,)))******++++++******))),,,,,,++++++++++++,,,,,,nnnXXXSSSNNNLLLMMMMMMKKKHHHIIIIIIIIIJJJKKKIIIEEEBBBBBB@@@===;;;:::999777555777777777666666555444333222222111000//////......///...,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))************************)))******++++++******)))+++***))))))((((((((()))---,,,++++++*********+++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,((()))))))))************+++***)))))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********************************)))))))))))))))))))))***++++++++++++******+++,,,---...///000111111222333333333111000///---...---+++******,,,...***************************************+++++++++***************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))))))))***'''(((***---222888>>>AAA++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********+++++++++,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,++++++,,,,,,++++++++++++************)))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++,,,------..................------,,,++++++******)))))))))*********++++++***************************+++++++++,,,,,,------,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++++++++++++++///666999222***))),,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,,,,---******++++++++++++******,,,,,,,,,++++++,,,,,,,,,nnnXXXTTTNNNLLLLLLKKKJJJHHHHHHHHHIIIKKKKKKIIIEEEBBBBBB@@@===;;;:::999777555777777777777666555444333333222222111111000000000///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))***************+++++++++******++++++++++++******+++******)))))))))))))))///...---+++***)))))))))))))))))))))************)))******++++++*********------.........---,,,+++((()))))))))************+++***)))))))))***,,,---+++++++++*********************************************))))))))))))*********)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))******))))))***++++++++++++***)))***+++,,,---.../////////111333666888999999888111111000---++++++,,,...))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******+++***))))))+++...000222+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))************+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))((()))***,,,,,,---------,,,,,,------------,,,,,,...---,,,++++++***+++++++++************))))))))))))******++++++******)))+++,,,,,,------,,,,,,+++,,,---......//////............------,,,++++++***)))************+++++++++************************++++++,,,,,,---------...,,,------......---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,,,,++++++,,,,,,,,,------.........***++++++,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,---------...++++++++++++++++++++++++***...///+++((()))***(((******++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---nnnXXXTTTOOOLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHDDDAAA@@@===:::999888777555444666777777777777555444333111000000000///////////////---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++***************+++///...---+++***))))))((()))))))))************+++((()))******+++*********+++,,,,,,---,,,***((('''))))))))))))*********************)))******+++,,,************************************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***))))))***+++,,,------...---...111444777:::;;;<<<333333222000---,,,,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***************************)))))))))************++++++******))))))******++++++***)))((('''((())))))*********)))******+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------............,,,,,,------------,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***+++,,,---.........---,,,------......------,,,---------,,,,,,++++++++++++++++++*********))))))******++++++++++++******,,,,,,............,,,,,,,,,---......//////............------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------...,,,------............---...------,,,,,,------...++++++++++++++++++++++++444222000...---,,,---------------------.........***++++++,,,---......///,,,------......------,,,***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++***((()))---,,,(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......******++++++,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------nnnXXXUUUPPPLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFCCC@@@>>><<<:::888888888666555555666777777777555333222///////////////............------...///000000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------*********++++++,,,,,,,,,,,,,,,************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++))))))*********+++++++++(((((()))***************((()))***++++++***((('''))))))))))))************))))))***++++++++++++***************************************************+++******))))))******+++((()))************)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++*********++++++,,,,,,,,,---,,,---...///222444666777444555555333000---,,,,,,************************((())))))***++++++,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++************++++++,,,,,,+++******))))))******+++)))))))))***++++++,,,,,,******))))))***++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------............------,,,---...///......,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,---............---.........---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---.....................------------......------------------------111000...---------///000............------------,,,------------------------......//////......---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++,,,//////,,,++++++++++++,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,---------............******+++,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,------oooXXXUUUQQQMMMKKKKKKLLLMMMKKKJJJHHHHHHGGGEEEBBB???@@@>>>;;;:::::::::999888444555666777666555222111000000000000000/////////...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,------))))))))))))***+++,,,---))))))******++++++++++++(((((()))***************&&&''')))+++,,,+++***)))))))))))))))************((()))***,,,,,,+++************************++++++************************++++++************++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111444555666444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++***)))((((((******))))))***+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////////////////......------............------,,,...///111111000...---//////.........---------+++,,,,,,------,,,,,,+++---...000111111000...---+++,,,------......------///......------,,,++++++,,,,,,,,,---------......------------------------/////////...---------,,,,,,,,,---.../////////.........------------.................................---,,,+++,,,...000222/////////...---------,,,//////...------,,,++++++......////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,'''+++---***))),,,---,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,------......------,,,---------.........//////***++++++,,,,,,------...,,,------......------,,,...------,,,,,,------...qqq^^^YYYQQQLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFCCC@@@======<<<;;;999888777777888666444444444444222000000000///...............//////...------------...---------,,,,,,+++++++++...---+++,,,,,,---+++***,,,,,,,,,---------......******+++++++++,,,,,,,,,........................++++++***))))))***++++++,,,++++++******++++++,,,******)))))))))))))))***+++)))((((((***+++************))))))))))))************++++++++++++******)))*********++++++++++++***)))((((((((()))+++,,,***+++,,,------,,,***)))***)))(((''''''((()))***((())))))))))))*********************************************))))))))))))******)))))))))***,,,---))))))))))))))))))))))))***)))))))))+++,,,+++***,,,***)))***++++++***))),,,,,,+++++++++,,,------,,,,,,,,,------............------,,,,,,------...---...///000///,,,***(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---...///000111,,,+++*********+++,,,---,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,///......---------........./////////...---,,,,,,//////.........---------........................+++,,,------......------///...---,,,,,,---.../////////.........---------........................////////////////////////---------.........//////////////////////////////---------.........//////........................000000//////......------......////////////......,,,---...//////...---,,,000000000000000000000000................................................---...///...------...///......////////////......//////////////////////////////.........---------////////////////////////888:::555***)))000000)))//////.........---------------------------------......------,,,,,,,,,,,,------............------------------------------............////////////++++++++++++++++++++++++........................***,,,............000111//////............//////............/////////000...---,,,++++++,,,---.........------------......ooo]]]XXXQQQLLLKKKKKKLLLLLLIIIHHHGGGGGGGGGFFFCCC@@@>>>===<<<;;;:::888777777888666444444444444222000000000///...............//////...------------...---------,,,,,,,,,++++++...---,,,,,,------,,,***,,,,,,,,,---------......***++++++++++++,,,,,,,,,.........---------------***++++++++++++++++++***,,,++++++******++++++,,,******))))))))))))******,,,***((((((*********)))(((''''''&&&&&&''''''(((******++++++++++++******)))))))))*********++++++***))))))((()))***+++,,,((()))***++++++***)))''')))))))))(((((())))))))))))))))))*********++++++************************************))))))))))))))))))((((((((()))+++,,,************************+++))))))***+++,,,+++***,,,***)))***+++,,,***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,---------............---+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000---,,,+++++++++,,,......,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,///......------.............../////////...------//////.........---------........................------...////////////...//////...------...///////////////......---------........................////////////////////////------........./////////////////////////////////------........./////////........................111111111111000000//////...//////000000//////......///000000000000///...////////////////////////................................................---...//////------...///......////////////.......................................---------,,,,,,////////////////////////333888777...,,,000///(((//////.........------------------------------------------------,,,,,,+++---......//////......---------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////------...000//////............//////........./////////000000///...---,,,,,,---.../////////............//////lll\\\WWWQQQMMMLLLMMMNNNNNNJJJHHHGGGGGGGGGEEECCCAAA>>>>>>===;;;:::999888777888666555444444444222111000000///.........////////////...------------...------------,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,......------,,,,,,++++++******,,,,,,,,,,,,******,,,++++++******++++++,,,+++******)))******++++++---+++))))))******)))(((******))))))))))))************++++++++++++******((()))))))))***************))))))))))))***++++++((()))***++++++***)))((())))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))******+++++++++++++++++++++++++++***)))***,,,,,,,,,***+++***)))***+++,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------,,,---......///,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------///......---......//////---......////////////.../////////............---////////////////////////...//////000000000000000//////............//////////////////............////////////////////////////////////////////////............////////////////////////////////////............////////////////////////////////////333333333222222222222222//////000000000000//////111111111111111111111111////////////////////////////////////////////////////////////////////////---///000///...---...000...//////000000//////.................................------------,,,,,,////////////////////////...666999333//////---(((/////////............---////////////////////////------......------,,,,,,---......//////......---////////////////////////............////////////------------------------........................///000000///...------...000//////......//////000....../////////000000000000//////......//////000000000////////////000000iii[[[WWWQQQMMMLLLMMMMMMMMMJJJHHHFFFFFFFFFEEECCCAAA???>>>===<<<;;;999888888888777555444555444333111000000///////////////000//////...------------...------------------,,,,,,...---,,,,,,---...---+++,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,++++++******+++---......---+++***,,,++++++******++++++,,,++++++*********+++,,,,,,///---+++*********)))(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********)))))))))*********++++++***+++,,,---------,,,,,,((()))++++++++++++)))(((+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---------------.........+++,,,------------------------------------,,,,,,------------------------.......................................---------...............//////000---...///000000000000000/////////...............////////////////////////...///000000111000000000////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000000000000....../////////000000000////////////////////////333333333333333333222222///000000111111000000///222222111111111111222222////////////////////////////////////////////////////////////////////////...///000000......///000//////000000000000//////......................../////////...............////////////////////////,,,555999444///...---,,,/////////...............////////////////////////......///000000///...---......////////////......////////////////////////............////////////...................................................000000000......///000000000////////////000000...////////////000000000000000000000000000000000111111000000000000111111hhh[[[WWWQQQMMMKKKKKKJJJIIIJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>===;;;:::999999999777555555555555333111000000/////////000000111//////...------------...------------------------...---,,,,,,......---,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------,,,,,,+++++++++***+++---......---+++***,,,++++++******++++++,,,+++++++++++++++,,,------///---++++++++++++***)))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))************)))*********++++++++++++++++++,,,,,,------------)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,---...///000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---//////+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,---------------+++,,,------.........---------------------------------------------------...............................................................///000111......///000111111111111////////////////////////000000000000000000000000......///000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111/////////000000000111111000000000000000000000000222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111//////000000000000//////////////////////////////000000000111111111111111000000000000000000000000...444666222------///000////////////////////////000000000000000000000000///000111222222111000///...//////////////////...000000000000000000000000............////////////////////////////////////////////////////////////---...000000000000111333000000////////////000000////////////000000000111111111111111111111111111111111000000000000111111hhh[[[WWWQQQMMMKKKJJJIIIHHHJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@???===<<<;;;:::999999777555555555555333222000000/////////000111111//////...------------...------------...............---,,,---...///...---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,............,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......///---++++++,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))***++++++,,,,,,++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------++++++******+++---...---,,,,,,,,,,,,,,,---...000000...------------,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,++++++,,,------------,,,+++,,,---......///......------------............------------------------......................................./////////............///000111111///000000111111111111000...////////////000000000000000000000000000000000......///000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000000111111111111222222222111111222222222222111111000111222333333222111000111111111111111111111111000000000000000000000000000000000000000000000000///111222111000///000222///000000111111000000///000000000000000000000000111111222222222222333333000000000000000000000000111222222000------000333...////////////000000000000000000000000000000000...000222333333222111000...//////000000//////...000000000000000000000000............////////////////////////////////////////////////////////////---...000111000111333444111000000//////000000111/////////000000000111111000111111222222111111000111111000000000000111111iiiYYYVVVQQQNNNMMMLLLKKKJJJJJJHHHEEECCCCCCCCCBBBAAAAAA@@@???>>>===;;;::::::999777666555666555444222000000//////000111111222//////...------------...------------.........///...---,,,---...//////...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---......//////------------------------,,,++++++******++++++,,,+++++++++,,,,,,---...//////---++++++---------,,,......------------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))******+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,+++***+++---...---,,,+++******+++---......---+++,,,,,,,,,...///000111......---------,,,,,,,,,,,,---///000000///---,,,+++,,,---.........---,,,+++,,,---//////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////............---------------------------,,,,,,,,,---------............------------------+++,,,---...///......---+++,,,---...////////////------------.........///................................................---........./////////000............///000111222111111222222111111000000.../////////000000000000111111111111111111111111///000111111222222111111000111111222222111111000000000000111111222222222111111111111111111111111000000000000000000000000000000000111111111222222222222222222222222222222000000000111111111222222111111111111111111111111000111111111222222222222111222222222222222222111000222555666666555222000222222222222222222222222111111111111111111111111111111111111111111111111000111222222000000111222000000111111111111000000111111111111111111111111111111111222222222333333000000000000000000000000111000///000000000111222.../////////000000000000////////////////////////,,,...000222333111000...//////000000000000//////////////////////////////............///////////////////////////////////////////////////////////////000111111111000222333111111000000000000111111//////000000000111111111///000111222222111000///000000000//////000000000jjjXXXUUUQQQOOOOOOOOONNNNNNJJJHHHEEECCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::999888666555666555444222000000///000000111222222//////...------------...---------.........//////...---,,,---///000///...,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---...///000000///...------------...///,,,++++++++++++++++++,,,+++++++++,,,---...///000...,,,++++++---......---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,---...///000...---++++++++++++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,+++***+++---...---,,,+++******+++---......---+++,,,,,,---...///111111.........------,,,,,,,,,---...000111111000...---+++,,,...//////...,,,++++++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---...//////------------------------,,,,,,,,,------..................------......///,,,---///000000000///...+++,,,---...////////////---------.........//////........................////////////////////////---.........//////000000............///000222222222222222222222111000///.../////////000000111111111111111111111111111111111111222333333333333222000111222333333222111000000000111111222222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222000111111111111222222222111111111111111111111111111111111222222333333333111222222333333222222111111333666999999666333111333333333333333333333333111111111111111111111111111111111111111111111111000222222222111000111222000000111111111111000000222222222222222222222222000000111111222222222222000000000000000000000000111......111222222111111.../////////000000111111////////////////////////+++,,,///111111000...---//////000000000000//////////////////////////////............/////////000////////////////////////000000000000000000000000111222333222000000000222111111000000000000111111000000000000111111111111///000111222222111000///000000////////////000000mmmZZZVVVQQQOOOPPPQQQOOOMMMQQQMMMIIIDDDBBBBBBDDDFFFDDDBBB@@@@@@???>>><<<:::888888777555444333222111111111000000//////................../////////000,,,,,,,,,------...000000------------------------------------------------------------------------......------------......//////.........---------........................++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////------------------------++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------......//////////////////111000///...---,,,,,,,,,................................................------------------------........................///...------------...///........................///...---,,,,,,---...///---------.........//////000000////////////000000000000////////////000000111111000000//////......000000000000000000000000000000000000111111111111222222222222111111000000111000/////////000222333222222111111111111222222444333222111111222333444222222222222222222222222111222222333333222222111222222222222111111000000000000111111111000000///000000000111222222333333111111222222222333333333333222222111111222222333111000///......///000111111111222222222333333333222222222222222222222222333444444555555444444333333333333333333333333333444444222111111111222333555444444333222222222333444444444333333222222222333333333333333333333333222222333333333333222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000............/////////000//////............//////////////////////////////000000///...............//////......///000111222////////////////////////---------...///000000111000000000000111111111111//////000111111111111111000000000000000000000000////////////////////////000000////////////000000kkk]]]XXXSSSQQQQQQQQQPPPMMMPPPMMMIIIEEECCCCCCDDDFFFCCC@@@>>>======<<<;;;999888888777666444333222111222222111111111000000000........./////////000000//////...............///------------------------................................................111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------.........//////------------------------,,,---------............---------.........//////------------------------//////...------...//////---------------------------...///000///...,,,+++//////...---------......................................................------------------------........................////////////////////////........................///......------......///------........./////////000000////////////000000000000////////////000000111111000000////////////000000000000000000000000000000000000111111111111222222222222111111111000111000000///000111222333222222111111111111222222333333222111111222333333222222222222222222222222222222333333333333222222222222222222111111111000000111111111111111000000000000111111222333333333111222222222222333333333333333222222222222333333222222111000000000111222111222222222222333333333444444444444444444444444444555555666666555555444333333333333333333333333555444333222222222333333444444333222222222222222444444333333333222222222333333333333333333333333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000000//////......//////000////////////////////////111000///............///111111//////...///000111////////////////////////------...//////000111111........./////////000000///000000111111111111111111111111111111111111111000000000000000000000000000000000//////000000000kkk___ZZZUUURRRRRRRRRPPPNNNPPPMMMJJJFFFDDDDDDEEEFFFDDDAAA===;;;;;;<<<<<<;;;999888777666444333222222222222222222222111111111////////////000000000000222111000///....................................////////////////////////////////////////////////.........------,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,---...///111222------,,,,,,,,,,,,------,,,,,,------------,,,,,,.........------------------------------------------------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------........./////////------------------------.........////////////000------........./////////////////////////////////000000///......///000000------------------------+++---///111222222111000......------......///000........................////////////////////////................................................///000111111111111000///..............................////////////..................////////////111000000//////000000111000000000000000000000000111000000000000/////////000000000000000000000000000000000111111111222222222222222222111111111111111111000000111111222333222222111111111111222222333333222222222222333333333333333333333333333333222222333333333333222222222222222222111111111111000111111222222222111111000111111222222333333444222222222222333333333333333333222222222222333333333333222222222222333444222222222222333333333333666666666666666666666666666666666777777666666666444444444444444444444444555555444333333333333333333333222222111111222222333333333333222222222222222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000////////////000000////////////////////////111000000///////////////444222111////////////000////////////////////////......//////000000111111...////////////000000000///000111111222222111111222222222222222222222222222222222222222222222222111111000000000000111111ooo```[[[UUUSSSRRRRRROOOMMMOOOMMMJJJHHHFFFEEEEEEFFFFFFCCC???<<<===>>>>>>>>>999888777666555333222222222222222222222222111111//////000000000111111111333222111000////////////........................////////////////////////......////////////000000,,,,,,------.........---////////////............////////////////////////------........./////////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------............------...............---------........................---------...............,,,,,,------------,,,,,,------------------------......------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---............////////////................................./////////000000............////////////////////////////////////////////////////////////........................+++,,,...111444888;;;<<>><<<===>>>??????999999888666555444333222111111111111111111111111000000000111111111111222111111000000000000111111////////////////////////........................------........./////////...///000222444444555555000000/////////.........////////////////////////,,,------------.........///...------,,,,,,,,,,,,...------,,,,,,------...---......//////......---........................................................................,,,------......------,,,------------------------.........---------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------........./////////000000........................---.........////////////........./////////000000........................................................................///...---...111777<<<@@@111111000///...---------////////////////////////000000000000000000000000////////////////////////////////////////////////---...000111111000...---////////////////////////...///000111111000///.../////////000000000111111111111000000000000111111000000111111111111000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222333111222222333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333444444333333333222222222222222222222333111111222333333333333333222222222333444444555555222222333333333444444444444333333333333333333444222222222333333444444444222222333333333444444444444444555555666666666666555555555666666555555555444444444555555666666666333333333333333222222111333222222111222222333333333333333333333333333333222222222222222222222222222222333333333333222222111111111111111111111111///000000000111111222222222222222222222222222222000000000000000000000000000000000111111111111222111111000000000000111111111111111111111111111111111111000000000111111222222111000000000222333444111111111111111111111111000000000111111111111111222222222222333333333333000000111222222222222222111111111111111111111111222222222222222222222222222222111111111111222222lll___ZZZUUURRRRRRRRRPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFBBB@@@<<<;;;<<<======<<<:::999888777555444333333000000000111111111111111000111111111222222222222111000000000000000111111000000000000000000000000........................---------......//////000,,,...000333444555555555000000000/////////......------------------------,,,,,,---------.........222222000///......------......------------............////////////...................../////////......................../////////...............------............------------------------------........................------............------,,,,,,,,,---------............/////////000000000....................................////////////....../////////000000000////////////////////////---......//////......---........................222000---,,,---000555888333222000///...---------////////////////////////000000000000000000000000000000000000000000000000////////////////////////......///000000///......////////////////////////000000111111111111000000000000000000111111111111222111111000000111111222///000111222222111000///000000000111111111111222111111111111111111111111111111111222222222222333222222222222333333333333111222333444444444444333333333222222222222333333333333444444444444333333333333333333333333333333333333444444444444333333222222222222333333333333111222222333444444444444222333333444444555555666333333333333444444444444444444333333333333444444111222333444555555444444333333333333444444444444333333444444555555666666444555555666666555555444444444555555666777777777444444444444444333222222333333222222333333444444444444444444555555555555333333333333333333333333333333444444444444333333222222222222222222222222000111111222222333333333222222222222222222222222111111111111111111111111000111111111222222222222222222111111111111222222111111111111111111111111111111111111111111222333222111111111111333444555111111111111111111111111111111111111111111222222000000111111111222222222000111222222333222222222111111111111111111111111111111111111111111111111333333222222222222333333hhh___[[[UUUSSSTTTTTTRRRPPPMMMMMMMMMLLLKKKIIIGGGFFFAAA???===<<<=========;;;:::999888777666444333333111111111222222222333333111111111222222222333333222111000///////////////000000000000000000000000////////////////////////---......///000000111111,,,---///111111111000///000000000000/////////...---------------------------............/////////222111000//////...//////......------------....../////////000000/////////---........./////////000........................000/////////.........---------............------........................---------...//////000000------............------------........./////////.../////////000000000000......................../////////000000000111111.../////////000000000000000000000000000000000000...///000000000000///...........................222111///...---...///000111111000///......//////////////////////////////111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////222111111000000111111222000000000111111111222222222111111000000111111222///000222333333222000///000000111111111222222222111111111111111111111111111111111222222222333333222222222333333333444444222222444555555555444333444333333222222333333444333333444555555444333333444444444444444444444444333333444444444444333333222222222333333333444444111222333444555555555555333333333444555555666666333333333444444444444555444444333333333333444444222333444666777777666666333333333444444444444555333333444444555666666777555666666777777666666555444555555666777777888888555666777777777666444444444444333333444444555666555555555666666666777777444444444444444444444444444555555666666555555444222222222222222222222222111222222333444444555555333333333333333333333333222222222222222222222222111111111222222222333333222222222111111222222222222222222222222222222222111111111111111222333444444333222111111222444444222222222222222222222222222222222222222222222222111111111222222222222333000111222222333333222222222222222222222222222222111111111111111111111111333333222222222222333333fff```[[[VVVTTTUUUVVVTTTRRRLLLMMMMMMMMMKKKIIIGGGFFFBBB@@@??????@@@@@@>>>===:::999888777666555444333222222222333333444444444111111222222222333333333444333111000...------,,,000000000000000000000000000000000000000000000000...//////000111222222222000111333444333222000///000000000000////////////000000000000000000000000////////////000000000000......---------......///......------------......//////000000000000//////---.........//////000000////////////////////////000000//////.........---------............------........................,,,,,,---...///000111111------............------.........////////////000////////////000000000000////////////////////////000111111111111222222222////////////000000000000111111111111111111111111///000111222222111000//////////////////////////////000111222222111000//////////////////000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111000000111222222000000000000000000000000333222111000000111222333000111111111111222222222222222111111111111222222///000222333333222000///000000111111222222222222111111111111111111111111111111222222222333333333222222222333333444444444222333444555555555444333444333333222222333333444333333444555555444333333444444444444444444444444333444444555555444444333222222222333333444444444111222333444555555555555333333444444555666666666333333333444444444555555555444444333333444444555333444666777888888888777333333333444444444555555333444444555666777777888777777888888888888777777444555555666777888888999777888999999999888666555444444444444444555666777555666666666777777888888555555555555555555555555555555666666666666555555222222222222222222222222222222333444444555666666333333333333333333333333333333333333333333333333111111222222222333333333333222222111111222222333222222222222222222222222222111111111222333333444666555333222111222222333222222222222222222222222222222222222222222222222333333444444444555555555111111222333333333333222333333333333333333333333222222222222222222222222444333333222222333333444iii___[[[WWWUUUVVVVVVTTTQQQSSSQQQNNNKKKJJJHHHEEEBBBAAA@@@>>><<<<<<<<<======???===;;;888666555555555222333111000444999888333444333222111222333444555222222111000//////000000////////////////////////333333222111111000000///...///000111111111111111000111111111111222222222444222000000000111222111111000000000111222333333111111111000000000000///111000///......///000111111111000000//////......000/////////......................../////////000////////////////////////---------.........//////------............------////////////////////////111111000000//////......------------------------////////////000000000000...///000111111000///...///////////////000111111///...000111///,,,...333222111111111000000//////111111111111111222222222111111111111111111111111,,,111444333///,,,///333111111000000000000111111//////000000000000//////000000000000000000000000000000111111111111000000111111222222222111111000111111111111111111111111333333333222222222111111333222222111111111111111000000000000111111111111000000000111222222222333000000000000000111222222000000000000000000000000111111111111111111111111000111111111111222222222111111111222222333333333222222333333333444444444333333222222222222222222111111111111111111111111333333333333333333333333222333333444444555555666333333333444444555555555333333333222222222111111333333333444444444555555444444444555555555666666444555555666666555555444666555444444333333333333444444444555555666666666333333333444444555555555333333444444555666666666666666666666777777777777555555555555666666666777111333555555444333333444666555555444444444555555555555555555666666666777555222222333222000222777555555444444444333333333333333333333333333333333111222333444555666666666444444444444444444444444444444444444444333222111333333333222222222111111222222222222222222222222444444333333222111111111222222222111222222333444111111111111111111111111111111111111111111111111111222333444555444444333333333333333333333333333333333333333333333333333111222222333333444555555555555555555555555555555222222222222222222222222iii^^^ZZZVVVUUUVVVWWWTTTRRRRRRPPPMMMKKKIIIGGGDDDBBB@@@???>>>===<<<<<<<<<===>>>===:::888666555555555111666888444111222333222444333222222222333444555333222222111000000111111111111111111111111111111333222222222222111111111///000111222222222222222111111111111222222222222222000///....../////////111111111111111111222333222222111111111000000000111111000//////000111111111111000000////////////000000/////////................../////////000000////////////////////////------........./////////......////////////......////////////////////////111111000000////////////////////////////////////////////////000000000111//////000000000000//////111000000000000000111111111...---///000000111333222111111111000000000000000000000000000000000000111111111111111111111111///000111111111000000000111000000000000000000111///000000000000000000///000000000000000000000000000000000111111000000000111111111222222111111000111111111111111111111111333333333222222111111111333222111111000000111111000000000111111111222222111111111111222222222222000000//////000000111222111111111111111111111111111111111111111111111111111111111222222222333333222222222222333333333444333333333333444444444444222222333333333333333333222222222222222222222222444444444444444444444444555555555444444444444444444444444444444555555555444333333333333222222222333444444444444555555555444444444555555555666666444555555555555555555444666555444333333333333333444444444444555555555666444444444444444444555555333444444555555666777777666666666666777777777777444444444555555555666666555555444444555666666777666666555555444555555666444444444555555555666666444444666999888444333666666666555555555444444444222222333333444444555555333333444555666666666666444444444444444444444444333444444444444333222111444333333333333222222222222222222222222222222222222222222222222333333333222222222222222333333444222222222222222222222222222222222222222222222222111222333444555444444333444444444444444444444444555555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333ggg]]]YYYVVVUUUWWWWWWUUUSSSQQQNNNLLLJJJHHHFFFCCCAAA@@@???>>>===<<<<<<<<<======<<<:::888777666555555555???DDD>>>444222444666444333333333333444555555444444333222222222222333333333333333333333333333222222222333333333444444111222222333333333333222111111222222222333333333555444333333222222333333333222222111111111111222333222222222111111111111222111111000000111111222111000000000000/////////000000000000////////////////////////000000000000////////////////////////............//////////////////000000000000//////////////////////////////111000000000000/////////000000000000000000000000/////////000000000111111111000000//////000000111222222111000000000111111333111......000333222000111111111111111000000000000000000000000000000000222222222222222222222222222000///000222333111...111000000//////000000111000000111111111111000000000000000000000000000000///000000111111000000///000000111111111111111000111111111111111111111111222222222222111111111111222222111000000000000111111111111111222222222222333333222222222222222111111111111111111222333333222222222222222222222222111111111111111111111111222222222333333333444444333333333333333444444444333333444444444555555555222222333333444444555555444444444444444444444444555555555555555555555555777777666555555444333333666666555555555555555444555444444444333333333333444444555555555666666666444444555555555555666666444555555666666555555444555555444333333333333444444444444444444555555555555555555555555444444444444444555555666666777777666666666666777777777777444444444555555555666666===888333111222444444333666666666555555666666777444444444555555555666666444666:::@@@>>>888555666777777777666666666666666222222333444555666666777555555666666666666666555333333333333333333333333333444444444444333222222555444444444333333333333333333333333333333333333111111222222333444444555333222222222222333444444222222222222222222222222222222222222222222222222222333444444555444444444555555555555555555555555666666666666666666666666777777666666555444444333444444444444444444444444444444444444444444444444ggg[[[XXXVVVVVVXXXXXXVVVSSSOOOMMMJJJIIIGGGFFFCCCAAA??????>>>>>>===<<<<<<<<<<<<;;;:::999777666666555777AAAHHHBBB888444555777444444444444444555555666555555444444444444444555444444444444444444444444222222333333444555555666333333444444444444444333222222222222333333333444777777777666555444555555444333222222111111111111333333333222222222111111222222222222222222222222000000000000000000000000111111111000000000////////////000000000111111111000000000000000000000000....../////////000000000000000111111111111000000////////////////////////000000000000000000000000111111111111111111111111//////000000000111111111222111000//////000111222222111111000000000000000000555555000...000000---111111111111111111111111333333333333333222222222222222222222222222222222222222222333333333222111111000000//////000000111000111111222222111111000000000000000000000000000///000000111111000000///000000111111222111111111111111111111111111111111222222222222222222111111222222111000000000000111222222222222333333333333444444333333222222222111444444333333444444555666222222222222222222222222222222222222222222222222333333444444444555555555444444444444444444444444444444555555555666666666333333444444555666777777777777777777777777777777666666666666666666666666777777777666666555555555777777777666666555555555666666555555555444444444555555555666666666777777555555555666666666666777555555666666666666555555555555444444333444444555444444444444444444555555777666666666555555444444444555555666666777888888666666666777777777777888555666666666666777777777IIIAAA888333444555333111777777666666666777888888555666666666666777777777666777<<>>======<<<;;;:::::::::999888777666666444;;;???;;;666555444333444444555555666666666666666555555555555555666666444444444444444444444444222222333444555666666777444444555555555444444333222333333333444444444444444666777555333111222333444444333222111111111222333333333222222222111111222222333333333333222222000000000000111111111111222111111111111000000000000000000111111111111222111111111111111111111111/////////000000000111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111222111000//////000111222111000000//////000000000+++999???555,,,///111///111111111111111222222222555444444444333333333222222222222222222222222222444888;;;:::666555666999111111000000000000111111111111222222222222111111111111111111111111111111000000111111111111000000000000111222222222222222111111111111111111111111222222222222222222333333333222222111111111111111333333333333444444444444555444444444333333222222444333333333333444555555444444444444444444444444333333333333333333333333555555555555666666666666555555555555555555555555555555666666666777777777444444555666777888888999888888888888888888888888777777777777777777777777666666666777777888888888888888888777777666666666777777777666666666666555666666777777777777888888666666777777777888888888666777777888888777777666666555555444555555666666555555555555555555555555777777777666666555555555555555666666777888888999777777777888888888999999888888888888999999999999PPPGGG>>>999999:::999666777777777777777888999:::888888888888999999999999888888;;;>>>===888888:::999999999999999999999999777777777666666555555555555666666666666555555444555555555555555555555555444555555666666666555555777777777666666666666555666666666666666666666666777666666666555555555444555555555555555666777777666666666666666666666666666666666666666666666666777777666666666666666666888888888888888888888888777777777777777777777777555555555555666666777777555555555555555555555555555555555555555555555555ggg[[[YYYVVVWWWXXXXXXUUUQQQNNNLLLJJJHHHHHHFFFDDDBBB>>>?????????>>>===<<<;;;999999999999999888777666555999;;;999888999777444444555666666777777666666666555555555555666777777333333333333333333333333222222333333444555666666444555555555555444444333333333333444444444555555555888:::888444222333444444333333222222222222333333222222222111111111111111222222333333222222111000000000111111111111222222222222222111111111000000111111111222222222222111111111111111111111111000000000000111111111111000000111111111111000000000000000000000000000000000000000111111111111222////////////////////////000000000111111111222222111111111000000111111111000000000000000111222222222EEEKKK:::---000666444111111111222222222222222444333333222222111111111333333333333333333333333666;;;???>>>999777:::>>>222222222111111222222222222222333333333333222222222222222222222222222222111222222222222222222111111111222333444444444444333333333333333333333333333333333333444444444444444444333222222222222222444444444444555555555555555444444444444444444333222222222222222333333444444444444444444444444444444444444444444444444444666666666777777777777888777777777666666666666666666666777777777888888888666666777777888888999999999999999999999999999999888888888888888888888888666666777888888999::::::999888888888888888888777888888888888777777777777777777777888888888999999888888888999999999::::::888999999::::::999999888777666666666666777888888777777777666666666666666777777777777777666666666666666777777888888999999888999999999999:::::::::999999999:::::::::;;;;;;EEE@@@:::888999::::::999888888888888999999:::;;;999999999:::::::::;;;;;;:::888999<<<:::777888<<<999999999999999::::::::::::999999888777666555444666666777777777777777666888888888888888888888888666666777888888888777777888888888888777777777777888888888888888888888888:::999999888777777666666777777777777777888999999888888888888888888888888888888888888888888888888:::999999888888888888999::::::::::::::::::::::::888888888888888888888888555555666777777888999999888888888888888888888888666666666666666666666666iii\\\YYYWWWWWWYYYWWWSSSPPPOOOMMMJJJIIIHHHGGGEEEBBB>>>?????????>>>===<<<;;;888888999:::999888777777777;;;<<<:::999;;;:::888444555666777888777666666555555555555555666777777444444444444444444444444222222333333444444444555444555555555555444333222444444444444555555555555777:::===;;;666333444666333333222222222333444444222222111111111000000000000111222333333222111000000000111111111222222222333333222222222111111111111111111222222222333333222222222222222222222222000000000111111111222222///000000000000000000///000000000000000000000000000000111111111222222222000000000000000000000000000000111111111222222222000111111222222111111000111111111222333444555666LLL[[[XXX>>>---222777333111111111222222333333333444444444333222222111111333333333333333333333333555888:::999777666777999444333333222222333333444222222333333333333222222333333333333333333333333222333333444444333333222111222333444555555555555444444444444444444444444444444444555555555666666666555444444333333444444444444555555555666666666444444444444555555555555444444333333444444555666555555555555555555555555666666666666666666666666777777777888888888888999888888888777777666666666777777777888888888999999888888888888999999999999::::::::::::::::::::::::999999999999999999999999888888888999999999999999888888888999999999999999999999999999888888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::888888777777888999999:::999888888888777777777666777777777777777777888888666666777888888999999::::::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::999888777777777777777888888888999999:::;;;<<<999999999:::::::::;;;;;;999888:::<<<;;;777777;;;888888999999999:::::::::999999999888888777777666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::999999999999999888888888888:::::::::::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::999999999999999999999999iii\\\ZZZXXXXXXYYYWWWSSSOOOOOOMMMKKKIIIIIIGGGEEECCC>>>>>>?????????===;;;:::777888999::::::999888777444999;;;777444555777777444555777888888888777666555555555555555666777777555555555555555555555555222222333333333333444444444555555555444333222222444444444555555555666666333777:::888333000111333222222222222333444444555111111111000000000000///000111222333333222111000000000111111222222222222333333333222222222111111111111222222222333333333222222222222222222222222000111111111111222222222//////000000000000//////000000000000000000000000000000111111222222222222000000000000000000000000000111111111111222222222000111222333333222111000222222333444555777888999gggooobbbAAA...333666...111111111222222333333333777777666555444444333333333333333333333333333333222111111222333333222000555444444333333444444555222333333444444333333222444444444444444444444444333444444555555444444333222333444555666666666666555555555555555555555555555555555666666666777777666666555444444444444555555555555555666666666666333444444444555666666666777777777777777888999999666666666666666666666666777777777777777777777777777888888888888999999999999888888888777777666666777888888888888999999999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888888888888888888999999::::::::::::::::::999999999888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;999888888888999:::;;;;;;:::999999999888888777777666666777777888888999999777777777888999999::::::;;;;;;;;;<<<<<<<<<======888888999999999:::::::::;;;===>>>===;;;999888999999999999999:::;;;<<<===888888999999999:::::::::888888;;;>>>===888777:::888888888999999:::::::::888888888888888999999999888999:::;;;<<<=================================888999:::;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;iii\\\[[[YYYWWWVVVTTTQQQNNNOOOMMMKKKIIIHHHGGGEEECCCAAA@@@>>>===>>>===<<<:::999999999999888888888888888888888888777777777777666666666666666666666666888777777666666666777777222222222222222222222222222222333444555555555555444333111000000111333444555555555444444333333333333333333333333333333333111111111111111111111111333222222111000000000111222222222222222111000///000000000000111111111111222111111000///......---111111222333333333333222222222333444444444333333222222222222222222222222000000//////.........---111111111111111111111111333333222222222222333333222222333333333333222222333444555555666666555555111111222222222222111111222333444444555666777888DDDAAA<<<777555444555666555444333222333444555666666666666555555444444444555444333333333444555666666555555444444555555666666666666555555444444444555666888999999777555444666555444333333333333333555555666666666666555555888888777777666666666555666666666666666555555555666666555555555555666777555555555444444555555555666555444333333444555666999888888888777777666666666555444444555666777888:::888666666888999777555888888999999999:::::::::999999:::::::::;;;;;;;;;999888777555555777888999777888888888888999999999::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999999999999999888888:::::::::999999999999999888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888888888888999999999999999999999:::;;;;;;::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;666AAA>>>777<<<>>>;;;;;;777;;;777555;;;:::666;;;>>>===<<<:::999999999999999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;:::999888777888888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>===<<<;;;999999:::::::::::::::999888777888888999999999::::::::::::::::::;;;;;;<<<<<<<<<888;;;===>>>===<<<===???>>>===<<<<<<<<<>>>???@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>=========>>>@@@AAA@@@?????????>>>>>>======CCCCCCBBBAAA???===;;;999<<<<<<<<<<<<<<<=========<<<======>>>===<<<<<<;;;dddYYYWWWVVVUUUUUUTTTQQQOOONNNLLLJJJIIIIIIHHHEEECCCAAA???============;;;999:::999999888888777777777888888888777777777666666555555555555555555555555666666555555555555555666333333333333333333333333222333444555555666666666555444333111111333444555555555555555444444444333444444444444444444444444222222222222222222222222444333333222111111222222333333444444333333222111111111222222222333333333222222111111000//////...111111222333333333333222000111222333444555555555222222222222222222222222111111111000000000//////111111111111111111111111333222222222222222222333333333333444444333333333333444444555555555555555222333333444444333333222333333333444555555666666;;;999666444333333444555444444444444444555666666666666666555555444444444555444444333444555666777666555555444444555555666777777777666666555555555666777888888888888666666777777666555555555555555666666777777777777666666888888888777777777666666777777777666666666666666777777777777777777777666777777666666666666777777888777666666666666777888:::::::::999999888888888888777666666666777999::::::888777777999999888666999999999::::::::::::;;;::::::::::::::::::;;;;;;:::999888777777888999:::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========<<<;;;;;;;;;::::::::::::999999999888888999999999888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;:::999888888777888888888888888888888999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999@@@===;;;@@@>>>999>>>999???<<<999<<<999555;;;@@@??????>>>======<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888999999:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>CCC@@@===;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<@@@@@@??????>>>>>>======@@@??????>>>===<<<<<<;;;aaaVVVTTTSSSRRRSSSRRRQQQOOOLLLJJJIIIIIIIIIHHHFFFDDD@@@>>><<<<<<<<<<<<:::999::::::999999888777666666888888777777777666666666555555555555555555555555555444444333333444555555555555555555555555555555333444555666666777777666777666555444444555666777666666666666555555555555555555555555555555555555444444444444444444444444555555444444333333444444555555555555555555444333333333444444444555555555333333222222111111000000111111222333333333333333222333333333444444444444222222222222222222222222333333222222222222222111111111111111111111111111222222222222222222222222333444444555555444444333333333444555555555555444444444555555555555444444333333333333333333333333333222222222333444555666444555666666777777666666666666666666555555555555555555444444555555666777666666555555555555666666888888888777777777777777888888888888888888888888999999888777777777777888777888888999999888888777999999999999888888888888888888888888888888888888999::::::;;;:::999888777:::999999888888999999::::::999999888888999999:::<<<;;;;;;;;;;;;::::::::::::999999888888999;;;;;;;;;:::999999::::::999777::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;999999999999;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777777666666777777777777777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::999;;;;;;999888777777666666888888777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============:::<<<:::===AAA999999GGGAAAEEE>>>999<<<999888???BBBBBBCCCCCCCCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======999:::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;===???@@@MMMIIIDDD???>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>@@@@@@@@@???@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBCCCAAA@@@?????????@@@BBBCCCDDDCCCCCCBBBAAA@@@??????AAA@@@???>>>>>>>>>???@@@aaaWWWUUURRRRRRRRRQQQPPPNNNJJJIIIHHHIIIJJJIIIGGGEEE???>>><<<;;;<<<;;;:::888;;;;;;:::999888777666666888888777777777666666666666666666666666666666666555444444444444555555666666666666666666666666666444555666777888888888888888888777777777777888888777777777777777777666666666666666666666666666666666666666666666666666666777666666555555666666666555555666666666666555555444555555555666666666666444444444333333222222222222222333444444444444333666666555444333333222222333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222333444444444444444444333333333444555555555555555555555666666666666555555444444444333333333222222222222444555777888888888555666888999999888888777777777777666666666666666555555555555555666666666888777777666666777777888888888888888888888888888:::999999888999999:::;;;:::999999888888888999999999::::::::::::::::::999::::::::::::::::::::::::999999999:::::::::::::::;;;<<<===>>>>>><<<999888;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;<<<======<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;::::::::::::777666666555555666666777666666666666777777777777:::;;;;;;;;;;;;;;;<<<<<<;;;<<<============<<<<<<>>>>>>>>>>>>??????????????????>>>===<<<;;;;;;:::999999888777777777777888999999888888888888999999<<<<<<===>>>>>>>>>======???????????????????????????>>><<>>>>>>>>>>>======<<<<<>>>>>>>>======<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>;;;;;;:::;;;<<>>???AAACCCEEEdddZZZXXXTTTRRRQQQQQQOOOMMMHHHHHHHHHIIIJJJIIIGGGDDD???>>><<<;;;<<<;;;:::888<<<;;;;;;:::999888888888888888888888777777777777888888888888888888888888666666666666666777888888777777777777777777777777666666777888999999999999:::999999999999999999:::888888888888888888888888777777777777777777777777777777777777777777777777888777777777777777888888555555666666666666666555555555555666666666777777555555555555555444444444333333444555555555555555666666555444444555666666444444444444444444444444333333333333333333333333333333333333333333333333222333444444444444333222333333444444444444333333333444555555666666555555555555666666666666555555666666555444444333333333444555777888999999999888777888999:::;;;:::999888888888888888888888888888555555555666666666666666:::999999999999999999:::888888888888888999999999:::::::::::::::;;;<<<===:::999999999999999::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<======>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>===============?????????>>>>>>?????????=========>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@???<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<888888888777777888888888666666777777888888888888;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>===>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;:::666666777777888999;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDDDDDBBBDDDBBB<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===>>>>>>>>>>>>===<<<<<<======>>>>>>???>>>>>>===????????????@@@@@@@@@@@@===<<<======???AAACCCDDDDDDMMMVVVVVVNNNEEEBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@??????AAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCGGGEEECCCBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCAAA@@@???AAABBBDDDggg\\\YYYUUUSSSRRRQQQOOONNNHHHHHHHHHIIIJJJIIIFFFCCC@@@>>><<<<<<<<<<<<:::999<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888::::::::::::::::::::::::777777777777888999::::::888888888888888888888888777888999::::::;;;;;;:::::::::::::::::::::::::::999999999999999:::::::::888888888888888888888888888888888888888888888888888888777777777888999999555666666777777777777777666666777777777888888888777666666666666666666666555555666777777777777777444444444555777999<<<===666666666666666666666666333333444444444444555555444444444444444444444444444444666666666666444444444444555555555555444444555555666777777777777666666666777777777777666666888777777777666666555555666777888888888888888777999::::::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;666777888999999999888888<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<=========;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>==================>>>>>>>>><<<======>>>>>>?????????>>>>>>@@@@@@@@@@@@???>>>=========<<<<<<=========<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===============>>>===<<<;;;;;;;;;<<<===>>>???@@@???===<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@============>>>>>>>>>>>>======<<<<<<;;;;;;::::::888888888:::;;;===???@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCAAABBB@@@<<>>@@@@@@EEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBB>>>???@@@AAACCCDDDDDDEEE;;;FFFSSSVVVOOOFFFAAAAAACCCCCCCCCDDDCCCCCCBBBBBB???@@@AAACCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAADDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHFFFDDDBBB@@@?????????fff[[[XXXTTTRRRQQQQQQPPPOOOHHHHHHHHHIIIJJJHHHEEEBBBAAA???============;;;999<<<<<<<<<<<<============;;;;;;;;;:::::::::999999::::::::::::::::::::::::777777777888888999:::;;;777777777777777777777777888999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888777777888888999:::777777888999999999999999888888999999999:::::::::777777777888888888888888777777888999999999999888888777777777888:::<<<>>>888888888888888888888888555555555666666666777777666666666666666666666666555666777888888777666555666777777888888777777666666666777888888888888888888888999999999999888888999999999999999888888888888888999999999999999:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<============::::::<<<=========<<<;;;???>>>>>>======>>>>>>???<<<<<<<<<======>>>>>>>>>:::;;;<<<>>>??????>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@===>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>??????@@@>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>?????????@@@AAA@@@>>>=========>>>??????AAABBBAAA>>>===>>>@@@????????????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@AAABBBBBBCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDD???AAA???AAACCC???EEE[[[aaaZZZFFF<<>>===>>>===<<<:::<<<<<<======>>>?????????<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777888999:::;;;777777777777777777777777888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888777777777888999999:::888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888888888888888999999888888999::::::::::::999???===;;;999888888999:::999999999999999999999999666666777777888888888999777777777777777777777777555777888999999888777555999999::::::::::::999999777777888999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::::::::;;;<<<=========<<<;;;;;;;;;<<<>>>???<<<=========>>>>>>??????<<<===???@@@@@@@@@???>>>@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@AAA999;;;===???@@@@@@>>>===>>>>>>======>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>???@@@AAACCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@BBBBBBBBBBBB@@@@@@?????????@@@@@@AAAAAAAAACCCBBB@@@?????????@@@@@@???AAACCCBBB???===???AAA??????@@@@@@@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCFFFDDDGGGNNNGGGAAAHHHFFFKKKHHHEEEIIIFFFAAAGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAACCCFFFHHHIIIGGGEEEDDDHHHEEECCCFFFKKKLLLHHHCCCCCCBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDD@@@@@@BBBCCCCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>???AAABBBCCCDDDDDDCCCbbb[[[XXXSSSQQQQQQQQQRRRQQQLLLJJJIIIIIIIIIIIIGGGFFFBBBCCCDDDCCC@@@???>>>???<<<<<<======>>>>>>??????@@@@@@???===<<<;;;:::999999999::::::;;;<<<======:::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::;;;======;;;999===<<<;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;:::888888999999999:::::::::::::::999888888999:::;;;777888999;;;<<<=========<<<<<<<<<=========>>>>>>========================>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;<<<===>>>BBBAAA???===<<<;;;<<<<<<999999:::;;;<<<<<<<<<<<<999999:::;;;<<<<<<======:::;;;;;;:::999888:::;;;??????>>><<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999999888888777888888888===<<<;;;:::::::::::::::;;;<<<=========<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>::::::;;;===>>>@@@AAAAAA@@@@@@??????????????????AAAAAAAAABBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@???@@@AAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA??????AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAACCCCCCBBBAAAAAABBBDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEDDDAAA@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEGGGFFFDDDEEEIIIIIIGGGGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCFFFEEECCCBBBBBBCCCEEEFFFGGGEEECCCAAA@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEDDDCCCDDDEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBDDDAAA@@@DDDJJJKKKFFF??????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>AAA@@@???@@@BBBCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHccc[[[XXXTTTQQQQQQRRRRRRRRRLLLKKKIIIHHHHHHHHHFFFDDDBBBCCCDDDCCCAAA@@@@@@AAA???????????????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===??????@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;>>>===<<<;;;<<<===>>>???======<<<;;;:::999999888;;;;;;;;;;;;;;;<<<<<<<<<999888777666666777888999888999;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::===<<<<<<<<<<<<======>>>@@@???===<<<:::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===<<<======<<<;;;;;;<<<>>>@@@???>>>===<<<;;;::::::<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;<<<<<<======>>>>>>>>>===<<<;;;>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEEEECCCAAAAAACCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGHHHGGGEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFCCCEEEIIIIIIFFFDDDFFFGGGGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCCDDDCCCAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFCCCBBBFFFLLLMMMHHHBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHddd[[[XXXTTTQQQQQQRRRSSSRRRNNNLLLIIIHHHHHHGGGEEEDDDAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>@@@BBBDDDDDDDDDBBBBBB@@@?????????>>>=========888999999:::;;;<<<======>>>======>>>@@@AAA???>>>???>>>===<<<<<<<<<===>>>???>>>===<<<;;;999888888999999999999999999999999:::999888777777888999:::;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;;;;===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===??????>>>>>>======>>>>>>@@@???>>>===<<<;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@>>>>>>@@@AAAAAA@@@@@@???>>>======<<<>>>>>>>>>??????>>>>>>>>>===============>>>???@@@@@@@@@???>>>>>>>>>????????????@@@@@@??????>>>===BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDBBB@@@@@@DDDDDDCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGEEECCCAAABBBDDDFFFGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFDDDFFFJJJJJJFFFCCCDDDEEEEEEDDDCCCDDDFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFJJJHHHGGGJJJOOOPPPLLLHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIeeeYYYVVVRRRPPPPPPRRRRRRRRRPPPNNNJJJHHHHHHGGGFFFDDDBBBDDDEEEFFFEEEDDDEEEFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCC???AAADDDFFFFFFEEECCCAAABBBBBBAAA@@@???>>>>>>===:::;;;<<<===>>>???@@@AAA@@@??????@@@BBBCCCBBBAAAAAA@@@???=========>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;::::::::::::999999>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>><<<===>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@????????????BBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDDBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????============>>>???AAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGHHHIIIJJJJJJFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHDDDCCCBBBBBBDDDFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGFFFEEEDDDEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGJJJNNNMMMHHHEEEFFFGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJLLLLLLJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKOOOSSSTTTQQQMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJLLLNNNOOOKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMfffXXXUUUQQQOOOOOOQQQQQQQQQRRROOOKKKIIIIIIHHHGGGFFFCCCEEEGGGGGGGGGFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDD???AAACCCEEEEEEDDDBBB@@@CCCBBBBBBAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???AAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>><<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDD??????AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBB@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCBBBAAABBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLHHHJJJLLLMMMMMMLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKOOOTTTQQQLLLJJJJJJKKKJJJJJJJJJLLLNNNLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNPPPPPPOOONNNOOOPPPLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLOOORRRSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLMMMOOOPPPPPPNNNMMMNNNPPPKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRQQQPPPOOOPPPPPPQQQNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPeeeWWWTTTQQQOOOPPPQQQRRRRRRQQQNNNKKKHHHHHHHHHHHHGGGEEEGGGIIIIIIHHHHHHHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCEEEEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDBBBAAABBBEEEGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>??????CCCCCCDDDDDDDDDCCCBBBBBB@@@???=========>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAACCCCCCCCCBBBCCCEEEGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBFFFEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGHHHJJJLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJKKKLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNOOONNNOOOTTTYYYVVVOOONNNOOOOOONNNLLLMMMOOOQQQOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNPPPQQQPPPOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOLLLKKKLLLNNNPPPRRRQQQPPPRRRRRRPPPOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQTTTVVVTTTQQQPPPRRRTTTOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRcccYYYVVVRRRQQQQQQSSSTTTTTTOOOLLLHHHFFFFFFGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBCCCEEEGGGHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDDDDDDDFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHIIIJJJKKKJJJJJJIIILLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGFFFFFFHHHJJJKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFIIIGGGEEEFFFHHHIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTPPPPPPOOOQQQWWW\\\XXXPPPPPPPPPPPPNNNLLLMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNQQQRRRQQQOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNOOOPPPSSSTTTTTTTTTVVVUUUTTTSSSRRRSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTWWWZZZXXXTTTRRRTTTWWWRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSRRRRRR```ZZZWWWTTTRRRSSSUUUUUUUUUMMMJJJFFFDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBCCCEEEHHHIIIIIIEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEEEEDDDDDDCCCBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJDDDEEEFFFFFFEEEFFFHHHJJJFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIILLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMHHHIIIIIIJJJKKKLLLLLLMMMGGGHHHJJJKKKKKKKKKJJJIIILLLLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHHHHJJJLLLNNNNNNLLLJJJHHHLLLIIIHHHIIIKKKLLLJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLOOONNNMMMLLLKKKJJJJJJJJJLLLLLLKKKJJJJJJLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLNNNQQQRRRSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQPPPRRRXXX]]]YYYQQQQQQPPPOOOMMMKKKKKKNNNPPPMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMOOOPPPQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPMMMOOORRRSSSRRRQQQPPPQQQPPPQQQRRRTTTUUUWWWXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXWWWVVVUUUVVVWWWXXXSSSTTTUUUUUUVVVVVVVVVVVVVVVYYY\\\ZZZVVVTTTVVVYYYTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSPPPRRRTTTVVVVVVUUURRRQQQPPPQQQRRRTTTTTTSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQ]]]XXXSSSOOOPPPTTTVVVTTTQQQMMMJJJFFFEEEFFFFFFEEECCCHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHIIIGGGEEECCCBBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHMMMHHHDDDCCCFFFIIIKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDFFFHHHHHHFFFFFFGGGIIIJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLNNNLLLIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIKKKIIIGGGEEEEEEFFFHHHJJJIIIIIIJJJLLLNNNNNNMMMKKKHHHKKKKKKFFFBBBDDDFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHJJJJJJJJJJJJIIIFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKMMMNNNMMMLLLJJJJJJJJJJJJKKKLLLNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTUUUSSSQQQQQQRRRTTTRRRRRRSSSSSSTTTSSSSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSRRRQQQPPPNNNMMMMMMQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRQQQQQQPPPOOONNNNNNKKKLLLNNNOOOPPPOOONNNNNNRRRRRRRRRPPPNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUSSSVVVZZZXXXPPPPPPOOOOOOOOOOOOPPPQQQRRROOOOOONNNMMMLLLKKKKKKKKKOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOPPPRRRTTTUUUQQQRRRSSSRRROOONNNPPPRRRQQQQQQRRRTTTUUUUUUUUUUUUZZZYYYWWWVVVWWWWWWWWWWWWXXXUUUSSSSSSVVVXXXXXXWWWWWWTTTQQQQQQSSSUUUTTTSSSUUUUUUTTTTTTTTTUUUWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUTTTSSSSSSZZZWWWUUUVVVYYYYYYUUUPPPTTTUUUVVVUUUSSSRRRRRRRRRVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUU^^^XXXTTTQQQRRRVVVXXXWWWUUUOOOLLLIIIHHHIIIHHHFFFDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLLLLLLLKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLLLLIIIFFFEEEHHHJJJKKKKKKLLLKKKJJJIIIIIIJJJJJJKKKMMMLLLJJJHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFHHHIIIJJJIIIIIIKKKMMMLLLKKKJJJKKKMMMNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNOOOMMMKKKJJJJJJKKKKKKJJJLLLLLLNNNNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFJJJJJJJJJIIIIIIJJJJJJKKKOOOMMMLLLJJJKKKLLLNNNOOOJJJKKKMMMOOOQQQQQQNNNKKKIIIOOOQQQLLLHHHJJJLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLNNNOOONNNNNNMMMJJJKKKLLLLLLLLLLLLKKKJJJNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPQQQPPPPPPPPPPPPRRRTTTUUUPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTRRRRRRSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVSSSRRRPPPOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRRRRSSSUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWRRRTTTTTTSSSWWW[[[YYYSSS[[[ZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSS[[[ZZZXXXWWWWWWWWWYYYZZZYYYZZZ[[[ZZZWWWWWWYYY[[[VVVVVVWWWWWWWWWWWWWWWWWWUUURRRQQQUUU[[[^^^[[[XXXYYYVVVUUUVVVXXXZZZYYYWWWXXXUUUSSSTTTVVVXXXWWWUUURRRQQQQQQQQQRRRTTTVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVZZZXXXVVVXXX[[[[[[WWWSSSUUUWWWYYYYYYXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXX___WWWUUURRRSSSWWWZZZZZZXXXRRRQQQOOONNNMMMLLLIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMVVVRRRNNNMMMNNNNNNLLLJJJMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLOOONNNLLLKKKJJJJJJKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLHHHKKKMMMOOOOOOOOOPPPRRRQQQPPPOOOPPPRRRRRRRRRPPPQQQQQQQQQPPPPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIJJJKKKJJJJJJLLLNNNQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMNNNPPPQQQLLLMMMOOORRRTTTTTTQQQNNNMMMTTTXXXRRRLLLKKKNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSSSSSSSSSSRRROOOPPPPPPQQQQQQPPPPPPOOOSSSSSSRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSUUUTTTTTTSSSTTTUUUWWWXXXTTTTTTTTTUUUUUUUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSVVVWWWWWWUUUSSSRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSRRRTTTUUUUUUTTTUUUWWWYYYUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^bbbfffddd___``````^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[YYYWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWYYY[[[YYYYYYXXXXXXXXXWWWWWWVVV\\\YYYZZZaaajjjmmmfff___XXXWWWWWWXXXZZZZZZYYYWWWVVVVVVVVVWWWYYYZZZYYYWWWZZZZZZZZZ[[[\\\^^^```aaa\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^______^^^]]]\\\ZZZZZZZZZZZZZZZZZZYYYXXXZZZXXXWWWYYY\\\]]][[[XXXVVVXXXZZZZZZZZZ[[[]]]^^^[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ___VVVTTTSSSTTTWWWZZZZZZZZZVVVVVVUUUTTTSSSPPPMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLWWWRRRMMMKKKMMMNNNMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNOOOOOOOOOLLLNNNQQQRRRRRRRRRRRRTTTSSSRRRQQQRRRSSSTTTSSSRRRTTTSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJKKKHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKMMMOOOOOOOOOOOOQQQRRRSSSRRRQQQOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQPPPPPPOOONNNNNNNNNQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSPPPPPPPPPRRRTTTTTTSSSRRRUUU]]]```ZZZQQQNNNOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRVVVVVVVVVUUUSSSRRRSSSTTTRRRSSSSSSSSSSSSRRRRRRQQQUUUTTTTTTSSSTTTTTTUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^[[[[[[[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^___\\\[[[[[[]]]aaacccaaa]]]dddcccaaa___^^^\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\[[[ZZZZZZYYYZZZZZZ[[[WWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[^^^eeeiiiggg___WWW[[[\\\]]]^^^^^^^^^\\\[[[XXXYYY[[[\\\^^^^^^]]]\\\YYYYYYZZZZZZ[[[\\\]]]]]]_______________``````aaa\\\]]]___aaaaaa```___^^^]]]^^^___``````aaaaaaaaaaaaaaabbbccccccbbbaaaaaa]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^aaabbbaaa```[[[\\\^^^^^^^^^^^^```bbb]]]]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^___}}}___UUUTTTSSSSSSUUUWWWXXXXXXXXXYYYYYYXXXVVVSSSQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLQQQNNNJJJIIIKKKMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRROOOQQQRRRRRRQQQQQQQQQRRRSSSQQQPPPQQQRRRRRRQQQPPPSSSSSSRRRQQQPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKHHHGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMMMMNNNPPPQQQRRRMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQSSSSSSRRRSSSTTTVVVTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRRRRQQQQQQRRRRRRRRRVVVVVVUUUUUUTTTSSSSSSRRRTTTUUUUUUUUUUUUTTTSSSRRRTTTTTTVVVWWWXXXXXXXXXXXXUUURRRPPPPPPRRRTTTVVVVVVZZZaaaddd^^^VVVSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVXXXWWWWWWWWWWWWWWWWWWXXXRRRTTTTTTTTTRRRRRRUUUWWWUUUTTTRRRRRRQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWUUUTTTSSSTTTVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVXXXYYYZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```___^^^___aaabbbaaaaaaaaabbbcccccccccddd`````````aaaaaacccdddeee```^^^^^^aaaddddddbbb___hhhgggeeecccaaa```______]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]]]][[[\\\\\\]]]___``````aaa```aaaaaaaaabbbcccdddeee^^^^^^^^^___aaabbbddddddcccbbbbbbaaaaaabbbbbbccc```eeelllooommmgggaaa]]]aaabbbdddddddddcccbbbaaa]]]___aaaccccccccccccccc`````````aaaaaaaaaaaaaaabbbbbbbbbcccdddfffggghhheeefffiiijjjkkkkkkiiihhhfffgggiiikkklllmmmmmmmmmnnnooopppqqqqqqpppooonnnkkkllllllmmmmmmmmmllllllmmmmmmmmmoooqqqsssssssssoooppppppooonnnnnnoooqqqpppqqqrrrttttttsssrrrqqqooonnnmmmmmmmmmmmmnnnnnn|||___VVVUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYXXXUUUSSSSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNLLLMMMOOOPPPQQQQQQPPPOOONNNOOOQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRRRRQQQOOOOOOQQQRRRQQQPPPOOOOOOPPPPPPOOONNNPPPPPPPPPOOONNNNNNNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHKKKMMMLLLIIIFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOPPPRRRTTTUUUVVVQQQRRRSSSSSSTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWXXXWWWWWWSSSTTTUUUUUUTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWWWWTTTQQQQQQSSSVVVXXXYYYTTTYYY[[[WWWTTTUUUVVVUUURRRSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYUUUWWWYYYWWWUUUVVVZZZ]]]YYYXXXWWWUUUUUUUUUVVVVVVWWWVVVTTTSSSRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^_________^^^]]]\\\\\\]]]^^^^^^]]]\\\ZZZZZZZZZ\\\^^^___bbbbbbaaaaaa```aaaaaaaaaaaabbbbbbbbbaaaaaaccceeedddddddddeeeeeeeeeffffffbbbbbbcccccceeefffhhhhhhiiieeeeeejjjmmmllljjjiiifffeeecccbbbaaa`````````bbbaaaaaa`````````aaaaaaffffffffffffggghhhiiiiiiggghhhiiijjjkkkmmmmmmnnnggghhhiiijjjkkkmmmmmmnnniiihhhgggiiimmmooopppppppppooommmlllllllllmmmmmmnnnuuu}}}{{{uuuqqqpppiiijjjlllkkkjjjhhhiiijjjgggiiikkkkkkjjjjjjkkklllmmmnnnooooooppppppooooooiiiiiijjjkkknnnqqqtttvvvwwwxxxzzz|||~~~~~~~~~~~~zzz^^^XXXXXXVVVTTTRRRRRRRRRSSSUUUVVVVVVTTTRRRPPPRRRTTTOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMIIILLLOOONNNKKKJJJMMMPPPMMMOOOQQQRRRSSSSSSRRRQQQOOOQQQSSSRRRQQQPPPRRRTTTUUUUUUUUUUUUTTTSSSQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPNNNNNNOOORRRUUURRRPPPOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJNNNQQQOOOKKKIIIJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYXXX\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXWWWUUUUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[\\\XXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZ[[[ZZZXXXVVVUUURRRTTTVVVWWWWWWVVVTTTSSSWWWVVVUUUVVVXXXYYYYYYXXXRRRTTTTTTQQQRRRVVVVVVTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYZZZZZZVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\^^^___]]]ZZZZZZ^^^bbb___^^^\\\[[[ZZZZZZ[[[[[[\\\[[[YYYXXXXXXYYYZZZ[[[YYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[\\\^^^___```]]]___````````````ccceeebbbbbbbbbbbbaaa```___^^^^^^___```aaaaaabbbbbbbbb_________``````aaaaaaaaa```___``````aaabbbddddddcccccccccdddeeeeeeffffffiiihhhggggggggggggiiiiiifffeeeddddddeeehhhkkkmmmlllllllllllllllkkkjjjjjjiiijjjkkkllllllmmmoooqqqnnnnnnooooooooooooppppppnnnnnnnnnoooqqqssstttuuummmiiijjjqqqvvvuuusssttttttssssssrrrrrrrrrrrrsssvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrssstttuuuwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~yyy]]][[[ZZZXXXUUURRRQQQQQQRRRRRRSSSSSSQQQNNNNNNQQQTTTOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNOOOIIIOOOSSSRRRLLLJJJMMMQQQMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRTTTSSSQQQPPPSSSVVVUUUVVVVVVUUUTTTRRRPPPOOOMMMMMMOOOPPPQQQQQQRRRQQQRRRRRRPPPOOOOOOPPPQQQQQQPPPOOONNNMMMMMMPPPTTTXXXSSSQQQPPPPPPQQQQQQPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNLLLKKKKKKMMMQQQTTTSSSNNNKKKLLLOOOJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYYXXXVVVSSSQQQQQQSSSVVVXXXYYYXXXVVVUUUSSSTTTUUUWWWYYYZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOUUUVVVXXXZZZ[[[[[[[[[ZZZ^^^]]]]]]\\\[[[ZZZZZZYYY[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXWWWWWWWWWXXXXXXZZZ[[[[[[WWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZYYYYYYXXXWWWWWWWWWYYYZZZ[[[\\\[[[YYYWWWUUUUUUWWWYYYZZZZZZYYYVVVTTTVVVWWWXXX[[[]]]]]]ZZZWWW[[[ZZZWWWTTTWWW[[[[[[VVVUUUVVVWWWXXXYYYZZZ[[[\\\[[[\\\]]]____________^^^]]]]]][[[[[[[[[[[[]]]]]]ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYYYYYYYYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^aaacccdddaaa\\\[[[___dddbbbaaa```^^^]]]]]]]]]^^^aaa```^^^]]]]]]^^^```aaa\\\]]]___aaabbbcccddddddaaaaaa```aaaaaacccddddddbbbccceeeeeefffgggiiilllkkkkkkkkkkkkjjjiiihhhgggcccdddeeefffggghhhhhhgggggghhhhhhiiiiiijjjjjjjjjkkkkkkkkklllnnnoooqqqrrrnnnooooooppppppqqqrrrrrrsssrrrqqqpppqqqqqqsssssspppooonnnoooqqquuuyyy{{{zzzzzz{{{|||{{{zzzxxxwwwwwwyyy{{{|||}}}vvv[[[ZZZ[[[ZZZVVVQQQOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRTTTUUUVVVWWWWWWXXXVVVUUUUUUTTTTTTTTTTTTTTTXXXWWWWWWUUUTTTSSSRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPVVVTTTSSSTTTWWWWWWUUURRRTTTSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTSSSRRRRRRQQQVVVUUUSSSRRRQQQRRRRRRSSSUUUTTTRRRQQQQQQOOOMMMLLLNNNMMMMMMMMMMMMNNNNNNOOORRRRRRRRRRRRRRRRRRRRRRRRUUURRRPPPPPPRRRRRRPPPMMMIIIHHHHHHKKKPPPRRRRRRPPPQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVXXXXXXYYY[[[\\\\\\\\\\\\\\\ZZZXXXXXXZZZ[[[[[[[[[[[[ZZZXXXUUUTTTSSSSSSSSSWWWXXXYYY[[[]]]```bbbcccaaa```^^^\\\[[[[[[[[[\\\ZZZZZZ\\\]]]]]]]]]\\\[[[^^^^^^______^^^\\\[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\^^^```___]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]^^^___^^^___``````___^^^___aaacccbbbaaa```___^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]```aaabbbbbbbbbaaa```___bbb___\\\[[[\\\^^^^^^^^^ZZZ]]]```aaa```___``````aaacccddddddcccbbbaaabbbaaabbbcccbbb``````bbbcccdddcccbbb``````aaabbbcccccc___\\\[[[^^^aaabbbbbbgggeeecccaaa```bbbdddfffjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiijjjjjjkkklllgggcccccccccbbbfffkkkiiillloooqqqqqqrrrsssttttttuuuvvvvvvuuuuuuvvvxxxuuuvvvxxx{{{~~~~~~|||}}}~~~yyy^^^ZZZYYYXXXVVVTTTTTTUUUWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTWWWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXVVVSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVYYYYYYZZZZZZYYYXXXWWWVVVXXXVVVUUUWWWYYYZZZXXXUUUYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTUUUWWWWWWYYYWWWVVVUUUTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUWWWWWWUUUSSSRRRPPPPPPRRRUUUWWWVVVTTTUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZYYYYYYXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\ZZZYYYYYYZZZ\\\\\\[[[\\\[[[YYYXXXWWWWWWXXXXXX[[[\\\\\\]]]___aaabbbcccccccccbbbaaa```````````````aaabbbccccccbbbaaa```aaaaaabbbbbbccccccddddddbbbbbbcccdddeeeeeeffffffcccdddddddddbbbaaabbbccceeeeeedddccccccdddeeeeeeeeedddddddddcccdddddddddiiijjjjjjiiigggfffggghhhkkkkkkjjjjjjhhhgggeeedddeeefffgggggghhhhhhggggggdddeeeggghhhiiiiiihhhhhhjjjhhheeeeeegggiiikkkkkkhhhgggfffeeefffgggiiiiiiiiillloooppppppooopppppppppqqqpppmmmjjjiiiiiijjjnnnnnnnnnmmmmmmmmmlllllllllkkklllooosssuuuuuussspppppprrrtttxxx|||~~~}}}ccc\\\YYYVVVVVVWWWZZZ[[[\\\WWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUWWWXXXYYYYYYZZZZZZZZZYYY``````^^^]]][[[ZZZZZZZZZWWWYYY\\\]]]\\\YYYUUUSSSTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[[[[\\\[[[ZZZXXXWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVV[[[ZZZXXXWWWVVVWWWWWWXXXUUUUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]\\\ZZZ^^^^^^_________`````````ccccccccccccccccccccccccbbbbbbaaaaaa``````aaaaaacccccccccccccccbbbbbbaaaeeecccbbbccceeeggggggggggggfffdddbbbbbbbbbbbbcccddddddeeeeeefffggghhhiiijjjjjjjjjkkkkkkjjjjjjiiihhhhhhiiijjjjjjiiihhhgggiiiiiiiiijjjkkkllllllmmmhhhiiijjjkkkmmmmmmnnnnnnmmmmmmmmmkkkjjjjjjkkkmmmmmmmmmllllllllllllmmmmmmkkkmmmoooqqqrrrsssssssssvvvwwwwwwvvvsssrrrrrrsssxxxyyyyyyyyywwwuuurrrqqqssstttvvvwwwwwwwwwuuutttuuuwwwyyy|||~~~~~~||||||{{{vvvvvv{{{iii```\\\XXXWWWZZZ^^^^^^^^^ZZZYYYYYYXXXXXXWWWWWWVVVXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYZZZYYYYYYYYYbbbaaa___^^^\\\\\\[[[[[[YYYZZZ\\\\\\\\\ZZZXXXVVVVVVVVVUUUTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ\\\___```[[[\\\^^^_________]]]\\\YYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\[[[YYYZZZZZZ[[[[[[ZZZYYYXXX___^^^\\\[[[[[[[[[\\\]]]YYYYYYZZZ[[[\\\]]]______^^^^^^]]]\\\\\\]]]```bbbaaaaaa```___]]]\\\ZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbcccbbbaaa`````````aaabbbbbbbbbaaacccddddddeeefffgggggghhhgggggggggggggggggggggggggggfffeeeddddddeeefffgggggghhhhhhiiiiiiiiihhhhhhjjjiiiiiikkkoooqqqrrrqqqmmmkkkjjjhhhgggggghhhhhhhhhhhhjjjkkklllmmmnnnnnnnnnoooqqqrrrrrrrrrqqqpppooopppqqqssssssssssssrrrvvvwwwxxxyyyxxxwwwuuutttuuuvvvxxxzzz|||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||oooeeeaaa\\\[[[]]]^^^^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYY\\\]]]]]]^^^^^^^^^]]]]]]``````___]]]]]]\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\YYYXXXWWWVVVUUUVVVWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]\\\\\\]]]^^^aaaccceeebbbbbbcccdddcccbbbaaa```\\\\\\]]]]]]^^^^^^______[[[\\\^^^^^^^^^^^^^^^^^^^^^___```bbbbbbbbbaaa```aaa```___^^^^^^^^^___```]]]]]]^^^___``````aaaaaa___```aaaaaa```aaadddgggggggggggggggeeecccbbbaaabbbbbbbbbbbbbbbbbbbbbbbb```bbbdddfffgggggghhhhhhccceeefffhhhiiiiiijjjkkkiiiiiikkklllnnnpppqqqrrrooooooooooooooooooooooooooonnnmmmlllmmmnnnooopppooopppqqqrrrttttttuuuuuusssssstttwww{{{~~~~~~~~~sssrrrrrrrrrssstttvvvwwwwwwxxxzzz}}}qqqhhheeebbb___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^_______________``````______``````aaabbbbbbaaa___^^^^^^```bbbccc______^^^]]]]]]\\\]]]]]]aaaaaa````````````______aaaaaa``````aaaaaabbbccc``````aaaccceeegggiiijjjjjjiiihhhgggfffeeeeeeeeedddcccccccccdddeeeffffff```bbbccccccbbbaaaaaabbb___```cccfffggggggfffeeedddddddddddddddcccccccccdddeeefffggghhhhhhhhhhhhgggjjjmmmmmmllllllooorrrpppqqqsssuuuvvvvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrruuuxxx{{{}}}}}}}}}}}}~~~yyy|||qqqggggggfffccc___\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\^^^___````````````]]]]]]___```aaaaaaaaaaaabbbccccccdddfffhhhjjjkkkggggggffffffggghhhiiijjjhhhhhhiiiiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhnnnlllkkkjjjjjjlllnnnooolllmmmooorrrtttuuuvvvwwwvvvuuuttttttuuuwwwyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{vvvxxxyyyxxxvvvttttttvvvoooqqquuuxxxzzz{{{zzzzzz{{{|||}}}~~~~~~|||{{{oooeeeggghhhfff```[[[ZZZ[[[XXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]___aaabbbcccccccccaaabbbdddeeefffgggggghhheeefffgggiiilllnnnqqqrrrjjjkkkmmmnnnooonnnnnnmmmnnnoooqqqsssuuuuuuttttttrrrrrrrrrqqqqqqqqqppppppxxxvvvtttrrrrrruuuxxxzzz}}}