BM6P6(@ ///...---,,,,,,---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------............------,,,,,,,,,+++******))))))******+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////............//////000000111111555111555@@@HHHSSSjjjqqqeee]]][[[[[[```hhhqqqvvvxxx}}}uuummmfffaaaYYYQQQLLLHHHEEECCCAAABBBDDDFFFFFFEEECCCBBBDDDEEEEEEEEECCCBBB@@@>>>???>>>===;;;999777666555333333333333444555666666444444444444444555666777:::>>>DDDNNNZZZjjjyyy}}}yyytttqqqnnniiidddaaa```___\\\YYYWWWUUUQQQNNNJJJHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<>>===>>>??????>>><<<>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<============>>>>>>?????????<<<===>>>>>>>>>===<<<;;;>>>>>>??????@@@?????????<<<<<<===???@@@BBBCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDGGGHHHIIIKKKKKKJJJJJJIIILLLNNNOOOOOOOOOQQQTTTWWWXXXYYYZZZ]]]___aaacccdddeeeeeegggiiimmmqqqtttwwwxxxxxxyyy||||||xxxtttpppkkkgggcccaaa]]]YYYUUURRRPPPPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBB???<<<:::::::::444888<<<<<<;;;>>>FFFLLLSSSWWW^^^fffnnnssswwwxxxvvvwwwwwwxxxwwwvvvtttssszzzzzzzzzzzzzzzzzzzzzzzztttuuuvvvyyy{{{~~~}}}|||{{{|||yyyyyy~~~}}}uuurrrllleee``````cccgggkkkoootttyyy|||}}}{{{zzztttuuuuuussspppmmmkkkkkkeeejjjrrrxxxyyytttmmmhhh___]]][[[YYYZZZ]]]```bbbqqqwww{{{wwwiiiWWWFFF===333222000---,,,+++++++++...,,,+++---000222111///---,,,,,,,,,,,,+++++++++)))******++++++,,,------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))(((&&&&&&))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++***************************++++++,,,,,,++++++***+++++++++*********))))))......------------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...............---......///000000111111333///111999>>>EEEWWWlll}}}{{{}}}}}}uuugggccc``````dddhhhlllmmmpppttt{{{|||vvvlllbbbXXXOOOHHHCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@???@@@???>>><<<:::999888777555555444444555555666666444444444444444555666666666999===DDDMMMYYYfffnnnzzz~~~{{{zzzvvvqqqmmmjjjhhhdddaaa^^^\\\YYYVVVSSSQQQPPPOOOLLLKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>>>>======<<<<<<<<<<<<<<<>>>===============>>>>>>@@@???>>>>>>======>>>>>>=========>>>>>>>>>>>>>>>======>>>??????>>>===<<<>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNRRRSSSUUUUUUUUUWWWZZZ]]]\\\]]]___aaadddggghhhiiiooooooppprrruuuxxx{{{}}}}}}}}}~~~}}}zzzvvvrrrnnnjjjeeeaaa]]][[[WWWTTTQQQNNNMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB===>>>>>>===:::999:::;;;:::;;;<<<===AAAJJJUUU^^^dddfffkkkppptttxxx{{{|||yyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{yyywwwvvvtttuuuwwwyyy|||~~~~~~}}}{{{yyyxxx|||{{{zzzrrrmmmmmmnnnooorrrwww{{{}}}}}}|||{{{sssrrrqqqnnnkkkhhhggggggeeeiiiooottttttqqqkkkgggcccaaa___^^^^^^```bbbccciiimmmnnnhhh[[[LLL>>>777222111///---,,,+++++++++---,,,+++,,,///000///---...------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))'''''''''(((***+++************************)))******++++++******)))+++++++++*********))))))------............------............---------------,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............------......///000000000555111222666777:::FFFUUUiii|||zzzuuuvvvzzz}}}tttnnngggbbb```bbbcccdddfffiiiooowww{{{nnnaaaTTTMMMIIIHHHGGGFFFFFFGGGHHHIIIDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<:::999999777777666666555555666666444444333333333444555555444555777999>>>FFFNNNTTT___hhhuuu}}}zzzwwwtttpppmmmhhhfffccc```]]][[[YYYXXXUUUUUUSSSRRRPPPOOOMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDEEEEEECCCAAA@@@@@@???>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAA@@@@@@??????????????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOPPPPPPRRRSSSUUUVVVYYY[[[\\\]]]]]]___bbbdddcccdddfffiiilllnnnpppqqqyyyyyyzzz{{{}}}|||tttqqqlllhhhddd```[[[XXXSSSRRROOOMMMKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???;;;<<<<<<;;;:::999;;;<<<===<<<<<>><<<;;;:::999999888777666555555555555444444333333333333444444555555555555666:::???DDDKKKRRR]]]iiisss||||||zzzsssqqqnnnjjjfffccc```___^^^]]][[[YYYWWWUUUSSSSSSPPPPPPPPPOOONNNMMMMMMMMMIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVXXX[[[\\\^^^```bbbcccdddeeehhhjjjkkklllnnnqqqsssvvvxxxyyy}}}}}}~~~}}}|||yyyvvvsssjjjfffbbb]]]ZZZVVVRRROOOJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@??????>>>===;;;<<<<<<;;;::::::<<<>>><<<===BBBLLL\\\lllyyy~~~|||zzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~{{{{{{{{{zzzxxxvvvsssrrrvvvwwwzzz|||}}}}}}|||{{{~~~|||zzzxxxvvvuuuyyyzzz~~~{{{}}}yyyyyy{{{|||}}}~~~~~~}}}{{{zzzuuupppjjjeeeccccccddddddgggggghhhiiiiiihhhhhhgggfffdddbbb```^^^\\\ZZZZZZ[[[WWWPPPGGG>>>777333111......------------------------,,,,,,,,,,,,+++***//////...---,,,+++******,,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))******************************((())))))******))))))(((************))))))))))))+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,---...---------,,,,,,,,,---......//////---,,,...000///000444:::EEETTTgggzzzyyynnnddd^^^[[[[[[\\\^^^```dddiiiooosssvvvwwwuuuttttttxxx~~~xxxlllhhhaaaYYYRRRMMMIIIHHHDDDDDDDDDDDDCCCCCCDDDDDD@@@???>>>===<<<;;;:::999:::999888666555555555555555444444333333444444444555555555444444666999<<>>>>>??????>>>>>>===<<<:::;;;:::999888999;;;======CCCOOO___ooo{{{~~~{{{yyyxxxxxxzzz{{{}}}}}}}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}{{{zzz~~~~~~~~~|||{{{yyywwwvvvxxxvvvuuuuuurrrpppuuu}}}|||yyyzzz|||||||||{{{zzzyyyxxxwwwrrrllleee```___aaabbbcccggggggfffggggggggghhhhhhfffdddaaa]]]YYYVVVSSSRRRRRRMMMDDD<<<666222111111------------------,,,,,,---......---,,,+++++++++...------,,,++++++******)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))******************))))))))))))))))))))))))))),,,,,,------------,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,---.........,,,...///000111222555888:::DDDSSSdddyyywwwjjj___XXXUUUTTTUUUWWWZZZ___eeejjjmmmppppppqqqrrruuu{{{xxxmmmaaaVVVNNNIIIFFFEEEDDDDDDCCCCCCCCCDDD??????>>>===<<<;;;::::::;;;:::999888777666666666666666555444444444555555333444444444333444666888<<<===???AAAFFFNNNWWW]]]jjjpppxxx|||yyywwwpppooommmkkkiiigggeeeeeecccbbb```]]]ZZZXXXVVVUUUVVVUUUTTTTTTTTTTTTQQQOOOLLLKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPSSSUUUWWWYYYZZZWWWXXXYYY[[[]]]___aaabbb``````aaacccdddggghhhiiiiiikkknnnqqqrrrsssuuuvvv{{{|||}}}}}}{{{tttqqqmmmjjjgggeeebbb___WWWSSSOOOKKKIIIGGGEEECCC@@@AAAAAABBBBBBAAA@@@@@@????????????????????????<<<<<<======<<<<<<;;;:::777888888777777888<<>>===<<<<<<;;;<<<<<<;;;::::::999::::::888777666555555555555666222333444444333333555777666777888999;;;@@@FFFJJJPPPWWW___fffkkkqqqyyy|||{{{zzzxxxvvvtttsssrrrnnnmmmkkkiiigggeeecccbbb```___^^^^^^^^^]]][[[YYYUUUTTTSSSSSSRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXYYY[[[]]]^^^______``````bbbdddfffhhhiiiiiijjjlllnnnooopppqqqqqqqqqtttxxxzzz{{{|||~~~~~~{{{yyyvvvrrrnnnhhheee```\\\ZZZXXXUUUSSSOOOKKKGGGDDDCCCBBB@@@???>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<===:::::::::::::::999888888666777888888:::===BBBFFFNNNYYYhhhtttyyyzzzzzz{{{zzzzzzzzzzzz{{{|||~~~~~~}}}|||||||||}}}}}}}}}~~~{{{||||||}}}~~~~~~{{{xxxtttqqqoookkkddd^^^___aaadddiiiooopppsssvvvvvvsssrrrtttvvvuuutttrrrpppnnnmmmmmmlllgggaaaZZZYYY\\\```bbbbbb___aaadddfffggggggffffffccc___XXXQQQKKKFFFDDDCCC===888333000//////...---,,,------...---,,,+++******+++---,,,***)))***,,,)))))))))))))))*********))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))******...---++++++++++++---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***.........------,,,,,,,,,+++******************++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,---------,,,,,,***++++++,,,,,,---......///000///------......---111777<<<>>>HHH]]]vvv~~~qqqgggcccXXXWWWUUUTTTUUUXXX[[[^^^dddhhhmmmqqquuuzzz}}}kkk[[[RRRIIIHHHFFFDDDCCCBBBBBBCCCBBBAAAAAA@@@???>>>======>>>>>>===<<<<<<<<<<<<===888888777666666666666666333555666666555444555777000222444666777:::===@@@;;;BBBKKKQQQVVV]]]fffmmmuuu{{{~~~}}}|||wwwwwwvvvtttrrrqqqpppooohhhfffeeeeeeeeedddbbb```]]]]]]\\\[[[[[[[[[[[[[[[VVVVVVUUUSSSSSSRRRRRRRRRPPPOOOOOONNNMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRRRRSSSTTTVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^___aaaaaabbbeeeeeefffgggiiikkkmmmnnnpppqqqtttvvvwwwwwwwwwwwwxxx{{{}}}zzzwwwsssppplllgggddd^^^ZZZUUURRRPPPMMMKKKIIIJJJGGGCCC@@@??????>>>=========????????????======999:::::::::::::::;;;;;;888888888888888777666666777888:::<<<>>>CCCJJJNNNTTT^^^jjjqqqrrrrrrsssuuuxxxxxxyyyzzz{{{}}}~~~|||{{{zzzxxxxxxxxxyyyyyyzzz~~~~~~}}}}}}}}}}}}~~~zzzuuupppllljjjaaaZZZUUUXXX]]]```dddhhhdddgggjjjlllmmmoooqqqrrrrrrqqqnnnllljjjiiiiiiiiifff```ZZZZZZ___ccceeeddd[[[^^^bbbfffhhhgggeeeddd___ZZZSSSJJJCCC???===<<<888555111000111111///,,,------......---,,,***)))'''***++++++(((''')))+++'''''''''((())))))******++++++******)))(((((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))((('''&&&))))))))))))))))))))))))))))))************))))))***************+++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******........................------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///000000000111111111111---111555888???MMMaaaooo}}}rrrjjjeee]]]UUUUUU[[[``````^^^^^^___eeeooowww|||zzzhhh\\\QQQLLLFFFEEEGGGGGGDDD???CCCBBB@@@@@@@@@@@@>>><<<>>>????????????>>>======>>>===<<<:::888666555444555555444444444444333333555555555555666666777888999:::<<<@@@FFFLLLRRRUUU^^^eeennnuuuyyy~~~}}}||||||zzzyyyxxxvvvrrrooolllkkkkkkkkkhhheeebbbbbbdddeeedddbbb^^^^^^^^^^^^]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]]]]______``````aaacccdddeeedddeeefffhhhiiiiiiiiiiiimmmnnnooopppqqqrrrssstttxxxyyy|||~~~~~~}}}}}}zzzwwwpppnnniiiddd```^^^]]]\\\RRRQQQOOOLLLIIIEEEBBBAAA@@@@@@???>>>===<<<<<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888777555444444777999:::999777<<>>???@@@@@@???===??????@@@@@@??????>>>=========<<<;;;999888777777666666555555444444444333444444444444555555666777888888999:::===AAADDDFFFKKKRRR\\\ccchhhmmmuuuzzz{{{~~~}}}zzzwwwvvvuuuuuussspppmmmlllmmmnnnmmmkkkgggfffffffffeeeeeeddddddbbbaaaaaa```````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeehhhhhhhhhiiijjjlllmmmmmmnnnooopppqqqqqqrrrrrrrrrvvvvvvwwwxxxzzz{{{|||}}}~~~}}}yyytttpppnnneeeccc___ZZZWWWTTTSSSSSSKKKJJJIIIGGGDDDAAA>>>=========<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888888777999888777777777888:::;;;BBBGGGNNNSSSVVVZZZ```dddeeehhhkkknnnpppqqqssstttzzz|||~~~~~~|||xxxuuusssrrrssssssxxx{{{}}}zzz|||}}}uuullleee^^^ZZZVVVWWWYYY[[[^^^```bbbcccfffggggggiiijjjlllmmmnnnmmmlllkkkiiiggggggffffff___```aaaaaaaaa```___^^^```dddiiimmmssswwwrrrkkk```WWWOOOIIICCC:::555555000000000000000///...---111---******---...+++(((++++++++++++************+++++++++,,,,,,+++++++++******++++++++++++******)))))))))***++++++,,,,,,******)))))))))***++++++***************)))((((((***)))((((((((()))***+++***************)))(((((())))))(((((((((((())))))((((((((()))))))))******((())))))((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''((((((((()))))))))*********))))))))))))******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000000000000///...------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------............//////222333111111666AAAIII]]]qqqwwwnnnjjjiiiggg```YYY\\\ZZZ\\\cccjjjpppwww}}}uuufffbbb[[[TTTNNNJJJHHHGGGAAA@@@??????AAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>=========<<<;;;;;;::::::888888777777666555444444444444333333333444555555555555555555666888999;;;;;;AAAHHHMMMQQQVVV\\\aaaeeehhhmmmqqqtttxxx}}}~~~|||yyywwwwwwvvvuuusssqqqqqqpppoooooonnnmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmnnnnnnooorrrsssssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz~~~~~~~~~{{{xxxtttsssrrrooojjjfffbbb___XXXVVVSSSOOOLLLJJJIIIHHHDDDDDDCCCAAA???===;;;:::999999999888888777777777::::::::::::::::::::::::777777777777777777666666999;;;;;;:::999<<>>888333222...///////////////......000---******,,,---+++))),,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++******************************(((''''''((()))***++++++(((((())))))((((((''''''))))))((((((((()))***+++((())))))))))))(((''''''))))))(((((((((((())))))))))))))))))************(((((()))'''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************//////000//////...------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............000222111111444;;;AAAKKK]]]sssxxxuuuuuuqqqiiiaaa\\\XXXXXX]]]ccchhhnnnuuuzzzwwwqqqhhh\\\RRRLLLIIICCCBBB@@@@@@BBBDDDDDDCCC@@@AAAAAAAAAAAA@@@??????========================;;;:::999999888777666666444444333333333333333444222222222333555777888:::666:::>>>@@@BBBDDDHHHJJJPPPSSSWWW\\\```eeejjjnnnssswww}}}~~~|||zzzyyyzzzyyyyyyxxxwwwvvvuuuuuutttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttuuuvvvvvvwwwwww{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxuuuqqqmmmjjjfffeeecccaaa]]]XXXTTTRRRNNNLLLJJJGGGEEECCCBBBBBB@@@@@@??????>>><<<;;;:::666666666666666666666555777777888888888888999999666666555555666666666777888;;;===>>>@@@HHHTTT^^^pppvvv{{{~~~}}}}}}~~~{{{wwwsssrrruuuxxxxxxwww{{{|||~~~zzzvvvsssqqqqqqsssuuuwwwyyy{{{{{{{{{{{{{{{|||}}}zzzmmmccc]]]\\\\\\]]]```dddjjjooosssuuuwwwpppooonnnlllkkkjjjjjjjjjhhhfffcccaaa``````aaabbbfffeeeeeedddcccccccccbbbjjjnnnvvv{{{mmm[[[HHH>>>999444111000------.../////////.........,,,******+++,,,+++))),,,,,,,,,,,,++++++++++++)))))))))))))))*********,,,,,,++++++******+++++++++++++++*********)))))))))((((((((())))))***+++'''(((((((((((((((''''''(((((((((((())))))******((()))))))))))))))(((((())))))(((((((((((())))))))))))******************((())))))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------.........---,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222222111333777;;;>>>KKK]]]nnn~~~~~~zzzqqqjjj```YYYVVVYYY^^^aaafffkkktttxxx~~~qqqaaaTTTMMMGGGDDDBBBAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>?????????<<<<<<;;;;;;:::999888888666555444444333333333333111111222333555666888888555666888999:::;;;===???AAADDDGGGJJJMMMQQQVVVYYY]]]bbbiiipppuuuyyy|||~~~}}}}}}|||||||||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzuuurrrmmmiiifffbbb]]]ZZZYYYXXXWWWUUUQQQMMMJJJHHHDDDDDDBBB@@@???===<<<<<<;;;;;;;;;;;;::::::999888555555555555555555555666555666666666777777888888666666555555666777888999888;;;@@@DDDKKKYYYkkkxxx~~~~~~~~~zzzuuusssuuuwwwwwwvvvxxxzzz}}}}}}yyyvvvtttssstttuuuwwwyyyzzz{{{||||||{{{|||}}}~~~ssskkkgggeeeccc```bbbeeejjjpppwww|||{{{yyyuuuqqqmmmkkkjjjjjjjjjgggbbb___^^^```ccceeehhhgggdddbbbbbbccceeefffjjjnnnvvvyyyfffUUUBBB888555111///...,,,------............------,,,******+++++++++***,,,,,,,,,+++++++++******+++************+++,,,---------,,,+++******++++++,,,,,,++++++***))))))))),,,+++***)))))))))))))))((())))))******)))))))))''''''(((((())))))))))))))))))***++++++*********))))))(((((((((((())))))******))))))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))((((((((((((******))))))))))))******------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000//////111333555===JJJYYYkkkvvvnnneee]]]XXXYYY\\\^^^```ccchhhmmmtttxxxzzzzzzzzz{{{vvv{{{tttbbbWWWMMMJJJEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>?????????@@@=========<<<<<<<<<;;;;;;999888777666555444444444333333333333333333333222222222333444666888:::;;;:::;;;======>>>AAAEEEHHHJJJNNNUUU[[[```dddiiilllrrrwww}}}~~~}}}||||||~~~{{{{{{zzzxxxuuurrrooommmdddaaa]]]YYYWWWSSSOOOLLLLLLLLLKKKJJJGGGDDDAAA???;;;;;;:::999888777666666555555666666555555444333333333333444444555555666444555555666666777777777888888777777888:::;;;===;;;???FFFOOOZZZjjjzzz~~~{{{{{{zzzxxxuuuttttttuuuttttttvvvyyy~~~~~~{{{yyyxxxwwwvvvwwwyyy{{{||||||||||||zzz{{{|||~~~|||uuunnnlllnnnnnnkkkfffggghhhlllqqqwww~~~~~~yyytttooolllkkkjjjkkkhhhccc```___aaadddggggggeeecccaaaaaaccceeeggggggkkkrrryyyxxxlllWWWIII;;;444111...---...,,,---------------,,,,,,++++++************+++++++++++++++*********))))))...---,,,,,,---...000111///...,,,+++******++++++,,,+++++++++******)))))),,,,,,+++***))))))))))))))))))***+++++++++******&&&'''((()))))))))(((((()))******++++++++++++***))))))(((((((((((())))))))))))))))))((((((((((((''')))++++++***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......------...000111222555<<>>===>>>>>>>>>>>>????????????============>>>>>>>>>>>>;;;;;;999888777666666666444444444444333111000000333222111222333555777777666777777666555777:::======@@@DDDHHHLLLPPPTTTWWW\\\aaagggjjjkkknnntttyyyxxxyyy{{{~~~}}}|||{{{yyyxxxvvvttttttppppppnnnmmmmmmmmmnnnoookkkjjjiiigggddd```]]][[[TTTQQQNNNKKKJJJGGGDDDAAAAAAAAAAAA@@@>>><<<:::888444444444444444333222222222222333333222222111000111111222222333444444555444444555555666777777888;;;:::999999;;;===???AAABBBGGGPPP\\\hhhttt}}}|||{{{|||uuuwwwxxxxxxwwwuuutttuuuvvvzzz~~~}}}|||{{{zzzyyywwwxxx{{{}}}}}}}}}|||{{{wwwxxxzzz{{{{{{{{{zzzyyyrrrqqqqqqsssuuuuuussspppllllllnnnpppuuuzzz~~~yyysssooolllkkkjjjhhhgggeeecccccccccdddeeeaaaaaabbbccccccddddddddddddgggkkklllnnnlllbbbWWWEEE===555222///,,,,,,...---------------,,,+++******++++++***)))***+++,,,*********)))))))))((((((---,,,++++++,,,---///111000...,,,*********+++,,,+++++++++******************))))))((((((((())))))((()))******+++++++++***&&&'''((()))))))))((('''(((((()))***************))))))(((((((((((())))))(((((((((((('''''''''&&&$$$&&&)))******)))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((('''******))))))))))))******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,...000222444222222444;;;HHHZZZqqqyyynnneee]]]]]]^^^\\\ZZZZZZYYY^^^eeejjjlllmmmmmmnnnnnnppptttzzzrrrccc^^^WWWQQQLLLIIIFFFDDD???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@===<<<;;;999888777777777444444555555444333222222888666333222333333333333444555444333222222555888777999<<<>>>@@@BBBFFFIIIJJJOOOTTTVVVWWWZZZaaagggfffhhhlllppptttwwwyyy{{{}}}}}}{{{yyyxxxxxxyyyzzzqqqpppooollljjjhhhfffeeeccccccbbbaaa``````_________^^^\\\ZZZVVVRRRNNNLLLJJJHHHEEECCCBBB@@@>>><<<::::::::::::999777555444222222333333333222111111222222333333222111000000//////000111222333333444444444555555666777888888===<<<;;;;;;<<>>>>>>>>===<<>>>>>>>><<<;;;:::999999777666444333222333333222222111111222222333444333333333333333333333333444444444555777888:::;;;@@@AAACCCFFFJJJMMMOOOPPPTTTUUUWWWZZZ^^^aaadddffflllmmmmmmoooqqqtttvvvwww{{{zzzyyyyyyzzz}}}}}}}}}}}}|||{{{zzzzzzyyy||||||}}}}}}}}}}}}||||||zzz{{{{{{zzzyyyxxxwwwvvvpppooommmkkkiiigggfffeeeeeedddaaa]]]ZZZWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRLLLKKKJJJIIIGGGEEEDDDCCC???>>>===;;;:::999999999777777666555555444333333111111000000000000111111111111000000111111222333000111333333222222333444444444555555666888:::<<<===???AAABBBDDDGGGKKKNNNQQQXXXbbbjjjooorrrvvvxxxyyyyyy{{{}}}~~~|||zzzzzz}}}~~~|||{{{zzzzzz|||}}}}}}|||~~~|||{{{zzzuuuvvvuuuqqqllljjjmmmppprrrtttwwwxxxxxxvvvrrrppppppppppppqqqsssvvvzzz||||||zzzuuupppjjjeeebbb```aaabbbdddffffffdddbbb```aaabbbcccbbb___\\\[[[ZZZ\\\]]]\\\ZZZSSSJJJBBB<<<222111///...------......,,,,,,,,,+++++++++******************************++++++************+++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&((())))))(((((()))+++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///111333333666???NNNZZZsssxxxooojjjgggccc]]]XXXWWWXXXYYY[[[^^^bbbeeegggjjjmmmqqquuuyyy~~~zzzqqqfffZZZQQQIIIEEE@@@>>>===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@???>>><<<;;;:::;;;:::888777555555555555555555444333222222222222333333333333333333333333444444444444555777888999888888:::<<<>>>???AAABBBCCCDDDEEEGGGJJJMMMPPPQQQWWWXXXXXXZZZ\\\^^^```aaafffffffffgggiiillloooqqqrrrssstttvvvvvvuuusssrrrrrrqqqqqqpppoooooonnnnnnooooooppppppppppppoooooollllllkkkjjjhhhfffdddccc___^^^]]][[[YYYWWWVVVUUUQQQOOOMMMKKKIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;:::888777777666666333333333222111000000000111111000000000000111111111111111111111222222333111333444444333333444555555555666777999<<<@@@CCCCCCFFFIIIKKKNNNQQQUUUXXX\\\aaagggkkknnnpppsssvvvwwwyyy{{{~~~~~~}}}{{{zzz}}}~~~~~~}}}~~~~~~}}}yyyvvvsssnnnhhhcccccceeehhhooooooooooooooooooooooooqqqpppooooooqqqtttwwwxxx|||yyytttnnnhhhdddaaa___aaaccceeeggghhhgggeeedddddddddcccaaa^^^ZZZXXXWWWSSSRRRPPPLLLEEE>>>777333111000///---,,,,,,------,,,,,,,,,+++++++++*********************************))))))))))))))))))***************)))))))))(((***************************)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---///000//////555???HHHYYYnnnzzzvvvssslllbbbYYYWWWVVVVVVVVVYYY\\\```bbbiiimmmrrrwwwzzz}}}pppeeeWWWQQQIIIBBB??????@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???======>>>===<<<:::999888777777999888666444333111111111333333333333333333333333333333333333333444555555666666666777777888888888:::::::::;;;===>>>@@@AAAEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPSSSVVVZZZ\\\\\\^^^___```aaaaaa```_________^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYXXXVVVSSSPPPNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666888777666555555444333333222111111000000/////////111111000000000000111111111111111222222222333333333444555444333333555777777777888999<<>>>>>??????@@@@@@AAA===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<:::999888888:::999777666444333333333444444444333333333333333333333222111111222222222555555555555555555555555888888888888888888999:::<<<<<<<<<<<<===???@@@AAA>>>>>>???AAADDDGGGIIIKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>===<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999999888888777666666666555555555555444333222111333333333222222222111111222111111000000111111222111222222333333333333333333444555444333444666888888:::<<<@@@EEEMMMXXX```lllppptttwwwxxxxxxxxxyyypppooonnnmmmmmmppptttwwwyyy{{{}}}zzzxxxvvvwwwwwwxxxyyy|||zzzggg```YYYWWWZZZ```eeefffjjjiiigggfffgggiiilllmmmmmmmmmllllllmmmoooqqqsssuuurrrnnnjjjgggfffeeeffffffggghhhiiikkkkkkllllllgggeeeaaa]]]YYYUUUPPPMMMLLLHHHBBB;;;555222111111---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))*********)))))))))))))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))******)))(((''''''(((******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,------......---///000000///111555888===IIIZZZkkkwwwpppeeebbb^^^ZZZXXXXXXZZZ[[[bbbgggnnntttwwwzzz|||}}}rrrbbbVVVLLLEEEAAA@@@@@@@@@@@@AAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;999888888999888888777777777777777555555555555444444333333333333222111111111111222111111111111222222222222555444333333222222333333666555555555555666777888888888999:::;;;<<<>>>>>>===>>>???@@@@@@AAAAAAAAA???????????????>>>>>>>>>??????@@@@@@@@@@@@??????=========<<<;;;:::999888888777777777666666666555666555444444444444444444444444444444444444444444777777777777777777777777666666666666666555333333444444444444444333333333222222111111111111222222222222333444444444444333222333444333333444888:::888===EEEMMMUUUaaaoooyyy~~~rrrpppnnnnnnqqquuuzzz|||~~~~~~|||xxxuuussstttvvvyyy|||~~~}}}ppp\\\YYYVVVWWW]]]cccggggggjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmooopppqqqrrrooonnnllljjjiiiiiijjjkkkhhhhhhhhhiiikkkmmmnnnooojjjfff```[[[WWWRRRMMMIIIDDD@@@999333...,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++******))))))******+++))))))))))))))))))******++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))******)))(((''''''(((((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))************+++))))))******+++,,,,,,,,,******+++,,,,,,------...,,,---.........000222555666>>>JJJXXXnnnqqqnnniiiccc^^^[[[ZZZYYY^^^aaaggglllpppssswwwyyy~~~{{{kkk]]]PPPIIIEEEDDDCCCAAA???===<<<;;;>>>>>>???@@@@@@@@@@@@???>>>>>>??????>>>======<<<::::::;;;;;;::::::999888888888888888999999:::;;;777777777666666555444444444333333222222222333333111111111111222222333333333222111111111111111222666555555444444444555555444444555555555555555666777777777888888999::::::888888777777777777777777888888999999999999888888444444555555555555555444333333444444444444444444333222222111000000111111333333333333333333333333444555555555666666777777777777888999888777666555333333333333333333333333222222111111111111222222222333444555666555444333222333444444444777;;;>>>===FFFRRR]]]gggttt~~~|||tttrrrqqqssswww{{{~~~zzzvvvtttuuuwww|||~~~~~~~~~pppeee\\\[[[[[[]]]aaaeeeggghhhnnnooooooooonnnllljjjiiikkkmmmppprrrsssrrrqqqpppjjjjjjjjjjjjkkkllllllmmmgggggghhhjjjlllpppsssuuurrrlllddd]]]WWWQQQJJJEEE===:::555000---+++,,,---+++,,,,,,------,,,++++++,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))************++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))******************)))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))'''&&&%%%%%%&&&((()))***************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,------------,,,+++******************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************((())))))***++++++,,,,,,*********+++,,,,,,------,,,---------...///111333111:::CCCJJJWWWlll~~~xxxpppiiibbb^^^\\\[[[]]]```ccceeeiiinnnrrrvvvyyy}}}uuueee[[[UUUSSSPPPKKKEEE@@@===;;;??????????????????>>>===;;;;;;;;;<<<;;;;;;:::999888888:::;;;;;;;;;:::999::::::999999:::;;;;;;<<<999999888888777666666555444444333333333444555555444444444444444444444444333333222222333333444444777777666555444444444555111111222222222222222222444444444333444444444555444444444444444444444444333444444555555444444333111111222222333222222222111111222222333333444444333333222222222333333444555555555555555555555555333333444555666666777777888999:::;;;:::999777666333333333333333333333333333222222111111222222333222333555666666666444444333444555666777;;;@@@CCCHHHRRR```jjjqqqyyy~~~}}}yyyxxxwwwyyy}}}~~~zzzxxxzzz|||xxxooohhhbbbccceeefffgggkkkooorrrxxxxxxwwwvvvsssqqqnnnlllooorrruuuwwwwwwsssooolllhhhiiijjjkkkkkkkkkjjjjjjdddeeegggjjjooouuu{{{~~~~~~vvvkkkaaaYYYPPPGGG@@@999777444111...---------+++,,,---......---,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******((()))))))))************************************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))))))))***''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((())))))(((((()))***)))((('''&&&&&&''')))***************************************************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))******+++++++++++++++++++++++++++***)))(((************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************((())))))***++++++,,,,,,)))******+++,,,,,,------//////.........///111222...999BBBAAAEEEUUUmmm~~~{{{rrrjjjdddaaaZZZ[[[\\\\\\^^^bbbhhhlllppptttyyy}}}~~~~~~{{{wwwkkkllliiiccc\\\TTTMMMGGGDDD???@@@@@@??????>>>===<<<999999999:::999999888888666888999;;;<<<<<<;;;:::;;;;;;;;;::::::;;;;;;<<<:::::::::999888777777666555444444444555555666777555444444333222111111000111111111111222333444555444444333111111000000111///000111222222222222222333333222111111111222222222222222222333333333333111111222222222222111111222222222333333222111111111111222222333444444555111111111111222333444555222222222222222222222222333444555666777888999999888999;;;<<<;;;:::888777555555555555555555555555333222222111111222222333222333555777777666555444444555666777999===CCCGGGSSS]]]iiippprrrtttyyy~~~}}}~~~}}}}}}~~~~~~~~~~~~|||~~~{{{|||~~~}}}yyyvvvssshhhkkkmmmmmmnnnrrryyy~~~~~~{{{xxxuuusssrrrsssvvvyyy{{{yyytttmmmiiiggghhhjjjkkkjjjiiigggfffbbbcccfffkkkrrrzzz~~~pppddd[[[PPPEEE===333222000///---,,,+++++++++,,,---.........---,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))************************'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((())))))(((((()))+++...---+++)))((()))***+++,,,,,,+++***))))))******))))))***+++,,,------...++++++************++++++***)))(((''''''((()))***))))))************))))))++++++******))))))((((((+++++++++************************)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,++++++*********+++,,,,,,+++)))''')))+++,,,***'''+++)))'''))),,,---,,,*********+++,,,,,,,,,,,,+++,,,---......//////.........333777777999BBBRRR```zzz~~~uuulllggg[[[ZZZYYYZZZ]]]```aaaaaakkkmmmqqqvvv{{{|||zzzxxxvvvyyy~~~}}}ssseeeVVVKKKEEEDDDBBB???======<<<;;;:::888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999999::::::999999888777333444666777777777666555555555333000000333;;;AAAGGG;;;222111333222333666666555444333222222222222111111000000000000111111222222111000000111222333444333111000000000111111333333333333333222000000000111111111111222222222222222222222222222222222444444444444444444444444444444555666777888999999;;;;;;<<<<<<;;;;;;:::999888888777666555444333333333444444333222111000///666444333444555666666666999999:::===CCCKKKSSSWWWdddfffjjjooorrruuuwwwwwwtttuuuwwwxxxyyy|||~~~~~~~~~{{{uuutttwww{{{{{{zzzuuusssqqqpppsssyyyyyyuuutttuuusssvvvyyyyyyvvvqqqmmmkkkooonnnkkkiiigggggghhhiiijjjhhhfffjjjsss~~~sssfffZZZLLL>>>333111000---+++++++++,,,---***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,+++*********))))))((((((''''''(((((())))))******,,,,,,+++)))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))*********************++++++******))))))******+++***)))(((((((((((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************+++++++++,,,*********+++++++++,,,,,,******************************))))))******+++,,,++++++************+++++++++***)))***,,,---+++(((+++)))((())),,,---+++*********+++,,,,,,,,,,,,+++,,,------..................111333333444;;;GGGRRReeeuuuxxxtttgggddd___]]]___aaacccdddfffhhhmmmqqqtttuuuvvvvvvuuuuuuwwwyyy}}}zzzmmm```XXXJJJGGGBBB???>>>===;;;:::999888888777777666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999555666666777777777777666555555555444444888???DDDKKK@@@777666777444444666444333222111111000000111222111111000000111111222333222111000000111222222222222111000///000111111222222222222222333333333222222222333333333444444222222222222222222222222444444444444444444444444555555666777888999::::::;;;;;;<<<<<<<<<;;;::::::888888777666555444222222777777777666666555444444777666666777999;;;;;;;;;???AAAEEEKKKRRRZZZ```dddiiiiiijjjkkkllllllmmmmmmrrrtttvvvxxxyyy|||~~~~~~~~~~~~~~~~~~}}}yyytttpppqqqvvv{{{||||||vvvuuutttuuuxxx|||{{{wwwvvvvvvsssttttttrrrooommmlllmmmooommmkkkhhhgggfffffffffiiigggfffiiiqqqzzz}}}ooo___PPPCCC999333000///---+++***+++,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++******)))))))))((((((((('''((((((((()))))))))******))))))(((((('''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,+++***)))(((*********)))))))))((((((+++******))))))******+++***))))))(((((())))))***))))))************))))))))))))))))))************(((((())))))******++++++))))))))))))))))))******)))))))))*********++++++*********++++++++++++,,,******************************))))))******+++,,,---,,,+++******)))******,,,+++***+++------+++***+++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---...............///000000000111555<<<@@@MMM]]]rrr~~~|||zzz{{{sssnnnfff```^^^___```aaaaaadddhhhjjjkkknnnrrrvvvyyywwwuuutttvvv{{{}}}pppfffVVVQQQKKKFFFBBB@@@===;;;;;;:::999888777666666666<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<999888888777777777888888666777777777777999===@@@DDD<<<666666666555333444555444333222222111111222333222222111111222222333444333222111000000111111111111000000000111222222222222111111222333555666333444444444555555555555333333333333333333333333444444444444444444444444666666777888999999:::::::::;;;;;;<<<<<<<<<;;;;;;777777888999888777666555666666555555555555666666777888:::===AAADDDFFFGGGPPPSSSYYY___fffllloooqqqpppooonnnlllkkkkkkkkkkkksssuuuxxxzzz|||~~~~~~|||zzz{{{~~~~~~~~~}}}}}}||||||zzz}}}|||yyypppmmmkkkmmmrrrwwwxxxxxxvvvwwwyyy{{{}}}{{{xxxvvvvvvppppppnnnjjjhhhhhhjjjmmmnnnmmmkkkhhhfffeeeddddddgggffffffhhhnnnssswwwyyyvvvpppdddSSSCCC777222111///---,,,*********++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******************))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))))))))((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***+++,,,,,,+++)))(((******************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++******+++,,,------......)))))))))))))))*********((())))))))))))*********************++++++++++++******************************))))))******+++,,,......,,,+++************+++***++++++,,,,,,+++***************+++++++++*********+++,,,,,,,,,,,,+++,,,,,,---.........------111000///000222444555666???KKK]]]nnn~~~{{{wwwyyy}}}{{{zzz|||yyyppphhhbbb```^^^]]]^^^aaaeeefffeeeiiiqqqxxx{{{yyywwwuuuvvv{{{xxxoooddd___XXXQQQKKKGGGBBB@@@>>>===<<<:::999888888888<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>@@@>>>>>>??????>>>>>>===<<<<<<;;;:::888888999:::;;;::::::999888777777777888:::777555666777888777777888888777666555555555555444333333333333333333444555444333222111111000000111222222222333333444444555333222111222333555777444444444555555555666666444444444444444444444444444444444444444444444444555666666777888888999999999:::;;;<<<============777888:::;;;<<<;;;:::999666555555444555666888999999<<>>JJJZZZjjj{{{|||{{{}}}}}}~~~~~~~~~xxxyyywwwxxx}}}}}}tttmmmfff```]]]\\\___aaaaaa```eeennnvvvtttvvvvvvwwwxxx|||~~~sssnnnfff___XXXQQQKKKGGGBBB@@@>>><<<::::::::::::<<<;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<======>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>>>>>>>===<<<<<<>>>===;;;::::::;;;<<<===<<<<<<;;;;;;:::999777666::::::::::::;;;======;;;:::999888777666666666666555555444444444444555555666555555444333222222111444444444555666666666666777666444222222333444555444444444444555555555666444444444444444444444444444444444444444444444444444444555555666777777777888999:::<<<===>>>>>>???<<<<<<======<<<;;;:::999:::999888888999<<>>555222000...,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))************))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******))))))***+++,,,---......***))))))(((((())))))***)))******++++++******)))))))))************))))))))))))))))))************(((((())))))******++++++((((((((()))******++++++)))))))))*********++++++)))))))))************+++******************************))))))******+++,,,///...---,,,,,,,,,,,,,,,((()))++++++)))((()))******+++,,,+++)))))))))+++******+++,,,,,,,,,,,,+++++++++,,,---------------******+++---000111000///222444;;;GGGUUUggg|||zzzxxxyyywwwyyy|||xxxuuutttzzz}}}tttkkkddd___``````___]]]\\\___ggglllpppsssxxxzzz{{{}}}xxxqqqiiiaaaYYYSSSJJJGGGDDD@@@===<<<;;;;;;======<<<<<<;;;:::::::::::::::;;;;;;<<<============<<<;;;;;;;;;<<<===>>>======>>>>>>======<<<;;;===============>>>??????===<<<<<<===??????===;;;;;;======:::999;;;:::777999888777666666555555666666666666555555666666666666666777777666555444333666666777888888888777777888777555444333333444444444444555555555666666666555555555555555555555555444444444444444444444444444444444555555666666666777888:::<<<>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;>>>===;;;;;;===AAAFFFHHHSSSZZZbbbiiimmmrrrxxx}}}{{{zzzzzzyyy{{{}}}{{{zzzyyyxxxyyy||||||yyyxxxvvvuuuuuuwwwzzz~~~~~~|||yyywwwtttsssssssssqqqqqqnnnfff]]]VVVTTTUUU___bbbggglllpppsssttttttrrrtttwwwzzz{{{yyywwwuuuvvvvvvuuurrrmmmiiiggggggiiijjjjjjhhhfffddddddeeeiiijjjlllmmmlllkkkiiiggg______^^^^^^[[[VVVPPPKKKDDD<<<222...///000...+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))******++++++,,,,,,))))))(((((((((((()))))))))***++++++++++++***)))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************+++++++++,,,))))))))))))******************************************))))))******+++,,,,,,++++++*********++++++(((***,,,,,,***((()))+++***+++---+++)))((()))+++******+++,,,,,,,,,,,,+++++++++,,,------------,,,)))***,,,---......//////111///222:::DDDQQQcccttt{{{xxxyyy~~~zzzxxx}}}uuuoookkkjjjfffbbb]]]\\\]]]```ccckkkpppuuuwwwwwwyyy~~~vvvlllfffYYYUUUPPPJJJDDDAAA????????????>>>>>>===<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAA???===<<<===???@@@>>><<<999<<<<<<777666999999666:::999888777777666666666777777777666666777777777666777888888888888666666666777888888888777666555666666666555555555555555666666666777777777777888555555555555555555555555444444444444444444444444555555555555666666666666666777:::<<<>>>@@@AAAAAACCCBBBBBBBBBCCCFFFHHHJJJHHHGGGEEEEEEHHHMMMRRRVVVccciiiooorrrrrrsssvvvyyywwwwwwxxxzzz{{{|||}}}~~~|||{{{{{{|||~~~{{{yyysssssssssuuuyyy|||~~~~~~~~~zzzxxxtttqqqnnnmmmmmmmmmeeeddd___WWWQQQPPPUUUZZZbbbfffmmmrrrvvvwwwxxxxxxrrrsssuuuvvvvvvuuutttsssrrrrrrpppmmmjjjgggggghhhmmmmmmllljjjgggeeefffgggjjjkkkmmmmmmllliiieeeccc[[[ZZZXXXWWWSSSLLLDDD???777444///---------,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))***+++,,,,,,************))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))************))))))++++++******))))))((((((+++++++++***************'''(((((()))***+++++++++***++++++++++++,,,,,,,,,))))))))))))*********************************************)))***++++++,,,))))))))))))))))))******)))+++...---+++)))***,,,***,,,---,,,)))''')))+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,***,,,//////......000111333//////444999AAAPPP^^^sss{{{}}}~~~|||sssnnnfff```^^^]]]]]]]]]dddiiimmmnnnnnnoootttyyyyyyyyyzzz{{{|||}}}~~~~~~|||uuugggbbb[[[SSSLLLGGGDDDCCCAAAAAAAAA@@@???>>>>>>===::::::;;;;;;<<<===>>>>>>999:::;;;;;;<<<<<<;;;;;;???????????????>>>======;;;===???AAABBBCCCBBBBBBBBB???<<<<<<======:::888888===>>>999999>>>???======<<<;;;:::999999999999888888777777777777888888666777999::::::999888777777777888888888666555444333444555666777777777666777888888888888999999999666666666666666666666666444444444444444444444444666666666666777777777777666777999<<>>888000111111///,,,******+++,,,,,,---......---------+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))(((((())))))******++++++******))))))((((((((('''''''''(((((()))******+++'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++******))))))((((((((())))))((('''''''''''''''++++++************+++++++++***)))(((((()))***+++))))))))))))((((((((((((+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,...---,,,++++++,,,---...//////...000555<<>>===;;;999<<<<<<;;;;;;:::::::::999>>>=====================<<<<<<============<<<<<>>>>>===<<<<<<;;;===<<<:::999888888999:::888888888888999:::;;;;;;:::999777666666777999:::666666777777888888999999777777777777777777666666777777777777777777777777666666555444333333333333888666333222333444555555999777555444555555444333888888888:::<<>>;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===============>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;999999999999:::999999999888999999:::::::::999888777777888999:::666666666666777777777777777777777777777888888888888888888888888888888888777666555555444444444555999777666666666777888888666555444555777888888777555555666888;;;@@@CCCFFFLLLPPPWWWbbbooo|||zzztttqqqrrrrrrsssqqqooonnnnnnqqqtttvvvwwwxxxzzz}}}|||zzzwwwwwwwwwxxxxxxyyyzzzzzz||||||{{{yyywwwuuurrrqqqppplllfffcccaaa___]]]ZZZYYYYYYZZZ\\\bbbjjjqqqvvv}}}yyyxxxuuuuuuuuutttrrrpppnnnmmmkkkiiigggeeeeeegggjjjllljjjjjjiiihhhhhhkkkqqquuu}}}}}}vvvooohhh```XXXSSSNNNHHHAAA<<<777222///,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++)))))))))))))))************************************)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************'''((()))++++++***)))(((+++***))))))((()))))))))++++++************++++++******))))))))))))************)))))))))(((((((((''''''(((((())))))************))))))))))))******++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,///...---------///000111888BBBQQQaaaqqq{{{lll___XXXWWWVVVVVVWWWYYY]]]aaadddfffgggjjjlllmmmnnnmmmmmmmmmoootttxxx}}}~~~xxxpppjjjhhheeeaaa]]]YYYTTTNNNJJJEEECCC@@@???@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============??????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<<::::::<<<===?????????@@@======;;;::::::999::::::::::::999999888999999999:::999888777777888999:::888888888777777777777777777777777888888999999999888888888888888888888888777777666666555666666666666666666666666666666777555555555666888:::999888555666777:::???EEEKKKNNNVVV\\\fffppp|||}}}xxxvvvtttsssrrrrrrtttwwwzzz|||{{{|||~~~~~~{{{zzzxxxxxxxxxwwwvvvvvvuuuuuuwwwwwwvvvuuusssqqqpppooommmhhhaaa\\\\\\^^^```aaaaaaaaabbbeeekkkrrryyy}}}~~~||||||yyyyyyyyyxxxuuurrrnnnlllhhhhhhgggggggggiiikkklllhhhjjjkkkjjjiiinnnvvv~~~uuujjj```XXXQQQJJJ@@@888333111000000++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((((((((************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((())),,,...///...,,,***++++++******)))******+++++++++************++++++***))))))))))))))))))************)))))))))((((((''''''(((((()))***++++++***))))))))))))))))))***++++++++++++++++++++++++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,---...///111222222333888@@@KKKYYYlllvvvhhh```ZZZYYYWWWWWWXXX\\\```ccc___```cccfffiiikkkmmmnnnoooppprrruuuyyy{{{{{{xxxuuupppkkkcccZZZUUUPPPMMMHHHEEEDDDCCCBBBAAA@@@@@@>>>============>>>======>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???======<<<;;;;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;:::999888888888888:::999999888888999999:::;;;::::::999999888888888666666777777888888999999888888888888888888888888777666666666666666777777555666888888666555555555888888888:::;;;;;;999777;;;<<<===AAAGGGOOOVVVZZZbbbiiiqqqwww}}}}}}yyyyyyxxxxxxyyy|||~~~|||{{{yyyyyywwwvvvtttrrrqqqpppnnnooopppqqqpppnnnllljjjfffbbb]]][[[\\\```fffiiiiiiiiijjjmmmrrrxxx}}}|||zzz|||}}}}}}}}}{{{xxxsssooolllhhhhhhhhhhhhhhhhhhiiiiiijjjmmmooommmjjjnnnyyyvvvggg[[[TTTLLLFFF<<<444000//////000++++++,,,,,,,,,++++++***************************************************++++++******))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,...111333444222000///++++++************++++++++++++************++++++)))))))))******)))))))))************))))))))))))(((((()))******+++,,,,,,)))))))))******)))))))))************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++******+++,,,...000111222222333444777<<>>>>>>>>???======>>>>>>????????????@@@@@@@@@??????@@@@@@@@@>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;>>>=========<<<;;;::::::;;;;;;:::999888888888888:::999999999999999999::::::::::::999999888888888666666666777777888888888777777777777777777777777666666555666666777888888999;;;<<<<<<999777888999;;;<<<>>>BBBEEEFFFDDDBBBFFFFFFIIILLLRRRYYY___ccclllpppuuuvvvwww|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzz{{{}}}|||yyyxxxvvvtttqqqooonnnmmmkkkmmmpppqqqooojjjeeebbbZZZZZZZZZ\\\^^^cccgggkkkmmmmmmooorrruuuzzz}}}{{{zzz|||~~~~~~}}}{{{wwwsssooollliiiiiiiiihhhgggfffeeedddhhhlllooommmkkkoooyyyqqqaaaUUUMMMBBB===666111...---,,,,,,***++++++,,,,,,,,,++++++************************************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++***,,,---//////...---,,,*********)))******+++,,,++++++************++++++))))))************))))))++++++*********)))))))))))))))******++++++,,,,,,))))))************))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///000111444:::GGGWWWbbbyyy}}}wwwwwwzzz|||jjjgggbbb^^^ZZZYYYXXXXXXYYYYYY[[[^^^bbbgggkkkmmmqqqsssuuuwwwzzz}}}{{{uuuqqqllleee___ZZZUUUPPPMMMJJJHHHEEEBBB@@@???@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA???>>>===;;;999888888777:::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::999999888999999999::::::::::::::::::::::::999999888888888888888888888888888888888888888888777777777777777777777777666666666777888999:::;;;999;;;======:::999<<<>>>BBBDDDJJJQQQXXX[[[[[[ZZZTTTUUUXXX[[[___dddhhhkkkkkkmmmnnnnnnnnnqqqwww|||}}}yyyuuussstttrrrqqqqqquuu{{{~~~|||wwwvvvtttrrrpppnnnlllkkkmmmnnnooooookkkeee^^^ZZZQQQTTTXXX\\\^^^aaaeeeggglllmmmooorrrvvvyyy|||~~~~~~{{{|||{{{zzzxxxvvvsssooommmkkkiiihhhhhhfffeeedddcccbbbcccfffjjjjjjkkkooowww~~~wwwgggYYYMMMEEE666444000...---,,,***(((******+++,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((())))))***((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++((())))))))))))((((((''')))))))))))))))***++++++++++++************++++++((()))***++++++***)))(((+++++++++*********)))))))))))))))***************((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,------+++---///000222:::DDDKKK[[[mmm|||uuussstttwww~~~zzzwwwqqqjjjccc^^^ZZZXXXZZZYYYYYYZZZ\\\```ccceeemmmqqqvvv{{{~~~{{{uuunnniiiccc\\\XXXTTTRRRNNNJJJGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMKKKIIIHHHEEEDDDAAA???<<<:::999999:::;;;<<<===>>>>>>??????>>>>>>??????>>>===;;;:::999999999888999999::::::999::::::::::::::::::999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999888888999999:::<<<===>>>;;;???BBBBBB@@@BBBGGGLLLPPPTTT\\\eeennnssssssrrrfffhhhjjjllloooqqqrrrssskkkjjjiiiiiikkknnnrrrttt|||~~~}}}yyyvvvsssrrrqqqppppppqqquuu{{{~~~{{{tttsssrrrpppnnnmmmkkkkkkggggggfffdddaaa]]]YYYWWWQQQUUUZZZ]]]^^^___bbbdddgggiiimmmqqqvvvzzz|||~~~|||zzzuuusssqqqnnnllljjjiiiiiigggfffeeedddcccbbbbbbccc```bbbdddfffgggjjjooosssqqqrrrnnncccWWWMMMBBB888111///---,,,---,,,+++))))))***+++,,,,,,,,,,,,+++************************************************)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++---,,,,,,++++++*********))))))(((((()))***++++++++++++************++++++((()))***++++++***)))(((+++++++++************)))))))))))))))((((((((((((((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---......---,,,---...000111***,,,.........000666:::AAAUUUlll{{{|||tttqqqqqqrrrwww}}}|||}}}wwwnnnfffaaa^^^[[[YYYXXXWWWWWWZZZ\\\^^^dddiiiqqqwww{{{}}}zzzsssmmmhhh^^^[[[WWWRRROOOMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQUUUWWWZZZ\\\\\\ZZZWWWUUUKKKJJJGGGDDDAAA???===<<<999:::<<<>>>@@@AAABBBBBB>>>>>>?????????===;;;:::888888888888999:::;;;;;;999::::::;;;;;;::::::999======>>>>>>??????@@@@@@>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAAEEEHHHLLLMMMMMMPPPWWW^^^___ccckkkttt}}}tttvvvxxxzzz{{{{{{{{{zzzssspppnnnnnnqqqtttvvvvvv{{{~~~}}}yyywwwvvvvvvvvvrrrrrrtttvvvzzz}}}yyyrrrrrrqqqooonnnmmmlllkkk^^^\\\ZZZXXXWWWWWWWWWXXXVVVZZZ^^^```______aaadddcccfffkkkpppvvvzzz~~~{{{xxxpppnnnkkkhhhgggfffggggggeeedddcccbbbbbbbbbcccdddaaaaaabbbcccdddeeefffgggbbbaaa\\\RRRJJJBBB888...111///------...///...---)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***++++++,,,************************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((************************(((((())))))))))))((((((---,,,***)))))))))******,,,+++***))))))***+++,,,************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///000111<<>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>===<<<===>>>@@@AAA<<<===???BBBDDDFFFHHHIIIJJJGGGCCC@@@??????>>>>>>AAA@@@?????????AAADDDEEEEEEDDDDDDDDDFFFIIILLLNNNRRRTTTXXX\\\___bbbcccdddggghhhkkkrrrzzz~~~}}}|||wwwtttrrrrrruuuxxxwwwvvv|||~~~~~~~~~}}}{{{zzzzzzzzzzzzxxxxxxxxxyyy||||||yyywwwsssrrrqqqoookkkgggcccaaaYYYUUUQQQRRRWWW]]]aaabbbdddccccccdddeeefffdddcccgggjjjmmmqqqtttvvvwwwwww{{{~~~xxxqqqlllfffgggiiihhhfffddddddddd```fffiiihhhfffeeeccc___]]]___bbbeeeeeebbb\\\WWW[[[VVVNNNEEE===888555444...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))++++++******)))(((((())))))((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))************)))))),,,+++***)))))))))***+++++++++***))))))***++++++************************+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,---...///000000555999AAALLLZZZiiivvv}}}zzzxxxyyy{{{zzz{{{~~~~~~zzztttpppiii___WWWTTTTTTVVVWWWYYY]]]bbbfffhhhjjjlllnnntttuuuwwwxxxwwwvvvuuutttuuuyyyzzzqqqkkkhhhiiiiiijjjllllllkkkjjjiiigggeeeddd```___aaafffmmmpppooolllfffeeeccc```]]]YYYVVVTTTVVVVVVUUUSSSQQQOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBAAABBBBBBCCCDDDEEEIIIMMMSSSXXX]]]```___YYYQQQKKKIIIHHHHHHHHHGGGHHHIIIJJJMMMPPPSSSUUUWWWVVVTTTTTTTTTUUUWWWXXXdddfffkkkoooppppppooommmiiihhhiiimmmtttzzz}}}~~~~~~~~~~~~~~~~~~zzzwwwuuuuuuwwwyyyxxxwww{{{}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~zzzwwwuuurrrpppmmmjjjfffccc```___VVVSSSQQQTTT[[[ccchhhjjjmmmnnnoooooonnnllljjjiiikkklllmmmoooqqqsssuuuvvvxxxyyyzzzzzzvvvqqqkkkgggeeeffffffeeebbbaaabbbccc___dddfffdddbbbbbb```]]]]]]]]]]]]^^^^^^\\\XXXUUUOOOKKKDDD<<<666222000///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************''''''((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******************************++++++++++++************)))))))))***++++++++++++***))))))***++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))((())))))******+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---...//////000///111444999AAAMMM\\\gggyyyxxxzzz|||zzzrrreeeZZZTTTRRRQQQQQQSSSVVVYYY\\\]]]^^^```bbbhhhkkkooorrrtttsssqqqoooqqqsssuuuxxx~~~|||zzzzzz|||}}}~~~}}}|||zzzwwwtttrrrqqqjjjhhhhhhlllrrruuuuuutttqqqqqqqqqpppmmmjjjgggeeedddcccbbb```^^^\\\\\\[[[QQQQQQQQQQQQQQQPPPPPPOOONNNOOORRRTTTTTTSSSRRRPPPSSSSSSQQQPPPOOONNNNNNNNNPPPRRRVVV]]]eeeooowww|||yyyrrrhhh___ZZZYYYZZZZZZXXXYYY[[[]]]___bbbcccdddhhhhhhgggffffffhhhiiijjjrrrtttyyy{{{{{{xxxtttqqqnnnkkkiiijjjooouuuzzz}}}~~~}}}}}}}}}~~~~~~|||zzzyyy{{{||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuurrrpppnnnkkkgggbbb```______```\\\ZZZZZZ]]]dddkkkqqqttt{{{~~~zzzuuurrrrrrppppppoooooopppqqqrrrsssrrrrrrpppnnnkkkhhheeeccceeedddcccaaa^^^^^^```aaaccchhhjjjgggeeedddbbb___\\\ZZZWWWUUUUUUSSSQQQOOOBBB???999444///---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******)))******************)))''''''((()))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((())))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((************************)))******++++++******)))((()))))))))******+++++++++******************+++************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))'''(((((()))***++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////---///111111333;;;HHHSSSdddooo~~~}}}~~~yyynnnccc[[[UUUQQQOOOOOORRRTTTVVVXXXZZZ\\\___```cccgggkkknnnoooooonnnpppqqqrrrtttyyy|||{{{wwwuuussstttwwwyyyyyyxxxxxxyyyzzzyyywwwtttpppnnniiihhhgggeeeeeeeeeffffffaaabbbbbbbbbaaa___]]]\\\]]]^^^___```aaaaaaaaa```ddddddccccccbbbbbbaaaaaa___```ccciiirrr||||||uuuqqqpppoooooooooooooooooonnnlllkkkjjjnnnoooppprrrtttwwwzzz|||yyyzzz|||}}}|||yyyuuussssssrrrpppppprrrwww{{{}}}~~~}}}|||}}}~~~~~~~~~{{{zzzyyyvvvrrrmmmiiigggdddaaa]]]ZZZZZZ^^^bbbfffjjjiiiiiikkknnnssswwwyyy}}}zzzzzzvvvvvvvvvuuutttrrrpppooollljjjhhheeecccbbbbbbcccdddcccaaa^^^\\\]]]```ccchhhnnnsssqqqmmmjjjddd^^^YYYVVVSSSPPPNNNKKKHHHEEE999777444000...---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))******++++++++++++******''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********************++++++*********))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))''''''((()))******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........---000111000///333<<>>777333...---,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''')))******************)))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))((())))))******)))(((''')))***++++++++++++***))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))((((((((())))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,---...///000111222777;;;CCCNNN]]]mmm|||}}}vvvnnniii```^^^[[[VVVQQQPPPQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\```dddkkkqqquuuxxxzzz{{{{{{xxxtttwww{{{~~~~~~||||||~~~{{{zzzuuutttqqqoooooopppqqqrrrsssuuuwwwzzz|||~~~~~~~~~|||zzzxxxxxxzzz}}}~~~|||{{{{{{{{{{{{|||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~||||||{{{{{{|||}}}||||||||||||{{{yyywwwvvvqqqmmmfff^^^XXXTTTSSSRRROOOOOOPPPSSSXXX^^^dddgggfffiiinnnppprrrtttxxx{{{}}}{{{ssskkkfffbbbbbbaaa```____________\\\]]]___```cccgggmmmqqq}}}mmm```TTTOOOHHHBBB<<<777222///,,,++++++******+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))******************************))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''')))*********)))(((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))*********((('''&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))###$$$&&&)))+++---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000111222111111555999>>>GGGWWWkkkzzz~~~~~~{{{pppmmmggg___WWWSSSRRRSSSOOORRRUUUWWWXXXWWWUUUSSSXXX]]]dddjjjooosssvvvxxx||||||}}}}}}|||xxxrrrmmmkkkmmmpppssswww}}}~~~~~~}}}|||{{{zzzzzztttvvvxxx{{{}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~zzz{{{||||||}}}||||||{{{|||}}}|||{{{{{{|||~~~xxxxxxxxxwwwvvvuuutttsssnnniiiaaaYYYTTTQQQRRRRRRVVVWWWXXX[[[^^^bbbeeegggfffiiinnnpppqqqrrruuuxxxxxxzzz}}}|||wwwpppiiieeeaaaaaaaaa```___]]][[[ZZZXXX[[[^^^aaadddiiiooottt}}}vvvfffZZZUUUNNNEEE<<<666222///---,,,,,,,,,++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************((((((((()))******++++++(((((())))))))))))(((((('''(((((()))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))((((((************************)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++///...,,,,,,+++,,,---...111222333333888EEEVVVcccuuu~~~~~~|||tttnnnhhhbbb[[[VVV\\\YYYUUURRRQQQPPPOOONNNPPPTTTZZZ^^^```dddiiinnnwwwwwwxxxyyyyyyvvvrrrooojjjkkkkkkkkkmmmsssyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}{{{}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}||||||{{{tttrrrooooooqqqqqqooolllfffaaa[[[VVVVVVZZZ```dddbbbeeeggggggjjjoooooollllllllllllnnnppppppooonnnqqqtttzzz|||wwwrrrmmmiiifffeeegggeeeaaa^^^[[[YYYYYYYYYYYYZZZ]]]bbbhhhmmmooooooxxxyyyzzzyyyuuummmccc[[[RRRIII<<<555222222000---************************))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************)))))))))((())))))))))))))))))))))))***************))))))((((((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...///000111111333:::EEENNN]]]lll||||||yyyxxxzzz~~~zzzuuupppjjjfffaaa___[[[XXXUUUSSSOOOMMMNNNQQQUUUXXXZZZ\\\aaadddhhhiiilllooorrrssssssrrrppppppooommmmmmpppuuuyyy~~~~~~}}}||||||}}}~~~{{{xxxwwwxxxzzz{{{|||||||||{{{zzzxxxvvvuuutttpppmmmjjjjjjjjjiiigggddd```^^^[[[[[[___fffmmmrrrtttvvvtttqqqrrrvvvwwwtttrrrpppnnnmmmnnnmmmllljjjmmmpppuuuyyy||||||{{{zzzxxxvvvrrrnnnjjjgggeeedddaaa```___]]][[[YYYXXXWWWZZZ[[[^^^bbbhhhlllmmmmmmmmmmmmnnnnnnjjjbbbXXXQQQEEE===444...------,,,***************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******+++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((''''''''')))(((''''''))))))((('''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++.../////////111666;;;CCCPPPaaannnzzz~~~|||zzzxxxyyy|||}}}xxxuuukkkiiifffccc___YYYSSSOOONNNPPPRRRSSSSSSUUUXXXZZZ\\\]]]```eeeiiinnnrrrttttttsssrrrqqqppprrruuuxxx}}}{{{zzz{{{|||~~~{{{xxxvvvtttvvvzzz|||}}}}}}}}}|||yyywwwxxxyyyzzzyyywwwwwwwwwvvvtttqqqnnnmmmjjjhhheeedddcccbbb```^^^]]]]]]^^^bbbiiirrrzzz~~~}}}yyyvvvqqqmmmkkkjjjhhhgggiiikkkooorrrssssssrrrqqqpppooollliiifffddddddccc^^^^^^]]]]]][[[ZZZYYYXXXZZZ[[[]]]aaafffiiiiiihhh___```aaa```\\\UUUKKKDDD:::555///------...---+++************************))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((('''&&&&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***((('''((()))***)))(((''''''''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------***,,,.........///222555666>>>IIIUUUaaannnxxx}}}~~~}}}}}}||||||}}}}}}{{{wwwvvvtttqqqllleee]]]XXXRRRRRRRRRRRRRRRSSSTTTUUUYYYZZZ\\\___bbbgggmmmqqqssstttuuuuuuvvvyyy}}}}}}zzzxxxtttsssssstttwww|||}}}wwwssspppmmmooottt{{{~~~{{{xxxwwwwwwwwwwwwvvvttttttsssrrrooolllhhhfffcccaaa___^^^]]]]]]]]]\\\^^^___ccchhhoooxxx~~~yyysssnnnkkkjjjhhhggghhhiiikkkmmmmmmmmmkkkkkkllljjjhhheeeccccccbbbbbbaaa```___]]]\\\[[[ZZZZZZZZZZZZ\\\___bbbcccbbb```XXXWWWVVVUUUPPPIII???999444111.........///...,,,************************)))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&$$$%%%''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''((())))))((('''''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))******++++++++++++++++++++++++))))))******))))))((('''(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++,,,,,,---------,,,,,,,,,,,,---...111333333444999@@@JJJWWWeeeoooxxxzzz}}}}}}|||{{{}}}~~~|||~~~{{{tttkkkfffXXXWWWUUUSSSSSSSSSSSSSSSVVVWWWYYYZZZ\\\```ggglllsssuuuwwwyyyzzz||||||yyywwwqqqpppnnnnnnppptttxxx{{{}}}||||||}}}|||xxxtttrrrrrrtttwww}}}}}}|||{{{{{{||||||{{{zzzwwwtttrrrpppppppppooonnnrrrqqqoookkkfffaaa]]]ZZZVVVVVVVVVUUUUUUWWWYYY[[[___aaaeeekkkrrryyy~~~zzzuuuqqqooonnnlllkkkjjjjjjkkkkkkkkkjjjiiiiiijjjiiigggeeecccbbbbbbbbbeeedddbbb```^^^\\\[[[[[[ZZZZZZZZZ[[[\\\[[[XXXUUUQQQOOOMMMIIIDDD===666000///...---,,,,,,,,,***)))************************))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&$$$%%%''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,---------,,,...---,,,******+++---...111//////555<<>>DDDOOO___nnnxxx}}}yyyvvvxxxzzz|||}}}|||zzzxxxooojjjdddaaaaaaaaa___]]][[[[[[YYYVVVUUUUUUWWWYYYZZZYYYXXXWWWVVVUUUTTTSSSUUUYYY^^^aaaeeehhhmmmqqqtttuuuxxx{{{}}}}}}~~~yyytttqqqooooooooojjjmmmpppuuu{{{|||~~~|||~~~}}}|||~~~}}}~~~~~~|||{{{zzzxxxwwwtttrrrpppnnnnnnmmmhhhgggeeecccaaabbbcccddd\\\YYYUUUSSSTTTVVVYYYZZZ]]][[[YYYYYY[[[```eeehhhlllrrr{{{{{{xxxtttssstttwwwyyyyyy{{{yyyuuuqqqooonnnooopppvvvsssoookkkhhhggggggggggggeeecccbbbbbbaaa^^^\\\WWWXXXYYY[[[___dddhhhjjjiiikkkooouuuvvvooo```UUULLL@@@555222111///---...***)))))))))******++++++************************)))))))))******+++++++++******))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''''''''(((((())))))***((((((((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))))))))))))))******+++*********((()))******(((((()))***)))(((((((((((((((((('''((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((())))))******)))))))))))))))******)))))))))******)))******+++,,,---++++++,,,,,,------......,,,...000000000111333555666???MMM[[[gggttt|||wwwvvvxxx{{{}}}~~~~~~vvvsssnnnkkkjjjiiihhhgggeeebbb^^^[[[ZZZ[[[]]]___]]]\\\YYYWWWUUUSSSRRRQQQRRRVVV[[[^^^___bbbgggllllllnnnqqquuuxxxzzz{{{|||~~~|||yyywwwvvvuuussstttvvvzzz}}}}}}||||||||||||wwwxxx{{{yyyzzz~~~~~~~~~}}}zzzwwwtttsssnnnmmmjjjgggeeeddddddddd]]]]]]\\\ZZZWWWWWWZZZ\\\VVVWWWYYY\\\```dddhhhjjjhhhfffcccaaaaaadddhhhkkkmmmsss|||}}}zzzwwwvvvvvvwwwwwwvvvwwwuuurrrppppppqqqsssttttttqqqmmmiiifffeeeeeefffbbbbbbaaaaaaaaa___[[[WWWVVVWWWXXXZZZ]]]aaadddfffiiijjjllllllhhh]]]NNNDDD<<<555/////////,,,***+++***************++++++***************************)))))))))***+++,,,,,,,,,************))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))))))))''''''(((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&)))))))))***************(((((((((((((((((((((((('''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++)))((((((((())))))***+++((()))***)))((('''(((***'''''''''(((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++******)))******++++++******))))))***+++,,,------------++++++,,,,,,,,,---------,,,---//////...---///000111666===EEENNN\\\lllwww{{{xxxuuuvvvyyy|||zzzzzzyyyvvvsssqqqqqqqqqqqqnnnllljjjkkklllmmmnnnkkkhhhccc]]]XXXSSSPPPOOOOOOSSSXXXZZZZZZ[[[```eeeccceeeiiilllooopppppppppvvvwwwxxxzzz}}}}}}|||{{{yyyzzz{{{|||~~~~~~}}}|||{{{{{{|||{{{{{{|||{{{zzzwwwtttpppllliiigggbbb```]]]ZZZXXXWWWWWWXXXVVVWWWWWWUUUTTTUUUXXX[[[]]]aaahhhnnntttwwwzzz|||wwwtttpppllljjjkkkmmmnnnnnnsssxxx|||}}}}}}~~~~~~~~~{{{zzzyyyxxxvvvtttsssrrrpppnnnnnnoooqqqrrrooommmjjjgggeeeeeefffgggcccdddeeegggfffccc]]]YYYXXXXXXYYY[[[]]]```bbbccceeeccc___YYYQQQGGG>>>999222...---...---***)))+++++++++++++++++++++******************************)))))))))***************************)))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&))))))))))))))))))((((((((((((((((((((((((((((((&&&)))******'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))***,,,,,,)))((('''''''''(((***+++((()))***)))((('''(((***&&&'''''''''(((((())))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++++++++++++++,,,,,,+++++++++)))+++,,,...//////...---------,,,,,,,,,,,,,,,+++.........---++++++---...///111333444:::GGGXXXdddsss|||~~~|||zzzqqqsssvvvzzz~~~~~~yyywwwwwwyyyzzzyyyyyyzzz{{{||||||{{{{{{wwwoooeee\\\TTTNNNKKKLLLQQQUUUVVVTTTUUUZZZ^^^^^^```ccceeegggggggggfffhhhhhhiiikkknnnssswwwzzz}}}~~~~~~~~~}}}{{{yyyxxx{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||||||||||||||~~~{{{sssrrroookkkgggbbb___]]]XXXVVVSSSPPPOOONNNNNNOOOSSSUUUVVVVVVUUUWWW[[[___gggmmmvvv~~~zzzvvvrrrqqqrrrrrrqqqsssttttttttttttvvvxxx~~~}}}|||zzzvvvtttrrrpppnnnllljjjjjjkkkllljjjiiigggeeeeeefffggghhhmmmnnnppprrrrrrnnngggbbbYYYZZZZZZ\\\]]]___aaabbb___ZZZRRRGGG<<<555222222,,,***+++...,,,)))***///,,,,,,,,,,,,,,,+++************************************))))))((((((''''''+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((++++++******)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,+++******++++++++++++******))))))***+++---......---+++***))))))************))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))(((((((((+++***(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------------...111666>>>FFFJJJYYYdddvvv{{{yyy{{{|||~~~{{{xxx|||{{{}}}uuujjjaaa\\\XXXWWWVVVTTTRRRQQQTTTVVVWWWXXXYYYZZZ\\\^^^___```______aaa```______aaaeeeiiilllsssuuuxxxxxxwwwuuutttttttttuuuwwwzzz|||}}}~~~~~~}}}wwwqqqpppqqqssstttwwwzzz}}}~~~|||yyywwwvvv{{{{{{zzzyyyxxxvvvtttsssnnnlllhhhddd```[[[XXXWWWOOOOOONNNMMMMMMNNNPPPPPPZZZ\\\___^^^[[[]]]bbbgggsssxxx}}}vvvrrrqqqqqqvvvvvvuuuuuuvvvvvvwwwxxx~~~}}}{{{yyyvvvuuuttttttqqqooommmjjjgggfffffffffeeeeeeeeeeeeffffffggggggkkkpppzzzrrrhhh\\\\\\\\\^^^___]]]ZZZWWWRRRJJJ???888555333///++++++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''******))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))(((((('''))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))*********)))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++************)))))))))((((((((()))***+++,,,,,,+++***)))))))))************))))))))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******************))))))))))))+++***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********+++---...------------------------//////......111555:::<<>>GGGTTTccclllxxxyyy{{{}}}~~~}}}zzzzzzzzz}}}~~~}}}yyywwwxxx{{{|||}}}}}}xxxsssqqqppppppmmmmmmooosssvvvwwwvvvtttmmmkkkfffaaa]]][[[[[[[[[TTTSSSPPPNNNOOOQQQTTTVVVTTTVVVWWWWWWVVVVVVWWWYYYZZZ[[[\\\^^^___````````````cccfffhhhjjjlllppprrrtttvvvyyy|||}}}}}}{{{zzzyyywwwuuusssssstttwwwyyywwwxxxzzz||||||yyyvvvwwwwwwzzzzzzzzz{{{{{{vvvpppjjjddd```ZZZWWWWWWYYYZZZ[[[]]]]]]\\\YYYUUUSSSSSSSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUXXX]]]ccchhhkkkmmmnnnmmmnnnooopppqqqqqqqqqpppjjjkkklllkkkjjjlllooossswwwyyy|||{{{xxxxxxyyy}}}{{{xxxwwwxxxvvvssssssssssssrrrqqqmmmnnnooonnnmmmjjjgggeeefffffffffeeedddbbbaaa```]]]\\\[[[[[[]]]aaaeeehhhnnnsss{{{tttjjjbbb^^^WWWOOOHHH@@@999444222000............,,,***************************+++******************+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''((((((''''''&&&%%%######(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********++++++++++++++++++++++++((())))))))))))))))))((())))))************))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))''''''((()))***++++++,,,***((('''(((***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000222222333555999BBBLLLRRR```eeemmmuuuzzz}}}~~~~~~}}}}}}~~~}}}}}}|||xxxuuuuuuwwwxxxyyy}}}xxxuuuuuuqqqrrruuuzzz|||xxxsssmmmhhhfffeeeeee^^^[[[WWWSSSPPPPPPQQQRRRPPPRRRSSSSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVYYY\\\^^^___aaadddggghhhjjjmmmooopppooommmllljjjhhhfffeeeeeefffiiijjjkkklllmmmoooqqqssstttuuuuuuttttttsssrrrrrrqqqqqqqqqqqqpppmmmjjjhhhhhhiiilllkkkjjjiiihhhfffcccaaa^^^ZZZUUURRRQQQRRRRRRQQQTTTTTTSSSPPPMMMLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTTTTZZZ]]]aaaggglllppprrrsssuuuwwwyyy{{{|||{{{zzzyyyuuuuuusssrrrpppqqqsssttttttvvvxxxzzz|||~~~{{{tttqqqnnnkkkkkkjjjjjjiiijjjkkkllllllllljjjgggfffccccccddddddcccaaa^^^]]]ZZZZZZ[[[\\\^^^aaacccdddhhhjjjnnnsssvvvrrrjjjcccWWWQQQHHH???999444000......---,,,,,,,,,+++)))(((++++++++++++++++++***************++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++((((((((((((((()))))))))******))))))))))))******))))))************))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''(((((()))'''(((((()))***+++++++++***((('''(((***+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222666<<<@@@GGGOOO[[[gggqqqyyy~~~~~~~~~{{{{{{|||yyyuuussstttuuuvvv|||~~~wwwttttttuuuxxx|||}}}xxxsssnnnlllkkkkkkfffccc^^^YYYVVVTTTUUUUUUSSSTTTVVVUUURRROOOMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMOOOQQQRRRRRRSSSUUUWWW\\\]]]___```aaa```___^^^[[[[[[ZZZYYYZZZ[[[\\\]]]^^^___```aaacccdddeeeeeeddddddddddddccccccccccccaaabbbbbbaaa^^^]]]]]]^^^___^^^\\\[[[[[[[[[[[[\\\YYYUUUQQQOOONNNNNNLLLKKKNNNOOOPPPOOONNNMMMOOOQQQTTTUUUVVVXXXYYYZZZ[[[[[[```aaadddgggkkknnnqqqrrryyy{{{~~~~~~zzzxxxuuusssqqqqqqrrrrrrrrrtttvvvwwwyyy|||~~~{{{nnnjjjfffcccbbbccccccccchhhiiijjjkkkkkkjjjiiiiiicccdddeeefffdddaaa^^^[[[YYYZZZ[[[\\\]]]^^^______eeeddddddfffgggddd]]]WWWHHHBBB:::333///...---,,,*********+++,,,,,,,,,---+++++++++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++&&&&&&'''''''''(((((((((***))))))))))))))))))***))))))************))))))))))))************))))))((()))************)))((())))))))))))))))))))))))((((((((('''((())))))***(((((())))))*********+++)))((('''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++------,,,++++++++++++,,,***,,,...///000222555777:::@@@JJJTTT___jjjuuu|||}}}|||||||||~~~{{{{{{|||~~~{{{xxxxxxwwwxxx|||wwwwwwxxx{{{~~~~~~}}}{{{wwwssspppnnnmmmmmmkkkhhhdddaaa______```bbb___bbbcccbbb^^^XXXTTTRRRNNNOOOOOOPPPPPPPPPPPPOOOMMMNNNOOONNNMMMLLLMMMNNNSSSSSSTTTTTTUUUTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUWWWZZZZZZYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[]]]^^^ZZZXXXUUUTTTSSSSSSRRRQQQTTTVVVYYYZZZ[[[\\\^^^```ccceeehhhkkkllllllkkkjjjhhhhhhhhhiiikkkooorrrtttyyy|||~~~zzzxxxuuusssrrrrrrrrrrrrtttvvvwwwxxxxxxyyy{{{}}}yyyuuuhhhddd```^^^___aaacccdddfffggghhhiiijjjkkklllllliiikkklllmmmkkkgggbbb___[[[ZZZYYYXXXXXXYYY[[[\\\___]]]\\\\\\ZZZTTTKKKCCC999666222///...---,,,,,,***++++++,,,,,,---///111++++++*********))))))))))))***++++++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''')))******++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++'''((((((((())))))******))))))(((((((((((())))))))))))************))))))))))))************))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))((('''(((***,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((***,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,...///000+++---///000000111333555333777<<>>999555222//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%******************************))))))))))))******************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))),,,+++)))(((((()))+++,,,'''((((((((()))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))***)))((((((((()))++++++///...,,,)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))---,,,***)))((()))***+++***++++++,,,,,,---------***++++++,,,---...//////......///111666;;;@@@CCCHHHOOOYYYaaaiiisss}}}}}}yyyyyy{{{||||||}}}zzztttrrrpppmmmmmmjjjkkkoooqqqrrrwww}}}~~~}}}vvvrrrkkklllnnnoooqqqqqqqqqqqqpppnnnmmmmmmllliiieeeaaa]]]\\\\\\^^^aaabbbbbbbbbhhhiiilllnnnooonnnlllkkkdddbbb```^^^]]]]]]^^^^^^dddfffhhhjjjkkkkkkjjjiiijjjjjjjjjkkkmmmpppsssuuuvvvwwwxxxyyyzzzyyyxxxxxxsssooojjjiiikkknnnoooooommmpppuuuwwwxxx{{{~~~yyyvvvuuutttsssrrrtttwwwzzz||||||}}}}}}wwwrrrqqqtttvvvwwwxxxyyyzzzyyywwwuuusssrrrrrrrrrrrrrrrpppnnnlllkkkjjjiiijjjlllmmmkkkiiiiiigggeeeggglllrrrwwwyyy~~~oooeee[[[UUUOOONNNPPPPPPLLLGGGFFFBBB===888555222///---------,,,,,,++++++******,,,,,,+++++++++*********++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%***************************))))))(((((())))))***************************)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))((()))******+++111///,,,(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************+++***)))))))))))))))))),,,+++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000222444555777<<>>:::555111111222222222///---******+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************************((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''((()))***+++******)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++))))))***+++++++++++++++))))))******++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,------------///222555666777:::???HHHPPPWWW]]]bbbfffeeecccfffkkkooorrryyy~~~~~~}}}}}}|||}}}~~~zzzvvvtttuuussswww~~~}}}{{{{{{}}}{{{zzzxxxwwwxxxwwwuuutttwww{{{}}}}}}~~~~~~~~~}}}|||zzzwwwuuusssoooppppppooonnnnnnqqqtttvvvyyy|||}}}|||~~~~~~}}}}}}|||zzzwwwvvvyyy}}}~~~yyytttpppnnnooopppnnnlllkkkkkkllliiihhhhhhggghhhiiijjjjjjlllnnnooonnnooottt~~~tttiiiccc^^^\\\ZZZ[[[]]]_________^^^______]]]WWWMMMDDD???444222000......///000000---+++))))))***+++,,,+++,,,,,,++++++******))))))************))))))))))))************************((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((()))++++++******)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))((())))))***++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,------******+++---///000///...333555888===CCCKKKTTTZZZ___```eeelllpppppptttyyy}}}}}}{{{~~~~~~~~~|||yyyxxxyyyzzz~~~~~~zzzvvvuuuwww|||}}}}}}~~~~~~~~~}}}{{{{{{{{{yyyvvvtttuuuxxx~~~~~~|||zzzyyyxxxyyyyyy||||||}}}~~~}}}||||||zzzwwwtttqqqooonnnrrrttttttsssuuu{{{}}}yyyuuussstttttttttqqqnnnjjjhhhfffhhhkkklllkkkkkklllmmmjjjkkkmmmoooooonnnlllkkkkkkmmmoooppprrr{{{vvvggg___UUUTTTSSSUUUXXXZZZ\\\\\\VVVUUUSSSOOOHHH@@@888333---------.........------,,,***((()))+++---------,,,++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************''''''''''''''''''''''''++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))************))))))******))))))((((((''''''''''''''''''((((((((((((++++++******))))))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))************''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******))))))************)))))))))((((((((()))***++++++)))))))))))))))******+++))))))(((((('''''''''&&&))))))))))))************))))))))))))******************)))))))))))))))***************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///111222222//////000222666:::???AAARRRVVV\\\aaaffflllrrruuu|||}}}}}}}}}||||||~~~~~~}}}~~~~~~zzzzzzzzzxxxwwwyyy{{{}}}zzzwww|||~~~{{{zzz{{{||||||}}}{{{vvvsssuuuxxx}}}~~~xxxtttrrrqqqpppoooqqqrrrssstttvvvzzz}}}xxxssspppooooooqqqzzz}}}}}}|||{{{zzzwwwtttmmmllljjjhhhgggggghhhiiihhhggggggiiilllooopppppprrrqqqpppooommmlllkkkjjjiiillloooqqquuu}}}uuueee[[[SSSQQQPPPPPPRRRTTTSSSSSSMMMIIICCC>>>:::666222///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******)))*********************************(((((('''(((((()))***+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))************))))))''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''((((((((())))))))))))***)))((((((((('''''''''&&&************************))))))))))))))))))))))))******)))))))))((((((((())))))************))))))(((((()))***************************)))))))))((())))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))************''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))***+++(((((('''''''''((()))))))))))))))(((((((((''''''))))))))))))************))))))))))))******************))))))))))))******************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......---------...000444777999DDDGGGLLLRRRZZZdddnnnttt|||}}}~~~|||{{{zzzzzz{{{~~~{{{zzz|||}}}wwwxxxxxxyyyzzz|||}}}zzz{{{|||~~~zzzuuuxxx||||||uuupppooonnnmmmnnnooopppqqqtttzzz|||xxxvvvuuu~~~|||xxxtttqqqpppooollljjjjjjjjjjjjjjjjjjjjjkkkllljjjjjjjjjmmmpppsssvvvvvvuuutttsssqqqnnnmmmkkkjjjjjjmmmoooqqqssszzznnn___VVVQQQOOOMMMLLLLLLKKKJJJIIIAAA>>>:::777444222///,,,......////////////......++++++++++++++++++++++++...---,,,+++************************************)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''************************))))))))))))))))))))))))************))))))))))))))))))************))))))(((((()))***************************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******)))(((''''''''''''((()))+++***))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))))))))))))))(((((())))))))))))************))))))))))))***************)))))))))))))))******************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++---,,,,,,,,,,,,...000111666777;;;@@@HHHTTT```iiiuuuwwwyyyyyywwwvvvvvvwwwxxxxxxwwwvvvuuuwww{{{~~~|||zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{||||||{{{{{{}}}|||{{{|||zzz{{{~~~vvvooolllkkkkkkjjjkkklllnnnrrryyy~~~|||xxxuuuooollliiihhhhhhggggggeeehhhiiikkklllmmmnnnnnnooommmnnnoooqqqtttxxx{{{}}}}}}{{{xxxtttpppmmmjjjiiiiiikkklllmmmnnnsss|||uuufffYYYRRRMMMJJJFFFCCCBBB@@@===;;;666333111/////////---,,,---......//////......---++++++++++++++++++++++++000///---,,,******))))))***************************))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++************)))))))))((((((''''''(((((()))(((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((((((((()))))))))*********************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++++++++***)))((((((((()))'''&&&&&&&&&&&&'''((((((************))))))))))))((()))))))))************((()))))))))************))))))))))))))))))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,---...///000111222555:::BBBLLLRRRdddgggkkknnnpppqqqtttuuupppqqqrrrrrrsssuuuxxx{{{zzz~~~~~~{{{yyyxxxwwwvvvwwwxxxzzzzzzyyyxxxwwwxxxxxxwwwwwwzzz}}}wwwnnnjjjiiiiiihhhiiiiiijjjnnnuuu~~~}}}|||||||||yyyxxxwwwvvvtttrrrooommmiiihhhgggggghhhjjjkkkkkkjjjkkkmmmoooppppppoooooooooqqqsssvvvyyy~~~{{{sssmmmiiigggeeefffgggggghhhlllrrrwww{{{{{{yyyrrrggg[[[RRRMMMDDDAAA===:::888555333000111///...---...///...---++++++,,,,,,,,,,,,++++++************************...---,,,+++***)))))))))******************************)))(((((('''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))******************************)))))))))************+++))))))))))))))))))******((()))))))))************************************''''''((()))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,++++++***)))((((((((()))((((((((('''((())))))***))))))))))))************((()))))))))************((()))))))))************))))))(((((()))***++++++***************************************+++++++++******+++++++++,,,,,,,,,............------------+++++++++,,,,,,---.........///111222333666;;;???LLLPPPWWW]]]ccchhhnnnqqqoooqqqssstttttttttvvvwwwuuuyyy~~~|||zzzxxxyyy{{{}}}~~~}}}|||{{{xxxvvvuuusssssstttvvvwwwvvvwwwyyy{{{~~~~~~{{{yyyzzz}}}{{{rrrmmmjjjiiiffffffeeeeeegggmmmuuu{{{{{{xxxuuutttttttttrrrsssrrrqqqpppnnnmmmmmmkkkkkkkkkjjjjjjkkkmmmoooppppppqqqqqqpppooommmlllmmmqqqvvv{{{yyypppiiifff```aaaaaabbbcccgggkkknnnooonnnjjjbbbXXXMMMFFFBBB:::888444222111000...,,,111///------...///...---******++++++++++++*********************************)))))))))))))))***+++******************************)))(((((('''(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((()))***************))))))))))))************************************((((((((())))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******,,,+++************+++,,,+++***)))))))))))))))))))))))))))))))))***++++++(((((()))))))))))))))***))))))))))))************))))))))))))************(((((((((((()))***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***+++,,,,,,,,,***---///111111222444555999===CCCJJJQQQXXX```eeelllooorrrttttttsssssstttpppvvv||||||yyy|||}}}{{{wwwssspppooooooooommmmmmoooqqqtttwwwyyy{{{{{{xxxuuussssssuuuxxx{{{zzztttooollleeeeeedddbbbccchhhnnnsssyyy~~~~~~}}}|||{{{|||}}}yyywwwtttqqqoooooooooooopppqqqrrrqqqoooooopppqqqpppqqqpppnnnlllkkkmmmnnnvvvuuutttrrrooommmkkkiiijjjooovvv~~~{{{ooogggccc\\\\\\\\\]]]^^^```bbbcccbbb```[[[RRRGGG===888555333111///.........---,,,///---++++++,,,---,,,++++++,,,,,,------,,,,,,+++************************(((((('''(((((()))***+++***************************))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''((((((((()))))))))***'''(((((((((((()))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))(((((()))***************((()))))))))************************************((((((((()))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******************************))))))))))))))))))***+++***))))))))))))***++++++''''''((((((((()))))))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,******************************************************+++++++++,,,,,,,,,************++++++++++++))))))******++++++******)))+++---......///000222000222555999>>>DDDLLLQQQ[[[```fffkkkoooqqqrrrtttqqqxxxzzz~~~yyytttqqqppppppkkkkkkkkklllnnnrrrvvvxxxyyywwwssspppoooppprrrttt~~~}}}vvvqqqiiiiiihhhggghhhjjjooosss{{{}}}zzzxxxxxxxxxxxxyyyyyyyyyzzzvvvuuurrrpppooopppqqqqqqppprrrssssssqqqqqqsssuuutttuuuuuutttqqqqqqtttvvvyyywwwuuuqqqnnnkkkiiiiiiiiinnnvvv}}}uuuiii```\\\VVVUUUTTTTTTTTTTTTTTTSSSNNNLLLGGG@@@888333000000000...,,,,,,---......------+++******+++,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))******************************)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''((((((((())))))******))))))))))))************((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((()))***************(((((())))))*********+++************************((())))))))))))*********(((((())))))*********+++))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))************))))))))))))(((((()))***++++++)))))))))))))))******+++&&&'''''''''(((((())))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,************************++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,++++++...000//////000000222666<<>>;;;::::::444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((---,,,***))))))***,,,---(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((++++++***)))(((((())))))'''((()))+++++++++***))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((***+++,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))******************++++++++++++******************************++++++***)))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************************************(((((()))++++++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,............///000222333222444777===EEENNNUUUZZZiiiooozzz~~~|||||||||~~~~~~}}}||||||{{{}}}zzzwwwwwwwwwwwwvvvuuuuuutttuuuuuutttsssrrrrrrtttvvvxxxyyy{{{}}}{{{zzzxxxwwwwwwwwwvvvvvvzzz{{{|||{{{yyyyyyzzz|||~~~~~~}}}|||{{{|||}}}}}}|||zzzwwwvvvtttsssrrrsssuuuvvv|||}}}wwwnnnhhhccc```]]]bbbeeeiiijjjkkkpppwww~~~}}}uuukkkcccZZZSSSNNNAAA???<<<999666444333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,***))))))***,,,---)))))))))))))))***************))))))))))))******(((((())))))))))))((((((+++******)))(((((())))))(((((()))*********)))))))))(((((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''((()))***+++,,,))))))***++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))******(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))***************++++++,,,,,,++++++***************************+++***))))))))))))))))))******))))))))))))************))))))))))))******************************************************((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000000111222555999>>>CCCEEESSSYYYcccooozzz~~~}}}}}}{{{zzz{{{{{{|||{{{zzzyyyxxxwwwxxxxxxyyy|||zzzwwwuuutttuuuwwwyyyyyyyyyzzz{{{|||}}}}}}~~~||||||{{{{{{zzzzzzzzzzzz}}}|||}}}~~~}}}~~~{{{xxxuuurrrpppqqqsssttt|||vvvlllgggccc^^^YYYZZZ]]]aaabbbccceeejjjnnnrrrmmmfff^^^WWWPPPJJJEEE777666444222000......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***))))))***+++,,,************))))))))))))+++******))))))******+++(((((())))))))))))((((((******)))((((((((())))))))))))*********)))(((((((((((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((()))***+++,,,***************)))))))))************************)))))))))))))))))))))))))))))))))))))))*********''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********)))******++++++******)))******************************)))))))))))))))******))))))))))))))))))*********))))))))))))******************************************************((()))***+++++++++++++++************************++++++++++++++++++++++++------------------......111000000111333555888999===BBBJJJUUUaaallluuuyyy~~~|||{{{zzzyyyxxxyyy{{{~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~{{{uuuqqqnnnnnnppprrrwww{{{qqqhhheeeccc]]]WWWWWWYYY\\\^^^^^^___aaaccc```\\\UUUNNNGGGAAA;;;888222111000///...------,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++***))))))***++++++++++++******))))))((((((******))))))))))))******(((((())))))))))))((((((***))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))*********))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************''''''''''''(((((())))))************************))))))))))))))))))))))))******))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))************************))))))***+++++++++******************************++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,---///000111222444999@@@JJJSSS[[[```nnnttt|||{{{wwwvvvrrrtttwww||||||{{{zzz~~~~~~~~~{{{uuupppllllllmmmnnnooouuu{{{uuuhhhbbb```___ZZZUUUVVVWWWXXXXXXWWWUUUTTTTTTLLLHHHCCC>>>:::666222////////////......---,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++******))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))((((((((())))))******************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))************************))))))))))))))))))))))))***))))))(((((())))))***&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))'''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******))))))))))))******))))))))))))))))))))))))************************)))******+++++++++******************************++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,------///000000///000222666;;;AAAFFFIIITTTYYYaaahhhnnnrrrvvvxxx{{{vvvsssmmmqqqvvvzzz~~~~~~}}}{{{zzzyyyzzz~~~~~~~~~~~~zzzuuuoookkkiiiiiijjjhhhpppwww|||xxxpppfff```^^^\\\WWWSSSRRRQQQOOOMMMIIIFFFCCCAAA999777444222222111///---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************************))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''(((((())))))(((''''''''''''((()))***(((((((((((()))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((((((((((((''''''((()))***+++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++---,,,+++))))))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))************************************************)))***,,,---.....................///000111222222...///000222444666888999>>>BBBHHHMMMQQQTTTXXXZZZccciiiqqqwww||||||uuusssoootttzzz~~~}}}||||||}}}~~~~~~}}}yyyyyyxxxyyy|||||||||{{{|||}}}}}}||||||}}}{{{xxxtttoookkkhhhgggfffdddlllsssvvvzzz~~~~~~{{{qqqlllddd]]]WWWRRRMMMJJJEEECCCAAA>>><<<999777555000///------...///...---++++++,,,,,,,,,+++***))),,,,,,+++++++++,,,------************************************************))))))))))))************))))))************)))))))))))))))))))))*********((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&''')))***+++(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))(((''''''''')))***+++'''((((((((())))))******((('''''''''((()))+++,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++000///---+++******++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))************************************************)))***,,,...////////////,,,,,,------.../////////------///000111111111111222555888;;;===???BBBDDDHHHNNNWWW]]]bbbiiiqqqxxx|||wwwuuusssyyy~~~|||{{{{{{}}}}}}}}}|||xxxxxxwwwxxxzzz}}}}}}zzzzzzyyyyyyyyyzzz|||}}}~~~{{{yyyyyyzzz{{{yyywwwsssooojjjgggeeedddbbbiiioooqqqqqqsssqqqmmmgggccc]]]TTTKKKCCC===:::999777555444444444444333111///---,,,------,,,***,,,,,,---------,,,***))),,,,,,+++++++++++++++,,,************************************************''''''((()))***+++,,,,,,))))))************))))))(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((()))***&&&%%%%%%&&&''')))+++,,,(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,+++***)))(((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,777000)))&&&''')))'''%%%))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''((())))))(((&&&************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***+++---000111000111222333555666777888===>>>@@@BBBFFFMMMUUUZZZhhhnnntttvvvsssqqqqqqssszzz~~~||||||~~~~~~}}}{{{{{{|||}}}}}}zzzyyywwwsssqqqrrrvvvyyy}}}~~~}}}}}}~~~zzzwwwtttpppnnnooowwwxxxtttssspppmmmjjjgggdddcccffffffggggggfffccc^^^YYYQQQNNNJJJDDD???:::777555222222222111000//////...------------------------------------------------,,,,,,,,,++++++*********************************+++++++++************)))))))))************)))))))))))))))))))))))))))))),,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))---,,,***))))))+++,,,...&&&'''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''************)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))******)))'''%%%&&&'''))))))(((((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******222---(((''')))***)))'''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++++++++---///000...//////000000111111111222333555777999===CCCGGGKKKQQQXXX\\\\\\]]]```dddlllqqqyyy|||zzzyyyzzzsssrrrqqqooommmmmmppprrrvvv}}}|||zzzyyyzzzzzz~~~|||xxxtttqqqnnnlllnnnsss{{{}}}vvvqqqqqqqqqqqqooolllhhhdddaaa\\\[[[YYYWWWTTTPPPJJJEEECCCAAA>>>;;;777444222111111111000//////...------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************)))))))))************)))))))))))))))))))))))))))))),,,+++******))))))******+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))+++...///'''(((((((((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''((((((((()))))))))((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''%%%&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((,,,)))'''(((+++,,,+++)))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))******+++******))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))******))))))))))))************))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---.........------------------...///111111111333555888666;;;AAADDDFFFIIINNNRRRVVV[[[cccllluuu{{{|||xxxvvvvvvwwwppppppqqqooommmlllmmmnnnsssyyy}}}yyyvvvtttttttttuuuwww|||{{{wwwssspppmmmjjjggglllnnnrrrtttuuurrrooommmnnnoooooommmhhhbbb\\\XXXLLLIIIFFFCCC@@@<<<777444555444222111000000///////////////...------,,,,,,//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++************)))))))))************))))))))))))))))))))))))))))))++++++***))))))))))))***+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///***)))((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))))))))*********************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************))))))((((((''')))(((((()))+++,,,+++)))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((''''''(((************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))*********************++++++,,,******************************+++,,,,,,,,,,,,+++...---,,,++++++,,,,,,---...........................000111222000000111222333555777888888:::===@@@BBBEEEJJJQQQXXX^^^ccceeemmmnnnqqqvvv}}}yyytttrrrrrrsssrrrsssuuutttqqqooonnnnnnuuuyyy~~~|||yyyuuusssrrrqqqqqqpppssswww|||~~~}}}xxxuuuqqqnnnllliiifffccciiijjjlllnnnnnnmmmkkkjjjhhhgggddd___YYYQQQKKKGGG===:::777666555444222000//////......//////000111///.........---------,,,---,,,,,,++++++******)))************************+++++++++***************************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''(((((()))))))))((((((((((((((('''''''''&&&&&&'''(((((()))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++++++++******))))))))))))))))))***+++***)))'''))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,************************)))***++++++,,,,,,++++++---,,,,,,,,,++++++,,,,,,,,,,,,------.../////////+++---//////...---......222333222111000000222333555666999<<>><<>>AAAEEEFFFIIILLLOOOQQQRRRSSSUUUVVVXXXXXXYYY\\\```ccckkknnnsssvvvwwwxxxyyyyyyzzzzzzyyyzzz|||}}}|||zzzxxxwwwuuutttsssmmmooorrruuuyyy|||~~~~~~~~~~~~~~~}}}}}}~~~yyyyyyzzz~~~|||yyywwwwwwwwwuuutttsssrrrpppmmmmmmpppvvvzzz{{{zzzwwwqqqjjjeeecccccc[[[ZZZXXXWWWVVVTTTQQQNNNIIIHHHFFFDDDAAA>>><<<:::666555444333222222222333333111000//////...,,,***......---,,,++++++++++++,,,,,,,,,,,,---------------------...//////000000++++++++++++++++++++++++((()))))))))*********+++************************+++++++++************)))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((('''&&&&&&'''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((******))))))))))))******&&&''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((***,,,))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((+++...,,,(((%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,------------------,,,+++******)))+++,,,,,,***(((((()))*********+++,,,...///...---,,,---------------------...111333444333333666888888999:::<<<===???@@@AAA@@@BBBDDDDDDEEEHHHKKKNNNTTTXXX^^^cccfffhhhkkkmmmnnnnnnmmmnnnqqqvvvzzz}}}}}}{{{xxxvvvtttsssoooqqqtttxxx}}}~~~~~~zzzzzz{{{~~~{{{yyyuuusssssssssrrrqqqnnnmmmkkkiiihhhkkkpppuuusssqqqmmmggg___ZZZWWWVVVNNNMMMLLLKKKJJJHHHEEEBBB;;;:::777666555555666777333333444444333222111000111000///000000000...,,,...---,,,++++++++++++++++++++++++++++++++++++,,,***++++++,,,---...//////++++++++++++++++++++++++(((((())))))*********+++************************+++++++++************)))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((((((((('''%%%$$$'''''''''''''''((())))))&&&''''''((()))******+++(((((((((''''''&&&&&&%%%&&&'''''''''(((((()))))))))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***+++++++++******)))))))))***************************)))(((&&&&&&&&&'''(((((()))***+++,,,+++******************************++++++******))))))((((((******++++++++++++******+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************((((((((((((((((((((((((***************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++........................---------............///////////////////////////000000000000111111111111444444444555555555666666888999999:::;;;<<<<<<===AAACCCGGGJJJNNNPPPQQQQQQYYYYYYXXXZZZ]]]ccchhhllluuuwwwyyyzzzzzzzzzxxxwwwsssuuuyyy}}}}}}wwwwwwxxxyyy{{{}}}zzzvvvrrrooonnnnnnnnnmmmllljjjgggcccaaa`````````___^^^[[[VVVRRRMMMIIIFFFAAAAAA@@@???>>>======<<<777777666555444444333333111222222333333222222111111000000///...---------///............---------------......------,,,+++......---,,,,,,+++******************************(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))###%%%&&&(((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&******))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((("""###$$$%%%'''((())))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))***************((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))'''''''''(((***+++,,,+++++++++***************************************)))(((((('''''''''(((((()))***+++++++++***************************************)))))))))))))))+++++++++,,,,,,+++++++++************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((()))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((************************************************)))******++++++******))))))***++++++++++++***))))))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,------------........................////////////000000000000222333333333333444444444000000000111222333333333666777:::<<<>>>???@@@@@@EEEEEEEEEGGGJJJNNNRRRUUU```bbbfffiiilllnnnnnnnnnjjjlllooosssuuuvvvwwwwwwvvvuuuuuuvvvwwwvvvsssqqqkkkkkkkkkkkkkkklllmmmmmmjjjgggeeeddddddeeedddcccZZZXXXUUURRRPPPOOOOOOOOOMMMLLLKKKHHHEEEAAA???===;;;;;;::::::999999888888555444444333222222111111000000111111111111000000000000000///...---------............---------------------...------,,,+++...------,,,++++++******************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((('''&&&''''''((()))******+++'''((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***************************)))((((((((()))+++,,,,,,,,,,,,++++++++++++***************************))))))******))))))((((((((()))******++++++******************************))))))))))))************+++,,,,,,,,,,,,,,,,,,+++************))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((************************************************)))))))))******))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---.........////////////000000000000111111111222.........///000000111111222333444555666666666555777888999:::===???BBBCCCIIIKKKOOOSSSWWWYYY[[[[[[XXXZZZ\\\___bbbcccccccccbbbaaa____________]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVVVVUUUTTTKKKIIIGGGDDDBBBBBBAAABBB@@@@@@??????===<<<:::999666666666555555555555555222222111111000000////////////000000000000//////000000//////...---------......---------,,,,,,,,,---------------,,,++++++------,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''(((((('''((((((((())))))******''''''((((((((()))))))))((((((&&&%%%%%%&&&''''''((((((((('''(((((())))))(((((((((((())))))))))))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************))))))((((((((()))***+++,,,,,,,,,+++++++++++++++************************((()))***++++++***)))(((((())))))***************************************(((((())))))******++++++***++++++,,,,,,++++++************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))************************************************************************))))))************))))))*********++++++*********))))))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------........./////////000000000000111111222222444444444555555555555555444555666888999:::;;;;;;<<<===???BBBDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNLLLIIIHHHHHHIIIHHHGGGJJJIIIGGGEEECCCBBBAAAAAACCCCCCDDDFFFHHHIIIGGGDDDBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888444444444444444555555555000000000000//////......//////000000000000///////////////......---------------------,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,++++++******************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,+++)))(((''''''((((((,,,+++***)))((('''&&&%%%'''''''''((((((((())))))000...+++(((&&&&&&&&&''')))((('''''''''((()))***''''''(((((())))))******+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************''''''''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***+++******************+++))))))***++++++++++++***************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---...............////////////000000111222222333000111333444555555555555555666777888999::::::;;;;;;;;;<<<>>>??????@@@@@@BBB???<<<;;;;;;<<<<<<<<<>>>>>><<<;;;:::999999999:::;;;<<<>>>@@@???<<<:::999999888777666666555555777777777666666555444333333333333333333333444444000000000000//////////////////000000000000//////............---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,+++++++++++++++******************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))---+++)))((('''''''''(((,,,+++***)))((('''&&&%%%''''''''''''((((((((((((111///,,,)))'''&&&'''''')))((('''&&&&&&&&&((((((''''''(((((())))))******,,,+++)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************&&&'''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))******)))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++***))))))***++++++((()))******++++++******************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...........................------------...000111222///000111222333333333222111111222444555777888999888888888888999:::::::::<<<:::888777888999999999999888777777666666777777777777888999;;;:::777555666666666666666555555555777777777666555444222111111111111111000000000000000000000000//////////////////000000000000//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((''''''&&&''''''((((((((())))))******&&&&&&'''''''''((((((((())))))'''&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))+++***)))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((('''''''''(((((()))***)))(((((('''((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***&&&''')))((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&&&&'''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++((())))))***************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------............//////////////////////////////......///000111222000000111111222333333444//////000111333555666777666666666666666666777777777666555555777888888777666666555444444555555555444444444666888888666444555666666777777777777666888888888888666555444333111111000000//////......////////////////////////......////////////......------------------------++++++++++++************+++,,,,,,,,,,,,+++************************++++++************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''&&&%%%&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((()))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((((((***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&)))***+++***((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************''''''(((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))((('''''''''(((***+++))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******%%%'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,(((((()))***************************************)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000.........//////111222333000000000000111222333333444444333333333333444444333222222333555666555444555555444333333333333333222222222444666777777555111222333444444444444333555555555555444333222111333333222111000000//////........................,,,------......------,,,------------------------+++++++++************)))+++,,,,,,,,,,,,+++************************++++++************************(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((((((((('''%%%$$$))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************)))(((&&&&&&)))***+++++++++)))((('''******))))))((((((''''''''''''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''(((((())))))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###&&&)))++++++***'''%%%%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***)))))))))***+++,,,,,,(((((((((((())))))))))))************************+++*********))))))(((((())))))************)))))),,,,,,,,,++++++++++++***,,,,,,+++***)))(((''''''(((((())))))*********+++(((((((((((((((''''''&&&))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++******)))*********))))))))))))))))))))))))+++***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((***+++************************++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,+++******,,,,,,+++***...---,,,,,,,,,,,,---............////////////000......------------......////////////000000000000333222111000000000222222222222222222222222222222333333333333444555666666555555555555555555555555333333333333333333333333222222333444555666777888333555777777555222111000000000////////////000000333222111000111000...,,,++++++,,,---......---------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++************)))++++++************++++++))))))))))))))))))))))))---+++***+++++++++(((&&&,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&)))'''&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))...+++((((((******(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))((()))))))))******++++++++++++******)))(((((((((*********)))))))))))))))((())))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((---,,,+++***)))((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---///,,,+++******,,,,,,+++***---,,,++++++++++++,,,---------........./////////......------------........./////////000000000000222222111000000111111222222222222222222222222222333333222111111222222222333333333333333333333333333333333333333333333333111222222333555666666777444666888777555222000000000000000//////000000000111222222222222000/////////////////////...---,,,...---------,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))+++++++++************)))++++++************++++++))))))))))))))))))))))))++++++,,,+++***)))((((((,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&''''''''''''((((((((()))---+++(((((()))***(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))%%%&&&&&&'''(((******+++))))))))))))))))))))))))++++++******)))(((((((((***************)))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((...---+++***)))((('''''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******,,,---...,,,+++******,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,---------............------------............/////////000000000111111000000000111111222222222222222222222222222555444333222111111111111222222222222222222222222111111222222333333444444111222222333444555666666666777888777444222000000111111000000000000111111111444777777333000///000000000//////......---------------------,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,)))'''(((***+++***))))))((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((((())))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********)))))))))(((+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))&&&&&&''''''((())))))***(((((())))))*********************)))))))))))))))***++++++++++++***))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++***))))))(((((()))(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------............/////////000000000000000000000111111111111111111111222222222222666555444444333333333444333333333333333333333333000000111222333444444555222333333444555666666666777888888777444111000000111111000000000000111111444999<<<;;;555000000222//////......---------...,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''+++...---(((%%%(((+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((('''''''''***)))(((((((((((()))***''''''''''''(((((())))))'''''''''(((((((((((((((+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))*********+++,,,,,,+++***))))))))))))(((((((((((())))))))))))************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))******++++++''''''((()))***++++++,,,+++++++++++++++******)))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))************************))))))))))))((((((''''''+++******************+++))))))))))))))))))))))))(((((())))))************)))***++++++++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,************++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------............//////////////////000000111111111111000000000111111222222222444333333333444444555666333333333333333333333333000000111111222333444444444444444555666666777777666777777555333000000111111111000000000000111111222777;;;;;;666444555888444333111///...------,,,***************+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&***...,,,(((%%%(((+++)))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((''''''''')))))))))(((''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((()))))))))***))))))(((((((((((()))(((((((((((())))))))))))************************))))))))))))************))))))************))))))+++++++++******)))))))))(((((())))))*********+++&&&&&&''')))***+++,,,---***++++++++++++***))))))'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***,,,---)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************++++++***))))))(((''''''******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++++++++,,,+++******,,,,,,+++***,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------........./////////......///000111111111111//////000000111222222222111111111111222333444555000000000000000000000000000000111111222222333333444444444555555555666666444555555333111000000111000000////////////000000---000444666666888;;;>>>;;;999666222///,,,++++++************++++++++++++,,,++++++******++++++,,,)))******++++++******)))+++++++++************)))***+++,,,------,,,+++***))))))))))))))))))))))))'''))),,,+++((('''(((***(((((()))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((())))))((('''&&&(((***''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))************************((()))))))))************))))))************))))))************************)))))))))))))))*********''''''((()))***++++++,,,*********+++***))))))((('''((()))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((***+++,,,))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((''''''((())))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++,,,+++******,,,,,,+++***+++,,,------------,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------.........//////---...///000111111111000/////////000111222222222222222222111111222333333000000000000000000000000111111111111111222222222222222333333333333444444222222333222000///000222//////............//////,,,---...000333666:::<<<888666333000---,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,)))******++++++******)))+++++++++************)))***+++---......---+++***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''((((((((()))'''''''''((((((''''''''''''''''''((((((((((((((()))((((((((('''''''''''''''((()))(((&&&&&&(((***'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''((('''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))''''''((()))***+++,,,,,,******))))))))))))))))))))))))))))))************)))************)))((((((''''''(((******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++***((('''%%%%%%'''(((***************************)))************+++++++++))))))***++++++++++++***,,,+++******,,,,,,+++******+++,,,------,,,+++***,,,,,,------------......---,,,,,,++++++,,,,,,------------.........//////,,,---///000111111111000...//////000111222222222666666555444333333333333111111111111111111111111222222222111111111111111111111111111111111222222000111111000//////000222......------------......000...,,,,,,///333444555///...,,,++++++,,,---...---------....../////////,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))***+++---......---+++***)))))))))))))))))))))))))))((('''(((******)))''''''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))(((&&&%%%(((***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))((('''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&((('''%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((******))))))((((((''''''''''''(((******+++++++++...+++((('''((()))))))))(((((((((((())))))))))))'''((()))******++++++***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))+++***)))(((((()))***+++)))************+++++++++***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))************************))))))))))))************))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,++++++***---------------------------------............///////////////000000000000000111111111111222222222222222111111111111222222000000000000000000000000222222222111111111111000000111111000//////000222222222333333222111///...000///...---------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((''''''((()))******+++++++++---+++((('''((()))***)))))))))))))))************(((((()))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((('''''''''''''''((()))))))))))))))+++***)))(((((()))***+++)))************++++++++++++++++++,,,+++******)))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))+++*********************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............../////////000000000000000000111111111222222222222111111000000111111222111111111111111111111111222222222111111111000000000111111000//////000222222222333333222000///...//////...---------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&)))(((((('''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******+++******,,,***(((''')))******)))************++++++++++++))))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''''''''((()))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))))))))))))))((())))))))))))((((((((((((***************************((('''((()))***)))'''(((((((((((())))))))))))+++++++++******)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------------------................../////////000000000000000000111111111222222222111111000000111111222111111111111111111111111222222111111111000000000000111111000//////000222111111222222111000///...///...------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))******+++,,,,,,------******))))))))))))******++++++++++++++++++++++++************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************,,,***(((((()))******))))))))))))*********++++++)))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))(((((())))))((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))***))))))*********+++++++++,,,------------,,,++++++)))*********++++++++++++(((((((((((((((((((((((('''(((((()))******++++++******))))))((((((((('''))))))))))))((((((((((((***************************((('''((()))***)))'''(((((((((((())))))))))))++++++******))))))((((((((()))))))))************((())))))************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,---------................../////////000000000000000000111111111111111111000000000000111111000000000000000000000000111111111111000000000000///000111000......000111111111111000000//////.........---,,,,,,---------...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((())))))************)))+++)))((((((***+++***)))((((((((()))))))))******((()))***+++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,------------,,,++++++)))*********++++++++++++((((((((((((((((((((((((******************))))))***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))*********)))))))))((((((((()))))))))************(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,------------...............//////////////////000000000111111111111000000000000000000111////////////////////////111111111000000000/////////000000///......///111000000//////////////////------,,,,,,,,,------...------,,,++++++++++++,,,************************************************,,,,,,,,,++++++*********)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))***)))((()))***+++***)))'''((((((((())))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))******''''''((()))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))************)))))))))((()))(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,,,,+++******------------------------,,,,,,,,,,,,------------------.........//////////////////000000000111111111000000//////000000111////////////////////////111111000000000////////////000000///......///111//////............//////,,,,,,,,,,,,,,,------...------,,,+++++++++++++++************************************************,,,,,,++++++***))))))((())))))(((((((((((())))))************************''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))******+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''((((((((()))))))))***))))))************)))))))))(((((()))++++++***)))(((((()))))))))*********)))******+++++++++******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********''''''((()))))))))))))))((()))***++++++***)))((()))************++++++++++++++++++,,,+++******)))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((())))))))))))''''''(((((()))*********))))))))))))************'''((()))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////////////////000000000111000000////////////000000111111111111111111111111111000000000////////////...///000///------///000///...---------...//////,,,,,,++++++,,,,,,---...---,,,++++++***+++++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))******)))(((((((((((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))*********))))))((()))(((((()))+++,,,***))))))************+++++++++******+++******)))((('''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))*********+++'''(((((()))))))))))))))((()))***++++++***)))((()))************+++++++++***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************''''''(((******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...------------------------++++++,,,,,,,,,------------------.........//////////////////000000000000000000////////////000000222222222222222222222222000000000000////////////...///000///------///000///...---,,,,,,---//////++++++++++++,,,,,,---...---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))*********)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))*********)))******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))+++******)))))))))))))))(((***+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++******************&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))---,,,+++******+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))$$$'''***+++***)))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''))))))************)))))),,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///////////////////////////...---------...///111222333333333222222111111111000000000000000000000000---------------------------------------------------------,,,,,,+++++++++---,,,+++*********+++,,,************************,,,+++***((((((((()))***))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((...---+++)))((('''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''&&&%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((***+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%(((******)))((())))))))))))))))))************))))))))))))*********************************************))))))((((((((())))))************))))))******)))(((((()))******))))))(((''''''((())))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((++++++******)))*********************************+++++++++*********)))))))))***++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------......///000000//////......------......------...///111222333333222222222111111111////////////////////////........................------------------------------,,,,,,,,,+++++++++---,,,+++*********++++++************************,,,+++)))((((((((()))***))))))))))))))))))))))))+++)))'''(((***+++***((())))))(((((((((((())))))((()))))))))))))))************)))(((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((('''&&&$$$$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))************))))))))))))************++++++++++++++++++++++++***************)))))))))))))))************))))))))))))(((((((((((())))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***************)))***++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......///..............................---......///000111222222222111111111111111////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++************************+++***))))))((()))))))))))))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&'''((((((&&&$$$"""''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''((((((((())))))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))******))))))))))))******((((((((()))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,((()))))))))************((()))))))))************************************++++++******************))))))************))))))))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))(((((()))))))))))))))*********************************++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------......///+++,,,,,,---...000000111............//////000000111111111111111111111000////////////////////////........................------------------------,,,+++++++++++++++++++++,,,,,,++++++++++++***+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((())))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))***************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******)))))))))******+++++++++++++++***)))((()))))))))************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))***)))((((((***,,,((()))))))))************((()))))))))************))))))))))))))))))))))))******************++++++))))))************))))))************************))))))************)))))))))((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))(((((()))******+++)))))))))*********++++++*********************************++++++******)))+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------......///------------.....................///////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))))))))*********))))))(((((((((((((((((((((((((((((())))))((((((((()))))))))(((((((((((())))))*********))))))(((((((((&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******))))))******++++++,,,,,,+++++++++******))))))(((************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((()))+++***))))))***,,,))))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))***************))))))************))))))******++++++++++++******((())))))******))))))((()))(((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((()))***++++++((())))))******+++++++++***************+++++++++*********+++******)))((()))******+++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,------......///111000///...---+++******......////////////......////////////000000000000........................++++++++++++++++++++++++------------------------*********++++++++++++++++++,,,,,,,,,,,,+++***)))************************(((((()))************)))(((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))******)))))))))))))))((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&###!!!!!!$$$''')))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******((((((((()))***+++++++++++++++,,,,,,+++***((('''************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))************)))((('''''''''((()))*********((((((((((((((((((((((((''')))+++,,,+++******+++))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((())))))*********))))))************))))))((()))***++++++***)))((('''((())))))))))))(((''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((()))*********))))))((((((((())))))***''''''(((((()))******+++))))))*********+++++++++***************)))(((((('''((()))+++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************++++++++++++++++++,,,------....../////////...------,,,++++++......///000000///...---........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))*********++++++++++++++++++,,,,,,,,,+++***)))************************'''((()))***+++******)))((((((((((((((((((((((((&&&(((***)))'''&&&''')))))))))(((((((((((())))))''''''((((((((((((((()))'''''''''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%######$$$&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((('''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******&&&''''''((()))******+++***+++,,,---,,,***(((&&&************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***++++++***)))(((&&&''''''((()))******+++((((((((((((((((((((((((&&&))),,,---,,,*********))))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((('''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******++++++***)))((((((''''''(((&&&&&&&&&'''((())))))***))))))******++++++++++++***************)))((((((&&&''')))***,,,,,,------,,,+++***))))))***+++,,,************************)))************+++++++++++++++,,,------......///******+++,,,...///000000......///000000///...------.........//////000000........................------------------------------------------------))))))******++++++++++++++++++,,,---,,,+++***)))************************'''((()))+++++++++***)))((((((((((((((((((((((((&&&(((***)))&&&&&&'''***))))))(((((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''&&&)))000111***''')))))))))))))))))))))))))))******))))))))))))))))))''''''(((((())))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,***((('''&&&'''((()))(((((())))))))))))(((((((((((())))))*********++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...+++)))(((&&&&&&((()))+++***************)))((('''******))))))******+++,,,))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,...------,,,,,,------...000///...---------------///////////////.........///////////////......---............---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++***(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))***************((('''&&&&&&'''(((***(((((((((((()))))))))))),,,+++(((''''''(((+++,,,''''''(((***+++---......))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))((((((((('''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,*********))))))(((((((((++++++***))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((***)))+++111111,,,***,,,))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''''''''((()))(((((())))))))))))(((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((''''''((()))***)))************))))))(((******))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------//////...---------------////////////............///////////////...------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************------,,,+++***(((((('''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))((('''&&&&&&'''((()))''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,+++******)))'''&&&&&&%%%+++***))))))))))))))))))((((((((((((((((((((((((******+++++++++++++++***************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((('''(((,,,,,,)))(((***))))))))))))))))))))))))*********************************)))((('''''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***(((''''''((())))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++*********))))))(((((((((((())))))((())))))************)))***))))))))))))***++++++))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------///...------------------...........................////////////...------)))***+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((()))***++++++******)))(((((('''&&&&&&******)))))))))))))))***((((((((((((((((((((((((******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''(((''''''((())))))))))))))))))))))))************++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***)))((((((((())))))))))))(((((('''((()))***************)))))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------...............///......//////......---,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&'''''''''((())))))***++++++***))))))+++++++++***))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))***+++))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''')))******))))))+++++++++************************))))))*********+++++++++'''((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((())))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***((('''(((((())))))))))))(((((('''((()))***************))))))(((((())))))***+++))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...,,,---------......//////...............------,,,******+++,,,,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))***,,,------,,,***))))))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))))))))))))))******((((((((())))))*********)))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''')))***'''(((++++++)))************************((((((((()))******++++++'''''''''((()))*********)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((((())))))((())))))************))))))(((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////---............---,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((************((((((%%%%%%&&&''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))))))))******(((((((((((((((((((((''')))))))))))))))***++++++++++++++++++++++++++++++'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''$$$((()))&&&&&&***)))%%%************************&&&''''''((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***)))(((''''''((()))***)))************))))))(((((((((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////------......------,,,+++++++++++++++++++++***)))++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******)))))))))))))))***))))))((('''&&&%%%%%%$$$))))))((())))))***++++++++++++++++++++++++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&+++---******...---(((************************%%%&&&&&&'''((())))))*********))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************((('''''''''''')))+++,,,+++)))(((&&&&&&((()))+++***************)))((('''((((((((((((((()))******))))))***++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...++++++,,,,,,---...//////------......------,,,+++***************)))((('''++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************************))))))(((((((((((()))))),,,,,,+++***)))((('''&&&(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((()))******+++)))((((((''''''''''''((())))))))))))))))))))))))******)))(((((((((((((((******+++******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))************))))))((()))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---,,,++++++******+++++++++*********))))))((((((*********)))))))))))))))+++)))((((((*********)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''&&&''')))*********)))(((******)))((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&***((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''')))******(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''((()))((('''&&&''')))(((((('''%%%$$$%%%'''***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&%%%&&&''''''***)))((((((((()))++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((***************************))))))((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******(((((('''''''''(((((()))))))))))))))))))))))))))******)))(((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))***)))))))))((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))))))))++++++++++++++++++++++++******+++++++++******))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---,,,++++++******++++++************)))))))))(((***)))))))))))))))))))))+++)))'''((()))***))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))(((((('''))))))(((''''''''''''''''''''''''''''''((())))))''''''((((((((((((((('''((((((((((((((('''&&&&&&)))((('''%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&((()))((('''&&&''')))(((((('''&&&$$$%%%'''***)))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************+++***)))(((((((((((((((&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''++++++******)))))))))((((((((((((((())))))))))))''''''''''''((()))******((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((()))************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))*********(((''''''((())))))((((((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''%%%&&&&&&'''((('''''''''(((((('''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''(((((('''&&&'''((('''((('''&&&%%%%%%''')))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++***)))((((((((((((&&&&&&'''((()))******+++(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))***************+++************************))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++,,,++++++************************))))))))))))))))))))))))))))))*********)))(((&&&&&&((((((((('''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((('''''''''''''''((())))))&&&&&&'''((((((((((((((('''''''''(((((('''&&&&&&((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''',,,,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''((((((&&&&&&'''(((''''''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***************************++++++***)))))))))))))))((((((((()))))))))))))))(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))************)))((('''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((('''''''''((((((***+++,,,(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))+++,,,******))))))))))))***+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++,,,+++******))))))******))))))))))))))))))******(((((())))))************)))(((&&&&&&(((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))+++***))))))(((((())))))'''''''''''''''((())))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((---,,,+++)))(((&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$""""""(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))***************************************))))))******+++++++++******))))))(((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++***((('''''''''(((((())))))******))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((()))******+++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((('''&&&%%%))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''')))+++---...,,,+++***)))((()))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))'''''''''((())))))******************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++***))))))))))))***))))))))))))************((((((((()))******++++++***(((''''''((())))))(((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((('''''''''''')))(((((((((((()))******,,,+++******))))))******'''''''''''''''((())))))))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$""" '''((()))***+++******)))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********************************))))))))))))***+++,,,,,,++++++++++++************(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))+++++++++***(((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******''''''(((((())))))*********)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())),,,...000...---+++)))(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))'''(((((()))******++++++************************(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++***)))))))))))))))((()))))))))************'''(((((()))******+++++++++)))'''((()))***))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((('''&&&'''((()))***+++******)))))))))))))))'''''''''''''''((())))))'''(((((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###'''((()))++++++******)))))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++************************(((((())))))***+++------+++++++++++++++++++++,,,(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))******++++++)))***+++,,,+++***(((&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''''''((()))******++++++***)))))))))))))))***************************((((((((((((((()))******%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((***---000111000...+++)))((('''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,+++******)))))))))))))))(((((())))))*********+++'''(((((()))***++++++++++++***((((((*********)))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''''''''&&&%%%&&&'''((()))******)))((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))$$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***++++++*********(((''')))+++------,,,++++++++++++++++++++++++''''''(((((())))))******))))))((((((((((((((()))******++++++++++++******))))))(((((((((((())))))+++++++++***************))))))************))))))+++***)))(((((()))***+++))))))++++++++++++)))))))))(((((((((***)))(((&&&(((((((((((((((((())))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''(((((('''%%%%%%))),,,---,,,***(((((((((((()))************++++++++++++))))))))))))))))))))))))+++***)))'''''''''((()))''''''((((((((((((''''''''''''(((******+++++++++((())))))))))))*********+++++++++*********))))))))))))*********+++++++++.........---,,,+++))))))************************************************)))))))))))))))******+++***+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((++++++***(((&&&&&&''')))$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&(((***)))&&&&&&))),,,***)))&&&%%%%%%&&&)))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$******((('''&&&%%%%%%$$$+++)))((((((***++++++***************************(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++)))---222555555222---)))***(((&&&(((+++///111222)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))************************(((&&&%%%''')))***)))'''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((())))))(((&&&'''***---,,,+++***(((((((((((()))&&&''''''''''''((((((((())))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))((((((''''''(((******++++++***)))))))))************++++++++++++*********))))))************++++++++++++,,,,,,------,,,,,,++++++***************************************************************++++++,,,((()))************)))(((,,,,,,+++++++++*********+++++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((((((***)))))))))((((((((('''(((((()))******)))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))((('''$$$$$$%%%'''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))))))))((((((***+++,,,+++***((((((***+++,,,&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******)))((('''%%%###"""'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,***(((((()))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))******++++++******)))))))))(((((((((((())))))''''''(((((())))))******))))))************))))))******))))))))))))******(((+++...111111...+++(((+++(((%%%&&&***000555888++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************))))))))))))(((((('''''''''((())))))************************)))'''&&&'''((()))(((&&&)))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))******)))((((((+++---++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))''''''((()))************)))************++++++++++++************)))))))))******+++++++++,,,,,,,,,******+++,,,------,,,,,,************************************************+++++++++***+++,,,,,,---((()))************)))(((,,,++++++++++++*********)))************))))))((())))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''%%%$$$%%%'''((())))))******))))))(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((%%%###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))''''''((())))))((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((((())))))***))))))************))))))))))))(((((((((((())))))''''''(((((()))***++++++))))))************))))))***))))))))))))))))))******)))&&&%%%%%%&&&)))***---)))&&&%%%'''+++///111,,,,,,++++++***)))))))))((((((((((((((((((((((((((())))))******))))))(((&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&''')))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''(((''''''((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))***+++******))))))(((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))(((((((((((()))((())))))******))))))(((''''''((()))******))))))************++++++++++++************))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************+++************+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))******)))''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))+++((('''(((,,,---+++(((%%%&&&''''''''''''&&&%%%&&&''')))++++++***((('''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%"""!!!&&&)))'''$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%((('''&&&''')))***+++*********************************))))))((((((''''''((((((((((((((()))******)))))))))******)))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,))))))************)))))))))))))))******))))))))),,,***(((&&&&&&(((***,,,+++)))''''''((())))))(((++++++++++++******))))))(((((((((((((((((((((((()))******++++++******)))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''''''''((())))))***++++++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''(((((())))))((((((''''''(((((())))))))))))((())))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))************************************************)))))))))))))))***++++++,,,++++++++++++++++++,,,+++++++++*********))))))'''(((((()))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))******((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))***((('''))),,,---***''''''(((***++++++***((('''&&&''')))++++++***((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%"""!!!&&&)))'''$$$&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&((('''&&&'''***+++,,,+++************************))))))))))))(((((((((((((((''''''(((((()))***+++((())))))******))))))((())))))(((((((((((())))))))))))******++++++,,,,,,))))))************))))))))))))************))))))'''(((***,,,,,,***((('''((('''((()))++++++)))'''************************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((())))))************************&&&((())))))(((((()))+++)))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((&&&&&&'''((()))(((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((('''''''''(((((())))))(((((((((((())))))))))))*********(((((()))))))))))))))***))))))*********+++++++++++++++,,,,,,+++***))))))************************************************))))))(((((())))))***+++******)))(((((()))******+++************)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''')))++++++)))'''&&&'''((())))))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((%%%###$$$''')))((('''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))******)))((((((***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***************))))))************))))))((()))***++++++***)))(((%%%'''***,,,,,,***'''%%%(((''''''(((******)))''''''(((((())))))******+++))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))+++******)))(((((())))))************************''')))***(((%%%$$$$$$&&&((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&(((***+++)))'''&&&'''((())))))((('''''')))))))))************+++((((((((((((((((((((((((&&&'''((()))******)))((((((((())))))))))))(((((('''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))******(((((()))))))))*********)))******++++++++++++*********************************************************))))))******+++,,,******)))(((((()))******************))))))))))))'''((())))))*********))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))((('''((((((((('''((((((((()))))))))***))))))(((''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((($$$&&&(((((('''&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$&&&)))***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###%%%)))+++,,,+++)))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((()))***---+++))))))***+++***)))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,***(((&&&&&&&&&&&&%%%$$$&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))*********+++++++++***))))))((())))))(((((((((((((((((((((((((((******'''### !!!'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''))),,,,,,***(((&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((())))))************))))))'''(((((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((()))***,,,,,,,,,,,,************************************************++++++******++++++,,,------,,,+++******+++,,,---************))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''((((((((()))&&&(((***+++)))(((((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''"""&&&)))***'''%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))"""%%%))),,,---+++)))&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))******)))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))'''''')))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))************))))))******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++************))))))***++++++******,,,...222000---***))))))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&'''((('''''''''((()))((('''&&&&&&'''((()))))))))***+++***(((&&&$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++'''%%%&&&***+++'''###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))'''''')))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))************))))))++++++***************+++*********+++++++++,,,,,,+++++++++************))))))***+++***))))))***,,,---,,,***(((''''''((((((******)))(((((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''))))))((('''((()))((((((''''''''''''((((((((()))***+++***(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((((((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))+++------+++)))'''))))))))))))))))))))))))((()))))))))'''''')))************))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))*********************)))))))))))))))************))))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++************))))))******)))''''''(((***,,,,,,,,,++++++************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))******)))'''((((((''''''((((((((((((''''''((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***((('''))))))))))))))))))))))))((()))))))))'''''')))***++++++************++++++))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,++++++******))))))))))))************))))))))))))******++++++******************+++++++++++++++++++++*********))))))***++++++)))''''''((()))++++++,,,---------,,,+++)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))******(((&&&''''''&&&'''((())))))((('''&&&(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&))),,,***&&&###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))'''''')))***++++++************++++++************************))))))(((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,++++++******))))))))))))************))))))''''''((()))******))))))))))))*********++++++++++++++++++*********))))))++++++,,,***(((((()))***&&&''')))*********((('''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((((())))))***...111...'''$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))'''''')))************))))))*********************************))))))(((''''''(((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))*********************)))))))))))))))************))))))%%%&&&((()))***))))))((()))))))))************++++++++++++************)))***++++++***(((((()))+++((()))***++++++***)))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((())),,,///111...(((%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''&&&&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))'''''')))******))))))(((((())))))***************************)))((('''&&&'''(((***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))************))))))%%%&&&(((***+++***))))))))))))))))))************+++++++++************)))((()))))))))(((((()))++++++,,,,,,,,,,,,++++++***''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))'''''''''(((((((((''''''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))+++,,,+++'''%%%%%%'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******)))'''&&&%%%******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((((('''******))))))((((((((('''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''***++++++***'''&&&((((((((((((((((((((((((((()))))))))'''''')))***))))))(((((((((((())))))************************)))((('''&&&'''(((***,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))************))))))%%%''')))+++,,,+++***)))))))))))))))************+++++++++************)))&&&'''(((''''''''')))+++)))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,,,,+++***(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''')))***)))((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((************************'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))''')))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&'''***+++)))'''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$&&&)))+++***((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***+++***))),,,,,,++++++***((('''&&&''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,***((('''&&&'''((()))++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&+++***)))'''''''''((()))''''''(((((())))))******)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((&&&###!!!"""$$$''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***(((''')))(((''''''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))&&&$$$$$$'''*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&((())))))******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++***((('''''''''((()))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))((((((+++***)))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((++++++)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((('''%%%$$$$$$&&&(((***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((************(((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%$$$&&&)))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''(((&&&%%%%%%&&&'''((()))******************)))((('''''''''(((((())))))))))))((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))+++***(((''''''((())))))))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++++++++************))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((''''''(((((()))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))(((((()))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''(((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((((())))))(((&&&$$$%%%&&&((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))***)))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))(((((((((((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((((((((((((,,,+++***((('''%%%$$$###''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''$$$######$$$'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))(((((((((((()))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&)))******((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((((())))))(((&&&''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))************************((((((((())))))))))))(((******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((()))+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************************((()))***)))((('''(((***((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$'''***+++)))'''''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''(((&&&%%%))))))))))))(((((('''&&&'''''''''((()))*********(((((())))))))))))(((((('''''''''((()))*********'''((()))******)))((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&'''((())))))'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((***))))))***,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))((('''((()))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***)))'''&&&''')))((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%'''***&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&))))))******))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&'''((()))******)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))************************''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***))))))***,,,...---,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((******)))((('''((()))************************&&&&&&'''((()))))))))(((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******(((%%%"""$$$)))---&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***+++***)))))))))************))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''''')))***,,,,,,***)))'''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''((())))))***))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''(((*********)))(((''''''(((((())))))******''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%(((******'''&&&''')))))))))))))))(((((((((((())))))*********))))))(((++++++******))))))(((((('''((()))******)))(((''',,,,,,+++***)))))))))***)))(((((((((((('''''''''+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******+++)))'''%%%$$$%%%&&&'''***)))((('''&&&&&&&&&&&&))))))'''&&&&&&'''((()))&&&((()))++++++)))(((&&&((((((((((((((()))******+++***)))(((((()))***+++''''''(((((())))))******,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******)))'''&&&'''***+++***(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))++++++)))%%%$$$%%%((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&(((***)))'''&&&''')))))))))))))))(((((((((((())))))************))))))*********)))))))))))))))(((((())))))))))))((((((+++***))))))((((((((()))(((((((((''''''''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))******)))(((&&&&&&&&&&&&'''((('''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((())))))******)))(((((((((((()))***''''''(((((())))))))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))))))))(((&&&%%%&&&)))***)))'''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))************&&&((())))))(((''''''((((((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))((('''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''((())))))((((((&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))***))))))(((((('''''''''%%%&&&'''((()))***+++,,,''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%((((((''''''(((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))******)))(((''''''''''''(((((((((((((((((((((((())))))(((((())))))******))))))(((((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&((('''''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))******'''((()))))))))((((((((((((((((((((())))))))))))((())))))************)))(((((())))))******++++++***)))(((''''''((()))***))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&((()))***)))'''&&&''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))******)))(((''''''&&&&&&''')))******++++++&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))))))))))))))((((((''''''&&&''''''&&&''''''(((''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((((()))***)))(((((('''((((((((()))))))))***(((((()))***************(((((())))))******++++++***)))(((''''''((()))***))))))((((((((())))))***(((((('''''''''&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******(((&&&%%%'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((()))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((())))))***))))))(((''''''((())))))))))))((((((%%%&&&((()))))))))((('''((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((()))(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((+++***((('''&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++------+++(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))(((((()))***+++)))'''''''''(((((())))))******'''((()))******+++******))))))))))))************))))))(((((((((((())))))))))))(((((())))))******)))(((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((&&&%%%'''((())))))******))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))'''%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&))))))(((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''''''''(((*********((('''((()))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((())))))'''''''''&&&''''''((())))))(((((('''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))*********)))((()))++++++)))''''''''''''((()))*********'''((()))******+++++++++*********)))))))))))))))(((((())))))))))))((((((((('''''''''(((((()))*********)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((()))************)))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***(((((('''&&&&&&'''((()))''''''((()))(((&&&$$$###&&&&&&&&&''''''((()))***(((((((((''''''((((((((()))((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&)))))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))***)))'''%%%'''(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))***++++++++++++)))((()))+++,,,***'''&&&''''''((()))******+++''''''(((******+++++++++++++++******))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))************))))))))))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))***+++(((((()))***************'''(((((()))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&((()))***)))((('''''''''((((((((((((''''''*********)))(((((('''''')))*********++++++++++++************************'''(((((()))))))))))))))******))))))))))))******((('''&&&$$$%%%&&&((()))%%%&&&'''((((((&&&$$$###''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&***)))))))))))))))******((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''(((((((((&&&(((***(((%%%$$$%%%''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%&&&'''''''''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&(((***(((&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((((((((((((''''''++++++++++++*********)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))*********))))))(((((('''&&&&&&'''((()))************)))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''(((***,,,,,,,,,+++***))))))((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((******)))((('''&&&%%%%%%'''))))))((('''&&&'''((('''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%$$$))))))((('''&&&$$$###"""&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********))))))'''&&&&&&''')))***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++***)))((('''++++++***)))(((((()))))))))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''%%%''')))***,,,,,,++++++))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******)))((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((++++++*********)))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''(((((('''''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''',,,++++++***))))))((((((''''''((((((((()))))))))***)))))))))((((((((('''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((()))))))))(((''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&(((((()))(((''''''((('''&&&''')))))))))(((''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&(((''''''((((((((('''&&&&&&((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&%%%((('''&&&'''((()))((('''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***,,,---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))((((((******)))(((((('''''''''''''''((((((((((((((())))))))))))))))))***+++,,,'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))***)))(((&&&%%%))))))((((((''''''''''''&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((()))))))))*********((('''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&&&&%%%((('''&&&'''((()))((('''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))((('''''')))+++---******)))))))))))))))************))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&'''''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))************************))))))(((''''''((((((((())))))*********+++***))))))((((((((()))''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))((((((((()))))))))))))))))))))))))))***+++++++++)))((('''(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))***+++,,,+++)))))))))***''''''(((((((((((((((''')))((('''&&&&&&''')))***&&&&&&''''''(((((('''''''''''''''((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((((((''''''''')))(((''''''((()))(((&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))---+++)))''''''((()))******)))))))))))))))******+++++++++******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&'''))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******(((''''''(((************)))))))))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))******)))'''((()))******++++++***))))))*********)))(((((((((((())))))******+++++++++***)))(((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******************)))(((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''(((((())))))***+++,,,+++***))))))+++''''''((()))))))))((((((((((((''''''(((((())))))&&&''''''(((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((((((((()))))))))(((''''''(((((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))---,,,***(((((((((((())))))))))))))))))******+++++++++++++++************(((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************&&&'''((()))************(((((()))*********))))))''''''(((((()))******+++***))))))((((((((())))))&&&&&&&&&'''''''''((((((************************'''(((((((((((((((((('''))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))*********+++'''((((((((()))))))))***''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((()))***+++***((('''((()))''''''((()))))))))))))))''''''((()))))))))))))))'''((((((((((((((('''&&&'''((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''((()))******(((''''''(((((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))***++++++))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***++++++++++++************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))************%%%&&&'''((())))))))))))'''((()))***++++++***)))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''&&&%%%%%%%%%'''(((***((((((((())))))))))))))))))*********++++++++++++'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''((()))))))))))))))&&&'''(((*********)))((((((((((((((((((''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''************************&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''(((******(((''''''(((((('''%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))***++++++******))))))((())))))***++++++''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&"""$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******...---+++)))((('''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))***))))))((('''&&&&&&'''''''''(((((())))))***((('''&&&&&&'''(((***(((((())))))))))))(((((((((((('''''''''''''''(((((('''&&&''')))******)))((()))***)))((('''((()))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))(((((('''''',,,,,,+++***)))(((''''''++++++******))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))(((((('''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((+++++++++******(((''''''''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))***)))'''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))(((((('''((()))***((())))))))))))(((((('''''''''((((((((())))))))))))((('''&&&&&&'''((()))((())))))))))))))))))(((***))))))(((((())))))***)))((('''(((*********)))((()))***)))((('''((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((()))))))))))))))((((((''''''++++++******)))(((((((((*********)))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''(((******------,,,,,,+++)))((('''((((((((((((''''''''''''''''''''''''''''''''''''*********))))))'''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))'''&&&&&&'''''')))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******)))(((((((((((('''&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((())))))***'''(((((())))))))))))((()))))))))))))))*********)))((('''&&&&&&'''((()))))))))************))))))++++++************+++++++++***))))))***+++***(((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((())))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***---------,,,+++***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***,,,+++)))'''(((***((('''''''''((((((&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))******&&&'''((())))))***))))))************************)))(((''''''''''''((()))))))))************))))))*********)))******+++,,,---+++******++++++)))((('''((())))))(((((()))***))))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((()))))))))++++++)))((('''''''''''')))(((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''+++***)))((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''+++---,,,((('''(((+++)))(((''''''((('''%%%###%%%&&&&&&'''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***************&&&'''((())))))***))))))++++++++++++************((((((''''''''''''(((((())))))************))))))((((((((((((((()))******---+++******++++++)))(((&&&((())))))(((((()))+++))))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''''''''((((((((('''''''''((())))))******''''''(((((()))))))))***))))))(((((((((((())))))************************&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&&&&'''''''''(((((((((,,,+++***)))'''''''''&&&((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((()))***)))&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((())))))***++++++,,,***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***,,,+++)))'''(((***((('''&&&'''((((((&&&$$$%%%&&&''''''((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))***++++++++++++'''(((((())))))))))))(((+++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***+++***))))))***+++***(((&&&'''))))))((((((***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''************************'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))'''(((((((((((((((((()))))))))(((((((((((())))))************************&&&&&&'''(((((((((((('''%%%&&&'''((()))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))))))))(((((())))))***(((''''''(((((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((''''''''''''((())))))+++)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''((()))***++++++,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((('''******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((***+++,,,,,,++++++((())))))))))))(((((('''++++++*********)))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))((('''(((*********)))&&&'''))))))((((((***+++))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((('''((())))))***))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******)))))))))))))))***''''''''''''((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((,,,---------,,,+++)))(((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((((('''%%%$$$''')))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***'''%%%''')))***'''###&&&%%%%%%&&&((()))((('''&&&&&&'''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++,,,,,,++++++))))))***))))))(((''''''************))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******((('''&&&''')))******)))%%%'''))))))((((((***,,,))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((&&&''''''((()))******+++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&******))))))(((&&&%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))...---+++***((('''&&&&&&''''''''''''((()))++++++))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''...111444666555222---***))))))))))))))))))))))))%%%&&&'''((()))***++++++******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&(((((('''$$$$$$'''***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++&&&###%%%***+++'''!!!%%%$$$$$$&&&)))***)))(((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))''''''((()))******)))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''++++++******)))(((((('''***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++***))))))***+++,,,&&&&&&'''((()))***++++++(((''''''''''''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++***)))(((***))))))((((((((())))))))))))(((((('''''''''&&&)))***+++++++++)))((('''***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***((('''&&&''')))++++++***))))))((((((''''''&&&&&&************************///...---+++***((('''&&&''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((***))))))(((((('''&&&&&&)))((((((''''''(((((()))******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&'''(((***+++))))))((('''&&&%%%%%%$$$'''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''(((((((((((((((''''''&&&''''''((()))(((((((((((((((((((((''''''''''''***)))(((''''''((()))***&&&'''''''''(((((())))))222DDD\\\mmmkkkVVV:::%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))************)))((()))******)))((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((+++***)))((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***+++++++++******)))(((((((((''''''''''''(((((()))(((((((((''''''''''''((()))*********)))((('''******)))(((((((((((((((***)))(((''''''((()))***)))'''&&&''')))******)))((((((((((((((('''''''''************************++++++******)))))))))(((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''***)))((('''&&&''''''((($$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''((()))((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%'''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''''''''(((''''''''''''((((((((()))+++:::QQQfffjjjZZZ==='''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))((()))***)))((('''((()))))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((******)))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))***+++++++++***)))((((((******)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''&&&''''''***)))))))))((((((((('''***)))))))))(((((((((((())))))))))))))))))))))))***************))))))((()))(((((('''(((((())))))((((((((((((''''''''''''&&&'''(((((()))(((((((((***************))))))((())))))(((((((((((()))))))))((('''((()))***)))((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))*********'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((******)))(((((((((((()))))))))))))))************'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&''''''(((((((((((((((((((((''''''&&&'''((()))************)))))))))((((((%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((%%%---;;;LLLTTTLLL777%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$'''''''''''''''((()))***((()))***)))'''&&&'''(((((((((((((((((((((((((((***)))))))))((((((((((((++++++***))))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))*********((((((((()))******++++++***((('''((()))***)))((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((())))))***))))))(((((())))))))))))))))))***+++((((((((((((((('''''''''%%%&&&&&&''''''(((((((((((()))***++++++***((('''))))))(((((((((((())))))***)))(((((()))***((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))((()))))))))))))))******''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))***++++++,,,------))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((()))***)))'''''''''((()))(((''''''''''''''''''(((((())))))(((&&&%%%&&&''')))+++))))))))))))(((((((((((($$$%%%'''(((((('''&&&%%%'''''''''(((((((((((((((((((((+++000555444---&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))******((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((('''***)))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))******'''''''''((()))*********((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''((()))***'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''((((((&&&'''((()))))))))''''''(((((())))))))))))(((((()))(((((()))******(((&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((++++++******))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''((()))******+++%%%&&&''''''''''''&&&%%%)))))))))(((((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((()))***)))'''''''''((()))(((''''''''''''&&&'''((()))***)))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((('''''''''*********)))((((((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))************&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&###!!!"""$$$(((***((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******((())))))((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))(((''''''(((((()))'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++*********))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%'''((())))))***)))&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((())))))))))))((((((((('''((()))+++***(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((******)))(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&'''(((((())))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((()))************&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&((('''&&&&&&'''(((***+++(((''''''&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''###'''++++++(((&&&'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''')))***************&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&### """&&&)))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%'''((()))))))))))))))))))))))))))))))))(((((())))))***''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******''''''(((((())))))******(((((())))))******++++++)))(((''''''((()))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((''''''&&&%%%''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((((())))))((('''&&&&&&&&&'''(((((((((''''''((())))))***'''((()))******)))((('''&&&&&&''')))++++++)))'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((())))))*********(((***+++,,,,,,+++***(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))(((&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%((('''&&&%%%&&&(((***+++''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''"""$$$''''''&&&$$$$$$%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""###%%%'''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))$$$&&&''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&''')))+++,,,***************************)))))))))))))))******&&&'''''''''(((((())))))%%%&&&'''((())))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))&&&&&&''')))***,,,------)))'''&&&'''((()))((('''************************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''&&&$$$"""!!!))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''''''''((((((***++++++&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((***)))((((((((()))+++,,,'''((()))******)))((('''%%%&&&'''))),,,,,,***((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))'''''''''((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((((((%%%'''((())))))((('''%%%!!!""""""###%%%&&&&&&'''''''''''''''((((((((()))******++++++***)))'''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%&&&(((***,,,&&&'''(((((()))((((((((()))(((((((((''''''''''''$$$$$$######$$$&&&''')))))))))(((((('''''''''&&&...)))$$$"""###%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''')))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***++++++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$)))(((((('''''''''((((((###%%%'''''''''''')))***((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))------+++)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''((()))+++,,,((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((()))))))))(((''''''''''''((((((***)))'''&&&&&&'''(((((('''''''''''''''''''''''',,,+++++++++******))))))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))###%%%''')))***(((&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***(((&&&%%%&&&'''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%'''(((***+++++++++,,,+++)))'''&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''''''''))))))((('''&&&%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&((()))(((&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&***((('''''')))***))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))******)))'''%%%###$$$%%%&&&((((((((('''&&&(((((('''&&&%%%%%%$$$$$$)))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((,,,,,,***)))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))*********)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***))))))(((((((((((())))))'''(((((((((((()))))))))******))))))((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))$$$%%%'''((()))((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''((()))'''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&'''))))))*********)))(((&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))''''''((())))))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((())))))******))))))(((((((((''''''&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''+++***))))))((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***))))))(((&&&&&&((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++))))))((((((((((((''''''((((((''''''&&&&&&''''''******))))))))))))******((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''*********)))(((''''''''')))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))((((((((((((''''''&&&'''((())))))))))))(((&&&%%%%%%$$$%%%'''(((***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((((((((()))))))))***'''''''''(((((('''''''''''''''((((((((((((''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((+++)))''''''(((((('''&&&''''''''''''(((((((((((('''((((((((((((((())))))&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''+++******))))))))))))***((((((((((((((((((((('''******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))'''((()))******************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''(((((())))))(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********************))))))))))))******+++******)))(((((('''''''''''''''''''''''''''''''''************))))))))))))************))))))(((((()))(((((((((((((((((()))(((((((((((())))))))))))((('''&&&&&&&&&''')))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''((()))***))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&((())))))******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''(((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))'''%%%$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,***((('''''''''&&&%%%''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***((('''&&&&&&'''((('''''''''''''''(((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))*********************+++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))))))))))))))(((((('''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********'''(((((())))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((''')))))))))))))))***++++++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******++++++((())))))))))))))))))((((((((((((((()))))))))))))))((('''&&&&&&((()))***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***...---,,,+++***(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((''''''&&&)))((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((())))))+++)))''''''''''''&&&%%%''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&'''((()))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,+++***)))''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))(((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************+++++++++***))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((()))******+++.........---,,,+++***)))(((((((((((((((((((((((()))))))))))))))*********'''(((((()))******++++++((())))))******))))))((((((((((((((()))))))))))))))((('''''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***...---,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((((((''''''&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''(((((((((((('''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***(((&&&&&&''''''&&&%%%''''''''''''(((((((((((('''((((((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***++++++++++++++++++++++++******)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((())))))))))))************)))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''')))+++---------,,,+++''''''''''''((()))***+++---......---,,,+++)))(((((((((((((((((((((((((((************+++++++++,,,((()))))))))))))))))))))((()))************)))((((((((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))'''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))(((''''''&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))******+++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((($$$%%%''')))******))))))&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&(((***+++***)))(((&&&&&&&&&&&&'''(((******------------,,,***((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))((('''''''''((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((('''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''######$$$%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''$$$$$$%%%''')))***(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))******((('''%%%"""###%%%&&&'''&&&%%%%%%******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))'''((()))***((('''))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))(((((())))))************))))))+++******))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((()))******))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''''')))***+++)))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&'''%%%$$$%%%)))++++++)))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''''''''&&&%%%$$$""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((***))))))))))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&(((((('''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))(((((((((''''''************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***((('''((()))***)))''')))(((((((((''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((+++******))))))))))))))))))((('''&&&&&&'''((()))''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((())))))******))))))(((((((((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))(((((('''((((((((('''''''''((((((((())))))))))))(((((((((((())))))%%%%%%$$$&&&'''((('''%%%))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&(((&&&%%%&&&***,,,,,,+++''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%''''''((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''************************((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((())))))))))))((((((+++******)))))))))))))))((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))(((((()))******+++((((((((()))))))))))))))))))))(((((((((((())))))(((''''''(((******)))((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&)))((('''(((***,,,,,,,,,)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))+++******)))))))))))))))(((((((((''''''((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&(((((((((((())))))))))))+++******)))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***+++,,,+++)))(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''((()))***++++++***))))))((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''''''''&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))(((''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''((()))******)))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***++++++,,,,,,++++++***+++******)))))))))))))))'''(((((((((((((((((('''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))************)))'''''''''((((((((((((((('''(((((()))))))))(((((('''((((((((()))))))))***---,,,+++***))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&'''))))))(((&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))'''''''''''''''((()))*********)))(((''''''&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((((())))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''***---,,,)))&&&''''''(((((((((((()))(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''((())))))))))))(((''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))+++***)))((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&(((***+++***)))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***++++++++++++++++++***+++******)))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))***+++,,,+++***)))'''''''''((((((((((((((('''((())))))))))))))))))''''''(((((())))))******...---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((''''''(((***+++)))((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******&&&'''((('''&&&'''(((******))))))(((((('''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((('''&&&%%%######((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((((((((())))))(((((()))))))))*********'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''',,,//////***&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++*********))))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&'''***+++***)))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))+++******)))))))))))))))&&&'''((())))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((***+++++++++)))(((''''''''''''((((((((()))&&&'''(((((())))))(((((('''''''''((()))*********,,,+++***)))))))))))))))(((((((((((('''''''''&&&))))))(((((((((((())))))+++******+++------,,,***(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''(((((((((((('''((())))))'''''')))+++)))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))'''''''''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))---...)))$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''((((((((((((''''''(((((('''''''''''''''''''''((()))******))))))(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''***++++++***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''+++******)))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''&&&))))))(((((((((((())))))&&&''')))***+++***((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&''''''((()))******+++)))))))))((())))))***+++******))))))((((((((('''))))))(((((((((((())))))(((''''''(((******)))''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((***+++***((('''***,,,(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((())))))***************(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++'''%%%'''***+++'''###$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%%%%''')))***+++***((('''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((())))))******++++++++++++******)))(((((((((,,,+++)))((((((((()))***))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''',,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%'''''''''''''''((())))))***&&&%%%)))---,,,'''$$$&&&)))+++)))((('''&&&$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***'''((()))******)))((('''+++)))'''&&&((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((())))))******++++++******))))))((((((''''''''''''(((((())))))******+++*********))))))(((((((((&&&$$$'''---///---)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((''')))************)))((('''((((((''''''''''''(((((()))((('''''')))******)))((((((((((((((((((((((((000***'''))))))&&&)))///******))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&'''(((((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$&&&''')))******)))''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''******))))))((((((''''''+++*********))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))*********)))))))))))))))*********+++******)))))))))))))))))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((('''''''''''''''((()))))),,,)))((()))++++++)))((((((((((((&&&'''))),,,---))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((())))))))))))((((((***(((&&&&&&'''))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))((((((((()))&&&%%%(((,,,...,,,(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((''''''''''''(((((()))((('''''')))******)))((((((((((((((((((((((((((()))///777777///)))((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))(((''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&((()))***)))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***((('''''''''))))))((((((''''''''''''''''''++++++*********)))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))'''(((((()))******++++++)))************))))))((())))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((())))))***'''''''''''''''((())))))&&&'''))))))((())))))***,,,+++)))((((((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((''')))'''&&&(((+++,,,***'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((()))((('''''')))******)))(((((((((((((((((((((((($$$)))222;;;;;;222)))%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))(((((((((((('''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((()))***)))(((''''''&&&'''''''''(((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))''''''((((((((((((((((((***************)))))))))******))))))((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((((((((())))))************((()))***++++++***)))(((((()))))))))************)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&%%%&&&'''(((((('''''''''''''''((())))))'''///555444///+++(((&&&***)))))),,,,,,'''$$$###(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''(((***+++***)))(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''++++++******))))))(((((('''''''''((()))***************))))))((((((''''''((((((((((((''''''''''''***((('''(((******)))&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***,,,,,,,,,+++***((('''&&&((((((''''''''''''(((((()))((('''''')))******)))(((((((((((((((((((((((('''(((,,,//////,,,***(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''(((((())))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''))))))******++++++,,,,,,)))(((((((((((((((((((((******))))))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((************))))))((((((((()))***++++++***)))(((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))000>>>JJJKKKEEE@@@999333///)))'''***,,,***)))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''''''''(((***++++++***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***++++++******))))))((((((&&&&&&'''((()))***++++++******))))))((((((''''''''''''''''''(((((((((((())))))((()))))))))(((&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''((()))***+++333444555555222...)))&&&((((((''''''''''''(((((()))((('''''')))******)))((((((((((((((((((((((((((((((&&&$$$%%%(((***+++&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))************(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((())))))(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''))))))******++++++,,,,,,''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))++++++******)))(((((('''((())))))************)))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))******)))((('''''''''''''''''''''((())))))***<<>>????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>===<<<:::999888777666666555555444222111000---------------------------,,,++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++***************************+++++++++++++++***************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))******))))))))))))******)))((('''((()))***)))'''***))))))(((((((((((((((((()))******++++++******,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''(((((())))))******))))))(((((((((((((((''''''&&&)))************))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((()))******++++++******'''(((((()))************,,,)))&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((())))))(((((((((((((((((())))))******+++++++++******))))))(((((())))))************))))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((((((((***))))))))))))))))))***))))))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,***)))'''''''''(((((())))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))*********+++((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((())))))******++++++******************************))))))))))))((((((++++++************))))))++++++,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,000000000000111222333444777888:::;;;======>>>>>>BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>===;;;999888777666555444333111000///...//////...------------...+++++++++,,,,,,,,,------,,,+++++++++************+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))(((((((((((())))))******))))))))))))*********((('''''')))***)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''******++++++++++++******))))))************))))))'''((((((((((((((('''''')))***************))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&)))))))))((()))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))(((((()))))))))(((((('''(((((()))************)))%%%&&&'''(((***,,,---...,,,)))&&&&&&''')))******))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++++++++******))))))(((((())))))************))))))************))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,)))))))))******)))))))))((()))))))))))))))******&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))))))))************))))))''''''''''''''''''''''''((())))))))))))))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((()))***************************************(((((())))))******++++++***************+++++++++***************)))))))))************************+++,,,,,,------...//////.........///000111222333777888888999;;;===???@@@CCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@>>><<<999666444333111111///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++*********************************************************))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))(((((((((((())))))******))))))))))))*********)))''''''((())))))((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((******++++++++++++******))))))************))))))''''''((((((((((((((('''((())))))*********))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((())))))***++++++(((((()))))))))(((''''''''''''((()))))))))))))))''''''(((***,,,///111222+++)))''''''((()))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))*********************++++++++++++************************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))******************************))))))))))))))))))************))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))*********++++++((())))))***+++,,,---...))))))************))))))((()))******(((((()))***%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''((())))))******))))))(((++++++***))))))(((''''''))))))))))))))))))))))))'''((()))******+++******************************))))))))))))*********************+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---...///000222333333111222333666999<<<>>>@@@@@@@@@AAACCCEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLNNNNNNOOOPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLJJJIIIGGGDDDAAA???===<<<666555444222111000//////...------,,,,,,++++++***+++************)))))))))******************++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))(((((((((((())))))******))))))))))))******+++)))'''&&&((()))))))))((((((((((((((())))))***((()))******++++++******''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((())))))))))))((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))(((((())))))******))))))((((((&&&'''(((((((((((((((((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))******************(((((())))))(((''''''&&&'''(((((()))))))))))))))***))))))***,,,...000111***((('''((()))***)))'''))))))))))))))))))))))))************)))))))))(((''''''(((((()))******+++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((()))))))))***,,,------,,,***)))++++++******************)))))))))))))))*********))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,((()))***++++++***)))(((''')))+++***((('''(((***''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))))))))************))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))((((((((())))))))))))))))))))))))'''((()))******+++++++++*********************************)))))))))))))))*********++++++,,,,,,,,,******+++,,,------...///,,,,,,---...///000000111222333444666888:::;;;<<<<<<===>>>@@@CCCFFFHHHJJJHHHHHHHHHIIIJJJKKKMMMMMMOOOOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEAAA???===;;;999888777666333222111000///---,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,))))))(((((((((((())))))******))))))))))))******+++)))'''&&&''')))))))))((((((((((((((()))******(((((()))************)))(((((())))))******++++++************************''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&'''(((((((((((('''((())))))))))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,++++++***)))))))))(((((())))))((('''&&&&&&(((((()))*********************)))))))))***,,,---)))(((((()))******((('''))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))'''(((***++++++***(((''',,,+++++++++***)))))))))(((((())))))******++++++))))))************))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))((()))***++++++***)))(((''')))+++***'''&&&(((***************))))))))))))************************))))))(((((((((((())))))************************))))))))))))************'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$&&&(((***++++++******))))))************))))))************************((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))''''''(((******+++++++++************************++++++******))))))((((((*********++++++,,,,,,,,,******+++,,,...///000000---...///000111222333444999999;;;>>>@@@BBBDDDEEEIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMKKKIIIFFFDDDBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNOOOKKKJJJJJJIIIHHHGGGGGGGGGDDDDDDBBBAAA@@@??????????????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJGGGEEEBBB@@@???>>>999888777555333222000000---------,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))******++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,))))))(((((((((((())))))******))))))))))))******,,,)))&&&&&&''')))******((((((((((((((()))******%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((())))))***))))))(((((()))(((((('''&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++((((((((((((((())))))***,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))***++++++,,,************************(((((())))))******++++++&&&''''''(((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((('''''''''((()))***+++%%%&&&((()))+++,,,,,,,,,,,,+++***)))((((((((((((************+++++++++++++++*********))))))(((((()))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((())),,,+++)))(((((()))+++,,,++++++******************,,,,,,++++++*********))))))******++++++***))))))---......//////000000111222333666999<<>>===AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>???@@@@@@EEEFFFFFFGGGHHHIIIJJJJJJQQQOOOMMMKKKJJJJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIEEEDDDBBB@@@===999777555444333000...---,,,------///...---+++++++++,,,---******,,,------,,,++++++,,,***(((''')))*********''''''((()))***+++,,,,,,***************)))(((((()))))))))***++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((('''&&&'''((()))((('''++++++***))))))***++++++************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++************************(((((())))))))))))))))))&&&'''(((((())))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))***&&&'''(((***++++++++++++*********))))))***++++++(((((((((((())))))))))))************)))))))))(((''''''((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,++++++************************************++++++++++++++++++************...///000222555666888999;;;<<<>>>AAADDDFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKIIIGGGFFFFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEEBBB@@@???;;;999777444222///...---...---,,,++++++,,,,,,---***+++,,,---------,,,+++***(((&&&'''((()))(((((((((((())))))******++++++***************)))((((((++++++******************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))'''''''''''''''''''''''')))(((((('''((()))***+++***++++++++++++***)))((((((((((((((((((((((((((((((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((++++++***))))))***++++++(((((()))******+++,,,,,,))))))))))))))))))))))))(((***,,,---------+++***(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((&&&'''(((((())))))((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))(((((()))***************))))))))))))***+++,,,---(((((((((((())))))))))))************))))))))))))&&&&&&'''(((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***,,,+++***))))))***+++,,,******++++++++++++++++++))))))***++++++,,,------,,,,,,+++++++++---...///222333666:::===@@@BBBCCCFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA????????????@@@CCCDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPRRRQQQQQQPPPNNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIJJJKKKLLLMMMMMMMMMQQQPPPPPPOOOMMMKKKJJJIIIDDDCCCAAA>>>:::666333111///...---,,,,,,,,,------******+++,,,,,,,,,,,,,,,)))(((((()))******)))'''*********************************+++******)))(((,,,,,,++++++***))))))(((+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))******+++******++++++******))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''((()))******(((+++******************+++((((((((())))))*********)))))))))))))))))))))))))))+++...000000///---+++(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++***))))))((())))))*********))))))((()))((((((((())))))***+++)))*********++++++++++++*********)))))))))))))))''''''(((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++***))))))***++++++******+++++++++++++++,,,++++++,,,,,,---.........------------///333666888:::<<>>????????????@@@BBBCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNLLLIIIFFFDDD;;;;;;999777444222000///---------,,,,,,+++++++++,,,,,,,,,---///...,,,***,,,,,,++++++******))))))******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((())))))*********))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))''''''((()))***)))((()))***++++++++++++***)))******)))(((((('''&&&&&&))))))))))))))))))))))))%%%'''(((******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((('''((())))))******))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************%%%&&&((()))******))))))))))))*********))))))(((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))************++++++***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******************************++++++,,,---------,,,,,,------...///000000666777888;;;???CCCGGGIIIJJJKKKMMMNNNNNNMMMKKKIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLNNNOOOOOONNNMMMLLLHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKIIIGGGEEEEEEEEEFFF@@@???@@@@@@AAABBBCCCDDDCCCAAA???>>>??????>>>==================>>>???@@@DDDDDDEEEEEEDDDDDDCCCBBB??????@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKCCCCCCAAA???<<<999666555333222111///...---------,,,++++++,,,------,,,***,,,,,,+++++++++*********)))***++++++,,,+++++++++((())))))***++++++,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((())))))******))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((('''&&&'''((())))))''')))***++++++++++++***)))***************)))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))))))))(((((()))************)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((***++++++***)))(((((())))))*********))))))+++******)))))))))******(((((((((((())))))))))))((()))))))))******************))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++***************++++++,,,------......///000222555777999999>>>???AAADDDFFFIIIKKKLLLKKKLLLMMMMMMLLLIIIFFFDDDAAA@@@>>>======>>>???AAABBBBBBBBBCCCFFFIIILLLNNNOOONNNNNNMMMMMMMMMNNNNNNJJJJJJIIIHHHHHHIIIKKKLLLHHHIIIKKKLLLLLLKKKJJJIIIDDDCCCBBBAAABBBCCCEEEFFFFFFGGGIIIKKKMMMOOOQQQQQQQQQPPPMMMJJJHHHGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHEEEAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCEEEFFFFFFFFFEEECCCAAA@@@>>>?????????@@@@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLHHHHHHGGGFFFDDDAAA???===;;;999777444222111000000...,,,++++++,,,------,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******************++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))***)))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&)))***+++,,,,,,+++***)))*********+++,,,,,,------))))))))))))))))))))))))***************+++++++++************************(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,---,,,***((('''(((((()))***************************+++,,,---...************++++++++++++(((((())))))*********+++((((((((()))******++++++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++************+++,,,,,,---......111333555999<<<@@@BBBDDDEEEFFFGGGIIIKKKKKKLLLLLLIIIJJJKKKKKKIIIFFFBBB@@@>>>=========>>>AAADDDEEEFFFFFFFFFGGGIIIMMMPPPRRRRRRQQQPPPOOOMMMMMMLLLLLLGGGGGGFFFEEEEEEFFFGGGHHHEEEGGGIIIKKKLLLKKKJJJIIIIIIHHHGGGGGGHHHKKKMMMOOOOOOPPPQQQTTTVVVXXXZZZ[[[\\\ZZZWWWSSSQQQOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVLLLHHHDDDBBBCCCFFFHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIGGGHHHHHHGGGFFFDDDBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBB===>>>???AAADDDFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKJJJIIIGGGEEEDDD@@@>>>;;;888555333333222111///------...///000///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++++++++)))((('''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))(((((((((((())))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((((((((()))******++++++************++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((,,,+++++++++******))))))***+++++++++++++++***)))+++)))(((***---...,,,***......---...///222444555555777<<<@@@DDDFFFGGGGGGMMMLLLLLLJJJIIIHHHGGGFFFGGGGGGFFFCCC@@@=========:::<<<@@@DDDGGGHHHIIIIIIMMMLLLLLLNNNPPPRRRRRRQQQQQQPPPOOONNNLLLKKKJJJIIIFFFEEECCCCCCDDDGGGJJJLLLNNNNNNMMMLLLKKKLLLNNNQQQMMMMMMMMMMMMNNNPPPUUUYYY^^^]]]]]]\\\]]]___aaabbbeeeaaa\\\XXXVVVVVVUUUTTTZZZYYYYYY[[[]]]___``````WWWRRRKKKGGGGGGIIILLLNNNSSSTTTVVVUUURRROOOMMMMMMLLLNNNOOOOOOKKKGGGEEEDDDCCCBBBAAABBBDDDDDDBBB@@@CCCDDDDDDBBB???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDAAA===:::777666555333000///000111000000***+++,,,------,,,+++***---,,,***))))))***,,,---************************************************)))************+++++++++,,,,,,++++++***)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++*********))))))((((((((('''&&&&&&'''((()))***,,,***)))'''''''''((((((&&&''')))******(((%%%$$$(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))************************************************))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))******************)))((((((((((((((()))******+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++++++++******)))))))))(((((()))***************,,,******+++...///---+++///000111333666999;;;<<<@@@BBBEEEHHHJJJKKKKKKKKKKKKIIIHHHEEECCCBBBAAA@@@???AAABBBBBBAAA@@@@@@AAADDDFFFIIIMMMOOOOOONNNMMMMMMLLLLLLLLLNNNOOOOOOOOORRRQQQPPPNNNLLLJJJIIIHHHFFFFFFGGGHHHKKKNNNRRRTTTYYYYYYWWWUUUSSSSSSUUUWWWZZZZZZZZZYYYXXXZZZ]]]```````````````aaacccddddddfffccc___]]]]]]^^^^^^]]]___^^^^^^___aaacccdddeee^^^YYYSSSOOONNNQQQTTTWWW]]]^^^___^^^[[[WWWUUUTTTSSSUUUVVVWWWVVVSSSPPPMMMLLLKKKJJJKKKMMMNNNMMMLLLGGGHHHGGGDDD@@@>>>>>>???=========>>>???@@@@@@@@@AAAAAABBBDDDFFFHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHFFFEEECCCAAA@@@???999666444333333333222111---------------,,,,,,+++---,,,+++))))))+++,,,---************************************************)))************+++++++++,,,,,,++++++***))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((((((''''''&&&'''((()))*********(((''''''(((((())))))***,,,---,,,***(((&&&))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))***)))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((((((((()))******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************************)))))))))))))))'''((()))***+++,,,,,,------,,,,,,---///000000///222444777;;;>>>@@@BBBBBBHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDAAA???===<<<<<<<<<999<<<@@@CCCDDDEEEFFFHHHJJJLLLOOOQQQQQQPPPMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMQQQPPPOOONNNLLLJJJIIIIIILLLMMMPPPSSSXXX\\\```bbbgggfffeeeaaa^^^\\\]]]^^^aaabbbbbb```___^^^```bbbaaabbbccceeefffggggggggggggeeecccccceeefffgggfffffffffeeefffgggiiikkkmmmjjjeee___YYYWWWXXX[[[]]]fffggghhhfffbbb^^^[[[ZZZYYYYYYZZZ]]]```^^^YYYTTTUUUSSSRRRRRRUUUWWWXXXYYYRRRQQQOOOJJJEEEBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGG???===:::999999888777555222111///...---,,,---------,,,+++******+++,,,---++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))(((''''''))))))((((((((((((((('''(((((('''''''''((()))))))))(((((((((((())))))***)))***,,,------+++)))(((************************(((((()))*********))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))************************))))))))))))))))))))))))++++++++++++++++++++++++(((((('''(((((()))******((((((((((((((((((((((((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))(((((((((((())))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************************((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))******++++++,,,...//////------...///222555666777999<<<@@@CCCFFFFFFFFFFFFJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;;;;<<<>>>???===@@@EEEHHHIIIJJJLLLMMMMMMOOOQQQRRRQQQMMMIIIGGGEEEEEEEEEEEEFFFHHHKKKMMMQQQQQQQQQPPPPPPPPPPPPOOOWWWYYY\\\aaaeeejjjmmmnnnpppooommmjjjeeecccbbbcccdddeeeffffffdddccccccdddccceeegggiiikkkkkkkkkkkkkkkiiiiiiiiilllmmmmmmlllmmmllllllkkkkkkmmmqqqtttuuurrrllleee```___```bbbkkklllmmmkkkfffbbb___^^^```___```eeejjjiiiccc]]]XXXVVVSSSTTTWWW[[[^^^______^^^ZZZTTTNNNKKKJJJJJJNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFDDDAAA@@@@@@???===;;;777555222...,,,,,,---...---,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))'''''''''((()))******+++((()))***++++++***(((((())))))))))))))))))))))))'''((()))***+++***)))(((&&&&&&''''''(((((()))))))))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))************************))))))))))))))))))))))))************************(((((('''(((((()))******(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))(((((((((((())))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,---...///000...000222555888<<<@@@BBBGGGIIIKKKNNNNNNMMMJJJIIIJJJHHHEEEBBB@@@>>>>>>===999::::::<<>>@@@CCCEEEHHHKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLMMMPPPSSSMMMMMMMMMLLLLLLKKKKKKJJJNNNTTTZZZ]]]]]]^^^aaaeeegggiiikkknnnqqqtttwwwxxxtttsssrrrrrrrrrtttvvvxxxyyy{{{|||{{{yyywwwwwwxxx||||||}}}{{{wwwtttwww~~~yyyyyyyyyyyyyyyxxxwwwvvvpppnnnmmmmmmqqquuuwwwxxxwwwwwwwwwsssmmmgggdddbbb]]]]]]^^^___```aaaaaabbb```___]]]YYYVVVSSSPPPOOONNNNNNMMMKKKJJJHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKJJJIIIHHHEEEAAA;;;777444222222,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))******+++***)))((('''&&&'''((()))******)))))))))))))))******+++++++++((((((((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))(((((((((((())))))))))))************))))))'''((()))++++++******)))************************))))))))))))))))))))))))************************&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++*********+++++++++,,,,,,---------//////000333777<<<@@@CCCIIILLLNNNOOOOOOSSSXXX]]][[[ZZZYYYWWWTTTQQQNNNLLLEEEDDDAAA@@@AAACCCGGGIIIKKKLLLNNNPPPPPPNNNLLLJJJGGGGGGGGGGGGHHHKKKPPPTTTRRRRRRQQQQQQQQQRRRRRRSSSWWW]]]eeegggffffffhhhkkkjjjkkkmmmpppsssuuuxxxyyyzzzyyywwwuuuvvvxxx{{{}}}}}}}}}}}}|||}}}~~~xxxvvvuuuvvvzzz}}}}}}~~~|||wwwqqqllljjjffffffeeeeeedddcccbbbbbbeeedddbbb```]]][[[YYYXXXYYYXXXVVVTTTRRRPPPNNNNNNIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDD@@@@@@BBBEEEIIIKKKJJJIIILLLIIIEEE@@@;;;777555444,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************++++++))))))******++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++)))***+++++++++)))((('''&&&''')))******))))))(((&&&&&&''''''((((((((()))))))))))))))))))))))))))///...,,,)))(((((((((((())))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))+++,,,------+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))''''''((())))))((('''(((((()))))))))))))))))))))))))))************++++++***************+++************************************************************************))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))***+++,,,---))))))***++++++++++++***++++++******************+++,,,------,,,---///111***+++++++++---...000000111444888;;;???CCCHHHLLLQQQPPPOOOOOOPPPRRRUUUVVVWWWUUURRROOOMMMMMMNNNOOOJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMOOOOOONNNKKKHHHFFFDDDDDDDDDDDDFFFKKKQQQVVV[[[[[[ZZZXXXWWWWWWZZZ\\\bbbeeeiiihhhffffffkkkoookkkllloooqqqtttvvvxxxyyyyyyyyyyyywwwwwwyyy|||{{{{{{}}}~~~~~~yyyzzz{{{{{{zzzzzz|||~~~}}}{{{yyyyyyxxxvvvsssnnnjjjeeecccdddcccbbb```^^^\\\ZZZYYY___```bbbbbb```]]][[[[[[ZZZWWWRRRMMMHHHDDDBBBAAAAAA???======???BBBCCCDDDFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGEEEBBB>>>;;;999555333111...---------...---+++******,,,.........,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&'''(((((()))))))))))))))***)))(((''''''((()))***((('''&&&&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***'''&&&%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))*********************************))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,...//////000+++++++++*********))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((&&&&&&'''((()))((('''(((((()))))))))))))))))))))))))))******************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((())))))))))))******+++,,,))))))***++++++++++++***++++++*********************+++,,,+++++++++---///---......///111222444555777;;;AAAFFFIIIKKKMMMOOOQQQPPPPPPOOOPPPRRRUUUVVVTTTSSSQQQOOONNNOOOPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIJJJJJJHHHFFFDDDBBB???AAACCCFFFJJJPPPXXX]]]fffggghhhgggeeebbbaaaaaacccgggjjjkkkjjjlllqqqvvvpppqqqrrrsssvvvxxx{{{|||}}}~~~~~~~~~~~~|||}}}{{{vvvwwwzzz}}}{{{zzzyyyuuuvvvwwwwwwvvvwwwzzz|||}}}|||}}}zzzuuupppllljjjjjjjjjjjjiiihhhfffdddccckkklllmmmmmmkkkhhhfffeeeiiifffaaa[[[UUUOOOKKKIIIFFFCCC@@@???@@@AAAAAA@@@DDDCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCC@@@>>><<<888666333000///......//////---++++++---.........,,,,,,,,,++++++++++++***++++++++++++*********)))******************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))((('''&&&'''(((((()))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''******(((((('''((())))))''''''''''''((((((((((((***************************)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))++++++,,,---...//////000+++************)))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''&&&%%%%%%'''))))))((('''((())))))******))))))))))))))))))************)))))))))))))))***+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,************))))))))))))***)))))))))))))))******))))))***++++++++++++*********++++++++++++++++++***+++,,,,,,+++,,,...000000111222555777999;;;<<<@@@EEELLLQQQRRRRRRPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRQQQOOONNNLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBBBBAAADDDHHHMMMRRRXXX___cccjjjmmmpppppplllgggcccaaadddhhhlllnnnooorrrwww{{{wwwwwwyyy{{{~~~~~~|||zzzxxx|||zzzwwwuuusssuuuzzz~~~xxxuuussspppqqqrrrssstttvvvzzz}}}~~~}}}|||yyyvvvtttsssmmmnnnoooooooooooonnnnnnvvvwwwxxxwwwvvvtttqqqooorrrppplllfff___YYYTTTQQQMMMJJJGGGDDDCCCBBBAAA???CCCBBBBBBBBBBBBDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@<<<:::777444222111000000111///---,,,---.........,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&'''((())))))******))))))(((((())))))))))))(((((())))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((()))*********))))))''''''''''''((((((((((((************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))************)))))))))))))))))))))))))))))))))))))))******++++++,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''&&&%%%&&&)))******)))(((((()))************)))((()))))))))******************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))***))))))(((((())))))***))))))***++++++++++++*********+++++++++++++++,,,+++---.........///111333222444777;;;???CCCFFFGGGJJJNNNSSSVVVUUURRRPPPNNNQQQQQQPPPQQQRRRSSSUUUVVVSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRPPPMMMKKKIIIHHHFFFEEEEEEEEEEEEGGGHHHIIILLLOOOSSSWWWZZZ^^^bbbeeeiiimmmppppppnnniiifffdddjjjmmmppprrrsssvvvzzz~~~}}}{{{xxxzzz}}}yyywwwuuuwww}}}yyytttrrrooopppqqqsssuuuyyy}}}yyywwwwwwvvvuuuuuuuuuvvvvvvrrrqqqrrrrrrtttvvvxxxzzz||||||||||||{{{yyyvvvtttsssrrrppplllgggbbb^^^[[[TTTQQQMMMJJJIIIGGGEEECCCCCCBBBBBBAAABBBCCCEEEFFFCCCCCCCCCCCCCCCBBBBBBAAA???>>>;;;999666555444333444111...---......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((()))))))))(((((('''(((((()))************)))'''((()))******)))((('''***))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&(((***+++***)))(((''''''''''''((((((((((((*********************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))(((************************************************(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,+++***((())))))***************((()))))))))************,,,,,,***)))((((((''''''))))))))))))))))))))))))******************************************************************************)))))))))((((((((())))))))))))))))))******))))))))))))))))))***+++))))))***++++++++++++*********++++++,,,,,,,,,,,,+++---...///000111444777999;;;@@@EEEKKKOOORRRSSSUUUVVVWWWVVVSSSPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQPPPMMMKKKIIIHHHGGGFFFFFFFFFGGGJJJMMMPPPRRRTTTWWW[[[^^^```bbbeeeggglllooorrrssssssrrrssssssxxxyyyzzz{{{|||}}}}}}yyyyyy||||||xxxzzz~~~yyyvvvrrrssssssuuuxxx}}}xxxqqqpppooonnnnnnoooqqqrrruuutttssstttwww||||||xxxvvvvvvtttrrrnnnjjjfffdddXXXVVVSSSQQQPPPNNNLLLIIIEEEDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;999888888777444111///......---,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))(((******************************))))))))))))******'''((()))))))))))))))(((((())))))***************'''((()))******)))(((''')))************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&###%%%''')))***)))'''&&&''''''''''''((((((((((((************************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,,,,+++***((()))******++++++******))))))))))))************,,,+++***)))((('''''''''))))))))))))))))))))))))******************************************************************************))))))(((''''''&&&))))))))))))************))))))))))))***+++,,,---))))))***++++++++++++*********++++++,,,---------***,,,///000222555888;;;AAADDDIIIOOOTTTXXXZZZ[[[[[[[[[YYYVVVSSSQQQQQQSSSPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTQQQOOOOOOQQQSSSTTTPPPOOOMMMKKKJJJJJJJJJKKKIIIJJJKKKMMMPPPTTTXXXZZZXXXZZZ^^^aaacccfffjjjmmmoooqqquuuwwwzzz}}}~~~}}}}}}}}}~~~{{{zzzzzz}}}~~~|||wwwwwwvvvvvvwww|||~~~wwwtttqqqmmmkkkkkklllmmmqqqqqqrrruuuxxx}}}~~~xxxwwwuuurrrooollliiiggg```^^^\\\[[[ZZZYYYVVVTTTMMMKKKIIIFFFEEEDDDCCCCCCCCCBBBAAA@@@????????????@@@@@@??????>>>>>>======;;;888555222111000...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))'''((()))******+++******((()))******++++++******(((((())))))))))))(((((())))))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&###%%%'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((())))))******+++++++++++++++++++++++++++++++++************************'''((((((((()))))))))***((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))++++++******)))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))((())))))***++++++++++++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************************************************************************)))))))))))))))))))))((()))))))))************)))))))))***+++---...///))))))***++++++++++++*********++++++,,,------...---///222555888;;;@@@CCCGGGJJJNNNRRRUUUWWWXXXXXXWWWWWWWWWUUUSSSRRRSSSUUUPPPQQQRRRSSSTTTUUUUUUUUURRRPPPMMMKKKKKKOOOSSSUUUPPPOOOLLLKKKKKKNNNPPPRRRRRRSSSTTTWWWZZZ]]]___aaa^^^aaadddfffhhhkkkpppsssrrrvvv{{{|||}}}~~~yyy}}}{{{{{{}}}|||zzzwwwtttsssvvv|||~~~{{{vvvqqqnnnmmmnnnoooooorrrwww}}}xxxwwwuuutttrrrqqqppppppooommmkkkjjjiiihhheeeccc\\\YYYVVVRRRNNNLLLJJJJJJFFFDDDBBB@@@???>>>>>>???>>>??????@@@AAAAAAAAAAAAAAA>>>:::777555333111000...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************************((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,))))))***++++++++++++***))))))(((((((((((())))))(((((()))))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++************************'''((((((((())))))******%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((()))******(((&&&))))))***++++++++++++***))))))))))))************&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,(((((())))))*********+++((())))))+++,,,...000111))))))***++++++++++++*********+++,,,,,,---......111444888;;;>>>BBBGGGJJJIIIKKKNNNPPPRRRSSSRRRRRRPPPRRRSSSTTTSSSRRRSSSTTTPPPQQQRRRTTTUUUUUUUUUUUUOOOLLLIIIGGGHHHMMMSSSWWWQQQOOOMMMLLLMMMQQQUUUXXX[[[\\\]]]___bbbdddeeefffgggiiikkklllmmmppptttwwwxxx}}}|||yyywww{{{}}}}}}~~~~~~|||vvvqqqnnnppptttyyy}}}xxxtttqqqqqqssstttuuuzzz}}}{{{zzz~~~{{{{{{zzzyyyyyyzzz|||~~~|||zzzxxxwwwvvvtttqqqoooiiifffbbb]]]YYYUUUSSSRRRHHHGGGDDDBBB@@@???>>>>>><<<===???AAABBBCCCDDDDDDEEEBBB===:::888666444222......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************************''''''&&&&&&&&&&&&''''''((()))***+++,,,---------))))))***++++++++++++******)))(((''''''((()))***'''((()))))))))'''&&&%%%'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((()))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((())))))))))))((((((***))))))(((((((((((((((******))))))))))))))))))&&&'''(((((('''(((***,,,000111111///,,,++++++++++++*********))))))((((((+++++++++++++++***)))(((''''''((()))))))))))))))))))))(((((())))))***+++%%%&&&(((*********))))))+++***((('''&&&&&&&&&'''(((((())))))))))))(((((((((***+++***)))((()))*********))))))((((((''''''+++*********))))))((((((******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************&&&,,,+++)))***'''%%%---''''''((()))***+++,,,,,,++++++******************++++++***))))))***+++,,,+++*********))))))(((((()))************+++++++++))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000444777999<<>>?????????@@@AAACCCDDDEEEAAABBBBBBBBBAAA>>>;;;999555333000---,,,+++,,,,,,---,,,,,,,,,......,,,***************************---..................---+++++++++************)))******)))))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************))))))((((((''''''***************)))((((((************))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))******************************++++++++++++******(((((((((((())))))***+++******)))))))))******+++'''((())))))((()))+++---111111111///,,,******+++************)))))))))(((***++++++++++++***)))(((''''''((())))))))))))))))))))))))************+++)))))))))))))))(((((('''))))))((('''((()))***+++(((((())))))))))))(((((((((***+++***)))((()))*********))))))(((((((((((((((((((((((())))))))))))******))))))((((((((((((***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************&&&((()))((((((,,,---)))((((((((()))******++++++************************+++***)))))))))***++++++************)))))))))((()))************+++++++++))))))))))))************)))))))))))))))***++++++************************,,,,,,------...111555888===???BBBDDDFFFHHHLLLOOORRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSSSSSSSQQQQQQNNNNNNNNNOOOOOONNNLLLKKKJJJKKKJJJJJJMMMSSS\\\bbbddddddbbb___^^^___bbbeeefffggggggiiikkkooorrrtttttttttssssssuuuxxx{{{~~~~~~|||{{{|||||||||}}}}}}zzzwwwvvvxxx{{{}}}~~~zzzzzzyyyvvvuuuwwwzzzuuuqqqrrrsssqqqmmmlllmmmppptttzzzyyytttnnnhhheeecccbbbaaabbb```\\\XXXSSSMMMFFFAAAAAAAAAAAA@@@AAABBBCCCDDDBBBBBBCCCCCCBBB@@@>>>===:::888444111...------------,,,,,,---......---+++************************,,,------......------,,,+++++++++************)))+++***)))))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))******************))))))((((((((((((***************)))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''************************)))))))))))))))))))))))))))***++++++++++++***)))******************************++++++++++++******((((((((()))***+++,,,---***)))))))))***+++,,,,,,((()))******))))))+++---222222222///,,,*********************))))))))))))******++++++******))))))''''''((()))))))))))))))((()))***+++,,,+++******,,,+++***)))'''&&&&&&&&&'''''''''((()))+++---...(((((())))))))))))(((((((((***+++***)))((()))******))))))))))))(((((((((&&&&&&''''''((())))))******))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((($$$***+++))):::@@@,,,))))))))))))))))))))))))******************************))))))))))))******************)))))))))))))))************+++++++++))))))))))))***************))))))))))))***++++++************************---...000222444888<<<@@@CCCDDDFFFHHHIIIKKKNNNPPPSSSRRRQQQQQQQQQQQQRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPLLLNNNNNNLLLIIIIIIKKKNNNNNNRRRVVVWWWXXX^^^gggnnnuuutttrrrnnnjjjhhhiiikkkjjjjjjjjjllloootttxxx{{{{{{zzzyyyyyyzzz|||~~~|||{{{|||~~~~~~|||zzzyyyzzz|||~~~|||{{{{{{|||~~~{{{}}}}}}{{{zzz|||xxxrrrqqqpppmmmiiigggjjjnnntttzzz~~~zzztttpppmmmkkkiiihhhjjjiiihhheeeaaaYYYOOOIIIFFFDDDCCCAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCCCCBBBAAA???;;;777333111//////...---,,,---...///---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************))),,,+++******)))*********))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))***************))))))))))))((((((((()))************))))))(((************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))*********++++++*********************************(((((())))))))))))(((((())))))))))))***+++,,,---))))))))))))***,,,------)))***+++***))))))+++---222222222///,,,)))))))))*********)))))))))))))))))))))************))))))''''''((()))))))))))))))((()))+++,,,---,,,***)))---+++)))(((&&&&&&''''''&&&&&&'''((()))+++,,,---(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************++++++++++++###,,,///...HHHRRR222************))))))(((((())))))))))))******************))))))))))))))))))*********)))))))))))))))))))))*********+++++++++((()))))))))******************))))))******+++,,,+++++++++,,,,,,---------///222555999<<>>???@@@AAADDDGGGJJJKKKKKKIIIFFFCCC???;;;999888222000---------...---,,,++++++++++++++++++++++++***++++++++++++++++++***+++++++++*********))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((()))))))))************))))))))))))************((())))))*********))))))************)))))))))(((((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++***))))))***++++++******************************++++++++++++******++++++***))))))))))))))))))((((((((()))***++++++)))***+++***((((((***,,,---......,,,***(((((()))))))))))))))************(((((())))))******))))))''''''((()))))))))))))))'''((()))***+++***))))))''''''''''''((()))***+++'''((((((((((((((('''&&&(((((())))))))))))(((((((((***+++***)))((()))***)))))))))************+++......---,,,***)))(((''')))))))))************++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,+++&&&***)))&&&555:::$$$+++*********))))))(((((('''(((((())))))*********++++++,,,++++++***)))((())))))))))))************)))************+++++++++))))))))))))************+++************+++,,,,,,)))***,,,...000222444444:::>>>BBBFFFHHHJJJLLLMMMKKKMMMNNNMMMMMMMMMOOOQQQPPPOOONNNNNNNNNNNNOOOPPPMMMKKKHHHEEEDDDCCCDDDEEEBBBGGGKKKKKKLLLQQQ\\\eeeooovvv~~~|||wwwuuuuuuzzz{{{|||zzzwwwtttssssssxxx|||~~~zzzzzz{{{yyyzzz}}}~~~~~~}}}}}}www||||||yyyvvvtttsssrrrqqqtttyyy~~~}}}zzzwwwtttqqqmmmjjjdddccc```\\\WWWQQQKKKHHHCCCBBBAAABBBCCCFFFIIIKKKKKKJJJHHHFFFCCCAAA???>>>777444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))******+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))************)))))))))************+++((())))))************)))************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++******************************++++++++++++******))))))((((((((()))******)))((((((((((((((()))))))))******)))(((''')))******+++,,,***((('''((()))((()))))))))************'''(((((()))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))&&&'''((()))************'''((())))))))))))((('''(((((())))))))))))(((((((((***+++***)))((()))***))))))*********+++++++++---,,,,,,+++***)))(((((())))))*********+++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************((())))))***++++++,,,,,,)))******((('''******&&&*********)))))))))))))))''''''(((((()))******+++,,,---------,,,+++)))(((((()))))))))************)))************+++++++++))))))))))))************++++++******++++++,,,---,,,---///222555888;;;<<<@@@DDDHHHKKKKKKKKKLLLMMMMMMNNNOOOOOONNNOOOQQQSSSMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGDDDBBBBBBDDDGGGHHHGGGKKKOOOQQQTTTZZZdddlllrrruuuyyyzzzxxxwwwvvvvvvvvvyyy{{{|||{{{zzzzzz{{{}}}zzzwwwssssssuuuvvv~~~}}}|||}}}}}}~~~||||||vvvqqqmmmkkknnnllllllooouuu|||~~~|||xxxuuuttttttrrrnnnggg___WWWSSSKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC===:::555333111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))***+++,,,+++******))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))************))))))*********+++++++++(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((())))))))))))((((((''''''''''''(((***+++,,,)))((((((''''''''''''(((((()))***)))''''''(((***((()))***)))((('''''')))(((((())))))*********+++''''''((()))))))))))))))'''(((((()))))))))))))))(((''''''''''''((())))))&&&''')))*********)))((('''((()))+++++++++***)))(((((())))))))))))(((((((((***+++***)))((()))***))))))******++++++++++++*********)))))))))))))))))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,'''---,,,***,,,)))(((000))))))))))))))))))******&&&''''''((()))******+++------......---,,,***)))(((((())))))*********+++)))************+++++++++))))))))))))************++++++******++++++,,,---000111444888;;;???BBBCCCDDDGGGKKKMMMMMMLLLKKKLLLLLLMMMOOONNNNNNNNNQQQSSSJJJJJJKKKKKKKKKKKKJJJJJJEEEDDDBBBAAACCCFFFJJJLLLQQQTTTVVVXXX[[[aaaiiiooossssssssstttuuuwwwyyyzzzuuuxxx}}}~~~zzzuuuooonnnpppkkksssyyyyyyzzz~~~~~~{{{zzzyyyzzz{{{{{{}}}xxxsssooollliiihhhgggjjjpppxxx~~~}}}~~~zzzsssiii```ZZZRRROOOKKKFFFCCCCCCCCCDDDFFFFFFGGGGGGHHHGGGGGGGGGAAA>>>999666444333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************))))))******++++++++++++(((((()))***************************))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))---------,,,,,,+++++++++************)))))))))))))))************+++++++++))))))(((((((((((())))))((()))***++++++***)))((('''(((((()))***++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((------,,,++++++******)))************************(((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((()))***++++++)))''',,,+++***)))***+++---///444666:::>>>BBBEEEGGGHHHHHHJJJMMMOOOOOONNNLLLKKKOOOOOOPPPOOOOOONNNMMMLLLMMMLLLKKKKKKKKKJJJFFFCCCAAACCCEEEHHHJJJNNNSSSWWW^^^```bbbdddfffiiimmmpppwwwwwwyyyzzz{{{{{{||||||~~~}}}}}}||||||||||||}}}}}}yyywwwuuuzzz|||~~~|||{{{tttppppppoooooopppsssuuuuuuuuuuuusssssstttxxx{{{}}}}}}}}}vvvpppnnniiihhhhhhjjjmmmqqqssssssxxxyyy|||}}}tttjjjddd\\\SSSMMMLLLJJJEEEEEEIIIDDDEEEGGGGGGFFFFFFGGGHHHFFFEEEBBB>>>999666333111...---,,,---//////---+++---+++++++++---------+++***+++,,,,,,,,,***)))(((,,,+++)))((((((((()))***+++++++++++++++***)))(((+++++++++++++++++++++++++++*********))))))(((((())))))))))))***************(((((()))***+++***)))++++++******))))))((((((******++++++++++++******+++*********))))))(((((())))))((((((''''''&&&&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,+++++++++*********************))))))))))))))))))*********+++++++++))))))(((((((((((())))))'''((())))))))))))(((''''''(((((()))******++++++************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))+++,,,+++***)))++++++***+++,,,///222333888:::===AAADDDFFFHHHHHHHHHJJJKKKMMMMMMMMMKKKJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEHHHLLLPPPUUUZZZ```ddddddeeefffggghhhkkkpppsssyyy{{{}}}zzz{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzvvvsssrrrsssuuuxxx}}}}}}{{{}}}{{{uuurrrooonnnoooppppppppprrrrrrqqqsssvvvyyyyyyyyy|||~~~zzzwwwmmmkkkiiikkknnnqqqrrrqqqqqqqqqtttyyyyyyqqqlllggg^^^WWWVVVSSSLLLIIIJJJDDDEEEFFFFFFFFFGGGIIIJJJIIIHHHEEEAAA===888555333000...------......,,,+++---,,,++++++---------++++++++++++++++++***)))))),,,+++***)))((())))))***+++++++++++++++***))))))++++++++++++++++++++++++************)))))))))((())))))))))))***************(((((()))***+++***)))*********))))))))))))))))))))))))******)))))))))*********)))))))))((((((+++*********)))))))))((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))))))))************)))))))))))))))))))))*********++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))******++++++************))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((''''''************************))))))******+++,,,,,,---***************************************************))))))))))))))))))((())))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,+++++++++,,,...111555999;;;>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEGGGHHHGGGEEEDDDGGGJJJMMMPPPUUUZZZ___eeekkkpppllllllllllllllloootttxxx~~~}}}~~~}}}{{{{{{zzzyyyyyyzzz}}}~~~}}}}}}}}}~~~{{{wwwtttqqqpppoooqqqtttyyy~~~}}}{{{wwwvvvuuuxxx~~~}}}zzzxxxxxxxxxwwwuuuuuuuuuvvvxxxxxxvvvtttvvv{{{~~~xxxtttqqqsssxxx{{{zzzxxxqqqooonnnpppssswwwyyyyyy}}}}}}zzztttkkkcccaaa^^^XXXRRRNNNHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJHHHEEEAAA===999666444222///---------,,,+++...,,,+++,,,------,,,+++,,,++++++************+++++++++***))))))))))))******++++++++++++***))))))++++++++++++++++++++++++************))))))))))))))))))))))))***************(((((()))***+++***)))))))))))))))************(((((())))))))))))((((((******))))))))))))((((((************))))))))))))((())))))******))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********************)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************************))))))******+++++++++,,,******************************************************))))))((((((''''''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***,,,,,,,,,---...///,,,---000333888<<<@@@CCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKIIIHHHGGGGGGFFFDDDHHHJJJIIIGGGGGGLLLRRRUUUYYY]]]bbbfffjjjooosssrrrrrrqqqpppqqqtttzzz}}}|||zzzxxxyyy|||~~~}}}|||~~~|||yyyvvvuuutttsssuuuxxx|||~~~~~~~~~|||zzz{{{xxxuuuuuuzzz|||wwwttttttwww{{{~~~~~~{{{xxxzzzzzztttnnnjjjhhhiiiiiippptttzzzwwwoookkkjjjfff___ZZZQQQNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHEEEBBB>>><<<999666111///...---,,,+++...---,,,,,,---...,,,+++---,,,******)))***+++,,,++++++*********)))))))))******+++++++++******)))*********************************)))))))))))))))((()))))))))***************(((((((((***+++***)))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))******++++++++++++++++++************)))))))))((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++******)))))))))******************************************************))))))((((((''''''************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++******)))+++---...---...000222000222555999>>>CCCGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJHHHGGGFFFFFFFFFFFFJJJNNNMMMLLLMMMSSSYYY\\\___dddhhhlllppptttwwwvvvuuuuuutttuuuyyy}}}{{{zzzzzz|||~~~}}}|||zzzyyyyyy{{{}}}~~~}}}}}}|||{{{zzzyyy{{{}}}|||{{{~~~zzzvvvuuussssssuuu{{{|||}}}zzzyyy}}}tttiiibbb^^^]]]bbbfffmmmvvvzzzxxxuuuooohhh___[[[VVVSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGEEECCCBBB>>>:::666222111000///---///...,,,------...,,,+++---,,,+++******+++,,,---++++++++++++*********))))))******+++++++++******************************))))))))))))))))))******((()))))))))***************(((((((((***+++***)))(((((())))))******++++++)))******++++++******)))(((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++++++++************))))))))))))((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))******))))))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,------((((((((((((((((((((((((,,,++++++***))))))((((((***************************************************))))))))))))))))))(((************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************)))************+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++*********,,,//////---...222666666888;;;???CCCGGGJJJLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHFFFFFFFFFFFFHHHHHHLLLOOOSSSTTTUUUWWW[[[___aaaeeekkkppptttxxx|||zzzzzzzzzyyyzzz}}}~~~{{{yyywwwzzz|||}}}{{{zzzyyyxxxwwwwwwvvvvvvwwwyyyyyy{{{~~~~~~}}}zzz|||zzzsssnnnnnnsssyyy~~~~~~}}}}}}~~~rrrggg```]]]ZZZ\\\bbbjjjuuuxxxpppkkkeee```]]]XXXQQQLLLIIIIIIHHHHHHGGGGGGGGGGGGBBB???;;;888666444222000000...------......,,,+++,,,++++++++++++,,,,,,---++++++,,,,,,++++++***)))))))))***++++++++++++***************************))))))))))))************))))))))))))***************(((((()))***+++***)))))))))))))))******************++++++++++++******''''''(((((((((((())))))))))))))))))************'''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***)))(((((((((((()))******)))))))))))))))))))))((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++*********---000///...///444888<<<>>>@@@DDDGGGJJJLLLMMMJJJIIIHHHFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDDDDEEEHHHKKKNNNPPPWWWYYY\\\___bbbdddfffgggiiimmmrrrvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvyyy{{{|||{{{yyyyyyyyyuuuuuuuuuttttttsssssssssqqqqqqrrrsssssssssssssssxxx{{{}}}{{{wwwyyy}}}~~~wwwtttuuuwwwzzz~~~~~~~~~~~~~~~~~~qqqhhhccc[[[[[[\\\```hhhsss~~~zzzsssoookkkddd[[[TTTNNNLLLJJJHHHHHHHHHIIIIIIEEEBBB???===;;;999666333111///------......,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))))))))***+++++++++++++++************************((()))))))))************))))))))))))***************(((((()))***+++***)))*********)))))))))))))))))))))************))))))'''''''''((((((((())))))((()))))))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((((((((()))******++++++************************(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************)))************+++++++++))))))(((((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++*********---000000...///555:::@@@BBBDDDGGGIIIKKKLLLLLLIIIHHHGGGEEEDDDDDDEEEEEEBBBCCCEEEGGGFFFDDDAAA@@@BBBBBBDDDGGGKKKQQQUUUXXXaaaaaadddhhhmmmppppppooopppsssvvvyyyyyyzzz{{{|||~~~~~~~~~}}}||||||~~~yyyxxx{{{~~~~~~zzzzzzzzzyyywwwllloooqqqrrrooollljjjiiifffggghhhjjjmmmooopppqqqmmmnnnoooqqqqqqqqqppppppqqqtttxxx{{{zzzwwwuuuwww{{{zzztttrrrtttwwwxxxyyy{{{}}}{{{{{{{{{~~~~~~}}}}}}}}}zzzwwwmmmggg___]]]ZZZ[[[```jjjttt{{{|||xxxtttmmmbbbZZZRRRPPPMMMIIIHHHHHHIIIJJJFFFDDDBBB@@@???<<<888555111///............,,,+++)))***,,,---...---,,,,,,++++++,,,---,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************(((((()))***+++***)))++++++******))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))******+++*********))))))(((((()))((('''''''''(((***+++++++++***)))(((((())))))*********))))))))))))))),,,+++)))***+++---,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((***,,,---))))))************))))))************************))))))************))))))))))))************))))))(((((((((((())))))))))))...---,,,***)))(((((((((+++*********))))))((((((((((((''''''''''''((((((---+++))))))***+++***)))(((((((((((((((((((((((())))))))))))***************)))))))))((((((''''''************************(((((())))))******++++++))))))))))))******************++++++++++++******************************++++++***************+++***+++,,,,,,,,,,,,++++++......///111555:::>>>AAADDDEEEHHHIIIIIIHHHGGGFFFHHHEEEAAA???>>>@@@CCCEEEDDDEEEFFFEEEDDDCCCCCCDDDBBBEEEHHHKKKPPPWWW^^^dddjjjkkkmmmppprrrttttttuuuvvvxxxzzz{{{}}}}}}{{{{{{}}}yyywwwuuuqqqnnnxxxyyy||||||{{{{{{zzzyyyvvvqqqnnnmmmllljjjhhheeecccaaa```cccfffiiimmmoooqqqqqqqqqoooooopppsssuuuvvvtttsssqqqqqqrrrtttxxx}}}}}}yyywwwuuuyyy}}}}}}tttnnnkkklllnnntttxxxzzz}}}}}}~~~~~~tttnnniiigggeeedddeeehhhlllnnnyyy|||tttkkkeee]]]XXXQQQLLLKKKIIIGGGDDDHHHGGGFFFEEEEEECCC???<<<999666111///////////////------...//////......---,,,,,,,,,+++++++++***************++++++,,,,,,,,,******************************++++++++++++******+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))'''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))******************)))))))))((()))(((((('''((()))***+++++++++***)))))))))))))))***)))))))))))))))))))))***)))((((((***++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))************))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))******************)))))))))))))))***************)))))))))(((***))))))(((((())))))***---+++))))))***+++***)))(((((((((((((((((((((((())))))))))))*********************))))))(((((((((************************)))))))))))))))*********))))))))))))******************++++++++++++******************************++++++************++++++)))*********+++++++++,,,000111333555999===AAACCCHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBDDDEEEMMMOOORRRVVV[[[bbbiiinnnrrrrrrsssuuuvvvxxxyyyyyyxxx{{{~~~}}}~~~~~~~~~}}}~~~zzztttqqqoookkkhhhhhhiiilllooopppqqqppppppsssssstttvvvvvvtttpppllljjjiiihhhgggfffeeeeeedddeeegggkkknnnqqqsssttttttooonnnnnnoooppprrrqqqppprrrqqqqqqrrruuuxxx{{{}}}}}}{{{xxx{{{uuummmiiikkkmmmuuuxxx}}}{{{zzzxxxxxx{{{~~~wwwssspppnnnkkkiiiiiikkknnnppprrrxxxxxxqqqmmmfff```XXXQQQNNNKKKHHHFFFGGGEEEDDDDDDDDDCCCAAA???;;;777333000//////...---------............------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******************************++++++++++++************))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((()))******)))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))++++++++++++++++++++++++************************+++++++++*********************))))))))))))******************)))))))))))))))(((((((((((()))***++++++***))))))))))))))))))))))))))))))))))))******)))'''&&&&&&((())))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))************))))))(((((((((((((((((((((((())))))************))))))))))))************))))))************++++++++++++)))******+++,,,---......************))))))))))))+++******))))))******+++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))***************************)))))))))************************************))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++************+++---...///333555888<<<@@@CCCEEEFFFMMMKKKIIIFFFDDDBBB@@@@@@>>>???BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCFFFJJJNNNXXXZZZ]]]```dddkkkrrrwwwzzzzzzzzzzzz{{{|||~~~}}}{{{||||||zzzzzz{{{~~~|||rrrkkkgggeeebbb```\\\^^^aaadddfffgggggggggmmmooorrrvvvxxxvvvrrrnnngggggghhhhhhiiiiiijjjjjjjjjlllppptttwwwyyyzzz{{{tttqqqmmmlllmmmnnnoooooosssrrrssstttuuuxxx{{{|||~~~zzz}}}tttkkkhhhkkknnnxxxzzz}}}}}}wwwrrrqqqsssxxx{{{|||zzzyyywwwtttqqqpppqqqssstttpppqqqrrrtttwww{{{~~~|||yyyqqqkkkccc[[[UUURRROOOMMMIIIGGGEEEDDDDDDEEEDDDCCC@@@<<<888555333111///...------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******************************++++++++++++******))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))************************&&&'''((())))))))))))(((((())))))******))))))((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***************************************************************************+++******))))))******+++*********))))))))))))))))))))))))))))))***************)))))))))))))))***)))))))))))))))*********)))'''&&&&&&((())))))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************************)))******++++++******)))))))))************)))))))))))))))*********++++++((()))***+++,,,,,,------*********)))))))))))))))*********))))))*********,,,***))))))***++++++***************************((()))))))))************++++++******************************************++++++******))))))((((((((()))))))))******************++++++++++++******************************++++++*********+++,,,,,,---,,,+++,,,---000333555888:::>>>BBBFFFHHHIIIIIIMMMKKKHHHDDDAAA????????????@@@BBBCCCDDDCCCAAA@@@@@@BBBCCCFFFJJJQQQYYY___eeeggghhhjjjlllqqqwww{{{}}}}}}|||{{{|||~~~}}}|||yyywwwwwwzzz|||uuuooohhhbbb```^^^]]][[[XXXZZZ]]]aaadddggghhhiiijjjmmmqqqvvvyyywwwsssooohhhiiiiiijjjkkkmmmmmmnnnppprrruuuyyy|||yyyuuuooollllllnnnppppppssssssuuuwwwzzz}}}~~~~~~~~~~~~}}}{{{}}}~~~rrrjjjhhhkkknnnxxx{{{uuuooonnnpppsss~~~}}}{{{yyyxxxyyyzzz{{{xxxuuuoookkkhhhiiilllnnn|||~~~{{{wwwpppiiibbb]]]ZZZXXXRRRNNNJJJGGGFFFFFFFFFEEEEEEBBB>>>;;;888555222000.........---------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************************************++++++++++++******((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++************++++++))))))))))))))))))******((())))))******************)))))))))))))))******(((((())))))***************((('''''')))******)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))************))))))******************************++++++++++++******))))))************))))))((((((((()))))))))******&&&'''(((((()))(((''''''))))))))))))))))))*********))))))(((((())))))***,,,***))))))***++++++***++++++++++++++++++++++++((()))))))))******************************++++++))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************++++++++++++******************************++++++******+++,,,,,,---,,,,,,,,,---///333666888===???CCCGGGIIIJJJJJJJJJJJJHHHEEEBBB??????@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAACCCFFFKKKSSS]]]hhhoooqqqqqqqqqqqqrrrtttyyy||||||{{{zzzzzz|||~~~|||xxxtttsssuuuwww~~~xxxhhheeeaaa^^^]]]]]]]]]\\\WWWYYY\\\```dddgggjjjkkkjjjmmmqqqvvvxxxwwwrrrnnnllllllmmmmmmmmmnnnnnnnnnqqqsssuuuyyy|||{{{vvvqqqmmmmmmooopppqqqrrrrrrtttvvvxxx{{{}}}~~~~~~~~~|||||||||}}}~~~~~~{{{yyyzzz|||tttkkkhhhiiillltttyyywwwqqqoooooo{{{{{{{{{|||}}}~~~{{{tttlllfffbbb``````jjjnnnsssvvvxxxzzz~~~yyyrrrkkkeeebbb]]]XXXQQQLLLHHHFFFEEECCCFFFDDDAAA>>>;;;888444111000///...------------...---------,,,,,,,,,++++++,,,,,,,,,++++++***************************************++++++++++++******((()))***++++++***)))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************'''''''''''''''(((((()))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++***************************************+++++++++++++++************++++++))))))))))))************((()))******++++++******)))))))))))))))******+++((((((((()))******+++++++++)))((()))***+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))************))))))))))))************))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))'''((((((((())))))))))))++++++,,,---,,,+++)))((())))))))))))************)))))))))(((((()))))))))+++***((()))***,,,++++++************************))))))))))))************)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******************************++++++***++++++,,,---...++++++,,,///222555999;;;AAACCCFFFHHHJJJJJJJJJIIIFFFEEEBBB@@@??????@@@AAA>>>>>>======>>>AAADDDFFFGGGIIIMMMSSS[[[eeeooovvvttttttsssrrrqqqssswwwzzz||||||{{{||||||~~~|||wwwrrrqqqrrrttt}}}~~~{{{xxxvvvtttvvvxxxwwwvvvvvvvvvoooggg```aaaaaabbbbbbbbbbbbbbb]]]^^^```cccgggjjjlllmmmoooqqquuuyyy{{{zzzwwwsssnnnnnnnnnnnnmmmmmmmmmlllmmmnnnppprrruuuxxxzzz{{{xxxuuuqqqoooooopppqqqqqqqqqqqqrrrsssssstttuuuuuu|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}{{{}}}~~~~~~{{{xxxvvvxxxzzz||||||{{{qqqlllkkklllqqqwww|||wwwtttwwwwwwxxxyyy{{{}}}~~~yyyrrrkkkddd^^^[[[[[[^^^aaacccdddhhhnnnsssyyyrrrnnniiiccc[[[SSSMMMIIIEEEBBBDDDCCCAAA???===:::666222222111///...---......///------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++******))))))************)))))))))))))))***************))))))))))))))))))))))))************************((((((''''''(((((()))***+++******))))))******+++((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,((()))))))))************((()))***+++++++++******)))))))))))))))***++++++'''(((((()))******+++++++++)))((((((***++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))************))))))(((((()))))))))*********,,,---...//////---,,,***((()))))))))************+++******))))))******++++++)))((()))***,,,,,,+++************************))))))))))))************((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************++++++++++++******************************++++++++++++,,,---......---...111444888;;;>>>???EEEEEEGGGHHHIIIHHHHHHGGGDDDCCCAAA@@@??????@@@@@@===>>>???AAAEEEIIIMMMPPPUUUWWWZZZ^^^cccjjjrrrxxxvvvvvvvvvuuuuuuwww{{{~~~||||||{{{{{{|||zzzvvvuuuwwwzzz}}}yyytttrrroookkkhhhaaaeeefffcccbbbcccbbb___aaacccgggjjjjjjiiiiiihhheeeeeefffggghhhiiijjjkkknnnooorrrwwwzzzzzzxxxuuummmmmmllllllkkkkkkkkkjjjiiijjjkkkmmmoooqqqssstttvvvtttsssssstttuuutttrrrqqqrrrssstttttttttttttttwwwyyy{{{}}}~~~~~~}}}}}}zzzyyyyyyzzz{{{|||zzzyyyzzz{{{|||}}}}}}zzzxxxvvvwwwxxx{{{}}}~~~~~~~~~~~~|||zzz}}}~~~}}}|||wwwuuuuuutttzzz{{{sssiiiaaa]]]UUUVVVWWWUUUTTTWWW^^^eeesss|||vvvpppggg___WWWQQQKKKHHHEEEDDDCCCCCCBBB???;;;777444333111///...///000000...------------,,,,,,,,,++++++++++++++++++,,,,,,******************************++++++++++++************))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***))))))***++++++))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))))))))))))))))))))((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++,,,++++++******++++++,,,(((((())))))*********+++((()))***+++,,,+++******))))))((())))))***++++++'''(((((()))***+++++++++***)))((((((***++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))***************************++++++,,,,,,++++++***))))))************)))))))))************+++++++++&&&''')))******)))(((&&&(((((())))))*********+++,,,++++++++++++++++++,,,+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************++++++++++++******************************++++++++++++,,,---...///000222666:::>>>AAACCCDDDFFFGGGGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@??????>>>>>>===???CCCHHHNNNSSSWWWYYYbbbdddeeegggiiinnnsssxxx~~~{{{{{{{{{zzz{{{~~~~~~{{{{{{~~~}}}{{{wwwrrrnnnllliiieeeaaaWWW]]]___\\\\\\```dddeeecccgggmmmpppqqqooommmlllggggggeeeddddddddddddddddddeeehhhmmmqqqsssqqqpppkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiikkklllnnnpppqqqvvvvvvwwwxxxzzzzzzxxxvvvssstttvvvxxxzzz{{{||||||tttvvvyyy{{{}}}}}}||||||zzzyyyxxxyyyzzzzzzyyywwwwwwxxx{{{||||||{{{yyywwwwwwxxxzzz|||}}}~~~~~~}}}~~~{{{yyy|||~~~}}}}}}|||yyyxxxnnnddd___VVVVVVTTTPPPLLLNNNVVV]]]bbbooozzzrrriiiaaaZZZSSSOOOGGGGGGGGGGGGGGGEEE@@@===555444222000//////000111......---------,,,,,,,,,*********++++++,,,,,,---******************************++++++++++++******+++***)))(((((()))***++++++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,,,,+++***))))))***+++,,,))))))************))))))'''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,)))))))))((())))))***+++************************************************)))************++++++++++++*********))))))(((((((((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++***)))(((''''''))))))(((((((((((()))))),,,+++***((((((((()))***))))))))))))************((()))***++++++***)))((((((((())))))))))))((((((+++++++++***************)))))))))))))))))))))))))))))))))))))))((('''''')))*********++++++++++++)))***++++++******+++,,,***++++++++++++---111444555777;;;???CCCFFFGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDAAA??????===999;;;@@@>>>CCCLLLUUU\\\bbbgggjjjmmmllllllnnnqqquuuzzz}}}}}}~~~|||zzzyyyvvvsssssswww}}}{{{pppjjjccc```aaa```]]]YYY[[[\\\\\\]]]^^^bbbgggkkkmmmqqqwwwzzzxxxtttooommmllljjjgggdddcccbbbccccccccceeehhhkkkmmmnnnnnnmmmkkkjjjhhhhhhhhhjjjlllnnnppppppooooooppprrrtttvvvzzz{{{~~~}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{|||}}}|||}}}~~~~~~}}}|||~~~~~~|||zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~yyyxxxwwwxxxzzz{{{{{{{{{}}}~~~}}}{{{yyyzzz~~~}}}vvvnnnhhh___ZZZTTTPPPQQQSSSVVVWWW^^^gggvvvzzzrrrlllgggaaa]]]ZZZVVVQQQMMMJJJGGGDDDBBB;;;888444111000//////...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,++++++******+++++++++***************+++++++++*********))))))))))))))))))))))))))))))************************''''''(((((()))***++++++***))))))))))))***++++++************************************************)))************+++++++++************)))))))))((((((((((((((()))))))))***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************))))))))))))******))))))))))))******,,,+++)))((((((((()))***)))))))))))))))))))))(((((()))***++++++***)))((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********++++++((()))******))))))***++++++,,,,,,,,,---000444888999;;;???BBBEEEGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@???BBB???======;;;999<<>><<<===<<<;;;@@@GGGXXX^^^gggpppuuuyyy|||~~~}}}}}}~~~{{{wwwwwwvvvtttssstttwwwyyy}}}yyywwwwwwwwwuuutttrrrtttvvvvvvtttooojjjgggaaa^^^[[[\\\```ccccccbbbccceeegggiiijjjlllpppsss}}}~~~yyytttqqqmmmllljjjiiiiiijjjkkkkkklllmmmoooqqqssstttttttttvvvvvvxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||yyyxxxwwwyyy|||~~~}}}}}}~~~{{{tttooooooqqqsss|||~~~zzzuuukkkfff```]]]]]]___aaabbb``````aaagggpppzzz}}}zzzwwwuuuqqqjjjbbbYYYPPPGGGBBBCCCAAA>>>;;;:::888444222444333111///...,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,+++***)))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************++++++******++++++,,,---************************************************))))))*********+++++++++*********)))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))******************))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&)))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))***+++,,,,,,,,,,,,---///...///000111333777===AAADDDEEEFFFGGGGGGGGGFFFFFF@@@@@@@@@@@@@@@AAABBBBBBBBB>>>===>>>???AAAGGGOOO^^^dddmmmuuuyyy|||}}}~~~{{{{{{yyyvvvssspppppptttwww}}}zzzwwwrrrooollljjjhhhffffffgggjjjllllllkkkhhhfffbbb```___```cccffffffeeefffhhhjjjkkkkkklllnnnooorrruuuxxxyyyvvvrrrooommmppppppoooooopppqqqrrrssstttuuuwwwyyy{{{~~~}}}|||}}}~~~}}}}}}~~~xxxtttrrrrrrwwwyyy~~~|||vvvqqqllliiiiiikkkmmmnnnpppjjjdddaaaccciiiooosssxxxyyy{{{~~~}}}zzztttmmmdddZZZPPPIIICCCAAA???===<<<999555333444333111///...---,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++******++++++,,,---************************************************))))))*********+++++++++))))))))))))))))))******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((()))))))))*********)))))))))((((((((('''''''''&&&***))))))))))))))))))***(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))+++,,,,,,,,,,,,---//////111333555777;;;@@@DDDFFFFFFGGGGGGFFFEEECCCBBB?????????@@@AAABBBCCCDDDAAA>>>>>>AAADDDGGGOOOWWWffflllssszzz}}}||||||yyysssmmmjjjlllqqqvvv~~~{{{vvvrrrmmmiiifffdddaaa___]]]```cccfffiiijjjjjjiiijjjiiihhhhhhhhhiiihhhgggggghhhiiiiiihhhggghhhiiihhhkkkppprrrrrrrrrrrrrrrrrrsssssstttuuuvvvxxxxxxyyyzzz|||~~~~~~~~~}}}yyyvvvuuuxxx}}}|||wwwuuuvvvxxxzzzzzz{{{tttkkkccc```___``````eeeiiinnntttzzz}}}xxxooodddXXXPPPHHHFFFDDDBBBAAA>>>;;;888333222111///......------,,,------......------,,,******++++++,,,,,,,,,---++++++************++++++************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************))))))***************+++,,,,,,************************************************)))************+++++++++))))))))))))************)))))))))*********++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((''''''&&&&&&''''''((((((((()))************)))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))))))))******++++++******((((((((()))))))))******((()))++++++++++++---...111444888;;;===@@@DDDFFFFFFGGGGGGFFFDDDBBB@@@???BBBBBBAAAAAAAAABBBBBBCCCCCCAAACCCHHHLLLPPPXXX```lllqqqvvv{{{}}}~~~yyyuuuoooiiihhhkkksssyyy~~~tttppplllhhhfffdddbbb```aaacccfffiiilllnnnooopppqqqqqqpppooommmllljjjjjjggghhhhhhgggeeeeeefffgggdddhhhmmmpppsssuuuwwwxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{~~~|||yyy{{{}}}|||~~~}}}wwwooohhhbbb]]]YYYWWWUUUYYY___fffoooyyy{{{ooocccZZZOOOMMMIIIFFFDDDAAA===;;;444444222111000/////////------............------+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++***************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++************************************************)))************+++++++++((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((()))***+++******)))'''(((((())))))*********+++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))((()))***++++++++++++***)))))))))*********++++++***+++---...---...///111444888===AAADDDEEEGGGHHHGGGGGGGGGFFFDDDAAA???===CCCCCCCCCCCCCCCDDDEEEFFFIIIIIILLLSSSYYY]]]eeemmmrrruuuyyy{{{}}}|||{{{zzzzzz{{{uuussspppmmmnnnttt||||||tttqqqnnnlllkkkjjjiiihhhhhhiiijjjlllnnnpppqqqrrrrrrrrrrrrqqqpppnnnnnnmmmiiiiiihhhgggfffgggiiilllkkknnnrrrvvvxxxzzz}}}}}}|||{{{~~~~~~~~~~~~zzztttnnngggaaa[[[WWWOOOQQQTTTXXX___iiivvv~~~~~~rrriii\\\XXXRRRLLLHHHDDD@@@===999888666444222000//////------............------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,+++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))((()))******+++************************************************)))************+++++++++(((((())))))*********+++)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))'''((()))+++++++++***)))''''''((()))***+++,,,,,,+++***)))(((((()))***+++(((((())))))))))))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++************++++++++++++...///111222111222444555666;;;AAAFFFHHHIIIIIIJJJGGGGGGGGGFFFDDDAAA???===@@@@@@AAACCCEEEGGGJJJKKKQQQQQQVVV^^^dddhhhpppxxxyyy{{{~~~~~~{{{tttuuuuuuvvvwww{{{ssssssssstttwww~~~|||vvvuuussspppoooooopppooonnnhhhhhhhhhiiijjjjjjkkkkkkoooppprrrrrrqqqpppppppppjjjjjjiiihhhhhhjjjnnnqqqwwwzzz}}}}}}|||{{{~~~}}}}}}yyysssllleee^^^YYYPPPOOOOOONNNQQQZZZfffooowwwkkkfff^^^VVVPPPKKKGGGDDD>>><<<:::777444111000///------............---------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))************))))))***************)))(((((((((((()))***++++++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))++++++***)))((((((((()))++++++++++++***((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************+++++++++*********))))))'''((()))+++,,,---......+++***************++++++---...///000111555999===AAABBBCCCEEEGGGHHHHHHIIIGGGEEECCC@@@???>>>??????BBBBBBBBBCCCDDDHHHNNNSSSWWW\\\bbbgggkkkpppvvvzzz{{{xxxyyy~~~xxxtttppppppqqqoooooorrryyy~~~|||vvvxxxzzz~~~~~~|||xxxuuuxxxwwwuuusssrrrqqqpppppplllkkkjjjhhhggggggfffffffffiiilllnnnoooooopppqqqppppppooommmmmmpppuuuyyy}}}~~~}}}~~~~~~}}}vvvrrruuu|||yyysssmmmhhheeeYYYRRRNNNOOOOOOPPPXXXcccoooyyy~~~xxxmmmaaaVVVNNNJJJHHHFFFCCC>>>:::888555111///............---,,,++++++))))))***+++,,,------...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))************))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***************)))(((((((((((()))******+++,,,,,,+++++++++*********))))))******)))(((((()))******************************************************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))+++***))))))))))))))))))******++++++***)))((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************+++++++++*********))))))((()))***+++,,,---------+++***************+++++++++---000222555999>>>AAABBBCCCDDDFFFGGGHHHHHHHHHFFFDDDBBB???>>>>>>>>>???>>>@@@CCCFFFIIILLLPPPSSS\\\bbbjjjpppsssvvvyyy|||{{{zzz}}}~~~zzzxxxtttuuuuuutttrrrrrruuuxxxwww|||yyyxxx{{{|||{{{{{{{{{zzzyyyvvvxxxzzz{{{zzzxxxtttrrruuusssrrrpppnnnnnnmmmmmmjjjiiigggeeecccbbbaaa```cccfffiiilllmmmnnnpppqqqqqqrrrrrrrrrsssvvvzzz}}}wwwpppoootttzzz~~~{{{vvvqqqllljjjbbb[[[TTTRRROOOMMMQQQXXXeeeppp|||ssshhh[[[QQQJJJHHHEEE@@@<<<:::777444111////////////...---,,,,,,+++++++++,,,------......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++***************))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))************))))))*********+++******)))(((((())))))******++++++++++++++++++***************))))))(((((((((((())))))************************************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++))))))************)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************+++++++++***************)))******+++,,,,,,+++++++++******))))))******+++***---222777;;;>>>CCCFFFEEEEEEFFFGGGGGGGGGGGGFFFEEECCCAAA>>>======>>>>>>===AAAHHHMMMQQQTTTWWWYYYbbbiiirrryyy}}}~~~~~~~~~||||||{{{xxxuuurrrrrrrrrwwwzzzzzz~~~}}}yyyuuurrrnnnjjjhhhfffiiinnnsssuuuuuusssrrrtttrrrpppnnnlllkkkkkkkkkiiihhhfffcccaaa___^^^]]]___cccgggkkkmmmooorrrtttuuuwwwyyyzzz{{{}}}uuuqqqrrrvvvxxx~~~~~~}}}{{{yyyuuurrrpppmmmfff___ZZZUUUQQQQQQTTTXXXaaappp~~~tttggg\\\UUUNNNJJJEEEAAA>>><<<999666111111000//////...---------------------.........+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((((((((((())))))))))))''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++******)))*********++++++******)))((()))))))))*********+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++(((((())))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))******************************************++++++++++++******+++************++++++,,,,,,000777<<<@@@CCCFFFHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@>>>===>>>???@@@BBBGGGNNNUUUZZZ^^^aaadddiiiooowww~~~zzzvvvttttttttt~~~|||{{{tttmmmgggccc___\\\```dddjjjqqquuuvvvvvvuuuvvvtttqqqnnnllljjjjjjjjjjjjiiigggeeecccbbbbbbaaabbbeeekkkooorrrtttwwwyyy|||~~~~~~}}}|||yyyyyyyyyzzz|||~~~yyyvvvuuutttvvvwwwxxxyyyyyyxxxvvvvvvtttoooiiieeeaaa^^^\\\[[[VVVZZZbbbmmmyyy{{{tttlllfffbbbTTTPPPKKKFFFCCC@@@===;;;333222111000///...------............------,,,,,,++++++++++++,,,,,,------************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------+++)))((()))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******((((((((()))***+++******++++++++++++************++++++++++++******)))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))((((((((()))***++++++((((((((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))******************************************+++++++++***))))))************+++,,,---...222666<<<@@@CCCEEEFFFHHHHHHHHHHHHGGGFFFEEECCCCCCBBBAAA???>>>???@@@BBBCCCIIIMMMTTTZZZ___eeejjjnnnrrrvvv}}}~~~yyyxxxxxxzzz|||yyysssllleeeaaa___^^^]]]aaadddjjjppptttvvvuuutttuuusssooollljjjiiiiiiiiijjjiiiiiihhhhhhiiiiiijjjjjjnnnsssvvvyyy{{{~~~~~~|||{{{wwwwwwvvvwwwxxx{{{}}}~~~~~~}}}wwwsssrrrssstttuuuvvvwwwxxxxxxwwwuuurrrooommmkkkgggccc^^^\\\\\\aaaiiisss{{{~~~{{{wwwqqqkkkhhhZZZVVVOOOIIIEEEBBB???===666555333111///...------......------,,,,,,++++++++++++,,,,,,------------************************++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))***++++++,,,+++++++++))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))(((((()))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))***************************+++++++++)))******+++******))))))******+++,,,---///111222888<<<@@@CCCEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@AAADDDGGGHHHPPPTTTZZZ```fffkkkppptttyyy}}}}}}}}}~~~zzz{{{~~~~~~|||ppplllfffcccbbbcccccccccbbbdddhhhlllnnnoooooonnnpppnnnkkkhhhggghhhiiijjjlllllllllmmmnnnpppqqqrrruuuxxx|||~~~}}}}}}|||{{{{{{{{{||||||{{{}}}wwwvvvuuutttttttttvvvwwwxxxyyywwwuuuuuutttnnnfffaaa]]]XXXXXX\\\dddkkkooossswww}}}~~~wwwoooiiibbb]]]UUUNNNIIIEEEBBB@@@<<<;;;777444111///.........---------,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((((())))))))))))''''''((((((((((((''''''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***))))))(((((())))))***)))******************)))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++)))))))))))))))))))))((())))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))*********+++++++++((()))***************))))))***+++---///222444555<<>>@@@CCCEEEEEEFFFHHHJJJFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCFFFJJJNNNQQQ\\\cccnnnvvvzzz|||||||||yyy}}}|||yyyzzz}}}~~~}}}tttnnnoooooonnnnnnlllgggaaa\\\______``````aaabbbccccccgggffffffgggkkkpppuuuxxxzzzzzz{{{|||}}}}}}}}}zzz{{{|||}}}~~~yyysssqqqqqqqqqrrrwwwzzz|||}}}rrroookkkeee___ZZZVVVQQQNNNUUUYYY```hhhooouuuyyy{{{zzztttjjjbbb[[[VVVRRRPPPHHHFFFAAA;;;777444222222////////////////////////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******+++*********))))))((((((***++++++++++++***))))))))))))))))))************++++++******))))))(((((())))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))******+++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((&&&&&&&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++///---,,,+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******)))))))))+++,,,---***+++,,,///222777:::===CCCCCCBBBBBBCCCEEEGGGIIIHHHFFFCCCAAA@@@???>>><<>>CCCCCCCCCDDDDDDEEEFFFGGGEEECCC@@@??????@@@@@@@@@FFFHHHLLLNNNQQQXXXaaahhhrrrvvv||||||xxxvvvyyy}}}{{{yyyvvvsssqqqooonnnoooqqquuuxxxyyyyyywwwvvvpppnnnlllhhhdddbbb```___^^^^^^___aaadddfffiiijjjlllmmmooorrruuuyyy|||~~~~~~~~~|||~~~}}}vvvqqqpppppprrrsssqqqnnnnnnqqquuuwwwxxxxxxuuuqqqnnnpppuuu{{{~~~~~~~~~~~~}}}|||||||||~~~wwwpppooommmpppyyy}}}zzzuuupppiiiaaaXXXRRRLLLJJJLLLSSS[[[dddqqq}}}uuunnngggaaaZZZVVVQQQKKKFFFAAA<<<888444222...---...//////......---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++******************************************)))))))))(((***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************)))))))))***++++++++++++***))))))))))))))))))************))))))))))))************))))))***++++++++++++***''''''((()))***+++,,,---)))))))))))))))******+++************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''''''((()))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,------000333777;;;>>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>>===???BBBFFFIIIPPPRRRUUUWWWZZZaaajjjpppzzz}}}{{{vvvtttvvv{{{}}}xxxvvvsssooojjjfffbbb```aaaeeekkkqqqvvvxxxyyyyyyqqqooolllhhheeebbb```___```aaadddhhhkkknnnoooppprrrssssssuuuwwwzzz}}}~~~}}}}}}|||{{{zzzyyyyyyvvvxxx||||||vvvrrrooooooooorrrpppoooppprrruuuvvvvvvwwwtttpppmmmmmmppptttvvvzzz|||~~~|||{{{zzzyyywwwwwwyyy}}}yyyrrrlllkkkrrrzzz~~~}}}yyysssjjj```ZZZPPPLLLJJJMMMRRRZZZfffrrr{{{sssmmmgggbbb[[[UUUOOOIIIDDD@@@888555111......///000///...---,,,,,,......---,,,***+++,,,---...---,,,+++,,,++++++************++++++,,,,,,,,,,,,+++******************************************))))))))))))******++++++++++++******+++***)))(((((()))***++++++***))))))((()))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********************************++++++++++++***))))))((()))))))))************(((((())))))******++++++))))))***++++++++++++***((())))))***++++++,,,,,,)))))))))))))))******+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))(((''''''((()))***************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++---...111333888===@@@BBBCCCCCCEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>???BBBHHHOOOTTTZZZ]]]```bbbeeejjjsssyyy}}}~~~|||xxxsssqqqtttyyy~~~}}}}}}xxxuuupppiiiccc___\\\ZZZ]]]aaagggmmmqqqsssssssssooonnnkkkiiifffeeedddcccgggiiilllpppssstttuuuuuuvvvuuuuuuvvvwwwyyy|||~~~~~~}}}}}}|||{{{{{{zzzzzzxxxyyy|||~~~}}}zzzwwwtttsssrrrtttsssssstttwwwyyyxxxxxxzzzxxxuuusssrrrtttvvvxxxzzz|||~~~~~~}}}}}}~~~{{{wwwvvvtttsssrrrtttxxx}}}~~~ssskkklllsssxxx|||zzzrrriiicccXXXRRRMMMLLLMMMRRR]]]ggg}}}wwwtttoooggg___WWWPPPIIIEEE;;;888333000////////////...---,,,,,,......---,,,***+++,,,,,,------,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***************************************)))))))))))))))******++++++++++++************)))(((((()))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********************+++++++++***++++++++++++***))))))((()))))))))************(((((())))))******++++++))))))***++++++++++++***++++++******************)))))))))))))))******+++************************************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************))))))(((((())))))************)))))))))))))))************************************((()))))))))************)))))))))))))))******+++&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++++++++***+++,,,...000111555888<<>>:::555222000000///......---,,,,,,......---,,,---,,,+++******,,,...///,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))******)))******++++++******)))******))))))))))))******)))))))))*********))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************+++++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))************))))))***++++++++++++***++++++*********))))))))))))))))))))))))******+++************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++******))))))))))))******+++******))))))))))))*********++++++************************))))))))))))************)))))))))))))))******+++(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++++++++,,,...111333555999;;;???CCCEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@CCCHHHKKKOOOVVV```gggjjjooouuuyyy{{{}}}|||zzzxxxvvvssstttxxx}}}zzzzzz{{{vvvqqqjjjddd___]]]]]]^^^XXXZZZ\\\___aaaccceeefffhhhiiiiiikkklllnnnpppqqquuuvvvwwwxxxyyyyyyyyyyyyuuutttsssssstttwwwzzz|||~~~{{{yyyxxxwwwzzz|||~~~~~~}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{xxxwwwwwwxxx{{{|||{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvtttuuuvvvwwwwwwzzz}}}~~~uuuooommmpppvvv}}}}}}~~~|||wwwsssjjjccc]]]XXXSSSOOORRRXXXfffttt}}}vvvnnneeeZZZOOOHHHAAA>>>999666444222///---...---,,,,,,......---,,,...,,,***))))))+++...000,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,+++******************************))))))))))))************))))))************)))))))))))))))******)))))))))(((((()))************)))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++++++++***))))))))))))))))))*********************)))))))))))))))))))))***++++++++++++***((())))))))))))))))))))))))))))))))))))******+++************************************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******************++++++******)))))))))*********+++++++++************************))))))))))))************)))))))))))))))******+++,,,+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))************+++++++++***+++,,,...000444777999<<<>>>@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>AAAFFFLLLPPPTTT[[[dddkkkpppvvv~~~~~~|||zzzxxxxxx}}}}}}zzzyyyxxxxxxqqqooolllhhhfffdddbbbbbb[[[[[[[[[\\\___bbbeeegggiiiiiijjjllloooqqqtttuuuvvvvvvvvvvvvvvvwwwxxxyyyvvvuuuttttttvvvyyy}}}}}}{{{yyywwwwwwvvvvvvxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}|||||||||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||{{{yyyxxxyyy{{{||||||||||||}}}}}}~~~~~~~~~~~~|||yyyxxxxxxxxxwwwyyy|||}}}~~~wwwooonnnsssxxxxxxzzz}}}|||yyyuuupppkkkfff^^^WWWUUUYYY[[[fffrrrzzz~~~yyysssjjj___TTTLLLDDDAAA>>>;;;888555111......---,,,,,,......---,,,,,,,,,+++++++++,,,---...+++++++++++++++,,,---...+++,,,,,,,,,,,,+++******************************((()))))))))************))))))************))))))))))))************))))))'''((()))***+++******)))))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++***)))***+++---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************++++++******))))))(((((())))))***++++++++++++***&&&&&&'''((()))***++++++)))))))))))))))******+++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++************+++++++++******))))))************+++++++++************************))))))))))))************)))))))))))))))******+++***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++***+++,,,...222666999;;;>>>???AAABBBCCCCCCCCCBBBCCCAAA@@@>>>======>>>???BBBGGGNNNSSSWWW]]]fffmmmssszzz~~~{{{|||{{{yyyyyyyyyxxxuuunnnooooooooommmkkkhhhfffaaa```___^^^```cccfffiiijjjjjjlllnnnpppsssuuuwwwttttttsssssstttvvvwwwyyywwwvvvuuuuuuxxx|||}}}|||zzz|||{{{zzzxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{||||||}}}~~~|||zzzzzz|||~~~}}}~~~~~~~~~~~~}}}||||||xxxzzz||||||||||||}}}~~~rrrooorrruuuuuuwww{{{~~~zzzvvvrrriii___[[[]]]TTT\\\fffnnnvvv}}}~~~{{{~~~|||zzzuuunnncccWWWOOOFFFDDDAAA???<<<888222......---,,,,,,......---,,,***+++,,,---------,,,,,,++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******************************(((((())))))*********+++))))))************))))))))))))************))))))'''((()))+++++++++***)))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))//////.........---------......---------,,,,,,,,,........................+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,...------,,,+++++++++,,,+++******))))))******+++)))************++++++++++++*********))))))((((((************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&(((((((((((((((((((((((()))))))))***+++++++++,,,(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---,,,+++++++++******))))))******,,,------,,,+++***,,,---///000333777<<<@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>@@@CCCHHHKKKPPPUUU[[[eeepppxxx~~~~~~}}}}}}|||zzzzzzyyyxxxvvvsssqqqqqqqqqqqqpppnnnmmmllljjjiiifffcccbbbeeekkkoootttqqqoooppprrrtttsssrrrsssqqqnnnmmmnnnqqquuuxxxzzzzzz{{{|||}}}{{{yyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}}}}}}}||||||||||||~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||yyyyyyyyyzzzzzz|||}}}~~~~~~~~~~~~{{{xxxwwwyyy|||~~~~~~}}}{{{yyy}}}|||sssnnnqqqtttwww{{{uuujjjaaa\\\]]]\\\[[[___fffpppwww{{{|||xxxtttttttttmmmaaaWWWOOOKKKEEE@@@<<<888333000///...------......---+++,,,,,,,,,,,,,,,---...///---///,,,(((///===@@@999......---,,,++++++******---+++******+++,,,,,,+++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))---------,,,,,,,,,++++++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,+++******))))))************))))))))))))******---,,,,,,+++***)))((((((************)))))))))(((************************************)))))))))((()))************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************++++++(((((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))*********))))))***************************************************************++++++++++++************))))))******+++,,,+++++++++******)))))))))******+++,,,,,,,,,+++***,,,...111333555999>>>AAABBBBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBAAAAAABBBFFFIIIMMMPPPUUU[[[aaakkkvvv}}}~~~}}}||||||~~~|||vvvtttrrrrrrtttvvvwwwwwwuuutttsssqqqpppnnnmmmmmmkkkjjjhhheeefffiiioootttwwwuuuttttttwwwxxxvvvtttpppooommmmmmppptttxxx{{{}}}~~~}}}{{{zzzxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}|||||||||||||||||||||}}}}}}~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||zzzzzzzzzzzzzzz{{{|||}}}}}}zzz|||zzzzzz{{{{{{zzz}}}{{{yyy|||}}}yyywwwxxxyyy|||vvvkkkeee___\\\YYYYYY\\\aaaeeegggoooqqqsssuuutttooohhhbbbXXXSSSKKKDDD???;;;888555222000/////////000...------,,,,,,,,,------...//////333111///777DDDFFF@@@000//////...------,,,,,,,,,+++******,,,,,,+++*********************************************************************************************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))---------,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********++++++******))))))************))))))))))))******---,,,,,,+++***)))((((((************))))))))))))************************************)))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,---...//////++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......******************************************))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***---000444777:::<<>>???AAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDHHHNNNUUU[[[cccfffkkkrrrzzz|||zzzuuutttrrrppprrrxxx~~~~~~}}}xxxtttlllmmmooottt{{{|||yyytttpppmmmlllmmmmmmooooooooonnnooorrrwww{{{}}}~~~~~~|||vvvwwwyyy{{{~~~~~~|||zzzxxxwwwyyyxxxwwwwwwxxxyyy{{{||||||}}}}}}}}}~~~{{{{{{{{{|||||||||||||||||||||}}}}}}~~~~~~{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}zzzyyywwwxxx{{{~~~zzzxxxvvvvvvxxx|||}}}yyyyyy}}}vvvooodddZZZTTTPPPNNNMMMMMMUUU___iiiooosssvvvxxxmmmggg^^^VVVNNNHHHBBB>>>888666333111111000///.........------------......,,,///...---///444222---------,,,,,,,,,+++++++++******+++---...---***(((************************************************************************+++++++++***************))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******---,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))************+++++++++))))))))))))))))))******************************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++++++++************,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---************************+++******))))))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++******++++++++++++******((()))***,,,,,,+++******)))))))))))))))*********+++++++++,,,------...///222666;;;???@@@AAABBBCCCBBBAAAAAA@@@@@@?????????CCCEEEHHHLLLRRRZZZccchhhlllnnnttt{{{zzzwwwtttrrrpppnnnooottt|||zzztttpppfffiiinnnuuu}}}{{{xxxsssnnnlllkkklllnnnrrrrrrrrrrrrrrrtttxxx{{{~~~~~~}}}|||zzzyyyxxxxxxxxxwwwwwwwwwyyyzzz|||}}}~~~~~~}}}}}}||||||zzzzzz{{{{{{|||||||||}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzyyy{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~{{{yyyzzz|||~~~~~~{{{wwwwwwyyy~~~{{{yyy{{{~~~~~~pppcccXXXQQQLLLIIIFFFJJJQQQ\\\hhhqqqvvvxxxqqqmmmhhhaaaZZZQQQHHHBBB===:::666333111000...---///......---------......---//////......000...***,,,,,,,,,,,,,,,+++++++++******+++---...---***(((************************************************************************************************))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))).........---------,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))************************************))))))))))))************)))************+++++++++))))))))))))))))))))))))+++++++++******)))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))************************))))))))))))))))))(((((()))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++***************++++++++++++++++++,,,...000222333666999>>>@@@AAAAAABBBCCCAAAAAA@@@?????????@@@@@@BBBEEEKKKQQQYYYaaajjjpppsssuuuzzz~~~zzzwwwttttttrrrqqqrrrvvv|||}}}yyysssnnnjjjiiikkkpppxxx~~~yyyvvvrrrnnnllllllnnnooossstttuuuuuuuuuvvvyyy{{{{{{{{{{{{{{{||||||}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwxxxzzz}}}~~~~~~}}}|||{{{zzzzzzyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~|||zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~{{{xxxxxxxxxxxxxxxyyy{{{yyyxxx{{{~~~~~~~~~qqqdddXXXNNNHHHHHHHHHKKKSSS___kkktttxxxvvvssspppkkkeee\\\RRRLLLEEEAAA<<<777444222000...000///......---.........***+++,,,------...------........................+++******,,,------+++)))++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))............------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++******))))))******+++---,,,,,,+++***)))((((((((()))))))))************************************((()))))))))************)))************+++++++++))))))))))))))))))))))))******++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,***+++++++++,,,,,,,,,,,,***++++++---000333555777:::===???AAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCCCCHHHPPPXXXaaaiiiqqqvvv}}}~~~~~~|||xxxwwwvvvtttssstttwwwzzzvvv~~~}}}|||{{{yyyuuuqqqmmmkkkkkknnnooorrrvvvzzz}}}|||{{{vvvuuurrrpppooooooqqqrrrsssuuuwwwxxxyyyzzz}}}yyyyyyyyyyyyyyyzzzzzz{{{xxxxxxwwwwwwvvvvvvuuuuuuvvvuuuuuuvvvwwwyyy{{{|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~{{{yyyxxxxxxwwwwwwvvvuuuuuuttttttuuuwwwxxxxxxxxxvvvuuuvvvuuuuuuuuuvvvwwwxxxxxxvvvvvvwwwxxxzzz|||~~~}}}~~~~~~}}}zzz{{{|||~~~~~~||||||~~~yyyvvvtttrrrrrrrrrtttzzz{{{zzz{{{{{{}}}zzzlll]]]SSSNNNNNNNNNPPPWWWcccqqqzzz}}}{{{wwwsssnnnggg___ZZZPPPKKKDDD>>>:::777444222000000///...............******+++,,,+++***+++---........................,,,+++******,,,,,,+++***++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))111000000000////////////......---------,,,,,,,,,........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,------...))))))(((((((((((()))))))))************+++++++++(((((())))))*********+++************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))******+++,,,------...///******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++************++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---+++++++++,,,,,,---------***+++,,,...111444777999<<<>>>@@@AAA@@@@@@AAABBBCCCBBBBBBAAABBBCCCEEEFFFKKKQQQZZZdddllluuu||||||{{{yyyuuuqqqooopppqqqoooxxx|||xxxvvvsssnnnkkkkkkmmmooonnnmmmmmmnnnqqqsssssssssuuutttrrrqqqqqqrrrssstttrrruuuxxxzzz{{{}}}~~~}}}|||yyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuutttttttttvvvxxxzzz{{{xxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{xxxxxxwwwwwwvvvuuuttttttsssssstttvvvwwwxxxwwwuuutttttttttttttttuuuvvvxxxxxxsssttttttvvvwwwzzz{{{}}}||||||}}}~~~~~~~~~~~~{{{}}}~~~~~~}}}zzzyyyyyyyyyzzz{{{{{{|||{{{{{{wwwuuuuuuxxxzzz{{{zzzwwwuuuooonnnooottt|||}}}|||yyyzzz|||}}}}}}~~~ooocccSSSTTTTTTQQQSSS]]]ooo}}}|||wwwsssnnnhhheeeWWWRRRJJJDDD???;;;888666000000///...............222000000///---***+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++************************************************''''''(((***+++,,,---...))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))333222111000111000---+++------..................,,,------......---,,,,,,------------------------,,,++++++******++++++,,,))))))******++++++++++++---,,,,,,+++*********++++++*********))))))((((((+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******))))))))))))***,,,///000))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,)))((('''(((+++------,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******++++++++++++******++++++******))))))((((((++++++,,,,,,,,,++++++***,,,+++******+++,,,,,,+++,,,---...000444888<<>>???BBBAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCEEEHHHMMMSSSXXX\\\```gggnnnvvv}}}}}}vvvrrrmmmjjjlllqqq|||~~~|||yyysssllljjjkkkmmmmmmkkkjjjjjjkkkmmmnnnppprrrsssxxxzzz}}}~~~}}}~~~}}}{{{xxxwwwyyy|||~~~~~~{{{yyywwwvvvxxxuuussstttvvvxxxxxxvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttuuuvvvxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}}}}}}}|||||||||{{{{{{{{{|||||||||{{{zzzyyyxxxwwwwwwvvvuuuuuutttsssssstttttttttttttttuuuuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzzwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvxxx{{{uuusssqqqpppqqqtttwwwzzz~~~|||{{{|||yyylll```^^^ZZZXXX^^^jjjuuu~~~~~~yyyxxxvvvrrrnnnggg[[[OOOEEE>>>;;;:::444222///.../////////...------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))???<<<777444222111///...........................,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...************++++++++++++,,,,,,++++++******++++++***************)))))))))+++++++++***************++++++++++++++++++++++++************************************************+++************))))))))))))******+++,,,,,,++++++))))))))))))))))))))))))************************+++++++++***************,,,***))))))***++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))******++++++++++++******+++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,---///333777;;;>>>???@@@BBBBBBBBBAAABBBBBBBBBCCCCCCDDDGGGJJJNNNTTT\\\aaagggjjjooouuu{{{|||sssooommmmmmrrryyy~~~|||zzzvvvrrrooooooqqqrrrpppmmmjjjjjjjjjlllnnnqqqtttvvvwww{{{~~~{{{xxxvvvxxxzzz{{{{{{~~~}}}}}}{{{yyywwwuuutttvvvuuussstttuuuwwwwwwvvvuuuvvvwwwxxxxxxvvvuuusssuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{||||||||||||{{{{{{{{{zzz{{{|||||||||{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuttttttttttttssssssttttttuuuvvvyyyxxxxxxwwwvvvuuuuuutttvvvvvvvvvvvvxxxzzz}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzzzzzyyywwwtttuuuuuuvvvvvvuuuuuuttttttuuuvvvvvvuuuvvvxxxzzzzzz~~~|||vvvqqqnnnooorrrtttxxx|||~~~qqqhhh```XXXYYY```llluuu~~~~~~{{{wwwvvvpppeeeYYYNNNEEE???<<<666444111/////////...---------------------------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))FFFBBB;;;666333111000///////////////..................---,,,,,,,,,---...------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************************************++++++++++++++++++++++++***************************************************))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++*********,,,+++++++++***)))))))))---+++))))))***+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************++++++++++++******)))******++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,+++***+++,,,---///222777;;;???AAAAAAAAABBBAAAAAA@@@AAABBBCCCCCCHHHJJJMMMQQQUUU\\\ccchhhrrrtttxxx}}}zzzqqqnnnooosss{{{~~~}}}}}}~~~}}}{{{yyywwwuuutttuuuuuutttqqqnnnjjjjjjkkklllooorrruuuwwwwww{{{|||yyywwwxxxyyyyyyxxx|||||||||{{{yyywwwvvvuuuttttttsssttttttuuuuuuuuusssuuuwwwyyyxxxwwwtttsssuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuutttsssssssssssstttuuuuuuyyyxxxxxxvvvuuutttssssssuuuuuuvvvwwwyyy{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{yyyxxxwwwvvvwwwwwwvvvtttssssssssssssssssssssssssrrrtttuuuvvvuuutttuuuvvvuuuwwwzzzzzzzzz{{{}}}wwwrrrqqqrrrttttttwww|||~~~|||zzzttthhh]]]YYY\\\bbbkkkuuu|||~~~}}}zzzxxxxxxtttlllbbbWWWLLLDDD???999666333111000000...---------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))LLLGGG???999555333111000000000/////////.........000///...---,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))***)))***+++,,,+++***)))((()))))))))))))))))))))))))))***++++++++++++***))),,,+++++++++***)))))))))...,,,***)))******)))((())))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************************+++++++++******++++++++++++******((()))))))))******++++++)))***+++,,,,,,,,,,,,,,,***+++---,,,+++,,,...000222555:::???BBBCCCBBBBBBAAA@@@?????????@@@BBBCCCIIIMMMSSSYYY```gggnnnssszzz|||yyyrrrrrrvvv|||~~~zzz~~~}}}{{{{{{|||}}}|||{{{{{{zzzzzzyyywwwtttpppmmmkkkkkklllmmmppprrruuuwwwvvvzzz~~~zzzxxxxxxxxxxxxwwwyyyyyyyyyxxxwwwvvvtttsssrrrrrrssstttssssssttttttrrrtttvvvxxxxxxwwwtttsssuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttttttttttttttvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssstttuuuuuuxxxxxxwwwvvvuuussssssrrrttttttuuuwwwxxxzzz|||}}}zzz{{{{{{|||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyywwwvvvttttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuuuutttsssssssssssstttvvvwwwwwwxxxzzz{{{yyyuuutttsssrrrtttwww{{{}}}{{{}}}~~~qqqccc[[[YYYWWW]]]fffooouuuvvvwwwxxxvvvtttpppiii___SSSIIICCC===:::666333222111///---------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,***++++++++++++***))))))************************************************))))))))))))))))))))))))************************QQQLLLDDD===999666444222111000000//////........./////////...---,,,******------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,*********+++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************)))))))))************+++******************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++***************---+++***)))*********)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++******++++++++++++******)))))))))))))))*********)))***++++++,,,,,,,,,,,,(((+++......---...111555777999===@@@BBBCCCBBBAAA@@@@@@>>>>>>>>>@@@BBBDDDHHHNNNXXXcccmmmuuu}}}{{{vvvzzz~~~~~~{{{|||zzzxxxxxxzzz}}}~~~}}}zzzwwwssspppnnnmmmnnnooopppqqqrrrssssssssswww~~~~~~{{{yyyyyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqpppqqqssstttsssrrrrrrsssrrrtttuuuwwwwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttssstttttttttvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuuuutttttttttssssssrrrrrrsssssstttuuuwwwvvvvvvuuutttssssssrrrrrrssstttvvvxxxyyyzzz{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwuuusssrrrqqqrrrqqqpppnnnpppoooooonnnnnnoooooopppoooqqqrrrrrrpppooooooppppppqqqrrrsssuuuvvvxxxxxx{{{}}}|||vvvsssqqqqqqsssuuuyyy~~~|||~~~}}}yyy}}}zzzkkk___YYYPPPPPPUUU^^^eeejjjpppvvvtttuuutttpppggg[[[OOOHHHBBB>>>:::666444222000...------------------------------------------------++++++++++++++++++,,,,,,******************************************+++,,,***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************UUUPPPIIICCC>>>;;;888666111111000000///......---***,,,...//////...,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************************++++++,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))(((***+++,,,,,,+++***(((***************+++++++++,,,+++))))))***+++***)))((()))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,******++++++++++++******++++++***************)))))))))***+++,,,,,,,,,,,,'''+++//////...000444999:::<<<>>>AAABBBBBBBBBAAAAAA@@@???>>>???AAACCCEEEKKKSSS```nnnxxx~~~{{{zzzzzzzzz~~~}}}||||||vvvtttqqqrrrvvv|||~~~yyyuuurrrqqqqqqooopppqqqssssssrrrpppoooooosssyyy|||yyyxxxxxxwwwvvvtttttttttttttttssssssrrrqqqnnnqqqssstttrrrqqqqqqssssssttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvttttttssssssssstttuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwxxxwwwuuutttssssssttttttssssssssssssttttttttttttssssssrrrrrrsssssstttuuuuuuuuuuuuttttttsssssssssqqqqqqsssuuuwwwxxxyyyyyywwwxxxyyyyyyzzzzzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvsssrrrpppooopppooonnnlllmmmmmmlllkkkkkklllmmmmmmmmmnnnooonnnlllkkklllmmmllllllmmmoooqqqsssttttttuuuvvvxxxzzz}}}|||vvvuuusssrrrtttwww{{{}}}~~~|||{{{}}}}}}xxx|||tttggg^^^TTTNNNKKKOOOUUUZZZdddmmmvvvxxxzzzwwwooobbbUUUMMMEEEBBB===999666444111///------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++++++++***))))))************************************************))))))))))))))))))))))))************************XXXTTTMMMGGGBBB>>>;;;888222111111000///......---&&&)))---000111000...,,,------------------------...------,,,,,,------...---------,,,,,,++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******+++++++++,,,,,,***))))))***++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******++++++++++++******---,,,,,,++++++*********((()))***+++,,,---------'''+++///000///111666<<<===>>>???AAABBBBBBAAAAAACCCAAA@@@???@@@BBBEEEGGGQQQZZZhhhuuu}}}yyywwwvvvuuuyyyxxxyyy{{{{{{{{{~~~~~~{{{qqqnnnlllmmmsss{{{}}}xxxtttrrrssstttpppqqqsssttttttqqqooommmlllpppvvv|||~~~}}}{{{xxxwwwwwwvvvtttsssuuuvvvvvvvvvuuuuuutttsssmmmpppssstttqqqpppqqqsssttttttttttttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvssssssssssssssstttuuuuuuwwwxxxxxxyyyyyyzzz{{{{{{xxxxxxxxxwwwwwwwwwwwwvvvwwwvvvtttsssrrrrrrssssssrrrssssssssssssssssssssssssrrrrrrrrrrrrsssttttttttttttttttttttttttsssssspppqqqrrrtttvvvwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxxxxwwwvvvvvvuuusssqqqooonnnooonnnlllkkklllkkkjjjiiiiiijjjkkklllkkklllllljjjhhhhhhiiijjjhhhhhhhhhkkknnnpppqqqqqqppprrruuuwwwyyy}}}}}}zzzuuuqqqpppqqqsssuuuwww}}}zzzwwwxxx}}}xxx||||||oooeee]]]QQQHHHGGGIIINNNYYYdddyyy|||~~~}}}tttgggXXXOOOGGGDDD>>>:::777555222///---------------------------------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++******++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************```\\\UUUNNNHHHCCC===::::::777444111111000///...//////000000///...------,,,---------...////////////---,,,---000000...+++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))************************,,,+++***((((((((()))***...------,,,+++***))))))******************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++*********)))))))))))))))((()))******+++***+++,,,...//////......***,,,...000333666;;;??????@@@AAABBBCCCBBBBBBAAAAAA??????BBBCCCDDDJJJQQQWWWcccuuuzzzvvvuuutttqqqqqqpppooopppuuu|||~~~~~~vvvoooiiiggghhhmmmuuu{{{}}}|||~~~{{{xxxvvvuuuvvvvvvuuuwwwyyyzzzxxxwwwvvvvvvvvvvvvxxx}}}yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyxxxuuurrrrrrrrrssstttsssrrrpppooottttttttttttttttttssssssuuuvvvwwwxxxxxxwwwvvvuuusssssssssttttttuuuvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxwwwuuurrrpppqqqrrrsssssssssttttttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttrrrssstttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzxxxvvvtttrrrqqqpppqqqqqqooonnnmmmlllllllllhhhhhhhhhggggggggggggffffffgggggggggggghhhhhhhhhggghhhiiijjjkkkllllllmmmppppppqqqrrruuuxxx|||~~~xxxuuurrrooopppuuurrruuuzzz~~~wwwvvvzzzvvvmmm```SSSJJJKKKLLLIIIOOOYYYlllyyy}}}rrrcccXXXOOOHHH@@@<<<<<<;;;777333///---,,,---......---+++......------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,+++++++++***************++++++***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))fffbbb\\\VVVPPPIIICCC???<<<999555333222111000/////////////////////......---------...............///---,,,---///000...+++...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))******++++++++++++******,,,++++++++++++++++++***))))))))))))))))))))))))************************,,,+++)))((((((((()))***---,,,,,,+++******))))))******************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++*********))))))******))))))******+++,,,***+++,,,---......------***---000222444888;;;>>>@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>AAADDDFFFLLLTTTbbblllzzzyyytttqqqkkkjjjiiiiiilllttt}}}~~~xxxqqqllliiiiiijjjnnnsssxxxzzz{{{}}}{{{xxxvvvtttuuuvvvwwwxxx{{{}}}}}}|||{{{}}}xxxwwwvvvuuuttttttttttttuuuuuuvvvyyy{{{zzzxxxuuurrrrrrssssssrrrqqqqqqppptttttttttssssssssssssssstttuuuvvvvvvvvvvvvuuutttttttttttttttuuuvvvwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvwwwxxxyyyyyyyyyyyyvvvwwwvvvtttqqqppppppqqqssssssssssssttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttsssssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvxxxwwwvvvtttrrrpppooonnnnnnnnnlllkkkjjjiiiiiiiiiffffffeeeeeeeeedddddddddddddddddddddeeeeeeeeefffeeeeeeeeeeeefffhhhiiijjjnnnnnnnnnpppsssvvvzzz|||~~~{{{tttnnnmmmpppnnnrrrvvvyyy|||~~~zzz{{{~~~~~~~~~{{{tttjjj\\\RRROOOLLLGGGKKKTTTbbbpppnnn```TTTNNNGGGCCCBBB???999444111///.........///---,,,......------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++******))))))((((((((((((((((((((((((++++++***)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))llliiiddd___XXXQQQIIIDDD???<<<888555444333111000////////////////////////...............---------...---,,,---//////---,,,...---,,,++++++***++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))******++++++++++++***************+++++++++++++++))))))))))))))))))))))))************************+++***))))))((()))))))))+++++++++******))))))(((******************************++++++++++++******))))))))))))))))))))))))************************+++++++++***************************************+++++++++***************++++++******++++++,,,---++++++,,,---------,,,,,,+++...222666777999<<<===BBBBBBCCCCCCCCCCCCBBBBBBAAA???@@@EEEHHHLLLSSS\\\lllsss}}}zzzpppjjjaaaaaabbbdddjjjsss~~~}}}zzzsssmmmkkkjjjkkkmmmooopppssswwwzzzyyywwwuuussssssuuuwwwyyy~~~~~~~~~{{{wwwwwwvvvuuutttttttttttttttuuuvvvyyy{{{|||zzzxxxsssrrrqqqqqqpppqqqqqqqqqssssssssssssssssssssssssssssssttttttttttttssssssttttttttttttuuuvvvwwwxxxvvvvvvwwwxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuussspppooooooppprrrrrrrrrsssssssssttttttrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrrsssttttttssssssttttttuuuuuuuuuvvvttttttttttttttttttttttttuuutttsssqqqooommmkkkkkkjjjjjjhhhgggfffeeeeeeeeebbbbbbbbbaaaaaaaaa```````````````aaaaaaaaaaaabbbaaa```______```bbbeeefffjjjjjjkkkmmmooosssvvvxxxvvvyyy|||{{{rrrnnnnnnkkkmmmqqquuuxxx|||~~~|||{{{{{{zzzyyy{{{}}}rrrfffZZZTTTMMMFFFHHHOOOWWWhhh}}}|||kkk]]]WWWOOOJJJHHHCCC<<<666333111////////////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''*********++++++,,,,,,,,,+++***))))))))))))))))))+++++++++***************))))))))))))))))))))))))ooollliiiddd^^^VVVMMMGGGCCC???;;;888666444222111///////////////000000000/////////...---------,,,------------......---,,,...---,,,+++******))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))))))))*********)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************************************************************************************,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,000555999;;;;;;<<<===BBBBBBCCCCCCCCCCCCCCCCCCFFFDDDFFFLLLPPPUUU]]]fffooouuu{{{yyyjjjbbb[[[]]]aaaffflllttt}}}~~~~~~~~~~~~~~~~~~{{{wwwssspppnnnmmmoooqqqpppoooppptttxxxuuutttsssrrrtttvvvzzz|||~~~{{{}}}|||yyyxxxwwwvvvuuuuuuttttttuuuuuuuuuvvvxxxyyyyyyxxxvvvrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttssssssttttttttttttuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwvvvuuuuuutttttttttrrrooonnnooopppqqqrrrrrrrrrssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqoooooopppqqqssstttuuuuuussssssssssssssstttttttttrrrrrrrrrrrrssssssssssssrrrqqqpppnnnllljjjhhhhhhggggggeeedddcccbbbbbbbbb^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]\\\ZZZZZZ[[[]]]```bbbfffggghhhjjjmmmppprrrtttssstttuuuwww{{{{{{uuurrriiikkkmmmppptttxxx||||||zzz~~~~~~xxxssssssvvvyyy~~~tttkkkaaaZZZQQQJJJJJJOOOSSSaaavvvvvvfff^^^TTTMMMJJJEEE???999666333000/////////...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++,,,,,,---...//////******)))))))))))))))***************************))))))))))))))))))))))))qqqooommmiiiddd]]]TTTNNNGGGDDD???;;;999777444222000000////////////000111/////////...---------,,,,,,,,,---...------,,,,,,------,,,,,,+++***))))))************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))************************)))))))))*********)))))))))))))))))))))***************************************++++++++++++******))))))))))))))))))))))))************************************************************************************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,------///333888<<<=========>>>AAABBBBBBCCCDDDEEEFFFGGGJJJJJJMMMSSSYYY]]]eeemmmrrrvvv{{{wwwhhhaaaZZZ___gggnnntttxxx|||~~~~~~}}}{{{{{{{{{}}}|||wwwuuuwwwxxxvvvsssqqqrrrsssqqqnnnnnnrrrvvvrrrrrrssstttvvvzzz}}}|||zzzzzz}}}~~~{{{yyyzzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttuuuvvvuuusssqqqqqqpppooonnnnnnoooqqqrrrqqqqqqqqqqqqrrrrrrssssssttttttttttttttttttttttttsssssssssssstttuuuvvvwwwvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttsssssssssqqqooonnnooopppqqqqqqqqqqqqrrrrrrrrrsssrrrrrrrrrqqqqqqpppppppppooopppppprrrssstttuuuuuurrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqrrrrrrrrrrrrooonnnllljjjhhhfffeeeddddddcccbbbaaa```_________ZZZZZZZZZZZZYYYYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZXXXWWWVVVWWWZZZ]]]___bbbcccdddgggiiilllnnnpppqqqrrrrrrrrrtttxxx~~~xxxjjjiiiiiijjjnnnrrrvvvxxxzzz~~~|||~~~sssqqqoooooorrrvvvxxxyyyuuuqqqkkkdddZZZPPPMMMOOOQQQ[[[kkk~~~mmmcccWWWNNNJJJFFFBBB===888555222//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++'''(((((()))***++++++,,,***)))))))))))))))******************************))))))))))))))))))))))))sssrrrpppnnnkkkeee^^^XXXMMMIIIDDD@@@===:::777555222111000///...///000000...............---------+++,,,......,,,+++,,,---,,,---------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((())))))))))))((((((******++++++++++++******)))))))))***************))))))))))))))))))))))))************************(((((()))************)))((())))))******+++++++++******************************++++++++++++******))))))))))))))))))))))))***************************************+++++++++***************************************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000222666:::===>>>>>>??????AAAAAABBBDDDGGGJJJLLLNNNPPPPPPUUU\\\aaaeeekkkrrrwww{{{wwwiiieee^^^eeeooowww{{{|||||||||}}}|||{{{{{{{{{}}}zzztttsssxxx{{{zzzwwwtttsssqqqooommmnnnqqqssspppqqqssswwwzzz}}}~~~yyyxxxxxxyyyyyy}}}}}}~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwuuutttsssrrrsssrrrpppnnnoooooooooooooooooopppqqqoooppppppqqqqqqrrrrrrsssuuuttttttssssssttttttuuurrrrrrrrrrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttsssssssssrrroooooopppqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqppppppoooooooooooopppqqqrrrrrrssssssppppppqqqqqqrrrrrrrrrsssqqqqqqqqqpppppppppoooooojjjjjjhhhfffdddbbbaaa```___^^^]]][[[ZZZZZZZZZZZZUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSTTTWWWYYYZZZ]]]^^^```ccceeehhhjjjkkknnnnnnooonnnoooqqqvvvyyy~~~rrrmmmhhhfffgggkkknnnpppsssxxx}}}{{{uuunnnjjjjjjllloooqqqxxxyyyyyysssggg\\\TTTQQQPPPVVV^^^lll~~~pppgggZZZQQQMMMJJJEEEAAA<<<888444111000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''(((((()))***+++,,,,,,)))))))))***++++++,,,,,,)))))))))))))))******+++***************+++++++++))))))))))))))))))))))))tttsssqqqpppnnnjjjeeeaaaSSSOOOJJJFFFBBB???<<<:::444333111///......///000---------...............***,,,......,,,++++++---,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,************************))))))*********+++++++++(((((())))))))))))((((((******++++++++++++******************))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))))))))******+++,,,,,,---******************************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,...///111222555888<<<>>>??????@@@AAAAAABBBDDDGGGKKKPPPTTTVVVXXXYYY___hhhlllnnnrrrxxx}}}ssshhhgggcccjjjttt|||~~~}}}}}}~~~{{{xxxvvvvvvxxxzzzyyywwwuuuqqqmmmkkklllmmmnnnooommmoootttxxx|||~~~|||yyyxxxxxxxxxvvvyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvsssrrrqqqqqqrrrrrrpppnnnmmmnnnnnnoooppppppooooooooooooooopppqqqrrrrrrrrrtttsssrrrqqqqqqrrrssstttqqqqqqqqqqqqrrrsssttttttvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvuuuuuuttttttsssttttttrrrpppoooppprrrppppppppppppqqqqqqqqqqqqrrrrrrqqqqqqpppoooooonnnnnnnnnnnnnnnooooooppppppnnnoooooopppqqqrrrssssssppppppooonnnmmmllllllkkkfffeeecccaaa___]]]\\\[[[XXXWWWVVVTTTSSSSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVWWWYYY[[[^^^aaacccdddeeeggghhhiiijjjkkkmmmqqqsssvvv{{{xxxnnngggeeegggiiijjjnnnqqqvvv|||vvvmmmiiikkkmmmoooxxxxxxlllaaa\\\VVVWWWXXX]]]jjjzzzpppiii___XXXUUUPPPIIIDDD@@@<<<777333222111000///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))rrrqqqppppppnnnlllhhhdddXXXTTTNNNIIIFFFCCC???===666444222///.........///,,,------....../////////***,,,......+++***+++---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***,,,---...---,,,,,,************************))))))******++++++++++++******++++++++++++************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))************************'''((()))+++++++++***)))))))))***+++,,,------...******************************++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++************************))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,---...111333444777999===>>>??????AAABBBBBBCCCEEEIIIOOOTTTYYY\\\```bbbiiiqqquuuvvvyyy~~~oooeeeggggggmmmvvv}}}uuuwwwzzzzzzxxxvvvvvvvvvuuupppjjjhhhjjjlllmmmllljjjnnntttyyy}}}~~~~~~}}}}}}{{{{{{|||zzz{{{{{{yyywwwwwwwwwvvvvvvwwwyyy{{{}}}yyyxxxwwwvvvuuuuuuuuuuuurrrppppppppprrrsssrrrqqqlllmmmnnnpppppppppooonnnnnnoooooopppqqqqqqrrrrrrsssrrrqqqppppppqqqrrrsssppppppppppppqqqrrrssssssvvvvvvwwwwwwwwwvvvvvvuuuttttttuuuuuuuuuuuuuuutttsssttttttrrrqqqpppqqqrrroooppppppppppppqqqqqqqqqrrrrrrqqqqqqpppoooooonnnlllllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrssssssoooooonnnmmmkkkjjjiiiiiibbbaaa```^^^\\\ZZZYYYXXXRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUXXX[[[]]]```aaabbb```bbbeeeggghhhkkknnnqqqqqqvvv|||uuukkkgggggghhhhhhjjjkkkooottt{{{}}}sssnnnnnnqqqsssuuuyyynnnggg^^^\\\XXXVVV^^^kkktttvvvpppjjjccc___\\\VVVMMMEEECCC???:::666444333222111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))(((((((((((((((((())))))((())))))***++++++))))))******++++++++++++))))))))))))))))))))))))sssrrrpppmmmkkkjjjjjjiiiaaa[[[TTTNNNKKKGGGBBB>>>;;;777333000000111111111.........///////////////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++++++++++++++++++++*********))))))(((((((((((()))*********************++++++++++++*********)))((((((((()))+++,,,************************,,,***(((***---...,,,***((())))))*********))))))************************))))))(((((((((((())))))************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,)))))))))))))))******++++++,,,...//////222555888;;;===@@@AAAAAAAAACCCDDDEEEEEEHHHLLLRRRWWWZZZ[[[bbbjjjvvv|||~~~tttkkkggghhhmmmuuu}}}~~~}}}yyyvvvsssqqqlllhhhgggiiilllmmmmmmmmmlllmmmqqqwww}}}}}}|||{{{~~~~~~}}}|||zzzxxxvvvuuutttwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuuuutttssssssssssssrrrqqqppppppqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrqqqpppppppppqqqoooooopppqqqqqqrrrssssssvvvvvvuuuuuuuuutttttttttttttttttttttssssssrrrqqqrrrrrrrrrsssssstttttttttoooooopppppppppoooooonnnqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllljjjkkkmmmnnnppppppqqqqqqpppmmmiiiggggggggggggfff]]]\\\YYYWWWTTTRRRPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSUUUWWWYYY[[[\\\]]]cccccccccdddeeefffggghhhkkkmmmpppsssxxx~~~wwwpppmmmkkkjjjhhhiiikkkooottt{{{{{{vvvsssrrr}}}|||uuummmddd]]][[[YYYZZZcccnnnmmmgggbbbbbbdddaaaYYYQQQJJJGGGBBB===999444///,,,111000///...............---------,,,,,,++++++++++++++++++***++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))tttrrroookkkiiihhhhhhhhhccc^^^XXXSSSPPPKKKEEE@@@???;;;777444333222111///////////////////////////------------------------......---,,,,,,---......,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++++++++++++++*********)))(((((()))***************)))))))))******)))))))))***))))))((()))***+++,,,************************,,,***)))***,,,---,,,***++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***************+++,,,,,,+++,,,...///000333777:::;;;>>>@@@AAAAAABBBCCCDDDHHHHHHJJJMMMRRRWWW[[[]]]fffooozzz}}}sssnnnllljjjooouuu}}}|||yyyyyy|||~~~yyytttqqqnnnkkkiiiiiimmmqqqssssssrrrqqqrrrvvv{{{~~~{{{zzzzzz{{{|||zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvuuutttttttttssssssssssssrrrqqqpppoooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqppppppppppppppppppppppppqqqrrrsssssssssssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqpppooopppppppppqqqqqqqqqrrrrrrooooooppppppppppppoooooopppooonnnmmmllllllllllllnnnmmmmmmmmmmmmlllllllllkkkkkklllmmmmmmmmmmmmlllllljjjhhhgggfffdddbbb___YYYWWWUUURRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKOOOPPPQQQSSSUUUWWWYYYZZZ]]]]]]^^^___aaaccceeefffhhhjjjlllooorrrwww}}}|||tttnnnjjjhhhiiijjjlllqqqwww~~~|||}}}~~~{{{yyyzzzqqqggg```YYYTTTWWW^^^cccdddfffgggfffbbb\\\WWWOOOKKKFFF@@@<<<777333///000000///.....................------------------,,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))))))))))))))************************************************))))))))))))))))))))))))xxxtttooojjjgggfffggghhhgggddd___\\\YYYSSSJJJDDDCCC@@@<<<888666333000...////////////////////////------------------------......---,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++************++++++++++++******************************,,,,,,,,,+++++++++++++++((()))******+++*********(((((())))))))))))((((((***))))))))))))***++++++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++************************+++******************+++******************************************************+++++++++,,,,,,,,,+++++++++++++++,,,------+++---///111222555999<<<<<<>>>AAABBBBBBBBBDDDEEEKKKKKKLLLOOOSSSYYY^^^bbbmmmuuuzzztttrrrsssooorrrxxx}}}}}}vvvpppqqqyyy~~~wwwqqqnnnlllkkkkkknnnsssxxx{{{|||yyyyyyzzz~~~}}}{{{yyywwwvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttssssssrrrssssssssssssrrrqqqpppoooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppppppppppppppppppppqqqqqqrrrrrrsssssstttqqqqqqqqqppppppppppppoooooooooppppppoooooonnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppoooooonnnnnnmmmlllkkkkkkkkkkkkmmmmmmmmmmmmlllllllllllljjjkkkkkkkkkjjjiiihhhhhhgggfffeeedddccc```[[[WWWSSSQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWYYY\\\^^^aaabbbdddeeeggghhhjjjnnnssswww~~~wwwooojjjiiihhhiiimmmsssxxx|||~~~xxx}}}~~~ssshhh\\\QQQNNNPPPWWW^^^gggkkkjjjeeeaaa^^^WWWRRRKKKDDD???:::666444//////......------......------..................,,,,,,++++++***++++++,,,++++++,,,,,,,,,+++******)))***+++,,,------------((((((((()))))))))******************************************************))))))))))))))))))))))))|||xxxqqqjjjeeedddfffgggkkkiiigggeeebbb\\\RRRKKKFFFCCC???<<<999666222///000000000///////////////..............................------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++*********(((((())))))))))))(((((()))))))))*********++++++************************+++******+++,,,,,,,,,,,,++++++******))))))******************************,,,++++++******++++++,,,************************)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++++++++,,,------+++---000333555777;;;======???BBBCCCCCCCCCEEEFFFKKKLLLNNNQQQVVV]]]dddjjjsssyyy|||yyyyyyzzzvvvxxx|||~~~wwwppplllooowww~~~{{{uuupppllllllmmmppptttyyy}}}{{{zzzxxxvvvvvvvvvwwwxxxzzzyyyyyywwwvvvuuuttttttvvvvvvvvvvvvuuutttsssrrrtttsssssssssrrrrrrqqqqqqrrrrrrsssrrrrrrqqqpppoooooooooooooooppppppppppppppppppppppppppppppppppppqqqppppppoooooooooppppppqqqqqqrrrrrrrrrsssssssssrrrrrrqqqqqqqqqpppppppppnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooopppppppppoooooonnnmmmlllkkkjjjjjjjjjjjjllllllllllllkkkkkkkkkkkkhhhhhhhhhhhhhhhgggfffeeeeeecccaaa___]]]YYYUUUQQQNNNMMMKKKIIIGGGFFFEEEDDDBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@AAABBBBBBCCCCCCFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQRRRTTTVVVXXXZZZ\\\^^^```bbbccceeehhhlllooosssxxxxxxmmmjjjhhhhhhlllqqqvvvyyy}}}{{{~~~{{{ooo```TTTLLLJJJMMMVVVbbbjjjmmmjjjfffccc]]]WWWOOOGGGAAA<<<888555000///......------......,,,,,,------......//////,,,,,,++++++******++++++,,,,,,,,,,,,++++++***))))))******+++,,,,,,++++++))))))))))))************************************************************))))))))))))))))))))))))zzzrrriiidddbbbcccdddlllllllllmmmkkkeee[[[SSSHHHEEEBBB>>><<<888444111111111000000////////////................................................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))************************++++++++++++******)))******++++++******))))))*********++++++++++++******************************++++++++++++,,,,,,,,,,,,+++***))))))******************************,,,,,,++++++++++++,,,,,,************************)))***++++++++++++***)))******+++++++++,,,,,,,,,***************+++,,,,,,,,,///222555777999<<>>@@@CCCDDDDDDDDDFFFGGGHHHKKKOOOTTTZZZbbblllssswww|||{{{{{{{{{|||}}}~~~zzzpppjjjlllqqqvvvyyyzzzzzzyyyxxxuuurrrooommmooorrrwww{{{~~~}}}|||xxxwwwvvvvvvuuuvvvwwwwwwxxxxxxwwwvvvuuuuuuttttttvvvvvvvvvuuutttsssrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppoooooonnnnnnooooooooopppppppppppppppppppppppppppppppppooooooooonnnnnnoooooopppqqqqqqrrrrrrrrrrrrrrrsssqqqppppppppppppooooooooonnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllmmmnnnnnnoooooooooooommmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhddddddeeeeeeeeeeeeddddddccc___[[[WWWTTTRRRPPPNNNJJJIIIHHHFFFDDDCCCCCCCCC?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@CCCCCCEEEFFFHHHIIIJJJKKKNNNNNNOOOPPPQQQRRRTTTUUUXXXZZZ]]]___aaadddhhhllllllrrryyy~~~tttpppllllllooouuuyyyzzz~~~}}}}}}tttfffYYYOOOIIIHHHNNNWWWbbbjjjllliiieeebbb\\\SSSJJJCCC===999666111111000///............++++++,,,,,,---------...---,,,++++++*********+++,,,,,,,,,,,,++++++***)))***************)))((((((------,,,++++++***))))))************************************************))))))))))))))))))))))))~~~uuullleeebbbbbbcccllllllnnnqqqrrrmmmccc\\\NNNJJJEEEAAA>>>;;;888555222111111000000//////...........................---...////////////...---------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++******++++++++++++******************************)))))))))))))))*********+++++++++,,,++++++***)))******++++++++++++******)))***++++++,,,,,,++++++************************)))+++,,,,,,+++***,,,---000///---,,,++++++,,,,,,************************,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,***************+++,,,,,,...111555777999;;;===??????AAADDDEEEEEEEEEGGGHHHIIIMMMTTTZZZ```iiittt{{{{{{~~~|||uuussspppmmmlllnnnqqqssszzz~~~}}}tttkkkiiimmmrrrsssrrrrrrqqqpppoooooonnnnnnnnntttxxx~~~~~~~~~}}}{{{yyyxxxttttttssssssssstttuuuuuussssssttttttuuuvvvwwwwwwuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmnnnnnnoooooopppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooopppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmjjjkkklllmmmnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhgggffffffffffffeeeeeeeeeaaaaaaaaabbbbbbaaa``````^^^ZZZTTTPPPMMMLLLJJJHHHEEEEEECCCBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::999999999999999999999999888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>@@@@@@AAACCCDDDFFFGGGGGGKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTWWWZZZ]]]```dddggghhhmmmsssxxxzzz~~~{{{uuusssvvvzzz}}}~~~}}}}}}yyyiii\\\PPPHHHFFFHHHMMMVVV```fffhhhhhhhhhbbbYYYPPPHHHAAA;;;777444333222000///...------++++++,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,+++******++++++++++++***)))((('''///...---,,,+++***))))))************************************************))))))))))))))))))))))))|||ssslllhhhffffffjjjkkkooosssvvvrrrjjjdddVVVQQQKKKEEEAAA===:::888222222111111000//////...........................---...///000000///...---...------------,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,++++++***)))))))))************)))))))))***+++,,,,,,,,,++++++************************)))+++,,,,,,******+++...111///---+++++++++,,,---************************++++++************++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------000333666999:::;;;===???@@@BBBDDDFFFFFFFFFGGGIIILLLRRRZZZaaagggoooyyyzzzsssnnnfff```^^^```eeehhhvvv|||~~~sssnnnjjjjjjllloooooonnnmmmllljjjiiiiiikkkmmmnnnxxx}}}~~~|||yyywwwyyyxxxxxxwwwwwwvvvuuuuuurrrrrrrrrsssssstttttttttqqqrrrssstttuuuvvvwwwwwwtttuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmnnnnnnoooppppppqqqppppppppppppppppppppppppnnnmmmmmmmmmmmmnnnooopppppppppppppppppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooooooooooooooonnnnnnmmmmmmmmmlllllllllhhhiiijjjkkklllllllllllliiihhhgggfffeeeeeeeeeeeeccccccccccccbbbbbbbbbbbb^^^^^^^^^^^^]]][[[ZZZYYYUUURRRNNNKKKIIIFFFCCCAAA??????>>><<<;;;;;;;;;;;;999999999999888888888888777777777777777777777777888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;======>>>???AAABBBCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMMMMOOORRRUUUWWWZZZ]]]```dddhhhmmmpppqqqssswww{{{|||}}}||||||{{{lll___SSSIIICCCEEEHHHLLLRRR[[[eeellloooiiiaaaWWWOOOGGG???:::777666444222000...---------------------,,,,,,,,,...---,,,+++******************+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))){{{tttooolllllliiijjjnnntttwwwuuunnnhhh]]]WWWOOOHHHCCC???;;;999222222222111000//////...////////////////////////---...///000000///...---......---------,,,,,,,,,,,,,,,,,,---------......))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((()))***+++,,,---,,,++++++************************(((+++---,,,***)))+++...///...+++)))))))))***+++************************+++******************+++************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111444888:::;;;<<<===>>>@@@BBBEEEFFFFFFFFFHHHIIIPPPWWW```ffflllsss||||||rrrkkkaaaYYYVVVXXX^^^cccuuu{{{{{{yyyjjjkkkkkkkkkkkkkkkllllllmmmkkkhhhfffgggiiilllooozzz{{{yyyvvvtttuuuttttttsssssssssssstttssssssssstttuuuuuuuuuvvvttttttttttttttttttttttttttttttuuuuuuttttttssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrqqqqqqpppooonnnlllmmmmmmnnnoooppppppqqqoooooooooooooooooooooooommmmmmmmmmmmmmmnnnooopppppppppooooooooooooooooooqqqpppppppppoooooooooooollllllmmmnnnooooooooonnnmmmmmmmmmllllllkkkkkkkkkggghhhiiijjjkkkllllllkkkffffffeeedddccccccccccccaaaaaaaaaaaa````````````^^^]]]]]][[[YYYWWWUUUTTTNNNMMMKKKIIIGGGCCC>>>;;;;;;:::999888777777777777777777777777777666666666555555555555555555555555444444333444444555666777888888888888999999999999;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBDDDFFFIIIKKKLLLJJJLLLOOOQQQSSSUUUWWWZZZ```dddiiijjjjjjkkkooorrrvvv{{{~~~{{{}}}|||mmmbbbWWWLLLAAADDDFFFFFFHHHRRRbbbooosssnnnfff]]]TTTKKKCCC===999888666333000...------/////////......------,,,...---,,,+++************)))***+++,,,,,,,,,,,,,,,++++++,,,---............***************+++++++++************************************************))))))))))))))))))))))))|||vvvppplllkkklllooosssvvvuuurrroooddd```XXXNNNEEE???======999777444000......000333444333222000///.........////////////////////////---......///......---,,,,,,,,,,,,------.........------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,++++++*********************************------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))((((((*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,---...000000111111333666999<<<===???AAACCCFFFEEEEEEGGGKKKOOOQQQQQQ[[[]]]dddmmmvvv~~~zzzssseee[[[ZZZXXXUUU\\\hhhsss~~~}}}wwwsssrrrllllllkkkjjjiiihhhhhhgggggggggfffeeefffjjjooottt|||yyyxxxuuurrrttttttsssssssssrrrrrrrrrsssuuuvvvuuutttrrrssssssuuuvvvwwwxxxyyyxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqrrrqqqpppppppppqqqrrrssssssrrrqqqpppoooooooooooommmmmmnnnnnnooooooppppppoooooooooooooooooooooooonnnnnnmmmmmmmmmoooqqqrrrrrrrrrrrrrrrqqqpppoooooopppnnnnnnoooqqqrrrrrrqqqoooppppppppppppooonnnnnnmmmlllkkkjjjiiijjjjjjkkkeeeeeeeeeeeeeeefffffffffeeedddbbb```_________```aaa___]]]]]]]]]^^^]]]\\\]]][[[YYYVVVSSSPPPMMMLLLJJJHHHFFFCCC@@@>>><<<<<<777777666666666666777777777666666666666555555555555555555555555555555555444444444555555555666666666666666666777777777777888999:::;;;===>>>???@@@BBBBBBBBBBBBDDDEEEFFFGGGKKKLLLMMMNNNNNNQQQUUUYYY\\\]]]___bbbdddgggiiijjjrrrvvvzzz||||||wwwwwwyyyuuufffVVVKKKMMMEEECCCIIILLLNNNYYYgggqqqsssrrrjjj```WWWKKKBBB???;;;666333333222///,,,000////////////.........------------------------,,,,,,+++++++++,,,---...,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,{{{sssnnnjjjkkkmmmqqquuuwwwvvvtttiiifff___WWWMMMFFFAAA???;;;999666333000000111333333333111000///////////////////////////////////////.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***************++++++,,,+++++++++++++++++++++,,,,,,,,,------///000222333666888<<<>>>???@@@CCCEEEGGGHHHJJJLLLPPPTTTXXXZZZaaaeeemmmuuu|||{{{qqqcccYYYWWWWWWWWW___kkkxxx{{{vvvsssrrrtttsssrrrooollliiigggeeehhhhhhgggfffgggkkkpppttt}}}|||yyywwwtttrrrttttttsssssssssrrrrrrrrrrrrtttuuuuuusssrrrrrrsssuuuuuuwwwxxxxxxxxxxxxwwwuuutttsssrrrrrrqqqrrrrrrrrrrrrppppppooopppqqqqqqsssrrrqqqppppppooooooooonnnnnnnnnoooooooooooopppoooooooooooooooooooooooonnnnnnnnnoooooopppqqqrrrqqqqqqrrrrrrsssrrrrrrrrrrrrqqqooopppqqqqqqpppoooooopppppppppooonnnnnnmmmkkkjjjhhhgggggggggggghhhccccccccccccccccccccccccbbbaaa```___^^^^^^^^^___^^^\\\ZZZZZZZZZ[[[ZZZYYYXXXWWWUUUQQQNNNKKKHHHGGGFFFDDDBBB???===;;;999999555555444444444444555555555555444444444333333333444444444444444444444444333333333444444444555555555555555555666666666666777777999:::;;;===>>>>>>?????????@@@AAABBBDDDDDDFFFHHHHHHIIIJJJLLLPPPSSSXXXYYY[[[^^^bbbeeeggghhhjjjnnnrrruuuvvv{{{{{{vvvuuu{{{|||vvvggg\\\RRRJJJFFFJJJLLLMMMVVVdddtttzzz|||vvvkkkaaaTTTKKKDDD???999555444333111.../////////............---------------------------,,,+++++++++,,,,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++xxxsssmmmmmmmmmppptttvvvwwwvvvmmmkkkhhhaaaXXXOOOFFFAAA>>><<<999666444333222222222222111000000///000000////////////////////////000///...,,,,,,,,,---...------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************************************************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,...000333555999<<<>>>@@@AAACCCEEEGGGIIIMMMQQQTTTVVVZZZ```eeejjjpppxxx~~~|||oooaaaWWWVVVYYY^^^iiiuuu{{{wwwuuuuuuzzzyyywwwtttpppllliiiggghhhhhhhhhggghhhkkkqqquuuzzz~~~}}}zzzxxxuuusssttttttsssssssssrrrrrrrrrqqqsssttttttrrrqqqqqqrrrrrrrrrtttuuuvvvvvvvvvvvvsssrrrrrrqqqqqqrrrrrrssssssrrrqqqpppppppppppppppssssssrrrqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnooopppqqqqqqrrrrrrrrrppppppqqqssssssttttttttttttrrrqqqpppqqqqqqooonnnpppppppppooonnnmmmlllkkkhhhgggfffddddddccccccccc````````````____________^^^]]]]]]\\\\\\\\\]]]]]]ZZZXXXVVVUUUVVVVVVUUUTTTRRRPPPNNNKKKGGGDDDBBB@@@@@@???===:::888777666555333333222222222222333333333222222222111111111111333333333333333333333333111222222222222333333333333333333444444555555555555666777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFHHHLLLNNNSSSTTTWWWZZZ^^^aaadddeeeiiimmmsssvvvvvvxxx|||xxxrrrsssuuu|||xxxlllZZZRRRLLLMMMLLLLLLTTT___sss~~~yyylll___VVVLLLEEE===777555444222000///............---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++}}}yyytttrrrpppppprrrtttuuutttpppooonnnjjjbbbWWWKKKCCCBBB???<<<999777555333111111111000000000000000111///////////////////////////...---,,,---///111333.........------,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++***...---,,,,,,...111555777<<<===@@@AAABBBDDDGGGIIIMMMSSSXXX[[[\\\```gggnnntttyyy{{{lllaaaYYY[[[ccclllyyy||||||}}}{{{zzzyyyvvvssspppmmmkkkiiiiiiiiiiiijjjmmmrrruuuzzz~~~|||yyyvvvuuuttttttsssssssssrrrrrrrrrppprrrssssssqqqppppppqqqnnnooopppqqqrrrrrrssssssqqqqqqqqqqqqqqqrrrssssssttttttsssrrrrrrqqqqqqqqqssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqpppoooooonnnnnnoooooooooooooooooooooooommmnnnpppqqqrrrrrrqqqpppooopppqqqrrrrrrrrrrrrrrrsssqqqppppppqqqqqqpppoooooooooooonnnlllkkkiiihhhfffeeedddcccbbbaaa``````\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[VVVTTTQQQQQQQQQQQQPPPOOOKKKIIIGGGDDDAAA>>><<<:::;;;:::888777555444333333222222111111111111222222222222111111111000000000111111111111111111111111000000000111111111222222111111222222333333444444444444555666777888999999999999::::::;;;===>>>???AAABBBDDDEEEEEEGGGJJJLLLNNNOOORRRVVVZZZ^^^```bbbjjjooouuuzzz{{{{{{{{{|||}}}}}}|||{{{~~~xxxvvvvvvzzzuuubbb[[[UUURRRNNNMMMSSS\\\lll|||ttthhh___TTTLLLAAA999666444111000............------------------------------------++++++,,,,,,---------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++******))))))******++++++******************+++}}}xxxuuurrrqqqrrruuuvvvvvvuuuuuusssqqqjjj```SSSKKKGGGCCC???<<<:::777333000111111000000000000000111////////////////////////...---------///222555777.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++...---------///333777999<<<>>>@@@BBBCCCFFFIIILLLSSSXXX]]]```aaaeeelllsss{{{~~~}}}{{{llleeeaaagggsss|||{{{xxxuuurrrpppnnnmmmkkkkkkllllllllloootttwww|||~~~{{{xxxwwwttttttsssssssssrrrrrrrrrppprrrsssrrrqqqoooppppppooooooppppppqqqrrrsssssspppppppppppppppqqqrrrsssuuuuuutttttttttssssssrrrtttsssrrrrrrrrrrrrrrrrrrssssssrrrqqqpppooonnnnnnoooooooooooooooooooooooolllmmmnnnpppqqqppppppooopppppppppppppppooonnnnnnpppooonnnoooqqqrrrqqqpppnnnnnnmmmllljjjgggeeedddddddddcccbbb```^^^]]]\\\WWWWWWWWWWWWVVVVVVUUUUUUSSSSSSTTTUUUUUUVVVVVVVVVQQQOOOMMMLLLLLLLLLKKKIIIDDDCCCAAA???<<<:::888777888777666444333333222222333333222222222222333333222222222222111111111111111111111111111111111111/////////000000000000111000000000111222333333333222333333444555666777777888888888999:::;;;======???@@@BBBCCCCCCDDDGGGIIIJJJLLLNNNRRRVVVZZZ]]]^^^dddiiiqqqwwwzzzzzzyyyyyy{{{}}}}}}{{{yyy|||{{{yyy~~~{{{lllggg```ZZZTTTRRRUUUZZZdddvvv{{{qqqiii\\\SSSFFF===777444111/////////.........---------------------------------***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********++++++*********~~~yyywwwttttttwwwzzz|||}}}|||zzzwwwuuuqqqiii___WWWMMMHHHBBB>>><<<:::666222222222111000000///000000////////////////////////,,,,,,---...000333666777------------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))******+++++++++,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,.........000222666999;;;===???AAACCCEEEHHHMMMPPPWWW[[[___cccfffkkkqqqwww}}}~~~||||||ooommmnnnxxx|||xxxsssooommmlllllloooooopppqqqqqqtttxxx{{{{{{xxxxxxttttttsssssssssrrrrrrrrrppprrrssssssqqqppppppqqqsssrrrrrrrrrrrrsssttttttpppooooooooopppqqqqqqrrrsssttttttuuuuuuttttttssstttssssssrrrrrrsssssssssssssssrrrrrrqqqpppoooooooooooooooooooooooooooooolllmmmnnnooooooppppppooopppppppppooonnnmmmllllllnnnmmmmmmnnnpppqqqqqqpppmmmlllkkkiiifffdddaaa`````````___^^^\\\ZZZXXXWWWQQQQQQQQQPPPPPPOOOOOONNNLLLMMMNNNOOOOOOOOOOOOOOOLLLJJJGGGFFFFFFFFFDDDCCC>>>===<<<:::888777555555555555444333222222222222333333222222222222333333333333222222222111111111111111111111111111111111////////////000000000000//////000111222222333444222222333333444555555666777777777888999:::;;;<<<:::<<<>>>??????@@@BBBDDDGGGHHHKKKNNNRRRUUUXXXYYY___cccjjjqqquuuwwwwwwvvvsssyyy~~~{{{|||{{{{{{zzzvvvooofff^^^YYYXXXYYY]]]mmm~~~zzzttteee\\\OOODDD===888444000000////////////.........------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))}}}zzz{{{}}}|||wwwtttrrrnnngggaaaTTTNNNFFFAAA???===999666333333111000////////////////////////////////////,,,,,,---...000111222333,,,,,,------------------......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,++++++++++++,,,------))))))***+++,,,------......///000222555888;;;===>>>@@@BBBDDDGGGLLLQQQUUUZZZ\\\___eeekkkrrrxxx{{{}}}~~~~~~tttuuu{{{~~~{{{uuupppmmmmmmnnnoootttuuuvvvwwwwwwzzz}}}zzzwwwwwwttttttsssssssssrrrrrrrrrqqqrrrtttsssqqqppppppqqqssssssqqqqqqpppqqqqqqrrrppppppoooooooooppppppqqqpppqqqrrrsssttttttssssssttttttssssssssssssttttttssssssrrrrrrqqqqqqqqqpppoooooooooooooooooooooooonnnnnnnnnnnnooopppqqqrrrnnnooooooooooooooonnnnnnnnnmmmlllmmmnnnooonnnmmmkkkkkkiiigggdddaaa^^^]]]ZZZZZZYYYXXXVVVSSSQQQOOOKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGGGGFFFFFFDDDAAA@@@@@@@@@>>>===888888777666555444444333333222222111111111222222333222222111111222222333222222222111111111111000111111111111111111111111////////////000000000000...///000111222333444444222222222333444444555555555555555666777888::::::888:::<<<======>>>???AAADDDEEEGGGJJJNNNPPPSSSTTT[[[^^^bbbhhhnnnqqqrrrqqqnnnrrrxxx}}}~~~}}}ttthhh```ZZZWWWVVVcccrrr|||zzzooofffYYYMMMEEE???999555111111000000000/////////------------------------)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***++++++++++++***)))zzztttqqqpppnnnjjjeeeYYYRRRHHHCCCAAA@@@<<<999444333222000///.........////////////////////////,,,,,,---...//////......,,,,,,,,,------.........///............///000000++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...(((((()))***,,,---...///...///111444777:::<<<===???AAADDDFFFIIINNNTTTXXXZZZ[[[___fffooowww}}}|||}}}xxx||||||~~~~~~{{{wwwrrrnnnmmmooosssvvvxxxyyy{{{{{{|||~~~}}}xxxvvvuuuttttttsssssssssrrrrrrrrrqqqsssttttttrrrqqqqqqrrrrrrqqqooonnnmmmmmmnnnnnnppppppooooooooooooppppppmmmnnnppprrrsssssssssrrrttttttsssssssssttttttuuussssssrrrrrrrrrrrrqqqqqqoooooooooooooooooooooooopppoooooonnnoooqqqrrrtttmmmnnnoooppppppqqqqqqpppooonnnllllllmmmmmmllljjjjjjjjjhhheeebbb___\\\[[[UUUUUUUUUSSSQQQNNNKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@BBB@@@===<<<<<<;;;:::999444444444444333333222222111111000000000000111111222222111111111111222222111111111111000000000000111111111111111111111111////////////000000000111...///000111222333444444222222222333333444444555444444444555666777888999888:::===>>>>>>>>>???@@@BBBCCCEEEHHHJJJMMMOOOPPPUUUVVVYYY___dddhhhjjjjjjnnnpppsssvvvzzz|||{{{~~~}}}oooddd\\\WWWPPP[[[iiisss||||||vvvmmm```TTTKKKDDD===888111111111111000000000000------------------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,+++***)))~~~~~~}}}yyytttrrrrrrqqqooommmeee]]]QQQGGGAAA???>>>>>><<<999666222111000111222000/////////.............................................------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,+++******))))))******+++---,,,+++******+++,,,---,,,,,,,,,------............111444777888:::<<<>>>EEEGGGJJJLLLNNNQQQUUUXXXYYY]]]dddmmmtttyyy|||~~~|||zzzvvvvvv}}}xxxsssoooppptttzzz~~~~~~||||||~~~~~~|||{{{zzzzzz|||~~~}}}zzzwwwwwwwwwssssssttttttssssssrrrrrrrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooqqqppppppooooooppppppqqqrrrssstttvvvvvvtttsssrrruuuuuutttsssrrrrrrqqqqqqoooooooooooooooooooooooooooppppppqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiijjjjjjhhhgggfffdddaaa___^^^[[[WWWTTTQQQPPPNNNKKKIIIFFFDDDCCC@@@??????>>>===<<<<<<<<<>>>>>>>>>======<<<<<<;;;999999999888888888888777333333222222111000//////000000000000////////////000000000000000000000000000000000000000///......000000111111111000000///000000000000000000000000000111111111111222222222111111000000111111222333222444666666555444555666777888999:::<<<>>>@@@BBBAAAAAABBBCCCFFFJJJMMMOOOLLLOOOSSSWWWZZZ]]]```bbbfffgggjjjmmmrrryyy}}}{{{{{{|||}}}|||~~~oooaaaXXXVVVTTTZZZiiixxx}}}|||{{{{{{sssiiiaaaWWWJJJ???999777555222000000000///.........---------,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********************************000...,,,,,,......,,,***************************yyyvvvsssrrrssssssqqqooolllcccWWWMMMEEEBBB@@@???;;;999555111///...//////000000/////////.................................------------------,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++************++++++,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++*********)))************************,,,++++++******++++++,,,++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---.........222444777999:::<<>>???>>>???@@@BBBDDDGGGIIIJJJIIILLLPPPTTTWWWZZZ^^^aaadddfffiiikkkooouuu||||||yyywwwwwwxxxzzz~~~uuufff]]]TTTPPPRRR\\\fffmmmrrruuuwwwtttnnnfff\\\OOODDD>>>999666333111111111000///.........---------,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++...,,,******,,,,,,+++(((************************yyyxxxwwwwwwxxxxxxvvvuuussskkk___TTTKKKFFFBBB@@@>>>;;;777333000.........000000000/////////..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...//////666888:::;;;===@@@DDDGGGEEEJJJQQQVVVXXXXXXYYYYYY^^^hhhuuu~~~~~~}}}wwwwwwxxx{{{}}}|||yyyvvvvvvvvvxxx|||~~~|||zzzyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzz{{{{{{yyyvvvttttttuuuttttttttttttsssrrrpppppprrrrrrqqqqqqpppoooooooooppppppppppppppppppppppppllllllmmmooopppqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrruuuvvvwwwyyyyyywwwvvvuuuqqqpppppppppoooooonnnnnnoooooooooooooooooooooooooooooopppppppppoooooonnnmmmmmmmmmllllllkkkkkkkkkhhhfffcccbbbaaa```]]][[[\\\ZZZWWWTTTRRROOOKKKHHHEEEDDDBBB@@@>>><<<;;;:::888888888777666666555555666666666666666777777777444444444444333333333333222222222111111000000///......//////000000111111000000000000000000000000111111111222111111000///000000111111111111000000000000000000000000000000000000000111111111222222111000000000000111222222111333555555444333444555666777777777888:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHLLLPPPSSSWWW[[[^^^bbbdddgggiiillloootttwwwyyy~~~xxxuuusssrrruuuyyy~~~{{{lllbbbUUUOOOLLLOOOUUU\\\hhhrrruuuxxxyyyrrrfffWWWLLLEEE<<<999555333222222111000.........------------,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))************************|||{{{vvvooodddZZZQQQKKKFFFCCCCCC@@@===888444222000000000000000////////////...........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))*********++++++++++++++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,---...000111888:::;;;<<<>>>BBBGGGKKKMMMQQQVVVYYY[[[[[[\\\]]]fffqqq}}}}}}~~~~~~{{{zzz{{{|||yyyvvvxxxzzzzzzzzzzzzzzzxxxvvvsssqqqsssuuuzzz~~~{{{yyywwwvvv{{{||||||}}}}}}|||{{{zzzwwwxxxyyywwwuuussstttuuutttttttttsssrrrqqqpppoooqqqqqqqqqpppppppppooooooppppppppppppppppppppppppmmmmmmnnnooopppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrssstttvvvwwwxxxxxxwwwvvvtttoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqqqqppppppoooooommmmmmllllllkkkjjjiiiiiifffdddaaa^^^]]]ZZZWWWUUUUUUSSSPPPNNNKKKHHHDDDAAA>>>>>>===;;;999888777666555555555444444333333333333333333444444555555555333333333222222222111111222111111111000000000///---......///000111111222000000000000000000000000111111222222222111111000///000000111111111111000////////////////////////000000000000111111111111000000000000000111222222000222444444333222333444666555555555666777888999999;;;===???@@@@@@@@@@@@BBBEEEIIILLLPPPTTTYYY\\\```bbbfffhhhiiikkkmmmooosssxxx{{{uuuqqqooonnnqqqvvv~~~~~~yyyxxx}}}~~~pppfffXXXQQQLLLJJJLLLSSSbbbpppxxxtttcccVVVMMMAAA===888444333222111000............------------,,,++++++++++++,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,************************~~~vvvppphhh___XXXQQQLLLHHHFFFDDD@@@<<<777444222111111000000000////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))***************++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,++++++,,,---000222444888999;;;===@@@DDDJJJNNNUUUVVVWWWWWWXXX[[[___bbbqqqxxx~~~|||}}}xxxuuusssrrrpppwww~~~zzzvvvvvvxxx{{{yyyxxxxxxvvvtttrrrqqqooorrrvvv||||||wwwtttrrrxxxxxxyyyzzzzzzyyyxxxwwwuuuvvvwwwvvvtttssstttuuussssssssssssrrrqqqpppoooqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooopppppppppsssrrrrrrqqqqqqrrrrrrsssssstttvvvwwwwwwvvvtttsssooooooooopppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrqqqppppppooommmlllkkkjjjiiihhhgggfffcccaaa]]]ZZZXXXUUURRROOONNNLLLIIIGGGFFFCCC???<<<::::::999888777666555555444444444333333333333333222222333333444444555555333333222222222111111111111111111000000000000000---......///000111111222000000000000000000000000000111111222222222111111//////000111111111111111//////////////////////////////000000000111111111000000//////000000111222///111333333222111222333444444444444444555666666999:::<<<>>>??????>>>>>>@@@CCCFFFIIIMMMQQQVVVYYY]]]```cccfffggghhhjjjkkkqqqvvv|||}}}uuuooollliiilllqqqxxx{{{wwwwwwyyy}}}}}}rrriiiYYYSSSMMMIIIHHHMMM[[[iii|||rrraaaVVVGGGBBB<<<777444222111/////////.........---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,------------------...************************yyytttmmmfff___YYYRRRNNNGGGEEEAAA===999555333222111111000000000/////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++***))))))))))))))))))***++++++++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++***************)))))))))((((((************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++---,,,,,,---///222555777888:::>>>AAADDDIIIOOOSSSYYYYYYWWWVVVWWW\\\ccchhhxxx}}}|||wwwrrrllliiiccchhhoooyyy~~~{{{xxxvvvwwwxxxxxxwwwvvvvvvuuusssrrrpppooorrrwww}}}xxxtttrrrrrrrrrssstttttttttsssrrrrrrtttuuutttsssssstttuuurrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooorrrrrrqqqqqqqqqqqqrrrrrrrrrssstttuuuuuutttsssrrrooooooppppppqqqqqqrrrrrrooooooooooooooooooooooooqqqqqqqqqqqqqqqpppooonnnjjjjjjiiigggfffdddcccbbb^^^[[[WWWTTTRRROOOKKKIIIGGGEEECCCAAA@@@>>>;;;888777777666666555555444444333333333333333333333333333333333333444444444444333222222222111111111111000000000000000000000000......//////000000111111000000000000000000000000///000111111222111111111...///000111111222111111000000000000000000000000/////////000000000111111000////////////000111111...000222222111000111222333333333333333444555666888999:::<<<===>>>>>>>>>???AAADDDFFFIIIMMMRRRVVVYYY\\\```cccdddfffiiikkkmmmrrrwwwzzz|||~~~tttlllhhhiiikkkooouuu}}}~~~xxxuuuttttttyyy}}}|||uuuooo]]]VVVOOOJJJFFFHHHRRR]]]zzznnn```OOOJJJBBB;;;777444111000/////////.........------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------************************)))+++,,,,,,******+++---************************{{{uuunnnggg```XXXSSSIIIGGGDDD@@@<<<999666444111111111000000000//////........................------------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++******))))))******+++,,,,,,++++++++++++++++++******************************++++++++++++******++++++*********)))))))))************************,,,++++++******++++++,,,++++++************++++++,,,++++++++++++++++++,,,......---...000333777999999===BBBGGGKKKPPPVVVYYY\\\[[[ZZZZZZ]]]ccclllrrr|||~~~yyyssskkkeee```dddkkkxxx}}}{{{zzzyyywwwvvvtttssssssttttttsssrrrqqqppppppvvv~~~zzzwwwuuummmnnnpppqqqrrrqqqqqqpppoooppprrrrrrqqqqqqrrrtttppppppqqqrrrrrrrrrrrrqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnooooooppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqrrrtttuuuuuutttrrrqqqnnnnnnooopppqqqqqqrrrrrroooooooooooooooooooooooopppppppppoooooonnnmmmlllgggfffeeecccaaa___^^^]]]VVVSSSOOOLLLJJJGGGCCCAAA@@@>>><<<<<<;;;:::777555555555555444444444444444222222222222222222222222444333333333333333222222222111111111000000000000///000000000000000000000////////////000000000000000000000000000000000000...///000000111111111000...///000111111222222222000000000000000000000000////////////000000000111///////////////000111111---///111111000///000111222222222222333444555666777777777888:::<<<===>>>===???AAABBBEEEHHHMMMQQQTTTWWW[[[^^^aaaeeeiiillljjjoootttuuuuuuxxxvvvmmmiiigggiiilllqqqwww}}}|||sssooommmqqqxxx|||{{{xxxkkkbbbWWWPPPJJJIIIOOOWWWppp{{{jjjXXXRRRIII@@@:::666444222////////////............---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((+++,,,,,,******,,,...************************{{{uuummmeee\\\WWWLLLJJJHHHDDD@@@===:::888111111111111000000000000.................................------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,++++++++++++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******.........---------,,,,,,************************,,,++++++++++++++++++,,,+++******************+++---,,,+++******+++,,,---///.........111444888;;;;;;???EEELLLQQQVVV[[[^^^]]]^^^___aaaeeelllvvv||||||}}}vvvlllfffeeehhhooo|||~~~}}}|||{{{xxxtttqqqpppqqqrrrssssssrrrqqqpppmmmsss{{{}}}yyyxxxmmmnnnpppqqqrrrrrrrrrqqqmmmnnnppppppooooooqqqrrroooooopppqqqrrrrrrrrrrrrppppppppppppppppppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnooopppqqqrrrsssqqqppppppppppppppppppqqqrrrssstttvvvvvvtttsssrrrmmmmmmnnnooopppqqqrrrrrroooooooooooooooooooooooonnnnnnnnnnnnmmmlllkkkjjjdddcccaaa```^^^\\\ZZZZZZPPPMMMIIIFFFDDDAAA>>>;;;;;;:::999888888777555333333333333333333444444444111111111111222222222222444444333333222222111111111000000000////////////////////////000000000000000000000000////////////000000000000000000000000......///000000000000000......///111111222222222000000000000000000000000////////////000000000000///////////////000111111---///111111000///000111111111111222333444666777555555555666888:::===>>><<<===???@@@BBBEEEJJJNNNQQQSSSWWW[[[___dddiiimmmhhhnnnssstttsssuuu|||yyypppkkkeeefffiiimmmrrrvvvzzz|||sssmmmiiillluuu}}}~~~{{{oooaaaWWWQQQNNNRRRXXXfff}}}rrr^^^WWWMMMDDD===999555333000/////////............---,,,,,,,,,,,,---......+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,,,,...000************************~~~|||}}}~~~xxxooofff___XXXSSSKKKGGGDDDAAA===:::999666333111000///---,,,......//////000111111111------------------------++++++,,,------,,,++++++............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++************)))(((((())))))*********+++***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++*********************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((+++...111333555888:::>>>BBBIIIRRRZZZ___aaaaaabbb______eeepppzzz}}}wwwllldddfffnnn{{{}}}{{{xxxuuutttoooppprrrtttvvvwwwuuussstttyyy~~~zzzvvvsssrrrqqqqqqppppppqqqqqqooooooooooooooopppppppppmmmmmmnnnooopppqqqqqqrrrqqqqqqpppppppppppppppqqqoooooonnnnnnnnnnnnooooooppppppppppppppppppppppppmmmmmmnnnooopppqqqrrrrrruuuttttttsssqqqppppppooolllmmmnnnoooooooooooooooooonnnnnnmmmmmmnnnnnnooosssqqqnnnkkkjjjhhheeebbbaaa^^^ZZZWWWTTTRRROOOLLLHHHFFFDDD@@@===;;;:::999777777777666666555555555333333222222111222222222333222222222222222222222111111111111111111222222222222222222111111111000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222333333222111000000000000000000000000000333222222222111111000000111111000000000000111111000000000000111111111111000111111111111222222222222333444666777999:::;;;<<<>>>@@@AAABBBDDDGGGIIINNNQQQVVVZZZ\\\___ccceeehhhjjjnnnpppqqqsssuuuwwwrrrjjjhhhfffhhhmmmppppppqqquuuxxx}}}~~~rrrhhhiiiqqqwww~~~{{{kkk]]]TTTPPPRRRVVVbbbqqqyyymmm\\\LLLFFFAAA:::555555222000////////////---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---{{{xxxwwwwwwxxxxxxoooiii```YYYQQQKKKGGGCCC???<<<888555222111000000000/////////..................------------------------+++,,,---......---,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********************++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++---000222333666999<<>>@@@@@@BBBEEEHHHLLLOOOTTTXXX[[[^^^bbbeeegggjjjnnnpppqqqsssuuuwwwzzzxxxooohhheeeeeejjjllllllmmmppprrrwwwyyymmmkkkooouuu{{{rrrdddZZZTTTSSSTTTYYYeeevvvppp```PPPHHHBBB:::555444222000......//////---,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,++++++******++++++,,,|||yyyuuuqqqooommmooo|||yyyssskkkdddYYYQQQMMMIIIDDDAAA999666333111111222222111000000//////...------,,,------------------------------............------............---,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++************++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++***************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444777;;;>>>GGGKKKSSSZZZ```ccccccccc___ccckkkuuu{{{vvvsssyyy|||yyyxxxssstttvvvxxxzzz{{{|||}}}~~~|||}}}|||xxxssssssrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnoooooooooooooooppppppoooooooooppppppqqqooopppqqqrrrrrrqqqpppooommmmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttssssssrrrrrrqqqqqqqqqmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnllliiifffdddbbb___\\\ZZZUUURRRNNNJJJHHHFFFCCC@@@<<<;;;:::888666555444444444333333333333222222222444333333333333333444444444444444555555666666666333333333333333333333333222111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222222111111000000000000000000000000000000000000////////////111000000//////000000111//////000000000000111111000000000111111111222222111222333444555666777888999;;;<<<===>>>@@@CCCEEEHHHLLLPPPTTTXXX\\\aaadddfffiiimmmoooqqqrrruuuwwwuuuxxx|||xxxmmmhhhfffiiikkkkkkkkknnnnnnsss|||tttmmmmmmpppwww}}}vvvlllbbb[[[WWWTTTRRRZZZeeerrrqqqcccTTTKKKEEE>>>888666222000......//////...---............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++++++++++++++******))))))******+++~~~~~~|||yyytttooolllkkknnnwww~~~uuummmbbbZZZUUUQQQMMMIII===:::666333222222222111000000000/////////......................................................---.........------,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------000222333444555999>>>AAAMMMQQQXXX___bbbdddddddddbbbgggpppyyy~~~|||~~~|||{{{vvvxxxzzz{{{}}}~~~}}}zzzyyyxxxwwwuuuqqqssswww||||||xxxssssssrrrqqqqqqqqqqqqrrrpppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmpppooooooooooooppppppqqqpppqqqsssttttttsssqqqpppnnnooopppqqqssstttuuuuuutttttttttssssssrrrrrrrrrppppppppppppoooooonnnnnnnnnoooooopppppppppoooooonnnnnnnnnnnnnnnmmmlllllliiifffbbb___\\\XXXTTTQQQLLLIIIEEEBBB@@@>>>;;;999999888777666555555555555555555555555555444444444444444444333444444555666555555666666777888999999555555444444444444444333222222111111111000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////////////////......000000////////////000000////////////000000000111000000000000111111111111111111222333444444555555777888:::;;;;;;===@@@BBBDDDHHHLLLPPPTTTYYY^^^bbbeeegggkkknnnoooqqqtttvvvuuuuuuwwwzzzxxxqqqllllllmmmllllllnnnnnnrrryyy}}}sssnnnmmmssszzzzzz|||yyyssslllfff^^^XXXSSSUUUYYYaaakkkuuu{{{|||oooeeeYYYPPPJJJDDD>>>;;;444222///...//////...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++}}}yyysssooonnnoootttvvvzzz}}}{{{tttkkkccc___[[[WWWSSSEEEAAA;;;666444222111000---------....../////////................................................---------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........222333444555777<<>><<<:::999777555666555555444444444444555555555555555555555555555555555444444555666666777666666777888999999::::::777666666666555555444444222222222222111111111111////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000/////////....../////////////////////////////////..................//////000000////////////000000...////////////000000000//////000000000111111111111111222222333333444444555777888999999;;;===@@@AAADDDHHHLLLPPPUUUZZZ^^^bbbeeeiiilllmmmooorrrttttttuuuvvvxxx{{{yyypppnnnmmmkkkjjjkkklllpppvvv||||||{{{}}}{{{sssooosssyyyzzz|||wwwqqqhhh^^^XXXUUURRRTTT[[[ccclllrrrnnnhhh___VVVOOOIIICCC===777444111////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,|||}}}}}}zzzuuutttvvvyyy{{{wwwuuutttuuuyyyzzzrrrlllhhhddd___[[[MMMGGG@@@:::666333111000***++++++,,,------....................................------------......,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++************++++++,,,,,,++++++******************+++++++++***++++++,,,,,,++++++***************************)))******++++++******)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------....../////////333444555777;;;BBBKKKPPP[[[___cccdddccccccfffiiioootttyyy{{{yyyzzz~~~}}}xxxsssooojjjeeeaaa^^^```eeelllssswwwxxxwwwtttssssssrrrrrrrrrrrrrrrqqqqqqppppppooonnnnnnnnnlllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooppppppqqqqqqrrrsssttttttsssrrrqqqmmmnnnoooppprrrssstttuuuuuutttttttttssssssrrrrrrttttttsssrrrqqqpppooooooooooooooooooooonnnnnnmmmjjjjjjjjjiiifffdddaaa___]]]YYYUUUPPPLLLHHHCCC@@@>>><<<999888888777555444333333222222222222333333333333333444444444444555555555555555666777888888777888888999999:::::::::888888888777666666555555444333333333333222222222////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000//////............//////////////////////////////............////////////000//////......//////000......////////////000000/////////000000000111111222222222222333333333333444666777888888999<<<>>>???AAAEEEHHHLLLQQQVVV[[[___bbbfffiiikkkmmmppprrrqqqsssuuuvvvwwwyyy|||wwwrrrpppmmmjjjjjjllloootttzzz}}}}}}~~~~~~vvvwww||||||qqqeee]]]VVVPPPNNNQQQWWW```iiilllkkkfff]]]UUUOOOFFF>>><<<888444111000000///...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---vvvzzz~~~~~~}}}}}}~~~wwwsssppprrr}}}yyysssooojjjccc^^^QQQKKKCCC<<<888555333222---................................................---,,,++++++,,,---...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********************++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...//////000000555666888;;;AAAIIISSSZZZbbbeeehhhgggddddddhhhllluuu|||}}}|||}}}}}}~~~{{{xxxtttnnnhhhddd___```dddiiippptttvvvvvvttttttsssrrrrrrrrrrrrsssqqqqqqppppppooonnnnnnmmmkkkkkkkkkllllllmmmmmmnnnmmmmmmmmmnnnnnnoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrroooooopppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuttttttvvvuuutttsssqqqooonnnnnnlllllllllllllllkkkjjjjjjffffffeeeccc```\\\XXXVVVQQQNNNKKKHHHEEEBBB>>>;;;:::888666666777777666555555444444333333444444444444444444555555555666666666666666666777888999999999999999999999999999999:::999999888777777666666555555444444444444333333////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000111000////////////000111////////////////////////....../////////000000000//////............//////........./////////000000////////////000000000111333333333333333333333222444555777777777888;;;===>>>@@@CCCEEEHHHMMMSSSWWW]]]```dddgggiiikkknnnpppoooqqqsssttttttuuuwwwzzz{{{wwwtttsssrrrtttwww{{{~~~zzzmmmddd[[[RRRNNNLLLMMMUUU___dddhhhgggaaa\\\WWWNNNEEE@@@<<<777333111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,sssyyy~~~wwwqqqoooxxx}}}xxxsssllleee___SSSMMMEEE>>>999777555444333333222222111111000000////////////////////////---,,,++++++++++++,,,---,,,,,,------...---------------------------------++++++++++++++++++++++++------------------------+++++++++************)))(((((())))))*********++++++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------...///000000111777888:::>>>DDDNNNYYYaaagggjjjkkkiiieeefffjjjoooyyy}}}{{{|||~~~|||yyytttnnniiicccccceeeiiiooosssuuuvvvttttttsssrrrrrrrrrrrrsssqqqqqqqqqpppooonnnnnnmmmjjjjjjkkkkkklllmmmnnnnnnmmmmmmmmmmmmnnnoooqqqqqqsssrrrrrrqqqqqqrrrrrrsssqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuuuuusssqqqooommmlllkkkjjjjjjjjjjjjiiiiiihhhgggcccbbbaaa___[[[VVVRRROOOHHHFFFCCCBBB@@@???<<<:::999777666666777888888777888888777666666777777777666777777777888888999999666666666666777888999::::::999999999999999999999::::::999999888777666666666666555555555444444444////////////000000000000000000000000000000000000111111111111111111111111000000111111111111000000333222111000000111222333////////////////////////.../////////000000111111//////............//////............/////////000////////////000000000000444444444333333333333222444555777777777888:::<<<===???BBBDDDGGGKKKQQQUUU[[[^^^bbbeeegggjjjmmmooooooppprrrssssssuuuxxxzzzttt~~~zzz{{{|||}}}tttlllaaaVVVPPPJJJGGGMMMVVVZZZaaaeeecccaaa___WWWNNNCCC>>>999444222111///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...------,,,,,,++++++++++++++++++++++++++++++************++++++ppprrryyy|||sssqqqtttxxx{{{rrrnnnkkkeee```XXXRRRJJJDDDAAA<<<777222111000///......---......////////////////////////---.../////////...,,,,,,---------......---,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++***)))(((((()))***+++************************************************,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,++++++******++++++,,,...///000//////000333555777:::===CCCQQQ```hhhiiijjjhhhfffeeefffiiimmmooo}}}wwwtttvvv{{{}}}zzzyyypppnnnllllllnnnqqqrrrrrryyyxxxwwwvvvuuutttsssrrrtttsssrrrpppooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnooooooooonnnmmmoooooooooooooooppppppppptttssssssrrrrrrrrrssssssvvvwwwwwwxxxwwwvvvtttsssssspppnnnlllmmmmmmmmmlllkkkkkkkkkjjjiiifffdddccc___]]]YYYVVVSSSNNNHHHDDDAAA@@@???===;;;999888777888888777777666666666555777777777777777777777777888888888777777777777777666666777777888888999999<<<;;;:::999999:::;;;;;;<<<;;;:::888777666666666888888666555444444444444666444222111222222111000000000000000111111111111111000/////////111222333333222000/////////000111......///000000000000000000000///...............111111000000//////.....................///000000------............------000000000000000000000000222222111111000//////...111222333444555777888999===???AAABBBEEEIIINNNRRRUUUZZZ```eeehhhiiijjjkkknnnoooqqqrrrtttuuuvvvvvv{{{yyy}}}}}}uuulll___SSSLLLIIIHHHHHHVVV[[[___aaabbbaaaZZZRRRLLLFFF???999777444000---///......---------......------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***jjjmmmttt}}}yyyzzz|||}}}vvvsssqqqmmmjjj```ZZZQQQIIIDDD>>>888333111000//////.........///////////////////////////---.../////////...---,,,..................------...---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++***)))(((((()))***+++************************************************,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,+++***)))+++---,,,,,,++++++++++++,,,,,,...////////////000333666888<<>>;;;:::999888777555444444888888888777777777666666888888888888888888888888888888888888888888888888888888888999999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<===<<<;;;:::999888888888::::::999888777777777777666444222222222333222111000000000000000111111111000000/////////000222222222222000/////////000111///000000111111111111111000000///............///111000000000/////////..................///000000...//////////////////...////////////////////////000000000000000000000000111111222444555777888888999;;;<<<>>>@@@DDDIIIMMMRRRWWW^^^cccgggiiikkklllooopppqqqsssuuuvvvwwwwwwxxxwwwzzz~~~{{{qqqcccVVVNNNIIIGGGFFFNNNTTTZZZ^^^dddfffbbb[[[QQQKKKBBB;;;888555222/////////...---------......------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((jjjkkkpppxxx|||vvvttttttssspppkkkcccXXXOOOHHHAAA:::555111111000////////////000////////////////////////......//////......---,,,......---------......///......---,,,+++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++***))))))))))))***+++************************************************,,,++++++++++++,,,------***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,+++***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,---.../////////111444777999???FFFNNNZZZgggmmmllliiifffbbbbbbgggqqq{{{zzzzzz|||{{{yyyvvvwwwzzz}}}~~~~~~wwwuuurrrrrrtttzzz|||xxxssspppppprrrssstttuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkklllmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwvvvvvvwwwwwwvvvtttsssrrrpppnnnkkkjjjkkkkkkjjjhhhgggfffdddaaa]]]YYYVVVTTTLLLIIIFFFCCCAAA???<<<::::::999999888888777777666888888888888777777777777888888888888888888888888999999999999999999999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;;;;;;;:::999888888777888888777555333333333444333222111111111111111111000000000000/////////000111111222111111000///000000000000000111222222222222222111000//////......//////000000000000////////////...............///000000000000000000000000000000////////////////////////......///000000111222222111111222333555666777777666888:::<<<>>>AAAEEEIIINNNSSSZZZaaaeeehhhkkkmmmoooqqqrrrtttvvvwwwxxxyyyxxxwwwxxx{{{}}}~~~}}}~~~}}}tttfffYYYPPPJJJGGGFFFGGGNNNVVV^^^hhhnnnkkkeeeZZZRRRFFF>>>999777444222000///......------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))qqqooopppuuuzzzyyyxxxyyyxxxwwwqqqiii^^^TTTLLLDDD<<<777222222111000000000000111////////////////////////...............---------...---,,,,,,,,,---...///------,,,++++++***))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++++++++))))))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,...///000000333666999:::BBBKKKTTT^^^hhhllljjjeeecccbbbdddkkkvvvyyyxxxwwwwwwtttttt|||}}}xxxtttrrrpppqqqtttwwwxxxyyyyyyyyyrrrrrrqqqppprrrwww}}}~~~yyytttpppqqqsssuuuvvvuuuuuuuuuuuuuuutttttttttrrrqqqpppooonnnnnnnnnnnnllllllllllllllllllllllllnnnnnnmmmllllllnnnooopppnnnnnnnnnoooooooooooooooqqqpppppppppqqqrrrsssssssssssstttssssssqqqooonnnmmmkkkiiihhhhhhgggeeecccdddbbb___[[[WWWSSSOOOMMMGGGDDD@@@>>>======<<<;;;999999999999999999999999777777777777777777777777999999999999999999999999:::::::::::::::;;;;;;;;;::::::;;;<<<===>>>>>>???<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<999999888777777777777777888666444444555555444333222222222111111111111111000000000000000000000000222111111000000000000000///000111111222222111111111000000///.../////////000000000000////////////...............///000000000//////////////////000////////////////////////......//////000111111111000111222333444555666666666888;;;<<<>>>AAADDDGGGLLLQQQWWW^^^bbbeeeiiikkkpppqqqsssuuuwwwxxxyyyyyyzzzzzzzzzzzzwwwxxx}}}|||yyyzzzxxxpppeeeZZZRRRMMMJJJHHHEEEMMMXXXcccpppwwwtttllldddZZZMMMBBB<<<888666333111000///...---------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++wwwsssqqqsssvvvzzz~~~qqqjjjaaaXXXPPPIII@@@:::444333222111111111111111//////////////////////////////......------------,,,,,,+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,---,,,******,,,------,,,,,,,,,,,,,,,,,,---,,,...000111222555999<<<;;;EEEQQQZZZbbbhhhhhheee```aaadddiiipppzzz{{{vvvqqqmmmiiilllxxxxxxsssqqqppppppqqqssstttuuuvvvvvvvvvqqqqqqqqqppppppsssxxx}}}}}}}}}zzzvvvqqqoooppptttwwwxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqpppooonnnnnnnnnnnnllllllllllllllllllllllllnnnnnnmmmllllllnnnooopppnnnnnnnnnooopppqqqqqqqqqsssrrrqqqppppppppppppppprrrrrrsssrrrqqqooonnnlllllljjjhhhffffffdddaaa___[[[YYYVVVRRRNNNJJJGGGFFFBBB@@@===;;;<<<<<<<<<;;;666666777777777888888888666666666666666666666666999999999999999999999999:::;;;;;;;;;<<<<<<<<<===::::::;;;<<<===>>>???@@@===???@@@BBBBBBBBB@@@???===<<<<<<;;;;;;;;;<<<<<<:::999999888888888888999:::888666555666666555444444444333333222222222222111111111111111111000000111111111111000000000///...///000000111111000000111111000///////////////////////////000000000000...............///000000///......------......///........................////////////////////////000111111222333444555555666888:::<<<===???BBBEEEKKKOOOUUUZZZ^^^bbbeeegggnnnppprrrtttvvvxxxyyyyyyzzzzzz{{{zzzuuuttt}}}~~~xxxrrruuuyyyzzzyyysssmmmeee\\\VVVPPPKKKGGGDDDLLLXXXgggwwwxxxnnncccTTTGGG@@@;;;777555111111000///...---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,zzztttqqqrrrtttwww~~~|||}}}rrrmmmeee]]]WWWNNNEEE>>>777666444333111111000000//////////////////////////////...------------...***+++,,,---............++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,+++******************************************************)))******+++,,,+++++++++***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...------,,,,,,,,,,,,---------...111222444777<<>>===;;;999999:::::::::888888888999999::::::::::::666666666666777777777777::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>;;;;;;<<<===???@@@AAAAAAAAACCCEEEHHHHHHGGGEEEDDD>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777777777888777555666666555555444444333333222222333333222222111000000111111111111000//////......///000000000000000222111000000//////000000////////////000000000000...............///000000///...---,,,,,,---...///........................////////////////////////000000111222222333444444333666888:::;;;<<>>BBBGGGTTTcccjjjmmmkkkfff___aaacccffflllqqqwww|||~~~{{{qqqgggdddfffmmmzzz{{{wwwwww{{{}}}}}}|||{{{zzzxxxwwwwwwrrrtttvvvuuussstttyyy~~~~~~~~~}}}zzzwwwtttrrrooooooqqqtttvvvvvvvvvvvvuuutttssssssrrrrrrppppppooonnnnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmjjjkkkllllllmmmlllllllllnnnooopppsssuuuxxxyyyzzztttsssrrrqqqqqqpppqqqqqqoooooooooooommmkkkiiihhhfffdddaaa^^^[[[WWWRRROOODDDCCCAAA>>>===<<<<<<<<<:::999888999::::::888666;;;;;;;;;<<<<<<<<<<<<<<<777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@<<<===>>>???AAABBBCCCDDDEEEHHHKKKNNNOOONNNKKKIIIAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<======<<<:::888888888999888666888888777777666555555444333444444444444333222111000111111222111000///...//////000111111111111000222111000000//////000000.../////////000000000111...............///000000000///...------...///000........................------......///000000000000000111111222222333333222555777999999:::<<<>>>EEEIIIOOOUUUYYY^^^cccfffjjjkkkmmmppprrrtttvvvvvvwwwvvvwwwzzzxxxtttuuuyyy~~~yyyqqqmmmllllllpppooommmjjjddd\\\RRRLLLGGGIIINNNZZZpppwwwfffXXXMMMEEE???;;;333222111///......---------------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++((()))***++++++++++++***zzzuuutttsssrrrtttxxx}}}|||vvvqqqooooooqqqqqqrrr}}}}}}zzzvvvpppkkkdddYYYMMMDDD;;;:::777444222000///...////////////////////////000///...---,,,---......+++---111444444333111///000///......---,,,++++++---......//////......------------,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************************************((()))***+++,,,+++******+++++++++,,,,,,+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++***++++++***))))))***,,,...------,,,,,,------......000333555777;;;@@@CCCMMM[[[jjjqqqqqqnnnggg```ddddddgggjjjooouuuyyy||||||qqqhhhfffkkksss~~~|||yyy{{{~~~|||zzzyyyxxxrrrvvvyyyxxxvvvwww|||}}}|||{{{xxxuuuuuurrrpppppprrrtttttttttttttttttttttttttttttttttpppoooooonnnnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmkkklllnnnooooooooonnnmmmkkkllloooqqqtttwwwyyyzzzpppoooooooooooooooppppppkkkkkkkkkjjjiiigggdddccc```]]]ZZZWWWTTTOOOIIIEEE@@@???===<<<;;;;;;<<<===999999999:::;;;:::888666888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFIIILLLPPPSSSTTTRRROOOMMMCCCBBBAAA???>>>=========;;;;;;:::::::::;;;;;;<<<===;;;999888999999888777:::999999888777666666555444444555666555444222111000111111222222000///...000000111222222222222222222111111000000000000000.../////////000000111111...............///000000222000///......///000222........................+++,,,---...///111222222000000111111222222222333333666888::::::;;;===>>>BBBFFFMMMSSSYYY^^^dddhhhhhhjjjllloooqqqssstttuuuyyywwwxxx{{{{{{wwwuuuvvvvvv}}}xxxqqqnnnmmmmmmnnnoooooolllddd[[[TTTNNNLLLJJJSSSggg~~~|||lll^^^RRRJJJBBB===333222111///......------------------------------,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++***+++,,,---------------|||vvvsssssssssqqqooovvvttttttuuuwwwwwwsssooonnnnnnooopppvvv||||||xxxqqqjjjbbbUUUIIIEEE>>>999777555000...///000/////////............////////////////////////...---,,,,,,,,,...///000222000...,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,,,,***))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++,,,---......000///...---......000111...111444666888===CCCHHHXXXhhhsssrrrppprrrooogggbbbeeeiiikkklllpppxxx}}}pppeeehhhsss~~~{{{yyyxxxyyyuuuuuuvvvwwwzzz}}}|||yyyvvvtttsssrrrssssssrrrqqqrrrtttwwwuuuuuuuuuuuutttsssrrrqqqpppooonnnmmmmmmnnnooopppllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnppprrrsssooopppqqqrrrrrrrrrrrrrrrrrrpppnnnmmmoooqqqqqqqqqiiigggeeedddccc___[[[XXXVVVTTTQQQMMMIIIEEEBBBAAA>>>===<<<:::999999888888::::::::::::999888777666999888888888888888999:::666777888999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@????????????AAABBBCCCJJJKKKNNNTTTZZZ[[[WWWRRRMMMIIIDDD@@@>>>===;;;::::::::::::;;;<<<===>>>???;;;;;;;;;:::999888777666777777777666555555444444555444444333333222111111333333222222111000//////111111111111111111222222000000000000000000000000111111000///////////////////////////////////////...........................///000111111000///...000000000000////////////000000000000111111111111222222333555777999;;;===AAAEEEKKKQQQVVVZZZ___bbbeeehhhkkknnnppprrrtttwwwtttuuuvvvwwwvvvtttrrrqqqzzztttvvvuuurrruuuooorrruuuwwwuuulll```WWWRRRNNNNNNTTT___nnnuuuhhhZZZMMMBBB===777444000//////111111111///...,,,,,,...///...---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************zzzvvvtttsssqqqpppsssssstttwwwyyyxxxuuuqqqtttuuuuuusssssswwwzzzsssmmmeeeYYYMMMGGG@@@:::999666111///111000000/////////.........////////////////////////---------------...//////111000...,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******++++++)))(((,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,---......///...---------...///000000333666888999???IIIQQQbbboooxxxtttppppppllldddcccgggkkklllmmmrrryyyvvvlllooozzz}}}zzzyyyzzz{{{|||{{{zzzzzz}}}{{{yyywwwuuurrrssssssrrrqqqqqqsssuuuuuuuuuuuuttttttsssrrrqqqpppoooooonnnnnnoooooopppmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooqqqrrrsssooopppqqqqqqrrrrrrrrrqqqrrrpppnnnnnnoooooonnnmmmfffddd```]]]ZZZWWWSSSPPPKKKJJJHHHFFFCCC@@@>>>======<<<;;;:::999999999999::::::;;;;;;;;;:::999999;;;;;;:::::::::::::::;;;888999:::;;;;;;<<<<<<<<>>???AAABBBCCCHHHJJJOOOVVV]]]```]]]YYYQQQLLLFFFAAA>>>======<<<:::::::::;;;;;;<<<===>>>=========<<<;;;:::999999999999888888777666666666666555555444444333222222444444333333222111111000111111111222222222222222000000000000000000000000111111000/////////////////////////////////////////////////////////.........///000111111000///...////////////000000000000000000000000111111111111222222333555777999;;;<<>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@BBBCCCFFFIIIOOOYYYbbbfffeeecccVVVQQQIIIBBB???>>>>>>===::::::::::::;;;<<<======????????????>>>===<<<<<<;;;;;;::::::999888888888777777666666555444444444555555555444333333222222222222222222222222222222000000000000000000000000111111000///////////////////////////////////////111111000000/////////...//////000000000000//////......//////000000111111000000000000111111111111111222333444666888:::;;;<<<@@@FFFKKKQQQVVV\\\```bbbeeeiiikkkmmmooorrrtttqqqsssuuuwwwxxxxxxxxxxxxxxxrrrrrrwwwzzz}}}zzzuuussstttxxx}}}~~~wwwqqqddd\\\TTTRRRSSS[[[iiivvvzzzsssiii]]]PPPGGG===999444000...---,,,+++///...,,,,,,...///...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++~~~yyyuuurrrqqqrrruuuxxx}}}}}}|||zzz}}}~~~zzzsssqqqwww~~~{{{uuupppjjj___UUUNNNFFF???<<<999333111333000000000////////////...////////////////////////,,,---.../////////------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,,,,***)))------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,---......------,,,,,,,,,...///000333777;;;<<>>??????@@@@@@@@@BBBAAA@@@???>>>=========>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@????????????AAABBBCCCFFFIIIQQQ\\\ffflllllliii]]]VVVLLLEEE@@@???>>>>>>;;;;;;::::::;;;<<<======??????@@@@@@@@@??????>>><<<<<<<<<;;;::::::999999999888888777777666555555666666666555555555444444333333333333333222222222000000000000000000000000111000000///////////////////////////////////////111111000000///.........//////000000000000//////---......///000111111222///000000000111111111111111111222444555777999::::::>>>CCCIIINNNTTT[[[___aaadddhhhjjjlllnnnqqqsssrrrsssuuuwwwxxxxxxyyyyyy|||wwwvvvxxxxxxyyyzzzrrrrrruuu{{{|||pppfff[[[TTTPPPSSS]]]hhhvvvzzzzzzvvvnnnbbbUUUJJJ@@@<<<666222///...,,,+++///...,,,,,,...///...---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||wwwsssrrrqqqsssvvvyyy{{{|||}}}}}}yyy}}}|||wwwvvv{{{}}}xxxtttpppfff]]]TTTLLLCCC???:::444222333111000000000////////////////////////////////////,,,---...//////...---,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((***,,,---,,,+++,,,,,,---------,,,+++***,,,++++++******++++++,,,++++++++++++,,,---......------,,,,,,---...000111444888<<>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDHHHKKKSSS^^^jjjppppppnnnccc\\\QQQHHHCCC@@@??????<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@???======<<<;;;;;;::::::999:::999999888888777777666777777777666666666666666444444444444333333222222111111111111111111111111111000000////////////////////////////////////////////////......---------000000////////////000000---......///000111111222///000000000111111111111111111222333555666888999:::===BBBGGGMMMSSSYYY^^^```cccgggjjjkkkmmmppprrrsssssstttuuuvvvvvvwwwwwwxxxvvvuuuuuuttttttxxx}}}tttsssttt{{{yyynnnaaaVVVOOOMMMTTT\\\iiirrrwwwtttnnneeeWWWKKKCCC???999555222111///...///...,,,,,,...///...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{wwwuuuqqqqqqqqqqqqqqqtttxxx|||}}}~~~}}}{{{xxxpppggg\\\SSSIIICCC===666333444111111000000000/////////////////////////////////.........///......---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))************+++++++++(((((()))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((***,,,---,,,+++******,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,---.........---------...000111222555888===DDDMMM[[[kkkuuu}}}{{{xxxuuuttttttttttttxxxyyy{{{}}}{{{xxx{{{~~~~~~yyyuuuvvv}}}}}}{{{yyyvvvtttppprrrssssssqqqppppppqqqsssttttttuuuttttttssssssqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnpppqqqrrrrrrsssssssssssssssssssssrrrrrrqqqqqqooolllhhhccc\\\TTTNNNHHHEEEAAA>>>??????@@@???========================?????????@@@AAABBBDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCEEEFFFIIIMMMUUUaaammmtttuuusssiiibbbXXXOOOHHHDDDAAA@@@>>>===============>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;::::::999999888777777777777777777777777777666666666555555444444333333222111111111111111111111111111111000///////////////////////////////////////------..................000000////////////000000......//////000000111111000000000000111111111111111111111222444666777888:::===AAAEEEJJJPPPWWW[[[^^^aaaeeehhhiiikkknnnpppqqqqqqrrrsssssstttuuuuuuvvvvvvvvvuuuttttttwwwyyy|||}}}zzzxxx~~~uuuggg[[[PPPJJJMMMSSS]]]iiisssqqqmmmhhh\\\PPPHHHDDD>>>999555444222000///...,,,,,,...///...---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,|||zzztttsssooolllkkknnnvvv|||~~~wwwoooeee[[[PPPIIIAAA999666666111111111000000000////////////////////////////////////...------------------------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***((('''(((***+++,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,---..................///111333444888:::???IIIVVVdddpppwww{{{wwwtttssstttuuuxxx{{{}}}}}}}}}}}}}}}~~~yyytttqqqttt||||||zzzyyyxxxuuusssoooqqqssssssrrrqqqqqqrrrttttttuuuvvvvvvuuuuuutttqqqqqqppppppppppppqqqqqqrrrrrrqqqppppppooonnnnnnooooooooopppqqqrrrssstttttttttuuuuuuttttttsssrrrmmmjjjfffaaa[[[TTTLLLGGGDDDAAA???>>>>>>???@@@???>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJNNNWWWdddrrrzzz{{{zzzpppiii___VVVOOOIIIEEEBBB??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>>=========::::::999999888777777777666666666777777777777777666666666555444333333333111111111111111111111111111111000///////////////////////////////////////------......//////000000111000///......///000111////////////000000000000000000000000111111111111111111111222333555666777999<<>>===>>>??????>>>@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJNNNXXXggguuu~~~tttnnnddd[[[SSSMMMHHHDDD@@@@@@???????????????@@@??????AAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@??????>>>::::::999888888777777666666666666666666777777777777777666555444444333333111111111111111111111111111111000///////////////////////////////////////------...///000111222222111000///......///000111000000000000////////////000000000000111111111111111111111222333555666777999;;;>>>AAADDDJJJPPPUUUYYY\\\___bbbdddfffhhhjjjiiijjjkkkmmmpppsssuuuwwwtttwwwwwwuuuttttttuuutttpppuuuzzz{{{lll]]]QQQNNNPPPOOO```mmmnnnnnnpppkkkaaaTTTOOOGGG@@@:::666222000///...,,,,,,...///...---,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxsssnnnlllqqqzzz~~~}}}~~~wwwqqqoooggg\\\QQQGGG@@@:::777444333111///...------...000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++---......---++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------///222555666666999???HHHTTTeeetttxxxvvvqqqmmmhhhiiipppyyy~~~{{{~~~}}}||||||}}}~~~|||zzzrrrpppqqqtttyyy}}}}}}{{{}}}||||||~~~{{{yyywwwwwwzzzzzzyyywwwvvvtttssssssppppppppppppppppppppppppssssssssstttuuuvvvwwwwwwsssrrrppppppqqqsssvvvxxx{{{yyyvvvsssqqqpppqqqqqqlllmmmnnnnnnoooqqqtttwwwvvvvvvwwwyyyyyyvvvqqqmmmfffaaaYYYRRRMMMIIIEEECCCAAABBBBBBAAA???>>>???AAACCCEEEGGGHHHHHHIIIKKKLLLPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHIIIKKKMMMQQQ[[[lll~~~yyysssiii```XXXQQQKKKGGGDDDBBBAAAAAAAAAAAA@@@>>>AAACCCEEEFFFEEEDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>><<<;;;:::999888777888888888888777777666666666777777777777777666555555555444333222000///000/////////............000/////////............//////............//////222000...---,,,---...///////////////000000000000------...000111111111111111111111222333444666777777:::===???AAAEEEIIILLLUUUWWWZZZ\\\]]]___aaadddgggjjjmmmooopppqqqssstttvvvvvvwwwxxxyyyyyyzzzzzzwwwvvvvvvyyysssbbbWWWQQQPPPTTTXXX^^^ffflllooonnnmmmbbbXXXKKKBBB===:::555111000000...------...//////......//////...,,,***))),,,,,,,,,---------......,,,------......------,,,,,,,,,************,,,,,,|||wwwrrrpppttt{{{~~~yyytttqqqiii^^^SSSJJJCCC===:::555444222000/////////000000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000333666888999<<>>>>>>>>===>>>@@@BBBFFFHHHJJJKKKKKKMMMOOOQQQTTTUUUWWWYYYZZZ[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHIIIIIIIIIKKKMMMPPPTTT___ppp}}}wwwnnnddd\\\TTTNNNJJJFFFEEECCCCCCDDDDDDBBBAAAEEEGGGIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::777999;;;<<<<<<:::777666666666777777777777666666666666555555444222111000000000000/////////......000000/////////.........//////............//////111000...---------//////.../////////000000000000---...///000000111000000000000111111222444555666777999<<<>>>@@@DDDHHHKKKNNNQQQUUUXXXZZZ]]]```cccfffhhhlllnnnooopppssstttvvvvvvwwwxxxyyyzzzzzz{{{wwwvvvuuuvvv~~~ttteeeYYYRRRPPPQQQSSSYYYbbbkkkpppqqqpppfff\\\OOOEEE@@@;;;666333111000///...---...//////............---,,,++++++,,,,,,,,,---------......,,,------......------,,,---,,,+++******+++,,,---~~~xxxuuuwww}}}}}}zzzuuummmbbbVVVMMMFFF@@@===777666444222111111111222000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000222444777:::<<<@@@KKKYYYeeeooouuurrrkkkgggfffeeehhhooovvv|||zzztttsssuuuxxx~~~wwwoookkkiiihhhiiikkkpppsssttttttssssssvvvzzz|||~~~{{{xxxvvvuuuuuuvvvvvvuuusssrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqmmmooorrrvvvxxxxxxxxxxxxtttrrrqqqooopppqqqsssttttttsssqqqpppoooooopppqqqooooooooopppqqqqqqrrrrrrwwwwwwwwwwwwtttnnngggaaaUUUPPPHHHCCC???>>>======;;;<<<===>>>>>>@@@CCCEEEIIIKKKNNNOOOPPPRRRUUUWWWZZZ[[[\\\^^^______^^^^^^ZZZYYYWWWUUUSSSRRRQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQPPPOOONNNMMMNNNLLLJJJIIIIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIIJJJJJJKKKMMMOOOQQQVVVaaarrr~~~tttjjjbbbZZZSSSNNNJJJHHHFFFFFFFFFFFFEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBAAA???>>>======888:::>>>@@@???<<<999666666666777777777777666666666666666666555444222222111111000000000/////////000000000/////////......//////............//////111000...------...//////....../////////000000000//////000000000000//////000000000000111222444444666888;;;===???BBBEEEHHHGGGJJJNNNRRRVVVZZZ^^^aaacccfffiiilllnnnppprrrtttvvvvvvwwwxxxyyyzzz{{{{{{yyyxxxvvvtttwwwvvviii]]]SSSOOOKKKLLLQQQ[[[hhhqqqtttssskkkbbbVVVKKKDDD>>>888444111000///...---...//////...------,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,,,,------~~~{{{{{{}}}}}}|||~~~}}}{{{ttthhh\\\QQQHHHBBB===888666555333222222222333////////////////////////......////////////......------------------------,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------......///111222555888<<>><<<======>>>>>>??????@@@@@@BBBFFFIIIKKKNNNQQQSSSTTTVVVYYY\\\^^^___```bbbbbbbbbaaaaaa\\\[[[ZZZXXXVVVUUUTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPQQQNNNLLLJJJJJJJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJKKKLLLMMMOOOQQQPPPVVVaaarrr{{{qqqhhh___XXXSSSNNNKKKIIIHHHHHHHHHGGGFFFCCCEEEGGGHHHHHHIIIKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAA???>>>>>>;;;<<<>>>??????===:::888777777777888777777666555777777777777666555444333222111111111111000000000000000000////////////...//////............//////000///............//////........./////////000000///000000000000//////...////////////000111222333444666999;;;<<>>;;;:::<<<======@@@@@@@@@@@@@@@BBBFFFJJJMMMOOORRRUUUVVVYYY\\\^^^```aaabbbdddddddddcccbbb```___]]][[[ZZZYYYXXXXXXVVVVVVWWWXXXZZZ[[[\\\\\\YYYYYYYYYXXXWWWUUUTTTSSSRRRPPPMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJLLLLLLMMMPPPRRRQQQWWWcccssswwwnnneee]]]XXXRRROOOLLLIIIIIIIIIHHHFFFBBBDDDEEEFFFFFFHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@????????????>>>===<<<<<<;;;;;;888888999999888777777666777777777777666555444444333222222222222111111111111000000000//////////////////............////////////........./////////............///////////////000000000000//////...////////////000111222222333555777888:::<<>>??????>>>>>>AAAFFFIIINNNQQQTTTVVVWWWZZZ]]]___```bbbccceeeffffffeeeeeedddcccbbb```^^^]]]\\\\\\[[[[[[\\\]]]^^^______```\\\\\\\\\[[[ZZZYYYXXXWWWUUURRROOOMMMLLLKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQSSSYYYfffwww~~~uuulllccc^^^XXXTTTOOOLLLJJJIIIHHHGGGFFFFFFGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@BBBAAA???===<<<<<<======:::::::::::::::999888777666666777777666555444444444333333333333222222222111111000000000///////////////............//////.........///////////////------.........///////////////000000000000//////000000///000000111222222111333555666777999<<>>???CCCHHHMMMQQQSSSVVVWWWYYY[[[]]]```aaabbbdddfffggghhhgggggghhhgggeeecccaaa```____________``````aaaaaaaaabbb^^^^^^______^^^]]]\\\\\\XXXUUURRRPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIKKKLLLHHHIIIKKKLLLLLLLLLNNNPPPRRRYYYgggwww{{{rrrjjjeee]]]YYYTTTOOOLLLKKKIIIHHHGGGHHHGGGEEEDDDCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999888555555666666666555444444444444444444333333333333111111111000000000////////////............//////---......///////////////---------.........//////---...///000000111000000111111000000000111222222000222444555555777:::<<<<<>>???BBBGGGMMMRRRRRRTTTWWWYYYZZZ[[[^^^```aaabbbeeeggghhhiiiiiiiiijjjiiigggeeecccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbccc``````aaaaaaaaaaaa```___ZZZWWWTTTRRRPPPOOOLLLKKKHHHGGGGGGHHHIIIKKKMMMOOOHHHJJJKKKLLLKKKKKKMMMOOOPPPWWWeeeuuuwwwnnniiibbb]]]WWWQQQNNNLLLJJJIIIEEEFFFFFFEEEDDDEEEHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEECCCDDDDDDDDDCCCAAA???===============<<<;;;:::999555555555555555555444333555555444444444333333333111111111111000000000000//////............//////------...///000000//////---------.........//////------///000111111111111111111111111111111222333000222333444444666999;;;999<<<@@@CCCEEEHHHLLLOOOSSSWWW]]]bbbggglllppptttuuuvvvwwwyyy{{{}}}~~~|||~~~yyyxxxxxxrrrvvvyyy{{{wwwrrrqqqkkkkkklllmmmnnnjjjbbb\\\PPPQQQOOOMMMNNNWWWeeeqqq{{{xxxpppdddVVVJJJBBB>>>555333222000///......///......//////...,,,***))),,,,,,,,,---------......,,,------......------,,,******,,,,,,,,,,,,******|||zzzxxxxxxyyy{{{{{{{{{xxxpppiiifffdddeeeooo|||}}}qqq___OOOHHHCCC===999777555111...111111000///////////////000000000000000000000000......---,,,,,,+++******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***,,,---......++++++******++++++,,,---,,,,,,,,,---...///000111777444555;;;???DDDPPP\\\ttt|||zzzpppjjjiiivvvyyy|||}}}~~~}}}ssskkkhhhoooxxx}}}uuuoookkkgggccccccgggjjjllllllnnnnnnnnnoooppppppqqqqqqiiijjjkkknnnppprrrtttuuuxxxxxxwwwwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuuuussstttttttttsssrrrrrrqqqooopppqqqrrrssssssssssssrrrsssuuuvvvvvvvvvuuutttqqqrrrttttttsssrrrssstttppptttsssmmmgggccc^^^XXXPPPPPPNNNKKKFFFBBB???>>>999888888777777777777888>>>???@@@AAABBBEEEJJJMMMUUUWWWXXXXXXXXXZZZ^^^```bbbdddhhhjjjkkkkkkmmmnnnlllllljjjiiihhhfffeeedddcccddddddeeeeeefffffffffhhhfffdddccccccbbbaaa___^^^[[[XXXVVVTTTRRROOOLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMOOOYYYgggvvvuuupppeeeaaa\\\WWWSSSPPPLLLJJJHHHGGGFFFEEEEEEDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<<<<===>>>===;;;888888888888777777777777777666666666666555555555444444333333222111111000111000...---,,,,,,------000/////////............////////////////////////......//////000000111111////////////000000000000111222333333222333555777777999;;;===???BBBGGGJJJPPPUUU\\\bbbgggjjjnnnpppqqqrrruuuyyy|||~~~~~~~~~{{{zzzsssxxx|||}}}}}}zzztttmmmjjjiiijjjlllllliiifff]]]VVVOOOMMMNNNTTTaaallltttwwwttthhhZZZPPPGGG@@@>>>666111111111///............---------,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---------,,,,,,+++++++++{{{zzzxxxyyyzzz|||||||||zzzsssmmmjjjhhhhhhpppzzz{{{iiiZZZLLLFFF>>>999777666333000111111000///////////////000000000000000000000000//////......---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---...//////+++++++++++++++,,,,,,---,,,,,,,,,---...///000111777555777;;;???FFFTTTbbbvvv}}}xxxqqqnnnnnnyyy|||~~~yyysssllljjjooovvv{{{~~~vvvkkkhhheeeeeehhhkkkllllllmmmmmmmmmnnnmmmmmmmmmlllhhhiiikkkmmmppprrrtttuuuyyyyyyxxxxxxwwwvvvvvvuuusssssssssssssssrrrrrrrrrssstttttttttssssssrrrqqqqqqrrrsssssstttsssssssssssssssuuuvvvvvvvvvuuutttqqqsssuuuuuutttssstttuuurrrtttqqqjjjccc^^^XXXSSSKKKKKKJJJGGGCCC@@@>>>===999888888777777888999:::===???@@@AAACCCFFFKKKOOOVVVWWWXXXYYYYYY[[[^^^aaacccfffiiikkklllmmmnnnooonnnnnnmmmkkkjjjiiihhhgggeeeeeeffffffgggggghhhhhhjjjhhhgggffffffeeecccaaa```]]]ZZZXXXVVVTTTPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMRRR[[[iiixxx{{{uuuhhhddd^^^YYYUUUQQQNNNKKKIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<===>>>>>>===<<<999888888888888777777777777666666666666555555555444444444333222222111111111111///...---------...000000/////////.........////////////////////////////////////000000000000////////////000000000000111222333333222222444666777888:::<<<>>>AAAEEEIIINNNSSSZZZ```dddhhhllloooppprrruuuxxx{{{}}}~~~~~~~~~}}}{{{~~~}}}zzzrrrooonnnoooqqqrrrooollleee]]]UUUQQQQQQUUU```lllwww{{{yyynnnaaaUUUJJJBBB???777111111111///...///.........---------,,,,,,.........------,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,|||{{{yyyzzz|||}}}}}}|||}}}yyyuuurrrooonnnsssyyy}}}~~~vvvhhhSSSKKKAAA:::777666444333111111000////////////000000000000000000000000000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,------...000111222777777999<<<@@@JJJ\\\mmm|||}}}vvvqqqqqqsss|||xxxvvvqqqppptttyyy}}}}}}kkkiiiggghhhjjjlllllllllnnnnnnooonnnnnnlllkkkjjjhhhiiikkkmmmooorrrssstttzzzyyyyyyxxxxxxwwwwwwvvvtttsssssssssrrrrrrqqqqqqsssttttttttttttsssrrrrrrsssssstttuuuuuuuuuttttttssstttuuuvvvvvvvvvuuuuuussstttvvvvvvuuuuuuvvvwwwuuuvvvssskkkccc]]]VVVOOOGGGFFFEEECCCBBB@@@>>>>>>;;;:::999888888999:::;;;<<<>>>@@@BBBDDDIIINNNRRRWWWXXXYYYZZZZZZ\\\___bbbeeegggkkkmmmnnnnnnpppqqqqqqpppooonnnmmmlllkkkjjjhhhhhhiiiiiijjjkkkkkklllmmmllljjjjjjjjjiiifffdddbbb```]]]ZZZYYYVVVSSSQQQMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNTTT]]]kkkzzz|||vvvlllgggaaa\\\WWWSSSOOOLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIINNNOOOQQQRRRQQQPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDDDD@@@???>>>>>>??????>>><<<::::::999999999888888888777777666666666555555555555555444444333222222222222111000//////...//////000000000/////////......////////////////////////000000000000////////////////////////000000000000111222333222222222444666555777999:::<<>>===;;;:::::::::;;;;;;===@@@CCCFFFKKKQQQUUUXXXYYY[[[[[[[[[]]]```cccfffiiimmmooopppppprrrsssrrrrrrqqqpppooonnnmmmlllkkkkkklllmmmnnnnnnoooooopppooommmmmmmmmllliiigggeeeccc```]]]\\\YYYVVVTTTOOONNNLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNTTT^^^mmm{{{~~~xxxpppllleee___ZZZUUUPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIINNNOOORRRTTTTTTSSSQQQOOOOOONNNMMMLLLJJJIIIGGGGGGCCCAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;::::::999999777777777777666666666666666666555555444333333222333222222111111111000000000000000////////////...////////////////////////111111000000//////......////////////000000000000111222333222111111333555444555777999:::===AAADDDHHHMMMUUU[[[aaaeeeiiilllnnnpppssswwwzzz|||}}}}}}||||||||||||}}}~~~}}}~~~{{{rrrhhh```YYYVVV[[[bbbqqqxxx|||xxxqqqfffYYYNNNDDD;;;444333333000///000............------------//////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------sssvvv}}}}}}||||||{{{zzz~~~yyyzzz}}}zzzdddYYYKKK???:::777666555222222111000000000000000////////////////////////.........---------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------++++++++++++++++++++++++************************,,,,,,++++++++++++*********+++,,,---------,,,,,,---------...000222333444666;;;???CCCKKK]]]sss{{{uuusssvvvyyy|||~~~wwwiiiiiijjjkkkkkklllnnnoooppprrruuuwwwxxxvvvtttrrrnnnooooooppprrrsssttttttuuuuuuuuutttttttttttttttuuuuuuttttttsssssssssssssssssstttuuuuuuttttttsssqqqrrrtttvvvwwwyyyyyyyyyssstttvvvwwwwwwwwwvvvuuutttvvvxxxyyyxxxxxxyyyzzz}}}zzzlll```QQQNNNKKKJJJJJJJJJHHHFFFEEEDDDBBB@@@>>><<<::::::;;;>>>AAADDDHHHMMMTTTXXXZZZ[[[\\\\\\]]]^^^bbbdddhhhkkknnnpppqqqrrrssstttrrrrrrqqqpppooonnnnnnmmmmmmnnnooopppqqqrrrssssssrrrqqqpppppppppooollliiihhhfffccc```^^^\\\YYYWWWPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOSSS]]]nnn}}}vvvqqqjjjccc]]]XXXRRROOOKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMPPPSSSTTTSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJFFFEEECCCCCCCCCCCCBBB@@@??????>>>===<<<<<<;;;;;;999999888888888777777777777777666666555444444444333333333333333333222222111000000000////////////000000000000000000000000111111000000//////......////////////000000000000111222333222111111222444333444666777999;;;???BBBGGGLLLTTT[[[aaafffjjjmmmnnnooorrrvvvyyyzzz{{{{{{||||||{{{{{{|||~~~{{{||||||qqqggg]]]VVVVVVZZZccckkkrrrsssqqqkkk```UUUIII@@@888555444111000111//////.........---------------------------------***+++,,,,,,------,,,,,,------------------------rrrrrruuu||||||{{{||||||||||||{{{vvvxxx{{{nnncccSSSEEE>>>:::777555222222111000000000000111000000000000000000000000------------------------////////////////////////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------++++++++++++++++++++++++************************------------------------***+++---.........---,,,------...///111333444555666<<>>BBBEEEIIIOOOUUUZZZ[[[\\\]]]]]]^^^```cccfffhhhkkkoooqqqrrrrrrtttuuurrrrrrqqqqqqpppoooooonnnooopppqqqrrrssstttuuuvvvtttttttttttttttrrrnnnkkkjjjhhheeebbb```^^^[[[YYYRRRPPPOOOMMMLLLLLLLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPSSS^^^ooo}}}xxxppphhhbbb\\\VVVSSSMMMLLLKKKIIIHHHGGGGGGGGGBBBBBBCCCDDDEEEGGGIIIJJJIIIKKKNNNPPPRRRSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBAAA@@@???>>>>>>===;;;;;;:::::::::999999999888888777777666555555444444444555555555555444444111111000000000/////////000000000000000000000000000000000000////////////////////////000000000000111222222222000000222444333444666777888:::>>>AAAFFFKKKSSS[[[aaafffjjjmmmnnnppprrruuuwwwxxxyyyyyyzzzzzzzzz{{{|||~~~}}}{{{{{{zzzooobbbVVVRRRSSSUUU\\\eeejjjmmmlllddd[[[PPPFFF<<<888666222000111/////////.........------,,,,,,,,,---------......++++++,,,---------------............---------,,,wwwtttrrrvvv}}}{{{{{{}}}xxxtttvvvzzzxxxlll[[[MMMCCC===999666333222111111000000111111000000000000000000000000................................................,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................++++++++++++++++++++++++************************------------------------***+++---...///...---,,,------...///111333555666666===DDDMMM___vvv~~~zzzzzz|||~~~}}}{{{tttrrrssstttssspppllliiifffeeeggghhhhhhhhhkkkpppuuuyyyyyyxxxxxxwwwvvvuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrssssssssstttuuuuuuuuuuuuuuussstttuuuvvvwwwwwwwwwwwwtttuuuvvvwwwxxxwwwvvvvvvtttvvvxxxyyyyyyyyyzzz{{{|||}}}qqqfff```XXXTTTSSSQQQMMMIIIFFFHHHIIIJJJHHHDDD@@@======???CCCFFFJJJPPPVVV[[[\\\]]]^^^^^^___aaadddgggiiikkkoooqqqrrrrrrtttuuussssssrrrrrrqqqqqqpppppppppqqqrrrsssuuuvvvwwwwwwxxxwwwwwwxxxxxxvvvrrroookkkiiifffcccbbb___\\\ZZZSSSQQQPPPNNNMMMLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQUUU```qqqwwwooogggaaa[[[WWWPPPOOONNNLLLKKKJJJIIIIIICCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;999888888777777666555555444555666777777666555555111111111000000000//////000000000000000000000000////////////000000000000////////////000000000000111222222111000000111333333444666777888:::>>>AAADDDJJJRRRYYY```eeejjjmmmoooqqqsssuuuvvvwwwwwwvvvuuuvvvyyy{{{~~~{{{wwwhhhXXXOOONNNJJJQQQYYY```gggjjjeee^^^UUUKKK@@@;;;777333111111////////////............------------------,,,,,,,,,,,,---............---000000///...---,,,,,,+++|||wwwrrrssszzz}}}}}}zzzzzz}}}uuussswww~~~rrraaaRRRGGG@@@;;;888333222111111000111111111000000000000000000000000////////////000000000000------------------------,,,,,,------...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++---//////...---,,,---......000222444555777666===EEEQQQeee}}}}}}}}}yyyqqqjjjmmmooooookkkfffbbbbbbcccdddfffgggfffgggkkkqqqwww}}}|||{{{zzzxxxwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrsssttttttuuuvvvsssssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuutttttttttuuuvvvxxxxxxwwwwwwvvvsssvvvxxxyyyyyyyyyzzz{{{{{{~~~}}}rrrjjjccc[[[VVVTTTRRRMMMHHHDDDGGGJJJLLLLLLHHHCCC@@@>>>@@@CCCGGGKKKPPPWWW[[[\\\^^^_________aaadddgggiiikkkoooqqqrrrrrrtttuuutttttttttsssrrrrrrrrrqqqqqqqqqrrrtttuuuwwwxxxxxxzzzzzzzzz{{{{{{xxxtttqqqllliiifffdddbbb```]]]ZZZSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQWWWbbbsss{{{ssskkkeee^^^[[[SSSRRRPPPNNNMMMLLLKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLOOOQQQSSSUUURRRRRRRRRRRRRRRRRRRRRRRROOOMMMKKKKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>============<<<<<<<<<999999888888777666666666555666777888888777666555111111111111000000000000000000000000000000000000......//////000000111111////////////000000000000111222222111000000111333333444666777888:::>>>@@@CCCHHHQQQXXX___dddiiilllpppqqqsssuuuvvvvvvuuuuuuqqqssswww{{{}}}{{{xxx~~~|||zzz{{{kkkYYYOOOLLLFFFLLLSSSZZZccchhheee___YYYNNNCCC===888333111111000/////////............//////...---,,,++++++***,,,---......//////......111111000...---,,,+++***~~~uuutttuuuwww|||}}}~~~{{{{{{~~~{{{ssssss~~~~~~ppp^^^NNNBBB<<<:::666444111111111222222111111111111111000000000000............////////////000///...---------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......++++++---...////////////............////////////,,,,,,---------,,,++++++************************++++++,,,,,,,,,,,,---------------............///,,,...000222333555888;;;:::???KKK^^^rrr}}}{{{qqqllljjjkkkjjjhhhccc^^^\\\^^^aaalllhhhggggggfffhhhpppzzz{{{xxxvvvtttrrrpppssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrsssuuuwwwxxxvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuwwwyyy{{{|||~~~{{{mmmggg___YYYVVVTTTPPPMMMKKKKKKKKKMMMMMMKKKGGGDDDDDDBBBBBBFFFMMMUUU[[[___```aaabbbbbbbbbcccfffiiimmmoooqqqtttvvvvvvvvvuuussssssssssssrrrrrrqqqpppssstttuuuvvvwwwxxxyyyzzzzzz~~~}}}|||{{{xxxrrroookkkgggdddaaa^^^[[[YYYUUUSSSPPPMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMOOOQQQYYYdddtttyyyrrrlllfffccc]]]ZZZVVVSSSPPPNNNJJJHHHGGGEEECCCCCCDDDDDDCCCBBBEEEEEEFFFHHHJJJMMMOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>???@@@@@@???>>><<<;;;;;;:::999888777777888777666555555666777888999777555333222111222222000///...------...000111000000////////////000000............////////////111111111111111111111111222333555666777999===@@@EEEKKKSSSZZZ```dddhhhjjjqqqqqqrrrssstttuuuvvvwwwvvvwwwyyy{{{}}}}}}xxxuuuvvvtttxxxsssfffUUUGGGFFFEEELLL[[[fffiiigggfff]]]UUUJJJAAA;;;666222///111000///......---------------............------000///...---,,,------...555444333222111///......yyyuuuuuuwww{{{xxxwwwxxx~~~}}}{{{||||||}}}tttsss}}}tttdddTTTHHH@@@===777555222111111222222111111111111000000000//////............////////////000///...------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,---...///////////////............////////////,,,,,,---------,,,++++++************************++++++,,,,,,,,,,,,---------------............///---///111222333555999<<<@@@FFFTTTgggxxx}}}zzz{{{~~~~~~wwwnnnjjjiiigggfffccc___\\\]]]bbbfffmmmjjjiiihhhggggggnnnwww}}}yyywwwvvvuuutttrrrssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttuuuwwwyyy|||~~~wwwqqqhhhbbb^^^ZZZUUUQQQOOOOOOOOOOOOPPPNNNJJJGGGFFFEEEEEEHHHPPPXXX^^^aaacccdddeeeeeeeeefffiiikkknnnooorrruuuvvvvvvvvvuuussssssssssssrrrrrrqqqqqqssstttuuuvvvwwwxxxyyyzzzzzz~~~~~~}}}|||yyytttpppmmmiiieeebbb___[[[YYYUUUSSSPPPMMMLLLLLLMMMNNNNNNOOOOOONNNMMMNNNPPPRRRZZZeeeuuu|||wwwrrrlllhhh```\\\XXXTTTRRROOOLLLJJJHHHFFFEEEDDDEEEEEEEEECCCDDDEEEFFFHHHJJJLLLNNNOOORRRRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQOOONNNMMMLLLLLLJJJJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@@@@AAAAAA@@@???===<<<;;;:::999888888777888777666666666777888999999888666555444333333333222111///......///111222000000////////////000000000000111111222222333333111111111111111111111111111333444555666999===@@@EEEJJJRRRZZZ___dddhhhkkkppppppqqqrrrtttuuuvvvvvvwwwxxxyyy{{{}}}|||xxxuuuuuuqqqrrr{{{vvvjjjYYYKKKEEEDDDIIIUUUaaaeeefffgggaaaZZZOOOFFF???999444000111000///...............------............------000///...---,,,------...333333222111000///......|||sssqqqrrrtttwwwyyyuuusssvvv~~~{{{xxxvvv|||wwwrrr|||yyykkk\\\NNNDDD???999666333111111222222111111111000000000000//////............//////////////////......------......////////////////////////---------------------------------------------------------.........//////...//////000000/////////............////////////---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////000222333444666:::===DDDNNN___qqq~~~~~~vvvvvvyyy}}}zzz{{{~~~zzzqqqkkkggggggdddbbb___\\\[[[```ffflllooommmlllllliiihhhlllttt}}}{{{wwwvvvvvvuuutttsssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttvvvyyy}}}}}}tttmmmhhhbbb\\\WWWUUUTTTSSSSSSSSSQQQMMMKKKJJJHHHHHHLLLSSS[[[bbbeeehhhiiiiiiiiihhhiiilllnnnoooqqqsssvvvwwwwwwvvvvvvssssssssssssrrrrrrrrrrrrssstttuuuvvvxxxyyyzzz{{{{{{~~~~~~{{{vvvssspppkkkgggccc```\\\YYYUUUSSSPPPNNNLLLLLLMMMNNNOOOOOOOOONNNMMMNNNPPPRRR[[[fffwww~~~yyysssoooddd```[[[WWWTTTQQQNNNLLLKKKIIIGGGFFFGGGGGGFFFDDDDDDEEEEEEGGGIIIKKKMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIGGGFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>===<<<;;;:::999999888777777777777888999::::::999888666555555555555333222111000000111222333111000000//////000000111------...///000000111111111111111111111111111111111333444555666999<<>>===<<<;;;;;;999999999999999::::::;;;888888777777666666666666444333222111111111222222111000000000000000000111+++,,,,,,---...///000000111111111111111111111111111222444555666888<<>>======:::;;;;;;;;;;;;;;;;;;:::666666777777666666666666444333333222111111111111111111000000000000111111//////000111222222333333000000000000000000000000111222444444666888<<>>888444222222222111000000////////////..................//////////////////......//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////............////////////////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000111333444777<<>>BBBFFFLLLRRRVVV[[[```dddfffgggiiilllnnnqqqrrrsssuuuuuuuuuvvvxxx{{{~~~~~~~~~zzzwwwvvvwwwxxx{{{{{{uuuqqqsssrrrooommmiii___UUUMMMFFFAAACCCHHHOOOZZZdddjjjjjjhhh```UUUHHH???999222222111000////////////------............------,,,---......///.........------------------......uuunnnmmmmmmuuu|||zzzvvvsssrrrsssttttttvvvtttttttttrrrqqqvvv~~~yyymmm]]]RRRDDD???999444222222222111000000/////////.....................///////////////////////////000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...///////////////............////////////000000//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////111222555888>>>EEEJJJZZZiii|||}}}}}}zzz}}}}}}rrrjjjfffaaaaaaeeeqqqzzztttooommmjjjgggddd```______bbbfffiiiiiigggcccaaaaaaaaa^^^[[[___fffjjjuuu}}}zzzwwwtttrrrrrrqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwzzz|||~~~~~~xxxppplllgggccc```___]]]\\\\\\ZZZXXXYYY^^^dddiiikkkjjjkkklllmmmmmmooosssvvvxxxyyyzzz{{{{{{zzzxxxwwwtttsssrrrrrrrrrsssuuuvvvyyyyyy{{{}}}}}}}}}{{{wwwuuurrrmmmiiifffccc```]]]YYYXXXWWWVVVTTTSSSRRRRRROOOPPPPPPOOONNNOOOQQQSSSTTTaaattt~~~xxxpppiiiddd```]]]\\\VVVTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRROOOQQQSSSUUUVVVUUUUUUTTTPPPPPPQQQQQQQQQRRRRRRRRRPPPNNNLLLLLLLLLLLLJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@????????????===;;;:::888555666888999999999888888666666555555444333222222222111111000000111111222............------------000000000000000000000000000111333444555777;;;>>>BBBFFFKKKOOOSSSXXX]]]```dddfffhhhjjjmmmppprrrssstttuuuvvvxxxzzz|||}}}~~~}}}{{{zzzzzzwwwwww|||ssspppqqqqqqnnnnnnmmmeee]]]QQQKKKFFFFFFHHHMMMWWWaaaiiikkkkkkeeeZZZMMMCCC>>>444333222000///.........------............------,,,,,,.../////////..................------------~~~uuuuuufffooo}}}{{{tttooommmmmmmmmnnnsssppppppqqqpppooorrrxxx}}}~~~xxxlll]]]RRREEE@@@:::444222222222222000/////////......................../////////000///////////////000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////............/////////000000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////000222555999???GGGLLL^^^lll}}}|||zzz{{{yyy}}}vvvmmmggg^^^^^^bbbnnn}}}xxxrrrooommmjjjgggccc\\\\\\^^^ccchhhjjjhhheee\\\ZZZYYYYYYVVVUUUZZZaaadddppp}}}yyyxxxuuusssqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrrrrrrrrrrrrrttttttuuuuuuvvvwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuuuusssuuuxxx{{{~~~~~~~~~}}}wwwrrrmmmhhheeedddcccaaa```]]][[[\\\```fffjjjllliiikkklllmmmnnnqqquuuxxxyyyzzz{{{||||||zzzxxxwwwuuutttrrrrrrrrrtttvvvwwwzzz{{{|||~~~||||||zzzvvvtttqqqllliiifffddd```^^^ZZZYYYXXXWWWUUUTTTSSSSSSQQQRRRRRRQQQPPPPPPSSSUUURRR___sss}}}uuummmhhhdddaaa___YYYWWWTTTRRRQQQOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSOOOPPPSSSUUUVVVVVVUUUTTTOOOPPPPPPQQQRRRSSSSSSTTTQQQOOONNNMMMMMMMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>;;;999888666777999:::;;;;;;:::999777777777777666555444333222222111111111111222222222222222111000000//////000000000000000000000000000111333444555777;;;>>>BBBEEEJJJNNNRRRVVVZZZ^^^ccceeegggjjjmmmooorrrssstttuuuwwwzzz|||}}}~~~~~~~~~|||xxxwww~~~~~~sssooopppooommmnnnnnnhhh```TTTNNNIIIHHHIIILLLUUU___iiilllmmmhhh]]]PPPFFFAAA555444333111///...---------..................---+++,,,.../////////......//////.........---------|||jjjnnnnnntttyyyqqqlllkkkkkkkkkqqqqqqooollljjjkkknnnpppuuuvvvzzzyyytttnnncccWWWIIIAAA;;;:::999555222333000000////////////000000//////...------------...000000000000000000000000......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------///000111222444555777999999<<>>>>>======<<<;;;:::999888888888777777666555555555555444333222111111111111111000///////////////000000000000000000111111222444333222222333555888:::<<>>EEETTTddd|||~~~~~~yyy{{{nnngggdddgggmmmuuu~~~~~~qqqeee^^^ZZZ[[[]]]___aaabbbbbbbbbccccccaaa___\\\]]]___bbbhhhmmmtttwwwxxxvvvtttsssvvvuuusssqqqppppppqqqrrrsssttttttuuutttsssqqqpppqqqqqqpppooooooooopppppprrrrrrrrrrrrrrrrrrqqqpppqqqqqqrrrsssttttttttttttsssqqqnnnkkkiiihhhhhhhhhjjjoooxxx~~~|||wwwssskkkfffaaaaaaeeekkkooopppppppppqqqrrrtttwwwzzz|||yyy{{{|||}}}}}}{{{xxxvvvrrrqqqqqqrrrsssvvvxxxyyy~~~}}}yyywwwtttrrroookkkgggdddbbbaaa]]][[[ZZZYYYYYYXXXUUUSSSQQQQQQQQQQQQRRRSSSTTTUUUWWW^^^lll~~~|||zzzyyyyyy{{{|||vvvooojjjfffccc^^^[[[ZZZYYYXXXWWWRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUVVVVVVUUUSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPOOONNNJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA??????>>>===<<<;;;;;;:::999999999888777777666666555555555444444333222111000000000//////000111111000000000000000111111222222222111111333666999:::<<>>===<<<<<<;;;;;;:::999999888888777444555555666555333222000000////////////000111111000000000000000111111222111111111222333666999:::<<<>>>AAACCCEEEHHHMMMPPPVVVZZZ```eeehhhlllooorrrrrruuuyyy{{{||||||~~~~~~~~~~~~|||yyyuuuvvv{{{yyykkk___UUUOOOQQQWWWeeeqqqyyyuuunnngggZZZMMMCCC???999444222222111000000/////////......------------------------------000...,,,,,,------,,,+++|||sssqqqvvv}}}{{{uuusssyyy{{{}}}~~~~~~tttnnnqqqyyy{{{kkk^^^OOOFFF???888555555111111000000000000111111000000///............///////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,////////////000000000000...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222555666999>>>BBBLLL^^^oooppplllrrrxxx~~~~~~~~~nnnccc^^^___```aaa```^^^___bbbdddmmmpppsssqqqllliiiiiijjjqqqsssvvvwwwvvvuuuuuuvvvuuusssqqqnnnnnnoooqqqrrrsssssssssrrrrrrqqqpppooooooooooooooopppooooooooooooooopppppppppppppppooonnnnnnooopppppppppoooooonnnmmmiiiccc___^^^```cccjjjqqq{{{~~~xxxsssmmmhhhgggkkkpppssstttrrrrrrsssuuuwwwzzz|||}}}zzz|||}}}~~~|||yyyuuurrrmmmmmmmmmnnnppprrruuuvvvzzz{{{~~~}}}xxxvvvsssoookkkhhhfffeeeaaa___]]]\\\[[[YYYVVVTTTRRRRRRSSSTTTUUUVVVXXXYYYXXX^^^kkk}}}}}}zzzyyyvvvvvvwwwxxxzzz|||~~~xxxsssnnnkkkgggdddbbb```^^^\\\XXXWWWVVVTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQOOOQQQTTTVVVVVVUUUSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999999444555555666555333222111000//////...//////000000000000000000000111111222000000111222444666888:::===>>>@@@AAACCCFFFKKKNNNWWW[[[```eeehhhkkknnnpppqqqssswwwyyyzzzzzz|||}}}}}}}}}~~~~~~{{{|||yyyxxx}}}uuugggZZZQQQPPPTTT```mmmuuusssnnniii^^^RRRHHHCCC<<<666444222111111///////////////.................................///...------...---,,,***wwwqqqrrrvvvxxxxxx{{{|||~~~{{{wwwyyy|||~~~sssqqqxxxuuuhhhXXXMMMCCC;;;666555222111111000000111111222111000//////......//////000000000000000000000000......////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,....../////////000000000...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333333777777;;;@@@EEEPPPdddvvv~~~qqqooo|||}}}{{{{{{xxxllldddbbb```aaabbbaaa___```eeeiiipppvvvzzzxxxrrrllljjjkkkppprrrssstttsssssstttuuutttsssqqqoooooopppqqqrrrsssrrrrrrqqqqqqpppppppppmmmnnnooopppppppppoooooommmnnnoooooopppooooooooommmmmmnnnnnnnnnnnnnnnmmmkkkkkkiiiddd___^^^aaadddnnnuuu~~~{{{vvvqqqkkkjjjnnnsssvvvvvvssstttuuuwwwxxxzzz{{{{{{zzz{{{|||{{{yyyuuurrroookkkkkklllmmmoooqqqtttuuuxxxzzz}}}zzzxxxuuuqqqmmmjjjhhhgggcccaaa___^^^\\\ZZZWWWTTTSSSSSSSSSTTTUUUWWWXXXYYYYYY___kkk}}}|||zzzwwwvvvuuuuuuvvvxxx{{{||||||tttqqqmmmjjjgggeeebbb___]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQQQQPPPPPPQQQQQQRRRQQQRRRTTTVVVVVVUUUTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;666666777666666555444333222111000////////////000000000000000000111111222000000111222444555777888<<<===>>>???AAADDDIIIMMMVVVYYY___cccfffiiimmmoooooorrruuuwwwxxxyyyzzz{{{|||}}}}}}~~~~~~|||yyy|||~~~pppbbbUUUQQQSSS\\\hhhqqqooommmjjjbbbWWWJJJDDD===666333111000///////////////////////////////////////////////////...---,,,---......,,,+++|||qqqooorrrtttuuuyyyzzz{{{~~~yyyzzz}}}wwwqqquuu{{{}}}ooo___SSSHHH===777555222111111000000111111222111000000///////////////000000000000000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........./////////...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000222444555777888<<>>?????????>>>======<<<<<<::::::999888777777777777555444333222111000000000000000000000000111111222000111111222444555666666999:::;;;<<<>>>BBBGGGKKKQQQUUU[[[```dddhhhlllnnnoooqqquuuwwwxxxxxxzzz{{{||||||}}}~~~~~~yyyjjj[[[TTTTTTUUUaaajjjiiihhhiiicccZZZMMMGGG???888333222000000/////////////////////000........................,,,,,,,,,---//////---+++sssoooqqquuuwww||||||}}}~~~{{{}}}yyyqqqrrrwww|||ssscccVVVKKK???777555222222111111111111222222111111000///////////////000000000000000000000000......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.........///...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///111333555666777999===DDDMMM\\\sss|||xxxwwwxxxwwwsssmmmfff```^^^___```^^^```bbbaaa___bbbiiiooo~~~wwwsssssspppqqqqqqqqqppprrruuuwwwrrrssssssrrrrrrrrrrrrqqqqqqppppppoooppppppqqqqqqlllmmmnnnpppppppppooonnnllllllmmmnnnoooooonnnnnnnnnooooooooooooooonnnnnniiilllllliiieeedddgggllluuu{{{{{{uuuooonnnqqquuuxxxyyywwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxuuussspppmmmllljjjkkkkkklllnnnqqqtttvvvvvvxxx||||||zzzwwwsssooollljjjiiifffdddaaa___^^^[[[WWWUUUTTTTTTTTTTTTUUUVVVWWWWWW\\\aaammm~~~}}}yyywwwuuutttvvvyyy|||}}}yyyvvvssspppllliiigggfffdddaaa___]]]\\\[[[TTTTTTSSSSSSSSSSSSSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPLLLMMMNNNOOONNNMMMLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGCCCCCCBBBAAA@@@??????>>>@@@@@@??????>>>============<<<:::999888999999:::888777666444333222111111000000000000000111111222111111222333333444555555777888999:::<<<@@@FFFJJJLLLQQQWWW]]]cccgggllloooooorrruuuwwwxxxyyyzzz{{{{{{|||}}}~~~ppp```WWWVVVOOO[[[ccccccccceeeaaaYYYQQQKKKBBB:::666444333222////////////000000000000------------------------+++++++++---//////...,,,|||rrrpppqqqqqqxxxzzz|||~~~~~~}}}rrrmmmpppuuu}}}vvviii[[[NNNCCC===:::666444111111111111///...111111000///////////////000000000000111111111111333222000/////////000111...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......------,,,+++,,,,,,,,,---------..................---,,,++++++000000//////111444666888:::<<<@@@GGGSSSggg|||xxxsssrrrsssppphhh^^^ZZZZZZ\\\[[[ZZZ]]]ZZZ\\\``````___eeennn~~~zzzwwwwwwrrrrrrssstttuuuvvvwwwwwwwwwvvvtttsssrrrqqqqqqqqqrrrqqqpppoooooonnnmmmmmmnnnooooooooooooooonnnnnnllllllmmmmmmnnnoooooopppqqqpppooonnnmmmlllllllllnnnooopppmmmjjjiiilllooottt{{{}}}{{{uuupppoootttyyy{{{zzz{{{zzzyyyzzz|||~~~~~~}}}{{{zzzxxxvvvrrrooollljjjiiiiiijjjkkkllloooqqqsssyyyzzz}}}}}}wwwrrrooolllhhhfffgggdddaaa___^^^\\\YYYWWWTTTTTTTTTUUUVVVYYY[[[\\\^^^___gggxxx~~~{{{xxxvvvuuuvvvwwwxxxwww~~~~~~{{{xxxvvvuuummmkkkhhhfffdddaaa\\\YYYVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFDDDAAA>>>======???@@@>>>===============>>>???>>>>>>===;;;:::999888777666666555444333333222222222222222111111111111111222222333333333333444444444555666777999<<>>???===============>>>???@@@??????>>><<<;;;:::999888777777666555555444333333222222222111111111111111222222222333333444444444333555666777888<<<@@@DDDJJJNNNUUU[[[```dddgggjjjiiilllpppssstttuuuwwwyyy{{{{{{|||}}}qqq___SSSQQQQQQSSSYYY```eeedddccc[[[RRRFFF===888555222000000///------///000//////........................------............------sssmmmlllsssuuuxxx{{{~~~{{{pppccc```aaaoooxxxzzzpppdddYYYMMMCCC===888555333111222222111000111111000///////////////000000000000111111111111222111000/////////000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------......------,,,+++*********+++++++++,,,,,,,,,,,,---............---000000000111222555777999;;;<<>>>>>>>>>>>============>>>???@@@AAA@@@@@@???>>><<<;;;:::999888888888777666666555555333222222222111111111000111111111222333444444555222444666777888;;;???BBBFFFKKKQQQVVV[[[___ccceeeeeehhhlllnnnppprrrtttvvvzzz{{{|||sssbbbVVVPPPOOOOOOUUU]]]eeehhhiiiaaaWWWJJJ@@@:::777444111111///......///000///....................................------.........zzzrrrpppppprrruuuyyy~~~yyy{{{}}}rrrccc]]]]]]fffooo||||||tttkkkaaaUUUIIIAAA:::777444222222333222222111000000//////////////////000000000111111111111111111000000////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................------......------,,,+++++++++++++++,,,,,,,,,,,,+++,,,---...///////////////000000222444666888999<<<===CCCTTTlll~~~yyywwwyyy||||||xxxuuu}}}}}}xxxrrrlllgggbbb___VVVSSSQQQQQQSSSVVVWWWWWWTTTQQQOOOOOOPPPSSSXXX]]]bbbfffkkkooopppppprrrsssrrrssstttuuuvvvxxxyyyyyyvvvuuutttsssrrrrrrrrrrrrppprrruuuvvvwwwuuusssqqqnnnnnnnnnnnnnnnnnnoooooonnnooooooooopppppppppppprrrpppnnnmmmlllnnnpppqqqpppqqqqqqnnnjjjhhhjjjmmmvvv}}}}}}wwwrrrllljjjmmmsssxxxzzz}}}|||}}}}}}zzzwwwtttrrrqqqqqqqqqooooooooopppqqqsssuuuwww|||~~~yyyuuurrrooollliiijjjgggdddaaa___]]]YYYWWWVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\```lll~~~{{{yyyyyyyyyyyyxxxyyy{{{~~~}}}zzzwwwtttooojjjfffbbb```]]]ZZZWWWUUUTTTTTTVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHEEEBBB@@@>>>>>>>>><<<======>>>???@@@BBBCCCBBBAAA@@@???===<<<;;;;;;:::999999999888888888777444333333333222111111111000000111222333444444555111333555666888:::===@@@DDDGGGMMMRRRUUUYYY]]]```aaadddhhhkkkmmmpppsssvvvzzz{{{}}}yyymmm^^^TTTLLLKKKLLLSSS^^^hhhnnnpppjjj```RRRFFF>>>999555222222000......///000///...///////////////////////////...---,,,,,,---...///wwwrrrooopppsssyyyyyyxxxwwwxxxzzz}}}rrrddd]]]\\\```iiivvv}}}wwwpppiii]]]PPPFFF===:::666333333333333222111000000//////////////////000000000111111111111000000000000//////.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------......------,,,+++,,,,,,,,,,,,------------+++,,,---...///000000000///000111333555777999:::>>>???GGGZZZqqq}}}zzzxxxxxxwwwrrrpppyyy}}}xxxuuuqqqmmmjjjfffaaa]]]TTTSSSSSSTTTVVVWWWXXXXXXTTTSSSPPPNNNPPPUUUXXXZZZ___bbbfffjjjlllnnnppprrrqqqrrrtttvvvxxx{{{|||}}}vvvvvvuuutttssssssssssssssstttwwwyyyyyywwwuuutttooonnnnnnnnnnnnooopppqqqqqqqqqppppppooonnnnnnmmmnnnnnnmmmmmmnnnpppssstttqqqssssssppplllkkkmmmpppyyy}}}uuupppkkkhhhjjjpppwww{{{}}}}}}~~~}}}zzzvvvtttsssttttttpppppppppppprrrtttvvvwww}}}yyyuuurrrooollljjjjjjgggdddbbb```]]]ZZZXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZ]]]gggxxx{{{yyyxxxxxxwwwwwwxxxzzz~~~|||yyytttoookkkfffdddaaa]]]ZZZWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYY[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIFFFCCCAAA@@@??????======>>>>>>@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::999999666555555444333222222222000000111222222333444444000222555666777999<<<>>>AAAEEEIIILLLOOORRRVVVYYY\\\___cccgggjjjooosssvvvyyyzzz|||~~~{{{wwwsssmmmdddXXXPPPGGGGGGJJJSSS___kkkrrruuupppfffXXXKKKBBB;;;555000222111/////////000///...000000000000000000000000///...---,,,,,,---...///|||sssooopppsssyyy{{{xxxtttrrrsssuuuvvvvvvuuuyyyzzzwwwnnneee___\\\^^^eeeqqq|||~~~xxxtttnnndddVVVLLLAAA===888555333333222222111111000///////////////000000000000111111111111//////000000000///...---...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................------......------,,,+++,,,,,,---------.........+++,,,---...///000000000///000222444666888:::;;;@@@CCCNNNaaawwwzzzvvvsssnnnmmmuuu|||rrrooolllkkkjjjgggaaa\\\TTTUUUVVVWWWXXXXXXWWWWWWTTTTTTSSSRRRVVV\\\___^^^cccdddgggiiilllnnnpppqqqqqqrrrtttvvvyyy{{{}}}~~~wwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwuuutttpppooonnnnnnoooppprrrssssssrrrrrrqqqpppooonnnnnnnnnooooooppprrrtttuuuvvvsssuuuuuusssooooooqqqttt||||||sssnnnhhheeefffmmmuuu{{{~~~~~~~~~{{{yyywwwvvvvvvrrrrrrqqqrrrssstttvvvxxx}}}~~~{{{wwwtttsssqqqooonnniiigggdddbbbaaa___\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYVVVWWW[[[cccqqq}}}zzzyyyxxxwwwvvvvvvyyy|||~~~~~~yyytttpppkkkiiieeeaaa^^^\\\ZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIGGGEEECCCAAA@@@@@@????????????@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::888777777666555444333333111111111111222222222222///222444666666888:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444222222222222111111111111///111444555666777999;;;<<<>>>@@@AAAAAACCCFFFHHHJJJNNNSSSYYY___fffmmmrrruuuwwwzzz~~~~~~xxxwwwuuurrrpppmmmfff\\\UUULLLHHHGGGLLLXXXeeeooosssrrrkkk```VVVMMMDDD;;;555444222000///000000///...........................------............------rrrqqqsss{{{|||uuuqqqpppqqqpppooorrrpppnnnmmmmmmjjjeeeaaa[[[aaajjjttt}}}~~~xxxvvvssslll___TTTGGGBBB;;;666444222111000111111000///////////////000000000000111111111111...///000000000///---,,,...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////------......------,,,+++******+++++++++,,,,,,,,,---.../////////////////////000222555888:::;;;;;;BBBKKK[[[oooyyyqqqhhhgggiiippp{{{yyyvvvsssssssssppphhhbbb^^^```bbbbbb___\\\YYYXXXXXX\\\```ccclllwwwzzzvvvpppooonnnnnnooopppppppppssssssttttttuuuuuuvvvvvvyyyyyyxxxxxxwwwxxxxxxxxxuuuuuutttsssrrrqqqqqqqqqrrrqqqppppppqqqrrruuuvvvrrrrrrssstttuuuvvvwwwwwwwwwxxxzzz{{{zzzyyywwwvvvvvvxxxyyywwwuuuuuuxxx||||||wwwmmmiiiccc^^^___fffpppxxx~~~}}}zzzxxxvvvvvvuuuvvvvvvxxxzzz{{{}}}~~~|||xxxtttqqqooollljjjhhhfffdddbbbbbbaaa___]]]YYYXXXWWWVVVUUUVVVWWWXXXRRRTTTYYY___iiizzz}}}{{{zzzyyywwwrrruuuxxxzzz{{{|||}}}zzztttrrrnnnkkkgggeeedddccc\\\[[[ZZZYYYZZZ[[[]]]^^^[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWWWWVVVVVVUUUTTTTTTRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555333333222222111000000000...111444555666777888::::::<<<=========>>>@@@BBBCCCGGGMMMSSSZZZbbbjjjooosssvvvzzz~~~~~~wwwvvvvvvvvvtttmmmbbbZZZPPPKKKFFFHHHRRR```kkkqqqsssmmmddd\\\UUULLLCCC<<<444222000///000000///...------------------------,,,---...//////...---,,,uuuooommmuuu~~~vvvqqqooommmiiigggmmmoooooollllllmmmiiicccaaa]]]___jjjwww~~~yyyvvvqqqfff[[[PPPHHH>>>666444333333111000000///...............000000//////......------////////////............------------------------...//////...,,,++++++,,,++++++++++++++++++++++++******+++,,,---//////000......---,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,---------.........------......///000111111222333555777999;;;===DDDOOOddd}}}uuujjjbbbcccfffooo~~~~~~~~~{{{uuunnniiilllkkkhhhccc\\\VVVSSSRRRWWWZZZ```kkkwww|||xxxssspppoooppppppppprrrrrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssstttvvvxxxzzz|||}}}}}}zzzwwwvvvuuuyyyzzzzzzxxxwwwxxx{{{~~~}}}xxxtttjjjeee```\\\ZZZ\\\gggqqqvvv}}}}}}zzzxxxyyyxxxwwwwwwxxxyyy{{{|||zzzxxxuuurrrooonnnmmmlllgggfffeeebbbaaa___^^^^^^]]]\\\ZZZWWWUUUSSSRRRRRRRRRRRRVVV]]]fffuuu}}}zzzxxxvvvuuuvvvvvvuuuuuuvvvxxx{{{}}}{{{xxxtttqqqoookkkhhheeecccaaa___]]]\\\[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]XXXXXXYYYXXXWWWUUUSSSRRRTTTSSSQQQOOONNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCBBBAAA>>><<<;;;999999999888999999::::::<<<<<<<<<;;;:::777555444222222111000/////////000//////000111222444666777777777888999:::;;;;;;<<<>>>AAAFFFLLLTTT^^^hhhooouuuxxx{{{}}}xxxvvvuuuyyy}}}xxxkkk```OOOKKKJJJNNNSSSYYYaaaiiilllnnnjjjaaaXXXPPPFFF===;;;444000222333111//////////////////...............------...000111000...zzzrrrmmmrrr~~~{{{vvvsssooollljjjoooqqqpppnnnnnnpppmmmhhheee```bbblllvvv|||zzzwwwsssggg\\\TTTLLLAAA999555444222111000000///............///000000//////////////////////////////............------------------------...//////...,,,++++++,,,------------------------***++++++,,,---...///000///......---------------...---,,,++++++,,,---...,,,,,,,,,---------.........------......///000111333444555666888:::===???GGGTTTjjjssshhh^^^```fffppp|||tttooosssrrrmmmfff^^^WWWTTTSSSVVVZZZbbbooo{{{{{{vvvsssssssssssssssqqqqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttttttttwwwyyy~~~~~~{{{yyyxxxyyyzzz{{{yyyxxxyyy||||||zzzwwwtttpppnnnjjjddd___[[[XXXYYYbbblllttt|||~~~{{{yyyyyyxxxxxxwwwxxxzzz{{{|||{{{yyyvvvrrrpppnnnmmmmmmhhhgggfffdddbbb``````___^^^]]][[[YYYVVVTTTSSSSSSSSSRRRVVV]]]eeesss|||zzzxxxwwwuuutttsssssssssuuuwwwxxx||||||}}}}}}yyyvvvssspppllliiieeedddcccaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYYYYXXXWWWUUUSSSRRRSSSRRRPPPOOONNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBB@@@>>>;;;::::::999999888999999::::::<<<<<<<<<<<<;;;999777555666666555444333333333333111111111222333555666777999999999999999999::::::===???CCCIIIQQQ[[[fffmmmtttwwwzzz|||~~~~~~{{{zzz~~~uuukkk\\\VVVRRRSSSUUUXXX^^^fffmmmooolllcccZZZQQQGGG???;;;444000111333000...///////////////............---------...000000...,,,xxxpppqqqxxxyyytttqqqppprrrsssrrrpppqqqtttsssoooiiieeedddllltttyyy}}}~~~|||wwwkkk___XXXPPPEEE<<<888555333000111000//////......////////////000000000000000000////////////............------------------------...//////...,,,++++++,,,------------------------***++++++,,,---...//////000///......------............------------......,,,,,,,,,---------.........------......///000111555666777888999;;;>>>AAAKKK[[[rrrrrrggg]]]aaaiiiuuuyyyvvv|||yyyrrrhhh^^^VVVRRRPPPRRRXXXcccqqq~~~|||xxxuuuttttttttttttpppqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvxxxzzz}}}zzzyyyyyy{{{|||{{{yyyyyy}}}|||uuurrrnnnjjjiiigggdddbbbfff```[[[WWWSSSSSSZZZdddpppzzz}}}{{{yyyxxxxxxxxxxxxzzz{{{|||{{{yyyvvvssspppnnnmmmmmmjjjiiigggeeedddbbbbbbbbb```___]]][[[YYYVVVUUUTTTTTTSSSVVV\\\dddppp~~~|||zzzyyyuuuuuusssrrrrrrssstttuuuwwwxxxyyy|||}}}zzzwwwssspppmmmhhhhhhgggfffeeecccbbbaaa___````````````^^^]]]\\\YYYYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBB@@@???===;;;:::::::::999999888999999:::<<<<<<======<<<;;;999888888888777555555444444444333333333333444555666777::::::::::::999999888888;;;===@@@DDDLLLVVVbbbiiirrruuuxxxzzz|||~~~vvviiiaaaZZZXXXWWWYYY___ffflllooommmeee\\\TTTJJJAAA<<<555000111222000......////////////..................///000111111...+++tttqqqttt|||zzzwwwwwwuuuvvvtttqqqssswwwvvvsssnnnhhhfffjjjpppuuuzzz{{{ooocccYYYQQQFFF>>>:::777444111111000000///...///////////////000000111111222222////////////............------------------------...//////...,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000///............///........................,,,,,,,,,---------.........------......///000111444666888888888;;;???CCCPPPccc{{{qqqhhhaaahhhrrr}}}}}}}}}}}}tttggg[[[RRRMMMLLLOOOVVVcccqqq|||}}}zzzvvvsssrrrrrrrrrqqqqqqqqqrrrrrrsssttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwssssssssssssssssssssssssrrrrrrrrrrrrsssssssssssstttuuuvvvwwwvvvwwwyyy{{{{{{xxxwwwyyy{{{}}}{{{xxxyyy~~~xxxrrrgggddd^^^[[[YYYXXXWWWWWW]]]XXXTTTQQQMMMMMMTTT]]]lllxxx~~~}}}yyyyyyxxxxxxyyyzzz|||}}}|||zzzwwwsssqqqooonnnnnnkkkjjjiiigggfffeeeddddddcccbbb```^^^\\\YYYWWWUUUUUUTTTVVVZZZaaammm}}}{{{zzzxxxwwwvvvtttsssssssssssstttuuuvvvyyy}}}|||yyywwwtttpppmmmjjjjjjkkkjjjiiigggdddcccbbbcccddddddcccaaa^^^\\\ZZZYYYXXXWWWUUUTTTRRRQQQOOOOOOOOOOOONNNNNNOOOOOOMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAA???>>><<<::::::::::::999999888888999999;;;<<<===>>>>>>===<<<;;;888777666444333333333333333333333444444555666777::::::::::::::::::::::::;;;<<<>>>AAAHHHRRR^^^fffoooqqquuuxxx{{{~~~~~~}}}rrriiiaaa]]][[[[[[aaahhhiiimmmlllfff___XXXMMMDDD>>>666111111222///......////////////............000000000222333222///,,,wwwpppqqquuu}}}|||{{{wwwxxxwwwuuuwww{{{{{{xxxtttmmmggghhhkkkooowww~~~|||qqqdddYYYQQQGGG???;;;999666333111111000/////////////////////000000111111222222////////////............------------------------...//////...,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------.........000000///............///........................,,,,,,,,,---------.........------......///000111333555888888777:::@@@FFFUUUkkkqqqiiihhhppp}}}}}}uuufffYYYPPPLLLKKKOOOXXXdddqqqzzz|||yyyuuusssrrrrrrqqqppppppppppppqqqrrrrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssssssssssrrrrrrssssssssstttttttttuuuvvvwwwwwwwwwxxxzzz|||~~~|||xxxwwwvvvyyy|||}}}zzzvvvxxxvvvlllfff]]]YYYTTTPPPOOOOOOOOONNNRRROOOLLLKKKHHHHHHPPPYYYhhhvvv~~~zzzyyyyyyxxxyyyzzz|||}}}|||zzzwwwtttqqqpppooonnnlllkkkjjjhhhgggfffffffffeeeeeedddbbb___\\\YYYWWWVVVTTTUUUYYY^^^iii{{{~~~|||zzzyyyxxxvvvuuusssrrrqqqqqqrrrrrrtttvvvzzz~~~|||yyywwwuuuqqqoookkkllllllkkkjjjhhhfffdddeeeeeeffffffeeebbb```^^^[[[ZZZXXXVVVUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAA???===<<<;;;:::;;;:::999999888888888999:::;;;===>>>??????>>>>>>888777666555333333333333333333333444555666777888999::::::;;;<<<===============>>>@@@FFFOOOZZZaaajjjnnnssswww{{{~~~{{{|||~~~tttiiibbb]]][[[___eeeccchhhjjjfffaaa[[[QQQIII@@@888222222222000...///////////////..................///000222111...,,,|||rrrnnnoootttzzz}}}}}}xxx{{{{{{{{{~~~uuukkkfffeeeiiisss||||||qqqfffZZZRRRHHHAAA===:::777444222111000000//////000000//////000000000000000000////////////............------------------------...//////...,,,++++++,,,------------------------,,,,,,,,,---------......000///......------......------............------,,,,,,,,,---------.........------......///000111111444888888777;;;CCCJJJZZZsss}}}qqqmmmoooyyy}}}zzz}}}vvvfffXXXPPPNNNNNNQQQZZZfffqqqyyy|||~~~~~~}}}{{{wwwuuuttttttrrrqqqmmmnnnnnnoooooopppqqqqqqssssssssssssssssssssssssrrrrrrrrrsssssssssssstttrrrssssssttttttuuuuuuuuuuuuvvvwwwwwwwwwxxxzzz|||~~~~~~|||zzzxxxxxxyyyzzz||||||wwwsssvvv~~~wwwnnnddd^^^YYYVVVQQQNNNMMMMMMMMMLLLKKKIIIHHHHHHFFFGGGNNNWWWeeeuuu~~~zzzyyyyyyyyyyyy{{{|||}}}}}}{{{xxxuuurrrpppoooooolllllljjjiiihhhggggggggghhhhhhgggeeebbb^^^[[[YYYWWWUUUUUUXXX\\\eeevvv}}}{{{wwwvvvuuutttrrrpppooonnnpppppprrrtttwwwzzz}}}|||{{{yyyxxxuuusssmmmmmmlllkkkjjjhhhgggffffffgggggggggeeedddbbb```]]]\\\ZZZXXXVVVTTTSSSSSSPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA???===<<<;;;;;;;;;;;;:::999888888888888888:::<<<>>>???@@@@@@???;;;;;;999888666555555555333333444555666888999:::;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@DDDLLLUUU[[[eeejjjqqqwww|||~~~}}}}}}uuuiii___WWWWWWZZZZZZaaaeeeeeebbb^^^UUUMMMCCC;;;444333333000///000////////////............,,,++++++,,,...///---,,,}}}wwwpppmmmooosssxxx{{{}}}}}}yyy}}}pppfffbbbdddoooyyyvvvkkk^^^VVVLLLDDD???;;;777444222111000000//////000000000000//////////////////////////////............------------------------...//////...,,,++++++,,,------------------------,,,,,,,,,------------...///......---------------+++,,,---......---,,,+++,,,,,,,,,---------.........------......///000111000444888999999===FFFNNN```{{{{{{tttsss{{{{{{wwwtttvvv|||ssscccVVVOOONNNOOOOOOXXXdddnnnuuuxxx{{{}}}~~~|||xxxwwwvvvuuusssrrrooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttrrrsssssstttuuuuuuvvvvvvtttvvvwwwwwwwwwwwwzzz|||}}}}}}{{{yyywwwwwwyyy|||{{{|||zzztttooosss{{{uuummmeee___[[[XXXTTTQQQQQQQQQPPPOOOJJJHHHGGGHHHGGGGGGMMMVVVcccttt~~~zzzzzzyyyyyyzzz{{{}}}~~~}}}|||yyyuuusssqqqpppppplllllljjjiiihhhgggggggggjjjjjjiiigggddd```\\\ZZZXXXVVVUUUWWWZZZbbbsss}}}wwwwwwvvvuuusssqqqpppooonnnnnnooopppsssvvvyyyzzz~~~~~~~~~}}}{{{zzzzzzyyywwwuuuooonnnlllkkkiiiiiihhhhhhhhhggggggfffeeeddddddcccaaa```]]]ZZZXXXWWWVVVVVVRRRRRRSSSSSSRRRPPPOOONNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB???>>>===<<<<<<<<<;;;:::999888888888888777888;;;===???@@@@@@@@@>>>===;;;999888777777666444555666777999;;;===>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@CCCIIIPPPUUU```gggpppxxx}}}qqqbbbUUUPPPQQQRRRZZZaaacccccc```XXXPPPFFF===666444444111000111////////////............---,,,***+++---000000000|||~~~tttnnnnnnqqqvvvxxxzzz~~~}}}zzzuuuggg```aaalllxxx}}}|||qqqbbbZZZOOOGGGAAA<<<777333222111111000000000000000000000//////......------000/////////............------------------------...//////...,,,++++++,,,++++++++++++++++++++++++,,,,,,------------------......---,,,,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,---------.........------......///000111000555999::::::???IIIRRReeezzzwwwyyy}}}{{{zzzyyywwwsssoooooossszzz}}}ooo___SSSMMMLLLNNNKKKTTT```jjjpppuuuxxx{{{}}}{{{xxxvvvuuutttrrrqqqrrrssssssttttttuuuuuuvvvssssssssssssssssssssssssrrrrrrrrrsssssstttttttttssssssssstttuuuvvvvvvwwwtttuuuwwwwwwvvvwwwyyy{{{{{{zzzxxxuuusssuuuxxx|||{{{|||yyyrrrmmmrrr~~~{{{wwwqqqjjjeee]]]ZZZWWWUUUUUUUUUSSSRRRKKKIIIIIIIIIHHHGGGMMMUUUcccttt}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~|||yyyvvvsssqqqpppppplllkkkjjjiiihhhhhhggghhhkkkkkkjjjhhheeeaaa]]][[[YYYVVVUUUVVVYYYaaaqqqyyyyyyxxxwwwvvvtttrrrqqqllllllmmmnnnpppsssuuuwww{{{{{{{{{|||}}}}}}{{{yyyyyyyyyxxxwwwuuuqqqooommmkkkiiiiiiiiijjjhhhgggfffeeeddddddeeeeeedddbbb```]]][[[ZZZYYYYYYSSSTTTTTTTTTRRRQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>=========<<<;;;:::999888888888888666777:::===???@@@AAAAAA======;;;999888777666666666666777999<<<>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@???===>>>???@@@BBBFFFLLLQQQ]]]eeeoooxxx}}}uuudddVVVOOOOOOMMMUUU^^^aaacccaaaZZZRRRGGG>>>777555555222111222000/////////............000...,,,---000333555555|||~~~yyypppkkkhhhpppqqquuu||||||uuuyyyooodddccchhhnnnxxx|||}}}vvvlll\\\KKKDDDBBB===777444222222111000/////////000000000000000000000000000///////////////......---+++,,,,,,---.........---........................---------------------------,,,,,,,,,,,,---....../////////......---------000///...---,,,++++++,,,,,,------------------...////////////000111333333777666777999:::???LLLYYYoootttuuu{{{yyyuuusssrrrrrrmmmkkkeeebbbhhhuuuvvvfff\\\TTTMMMJJJKKKPPPSSSXXX___fffmmmrrrtttyyyyyyzzzyyyxxxvvvtttssspppqqqqqqrrrssstttuuuuuusssssssssrrrrrrrrrqqqqqqttttttttttttuuuuuuuuuuuuvvvuuussssssuuuvvvuuuttttttttttttuuuwwwyyy{{{}}}~~~{{{wwwttttttvvvyyy||||||xxxuuurrrpppttt|||tttlllddd```[[[WWWVVVVVVUUUUUURRRMMMJJJIIIGGGGGGLLLRRRdddsss~~~yyyxxxwwwvvvwwwxxxzzz|||}}}yyywwwuuurrrnnnlllkkkjjjiiihhhhhhjjjlllmmmooooooooommmjjjgggcccaaa]]][[[YYYXXXWWW]]]mmm|||~~~|||yyyvvvtttrrrrrrrrrooommmllllllnnnrrrvvvyyyzzzzzz{{{{{{|||{{{{{{{{{}}}|||{{{yyywwwvvvttttttsssqqqooonnnnnnnnnmmmkkkiiiiiihhhhhhhhhhhhhhhiiigggeeeaaa___^^^]]][[[YYYYYYVVVTTTSSSSSSRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCAAA???===<<<======<<<;;;::::::999888777888:::<<>>@@@AAAAAACCCEEEFFFDDDBBBBBBBBBCCCBBBAAADDD@@@???@@@@@@AAAFFFMMMWWWbbbmmmrrrvvv{{{~~~}}}{{{{{{fffUUUMMMJJJLLLOOOUUU]]]bbbaaaZZZSSSHHHBBB;;;555333222222222////////////000000000000...------,,,,,,------...yyy{{{~~~~~~sssmmmkkkqqqssswww}}}zzzuuuvvvzzzvvvhhhdddhhhmmmxxx}}}}}}qqqaaaOOOGGGCCC>>>888555333222111000000//////000000000000000000000000000000000000000000//////...+++,,,------......------........................---------------------------,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,////////////000222333444666666888;;;<<>>===<<<======<<<<<<;;;:::999999888999:::===???AAABBBCCC@@@???>>>;;;:::888777777999<<>>===<<<======<<<<<<;;;;;;::::::999:::;;;===???AAABBBCCC@@@???>>><<<:::999999888:::???EEEIIIKKKKKKKKKKKKHHHFFFDDDDDDFFFFFFFFFEEEDDDAAA@@@AAA@@@???BBBHHHQQQ\\\hhhooouuu|||lllZZZMMMHHHHHHJJJPPPXXX___```]]]XXXMMMGGG???888555444333333000000000000////////////////////////////////////|||~~~~~~zzzqqqoookkkqqqyyyzzzrrrqqqoooqqqvvvtttgggfffjjjuuu}}}nnn[[[OOOGGG@@@;;;999444333222111000/////////////////////////////////000000000000000///......,,,,,,------...------,,,........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...---+++,,,,,,------.../////////...//////000111333444555777888;;;===@@@JJJ]]]ppp|||{{{uuuqqqpppvvv~~~zzzuuuooojjjeee___[[[QQQNNNLLLSSSfffyyy|||ooo```ZZZXXXZZZ___dddcccdddeeegggjjjnnnrrrtttwwwwwwwwwvvvvvvuuuuuutttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooorrrrrrssssssssstttttttttsssrrrsssuuuxxxzzzyyyxxxwwwwwwvvvvvvxxx{{{~~~~~~yyywwwwww{{{wwwqqqnnnssszzzqqqkkkccc\\\YYYXXXXXXXXXZZZTTTNNNKKKHHHHHHNNNUUUaaaooo~~~~~~{{{xxxxxxzzz}}}}}}yyyuuusssqqqooommmlllkkkjjjiiiiiijjjlllmmmnnnqqqvvvzzz{{{xxxtttpppiiiddd___\\\YYYZZZcccnnn~~~~~~~~~|||zzzwwwuuussspppooolllkkkjjjkkklllnnnppppppqqqrrrssssssssssssqqqqqqqqqqqqpppppppppppplllkkkjjjjjjjjjjjjhhhfffeeeeeefffgggiiikkkmmmnnnjjjgggdddbbbaaa```^^^\\\ZZZXXXUUUTTTTTTTTTRRRQQQNNNNNNNNNOOONNNNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJHHHGGGDDDCCCBBB@@@>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@???>>><<<;;;:::::::::;;;@@@HHHNNNOOOOOONNNNNNKKKIIIGGGHHHIIIJJJJJJIIIDDDBBBAAABBB@@@>>>AAAFFFOOOZZZgggooouuu|||ooo\\\NNNFFFEEEGGGLLLTTT\\\```^^^\\\PPPJJJAAA:::555333222111000000000000////////////.........//////.........~~~~~~sssoooiiirrr}}}tttrrrqqqqqqtttzzzvvvgggeeehhhqqqzzzrrr___SSSIIIAAA;;;:::555444333111000000//////////////////////////////......//////......---,,,,,,------...------,,,,,,........................------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...---+++,,,,,,---......///000000...//////000111333555666888999;;;>>>AAALLLbbbwww}}}xxx||||||uuunnnkkknnnzzz}}}zzzuuuoooiiibbbZZZUUULLLKKKMMMWWWjjj}}}xxxlll___[[[]]]aaaiiippppppppppppqqqrrrtttvvvxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrqqqqqqqqqpppppppppoooooorrrrrrrrrrrrsssssssssssssssssssssvvvyyy{{{zzzyyyuuuuuuuuuvvvyyy~~~}}}xxxwwwzzz~~~vvvpppmmmsss{{{tttnnnfff```\\\[[[ZZZZZZ\\\VVVPPPMMMIIIHHHMMMTTT^^^lll{{{~~~|||{{{}}}}}}yyyuuusssqqqooommmlllkkkiiihhhhhhiiijjjlllppptttzzz~~~|||wwwtttnnnhhhccc```]]]]]]dddmmm~~~~~~|||yyywwwuuurrrpppnnnllljjjjjjkkkkkknnnnnnooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmlllkkkjjjkkklllkkkiiiggggggggggggggghhhiiijjjkkkhhhfffcccaaa```^^^\\\ZZZYYYWWWTTTSSSSSSSSSQQQPPPNNNNNNOOOOOOOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGHHHJJJJJJIIIGGGDDDCCCAAA???===<<<<<<;;;<<<==============================>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<>>AAAFFFOOO[[[hhhooovvv}}}~~~nnn]]]NNNFFFCCCDDDHHHPPPXXX^^^```^^^SSSMMMCCC;;;666333111000111000000000/////////...,,,---............---,,,|||}}}~~~}}}|||}}}yyyrrrmmmuuuxxxwwwuuuttttttwwwzzz|||sssfffccceeekkkuuussscccWWWMMMCCC===<<<666555333222000000//////////////////////////////---............---,,,,,,------......------,,,,,,........................------------------------+++++++++++++++,,,------,,,,,,,,,,,,------------***+++,,,,,,,,,+++***)))******+++,,,---......///...//////000222444666777777999<<>><<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>??????????????????@@@???>>>==================CCCJJJPPPQQQPPPOOONNNMMMLLLKKKLLLNNNPPPPPPPPPHHHDDDAAAAAA???>>>CCCIIISSS^^^jjjqqqwww}}}}}}xxxkkk\\\OOOGGGBBBBBBEEELLLUUU]]]``````XXXQQQGGG>>>777444111000111111000000//////......+++,,,---......---,,,+++{{{|||~~~}}}{{{}}}vvvqqqvvv~~~|||xxxtttssstttvvvxxxzzz{{{nnndddaaabbbfffqqqtttfff[[[QQQFFF@@@>>>666555444222111000//////000000000000000000000000...............------,,,------......------,,,+++........................------------------------+++++++++***++++++,,,---,,,,,,---------.........,,,,,,,,,++++++***************+++,,,---...//////......///000222444666777555777<<<@@@FFFUUUrrr|||~~~~~~ppphhh``````fffvvv}}}vvvnnnfff\\\TTTNNNHHHOOOYYYdddsss~~~oooeee]]]^^^fffoooyyy~~~|||yyyxxxttttttssssssssstttuuuvvvttttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrttttttvvvxxx{{{|||zzzxxxvvvvvvuuuvvvzzz~~~{{{}}}~~~uuunnnjjjlllzzz}}}vvvpppkkkfffcccaaa\\\XXXUUUQQQMMMOOOTTTWWWeeettt~~~xxxtttrrrqqqooonnnjjjiiigggfffeeefffggghhhooosssyyy}}}yyyrrrkkkgggccc___bbbgggqqq}}}|||{{{{{{sssqqqpppmmmlllkkkjjjjjjiiijjjkkkmmmnnnooooooooonnnnnnnnnnnnmmmmmmlllllljjjjjjjjjkkklllllliiigggffffffeeeeeeeeeeeeffffffgggdddaaa___^^^]]][[[YYYYYYWWWUUUSSSSSSSSSRRRPPPPPPPPPQQQQQQOOOMMMKKKIIILLLLLLLLLKKKKKKKKKJJJJJJFFFFFFGGGIIILLLLLLJJJHHHDDDBBB???===;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@???????????????????????????>>>>>>===>>>>>>>>>@@@EEELLLPPPQQQPPPOOOOOOKKKJJJJJJKKKMMMOOOPPPOOOIIIEEEAAA@@@??????EEELLLWWWbbbnnntttyyy~~~~~~{{{yyyxxx|||zzzwwwqqqggg[[[OOOHHHBBBAAABBBIIISSS[[[```aaa\\\UUUKKKAAA:::666333111111111111000///.........,,,---...//////...---,,,{{{}}}~~~}}}zzzrrrtttzzzyyysssqqqrrruuuwwwsssxxxzzzuuukkkccc```aaabbbnnn~~~uuuhhh^^^TTTHHHBBBAAA777666444222111000//////111111111111111111111111///////////////......------.........---,,,,,,+++........................------------------------++++++******++++++,,,------------....../////////000///...---,,,++++++,,,,,,,,,---...///000111222......///111222555666777333666<<>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>>>>???CCCGGGMMMPPPQQQQQQPPPPPPJJJIIIHHHIIILLLNNNOOONNNKKKEEEAAA@@@???@@@GGGOOOZZZeeepppvvvzzz{{{zzzvvvsss{{{yyyuuuuuutttqqqllldddZZZPPPIIIBBBAAAAAAGGGQQQZZZ```aaa```YYYNNNDDD<<<888444333222111111000///......------...000111111000...---}}}}}}}}}}}}~~~}}}uuusssvvv~~~}}}tttooonnnoooooovvvvvvtttpppooonnnhhhaaadddkkkwww~~~tttjjjcccWWWIIIAAAAAA;;;888444222222111///...//////////////////////////////.........---------000///---+++++++++---...............////////////---------............///------------------------,,,,,,------------,,,,,,+++,,,------......------............////////////000000111222444555666666555999???DDDOOOeee~~~mmm```XXX\\\ccckkk|||zzzooofff^^^UUUPPPJJJWWWfffsss}}}}}}uuukkkddd^^^bbbnnn{{{|||zzzxxxxxxxxxuuuuuusssrrrrrrrrrrrrrrroooqqqsssuuuuuuuuusssrrrssssssssssssssssssrrrrrrttttttttttttttttttttttttwwwxxxyyyzzzzzzyyywwwvvvsssrrrrrrtttxxx}}}}}}xxxlllggglllwww|||vvvqqqeeeeeeccc```[[[WWWTTTTTTXXX```mmm{{{}}}yyyvvvtttrrrooommmfffeeedddddddddeeeffffffkkknnnsss{{{|||xxxrrrlllgggdddbbbbbbnnnyyy~~~zzzyyywwwtttqqqnnnlllkkkgggggghhhjjjkkklllmmmnnnkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkkmmmlllkkkiiihhhfffffffffeeedddcccbbbaaacccccccccbbb```___]]]\\\[[[ZZZXXXWWWUUUUUUTTTTTTSSSSSSQQQOOONNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHDDDBBB???<<<:::999999999:::;;;;;;<<<>>>???AAABBBAAA@@@???>>>>>>???@@@@@@BBB???@@@CCCBBB>>>===@@@EEEKKKOOOOOOPPPQQQNNNJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKHHHGGGFFFCCCCCCKKKUUUbbbiiirrryyy||||||}}}vvvpppqqquuu|||zzzvvvvvvoootttvvvppphhh```VVVMMMGGGBBB@@@FFFNNNUUU\\\cccaaa[[[RRRIII@@@999333000222111000//////............------------...//////}}}}}}}}}}}}~~~wwwssssssyyyzzzrrrooopppqqqzzzzzzxxxtttsssqqqllldddaaahhhsss~~~vvvoooiii^^^OOOEEECCC<<<999555333333222111000//////////////////////////////.........---------000...---++++++,,,---...............////////////---------............///------------------------......////////////......+++,,,------......------............////////////000000111333444555666777555:::@@@HHHUUUlllmmm```YYY]]]dddkkk{{{xxxjjj___VVVQQQPPP]]]lllxxx|||tttiiiccc^^^bbbnnn{{{|||xxxvvvuuuuuuvvvuuutttsssrrrrrrrrrrrrqqqrrrssstttttttttsssrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwxxxyyyyyyxxxvvvuuurrrrrrrrrtttwww{{{~~~{{{{{{xxxmmmhhhkkkuuu}}}xxxrrrkkkkkkjjjfffaaa[[[WWWUUUSSSZZZgggvvv~~~zzzwwwuuussspppnnneeedddcccbbbbbbcccddddddiiilllrrryyy}}}yyysssmmmgggcccaaa```kkkvvv~~~~~~}}}zzzxxxuuurrrooonnnllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiijjjkkkkkkjjjiiihhhgggfffffffffeeedddcccbbbaaabbbbbbbbbbbbaaa___^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIDDDBBB???<<<:::999999:::::::::;;;<<<===???AAAAAAAAA@@@???>>>>>>???@@@AAACCCAAABBBDDDCCC??????BBBGGGMMMQQQQQQQQQRRROOOKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKHHHGGGFFFEEEFFFPPPZZZgggmmmuuuzzz|||~~~~~~|||zzzqqqpppssszzzzzzxxxuuuyyyzzzuuuooohhh\\\QQQKKKFFFCCCFFFLLLRRR[[[dddbbb\\\TTTJJJAAA:::555222222111000//////............------------...//////||||||||||||}}}~~~|||vvvqqqtttzzzxxxrrrrrrttt~~~~~~zzzwwwtttnnnfff___dddnnnzzz~~~zzzuuuqqqhhhXXXKKKEEE>>>;;;777444333333222111/////////////////////////////////.........------///...---,,,+++,,,---...---............/////////---------............///------------------------......////////////......+++,,,------......------............////////////000111222333444666777777666;;;CCCNNN^^^wwwlllbbb\\\```hhhppp|||ppp```WWWTTTVVVbbbqqq{{{wwwnnnddd___\\\aaalllxxx}}}zzzvvvtttsssrrrwwwvvvuuutttssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttsssssssssssssssssssssssstttuuuwwwwwwxxxwwwvvvuuurrrrrrssstttvvvyyy|||~~~~~~|||yyyvvvvvv{{{yyyooohhhiiiqqqxxx{{{wwwvvvtttpppjjjbbb[[[WWWQQQWWWbbbppp{{{xxxvvvssspppnnngggfffeeecccccccccdddeeehhhjjjooowww~~~}}}wwwqqqjjjfffcccaaagggrrr~~~}}}~~~|||yyyvvvtttrrrnnnnnnmmmmmmlllllllllkkkllllllkkkkkkkkkjjjjjjjjjkkkjjjjjjiiihhhgggffffffffffffffffffeeecccbbbaaaaaaaaaaaaaaaaaa```______]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMKKKJJJEEECCC@@@===;;;::::::;;;:::::::::;;;===>>>@@@AAAAAA@@@???>>>>>>???@@@AAAEEECCCCCCDDDCCC@@@BBBFFFKKKQQQUUUTTTSSSSSSQQQMMMIIIIIIHHHHHHIIIIIIJJJJJJKKKHHHFFFGGGHHHLLLVVVaaammmrrrwwwzzz{{{}}}|||vvvooopppwww|||{{{}}}|||zzzxxxqqqdddVVVPPPKKKGGGHHHJJJOOOYYYdddccc^^^UUULLLBBB;;;666444222111000//////............------------...//////||||||||||||}}}~~~~~~{{{sssssswww}}}~~~vvvtttvvv|||xxxssslllddd]]]bbbkkkxxx~~~{{{}}}|||{{{yyyqqqcccRRRHHH@@@<<<888444333333222111////////////////////////////////////...............------,,,,,,,,,---...---------.........//////---------............///------------------------,,,,,,------------,,,,,,+++,,,------......------............////////////111111222444555666777888888===FFFTTTggg}}}kkkcccaaahhhrrrzzzrrrbbbZZZYYYZZZfffttt{{{{{{wwwmmmddd]]]ZZZZZZ___jjjuuu{{{~~~}}}zzzwwwuuusssrrrrrrwwwvvvuuuttttttsssttttttttttttsssrrrqqqqqqqqqrrrppppppqqqrrrssssssttttttvvvvvvvvvvvvvvvvvvvvvvvvssstttuuuvvvvvvvvvuuuuuusssttttttvvvwwwyyy{{{|||}}}{{{vvvrrrqqquuu|||yyyooohhhhhhmmmsss|||tttjjj___YYYUUUXXX```kkkxxx{{{xxxvvvssspppnnnkkkjjjhhhgggffffffggghhhhhhjjjooovvv~~~|||vvvoooiiieeecccdddnnn|||{{{{{{}}}|||yyywwwuuulllllllllmmmnnnnnnnnnooollllllllllllkkkkkkkkkkkklllkkkiiihhhffffffffffffggggggffffffeeecccbbbaaa``````aaaaaaaaaaaa``````\\\[[[YYYWWWVVVUUUUUUUUUTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPOOONNNMMMLLLEEECCCAAA>>><<<;;;<<<<<<:::::::::;;;<<<>>>???@@@AAA@@@?????????@@@AAABBBEEECCCCCCDDDBBB@@@DDDJJJOOOVVVZZZXXXUUUTTTRRRNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLIIIGGGIIIMMMRRR^^^iiirrruuuxxxyyyyyyzzz~~~|||pppmmmttt}}}}}}{{{{{{|||xxxiiiZZZTTTOOOLLLKKKLLLOOOXXXbbbbbb^^^WWWMMMCCC<<<777666222111000///...............------------...//////{{{{{{{{{{{{|||}}}~~~uuurrruuuzzzzzzwwwxxx}}}~~~xxxrrrkkkcccZZZ^^^ggguuu}}}{{{|||}}}~~~}}}xxxlllZZZMMMCCC???999555333222111000000000000000000000000000000000/////////.........---------,,,------------------------............---------............///------------------------,,,,,,------------,,,,,,+++,,,------......------............////////////222222333444666777888999;;;???IIIXXXnnnyyyhhheeefffqqq~~~qqqbbb^^^^^^```lllwww{{{wwwpppeee\\\VVVVVVXXX^^^hhhrrrwwwyyyyyyxxxvvvuuutttsssttttttwwwvvvuuuttttttssstttttttttsssrrrqqqqqqqqqqqqqqqppppppqqqqqqrrrsssttttttvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttuuuuuuuuuuuuuuuvvvvvvxxxyyy{{{}}}~~~}}}zzztttooommmpppwww}}}}}}vvvmmmffffffjjjppp}}}qqqddd\\\XXXYYY]]]eeerrr~~~zzzwwwuuussspppnnnlllkkkiiihhhhhhhhhiiiiiijjjkkkooovvv}}}yyyrrrkkkfffcccccckkkyyy{{{yyyyyyzzz}}}~~~{{{xxxwwwmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkklllkkkjjjhhhgggfffffffffgggggggggfffeeedddcccbbb___``````aaaaaaaaaaaaaaa\\\[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSPPPQQQQQQQQQQQQOOONNNMMMFFFDDDAAA???=========>>>;;;;;;;;;<<<===>>>???@@@@@@@@@?????????@@@BBBCCCCCCBBBAAABBB@@@???FFFOOOWWW^^^bbb^^^YYYVVVSSSPPPLLLLLLKKKKKKKKKKKKKKKLLLNNNJJJIIIMMMRRRYYYdddnnnsssvvvxxxxxxwwwxxx|||rrrmmmqqq|||}}}{{{|||~~~qqqbbbZZZUUUQQQPPPPPPQQQWWW___```^^^YYYPPPFFF===888666222111000///...............------------...//////zzzzzzzzz{{{{{{|||}}}~~~vvvqqqrrruuuzzzzzzxxxzzz{{{vvvpppiii\\\]]]cccppp~~~~~~|||~~~~~~uuucccTTTHHHCCC<<<666444222111000000000000000000000000000000000000/////////......,,,,,,------------------,,,------------.........---------............///------------------------......////////////......+++,,,------......------............////////////222333444555666888999999===AAAKKK\\\sssrrreeefffkkkwww|||mmmbbbaaaccchhhsss||||||vvvlllbbbYYYQQQSSSWWW___hhhpppuuuwwwvvvuuutttsssssstttuuuuuuwwwvvvuuutttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssttttttuuuuuuvvvvvvvvvwwwxxxzzz}}}~~~zzztttnnnlllooovvv{{{{{{xxxrrrjjjddddddiiinnn~~~xxxkkkbbbXXXWWWXXX___lll~~~|||yyyvvvtttqqqooojjjiiihhhgggggghhhiiijjjlllmmmooouuu|||zzzssslllfffbbbccchhhsss{{{yyywwwwwwyyy{{{}}}}}}|||}}}~~~~~~|||yyyxxxssssssrrrpppooommmllllllnnnnnnmmmmmmmmmlllllllllmmmllllllkkkjjjiiihhhhhhggggggggggggeeedddcccbbb___```aaaaaaaaaaaaaaa```^^^]]]\\\ZZZYYYXXXWWWWWWTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRQQQPPPNNNMMMFFFEEEBBB???>>>>>>>>>???<<<<<<<<<======>>>???@@@@@@@@@??????@@@AAABBBCCCBBB@@@@@@AAA???@@@JJJTTTaaahhhlllfff^^^ZZZWWWTTTOOOOOONNNNNNMMMMMMNNNNNNQQQMMMMMMRRRXXX___hhhpppsssvvvxxxxxxwwwxxx|||xxxrrrrrryyyrrrfff]]]UUURRRRRRRRRUUUZZZ^^^___]]]UUUJJJ???999777222111000//////............------------...//////zzzzzzzzzzzz{{{|||}}}}}}}}}zzzrrrqqqqqqsssvvvyyy~~~|||xxxwww{{{vvvjjjfffccchhhttt~~~}}}|||lll\\\MMMHHH@@@999666333222111000000000000000000000000000000000000/////////...+++,,,,,,---.........---,,,,,,---------.........---------............///------------------------......////////////......+++,,,------......------............////////////333333444666777888999:::===AAALLL___yyylllbbbeeelll{{{|||rrrgggbbbbbbeeennnxxx|||sssiii___WWWPPPSSSYYYbbbjjjqqquuuwwwvvvuuutttsssrrrsssttttttvvvuuutttsssrrrrrrrrrrrrooopppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuvvvwwwvvvuuuuuuwwwzzzwwwoookkklllrrrwwwvvvsssmmmfffaaabbbiiiooo~~~~~~sssjjj[[[XXXVVVYYYeeewww~~~{{{yyywwwtttqqqiiiiiihhhhhhhhhjjjkkklllmmmmmmooossszzz}}}wwwoooiiieeebbbeeelll{{{}}}yyyuuusssuuuwwwyyyzzzyyyzzz|||~~~~~~}}}{{{yyywwwvvvuuusssqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllmmmnnnnnnmmmlllkkkjjjhhhhhhggggggfffdddcccbbb```aaaaaaaaaaaaaaa```___^^^^^^\\\ZZZYYYXXXXXXXXXTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSQQQPPPNNNMMMGGGEEECCC@@@?????????@@@>>>>>>===>>>>>>???@@@AAA@@@@@@??????@@@AAACCCDDDAAA@@@AAAAAA@@@BBBNNNZZZkkksssvvvoooeee^^^[[[XXXSSSRRRQQQPPPPPPPPPPPPPPPSSSOOOPPPVVV]]]bbbjjjppprrrvvvyyyzzzyyyzzz}}}xxxuuuxxxwwwhhhXXXQQQQQQQQQSSSVVV^^^aaaaaa[[[OOOCCC;;;888222111000//////............------------...//////zzzzzzzzzzzzzzz|||}}}}}}zzz|||uuurrrpppppprrrvvvzzz}}}wwwuuuzzzpppeeecccjjjsssyyyzzz~~~qqqaaaQQQLLLCCC<<<777555333222000000000000000000000000000000000000////////////+++,,,------.........---,,,,,,,,,---------......---------.........//////------------------------,,,------------------,,,+++,,,------......------............/////////000333444555666777888999:::<<<@@@LLLaaa||||||hhh```dddmmm{{{~~~}}}{{{tttllldddaaacccfffpppyyy{{{qqqfff]]]UUUPPPTTT[[[dddlllsssvvvxxxxxxvvvuuusssrrrrrrrrrsssuuuuuutttrrrrrrrrrrrrrrrnnnoooqqqssstttsssqqqppprrrrrrqqqqqqqqqqqqqqqqqqttttttttttttttttttttttttsssssssssttttttvvvwwwxxxuuuttttttuuuyyy|||qqqjjjiiimmmqqqssspppkkkccc___aaaiiioooxxxqqq___[[[VVVVVV```qqq}}}{{{yyyvvvtttkkkjjjjjjjjjkkkmmmooopppmmmmmmnnnrrryyy{{{tttmmmjjjbbbccchhhuuu~~~zzztttqqqrrruuuwwwxxxwwwyyy{{{~~~~~~}}}|||zzzvvvvvvvvvuuuttttttssssssooonnnnnnnnnmmmmmmmmmmmmlllmmmoooppppppooommmkkkhhhhhhhhhgggfffeeeccccccaaaaaaaaaaaaaaa```______]]]\\\ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRRRROOOOOOPPPQQQRRRSSSTTTTTTRRRSSSSSSSSSQQQPPPNNNLLLGGGEEECCCAAA??????@@@AAA???>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@BBBCCCDDDAAAAAAAAABBBAAADDDQQQ___rrryyy|||tttiiibbb^^^\\\UUUTTTSSSRRRRRRRRRRRRRRRTTTQQQRRRYYY```dddjjjppprrrvvvzzz|||{{{|||}}}xxxxxxpppZZZOOONNNPPPRRRTTT___ccceee___SSSFFF===:::222111000//////............------------...//////|||}}}}}}|||zzzzzz{{{|||~~~~~~{{{tttqqqnnnllluuuvvvzzz~~~~~~yyyhhhaaadddlllxxxxxxmmm]]]QQQDDD===999444222333111111000000//////......////////////....................................------------------------+++,,,------......------........................,,,---///000000///---,,,,,,---------...///////////////...///000111333444333444555555555777:::===AAAGGGUUUlllqqqggg___eeerrr|||vvvtttuuurrrpppjjjbbb]]]]]]ccchhhrrrvvvyyytttjjj___XXXUUUTTTWWW^^^fffooovvvzzz{{{uuuuuuuuuuuuttttttttttttpppqqqqqqrrrrrrqqqqqqpppppppppqqqrrrsssssssssssssssrrrqqqpppppprrrtttuuupppqqqssstttuuutttsssssstttttttttssstttuuuvvvvvv{{{yyyxxxyyy|||vvvooommmoooqqqssspppiiiaaa]]]___gggooo}}}yyyrrrddd]]]XXXYYY^^^jjj{{{}}}{{{xxxtttrrrqqqooommmkkkjjjiiiiiijjjmmmkkkjjjnnnvvvzzzpppfffccccccdddjjjzzz{{{tttsssuuuuuuvvvyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyyyyyyywwwuuurrrppprrrqqqooommmkkkkkkkkkkkkllllllllllllkkkjjjiiiiiiggggggggggggfffeeecccccccccccccccbbbaaa```______ZZZYYYYYYXXXWWWVVVVVVUUUQQQRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWUUUVVVVVVWWWVVVSSSQQQOOOJJJIIIGGGEEECCCAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@???@@@BBBCCCIIIYYYiii||||||qqqjjjfffdddaaa^^^ZZZVVVRRRQQQQQQQQQWWWVVVWWW\\\dddlllpppqqqsssuuuwwwwwwwwwxxxyyy{{{~~~}}}|||ttt}}}www```RRRLLLJJJLLLNNNYYY```ddd___VVVMMMCCC;;;666333000/////////...---////////////////////////{{{||||||{{{zzzzzz{{{}}}~~~uuupppnnnnnnvvvwwwzzz~~~~~~}}}nnnbbbaaahhhttt~~~uuudddWWWIIIAAA;;;555222222111111111000//////......////////////....................................------------------------+++,,,------......------........................,,,---...//////...---,,,,,,,,,,,,---------------............///111333444333444555555666777:::===BBBJJJZZZsss}}}llleeecccjjjwwwuuummmkkkkkkiiifff```ZZZWWWZZZbbbhhhpppssstttnnncccYYYTTTRRRVVVZZZaaaiiiqqqvvvwwwxxxuuuuuuuuuuuuttttttttttttppppppqqqqqqqqqqqqppppppooopppqqqrrrssstttttttttsssrrrqqqpppppprrrssstttqqqrrrssstttttttttsssssstttttttttuuuvvvvvvvvvwwwzzzyyyxxxyyy}}}~~~wwwqqqpppssswwwtttpppggg^^^YYY[[[dddlll{{{}}}wwwhhh```YYYWWWZZZcccsss}}}{{{xxxuuurrrooonnnmmmlllkkklllmmmmmmooommmmmmqqqxxx|||rrrhhhaaaaaabbbgggtttyyyvvvuuuqqqpppqqqttttttvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvuuuvvvtttrrrpppnnnmmmmmmmmmllllllllllllkkkjjjiiihhhiiiiiiiiihhhgggfffeeedddcccbbbaaaaaa```___^^^^^^YYYYYYXXXWWWVVVUUUUUUTTTRRRSSSSSSSSSSSSRRRQQQQQQNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWVVVTTTRRRPPPKKKJJJHHHFFFEEECCCCCCBBBCCCCCCDDDDDDEEEDDDDDDCCC@@@??????>>>============>>>>>>???AAABBBJJJZZZjjjvvvpppllljjjhhheee```[[[WWWVVVUUUUUUYYYYYYZZZ___gggmmmqqqqqqvvvxxxyyyyyyxxxxxxyyy{{{}}}}}}}}}ttt|||www___QQQKKKHHHJJJMMMUUU]]]bbb^^^VVVMMMBBB:::666444111////////////...////////////////////////xxxzzz{{{zzzyyyzzz|||~~~}}}xxxpppnnnooovvvyyy{{{}}}}}}}}}rrrbbb]]]bbbooo{{{{{{lll___PPPFFF>>>666222222222111111000000///......////////////....................................------------------------,,,,,,---............---........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++---------...///000222222444555666666666777:::===CCCMMMaaa|||uuujjjfffhhhqqqxxxnnngggcccaaa```\\\VVVQQQRRRYYYccckkkppppppllleeeZZZRRROOOOOOWWW\\\dddmmmsssuuuuuuuuuuuuuuuuuuttttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqssstttuuuuuuuuurrrqqqpppppppppqqqssstttsssttttttuuuttttttsssrrrssstttvvvwwwxxxxxxwwwwwwyyyxxxxxxzzz}}}yyyuuuuuuyyy|||wwwqqqggg\\\VVVYYYbbbjjjyyy|||mmmdddZZZUUUUUU[[[hhhuuu}}}{{{xxxuuusssooonnnmmmmmmnnnooopppqqqppppppqqquuu|||uuukkk_________bbbkkk}}}{{{vvvqqqnnnnnnpppqqqrrrtttuuuwwwxxxyyyxxxyyyzzz{{{{{{zzzxxxwwwvvvuuusssqqqooonnnmmmmmmlllllllllkkkkkkjjjiiihhhkkkkkkjjjjjjiiigggfffeeebbbaaa```___^^^]]]\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVTTTSSSRRRMMMLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDAAA@@@???>>>===<<<<<<<<<<<<<<<>>>@@@BBBJJJZZZkkkzzzvvvsssqqqpppmmmgggaaa\\\ZZZYYYYYY\\\]]]```eeekkkppprrrrrryyyzzz{{{{{{yyyyyyzzz{{{www{{{yyyaaaQQQIIIFFFGGGJJJSSS[[[aaa___YYYPPPFFF<<<888555111//////000///...////////////////////////vvvxxxyyyyyyyyyzzz|||~~~}}}|||pppnnnpppuuu{{{|||}}}vvveee]]]___kkkwww|||qqqcccTTTJJJAAA999444444222222111111000//////...////////////....................................------------------------,,,------.......................................,,,------......------,,,...---------,,,,,,++++++,,,,,,---...///000111111555666777777777888;;;>>>DDDQQQiiitttmmmlllppp~~~vvvmmmfffaaa___\\\WWWQQQOOORRR\\\hhhppprrrnnnggg]]]TTTNNNMMMOOOVVV]]]hhhpppuuuvvvuuutttuuuuuutttttttttssssssssssssrrrrrrrrrrrrrrrrrrsssrrrrrrssstttttttttttttttrrrqqqqqqpppqqqrrrssssssuuuuuuuuuuuuttttttsssssssssuuuwwwyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}}}}xxxwww{{{~~~zzzttthhh\\\VVVYYYccckkkxxxrrrhhh]]]VVVSSSVVVaaalll~~~|||zzzwwwuuuqqqpppoooooooooqqqrrrsssrrrsssuuuzzzyyyoooaaa```^^^^^^cccqqqyyysssqqqrrrnnnnnnoooqqqsssuuuvvvwwwvvvwwwyyyzzzyyyxxxvvvtttssssssrrrqqqpppooonnnnnnllllllllllllkkkjjjiiihhhkkkkkkjjjjjjhhhgggeeedddaaaaaa```___^^^\\\\\\[[[XXXXXXWWWVVVTTTSSSRRRRRRNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>===<<<>>>@@@BBBIIIZZZjjj|||yyyxxxvvvwwwsssllleee___\\\[[[[[[___bbbfffkkkooorrrsssrrrxxxyyyzzzzzzyyyyyy{{{|||~~~zzz{{{}}}eeeTTTJJJDDDEEEHHHQQQZZZbbbbbb___WWWLLLAAA999666222000///000000///////////////////////////uuuvvvxxxxxxxxxyyy{{{}}}|||~~~sssooopppttt|||||||||}}}}}}nnnbbb___fffpppyyy}}}|||ssseeeVVVLLLCCC;;;777666222222222111000000//////////////////....................................------------------------,,,---......//////..............................,,,------------------,,,//////......------,,,,,,,,,,,,---...///000111111555666777777777999===???EEEUUUppp|||sssoooqqq~~~|||uuunnnhhhccc```YYYUUUPPPPPPVVV```lllssstttnnndddYYYPPPMMMOOOQQQUUU^^^jjjssswwwxxxwwwvvvttttttttttttssssssssssssuuutttsssssssssssstttuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrssssssssswwwvvvvvvuuutttttttttttttttvvvxxxyyyzzzyyywwwvvvuuuwwwyyy{{{}}}zzzyyy{{{~~~{{{uuukkk___XXXYYYbbbiiitttvvvmmmaaaZZZUUUUUU^^^ggg{{{}}}|||yyywwwuuutttrrrqqqppppppqqqrrrrrrtttxxx||||||rrrgggccc___^^^___hhh~~~|||uuurrrsssmmmmmmmmmnnnppprrrtttuuuwwwxxxyyyyyyyyywwwuuusssqqqrrrrrrrrrrrrrrrrrrqqqlllllllllllllllkkkiiiiiijjjjjjiiihhhgggeeecccbbbaaaaaa```^^^]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUSSSPPPMMMIIIFFFDDDCCCDDDDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBIIIYYYiii~~~~~~~~~|||}}}xxxqqqiiiccc```______cccfffjjjnnnqqqrrrsssssssssuuuwwwxxxxxxyyy{{{}}}|||~~~yyywww{{{hhhWWWKKKDDDCCCFFFMMMWWW```dddccc]]]PPPEEE;;;777333000///000000000////////////////////////tttvvvwwwwwwwwwxxxzzz||||||~~~zzzrrrqqqsss|||{{{yyy{{{vvvggg___bbbiiiwww|||uuuhhhXXXNNNEEE===999999333222222111111000//////////////////....................................------------------------------...////////////...........................---,,,,,,,,,,,,,,,,,,---..................------,,,---...///000111111111444555777777888;;;???BBBIIIZZZwww|||vvvnnnnnnrrrzzztttnnnhhhbbb^^^TTTRRRPPPSSS[[[fffooouuuuuummmaaaUUUNNNMMMPPPSSSVVV___llluuuxxxxxxwwwwwwtttttttttssssssssssssrrruuuuuussssssssssssuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrsssssssssttttttttttttwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyxxxwwwvvvuuutttwwwzzz{{{}}}}}}{{{}}}zzzpppddd[[[ZZZ___dddnnnzzzqqqggg___YYYVVV\\\cccsss~~~|||zzzxxxvvvtttrrrqqqpppppppppqqqtttxxx|||wwwoooggg```^^^^^^bbbsssxxxrrrqqqooonnnmmmmmmnnnoooqqqrrrwwwxxxyyyzzzzzzyyywwwvvvttttttuuuvvvvvvvvvuuuuuunnnnnnnnnmmmmmmlllkkkjjjiiiiiihhhgggeeecccbbbaaa``````^^^]]][[[ZZZXXXXXXUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWUUUSSSOOOKKKGGGEEECCCDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<======>>>>>>???AAACCCJJJ[[[jjj~~~uuummmgggdddccccccfffiiimmmpppqqqqqqrrrsssqqqsssuuuwwwwwwyyy{{{}}}{{{}}}wwwrrrrrruuuyyyfffWWWKKKCCCBBBDDDHHHRRR]]]dddeee```SSSFFF===999333000///000111000////////////////////////tttuuuvvvvvvvvvwwwyyy{{{{{{}}}~~~~~~~~~~~~xxxssstttzzz}}}yyyyyy}}}wwwggg]]]___gggxxx~~~yyylll\\\QQQHHH???:::999333333222111111000000///////////////....................................------------------------------...///////////////........................---,,,,,,,,,,,,,,,,,,---------------------......,,,---///111222222222111222444666888999<<>>>>><<<<<<>>>BBBEEEMMM^^^ooo~~~vvvmmmgggddddddeeehhhkkkooopppooooooqqqrrrrrrtttvvvwwwwwwxxxzzz|||zzz|||~~~~~~~~~xxxpppnnnooozzzzzznnn___SSSIIIBBBAAADDDEEEPPP\\\eeehhhcccVVVHHH>>>999444000///000111111////////////////////////tttvvvvvvvvvuuuvvvxxxzzz{{{|||}}}}}}|||}}}|||uuuuuuyyyzzzxxx{{{{{{zzz}}}|||rrrddd[[[___hhhwww~~~}}}ooo___SSSIII???:::999333333222222111000000000000/////////....................................---------------------------......///////////////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------...000111222333222222111333666888:::===BBBEEEQQQccc{{{rrriiidddiiirrr|||vvvooohhh```ZZZOOOPPPTTT]]]iiittt{{{}}}pppgggYYYNNNIIIJJJNNNQQQ]]]fffqqqwwwwwwuuuuuuuuuttttttsssssssssrrrrrrrrrsssrrrpppooooooppprrrsssrrrssstttvvvwwwwwwwwwxxxtttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxyyy{{{zzzxxxvvvuuutttssssssrrrvvvzzz|||}}}xxxjjjaaa^^^___```sssxxxooofff]]]VVVVVV[[[^^^qqq~~~wwwvvvtttrrrqqqqqqqqqqqqooorrrvvvyyy{{{zzzkkk```___^^^]]]fffttt~~~sssrrrooolllkkkkkklllllllllnnnrrruuuxxxyyyyyyyyyxxxxxxxxxwwwuuussspppoooppppppppppppooonnnmmmllljjjiiiiiigggeeecccaaa```[[[[[[YYYXXXVVVTTTSSSRRRNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTRRROOOLLLJJJFFFFFFFFFFFFEEEDDDCCCBBB=========>>>>>>???@@@AAA::::::===BBBFFFOOObbbsss~~~|||tttkkkeeebbbbbbccciiillloooooonnnnnnppprrrtttvvvwwwwwwwwwwwwyyyzzzzzz{{{}}}~~~}}}}}}{{{qqqnnnoooyyy}}}yyyvvvnnndddXXXOOOGGGAAA@@@CCCFFFQQQ^^^ggglllhhhYYYLLL>>>:::444000000000111111////////////////////////vvvuuuttttttuuuwwwyyy{{{}}}||||||{{{{{{}}}~~~|||uuuuuuxxx}}}{{{xxxuuutttuuuvvvwwwxxxwwwssslllddd```___```mmm{{{~~~ttteeeVVVJJJAAA<<<999666444111111111222111000000000000000////////////---...///...,,,+++,,,---------...///...---+++***,,,,,,---.../////////...,,,,,,---...////////////...---,,,,,,,,,,,,---.....................------............///111222333666444666:::;;;<<<@@@GGGUUUkkkuuuoooiiidddgggooo|||wwwssskkkaaaYYYRRRQQQUUU```ppp{{{~~~}}}rrreeeWWWQQQNNNOOORRRWWWcccjjjsssyyyxxxvvvtttsssttttttsssssssssrrrrrrrrrrrrqqqooonnnnnnnnnooooooooopppqqqtttvvvvvvtttrrrssssssssstttttttttuuuuuuwwwwwwvvvvvvuuuuuuttttttvvvvvvuuutttttttttuuuuuurrruuuxxx|||~~~~~~~~~yyyllldddbbbbbbmmm}}}vvvlllbbbZZZUUUTTT```iiiyyy~~~wwwuuurrrqqqppppppnnnmmmnnnpppssswww{{{yyyssskkkeee```___gggppp~~~vvvmmmgggeeefffeeedddnnnoooqqqsssuuuwwwyyyzzzxxxwwwwwwvvvuuuttttttsssrrrqqqoooooopppooommmkkkkkkgggbbbaaacccbbb]]]YYYZZZWWWRRRPPPOOONNNMMMLLLGGGFFFFFFDDDCCCBBBAAAAAABBBAAAAAA@@@???@@@@@@@@@?????????@@@AAACCCDDDEEEGGGHHHJJJMMMOOOQQQRRRRRRUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFDDD@@@===<<<;;;;;;;;;;;;<<<======;;;===???AAAGGGTTTeeerrr{{{}}}ssskkkeee```aaaeeegggjjjnnnppppppppprrrsssssssssssstttvvvxxx{{{|||}}}~~~~~~uuuppprrr{{{zzzvvvtttooojjjjjjcccWWWLLLEEEBBBBBBBBBIIISSSaaammmoooggg[[[RRREEE???777222111111000///............////////////uuutttsssssstttvvvxxxyyy{{{{{{zzzzzz{{{|||~~~{{{uuuwww~~~~~~|||yyyvvvuuuuuuvvvvvvqqqppplllfff___\\\\\\]]]fffssszzzkkk[[[OOOFFF@@@<<<777555222111111222111000000000000000////////////...///000///---,,,---....../////////......---,,,---...//////////////////,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,,,,---.........................../////////000111222333444555444666:::;;;<<>>???>>>>>>===<<<===============>>>???@@@AAACCCDDDFFFGGGJJJLLLOOOPPPQQQRRRUUUVVVVVVVVVUUUSSSQQQPPPMMMKKKIIIHHHFFFCCC@@@===<<<<<<;;;;;;<<<<<<===>>>===???@@@BBBIIIVVVgggttt~~~zzzooogggaaa]]]___dddhhhjjjnnnppppppppprrrssssssttttttvvvwwwyyy{{{|||}}}}}}}}}~~~~~~wwwpppqqqyyywwwsssqqqmmmiiimmmggg^^^UUUNNNIIIFFFDDDJJJSSS```llloooiii^^^VVVGGG@@@777222111111000///000000000000111111111111tttssssssrrrssstttvvvwwwxxxxxxyyyyyy{{{|||~~~wwwvvvzzz~~~{{{xxxvvvuuuuuuvvvooommmiiiccc^^^[[[[[[]]]___lllyyytttdddWWWLLLDDD???888666333111222222111000000000000000////////////...000000000...---...///000000///............//////000000000000//////...------------,,,+++***)))...------,,,,,,------...........................000000000111222333444555444444666999:::<<>>>>>===<<<;;;;;;;;;::::::999999999999999;;;;;;;;;<<<>>>@@@AAABBBEEEFFFHHHKKKNNNPPPQQQQQQVVVVVVWWWXXXWWWVVVUUUTTTOOOMMMJJJHHHFFFCCC???<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAADDDLLL[[[lllyyy~~~ttthhhaaa[[[YYY]]]ccchhhkkknnnpppppppppqqqrrrssstttuuuwwwyyyzzz{{{{{{||||||||||||||||||||||||xxxppppppxxx~~~tttpppooollljjjllliiiccc[[[SSSLLLFFFCCCJJJQQQ]]]hhhmmmjjjaaaZZZIIIBBB888222111111000///000000000000111111111111uuuttttttsssttttttuuuvvvvvvvvvwwwyyy{{{|||~~~xxxuuuuuuzzz}}}zzzxxxvvvvvvvvvtttqqqlllfffaaa^^^]]]^^^^^^iiiwww}}}lll]]]PPPEEE???:::777444222222222111000000000000000////////////...///000///...---...///000///...------...///000//////000//////...---,,,.../////////......---,,,---------------------------------...............000000000000222333444555444444666999:::===FFFPPPiiipppgggdddhhhwwwyyyiii___VVVYYY```jjjrrrsssmmmhhh^^^UUUMMMKKKLLLOOOVVV^^^iiiooouuuxxxwwwtttssstttrrrrrrrrrqqqqqqqqqpppppppppppppppqqqqqqrrrrrrssstttrrrooonnnoooqqqqqqqqqnnnooopppqqqqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrrrroooooooooooopppqqqrrrsssqqqrrrsssuuuyyy~~~||||||www}}}vvvoooggghhhppp{{{sssiii___YYYTTTZZZeeeuuu~~~}}}yyywwwtttrrrrrrqqqooommmkkkmmmpppsssxxxwwwmmmddd^^^^^^bbboooxxxrrrooommmkkkffffffhhhjjjlllpppssstttvvvvvvwwwwwwvvvuuutttssstttrrrpppnnnmmmkkkhhheeeaaa^^^YYYVVVTTTPPPLLLIIIEEECCC@@@??????>>>===<<<;;;;;;::::::999888777777888888777666666666666777888888999:::<<<>>>???@@@CCCDDDGGGJJJLLLNNNPPPPPPTTTUUUWWWXXXXXXXXXWWWVVVRRROOOLLLIIIFFFCCC???<<<======<<<<<<======>>>??????@@@AAAFFFQQQaaassswwwmmmbbb[[[WWWWWW\\\ccchhhkkknnnpppppppppqqqrrrqqqsssuuuwwwyyyyyyyyyyyyzzzzzz{{{{{{|||||||||}}}yyynnnmmmuuu~~~zzzrrroooooonnnmmmnnnlllggg```VVVMMMGGGDDDHHHNNNWWWbbbiiiiiiccc]]]MMMEEE;;;444111111000///............////////////wwwwwwvvvvvvvvvvvvvvvvvvtttuuuwwwyyy{{{}}}~~~~~~yyytttqqqtttxxx|||}}}{{{yyyxxxxxxxxxuuuoooiiiddd```]]][[[]]]ggguuuqqqaaaRRRFFF???;;;999555333333222111000000000000000////////////,,,---......---,,,---.........,,,,,,,,,---...///............---,,,,,,+++,,,---....../////////...---------------------------------.........///////////////000111222333444444555777:::;;;>>>IIIUUUnnnppphhhhhhqqq|||jjj^^^UUUZZZccclllqqqooohhhaaaXXXQQQLLLKKKMMMQQQZZZcccmmmrrrwwwyyywwwuuutttuuurrrrrrrrrqqqqqqqqqppppppqqqrrrrrrssstttttttttttttttqqqnnnmmmnnnpppqqqqqqnnnooopppqqqrrrqqqpppoooqqqqqqrrrrrrssssssssstttnnnnnnnnnooopppqqqrrrssssssssstttuuuyyy}}}{{{rrrtttyyy~~~xxxrrrffffffjjjwww}}}wwwmmmbbbZZZUUUXXXaaannn~~~~~~|||yyyvvvtttsssrrrpppoookkkmmmooorrrvvv}}}zzzqqqiiibbb```bbbmmm|||}}}uuupppnnnmmmggggggggghhhjjjmmmppprrruuuuuuvvvwwwwwwvvvtttssstttqqqnnnkkkiiieeeaaa^^^YYYWWWSSSPPPMMMIIIFFFCCCAAA???===<<<<<<<<<:::999888888888777666666555555777777666555555555555666666666777888:::<<<>>>???AAACCCEEEHHHKKKMMMOOOPPPSSSTTTUUUWWWWWWWWWWWWVVVTTTQQQMMMJJJGGGDDD@@@===>>>============>>>??????>>>???BBBIIIVVVhhhzzz}}}ooofff\\\WWWUUUWWW]]]eeeiiikkknnnppppppppppppqqqpppqqqsssuuuwwwwwwwwwvvvxxxxxxzzz{{{}}}~~~yyykkkffflllvvvxxx}}}yyyrrrpppqqqqqqqqqtttsssmmmdddYYYOOOIIIGGGFFFIIIPPPZZZcccfffccc___QQQIII===555222222111///............////////////yyyyyyyyyxxxxxxwwwwwwwwwtttvvvxxxzzz|||}}}~~~~~~zzzsssnnnooorrruuuzzz~~~}}}|||{{{zzzwwwrrrmmmhhhbbb]]]YYY\\\cccppp~~~sssdddUUUHHHAAA===:::666444333222111///000000000000////////////+++,,,...---,,,,,,---...---,,,,,,,,,,,,---......,,,,,,---------,,,++++++)))***+++,,,------------,,,------......------,,,,,,,,,------...//////////////////000111222333444555666999;;;<<<@@@MMM[[[sssnnnhhhjjjuuuyyyhhh^^^XXX]]]fffnnnqqqlllccc\\\SSSNNNKKKKKKNNNSSS]]]gggrrrvvvzzzzzzxxxvvvvvvwwwrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttttttttttttttsssrrrooommmlllmmmoooppppppnnnppprrrsssssssssqqqpppqqqqqqrrrsssssstttuuuuuupppppppppppppppqqqrrrssssssttttttvvvyyyuuusssrrrvvv|||}}}zzzuuufffeeefffooo~~~{{{rrrggg^^^XXXYYY^^^hhhwww~~~|||yyywwwvvvtttrrrppplllmmmnnnqqquuu|||~~~uuunnnfffccccccjjjuuu}}}wwwsssppplllkkkjjjiiijjjlllnnnppptttuuuvvvxxxxxxvvvtttsssrrroookkkgggccc^^^YYYUUUQQQOOOMMMJJJGGGDDDAAA@@@===;;;:::999::::::888666777777777666666666555555777777666555555555555555555555666777999;;;===???@@@AAADDDGGGJJJLLLNNNOOORRRSSSTTTVVVWWWWWWVVVVVVUUURRRNNNJJJGGGEEEBBB???>>>>>>>>>>>>>>>??????@@@>>>???CCCMMM[[[lll|||{{{tttfff^^^WWWTTTTTTWWW___gggiiillloooppppppooopppqqqpppqqqrrrtttuuuuuuvvvvvvwwwxxxyyy{{{}}}{{{iii___aaaiiittt|||~~~yyyvvvvvvvvvvvvwwwwwwrrrhhhZZZOOOHHHEEEEEEFFFJJJSSS^^^dddbbb___VVVMMMAAA888444333222111000000000000111111111111zzzzzzzzzyyyyyyxxxwwwvvvuuuwwwyyy{{{|||}}}}}}}}}~~~{{{sssmmmmmmoooppptttxxx~~~}}}yyyvvvrrrllleee```[[[```lll|||tttgggZZZMMMFFF>>>;;;777555333222111///000000000000////////////+++---......------...000,,,,,,---...............,,,,,,------...---------++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...//////000000000000111222333444555666777;;;======BBBQQQ```{{{zzziiidddgggrrrsssggg```^^^ccckkkqqqqqqjjj```XXXOOOKKKIIIKKKMMMSSS^^^iiirrruuuyyyxxxuuussstttuuussssssssssssrrrrrrrrrrrrrrrrrrssstttssssssqqqqqqooommmllllllnnnpppppppppoooqqqsssuuuuuutttsssqqqppppppqqqrrrssstttuuuvvvrrrrrrrrrqqqqqqrrrssssssrrrssstttvvvyyy}}}wwwsssuuu{{{|||xxxfffeeedddgggrrrxxxmmmeee[[[ZZZ\\\cccqqq~~~{{{yyywwwvvvtttrrrmmmnnnnnnpppssszzzyyyqqqiiidddcccdddlll{{{vvvrrrpppmmmkkkkkklllmmmnnnssstttvvvxxxxxxwwwuuusssqqqmmmhhhbbb]]]WWWPPPLLLIIIIIIGGGEEEBBB@@@??????;;;:::999999::::::888666888888777777777777666666666666555444444444444555444444555777999;;;===>>>>>>@@@CCCFFFIIILLLMMMNNNRRRSSSUUUVVVWWWWWWVVVUUUVVVRRRNNNJJJHHHFFFCCCAAA??????>>>>>>>>>???@@@@@@@@@BBBFFFPPP^^^nnn{{{zzzxxxwwwooofff^^^WWWRRRRRRTTTWWW___gggjjjllloooppppppooopppqqqrrrrrrrrrssstttuuuvvvwwwxxxxxxyyy{{{|||~~~~~~~~~|||iii]]]^^^cccrrr|||~~~~~~}}}tttdddUUUKKKGGGFFFDDDFFFOOOZZZbbbbbb```ZZZPPPDDD:::666444333222000000000000111111111111zzzzzzzzzyyyxxxwwwvvvuuuvvvxxxzzz|||}}}}}}}}}}}}}}}}}}{{{sssllllllnnnnnnpppsssxxx}}}~~~xxxpppjjj\\\___kkk{{{}}}tttiii]]]RRRKKK???<<<888555444222111///000000000000////////////,,,...//////......///111,,,---///000000000///...,,,,,,---...////////////////////////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000111111111222333444666666777888<<<>>>>>>CCCSSSbbbvvveee```dddnnn~~~vvvmmmfffbbbccciiippptttrrriii^^^VVVMMMJJJHHHJJJMMMRRR^^^iiipppsssuuuuuuqqqoooppprrrttttttssssssssssssrrrrrrqqqrrrrrrsssrrrqqqooonnnmmmlllkkklllnnnppppppoooppprrruuuvvvwwwvvvtttrrroooooopppqqqssstttuuuuuuttttttssssssrrrsssssssssqqqrrrtttuuuxxx}}}}}}vvvxxx~~~~~~zzzfffeeeccccccjjj{{{}}}rrrjjj]]][[[ZZZ```mmm}}}|||zzzyyywwwuuusssnnnnnnnnnooorrryyy|||sssjjjdddccc___eeevvvzzzvvvssspppmmmkkkkkkmmmmmmssstttvvvxxxxxxwwwuuusssppplllfff```YYYRRRLLLGGGDDDEEEDDDBBB@@@>>>>>>>>><<<;;;:::;;;<<<<<<:::888888888888888888777777777666555444444333333444444444444555777999;;;===???>>>???BBBEEEIIIKKKMMMNNNTTTUUUVVVWWWWWWWWWVVVVVVVVVRRRNNNJJJHHHFFFDDDBBB?????????>>>??????@@@AAABBBDDDIIISSS```nnnyyy~~~~~~}}}xxxsssqqqnnneee[[[XXXRRROOOPPPSSSWWW___gggjjjllloooppppppooopppqqqtttssssssssstttuuuwwwxxxyyyyyyzzzzzz{{{|||}}}}}}{{{|||~~~zzz}}}}}}{{{|||lll``````fffqqq}}}tttbbbUUUPPPGGGDDDEEEMMMYYYaaacccaaa\\\SSSEEE;;;777555444333............////////////zzzzzzzzzyyyxxxwwwvvvuuuwwwwwwwwwwwwxxxzzz|||}}}{{{|||~~~vvvmmmkkkllllllmmmpppvvvxxx~~~wwwllliiimmmxxx|||uuulll```TTTLLLAAA>>>999666555444333222111111000000//////......000000000000000000000000///............---------,,,---------.../////////.........------,,,,,,,,,++++++,,,------...//////000000000000////////////222222222222222222222222333555999;;;<<>>=========999:::;;;<<<<<<<<<;;;:::777777777777777888888888777777555444444444444444555555555666777999;;;;;;===???BBBDDDFFFIIIMMMOOOTTTUUUVVVWWWXXXWWWVVVUUUQQQPPPOOOMMMJJJGGGDDDCCCBBBBBBAAAAAAAAABBBBBBCCCFFFFFFIIISSSbbbqqq{{{|||yyytttoookkkfff```\\\SSSPPPMMMNNNTTT]]]eeejjjooopppppppppooooooqqqsssvvvuuusssrrrqqqrrrrrrssszzzzzzzzz{{{{{{{{{||||||{{{}}}}}}}}}yyyvvvxxxzzz~~~uuuddd```fffrrrxxxdddVVVOOOGGGBBBHHHRRRWWWZZZ\\\\\\TTTHHH>>>999777555444000000////////////000000zzzzzzzzzyyyyyywwwvvvvvvwwwwwwvvvvvvwwwyyyzzz|||zzz|||}}}{{{ppplllkkkjjjllloootttvvv|||rrrmmmnnnwww{{{rrrdddVVVLLLCCC???:::666444333222000111111000000///////////////////////////////////////............---------------------..................---------,,,,,,,,,,,,,,,------......//////000000000000////////////111111222222222333333333555777;;;===>>>GGG]]]qqqooobbbcccjjjttt{{{yyyvvvrrrnnneee]]]]]]aaannntttzzzxxxnnnaaaUUUOOOIIIKKKOOORRRVVV[[[aaaeeeiiikkkmmmmmmllllllmmmooopppqqqsssuuuuuuuuuuuutttpppqqqqqqqqqppppppooooooooollljjjkkkmmmppppppooooooqqqsssuuuvvvuuutttssspppppppppqqqqqqrrrssstttttttttsssrrrrrrrrrrrrsssqqqsssttttttuuu{{{{{{}}}yyylllbbb```aaagggzzz~~~wwwgggaaa\\\^^^cccnnn~~~~~~{{{xxxuuusssooonnnnnnnnnpppvvv~~~zzzqqqjjjfffbbbdddjjjuuuxxxuuutttssssssuuuuuuvvvxxxzzzzzzwwwuuutttooofff]]]VVVOOOJJJFFFCCCBBBAAA@@@???>>>>>>===;;;;;;<<<=========<<<;;;999999999999999999999999888777666555444444444444555555555666777888::::::<<<>>>AAACCCEEEHHHLLLOOORRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQOOOLLLIIIFFFEEECCCBBBBBBAAABBBBBBCCCCCCDDDFFFLLLYYYhhhvvv~~~~~~{{{vvvqqqmmmgggaaa]]]VVVSSSPPPQQQWWW___gggkkkooopppqqqqqqppppppqqqsssssssssrrrqqqqqqrrrssstttxxxxxxxxxyyyzzzzzz{{{{{{|||}}}}}}|||xxxwwwzzz~~~mmmfffiiippp~~~lll^^^PPPGGGBBBGGGOOOUUUXXX[[[[[[SSSHHH???:::777555333000000////////////000000yyyzzzzzzyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvwwwyyyzzzzzz{{{|||~~~uuunnnkkkiiikkknnnqqqssszzzvvvooolllrrrzzzzzzkkkYYYMMMEEEAAA;;;666444222111///111000000000000/////////........................///............---------............------------...------------,,,,,,,,,------------............////////////000000000000000000111222333444555555888:::===???AAAKKKaaavvv}}}nnnbbbdddmmmxxx|||tttoooqqqmmmiiiddd]]]XXX[[[aaarrrvvvyyyuuujjj\\\QQQKKKIIIJJJNNNTTT[[[aaaeeeffffffhhhjjjlllllllllnnnoooqqqrrrssstttuuuuuuttttttpppppppppooooooooonnnnnnqqqooommmmmmnnnppppppooooooppprrrsssttttttsssrrrrrrqqqqqqqqqrrrssstttuuuttttttsssrrrrrrrrrrrrrrrqqqrrrttttttvvv{{{wwwlllfffbbbcccppp~~~nnnfff^^^\\\^^^hhhxxx}}}zzzwwwuuuoooooonnnnnnpppuuu|||wwwnnnhhhcccbbbdddmmm~~~}}}yyyvvvtttwwwwwwwwwyyy{{{zzzxxxvvvuuuooofff]]]VVVPPPKKKHHHCCCCCCCCCBBBAAA@@@???>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555444555555666777888999:::<<>>@@@BBBNNNfff|||yyylllaaadddpppwwwnnnhhhiiiddd```[[[WWWUUU[[[cccsssvvvvvvpppeeeXXXNNNJJJIIIIIILLLSSS[[[aaacccbbbbbbeeeiiikkklllmmmnnnpppqqqrrrssstttuuutttssssssqqqqqqpppoooooooooooooooqqqpppooonnnoooppppppqqqrrrrrrsssssssssssssssssssssrrrrrrrrrsssssstttuuutttsssrrrrrrqqqqqqrrrrrrppprrrttttttvvv{{{wwwmmmdddbbbmmmzzztttjjj```[[[[[[cccrrr~~~{{{xxxvvvppppppooonnnooosssyyy~~~|||qqqkkkccc```___fffttt{{{xxxzzzyyyyyyzzz{{{{{{yyywwwuuuoooeee]]]VVVQQQMMMJJJEEEEEEEEEEEECCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777666666666555555444555555666777888888;;;>>>@@@CCCFFFJJJMMMSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSQQQOOOLLLJJJHHHEEEDDDCCCCCCBBBCCCCCCCCCDDDLLL[[[ooo{{{uuunnngggbbbZZZXXXVVVXXX^^^eeejjjmmmooorrrtttuuutttrrrqqqqqqqqqqqqpppooopppqqqrrrsssssstttuuuwwwyyyzzz||||||~~~}}}}}}~~~~~~tttjjjhhhsssvvviiiTTTJJJBBBBBBFFFKKKQQQVVVUUUQQQIIIAAA;;;666333222000000////////////000000yyyyyyzzzzzzzzzyyyxxxxxxzzzyyyxxxwwwwwwxxxzzzzzzzzz{{{||||||}}}~~~sssnnnlllooossstttxxxwwwjjj```aaaiiisss~~~uuu```RRRGGGBBB<<<777555555444444000000000000111111111111........................///............---------......------,,,,,,,,,+++------------------------,,,,,,,,,+++++++++++++++.../////////000000000111///000111222444666777777888:::===@@@DDDQQQkkkssshhhaaafffuuuvvvmmmhhheee___ZZZWWWTTTUUU]]]gggrrrsssrrrkkk___TTTMMMKKKHHHGGGJJJPPPWWW\\\]]]\\\```ccchhhkkklllmmmoooqqqqqqrrrssstttttttttsssrrrsssrrrqqqppppppppppppqqqpppppppppooooooppprrrtttvvvvvvuuutttttttttttttttssssssrrrrrrrrrsssttttttssssssrrrqqqqqqqqqqqqrrroooqqqssstttuuuyyy~~~~~~tttfffbbbiiisssyyyoooddd]]][[[```lllyyy|||yyyxxxpppppppppoooooosssxxx}}}uuummmeee___]]]bbbnnn}}}|||{{{{{{||||||zzzyyyuuuooofff]]]WWWRRRNNNLLLJJJIIIIIIGGGEEECCCBBBAAA??????>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888666555555555555555666777777:::===@@@BBBEEEJJJMMMRRRSSSTTTVVVWWWWWWVVVVVVTTTTTTRRRQQQNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCGGGQQQcccyyyxxxpppiiidddZZZXXXWWWZZZ```fffkkknnnpppsssvvvvvvuuusssrrrrrrsssrrrqqqpppooopppqqqqqqssstttuuuwwwyyy{{{}}}}}}~~~||||||}}}xxxiiidddlllzzzuuujjjVVVLLLCCCAAACCCGGGMMMSSSSSSPPPKKKDDD<<<666333111000000////////////000000yyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyy{{{|||{{{|||}}}}}}}}}wwwqqqoooqqquuuyyy~~~yyykkk^^^]]]eeeppp}}}xxxfffWWWKKKEEE>>>999666555555555000000000111111111111222........................///............---------------------,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,,,,,,,......//////000000111111000000111333444666777777888999===AAAFFFUUUqqqyyykkkddd```hhh{{{wwwooojjjddd___ZZZWWWUUUXXXbbblllrrrrrrnnnfffZZZQQQLLLKKKGGGGGGIIINNNSSSWWWYYYYYY___ccchhhkkkmmmnnnpppqqqqqqrrrsssttttttsssrrrqqqtttsssqqqpppppppppqqqrrrooopppqqqqqqqqqssswwwyyy|||zzzxxxuuutttsssttttttssssssrrrrrrrrrrrrssssssssssssrrrqqqqqqqqqqqqqqqoooqqqsssttttttwww}}}~~~zzzzzz}}}~~~mmmdddeeekkk}}}tttiiibbb^^^___gggqqq|||zzzxxxpppqqqppppppqqqtttyyy}}}yyyqqqgggaaa^^^bbbiiivvv}}}|||wwwqqqggg___YYYUUURRRPPPPPPOOOLLLIIIGGGEEEDDDCCCAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999999999777777666666555666666666777999===???BBBFFFJJJMMMOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDJJJTTTggg~~~zzzqqqiiicccXXXWWWXXX\\\bbbhhhmmmooosssuuuvvvvvvuuusssssssssuuutttrrrqqqppppppqqqqqqssstttvvvwwwyyy{{{|||}}}~~~}}}||||||}}}|||iiibbbeeeooo~~~tttjjjWWWNNNEEEBBBBBBDDDIIIOOOQQQPPPMMMFFF>>>777333222000000////////////000000yyyyyyzzzzzzzzzzzzzzzyyywwwwwwvvvwwwwwwyyy{{{|||{{{}}}~~~~~~~~~{{{tttpppqqqttt~~~{{{lll]]]ZZZaaalllxxx|||kkk^^^PPPJJJBBB;;;777555444333000000111111111222222222///////////////////////////............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------......///.........///000111111111111111222333444555666777888:::>>>BBBIIIZZZwww~~~wwwrrrddd``````kkkvvvnnnhhheee```\\\ZZZYYY\\\gggrrrsssrrrlllbbbVVVMMMJJJJJJGGGHHHKKKNNNQQQUUUYYY]]]___ccciiilllnnnooopppqqqqqqrrrssssssssssssqqqqqqsssrrrpppooonnnooopppqqqnnnpppssstttuuuxxx|||}}}yyyvvvsssrrrrrrsssrrrrrrqqqqqqqqqqqqrrrrrrsssrrrqqqqqqpppqqqqqqqqqoooqqqssssssrrruuuzzzyyytttssstttyyy{{{nnnjjjjjjssszzzppphhhaaa^^^bbbhhhsss|||zzzxxxpppqqqqqqqqqrrruuuzzz}}}~~~vvvkkkddd```cccfffmmm{{{uuukkkbbb\\\YYYWWWUUUWWWTTTPPPKKKGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@???>>>=========>>>===<<<;;;::::::::::::999888777666666666666666777999===@@@BBBFFFKKKNNNNNNPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDKKKUUUhhhxxxooofff```WWWWWWYYY^^^dddkkkoooqqquuuvvvwwwvvvtttssstttuuutttsssrrrqqqqqqrrrssssssssstttuuuvvvxxxyyyzzz{{{}}}}}}|||}}}~~~lllcccaaagggttt|||qqqjjjXXXOOOGGGCCCBBBBBBFFFLLLPPPQQQOOOIII@@@999444333000000////////////000000yyyyyyzzzzzz{{{zzzzzzzzzuuuuuuuuuuuuwwwxxxzzz||||||~~~~~~}}}uuupppppprrr{{{kkk[[[WWW\\\gggsss}}}~~~ooocccUUUOOOEEE===777444222111000000111111222222222222000000000000000000000000//////.........---------+++++++++,,,,,,---------,,,,,,,,,------.........------......///000111111---......///000111111222111222333333444555666666999;;;???DDDKKK]]]|||zzzsssnnn```^^^___lll~~~uuulllffffffbbb^^^]]]\\\___jjjuuuuuussslll```TTTKKKHHHHHHFFFIIIMMMOOOPPPUUU[[[aaa```dddiiimmmoooooopppqqqqqqrrrsssssssssrrrqqqppprrrqqqooonnnmmmnnnpppqqqnnnqqqtttvvvxxx{{{~~~zzzuuurrrqqqqqqqqqrrrrrrqqqppppppqqqqqqqqqsssrrrqqqqqqppppppqqqqqqoooqqqsssrrrqqqsssxxx}}}}}}tttmmmkkkkkkooo}}}zzzrrrpppjjjxxxuuummmddd]]]^^^bbbjjjzzz~~~|||yyyxxxpppqqqrrrrrrsssvvv{{{~~~zzznnnfffbbbddddddfffxxx~~~wwwnnneee___\\\ZZZYYY[[[WWWRRRLLLHHHFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;:::;;;;;;:::999888777777666666777777999===@@@CCCGGGKKKNNNPPPQQQSSSUUUVVVWWWVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDKKKUUUggg~~~vvvmmmddd^^^WWWXXXZZZ___fffmmmqqqssswwwwwwwwwvvvtttsssuuuvvvsssrrrrrrqqqrrrsssuuuvvvrrrssstttuuuvvvwwwxxxyyy||||||}}}}}}~~~nnnddd```bbbmmmyyy~~~xxxooohhhXXXPPPHHHEEEBBBAAAEEEKKKPPPQQQPPPJJJAAA999555333000000////////////000000zzzyyyyyyxxxwwwwwwwwwxxxyyyxxxuuuttttttuuuwwwyyyyyy{{{}}}~~~vvvnnnnnnoooxxxkkk\\\UUUVVV```pppvvvmmm^^^SSSFFF???:::555222333333222111111222222111///........................////////////////////////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000222333444444666888;;;===>>>>>>AAAMMMddd~~~yyynnndddYYYZZZ[[[cccyyy{{{vvvrrrmmmlllddd\\\ZZZ___iiiqqqvvvxxxoooeee\\\SSSJJJHHHJJJLLLRRRVVVUUUVVV[[[```bbbgggjjjmmmppprrrrrrqqqppppppqqqqqqrrrrrrqqqqqqppppppooonnnmmmmmmnnnooopppnnnmmmoootttzzz~~~yyyvvvrrrrrrtttuuutttrrrooooooooooooooooooooooooqqqqqqppppppooonnnnnnnnnppppppqqqqqqqqqtttyyy}}}zzzlllcccdddddddddnnn|||~~~ssslllnnnzzz{{{uuujjj___\\\aaajjjvvv{{{xxxttttttssstttuuuxxx{{{}}}|||uuullldddaaabbbgggqqq{{{vvvlllgggccc______bbbccc___XXXQQQKKKIIIHHHIIIKKKJJJHHHFFFFFFEEEEEEEEEEEECCC@@@???@@@@@@>>>===>>>===;;;:::999888888888::::::999999888777777666777888;;;>>>BBBGGGJJJLLLTTTUUUVVVXXXYYYYYYXXXWWWTTTSSSRRRQQQOOOLLLJJJIIIDDDEEEEEECCCAAA@@@AAABBBHHHRRRcccyyy}}}uuummmddd___YYYZZZ\\\___dddjjjpppsssuuuuuutttttttttsssssssssrrrqqqqqqppppppqqqqqqrrrrrrsssuuuvvvwwwwwwwwwwww{{{|||}}}~~~rrrddd___^^^dddoooxxx|||xxxsssmmmeee^^^XXXQQQJJJEEEAAA???DDDKKKOOOSSSUUUQQQHHH>>>777444111111000///////////////{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxvvvttttttvvvxxxyyyzzz{{{}}}~~~xxxpppnnnnnn{{{}}}{{{zzz~~~~~~yyypppdddXXXSSSTTT]]]mmm{{{wwwnnn^^^SSSFFF@@@;;;555333444333222111111222222111///........................///////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000222333444444666999;;;<<<===???DDDQQQjjj}}}vvvjjj___TTTVVVXXXaaauuu|||xxxtttoookkkbbbZZZZZZbbbmmmuuuxxxyyypppeee\\\TTTLLLKKKNNNQQQXXX\\\\\\^^^ccchhhjjjjjjlllooorrrssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqooonnnmmmmmmmmmnnnooopppqqqpppppprrruuuvvvuuusssssspppmmmmmmoooppppppnnnooooooooooooooooooooooooppppppoooooooooooonnnnnnpppqqqqqqqqqrrruuuyyy}}}wwwkkkbbbbbbaaa```gggrrr|||wwwqqqqqq|||{{{qqqeeebbbeeehhhsss}}}{{{uuuuuutttssstttvvvxxxzzz}}}zzzqqqgggcccccceeennnvvvyyyooojjjfffbbbbbbeeeeeeaaa[[[TTTOOONNNNNNNNNOOOMMMJJJHHHHHHIIIIIIIIIGGGEEECCCBBBBBBAAA@@@??????>>>===;;;::::::999999;;;::::::999888888777777777999;;;???CCCHHHKKKMMMTTTUUUVVVXXXYYYYYYYYYXXXUUUTTTSSSQQQOOOLLLIIIHHHEEEEEEEEECCCAAA@@@AAACCCGGGQQQbbbvvvwwwoooggg```[[[WWWXXX[[[```fffkkkpppssstttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssssstttuuuvvvwwwwwwxxx{{{|||}}}sssccc^^^]]]dddoooyyy}}}xxxrrrnnnjjjeee^^^XXXWWWPPPJJJGGGCCCBBBGGGOOOVVVXXXYYYSSSHHH===666222111111000///////////////{{{{{{zzzyyyyyyyyyyyyzzzyyyxxxwwwuuuuuuwwwyyyzzz{{{|||}}}}}}~~~}}}sssnnnnnnvvv}}}~~~~~~xxxuuussstttwwwwwwqqqlllfff]]]UUUQQQSSSZZZhhhvvv~~~wwwppp___SSSGGGAAA<<<666444555333222111111222222111///........................////////////////////////------...............---------------------------............................../////////000000000000222444444555666999;;;:::<<<@@@GGGXXXrrr}}}ssseeeZZZRRRSSSVVV___rrr|||uuuoooiii```XXX[[[gggttt{{{|||xxxnnnccc[[[SSSMMMMMMQQQWWW^^^dddeeeffflllpppqqqnnnppprrrtttuuutttsssrrrqqqqqqrrrrrrrrrrrrqqqqqqooonnnmmmllllllmmmnnnnnnrrrqqqooooooooonnnllljjjmmmkkkjjjjjjlllmmmmmmlllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppqqqrrrrrrrrruuuyyy|||{{{pppgggddd```\\\___hhhtttuuujjjlllvvvzzzooojjjjjjfffooo}}}~~~wwwvvvtttsssssssssuuuvvv|||vvvlllfffcccccciiippp~~~}}}sssnnnkkkggghhhkkkjjjfff___YYYUUUSSSTTTUUUTTTQQQMMMKKKLLLNNNOOOOOOKKKHHHFFFEEEDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888999<<<@@@EEEIIIMMMOOOTTTUUUWWWXXXZZZZZZYYYYYYVVVUUUTTTRRROOOKKKIIIGGGEEEEEEEEECCCAAAAAABBBDDDIIIRRRcccvvvyyyqqqiiibbb\\\XXXTTTVVV[[[aaagggmmmqqqssssssssssssrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrtttssssssssstttvvvxxxyyy{{{|||}}}sssbbb]]]\\\eeeqqq{{{wwwrrrlllgggddd```ZZZVVVTTTOOOJJJHHHFFFFFFKKKRRR^^^___^^^WWWJJJ>>>555222111111000////////////000zzzyyyyyyxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxzzz{{{|||}}}}}}}}}}}}~~~xxxqqqnnnrrrzzzvvvrrrooooooqqqoooiiiddd^^^XXXSSSRRRSSSXXXdddpppxxx|||xxxqqqbbbWWWJJJCCC>>>888555666333222111111222222111///........................////////////////////////,,,---.../////////...---....................................................../////////000000000111222444555555666999;;;:::<<>>===<<<;;;;;;<<<;;;;;;;;;;;;::::::999999999:::===AAAFFFKKKOOORRRTTTUUUWWWYYYZZZZZZZZZZZZWWWVVVUUURRROOOKKKHHHGGGEEEEEEEEECCCAAAAAACCCEEEKKKUUUfffxxx}}}uuullleee```[[[WWWQQQTTT[[[bbbhhhnnnqqqrrrrrrrrrrrrqqqqqqqqqpppppprrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrrrrsssvvvxxxzzz{{{|||}}}tttddd^^^^^^hhhuuuzzzuuuooojjjfffbbb\\\WWWRRRNNNJJJJJJHHHHHHMMMTTTaaacccaaaZZZMMM@@@888444222111000000//////000000xxxwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}vvvrrrrrrxxxvvvqqqmmmlllmmmkkkeee___XXXUUURRRQQQQQQSSS]]]hhhqqqxxx}}}{{{vvviii]]]PPPGGGAAA:::777777333222111111222222111///////////////////////////////////////////////////+++,,,.../////////...---................................................------........./////////111333444555555777999<<<;;;>>>DDDPPPccc~~~xxxiii\\\WWWUUUVVV```qqq~~~oooeee^^^[[[dddtttssshhh\\\TTTOOOMMMRRRYYYaaajjjqqqqqqppprrrrrrppptttuuuvvvvvvvvvvvvuuutttrrrrrrrrrssssssrrrrrrrrrooonnnmmmlllkkkkkklllmmmmmmnnnnnnnnnmmmkkkkkkkkkiiijjjkkkllllllmmmnnnnnnllllllllllllllllllllllllkkkkkklllmmmnnnoooooopppoooqqqrrrrrrssstttwwwzzz|||wwwlllccc```aaaaaaiiivvvrrrjjjffffffkkkrrr~~~yyytttjjjmmmttt{{{yyyvvvtttrrrrrrrrrsssvvvzzz}}}sssmmmgggcccdddhhhlllyyy~~~zzzwwwtttuuuxxxxxxsssjjjaaa[[[XXXXXXYYY[[[VVVQQQPPPTTTXXXZZZYYYPPPNNNJJJIIIHHHFFFDDDCCC>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>CCCHHHNNNRRRTTTVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWUUURRROOOLLLIIIGGGFFFEEEDDDBBBAAAAAADDDFFFLLLVVVhhhxxx~~~xxxppphhhbbb]]]XXXUUUOOOSSSZZZbbbiiinnnqqqrrrrrrrrrqqqqqqqqqppppppppprrrqqqqqqppppppqqqqqqrrrsssrrrqqqrrrsssvvvxxxzzzzzz{{{|||~~~wwwhhhaaa```jjjxxx{{{tttooojjjeee^^^YYYRRROOOLLLLLLJJJIIIMMMTTT___bbbbbb\\\QQQEEE<<<888222222111000000000000000wwwvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}~~~}}}wwwtttxxx~~~~~~uuupppkkkjjjkkkiiiddd^^^WWWUUUSSSRRRNNNNNNVVVaaalllttt{{{~~~~~~rrreeeWWWMMMEEE===888777333222111111222222111///////////////////////////////////////////////////,,,,,,---...////////////------------------------........................------........./////////111333555555666777:::<<<<<>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::<<>>=========>>>>>>========================;;;===@@@EEEKKKQQQVVVYYY[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSPPPMMMKKKJJJFFFFFFDDDBBBAAABBBFFFIIIMMMXXXgggttt{{{}}}||||||uuuqqqkkkfff```[[[UUUQQQQQQTTTZZZ```ggglllpppqqqsssrrrrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnnnnooooooooopppqqqsssuuuvvvxxxxxxvvvwwwyyy{{{}}}~~~qqqgggaaaiiixxx}}}yyyrrrhhhbbb\\\YYYVVVTTTPPPKKKLLLPPPUUU[[[aaa```WWWKKKAAA;;;333222111111000000111111xxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}~~~~~~vvvvvvvvvsssppppppsssvvvyyytttoooooopppoookkkfffdddbbb```[[[SSSOOOVVV___dddnnnxxx}}}rrrbbbUUUJJJ@@@999777333222111111222222111///000000000000000000000000////////////////////////------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111111111111222333555666666777:::======AAAJJJ[[[ttt}}}mmm```]]]\\\dddsssuuubbbeeemmmwwwzzzggg\\\OOOHHHEEEHHHQQQ[[[bbbllluuuxxxwwwvvvsssppprrrrrrrrrssstttuuuuuuuuurrrssssssttttttssssssrrrrrrqqqooonnnmmmmmmmmmnnngggiiikkkiiifffcccdddeeegggkkknnnnnnllljjjkkkmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllmmmmmmlllnnnpppppppppqqqssstttsssvvvyyy|||xxxlll\\\_________gggzzz|||kkkaaa___XXXVVVTTTRRRRRRTTTWWWXXX[[[cccppp|||}}}vvvrrrnnnqqq|||}}}{{{zzzxxxxxxyyyzzz{{{xxx||||||sssiiidddeeedddgggrrrzzzqqqkkkjjjkkkmmmbbb]]]ZZZ]]]dddhhhfffcccYYYVVVSSSPPPNNNLLLJJJHHH@@@@@@??????????????????============>>>>>>>>>>>>;;;===AAAFFFLLLRRRWWWZZZ\\\\\\]]]\\\[[[YYYWWWVVVVVVUUUTTTSSSPPPNNNLLLKKKFFFFFFDDDBBBAAABBBFFFIIIPPP[[[jjjuuuzzzzzzxxxwwwvvvsssnnniiiddd^^^WWWSSSRRRUUUZZZ```fffkkkoooqqqsssssssssrrrrrrrrrqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnoooqqqtttvvvwwwwwwxxxuuuvvvxxxzzz|||~~~~~~ssshhhaaahhhwww|||rrrkkkaaa]]]ZZZWWWRRRLLLLLLPPPSSSYYY``````XXXKKK@@@;;;333222111111000111111111{{{{{{yyywwwtttssstttuuuzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~|||yyyvvvttttttsssqqqtttyyy~~~zzzuuuuuutttqqqpppsssnnnjjjfffccc]]]WWWVVVYYYdddooo{{{vvvgggXXXKKKBBB:::777777555222111222222000///......////////////......////////////////////////........................++++++,,,,,,---...//////////////////////////////000000000000000000111222333333333444555777:::;;;BBBDDDMMM```{{{vvviiiaaa[[[___mmmppphhhfffkkkxxx~~~wwwggg[[[NNNHHHFFFGGGMMMTTT^^^fffpppvvvxxxxxxxxxyyyssssssrrrrrrrrrsssttttttqqqrrrrrrrrrrrrqqqppppppqqqqqqqqqqqqooonnnmmmlllkkkjjjhhhfffeeefffggghhhgggiiikkkkkkiiiiiiiiijjjkkkkkkkkklllllllllmmmmmmjjjkkklllmmmnnnnnnnnnnnnppppppqqqrrrsssssstttttttttvvvxxxyyy|||}}}rrriii^^^YYY^^^dddkkk|||zzzoooggg^^^ZZZUUUSSSSSSSSSQQQNNNUUUUUU]]]lllyyyxxxrrrpppttt}}}~~~|||zzzzzzxxxvvvtttxxx{{{zzzqqqiiiccchhhggglllwwwwwwqqqrrrpppmmmkkkddd^^^^^^dddiiiiiifffZZZWWWUUUUUUWWWTTTNNNHHHDDDAAA>>>>>>??????<<<:::;;;;;;<<<======>>>?????????@@@CCCJJJSSSZZZ\\\\\\```^^^]]]\\\ZZZWWWSSSPPPQQQOOOMMMLLLLLLLLLJJJHHHFFFDDDDDDDDDBBB@@@EEELLLWWWdddrrryyy}}}|||yyytttpppnnnhhh^^^UUURRROOOTTT\\\ccchhhkkkmmmoooqqqrrrrrrssssssrrrrrrqqqsssooollllllnnnpppooommmoooppprrrtttvvvxxxxxxyyyxxxyyyzzz|||}}}~~~~~~~~~yyyjjjaaagggrrr}}}}}}ppphhh___XXXQQQKKKJJJNNNUUUYYY]]]^^^YYYNNNBBB;;;777444111000000000///...xxxxxxwwwvvvttttttvvvwwwzzzzzz{{{{{{{{{zzzzzzyyy}}}}}}||||||}}}~~~yyyvvvtttuuutttsssuuuyyy|||||||||zzzzzz}}}yyyvvvsssoooeee[[[YYY\\\gggooozzzzzzjjjZZZMMMBBB;;;666777555222222222222111000......////////////......000000000000000000000000........................++++++,,,,,,---......///////////////////////////000000000000000111111222444444444555666999;;;<<>>:::;;;;;;;;;<<<<<<======@@@AAAEEELLLTTT[[[]]]]]]```^^^\\\[[[ZZZWWWTTTQQQPPPOOOMMMLLLLLLKKKIIIGGGDDDBBBCCCDDDCCCCCCIIIQQQaaannn||||||vvvrrrooohhh\\\SSSPPPOOOTTT\\\ccchhhkkknnnpppqqqqqqrrrrrrrrrrrrqqqqqqrrrooommmlllnnnoooooommmnnnoooqqqsssuuuvvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~ooodddgggpppzzzuuufffZZZPPPHHHGGGKKKTTTXXX]]]^^^YYYOOODDD===777555222000000000//////uuuuuuvvvuuutttuuuxxxzzzyyyzzz{{{{{{zzzxxxwwwvvvzzzzzz{{{{{{}}}~~~yyyvvvtttvvvvvvuuuvvvzzzrrrccc]]]```iiipppyyy}}}}}}nnn]]]OOODDD;;;666666444222222333333222111......////////////......////////////////////////........................+++,,,,,,------.........////////////////////////000000000000000111222222555555555666888:::<<<>>>AAAGGGTTTiiipppbbb[[[[[[dddvvv|||zzzvvvkkk```^^^ccclllyyyyyyeeeZZZNNNHHHFFFGGGLLLRRRZZZbbbmmmtttwwwvvvwwwwwwssssssrrrqqqpppppppppppprrrrrrrrrrrrqqqpppooonnnnnnnnnooooooppppppqqqqqqnnnllljjjhhhggggggggghhhgggiiikkklllkkkkkklllmmmnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnmmmmmmlllmmmmmmmmmmmmmmmnnnooopppoooqqqrrrtttuuuxxx|||wwwqqqggg___^^^]]]^^^hhhuuunnniiiaaa\\\XXXWWWVVVUUUUUUVVVYYY^^^bbbhhhuuuzzzuuutttwww~~~}}}{{{yyywwwyyy{{{}}}~~~wwwqqqlllfffdddfffllluuu}}}tttooojjjlllqqqsssooojjjcccaaa______^^^YYYQQQKKKGGGEEEDDDCCCCCCBBB???===<<<<<<<<<;;;<<<<<<======AAACCCHHHOOOWWW]]]___```___^^^\\\ZZZYYYWWWTTTQQQOOONNNLLLKKKKKKJJJHHHFFFBBB@@@BBBDDDEEEFFFNNNVVVkkkyyy~~~xxxrrrnnnggg[[[RRRNNNNNNTTT\\\ccchhhkkknnnpppqqqqqqrrrrrrrrrrrrqqqqqqqqqooommmmmmnnnooonnnmmmmmmnnnoooqqqssstttuuuuuuwwwxxxzzz|||}}}~~~|||vvvggggggmmmvvvnnn^^^PPPGGGGGGKKKRRRVVV\\\^^^[[[RRRGGG@@@888555222111111111000///uuuuuuvvvuuutttuuuxxxzzzxxxyyyzzz{{{zzzyyywwwvvvyyyzzz{{{|||}}}yyyuuusssvvvxxxwwwxxx|||kkkbbbccciiipppyyy|||nnn^^^QQQEEE<<<777444333111111222222111000......////////////......------------------------........................,,,,,,,,,---------......////////////////////////000/////////000111222333444444444555777:::===>>>AAAHHHWWWooo~~~lll```ZZZ[[[hhh|||{{{yyyvvvrrrnnniiiaaaZZZ[[[dddqqq}}}yyycccXXXMMMGGGFFFGGGLLLRRRZZZcccnnnvvvxxxxxxwwwxxxtttsssrrrpppooonnnnnnnnnppppppqqqqqqqqqqqqppppppoooooonnnoooooooooppppppmmmlllkkkiiihhhgggggggggeeehhhjjjkkkkkkkkklllnnnppppppqqqqqqqqqrrrrrrrrroooooooooooonnnmmmlllkkkllllllkkkkkkkkklllmmmnnnmmmoooqqqrrrsssuuuxxx{{{~~~zzzqqqjjjcccaaa___```hhhrrr|||ssskkkeeebbbaaaaaa```cccfffhhhggghhhnnnuuu~~~zzzuuutttyyy~~~}}}zzzxxxwwwxxxzzz|||yyysssoooiiiffffffjjjpppzzz}}}xxxtttuuuyyyxxxqqqkkkhhhgggfffeeebbb\\\SSSMMMIIIHHHGGGFFFDDDBBB???===???>>>>>>======>>>??????CCCFFFLLLSSSZZZ___aaabbb```]]][[[ZZZYYYWWWTTTRRRNNNLLLJJJJJJJJJIIIGGGEEEAAA???AAACCCDDDFFFOOOXXXnnn}}}|||vvvpppllleeeZZZQQQNNNMMMSSS[[[ccchhhkkknnnpppppppppqqqqqqqqqqqqpppppppppooonnnnnnnnnnnnnnnnnnmmmnnnoooqqqrrrsssttttttwwwxxxyyy{{{}}}~~~}}}}}}jjjfffkkkssssssaaaSSSIIIHHHLLLNNNSSSZZZ^^^\\\TTTJJJDDD999666333111111111000///wwwxxxxxxvvvtttuuuvvvxxxwwwxxxyyyzzz{{{zzzzzzyyyzzzzzz|||}}}{{{uuurrruuuyyyyyy|||tttgggfffgggooozzzxxxmmm```TTTIII???999444222000///000111000///......////////////......------------------------........................,,,,,,,,,---------------////////////////////////////////////000111222333333333333555777999<<<>>>@@@III[[[uuuyyyiii```\\\^^^nnnzzzssspppkkkgggbbb\\\WWWUUUZZZgggvvv~~~ttt```VVVKKKGGGFFFGGGMMMSSS\\\eeeqqqxxx{{{zzzyyyyyytttsssrrrpppooonnnmmmmmmmmmnnnooopppqqqrrrrrrrrrpppooonnnmmmmmmmmmnnnnnnllllllkkkiiihhhgggggggggeeegggiiijjjjjjkkklllmmmooooooooopppppppppqqqqqqoooooooooooonnnlllkkkjjjiiihhhgggfffggghhhiiijjjlllnnnpppqqqrrrtttwwwyyy}}}}}}sssnnniiieeecccdddjjjqqqyyyyyytttrrrsssooouuu{{{}}}{{{xxxtttqqqrrrxxx{{{uuuppprrrwww~~~{{{yyyuuuvvvwwwyyy}}}|||uuupppjjjgggfffiiilllssswwwooopppooonnnlllggg```YYYTTTQQQQQQQQQOOOKKKGGGDDDBBB@@@???>>>======>>>@@@AAAFFFJJJQQQWWW\\\```cccdddaaa^^^[[[YYYWWWVVVSSSQQQMMMKKKIIIHHHHHHGGGEEEDDDAAA???@@@BBBCCCEEEMMMWWWjjjxxx}}}wwwqqqkkkhhhbbbXXXQQQOOOLLLRRRZZZbbbgggkkknnnooooooppppppqqqqqqppppppooooooooopppooonnnnnnnnnnnnmmmnnnpppqqqrrrsssttttttuuuvvvxxxzzz|||}}}~~~~~~mmmfffiiiqqqvvveeeVVVJJJFFFHHHJJJPPPWWW]]]\\\VVVMMMGGG:::888444222222111000///zzz{{{zzzxxxuuuuuuvvvxxxwwwxxxxxxyyyyyyzzz{{{{{{zzz{{{|||~~~xxxsssvvvzzz}}}{{{kkkfffdddlllxxx}}}xxxoooeeeZZZNNNCCC<<<555333111000000000///.........////////////......////////////////////////........................------------------------////////////////////////////////////000111333333222222333444777:::<<<>>>BBBLLL```zzzssseee```___fffxxx}}}wwwmmmhhhbbb]]]VVVPPPOOOSSS[[[kkk{{{wwwkkk\\\SSSIIIFFFFFFHHHNNNTTT___hhhttt{{{}}}{{{zzzyyytttsssrrrpppooonnnnnnnnnlllmmmnnnpppqqqrrrrrrrrrooonnnmmmkkkkkkkkklllmmmlllkkkkkkkkkjjjiiiiiihhhgggiiikkkkkkkkkkkklllmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjfffdddcccbbbbbbccceeefffkkkmmmppprrrrrrtttvvvyyy}}}zzzwwwrrrmmmiiiiiilllooozzzwwwppppppvvv~~~xxxqqqqqquuu}}}~~~|||uuuvvvwwwxxx|||yyytttkkkhhhfffggghhhlllvvvwwwrrrrrrppplllggg```ZZZWWWXXXYYYXXXUUUOOOJJJFFFDDD???>>>===<<<===???AAACCCJJJOOOVVV[[[___aaadddeeeccc```[[[XXXVVVTTTQQQOOOKKKJJJHHHGGGGGGFFFDDDBBBBBB@@@@@@AAABBBEEEMMMWWWfffsss~~~yyyqqqkkkfffddd^^^VVVPPPOOOJJJPPPXXX```eeeiiilllnnnooooooppppppppppppoooooonnnoooqqqpppnnnmmmmmmnnnmmmnnnoooqqqrrrsssssssssssstttvvvxxxzzz|||}}}}}}~~~~~~qqqhhhiiinnn{{{yyyhhhVVVHHHAAABBBFFFLLLTTT[[[\\\WWWOOOJJJ;;;999555333222222111///{{{{{{{{{yyywwwvvvxxxzzzyyyxxxwwwvvvvvvwwwyyyzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||uuuwww}}}mmmeeebbbiiittt~~~~~~{{{uuummmbbbUUUHHH???888666333222222111///.........////////////......000000000000000000000000........................------------------------////////////////////////......//////000222333444333333444555888;;;>>>???FFFPPPddd|||lllaaa___aaappp{{{vvvllleee^^^XXXPPPJJJMMMUUUaaasssssseeeYYYPPPHHHFFFGGGIIIOOOVVVaaajjjuuu}}}~~~{{{yyyxxxtttsssrrrqqqpppooooooooonnnooooooppppppppppppppplllkkkjjjiiiiiikkklllmmmllllllmmmmmmmmmmmmlllllljjjlllmmmnnnmmmlllmmmnnnkkkkkkkkkkkkllllllllllllllllllmmmmmmlllkkkjjjjjjfffeeecccaaaaaabbbdddfffiiillloooqqqrrrtttvvvxxx{{{}}}wwwssssssuuuvvv}}}uuunnnnnnyyy}}}wwwpppnnnqqqrrr}}}xxxxxxxxxyyy{{{zzzpppllliiihhhfffgggoooyyy}}}wwwwwwtttoooiiiccc___]]]^^^```___[[[TTTLLLHHHFFFBBBAAA@@@???AAACCCFFFHHHNNNSSSZZZ___aaabbbdddeeedddaaa\\\XXXUUUSSSPPPNNNJJJIIIGGGFFFFFFEEECCCAAABBB@@@@@@BBBCCCFFFPPPZZZfffqqq{{{~~~~~~}}}yyyuuunnnhhhbbb```[[[RRRMMMLLLHHHNNNWWW^^^dddhhhkkkmmmnnnoooooooooooooooooonnnmmmoooqqqqqqnnnmmmmmmnnnlllmmmnnnooopppqqqqqqqqqqqqrrruuuwwwyyy{{{|||||||||}}}~~~uuujjjhhhlllwwwyyygggUUUGGG@@@AAABBBHHHRRRYYY[[[WWWPPPKKK<<<999666444333222111///{{{{{{{{{zzzxxxxxxzzz|||{{{yyyvvvtttssstttvvvxxxyyyzzz|||}}}}}}}}}||||||{{{wwwyyynnneeebbbgggpppyyy{{{ttthhhZZZKKKAAA;;;888555444333222000.........////////////......////////////////////////........................------------------------////////////////////////.........///000222333444444444555777999<<>>GGGSSSkkkwwwlll```YYY]]]eee}}}zzzvvvtttpppiii```YYYQQQNNNTTT\\\ooo~~~pppbbbUUUMMMFFFEEEGGGJJJPPPVVV```lllwwwxxxuuuuuuuuuuuuttttttsssrrrqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmkkkjjjiiihhhhhhiiijjjkkkooooooooooooppppppppppppoooooooooooonnnnnnnnnnnnllllllllllllmmmmmmmmmnnnmmmmmmlllkkkkkkkkkkkkllljjjiiihhhhhhhhhiiijjjkkklllnnnqqqrrrrrrrrrsssttt{{{}}}vvvjjjkkkuuu{{{mmmjjjfffcccbbbbbbaaa```dddhhhqqq~~~}}}|||vvvoooiiihhhiiijjjkkkwww}}}xxxzzz~~~|||uuupppmmmuuupppjjjddd___ZZZUUUSSSOOOMMMIIIGGGHHHKKKOOORRRUUUWWW[[[^^^``````___^^^dddaaa\\\VVVRRROOOMMMMMMHHHHHHIIIHHHGGGEEECCCBBB>>>AAACCCDDDEEELLLWWW```mmmpppvvvzzzzzzwwwrrrooohhhddd^^^WWWPPPKKKHHHFFFIIIMMMUUU]]]cccggghhhhhhmmmnnnnnnooooooooonnnnnnooonnnmmmllljjjjjjjjjjjjhhhjjjmmmnnnmmmmmmmmmnnnmmmpppsssuuuvvvxxx{{{}}}}}}}}}~~~~~~mmmeeefffmmmvvvvvvdddUUUJJJEEEBBBAAADDDKKKUUU]]]^^^VVVOOOCCC===666222222222222000}}}|||{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{xxxxxxyyyzzzzzz{{{||||||~~~}}}|||~~~yyyzzz~~~|||mmmbbb^^^dddnnn{{{|||vvvmmm```QQQHHH===999555333444444222000000000000000////////////+++,,,,,,---...///000000------------------------....................................//////////////////000111222333444444444555777777888:::===@@@KKKXXXpppvvvjjj___XXX\\\dddzzz{{{yyyxxxqqqjjjbbb[[[TTTQQQWWW```uuupppbbbSSSKKKFFFFFFHHHLLLSSSZZZ```kkkuuuvvvttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrpppoooooooooooonnnnnnnnnkkkjjjiiiiiiiiiiiijjjkkkooooooooooooppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllkkkkkkjjjiiiiiijjjkkklllmmmoooqqqrrrrrrrrrtttuuu{{{}}}xxxjjjiiiqqq|||wwwppphhheeeaaa^^^]]]\\\[[[ZZZ]]]aaajjjwww|||{{{|||zzzrrrmmmjjjjjjkkkkkkpppuuu|||tttuuuvvvyyy~~~|||zzzxxxtttmmmgggbbb]]]YYYVVVUUUSSSPPPNNNOOORRRWWWYYYXXXZZZ\\\___`````````___bbb___ZZZUUUQQQNNNLLLLLLIIIJJJJJJIIIHHHFFFDDDCCC@@@BBBEEEFFFHHHPPPZZZcccqqqtttxxxzzzyyytttoookkkfffbbb\\\UUUNNNIIIFFFEEEGGGKKKSSS[[[bbbggghhhiiijjjjjjjjjkkkkkkjjjjjjjjjkkkkkkjjjhhhhhhggggggggggggiiikkkllllllkkkkkklllmmmooorrrtttvvvxxxzzz}}}}}}}}}~~~|||kkkbbbbbbiiiqqq}}}qqqaaaTTTJJJDDDBBB@@@BBBIIITTT\\\^^^XXXQQQEEE???777222222222111000{{{||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||yyyyyyzzzzzz{{{{{{{{{{{{|||{{{~~~yyysssrrruuuyyy{{{}}}~~~{{{rrrfff___YYY^^^hhhuuu}}}xxxpppcccUUULLL???;;;555333444444222000000000000000////////////---------.........//////------------------------....................................//////////////////000111222333444444555666888888999;;;???BBBNNN]]]vvvsssggg\\\WWW[[[cccxxx}}}{{{zzztttmmmddd]]]VVVTTT[[[eeezzznnn^^^PPPJJJEEEFFFHHHMMMUUU^^^aaakkkssstttrrrssssssrrrqqqqqqqqqrrrrrrsssssssssppppppppppppoooooooooooolllkkkjjjjjjjjjjjjkkklllooooooooooooppppppppppppnnnnnnmmmmmmmmmlllllllllnnnnnnnnnnnnoooooooooooonnnnnnmmmlllllllllllllllnnnmmmllllllllllllmmmmmmmmmoooqqqrrrrrrsssuuuwww{{{~~~zzzkkkhhhkkkrrrzzzpppjjjeeebbb]]]ZZZXXXWWWVVVTTTXXX[[[cccooo}}}}}}{{{|||xxxrrrnnnmmmlllkkklllnnnwwwuuutttssstttwww}}}~~~yyyrrrlllgggbbb]]]ZZZWWWUUUSSSRRRSSSVVVZZZ]]]]]]^^^^^^___``````aaaaaa___]]]YYYTTTQQQNNNLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDBBBDDDGGGIIIMMMTTT___gggrrrtttwwwxxxvvvqqqkkkgggbbb^^^XXXRRRLLLGGGEEEDDDEEEIIIQQQYYY```eeehhhiiifffffffffffffffffffffffffffeeeddddddcccccccccccceeegggiiiiiiiiihhhiiijjjlllnnnqqqssstttwwwyyy||||||}}}~~~zzzhhh^^^\\\cccjjjttt}}}{{{uuujjj]]]QQQIIICCCAAA>>>@@@GGGRRR[[[___[[[UUUHHHBBB999333222222000///yyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz|||vvvooolllmmmppprrrvvvvvvvvvtttooohhh```\\\RRRVVV___lllzzz~~~~~~}}}zzzrrrfffYYYOOOAAA<<<666444444444222000000000000000////////////.....................------------------------------------...........................///////////////000000111222333444555444666777888:::<<<@@@CCCOOO___yyyqqqeeeZZZVVV[[[cccxxx~~~zzzyyyqqqfff^^^WWWUUU]]]gggzzz{{{hhhYYYNNNHHHDDDEEEGGGKKKTTT^^^ccclllssssssrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppooooooooonnnnnnllllllllllllllllllllllllnnnoooooooooppppppppppppooonnnnnnnnnnnnmmmmmmmmmnnnoooooooooooopppppppppooonnnmmmmmmlllmmmmmmmmmooooooooonnnnnnnnnnnnnnnnnnoooqqqrrrrrrsssvvvxxx|||||||||||||||~~~|||lllggggggkkkyyyzzzsssnnngggccc^^^ZZZYYYWWWVVVTTTVVV[[[bbblllxxx~~~wwwrrrooommmkkklllmmmrrr|||~~~|||{{{|||}}}~~~~~~xxxqqqlllgggbbb___YYYXXXWWWWWWXXX[[[^^^```aaa```___^^^^^^___```aaa^^^\\\YYYVVVRRRPPPNNNMMMLLLKKKJJJIIIGGGFFFDDDDDDCCCEEEHHHKKKQQQYYYcccjjjqqqsssuuuuuusssmmmhhhddd[[[XXXSSSNNNJJJGGGEEEEEEFFFJJJQQQXXX^^^bbbcccdddbbbbbbbbbaaaaaaaaaaaaaaa_________^^^^^^______```bbbdddeeefffeeeeeefffgggiiikkknnnqqqsssuuuxxx{{{|||}}}~~~yyyhhh\\\XXX\\\dddmmmwww~~~yyyrrrmmmdddZZZPPPHHHCCC@@@>>>@@@EEEPPP[[[```___[[[LLLEEE;;;555222222000///xxxzzz{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyy|||wwwnnniiihhhjjjlllqqqqqqpppmmmhhhbbb\\\YYYNNNQQQXXXdddsss}}}|||||||||||||||zzzttthhhZZZQQQCCC>>>777444444444222000000000000000////////////...............------------------------------------------.........//////............////////////000000111222333444444555333444666888999<<<@@@CCCQQQbbb~~~ooocccZZZWWW]]]eeeyyy~~~tttggg\\\TTTTTT^^^iii{{{xxxeeeWWWLLLGGGDDDDDDDDDHHHRRR\\\fffmmmrrrrrrrrrtttuuusssttttttsssrrrrrrqqqppppppoooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnooooooooopppppppppppppppppppppoooooooooooonnnoooooooooooopppppppppqqqoooooonnnmmmmmmmmmmmmnnnppppppppppppoooooonnnnnnmmmooopppqqqqqqsssvvvxxx}}}}}}wwwwwwvvvxxx}}}}}}nnnhhhfffhhhuuu|||uuuqqqiiieee```]]][[[YYYXXXVVVWWW^^^gggooowww|||wwwrrrnnnlllnnnmmmpppvvv|||~~~{{{}}}}}}}}}}}}~~~}}}vvvpppkkkfffccc````````````aaaccceeefffbbbaaa___^^^^^^^^^___```^^^]]][[[XXXUUUSSSQQQPPPMMMLLLJJJHHHGGGEEEDDDDDDCCCEEEHHHMMMTTT^^^gggmmmsssssstttrrrnnngggaaa]]]VVVSSSPPPLLLIIIGGGGGGGGGGGGKKKRRRXXX\\\]]]]]]\\\[[[[[[YYYXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^___````````````bbbcccdddgggkkknnnpppssswwwzzz{{{|||}}}|||jjj\\\UUUYYY```jjjvvvzzzuuuooojjjbbbYYYPPPHHHCCC@@@???@@@DDDNNN[[[bbbcccaaaPPPHHH===666333222111///zzzzzz{{{}}}}}}~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{zzzzzz{{{{{{{{{|||||||||zzzzzz}}}{{{ssskkkhhhhhhiiinnnoooooollleee^^^YYYWWWNNNPPPUUU```ooo~~~~~~zzzyyyzzz||||||}}}|||uuujjj\\\SSSEEE???888444444444222111000000000000////////////..................------------------------------,,,,,,------.../////////............////////////000000111222333444555555222444666888:::===AAAEEEUUUiiinnnbbb[[[ZZZaaaiii{{{vvvfffZZZRRRTTT```nnnwwwdddWWWJJJFFFCCCCCCCCCFFFQQQ\\\hhhnnnrrrqqqqqqtttuuusssuuuttttttsssqqqppppppooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooppppppooonnnnnnooooooooooooppppppppppppqqqqqqqqqpppppppppooooooooooooooooooppppppppppppppppppooonnnnnnnnnnnnnnnooopppppppppooonnnmmmllllllnnnooooooppprrrvvvyyyvvvuuussstttwww}}}~~~pppjjjfffgggttt~~~vvvqqqjjjgggbbb___]]]\\\[[[YYY[[[dddpppwwwzzz}}}wwwrrrnnnnnnlllmmmrrrvvv|||xxxxxxwwwwwwzzz{{{uuupppkkkhhhccccccdddddddddeeefffgggcccbbb```___^^^___``````___^^^\\\ZZZXXXVVVTTTSSSOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFJJJPPPXXXbbbkkkpppvvvvvvuuuqqqkkkccc[[[VVVUUUSSSOOOKKKHHHGGGGGGGGGHHHLLLSSSYYY[[[ZZZVVVTTTQQQPPPOOOMMMMMMMMMNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[]]]^^^aaafffjjjnnnrrrvvvyyy{{{|||}}}ooo___VVVXXX___hhhuuu|||xxxsssnnneee[[[QQQIIICCC@@@@@@???CCCLLLYYYbbbeeedddRRRJJJ???777444333222000}}}}}}}}}}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||yyyzzzzzz{{{|||}}}}}}~~~||||||~~~xxxooojjjhhhiiilllnnnpppllleee]]]WWWTTTNNNNNNRRR[[[jjjzzz{{{zzzzzz}}}~~~~~~xxxlll^^^UUUGGGAAA999555444444222111000000000000////////////------..................------------------------,,,,,,------...//////000............////////////000111111222333444555555333444777999;;;???CCCGGGYYYmmmnnnbbb\\\]]]eeennnvvveeeWWWQQQVVVfffuuusss```TTTGGGDDDCCCCCCDDDHHHSSS___iiimmmpppooopppssstttrrrsssssssssrrrrrrqqqqqqqqqooooooooonnnnnnnnnnnnmmmoooooopppqqqqqqpppooooooooooooooooooppppppppppppppppppppppppoooooooooooonnnnnnnnnoooooooooppppppqqqpppoooooonnnnnnoooooonnnooooooooonnnmmmkkkjjjkkklllmmmnnnoooqqquuuxxxxxxvvvsssqqqrrrwww|||rrrlllgggfffrrr|||vvvmmmjjjfffcccaaaaaa```^^^bbbnnn}}}|||vvvrrrnnnlllmmmpppssswww}}}yyyvvvwww~~~zzzuuuppplllfffffffffggggggfffffffffcccbbbbbbaaaaaaaaaaaabbb^^^^^^]]][[[YYYWWWUUUTTTRRRPPPNNNKKKIIIHHHGGGGGGGGGHHHLLLSSS]]]gggoootttuuuuuutttpppkkkddd]]]YYYXXXUUUQQQLLLHHHFFFEEEDDDFFFLLLSSSZZZ[[[XXXSSSOOOKKKIIIGGGFFFEEEEEEFFFGGGJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRQQQQQQQQQTTTVVVYYY]]]bbbgggkkkpppvvvyyy{{{{{{}}}uuucccYYYZZZ```gggtttzzzuuujjj^^^SSSJJJDDDAAA???>>>@@@IIIVVV```dddeeeSSSKKK???777444444333222~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}yyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~}}}sssllliiiiiikkknnnpppmmmeee\\\UUURRRLLLLLLNNNWWWeeevvv}}}{{{|||zzznnn```VVVHHHAAA999555444444222111000000000000////////////---------.........//////------------------------,,,,,,------...///000000............/////////000000111222222444444555666444666888:::===@@@EEEHHHYYYnnnnnnbbb]]]___gggpppvvvdddVVVQQQXXXjjj{{{ooo\\\PPPEEECCCCCCDDDEEEJJJVVVccchhhlllnnnmmmnnnrrrsssqqqqqqqqqrrrrrrrrrrrrssssssppppppppppppooooooooooooooopppqqqrrrrrrqqqpppoooooooooooooooppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooqqqppppppooooooooooooooommmnnnnnnnnnmmmllljjjiiikkklllmmmmmmnnnpppuuuxxx{{{xxxsssppppppsssxxx{{{ssslllgggeeeppp}}}qqqmmmiiigggfffeeedddccciiiwwwyyyuuuooonnnnnnqqqsssvvv{{{yyy~~~}}}xxxsssooollllllmmmmmmllllllkkkjjjcccccccccccccccccccccccc]]]]]]\\\[[[YYYXXXVVVUUUTTTSSSPPPMMMKKKJJJIIIIIIHHHJJJMMMUUU```jjjrrrwwwppppppqqqpppmmmhhhccc```\\\XXXSSSMMMHHHEEECCCBBBDDDJJJSSSZZZ\\\XXXQQQMMMIIIGGGEEECCCBBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMLLLKKKLLLOOOQQQVVVZZZ___eeejjjpppuuuyyyzzz{{{}}}xxxfff[[[[[[aaaeeerrrzzznnn```TTTJJJDDDBBB>>><<<>>>FFFSSS^^^cccdddTTTKKK@@@888555444444333~~~}}}}}}}}}}}}~~~{{{yyyzzz|||~~~}}}{{{|||}}}}}}~~~~~~~~~~~~~~~{{{zzz|||~~~}}}~~~|||qqqkkklllqqqrrrooohhhccc```[[[VVVOOOQQQTTTZZZeeettt~~~||||||~~~|||rrrbbbTTTGGG===555444666444222222000000000000000///..............................//////.........---------,,,---------.../////////...------------...//////000111222333333333333333666666999======>>>DDDKKKZZZwwwpppeee___aaalllxxxuuucccXXXWWW```rrr|||kkkZZZOOOHHHFFFCCCCCCGGGPPPYYY___lllmmmnnnooopppqqqrrrssstttssssssssssssrrrrrrrrrqqqqqqpppooonnnmmmllllllnnnoooooopppqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrpppoooooonnnmmmkkkjjjiiinnnmmmllllllmmmnnnpppqqqooooooooooooooonnnmmmmmmqqqpppooonnnmmmlllkkkjjjlllmmmmmmmmmmmmppptttwwwzzzwwwrrroooooossswww{{{zzz|||uuummmhhhgggmmmtttwwwooommmmmmjjjiiijjjlllyyy~~~yyyrrrssssssrrrqqqsssyyy~~~xxxuuuuuurrrpppnnnmmmnnnmmmkkkjjjhhhfffdddcccbbbbbbaaa___``````___^^^\\\ZZZXXXWWWUUUTTTQQQMMMKKKIIIHHHHHHGGGJJJQQQ[[[eeennnuuuyyyzzzzzzyyyyyyvvvqqqjjjeeecccZZZQQQMMMJJJEEECCCCCCFFFHHHRRR]]]^^^UUUMMMLLLFFFDDDAAA@@@AAA@@@???>>>AAABBBCCCCCCBBBBBBDDDFFFIIIIIIJJJKKKLLLLLLLLLLLLQQQTTTYYY```gggnnnsssvvv{{{}}}lllaaa^^^^^^hhhrrr~~~tttiii]]]RRRJJJFFF@@@>>>>>>EEEPPPZZZ___```WWWOOODDD:::444222111111~~~}}}}}}~~~~~~}}}{{{yyyzzz|||~~~}}}||||||}}}}}}~~~~~~}}}|||||||||zzz|||~~~}}}|||}}}vvvrrrsssuuuwwwvvvpppjjjgggaaaZZZSSSSSSUUUZZZfffttt}}}{{{|||uuueeeWWWJJJ???666555666444222222000000000000000///..............................//////.........------------------...............//////......//////000111000111222333333333333333666666999<<<===>>>EEEMMM]]]zzzpppddd```dddqqq}}}|||ooo```YYY[[[eeeuuuwwwgggWWWMMMFFFDDDCCCDDDKKKUUU___fffnnnnnnooopppqqqrrrsssttttttttttttssssssrrrrrrqqqqqqqqqpppooonnnmmmllllllnnnnnnoooooopppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqooooooooonnnllljjjiiihhhjjjjjjjjjjjjkkklllnnnooopppppppppppppppooonnnnnnoooooonnnmmmlllkkkjjjjjjlllmmmnnnnnnnnnppptttwwwvvvssspppmmmnnnppptttwwwxxxyyy{{{~~~zzzqqqllljjjooovvvxxxuuutttpppooopppppp|||~~~wwwwwwwwwuuusssuuuyyy}}}{{{xxxwwwtttrrrpppoooooonnnlllkkkhhhfffdddcccccccccaaa```_________^^^\\\[[[YYYXXXTTTSSSPPPMMMJJJIIIHHHHHHIIIMMMVVVbbbnnnyyy~~~wwwpppkkkggg]]]SSSNNNJJJEEEBBBCCCFFFJJJTTT```bbbZZZRRRPPPHHHEEE@@@>>>>>>???@@@@@@@@@AAABBBBBBAAABBBCCCEEEGGGGGGHHHIIIJJJJJJIIIIIIMMMPPPUUU]]]dddlllqqquuu{{{|||~~~oooccc___```gggrrr}}}qqqdddXXXMMMGGGBBB@@@@@@EEEOOOXXX]]]^^^YYYQQQEEE;;;555222111111~~~}}}}}}}}}}}}}}}~~~{{{zzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzz|||zzz{{{~~~}}}|||xxxyyy||||||yyy{{{yyy}}}~~~yyytttppphhh```ZZZWWWVVV\\\gggvvv{{{{{{|||kkk\\\NNNCCC999666666444222222000000000000000///.............................................---------...............---------000000//////000000111222000111222333444444444444777666888<<<===???FFFOOObbboooeeebbbiiixxx{{{qqqfff[[[ZZZ```kkkyyy{{{ooo```RRRJJJCCCBBBCCCGGGOOO[[[fffmmmppppppppppppqqqrrrsssttttttttttttssssssrrrppppppqqqqqqpppooonnnmmmllllllmmmmmmnnnnnnoooooopppppprrrrrrrrrqqqqqqppppppooooooooonnnmmmkkkiiigggfffhhhhhhiiiiiijjjlllmmmnnnppppppppppppppppppooonnnnnnmmmmmmlllkkkjjjiiiiiimmmnnnooooooppprrruuuxxx~~~}}}sssqqqooonnnoooqqquuuwwwxxxxxxwwwwww|||vvvooolllpppvvv~~~yyywwwwwwwww}}}}}}{{{xxxvvvwwwyyy||||||~~~~~~zzzyyywwwuuusssrrrqqqpppmmmkkkhhhfffdddccccccdddcccaaa_________^^^]]][[[ZZZYYYSSSQQQOOOLLLJJJHHHHHHHHHIIIOOOZZZhhhvvv|||tttnnniii___UUUOOOIIIDDDCCCEEEGGGMMMXXXcccfff___WWWTTTJJJFFF???<<<<<<===???@@@???@@@AAAAAA@@@AAACCCEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHKKKQQQXXXaaaiiippptttzzz|||~~~}}}rrrddd___^^^dddpppqqqaaaRRRIIIDDDBBBAAAFFFNNNVVV[[[\\\\\\TTTHHH===777333111000{{{{{{{{{zzzzzz{{{||||||zzzyyyyyyzzz|||~~~~~~~~~}}}}}}|||zzzyyyxxxyyyxxxyyy}}}~~~~~~|||{{{vvvwwwxxx|||~~~|||~~~zzzqqqiiibbb[[[XXX]]]iiiwww~~~tttdddSSSGGG<<<888666444222333000000000000000///....................................................../////////...---------,,,000////////////000111111000111222333444444555555777666888;;;===@@@HHHRRRgggnnnfffgggqqq~~~}}}yyyuuujjj___WWWXXXbbbnnn}}}~~~tttgggZZZOOOHHHAAAAAACCCHHHRRR^^^jjjrrrqqqppppppppppppqqqrrrsssttttttttttttsssqqqpppooopppppppppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooorrrrrrqqqpppoooooonnnnnnooonnnmmmllljjjhhhfffdddiiiiiijjjkkklllmmmoooooonnnnnnoooooooooooonnnnnnmmmmmmllllllkkkkkkjjjjjjmmmooopppqqqqqqsssvvvxxxxxx}}}sssrrrrrrrrrsssvvvyyy{{{{{{zzzwwwtttuuu}}}zzzrrrmmmooottt}}}}}}{{{yyyxxxyyyzzz{{{|||~~~|||zzzxxxvvvtttrrrqqqpppmmmkkkhhhfffddddddddddddcccbbbaaa```___^^^\\\ZZZXXXWWWRRRPPPNNNKKKIIIHHHHHHHHHHHHOOO[[[iiixxxyyyqqqkkkfff]]]TTTNNNIIIDDDDDDGGGJJJQQQ]]]fffhhhbbbYYYSSSJJJFFF@@@===<<<===>>>???===???@@@@@@???@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDGGGMMMUUU___hhhppptttyyy{{{}}}~~~}}}~~~tttddd\\\ZZZaaammm~~~kkkXXXLLLCCCBBBAAAEEEMMMUUUZZZ]]]^^^VVVJJJ@@@888444111000xxxxxxwwwxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvwww{{{}}}~~~~~~{{{zzzwwwxxxyyy|||xxxjjj^^^VVV[[[gggttt}}}nnnYYYLLL???999777444222333000000000000000///..............................---...................../////////...---------,,,//////......//////000111000000222333444555555555777666777;;;===AAAKKKUUUkkk|||lllhhhmmmyyyyyywwwvvvtttrrrfff[[[SSSVVVaaappp|||ooobbbVVVLLLGGGAAAAAADDDIIISSS___kkkrrrqqqpppooonnnnnnoooqqqrrrrrrsssttttttsssqqqooonnnppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnqqqqqqpppooonnnnnnmmmmmmnnnmmmmmmkkkjjjgggfffeeeggghhhiiijjjkkklllmmmmmmllllllmmmmmmmmmmmmmmmlllmmmmmmllllllllllllllllllmmmoooqqqrrrrrrsssvvvxxxvvv}}}uuuuuussssssuuuxxx{{{}}}}}}|||yyyvvvtttwwwuuunnnmmmqqqzzz~~~|||{{{zzzzzz{{{}}}~~~{{{yyyxxxuuusssqqqpppooollljjjiiigggeeedddeeeeeedddbbbbbbaaa```^^^[[[XXXVVVTTTQQQOOOMMMKKKIIIIIIIIIIIIJJJQQQ\\\jjjwww{{{ssskkkfff___XXXQQQMMMHHHEEEFFFKKKMMMVVVbbbjjjkkkeeeZZZQQQIIIFFFCCC@@@??????===<<<===>>>?????????@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEKKKSSS]]]gggpppuuuwwwzzz|||}}}~~~|||hhh]]]YYY]]]iii|||uuu^^^OOOBBBAAAAAADDDKKKTTT[[[______WWWLLLAAA:::555222000vvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvwww{{{}}}}}}||||||{{{|||}}}tttdddWWWYYYcccnnn|||vvv___QQQBBB;;;777444222333000000000000000///..............................---------..............................---------///............///000000000000222333555666666666777666777:::===BBBMMMXXXpppvvvkkkkkkttt{{{uuurrrqqqooommmbbbWWWPPPUUUbbbrrrzzzlll^^^SSSJJJFFFAAABBBDDDJJJTTT```kkkrrrrrrpppooommmmmmnnnpppqqqpppqqqssstttsssrrrpppooopppooooooooonnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooonnnnnnmmmmmmlllmmmmmmlllkkkjjjhhhgggfffeeefffggghhhiiiiiiiiiiiijjjkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmoooqqqrrrrrrsssuuuwwwyyyzzzxxxuuusssrrrtttvvvxxx{{{{{{zzzwwwtttuuuyyy~~~xxxnnnkkkmmmmmm{{{~~~}}}{{{zzz}}}~~~}}}zzzxxxvvvtttrrrppppppooollljjjkkkiiifffeeeeeeeeecccbbbaaa```___]]]ZZZWWWUUUSSSPPPOOOMMMKKKJJJJJJJJJJJJOOOUUU```lllvvv}}}|||xxxsssmmmfffbbbYYYTTTPPPNNNJJJFFFHHHNNNRRR]]]iiippppppjjj^^^SSSJJJHHHEEECCCAAA@@@===;;;<<<>>>?????????@@@CCCEEEGGGGGGGGGGGGFFFDDDCCCCCCAAACCCIIIQQQ\\\fffooouuuvvvyyy{{{}}}~~~qqqbbb\\\[[[fffxxx|||cccQQQAAAAAAAAADDDJJJSSS[[[```^^^WWWLLLBBB;;;666222000vvvvvvvvvwwwxxxyyy{{{|||zzz{{{}}}|||zzzzzz}}}~~~~~~~~~~~~}}}|||{{{zzz{{{yyyyyy||||||{{{ppp^^^]]]cccjjjwww|||cccTTTDDD<<<777444222333000000000000000///..............................---------.........//////---------...............000000//////000000111222///000222444555666777777888666666:::===CCCOOOZZZuuu{{{pppiiinnnzzzzzzrrrnnnjjjgggddd[[[RRRNNNVVVfffuuuyyyjjj\\\PPPHHHDDDAAABBBEEELLLVVVbbbmmmttttttrrrpppnnnmmmnnnpppqqqnnnppprrrttttttsssqqqpppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjiiihhhffffffggghhhhhhggggggfffjjjkkkllllllmmmmmmmmmllljjjjjjkkkkkklllllllllmmmlllnnnppprrrrrrsssuuuvvvxxxxxxrrrooonnnpppqqqtttvvvwwwuuurrrqqqtttvvv{{{wwwjjjeeefffaaakkkxxx~~~{{{}}}}}}|||zzzyyyuuusssqqqppppppooommmlllmmmkkkhhhfffeeedddcccaaa]]]]]]\\\[[[YYYWWWVVVUUUPPPOOONNNLLLKKKKKKKKKLLLSSSXXXbbbllltttxxxyyyyyyxxxuuurrrooolllgggaaa]]]VVVSSSQQQPPPLLLHHHJJJOOOVVVcccpppvvvwwwsssfffZZZNNNKKKFFFBBBAAA@@@???>>>===>>>@@@@@@@@@AAADDDFFFGGGGGGGGGFFFEEECCCBBBAAA???BBBGGGOOOYYYdddnnnsssvvvxxxzzz|||}}}yyyggg```\\\eeeuuufffSSSCCCCCCCCCDDDIIIPPPYYY^^^]]]VVVLLLBBB;;;666333111wwwwwwwwwxxxyyy{{{|||}}}zzz|||}}}|||zzzyyy|||~~~~~~~~~}}}|||{{{~~~|||{{{}}}|||zzz|||{{{fffbbbfffkkkvvv~~~fffVVVEEE<<<888444222333000000000000000//////...........................---------.........//////,,,------....../////////111111111000111222222333///000222444555666777777888666666999===CCCPPP[[[xxxvvvmmmhhhppp~~~zzzrrrkkkeee```]]]UUUNNNMMMXXXjjjxxxxxxiiiZZZOOOFFFBBBAAABBBFFFMMMXXXdddooovvvuuutttqqqooonnnoooqqqrrrmmmoooqqqssstttsssqqqpppoooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnnnnllllllmmmmmmmmmmmmmmmmmmkkkllllllllllllkkkjjjjjjhhhiiijjjjjjjjjiiigggfffkkkllllllmmmnnnnnnnnnmmmiiiiiiiiijjjjjjkkkkkklllkkkmmmppprrrrrrssstttvvvsss{{{}}}tttnnnllllllmmmnnnqqqtttssspppoooppprrrnnnrrrxxx{{{}}}ssseee______WWW]]]dddmmm~~~}}}|||{{{yyyuuusssrrrqqqqqqqqqooommmnnnllliiifffeeedddbbb```YYYYYYZZZYYYYYYXXXWWWWWWQQQPPPNNNLLLLLLLLLLLLMMMSSSXXXaaakkkqqqtttttttttooommmkkkhhhfffbbb]]]ZZZVVVTTTSSSSSSNNNIIIJJJOOOYYYggguuu|||}}}yyymmmaaaRRRMMMFFFAAA???@@@@@@AAA===>>>@@@@@@AAABBBDDDGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>AAAFFFNNNXXXccclllrrruuuwwwzzz|||}}}}}}iiiaaa]]]dddrrrgggTTTEEEEEEDDDEEEHHHNNNWWW\\\\\\VVVLLLBBB;;;777333111zzzzzzyyyxxxxxxxxxyyyyyy}}}|||{{{yyyyyyzzz{{{{{{~~~~~~}}}}}}~~~}}}}}}~~~nnndddfffnnnzzz|||hhhXXXHHH@@@<<<777333111111111000////////////////////////...---------,,,........................//////............//////............////////////000111111222222333444444555999777999BBBFFFOOO```|||tttnnnmmmvvvzzzqqqjjjbbbXXXQQQMMMKKKMMMVVVfffxxx|||lll[[[MMMDDDAAACCCCCCGGGOOOZZZfffnnnrrrsssrrrooonnnmmmnnnoooppptttttttttsssrrrqqqpppoooqqqqqqrrrrrrrrrqqqqqqpppooopppqqqqqqqqqooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnjjjkkkmmmnnnmmmkkkiiigggiiiiiihhhhhhhhhhhhiiiiiijjjkkklllmmmmmmllllllkkkjjjjjjiiiiiiiiijjjlllmmmlllmmmmmmnnnoooppppppqqqsssyyytttnnnnnnooorrrrrrrrrssstttsssqqqnnnuuusssqqqpppooopppzzzxxxjjj___WWWSSSQQQPPPSSS\\\hhhzzz~~~}}}yyyxxxvvvtttrrrqqqpppooonnnkkkgggdddcccbbb```___[[[YYYWWWWWWWWWWWWUUUSSSUUUQQQNNNNNNLLLLLLQQQWWWWWW```iiilllnnnooonnnjjjhhhfffcccaaaaaa___]]][[[ZZZWWWUUUSSSOOOJJJKKKOOO[[[kkk~~~rrreeeVVVNNNFFFEEECCC???===============>>>@@@BBBEEEFFFFFFGGGGGGFFFEEECCCAAA@@@CCCDDDGGGMMMVVV```jjjpppqqquuu{{{mmm\\\\\\dddrrrnnn\\\IIICCC???@@@CCCHHHQQQYYY___YYYOOOEEE<<<666222///zzzzzzzzzyyyyyyxxxxxxxxx|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~rrrggggggnnnyyyzzzgggXXXGGG???:::555111000111111000/////////////////////////////////.................................------------------.../////////000000000000111111111111222333333444444666;;;999:::DDDHHHQQQccc~~~pppmmmooo||||||tttlllbbbVVVMMMGGGFFFJJJVVViii}}}|||kkkZZZLLLEEEBBBBBBCCCHHHPPP\\\fffnnnrrrqqqqqqpppoooooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooorrrrrrrrrrrrrrrqqqpppooooooppppppqqqpppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkllllllmmmmmmnnnoooooopppppppppuuu}}}|||zzzzzzzzzyyywwwwwwwwwvvvtttrrrpppnnnlllkkkhhhiiipppzzzpppddd[[[UUUQQQMMMKKKMMMSSS[[[hhh|||}}}{{{yyywwwuuusssqqqppppppmmmjjjgggdddcccbbb```___\\\ZZZXXXXXXXXXXXXVVVTTTTTTPPPMMMMMMLLLKKKOOOVVVYYY```gggiiiiiikkkiiieeegggfffdddddddddccc```^^^]]]YYYUUUSSSOOOKKKLLLQQQ]]]mmmuuuiiiZZZQQQHHHFFFDDD@@@??????>>>===>>>>>>@@@CCCEEEFFFGGGGGGHHHGGGFFFDDDBBB@@@BBBCCCGGGMMMWWWbbbkkkqqqvvvyyy|||~~~rrrbbb^^^fffrrrppp^^^JJJCCC??????BBBGGGOOOWWW]]]XXXNNNEEE===666222000zzz{{{{{{{{{zzzyyywwwvvvzzzzzz{{{|||}}}}}}}}}}}}|||~~~~~~|||nnnbbb```eeepppyyy{{{iiiZZZJJJAAA;;;555111111111111000////////////////////////000000000000000........................///......------......///000000000000111111111111111111222222333333444444777<<<:::<<>>>>>AAADDDLLLTTT[[[VVVNNNEEE===777333111{{{{{{||||||{{{yyyvvvtttxxxzzz|||~~~~~~~~~~~~~~~}}}}}}~~~xxxfff[[[XXX[[[fffpppyyy~~~mmm___PPPFFF???888444444111000000///////////////.........//////000000111........................111111000000000000111111//////000000000111111111111111222222333444444555777<<<:::<<>>>>>???BBBJJJQQQXXXUUUOOOGGG>>>777444222{{{|||}}}}}}|||yyywwwuuuxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~xxxmmm```XXXTTTVVV```jjjrrr}}}}}}|||pppcccSSSIII@@@888555555111000000///////////////---------....../////////........................111111000000000000111111........./////////000000111222222333444444555555666<<<:::;;;CCCIIIXXXnnnwwwjjjaaaaaagggtttxxxmmmaaaUUUKKKEEEFFFHHHPPP___tttkkkVVVIIICCCBBB@@@BBBGGGPPP\\\gggooorrrqqqqqqrrrrrrqqqpppoooooossssssttttttuuutttttttttuuuuuutttsssrrrqqqooonnnooooooooooooooooooppppppoooooooooooooooooooooooommmnnnpppqqqqqqpppnnnmmmjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmmmmllljjjiiiiiiiiijjjjjjllllllllllllmmmmmmmmmmmmnnnooorrruuu{{{xxxtttmmmggggggkkkwww|||mmmaaaWWWQQQOOOKKKJJJKKKKKKKKKNNNTTT\\\fffvvv~~~}}}zzzwwwtttrrrppppppkkkiiigggeeeeeecccaaa___\\\ZZZXXXXXXXXXXXXVVVUUUUUURRRRRRSSSSSSSSSWWW]]]dddjjjmmmmmmmmmpppqqqpppppppppooopppooolllgggccc```YYYQQQLLLHHHGGGLLLTTT^^^nnnyyykkk___QQQJJJFFFBBBBBBDDDBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKKKKJJJHHHEEECCCAAA???CCCJJJSSS^^^hhhpppuuuwwwzzz~~~~~~nnniiimmmuuu}}}{{{hhhXXXKKKDDD>>>===>>>AAAHHHPPPWWWVVVQQQJJJ@@@888444333{{{|||||||||{{{zzzxxxwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~|||~~~|||uuuzzz|||yyyvvvuuusssooohhhaaaZZZTTTOOOOOOXXXbbbnnnyyyyyyyyywwwxxx{{{pppdddUUUIII???666333555111111000///////////////------------....................................///......------......///............////////////222222333333444444555555666<<<;;;;;;CCCJJJZZZrrruuuhhhaaabbbhhhuuuqqqcccVVVMMMHHHDDDGGGOOO```vvviiiTTTGGGBBBAAA???AAAEEENNNZZZfffnnnssssssrrrrrrqqqpppooooooooouuuuuuuuuvvvvvvuuuttttttttttttttttttsssqqqppppppooooooooonnnoooooopppqqqooooooooooooooooooooooookkkmmmppprrrrrrqqqnnnmmmjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllnnnoooppplllkkkjjjiiiiiiiiijjjkkkllllllllllllllllllllllllhhhkkknnnrrrwww}}}~~~xxxqqqjjjiiilllvvvvvvhhh\\\UUUQQQMMMKKKLLLLLLJJJKKKOOOTTTXXXcccrrr|||{{{xxxvvvsssqqqpppooojjjhhhgggfffeeedddaaa___\\\ZZZXXXXXXXXXXXXVVVTTTSSSQQQRRRUUUVVVVVVZZZaaaffflllqqqqqqrrrvvvwwwuuuuuusssrrrpppoookkkfffccc^^^WWWOOOJJJFFFEEEJJJRRR]]]nnn~~~pppdddVVVNNNIIIDDDCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKIIIGGGEEEBBBAAA@@@DDDLLLVVV```jjjqqquuu|||~~~}}}mmmhhhlllrrrzzz}}}}}}{{{qqqaaaTTTKKKDDD>>>===>>>AAAHHHPPPWWWWWWTTTMMMBBB999555444||||||{{{{{{zzzzzzzzzyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~{{{}}}{{{qqquuuvvvqqqnnnllljjjggg^^^[[[WWWSSSMMMJJJQQQZZZkkkuuuyyyvvvvvvwwwzzzrrrfffWWWKKK@@@777444666111111000///////////////////////////.......................................------------------......////////////000000000222222333333444555555555777>>><<<<<>>===>>>AAAIIIPPPXXXYYYWWWOOODDD:::555555|||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~zzz|||}}}}}}}}}|||}}}}}}|||||||||rrruuuuuupppllljjjhhheee___]]]\\\XXXQQQMMMRRR[[[iiisss~~~xxxwwwxxx|||uuujjj[[[NNNBBB999666888111111000///////////////111111000000//////..............................//////............//////000000000000111111111111222222333444444555555666999???>>>===EEEMMM___yyyoooaaaZZZ___kkk|||vvvbbbSSSKKKHHHJJJQQQ```rrrtttaaaPPPFFFBBBBBB??????AAAIIIUUUcccnnntttsssrrrqqqpppqqqsssuuuwwwuuuuuuuuuuuutttsssrrrqqqssssssssstttssssssrrrrrrpppooonnnnnnnnnpppqqqrrroooooooooooooooooooooooonnnnnnmmmmmmmmmooopppqqqnnnnnnmmmmmmmmmmmmnnnnnneeeeeeddddddfffhhhiiikkkjjjjjjiiiiiiiiijjjlllmmmkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppssswwwzzz{{{}}}|||{{{}}}zzzoooiiihhhbbb]]][[[XXXSSSQQQSSSSSSQQQTTT\\\ccclll|||}}}zzzvvvyyy~~~~~~|||wwwvvvtttrrrpppooonnnnnniiiggggggffffffdddaaa___^^^\\\[[[ZZZ[[[ZZZXXXWWWYYYWWWZZZ^^^aaabbbgggnnnrrryyy~~~~~~vvvssspppnnnllljjjgggeee\\\VVVOOOJJJFFFEEEJJJQQQ^^^nnnxxxlll___WWWQQQKKKGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIFFFDDDAAA???BBBFFFOOOYYYbbbkkkqqqtttxxxyyy{{{||||||}}}}}}mmm```dddjjjsss{{{}}}}}}~~~}}}zzzrrrggg\\\UUUKKKDDD>>>>>>???BBBIIIQQQYYY[[[YYYQQQEEE;;;666555{{{{{{{{{{{{||||||}}}~~~{{{{{{{{{{{{||||||||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}|||zzz{{{zzzzzz{{{wwwvvvtttuuutttooohhhbbb___\\\ZZZYYYUUURRRTTTYYYkkkuuu~~~}}}{{{yyyzzzwwwooobbbTTTGGG===777555444333222111000000000000////////////................................................////////////......//////000000111111111333444444333333555666777;;;;;;>>>FFFMMMaaa~~~}}}mmmddd___gggvvvlllVVVJJJHHHIIIPPP___ssslll[[[PPPIIIDDDAAA<<<>>>CCCIIIRRR]]]iiiqqqrrrssstttsssrrrqqqsssuuuuuutttsssrrrrrrrrrrrrrrrttttttttttttsssrrrqqqpppnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnoooooooooooolllllllllllllllmmmnnnnnnoooooonnnllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiggggggffffffggghhhjjjkkkjjjjjjkkklllllllllkkkkkkkkklllnnnppprrrsssttttttyyyzzz{{{|||}}}~~~{{{uuusssooolllhhhddd___[[[YYYWWWVVVYYY]]]eeettt|||vvvsssrrrtttvvvzzz}}}{{{xxxwwwvvvtttsssqqqpppoooooonnnnnnmmmjjjfffdddddddddcccbbb``````___^^^\\\[[[ZZZYYY]]]\\\]]]ccckkkrrrvvvwww{{{xxxwwwtttooollljjjgggdddbbb[[[TTTMMMIIIFFFDDDJJJQQQ___qqq}}}ssseeeYYYSSSOOOKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJGGGDDDAAAAAAAAABBBHHHRRR\\\dddjjjpppssstttwww{{{}}}~~~rrrlllhhhhhhpppxxx|||wwwpppcccVVVKKKDDD>>>>>>@@@CCCKKKSSSZZZ[[[[[[VVVMMMBBB999444{{{zzzzzzzzzzzz|||}}}~~~}}}}}}}}}|||||||||||||||}}}~~~}}}~~~~~~~~~zzzxxxxxxwwwvvv{{{}}}zzzyyyxxxyyyxxxtttlllfffbbb___\\\ZZZUUUQQQSSSYYYhhhsss~~~~~~{{{yyyzzz~~~yyyrrrfffXXXKKK@@@999555333222111000////////////////////////................................................//////////////////000000111222222222111333444444444444555777777;;;;;;???HHHOOOdddyyyjjjbbbaaajjjyyyqqq[[[PPPIIIJJJRRRbbbtttyyygggWWWNNNHHHDDDBBB@@@AAADDDIIIPPP[[[gggnnnrrrsssssssssrrrrrrsssuuuuuutttsssrrrrrrrrrrrrsssttttttttttttsssrrrqqqpppnnnnnnnnnoooooooooppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooosssrrrpppooommmlllkkkkkkiiiiiiiiihhhhhhhhhhhhgggffffffeeeeeefffgggiiijjjjjjjjjkkkllllllllllllkkkkkklllnnnppprrrsssttttttxxxyyyyyyzzz{{{|||}}}}}}}}}~~~zzzvvvrrrjjjeee```]]]\\\___jjjvvv{{{tttpppooooooqqquuuyyy}}}~~~|||yyywwwvvvuuutttsssqqqpppoooooonnnnnnmmmjjjfffdddddddddcccbbbbbbbbb```___]]]]]]\\\\\\ZZZ[[[^^^fffqqqzzz~~~yyyvvvrrrpppmmmkkkiiigggdddaaaZZZSSSLLLHHHDDDDDDIIIQQQ```rrr~~~tttfffZZZSSSOOOLLLIIIHHHGGGFFFEEEEEEDDDDDDEEEIIIIIIIIIFFFCCCAAAAAAAAACCCJJJTTT^^^ffflllrrruuuwwwzzz}}}rrrgggdddeeeoooyyy{{{rrrcccUUUMMMFFF@@@???AAADDDKKKRRRZZZ[[[[[[WWWNNNCCC:::555{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~|||xxxvvvuuusssrrrvvv|||}}}}}}}}}~~~~~~yyyrrrkkkfffbbb___[[[UUUPPPSSSYYYfffrrr~~~{{{xxxxxx|||}}}wwwkkk^^^PPPCCC;;;666222111000///............////////////................................................////////////000000000111222222333333111333444555444444666777777;;;;;;@@@JJJRRRhhhsssfff```ccclll|||sss^^^SSSIIIMMMVVVfffxxx}}}qqq```RRRKKKGGGEEEDDDDDDDDDEEEHHHNNNXXXdddlllppprrrssssssrrrrrrsssuuuttttttsssrrrrrrrrrssssssttttttttttttsssrrrqqqpppooooooooopppppppppqqqqqqppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnooooooppptttsssqqqooommmkkkjjjjjjhhhhhhhhhhhhggggggffffffeeeeeeeeeeeefffggghhhiiijjjkkkkkklllmmmmmmlllllllllmmmnnnpppqqqsssttttttxxxxxxxxxxxxyyyyyyzzzzzzuuuyyy~~~{{{pppggg___]]]cccmmm}}}yyyqqqllljjjkkkmmmppptttwwwyyyzzz{{{yyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{yyywwwvvvtttssstttsssqqqpppoooooonnnnnnmmmjjjgggeeeeeedddcccbbbdddcccaaa___^^^___``````\\\^^^ccclllvvv~~~zzzuuuqqqmmmllljjjiiihhhfffbbb___XXXQQQJJJFFFCCCBBBIIIQQQ```qqqvvvhhh\\\UUUPPPLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGEEEBBB@@@@@@AAAEEEKKKVVV```iiioootttxxxzzz}}}sssdddaaacccmmmyyywwwfffWWWRRRIIIBBBAAACCCEEEJJJPPPYYY[[[\\\XXXPPPEEE;;;666|||zzzxxxwwwwwwzzz~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~zzzwwwvvvsssqqqtttyyy~~~~~~~~~~~~wwwqqqiiifffccc^^^VVVPPPSSSYYYdddqqq~~~{{{wwwwwwzzz~~~~~~yyyooobbbSSSFFF;;;666222222000///////////////////////////................................................//////////////////000111111222222333111333444555444555666888888<<<<<<@@@JJJSSSjjj~~~mmmbbb^^^bbblll}}}ooo[[[QQQJJJPPP\\\lll}}}xxxmmm\\\OOOHHHFFFFFFEEEFFFEEEEEEFFFKKKUUUaaaiiioooppprrrsssrrrrrrtttuuutttssssssrrrrrrrrrssssssttttttttttttsssrrrqqqpppooopppppppppqqqqqqqqqqqqqqqppppppooonnnmmmmmmlllooooooooonnnoooppppppqqqqqqpppnnnllljjjiiiiiiiiiiiiiiiiiihhhggggggfffffffffffffffggghhhhhhiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmmmmnnnoooqqqrrrttttttxxxxxxxxxxxxwwwwwwwwwwwwsssxxx}}}wwwjjjbbbdddkkkyyy}}}uuummmhhhgggjjjllloooqqqssstttttttttttttttuuuwwwyyy{{{}}}~~~zzzzzzyyywwwvvvtttssssssssssssqqqpppooonnnnnnnnnmmmjjjgggfffeeeeeecccbbbeeecccaaa___^^^```bbbcccbbbeeejjjqqqyyy~~~zzzvvvpppmmmkkkjjjhhhhhhfffccc___[[[UUUOOOHHHDDDAAAAAAGGGOOO]]]mmmxxxjjj^^^VVVQQQLLLHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCAAA@@@AAABBBFFFMMMXXXbbbjjjqqqvvvxxx{{{~~~~~~tttgggcccccclllwwwrrrcccYYYOOOFFFCCCDDDEEEIIINNNWWWZZZ\\\ZZZQQQFFF<<<777{{{zzzxxxwwwxxx{{{~~~~~~}}}~~~|||||||||}}}~~~}}}zzzyyyvvvsssuuuzzz~~~~~~~~~|||wwwooommmjjjeeeZZZRRRSSSYYYbbbooo}}}~~~}}}zzzvvvwww{{{~~~~~~zzzpppcccTTTFFF;;;555333333222111000000000000////////////................................................////////////......//////000111111111111333555555555555777999999======AAAKKKUUUkkkyyyhhh```]]]___iii{{{|||gggUUUNNNLLLSSSbbbssswwwkkk[[[NNNGGGFFFFFFFFFEEEEEEDDDEEEJJJTTT```hhhmmmooorrrssssssssstttuuussssssrrrrrrrrrsssssstttttttttttttttsssrrrqqqpppooopppppppppqqqqqqqqqqqqqqqppppppooonnnmmmmmmlllooooooooooooooopppqqqqqqmmmmmmlllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhggggggggghhhhhhiiijjjjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooppprrrssstttxxxxxxwwwwwwwwwwwwvvvvvvtttxxx|||}}}}}}vvvhhhfffiiiuuuwwwoooiiifffeeejjjlllnnnpppqqqqqqpppoooqqqqqqrrrtttvvvyyy{{{|||yyyxxxwwwvvvuuutttssssssssssssqqqpppooonnnnnnnnnmmmjjjhhhgggfffeeecccbbbdddbbb```______aaaccceeefffiiiooouuuzzz}}}~~~|||yyyuuupppmmmiiihhhfffeeeccc___YYYVVVQQQKKKFFFCCC@@@@@@FFFMMMZZZiiiyyyvvviii^^^VVVQQQKKKHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDBBB@@@@@@BBBDDDGGGNNNYYYdddlllqqquuuxxx{{{~~~~~~|||~~~vvvgggbbb```hhhtttxxxcccVVVJJJDDDDDDEEEHHHLLLUUUXXX\\\ZZZSSSHHH===777{{{zzzyyyxxxzzz}}}~~~~~~~~~||||||{{{{{{|||~~~}}}|||xxxuuuvvv{{{~~~~~~zzzyyyvvvoooaaaUUUSSSXXX^^^kkkyyy}}}}}}zzzyyyzzz~~~zzzpppbbbTTTFFF<<<666444333222111000000000000////////////................................................////////////.........///000000111111111333555555555666888::::::>>>>>>BBBMMMXXXppptttddd]]]\\\]]]hhhzzzsss```SSSNNNMMMVVVgggyyyvvvjjjZZZMMMGGGGGGHHHHHHGGGGGGGGGHHHLLLTTT___fffkkknnnqqqssssssssstttuuussssssrrrrrrrrrsssttttttttttttttttttsssrrrqqqpppooooooooopppppppppqqqqqqppppppoooooonnnnnnmmmmmmoooooooooooooooppppppqqqnnnnnnmmmmmmmmmmmmnnnnnnlllkkkkkkjjjiiihhhgggggghhhiiijjjkkklllllllllkkkkkkkkkmmmnnnooooooppppppooonnnnnnnnnoooqqqssstttvvvvvvvvvvvvvvvvvvvvvuuutttwwwzzz{{{{{{~~~oooggggggppp}}}}}}wwwpppiiiffffffgggjjjllloooqqqqqqpppnnnmmmoooooooooppprrruuuwwwyyyxxxxxxxxxwwwvvvuuuuuuttttttsssqqqpppoooooonnnnnnlllkkkhhhggggggfffdddbbbbbbaaa``````aaaccceeefffggglllrrrxxx|||~~~~~~{{{xxxuuupppmmmfffdddbbb___]]]YYYTTTQQQLLLHHHDDDCCC@@@???DDDJJJWWWcccqqqyyy~~~wwwooocccZZZTTTPPPLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDCCCAAA@@@AAADDDFFFJJJQQQ\\\fffmmmrrruuuwwwzzz}}}}}}~~~{{{ggg___\\\bbbooonnn^^^MMMEEECCCDDDGGGKKKRRRVVV[[[[[[SSSHHH===777zzzzzzzzz{{{|||~~~~~~}}}{{{{{{{{{}}}}}}|||yyyuuuvvv{{{}}}{{{iiiXXXRRRUUUXXXeeesss{{{~~~~~~}}}|||zzzooobbbSSSGGG===888333222111000000/////////////////////................................................////////////...//////000111111222222111333555555666666888:::999>>>???DDDQQQ^^^wwwppp```ZZZYYY^^^iii{{{|||zzzvvviiiZZZQQQOOOMMMYYYkkk~~~ssshhhWWWKKKGGGHHHJJJKKKLLLLLLLLLLLLOOOVVV^^^dddjjjmmmqqqssssssssstttuuurrrrrrrrrrrrrrrssstttuuuttttttttttttsssrrrqqqpppnnnnnnnnnoooooooooppppppoooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnoooppppppooonnnmmmmmmllllllllllllkkkkkkjjjiiihhhgggffffffggghhhjjjkkklllkkkkkkkkkkkklllmmmnnnoooppppppppppppooonnnnnnoooqqqsssuuusssssstttttttttttttttttttttvvvyyy|||{{{ooommmooo|||zzzwwwpppiiidddcccgggjjjnnnpppsssuuuuuusssqqqooopppooooooooopppsssuuuwwwyyyyyyxxxxxxwwwwwwvvvvvvtttsssqqqpppoooooonnnnnnlllkkkiiihhhhhhfffdddaaabbbbbbbbbcccdddfffggghhhkkkqqqxxx}}}{{{wwwtttpppllliii```^^^[[[XXXVVVTTTPPPNNNHHHEEECCCCCCAAA???BBBHHHQQQZZZccciiinnnqqqpppmmmiiibbbYYYSSSQQQPPPMMMKKKHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCAAA@@@BBBEEEHHHMMMUUU___iiippptttvvvwww{{{}}}jjj```ZZZ^^^jjj|||xxxeeePPPEEEBBBBBBFFFIIIOOOTTTZZZZZZTTTHHH===666zzzzzz{{{|||~~~~~~|||{{{{{{}}}~~~~~~|||{{{xxxtttuuuzzz~~~nnnYYYQQQSSSSSSaaaoooxxx}}}~~~{{{ooobbbSSSGGG???:::222111000//////.........000/////////................................................/////////000000000000111222222333333111333555666666777999:::999>>>???FFFTTTbbb}}}mmm]]]WWWXXX```kkk}}}xxxuuusssnnncccUUUOOOPPPNNNZZZmmmpppeeeUUUJJJGGGIIILLLMMMQQQQQQPPPPPPRRRWWW]]]bbbiiilllpppssssssttttttuuurrrrrrrrrrrrrrrssstttuuuttttttttttttsssrrrqqqqqqnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnoooooopppooonnnlllkkkjjjiiiiiiiiijjjjjjiiihhhgggfffeeeeeefffgggiiijjjkkkkkkjjjjjjkkklllmmmoooppppppqqqqqqpppooonnnnnnoooqqqsssuuuqqqqqqqqqrrrrrrsssssssssuuuvvvyyy~~~zzzwwwrrr}}}wwwsssllleeeaaabbbhhhmmmrrrtttwwwzzzzzzxxxuuutttrrrqqqppppppqqqsssuuuwwwyyyyyyyyyyyyxxxxxxwwwwwwtttsssqqqpppoooooonnnnnnlllkkkiiihhhhhhgggdddaaabbbcccdddeeeggghhhiiiiiiqqqwww~~~|||wwwsssoookkkfffccc[[[YYYUUUSSSRRRQQQOOOMMMFFFCCCCCCCCCBBB???AAAFFFJJJQQQXXX[[[___bbbaaa]]]___YYYRRRNNNNNNOOOOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCAAAAAABBBFFFIIIPPPWWWbbbkkkrrruuuwwwxxx{{{}}}~~~~~~~~~oooddd[[[\\\gggwww}}}iiiRRREEEAAAAAAEEEIIINNNSSSYYYZZZTTTHHH===666yyyxxxxxxyyy{{{~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~{{{|||{{{xxxwwwxxx~~~ppp\\\UUUXXXTTT^^^lllyyy|||qqqeeeYYYMMMCCC===666444111000111222222111111111000......---------........................000000////////////000000111111111111111222222222555555555555666888999:::???<<<>>>FFFQQQeee}}}jjjZZZWWW[[[ZZZlllyyysssqqqkkkcccZZZRRRMMMLLLPPP___qqqrrr```OOOKKKJJJIIIMMMUUUSSSVVVYYYXXXVVVWWW]]]cccfffjjjooorrrsssrrrrrrrrrqqqqqqppppppqqqqqqrrrsssttttttsssrrrqqqoooooonnnooooooppppppppppppoooooojjjjjjjjjjjjkkkllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhgggeeedddccccccbbbdddeeeggghhhiiiiiiiiihhhkkklllnnnooopppooonnnlllnnnoooooooooppppppppppppqqqqqqrrrsssssstttuuuuuuwwwwwwxxx||||||pppccc^^^]]]```hhhpppwww{{{{{{xxxvvvzzzxxxwwwwwwyyyzzzzzzyyy{{{{{{{{{{{{zzzxxxuuutttuuuuuutttsssqqqpppooonnnnnnllliiifffeeedddeeeeeefffffffffeeefffhhhlllppp{{{}}}~~~||||||xxxtttpppnnniiiccc___[[[YYYVVVTTTRRROOOKKKIIIFFFEEEBBBAAA@@@BBBDDDEEEHHHKKKOOORRRSSSTTTUUUWWWWWWVVVSSSPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDGGGJJJXXX]]]eeelllqqqtttvvvxxx||||||||||||}}}~~~ssseeeZZZ]]]eeeqqqvvvcccNNNEEECCCCCCCCCDDDMMMUUU[[[XXXQQQHHH<<<222|||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~{{{}}}}}}||||||}}}qqq]]]UUUVVVTTT___nnn{{{uuuhhh\\\PPPDDD>>>666444111000111222222111111000///......---------........................000000////////////000000111111111111111222222222555555555555666888999:::???>>>@@@GGGSSSggg}}}iiiYYYUUUYYY___rrrxxxrrroooiii```WWWOOOKKKJJJQQQ___qqq~~~lll]]]OOOMMMMMMLLLOOOVVVVVVYYYZZZYYYVVVWWW]]]bbbhhhlllpppssstttsssssssssqqqqqqppppppqqqqqqrrrssstttssssssrrrqqqpppooonnnmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjjjjiiijjjjjjkkkkkknnnnnnoooooooooooonnnnnnkkkkkkjjjiiiiiihhhhhhggghhhgggfffdddcccbbbbbbbbbdddeeegggiiijjjjjjjjjjjjkkklllnnnooooooooommmmmmnnnnnnooooooooopppppppppppppppqqqrrrsssttttttuuuwwwxxxyyy|||}}}|||~~~{{{vvvkkk___[[[\\\aaajjjsss}}}~~~}}}|||zzzyyyyyyzzz{{{{{{zzz|||||||||{{{zzzxxxwwwvvvvvvvvvuuusssrrrqqqpppooonnnllliiigggeeeeeeeeeeeeffffffgggggghhhkkkooosss|||}}}}}}{{{xxxuuupppllljjjgggbbb^^^[[[YYYVVVUUUSSSPPPMMMJJJEEEDDDAAA@@@???@@@BBBDDDFFFHHHKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEGGGLLLOOOZZZ___ffflllpppsssuuuvvv{{{{{{{{{|||}}}uuufffZZZZZZbbbmmmtttaaaLLLCCCAAAAAABBBDDDJJJRRRXXXVVVPPPIII???666~~~}}}|||{{{zzz{{{||||||~~~|||{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||~~~{{{~~~~~~{{{yyysss```VVVVVVVVV```ppp~~~yyylll___RRRFFF???666444111111111222111000111000///......---..............................000000////////////000000000000111111111222222222555555555555666888999:::??????BBBIIIVVVkkk|||gggXXXTTTYYYgggzzzxxxqqqmmmfff\\\RRRLLLIIIIIIQQQ```rrrzzzfffXXXOOOOOOPPPOOOSSS[[[\\\]]]^^^ZZZVVVVVV\\\bbbiiimmmqqqtttttttttssstttqqqqqqppppppqqqqqqrrrssstttsssrrrrrrqqqpppoooooommmnnnnnnoooooonnnnnnmmmkkkkkkjjjiiiiiiiiijjjjjjoooooooooppppppoooooooookkkkkkjjjiiiiiihhhhhhgggffffffdddcccbbbbbbbbbbbbdddeeegggjjjkkklllllllllkkklllmmmnnnooonnnmmmmmmnnnnnnnnnnnnoooooooooooooooooopppqqqrrrsssttttttyyyyyy{{{~~~|||zzzzzz{{{~~~}}}|||~~~{{{xxx||||||{{{wwwooodddZZZXXX\\\bbbmmmwww~~~}}}{{{{{{|||}}}|||{{{~~~}}}|||{{{zzzyyyyyyyyywwwwwwvvvtttsssrrrqqqpppooommmjjjgggeeeeeeeeefffeeeggghhhiiikkkoootttxxx|||}}}~~~~~~}}}{{{yyywwwrrrnnnjjjgggeeecccaaa___]]][[[YYYWWWVVVSSSOOOKKKFFFEEEBBB@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHKKKMMMOOOOOOPPPQQQSSSVVVXXXYYYYYYYYYXXXWWWUUURRRPPPNNNMMMLLLJJJHHHHHHLLLSSSXXX```eeekkkpppsssuuuwwwxxxzzzzzz{{{|||~~~vvvfffXXXWWW]]]gggxxxsss```KKKAAA??????@@@CCCFFFNNNTTTSSSOOOIIIAAA:::~~~}}}|||{{{{{{||||||~~~|||zzzyyy{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||}}}||||||{{{yyy}}}vvveeeZZZXXXYYYcccssszzzooobbbTTTGGG???777444222111111111111000000000///.......................................000000////////////000000000000000111222222333333555555555555666888999:::===???CCCJJJWWWooozzzfffWWWVVV[[[mmm|||rrrmmmdddYYYOOOIIIHHHIIIRRRaaasss~~~uuuaaaUUULLLNNNPPPQQQXXXbbbcccdddccc^^^XXXXXX]]]bbbjjjmmmqqqsssssssssssssssqqqqqqppppppqqqqqqrrrsssssssssrrrrrrqqqpppoooooopppppppppqqqqqqpppppppppmmmlllkkkkkkjjjjjjjjjjjjnnnnnnoooooooooooonnnnnnmmmmmmlllkkkkkkjjjjjjiiieeeeeedddcccbbbbbbbbbcccdddfffhhhkkkmmmnnnnnnnnnkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnoooppprrrsssttttttyyy{{{}}}{{{wwwwwwvvvvvvyyy|||~~~~~~}}}zzzyyyyyy{{{yyy||||||xxxkkkaaaXXXWWW[[[dddoooyyy~~~}}}~~~~~~}}}~~~}}}|||zzzzzzzzz{{{|||xxxwwwwwwuuutttsssrrrqqqooommmkkkhhhfffffffffgggeeegggjjjlllooosssxxx|||}}}}}}}}}{{{xxxuuurrrpppiiigggdddbbbbbbbbbcccdddcccaaa^^^\\\ZZZUUUPPPLLLIIIGGGEEECCCCCCDDDFFFHHHIIIJJJJJJJJJIIIKKKNNNPPPTTTTTTVVVWWWYYY[[[]]]^^^___``````___\\\XXXUUUSSSPPPOOOLLLJJJLLLQQQZZZ```iiimmmrrrvvvxxxyyyzzz|||yyyzzzzzz|||~~~vvveeeVVVTTTYYYbbbtttsssaaaMMMBBB>>><<<>>>AAAEEEMMMRRRQQQMMMIIIBBB;;;}}}}}}|||||||||}}}}}}}}}~~~|||zzzyyyzzz{{{|||||||||{{{{{{zzz{{{|||}}}}}}}}}}}}||||||{{{{{{~~~|||~~~yyyyyyyyyiii^^^[[[[[[eeetttzzzooocccTTTGGG???777555222111111111000000000//////............///////////////////////////000000////////////000000///000000111222222333333555555555555666888999::::::???DDDJJJXXXrrrvvvdddXXXXXX___ppptttnnncccVVVLLLHHHHHHJJJTTTcccuuu{{{ppp___RRRJJJKKKNNNQQQ\\\hhhjjjkkkiiiddd]]][[[___dddjjjlllpppqqqqqqqqqqqqrrrqqqqqqppppppqqqqqqrrrssssssrrrrrrqqqqqqpppppppppppppppqqqqqqqqqqqqppppppooonnnmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmlllmmmmmmlllkkkkkkjjjjjjiiieeeeeedddddddddddddddeeefffgggiiilllnnnoooooooookkkllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnmmmnnnoooppprrrssstttuuuzzz||||||wwwvvvuuutttvvvyyy|||}}}~~~~~~{{{xxx|||vvvwww|||{{{||||||xxxiii___VVVVVV\\\dddppp{{{}}}~~~}}}{{{zzzzzz{{{|||}}}xxxxxxwwwvvvtttsssrrrqqqpppnnnkkkhhhgggfffggggggfffhhhkkknnnqqquuuzzz}}}}}}|||zzzwwwsssoookkkiiiddddddcccbbbbbbdddgggiiijjjhhheeebbb^^^XXXRRRMMMHHHGGGEEEDDDDDDFFFIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWYYYZZZ\\\^^^aaaccceeefffdddddddddccc```]]]YYYWWWSSSRRROOOMMMOOOVVV___fffnnnqqqvvvxxxyyyzzz|||}}}yyyzzzzzz|||~~~uuudddVVVSSSXXX```qqqsssbbbOOODDD>>>;;;<<>>EEEMMMSSSRRRNNNIII@@@999||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{zzzyyy|||}}}}}}xxxwwwwwwwwwwwwuuussstttvvvrrrggg]]]YYYVVV```nnnzzz}}}{{{vvvnnndddWWWJJJBBB888555222111111111000/////////............//////////////////////////////000000////////////000000...///000111222333444444555555555555666888999:::888@@@GGGLLL\\\zzzooo___VVVYYYaaaooowwwoooaaaRRRGGGEEEHHHLLLYYYhhhyyyvvvjjjXXXNNNHHHJJJLLLPPP[[[iiitttwwwwwwrrrjjjeeefffhhhlllnnnpppqqqqqqqqqrrrsssqqqqqqppppppqqqqqqrrrsssrrrrrrrrrqqqqqqqqqqqqpppnnnooooooppppppoooooonnnnnnmmmmmmmmmmmmnnnnnnooollllllmmmmmmmmmmmmllllllkkkkkkjjjiiiiiihhhhhhggghhhhhhhhhhhhhhhiiijjjkkkjjjkkkmmmooopppppppppppplllkkkkkkkkkllllllmmmmmmkkkkkklllllllllmmmmmmmmmnnnoooppprrrsssuuuvvvwwwyyy||||||zzzwwwwwwzzz}}}~~~}}}|||tttqqqvvvwwwvvv{{{yyysssaaaXXXQQQSSSZZZdddrrr}}}}}}yyyzzz{{{{{{||||||||||||xxxwwwvvvuuusssrrrqqqqqqqqqooollljjjhhhggghhhhhhgggjjjmmmooopppsssvvvyyyvvvvvvtttsssqqqooommmllljjjlllmmmllljjjiiijjjlllkkkjjjhhhfffbbb\\\UUUPPPIIIHHHHHHHHHJJJNNNQQQTTTXXXZZZ\\\]]]]]]]]]^^^___bbbdddgggjjjmmmnnnoooooojjjiiihhhfffdddbbb```___ZZZZZZXXXWWWYYY___hhhnnnppprrrvvvwwwxxxyyy{{{|||{{{{{{{{{|||}}}zzzjjj\\\YYY[[[```lllzzz|||uuuggg[[[MMMEEE@@@<<<<<>>AAAAAAJJJSSSUUURRRLLLCCC;;;{{{}}}~~~|||}}}~~~~~~}}}|||{{{||||||}}}}}}}}}||||||{{{zzzzzz{{{|||}}}}}}|||||||||zzz|||{{{zzz}}}yyyuuusssooommmiiihhhgggeeeccc^^^XXXTTTQQQXXXcccooowww|||}}}||||||~~~}}}zzztttmmmdddYYYMMMFFF999666333000000000000///000///.........000111222////////////////////////000000000000000000000000//////000111222333333444777666666666777888999999;;;???EEEOOObbb~~~~~~lll___YYY^^^fffrrr{{{lllZZZOOOHHHEEEFFFJJJ[[[nnnuuu^^^VVVLLLDDDDDDFFFJJJWWWfffwww}}}~~~vvvmmmjjjkkklllttttttttttttsssrrrrrrqqqsssrrrqqqqqqppppppqqqqqqsssrrrrrrqqqpppooonnnnnnppppppqqqqqqqqqqqqppppppooonnnmmmllllllllllllllloooooonnnnnnmmmmmmmmmllllllmmmmmmllljjjjjjlllmmmjjjiiiiiiiiijjjlllmmmnnnnnnnnnooooooooooooooonnnoooooonnnmmmmmmmmmmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnqqqqqqqqqrrrssstttuuuvvvwww|||~~~yyyxxx|||wwwrrrqqquuuyyyxxxvvv{{{vvvlll^^^VVVOOOQQQXXXbbbooozzz~~~}}}|||~~~}}}}}}}}}~~~xxxwwwvvvtttrrrpppooonnnnnniiigggiiihhheeeccceeeeeelllqqqpppoooqqqsssssswwwuuuttttttvvvwwwvvvvvvssssssqqqooommmkkkiiihhheeeeeeeeeccc___YYYTTTQQQNNNOOOOOOPPPQQQUUU[[[___aaaccceeegggiiiiiiiiiiiimmmmmmmmmllllllkkkkkkjjjllljjjiiihhhiiiiiigggffffffccc```___bbbggglllnnntttvvvxxxyyyyyyzzz|||~~~~~~}}}|||||||||}}}}}}|||}}}mmm___\\\]]]aaammmzzzyyyxxxyyyyyyxxxsssmmmhhhbbbZZZQQQJJJCCC===;;;===CCCHHHPPPWWWWWWOOOCCC:::|||}}}~~~}}}|||~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||zzz{{{{{{|||||||||||||||{{{zzz{{{~~~zzzyyy|||}}}vvvqqqnnnkkkhhhgggeeecccaaa^^^ZZZTTTQQQLLLSSS^^^kkkuuu||||||vvvoooeeeYYYNNNFFF:::777333000000000000///000////////////000000111////////////////////////000000000000000000000000//////000111222333333444666666666666777888999:::===@@@FFFQQQdddoooccc```fffppp~~~ooo\\\PPPHHHEEEGGGKKK\\\ooovvv```VVVKKKDDDEEEFFFJJJWWWfffxxx~~~wwwnnnkkklllmmmqqqrrrrrrrrrrrrqqqqqqpppqqqqqqpppooooooooooooooorrrqqqqqqppppppooooooooooooppppppppppppppppppooonnnnnnmmmlllllllllllllllooonnnnnnnnnmmmmmmmmmmmmlllmmmmmmlllkkkkkkmmmnnnllllllkkkkkklllmmmnnnooooooppppppqqqqqqpppppppppoooooonnnmmmmmmmmmmmmnnnnnnmmmkkkjjjjjjkkkmmmnnnppppppqqqqqqrrrsssuuuvvvxxx}}}zzzvvvwww{{{}}}|||xxxuuutttttt{{{yyyyyy}}}uuukkk\\\TTTNNNPPPWWWaaannnyyy~~~~~~|||{{{zzzyyyyyyzzz{{{|||xxxwwwuuusssqqqooommmllllllhhhfffggggggeeeeeehhhjjjrrrxxxxxxxxxzzz|||{{{}}}{{{zzzzzz{{{||||||{{{{{{yyyvvvsssoookkkhhhfffcccccccccaaa^^^YYYUUUSSSPPPQQQSSSTTTVVVYYY^^^aaabbbdddfffiiilllmmmnnnnnnpppooonnnmmmmmmlllmmmmmmooonnnlllllllllllljjjhhhgggdddaaaaaaeeejjjnnnpppsssuuuwwwxxxyyyzzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~qqqbbb^^^^^^bbbmmmzzz||||||}}}~~~}}}yyysssoooeee\\\SSSMMMGGGAAA@@@BBBDDDHHHOOOTTTUUUNNNDDD<<<}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||||||||||||||zzz{{{~~~zzzyyyzzz{{{zzzxxxvvv}}}}}}uuuoookkkgggeeefffccc```]]]ZZZVVVQQQNNNHHHNNNYYYgggsss}}}zzzrrrhhh[[[OOOGGG:::777333111000000000//////000000000000//////...////////////////////////000000000000000000000000//////000111222333333444666666666666777888999:::>>>AAAGGGSSSgggqqqhhhgggqqq|||sss___QQQHHHDDDGGGMMM]]]qqqwwwaaaUUUKKKDDDEEEGGGKKKXXXgggwww~~~wwwnnnkkklllmmmnnnoooppppppppppppppppppooooooooonnnnnnnnnnnnnnnppppppppppppppppppppppppnnnooooooppppppoooooonnnnnnnnnmmmllllllllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmmmmllllllnnnpppppppppoooooooooooopppqqqqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnmmmlllkkkkkklllmmmnnnooooooooopppqqqrrrttttttxxx||||||uuusssuuuxxxzzz}}}|||~~~zzzwwwuuuuuuuuu|||}}}~~~}}}xxxtttpppxxx}}}~~~uuujjjZZZRRRKKKNNNUUU```mmmxxx{{{zzzyyyxxxwwwwwwwwwxxxvvvvvvtttqqqooolllkkkjjjjjjfffcccdddeeeeeeiiinnnuuu}}}~~~}}}yyyuuupppkkkhhhfffaaaaaa```^^^[[[XXXVVVTTTSSSUUUXXX[[[]]]___bbbeeeeeegggjjjnnnqqqsssuuuuuusssrrrpppnnnmmmnnnooopppqqqpppooopppppppppnnnllljjjgggddddddhhhmmmppprrrrrrtttwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~tttddd______cccooo||||||xxxmmmdddYYYRRRKKKDDDBBBCCCFFFIIIOOOSSSTTTOOOFFF???~~~}}}|||{{{{{{|||}}}}}}~~~||||||{{{{{{{{{|||||||||}}}|||}}}{{{zzzzzzyyywwwttttttzzzvvvooojjjgggeeefffccc___[[[XXXUUUQQQNNNHHHMMMXXXdddrrr~~~vvvkkk]]]PPPGGG:::777333111111111000//////000111111111///...---//////////////////////////////////////////////////////000111222333333444666666666666777888::::::>>>AAAHHHUUUjjjqqqiiikkkwwwvvvbbbRRRHHHDDDHHHOOO___sssxxxcccSSSJJJDDDEEEGGGKKKXXXfffttt{{{~~~vvvnnnkkkkkklllnnnnnnoooppppppqqqppppppooooooooooooooonnnnnnmmmnnnooooooooopppppppppqqqnnnnnnoooooooooooonnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmkkkmmmnnnnnnmmmnnnppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqpppoooooonnnmmmnnnnnnnnnnnnnnnmmmllllllmmmnnnnnnnnnnnnooooooppprrrssstttxxx{{{yyyssssssvvvxxx~~~~~~{{{|||~~~xxxqqqmmmlllkkkkkknnnpppuuu|||rrrtttxxx~~~vvviiiYYYPPPJJJLLLTTT^^^kkkvvv}}}|||{{{zzzyyyxxxwwwwwwuuutttrrrpppmmmjjjhhhggghhhcccaaabbbdddfffmmmttt}}}{{{xxxtttoookkkhhhfff```___]]]ZZZXXXVVVUUUTTTVVVYYY^^^aaaccceeegggiiikkkmmmpppsssvvvxxxyyyyyyvvvtttqqqooonnnoooppprrrrrrqqqrrrsssuuuvvvtttsssnnnkkkhhhgggjjjmmmpppqqqrrrsssvvvwwwwwwxxxzzz|||}}}~~~~~~}}}|||~~~~~~uuuddd______dddqqqxxxlll^^^UUUMMMEEEAAAAAAFFFJJJQQQWWWXXXRRRHHHAAA}}}|||{{{zzz{{{|||~~~}}}|||{{{{{{{{{{{{||||||~~~}}}~~~|||zzz{{{yyyvvvrrrtttyyyvvvnnniiifffffffffccc___[[[XXXUUUQQQNNNLLLQQQZZZeeerrr~~~zzznnn___QQQHHH:::777444111111111111000///000111111111///...---//////////////////////////////////////////////////////000111222333333444555555555666777999:::;;;===@@@GGGVVVlll~~~ooogggiiivvvvvvcccSSSHHHDDDIIIPPPaaavvvwwwbbbRRRIIICCCEEEGGGJJJVVVdddssszzz~~~wwwooommmnnnnnnoooooopppqqqrrrrrrrrrqqqppppppqqqqqqqqqpppooonnnnnnnnnnnnoooppppppqqqqqqnnnnnnoooooooooooonnnnnnmmmmmmlllllllllmmmmmmnnnmmmmmmmmmnnnnnnnnnnnnnnnlllnnnoooooonnnoooqqqsssttttttttttttttttttssssssrrrsssssssssrrrrrrqqqpppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrsssvvvyyy{{{vvvuuuuuu|||}}}|||yyyzzz|||xxxrrrnnnllljjjhhhfffhhhlllsss||||||xxxvvv{{{yyykkkYYYQQQJJJLLLSSS]]]jjjuuu||||||{{{zzzxxxwwwvvvuuusssrrrpppnnnllliiiggggggeeebbb```bbbcccgggpppzzz~~~|||xxxtttooojjjgggeee^^^\\\YYYVVVUUUTTTTTTUUUZZZ]]]bbbfffhhhjjjlllnnnssstttvvvxxxzzz{{{{{{{{{xxxvvvssspppooopppqqqsssttttttuuuxxx{{{}}}{{{zzzqqqnnnjjjiiijjjlllnnnnnnppprrruuuvvvvvvwwwyyy{{{|||}}}~~~~~~|||{{{~~~~~~uuuddd^^^___eeesssrrraaaVVVMMMFFFBBBBBBEEEKKKUUU]]]___WWWKKKBBB|||{{{{{{{{{|||~~~~~~~~~}}}{{{zzzzzz{{{||||||~~~}}}|||zzzzzzzzzvvvsssqqquuu|||~~~uuummmhhhggggggfffdddaaa^^^\\\XXXTTTQQQPPPTTT\\\gggsss}}}|||pppaaaRRRIII;;;888444222111111111000///000000000000//////...////////////////////////000000000000000000000000//////000111222333333444555555555666777999:::;;;===@@@GGGWWWoooyyykkkccceeeqqq~~~sssbbbSSSHHHDDDIIIQQQcccyyyuuuaaaQQQHHHCCCDDDEEEHHHSSSaaaqqqzzz~~~yyyrrrpppqqqrrrqqqqqqrrrrrrsssrrrrrrrrrqqqrrrrrrssssssqqqpppooonnnnnnnnnoooooopppppppppnnnooooooppppppoooooonnnmmmllllllllllllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppppppooooooqqqsssssstttuuuuuuuuuuuuttttttsssssstttssssssrrrqqqpppqqqpppoooooonnnnnnoooooonnnoooooooooooooooooonnnnnnnnnnnnooopppqqqssssssuuuwww|||zzzxxx{{{{{{{{{{{{{{{{{{{{{||||||~~~|||xxxvvvwwwzzz{{{vvvrrrnnnkkkhhhgggggghhhkkkqqq||||||xxxzzzqqq\\\SSSLLLMMMTTT]]]jjjttt|||~~~}}}|||||||||xxxxxxxxxwwwvvvtttsssrrrqqqpppooommmkkkiiihhhgggdddaaaaaacccdddiiittt~~~zzzsssmmmgggbbb```ZZZXXXUUURRRRRRTTTVVVXXX___bbbgggkkkmmmooorrrsssxxxyyy{{{|||}}}||||||{{{{{{yyyvvvtttssssssssstttwwwwwwyyy|||~~~|||pppmmmiiihhhiiijjjkkkkkkpppqqqtttuuuuuuvvvxxxzzzzzz{{{||||||}}}}}}}}}|||wwweee______eeetttzzzeeeWWWOOOIIIFFFGGGEEELLLXXXaaaccc[[[NNNDDDzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz|||||||||{{{}}}~~~yyyxxxyyyyyywwwuuunnnqqqxxx~~~vvvnnnjjjjjjllljjjiiigggfffddd```\\\XXXQQQVVV^^^hhhsss}}}~~~rrrcccTTTJJJ;;;888444222222222111000000////////////000000111////////////////////////000000000000000000000000//////000111222333333444444555555666777999;;;<<<>>>AAAIIIZZZssstttggg```bbbnnnzzz{{{ooo```SSSHHHDDDIIIRRReee{{{sss___QQQHHHBBBCCCDDDFFFPPP^^^llluuu{{{wwwqqqpppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttsssrrrpppooonnnnnnnnnooooooooooooooooooppppppppppppppppppooolllllllllllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqqqqooooooqqqsssqqqrrrtttuuuuuuuuuuuutttuuuuuuuuuuuutttsssrrrqqqqqqpppoooooonnnnnnoooooooooooooooppppppoooooooooooooooooopppqqqrrrssstttuuuvvvzzz|||zzzxxxwwwvvvvvv{{{}}}}}}zzzyyyzzz}}}xxxrrrnnnkkkiiihhhhhhhhhgggjjjvvvyyyxxx~~~xxx___VVVNNNOOOUUU^^^iiitttzzz}}}}}}|||zzzyyyxxxxxxuuuuuuuuuuuutttsssqqqppppppooonnnmmmkkkjjjiiihhhcccaaabbbeeefffjjjvvv{{{yyytttnnnhhhbbb]]][[[TTTRRROOONNNPPPUUU[[[^^^dddgggkkkoooqqqtttwwwzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvvvvwwwwwwxxxzzz|||{{{xxxuuukkkiiiffffffgggjjjkkkkkkoooqqqsssttttttuuuxxxzzzyyyyyyyyyzzz{{{|||}}}~~~|||iiiaaa```eeesssmmm\\\QQQJJJGGGGGGFFFMMMWWW```bbb[[[OOOFFFyyyzzz{{{}}}~~~}}}~~~}}}~~~~~~{{{zzzyyyzzz{{{|||zzzzzz||||||xxxvvvxxxyyyxxxvvvlllooovvvyyyrrrnnnoooqqqoooooonnnnnnlllhhhccc___QQQUUU^^^hhhsss}}}ssscccTTTJJJ;;;888444222222222111000000///.........000111222////////////////////////000000000000000000000000//////000111222333333444444444555666888999;;;<<>>777555333111222555000000000000000000000000//////............//////////////////000000000000111111222222333444444444444555777888888999<<<>>>AAAEEEPPPgggqqqfffccciii}}}|||rrrkkkaaaXXXNNNGGGDDDEEENNNXXXnnnkkk\\\NNNGGGAAA???@@@FFFQQQ]]]kkkrrruuurrroooppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooppppppqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnkkklllllllllmmmmmmnnnnnnoooooonnnnnnnnnnnnoooooorrrqqqqqqppppppqqqqqqrrrsssrrrrrrqqqqqqrrrssssssssstttvvvvvvvvvtttrrrppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqppppppoooooooooooopppqqqrrrsssqqqrrrsssttttttuuuxxx{{{zzzzzzvvvrrroooooopppuuu{{{mmmccc___^^^]]]\\\\\\```ffflllttt|||}}}yyy~~~uuudddWWWXXX___fffqqq}}}~~~}}}{{{|||{{{{{{yyywwwuuusssqqqoooooommmlllkkkkkkkkkkkkggggggffffffdddcccbbbaaaccceeehhhmmmssszzz|||xxxssspppnnnkkkjjjhhhiiijjjllllllllljjjkkkmmmnnnmmmkkkhhhfffgggggghhhjjjmmmqqqvvvxxxzzz|||yyyrrrhhh^^^XXXLLLHHHDDDAAAAAACCCCCCDDDDDDGGGMMMRRRWWW^^^dddhhhjjjmmmppprrrssssssuuuvvvvvvxxx{{{|||||||||~~~}}}kkk```___kkkxxx|||dddQQQGGGCCCCCCBBBDDDIIIPPPUUUTTTOOOIII~~~~~~~~~~~~}}}|||zzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~zzzuuuuuuxxxzzz{{{{{{zzz|||tttbbbaaadddkkkvvvxxxlll^^^TTTGGG???888555333111222555000000000000000000000000//////............//////////////////000000000000000000000111222333333333333555777777888999<<>>=========<<<;;;@@@CCCIIINNNSSSYYY```dddiiilllppprrrssstttuuuvvvwwwyyy|||}}}}}}}}}~~~nnncccdddooozzzxxxbbbPPPFFFBBBAAAAAACCCHHHOOOUUUVVVRRRMMM}}}{{{{{{|||~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{vvvvvvyyy||||||~~~}}}~~~~~~vvv___^^^aaahhhsss}}}vvvjjj\\\RRRFFF???888666444111111333000000000000000000000000//////............//////////////////000000000000//////000111222222333333222444666777777999<<<>>>AAAEEERRRkkkxxxiiicccfffqqq|||qqqjjj^^^UUULLLGGGEEEJJJUUU```wwwiii[[[LLLEEE@@@???@@@EEEPPP[[[ttt}}}wwwtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqoooooooooooooooooooooooonnnnnnnnnnnnooooooooooooppppppppppppppppppppppppooonnnnnnmmmmmmnnnnnnooooooooonnnnnnnnnnnnooooooppppppqqqrrrrrrsssttttttrrrrrrttttttuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqpppoooqqqqqqqqqqqqqqqrrrssssssmmmoooqqqrrrqqqrrrtttuuuuuuzzz|||{{{}}}}}}~~~sssggg]]]WWWSSSPPPQQQTTTXXX^^^gggqqqxxx}}}xxxttttttxxx~~~nnnaaabbbhhhmmmvvv|||{{{zzzyyywwwuuusssqqqnnnmmmllljjjiiihhhhhhhhheeeeeedddddddddeeefffffffffjjjrrrzzz{{{xxxuuutttuuuvvvvvvvvvzzz{{{}}}}}}|||yyyvvvttttttttttttvvvxxx{{{}}}}}}vvvmmmdddYYYPPPJJJ@@@>>>===<<<===<<<:::888;;;???DDDIIIOOOUUU[[[___iiilllppprrrssstttuuuwwwwwwyyy|||~~~~~~~~~qqqffffffoooxxxwww```NNNCCC>>>===@@@BBBGGGOOOUUUWWWTTTPPP~~~|||zzzyyyzzz|||}}}~~~}}}{{{zzz{{{||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{uuuvvvyyy|||}}}~~~~~~|||{{{ppp]]]\\\^^^eeeppp{{{{{{sssgggYYYOOOEEE>>>888777444111///111000000000000000000000000//////............//////////////////000000000000///000000111222333444555111333555666777999<<<>>>CCCGGGSSSmmmqqqccc```cccnnn~~~tttlll```WWWMMMIIIHHHMMMYYYdddyyy}}}gggZZZJJJDDD@@@???@@@DDDNNNWWWqqq}}}{{{vvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooommmmmmnnnnnnooooooppppppqqqqqqqqqqqqqqqpppppppppnnnnnnmmmmmmmmmmmmnnnnnnppppppooooooooooooppppppnnnoooppprrrssstttuuuuuuqqqqqqrrrrrrssssssssstttqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssrrrqqqpppoooqqqqqqqqqqqqqqqrrrrrrsssoooqqqrrrqqqpppppprrrtttqqqvvvxxxvvvwww}}}~~~}}}}}}|||{{{{{{|||}}}}}}|||tttggg\\\WWWRRRRRRQQQRRRUUU\\\dddjjjqqqxxxyyywwwwww}}}sssgggiiinnnrrryyy||||||{{{yyywwwuuusssrrrnnnmmmkkkjjjhhhgggggggggcccbbbbbbbbbdddeeeggghhhlllqqqzzz~~~{{{{{{||||||{{{}}}~~~}}}{{{zzzxxxxxxyyyzzz|||~~~~~~yyypppfff]]]TTTLLLGGGDDDAAA>>><<<<<<<<<;;;:::888<<>>======???EEENNNVVVXXXUUUQQQ|||zzzzzz{{{}}}~~~}}}~~~}}}{{{{{{{{{|||||||||||||||{{{~~~~~~}}}|||||||||||||||}}}|||~~~~~~|||zzztttuuuxxx{{{|||~~~zzzyyy}}}uuufff[[[[[[]]]dddpppzzzyyyqqqeeeWWWMMMDDD===888777555000...000000000000000000000000000//////............//////////////////000000000000000111111222444555666666111222444555666888;;;>>>EEEHHHUUUooo|||mmm```\\\^^^fffyyywwwpppaaaXXXOOOJJJIIINNN[[[gggzzzzzzeeeYYYIIIDDD@@@@@@@@@CCCLLLUUUnnn{{{|||wwwuuutttqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooooooppppppoooooooooooooooooooooooolllmmmmmmnnnoooppppppqqqqqqqqqqqqpppppppppppppppnnnnnnmmmmmmmmmmmmnnnnnnqqqqqqppppppppppppqqqqqqmmmnnnppprrrtttuuuuuuvvvqqqqqqqqqqqqqqqrrrttttttqqqqqqqqqqqqqqqqqqqqqqqqssstttssssssrrrqqqpppooooooooooooooooooooopppppprrrssssssrrrpppoooqqqrrrpppuuuwwwuuuuuuzzz||||||||||||}}}||||||{{{{{{zzz~~~}}}||||||}}}~~~~~~~~~|||qqqeee^^^UUUSSSQQQNNNOOOTTT[[[aaahhhoooxxx~~~zzzwww{{{vvvkkkmmmrrruuu|||~~~}}}|||{{{zzzxxxvvvtttrrrnnnmmmkkkiiihhhgggffffffaaa``````aaaccceeegggiiiqqqvvv~~~}}}}}}||||||~~~zzzzzz{{{|||~~~|||vvvlllcccZZZRRRKKKGGGDDD@@@;;;777777888999999888<<>>DDDNNNVVVXXXUUUQQQ~~~}}}{{{yyyxxxyyy{{{|||~~~~~~}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~||||||}}}vvvvvvxxx{{{{{{zzz~~~wwwuuuwwwzzzxxxwwwwwwvvvqqqiiicccXXXWWWZZZcccooo|||{{{sssiiiZZZKKKGGGAAA999555444444333111000000////////////000000////////////////////////000///...------...///000000111111222222333444444444444555777999;;;===>>>BBBGGGVVVrrrzzzlll^^^YYYXXXaaavvvzzzooohhh[[[PPPNNNOOOSSS```ooo}}}vvvcccUUUGGGBBB???>>>???BBBJJJSSSiiiuuuzzzxxxwwwvvvsssssssssssssssssssssssstttsssqqqpppoooooonnnnnnoooooonnnnnnmmmmmmllllllooooooooooooooooooooopppppppppqqqrrrrrrrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssttttttsssqqqooorrrrrrrrrrrrsssssstttuuusssssssssttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppooonnnmmmpppqqqsssttttttsssqqqppprrrrrrsssuuuvvvxxxyyyyyy||||||{{{zzzxxxwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz|||wwwhhh___YYYQQQMMMMMMQQQUUUWWW___cccjjjsss{{{~~~zzzuuuuuuzzz~~~}}}{{{yyyvvvtttrrrqqqnnnmmmlllkkkiiifffdddcccdddeeefffeeeeeegggjjjllltttzzz|||zzzyyyxxxxxx|||}}}|||}}}~~~~~~xxxuuutttlll```WWWQQQLLLHHHEEECCCBBB@@@===;;;999888888:::===@@@EEELLLTTT]]]dddkkkmmmpppsssvvvwwwxxxyyyzzz{{{}}}~~~}}}{{{}}}~~~xxxmmmgggggglllqqq}}}qqq^^^PPPFFFAAA>>>???@@@EEENNNUUUYYYWWWTTT~~~}}}|||{{{{{{{{{||||||~~~~~~~~~}}}||||||||||||{{{|||}}}~~~~~~~~~yyyxxx{{{}}}~~~|||vvvrrrtttrrrqqqooonnnmmmiiibbb]]]XXXYYY^^^hhhuuu{{{tttkkk\\\OOOHHHAAA:::555444444222111000000////////////000000////////////////////////000///............///000000111111222222333444444444444555777999;;;===>>>CCCHHHWWWssszzzlll___ZZZZZZ```ttt~~~tttgggZZZOOOMMMOOOTTTaaapppwwwdddUUUGGGBBB???>>>???AAAIIIRRRfffsss}}}}}}xxxvvvuuutttsssssssssssssssssssssssstttsssqqqpppoooooonnnnnnppppppppppppooooooooooooppppppooooooooooooooooooooopppqqqqqqrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrssssssrrrqqqppprrrrrrrrrrrrsssssstttuuuttttttsssssssssssssssssstttttttttssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqppppppooonnnooopppqqqrrrrrrqqqpppoooqqqrrrssstttuuuwwwxxxxxxzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxzzz|||xxxkkkdddYYYQQQMMMMMMNNNOOOXXX[[[aaaiiirrrzzz~~~}}}}}}}}}{{{yyywwwtttsssrrrpppppppppnnnmmmkkkiiihhhfffggggggggggggiiilllnnntttyyyzzzvvvtttttttttssswwwyyyzzz{{{{{{|||~~~{{{wwwqqqmmmkkkddd[[[TTTOOOLLLHHHEEECCCBBB@@@===;;;:::999888;;;===AAAFFFMMMUUU___eeekkkmmmpppsssuuuvvvwwwwwwyyyzzz|||~~~~~~}}}|||{{{|||~~~{{{ooogggggglllqqq}}}}}}lll\\\OOOGGGAAA???>>>???DDDKKKSSSWWWUUURRR}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}zzz{{{|||~~~}}}~~~~~~|||{{{}}}~~~tttnnnoookkkjjjgggfffddd```\\\XXXXXX[[[cccooo|||}}}}}}|||vvvmmm___SSSHHHBBB:::555444444222000000000////////////000000////////////////////////000//////......//////000000111111222222333444444444555555777999;;;===>>>CCCIIIYYYuuuxxxlll```\\\\\\aaassswwwgggYYYNNNMMMNNNSSSaaapppxxxeeeVVVGGGBBB?????????AAAIIIQQQcccooozzzzzzvvvuuutttssssssssssssssssssssssssssstttsssqqqpppoooooonnnnnnoooooooooooopppppppppppppppppppppoooooonnnnnnnnnoooooopppqqqqqqqqqqqqqqqooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuuuuuuuttttttssssssrrrrrrtttttttttsssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppnnnooopppqqqqqqpppooonnnpppqqqrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuwwwxxxzzz|||}}}~~~|||sssfff[[[SSSNNNLLLKKKQQQSSSWWW^^^gggpppwww{{{|||}}}|||{{{yyyxxxvvvuuutttrrrrrrrrrqqqpppooommmlllhhhiiiiiiiiiiiikkknnnqqqvvvyyyxxxtttoookkkjjjkkkkkkjjjqqqrrrtttuuuvvvxxx{{{}}}}}}wwwqqqkkkeeeaaa___[[[UUUQQQNNNKKKHHHFFFCCCBBB@@@>>><<<;;;:::999<<<>>>BBBGGGNNNWWW```ffflllnnnppprrrtttuuuuuuuuuxxxyyy{{{|||}}}}}}|||{{{{{{|||}}}pppfffeeejjjooo|||}}}zzz}}}tttgggYYYOOOGGGBBB???===>>>BBBIIIQQQTTTSSSQQQ{{{|||~~~~~~|||{{{}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~|||}}}}}}~~~}}}|||~~~||||||rrrkkkkkkjjjhhheeeccc```]]]ZZZXXXWWW[[[eeesss|||yyyyyy|||~~~wwwnnn```TTTHHHBBB:::555444333222000000000////////////000000///////////////////////////////////////000000000000111111222222333444444444555666777999<<<>>>???DDDJJJ[[[xxxssshhh```^^^^^^cccsssyyyiii[[[OOOLLLMMMQQQ^^^mmmxxxdddTTTGGGBBB?????????AAAHHHPPP```lllwwwxxxuuutttttttttssssssssssssssssssssssssssssssqqqpppooonnnnnnnnnllllllmmmmmmnnnnnnoooooopppppppppooonnnnnnmmmmmmnnnoooooopppqqqpppppppppooooooooooooooooooooooooqqqppppppppppppqqqqqqrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwvvvuuuttttttsssssstttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqnnnoooppppppppppppooonnnooopppqqqrrrssstttuuuuuutttttttttttttttssssssssstttuuuuuuuuuuuutttsssssswwwxxxyyy{{{||||||}}}}}}}}}uuuhhh^^^WWWRRROOONNNOOOQQQVVV]]]fffnnnssstttxxx~~~~~~}}}{{{zzzxxxwwwwwwsssssssssrrrrrrpppoooooojjjjjjjjjjjjjjjlllqqqtttzzz{{{~~~vvvqqqkkkhhhccc```___```aaaaaaiiikkknnnppprrrvvvzzz~~~}}}uuummmfff```ZZZVVVVVVUUUSSSPPPNNNKKKHHHGGGDDDCCCAAA???===<<<;;;;;;<<<>>>BBBGGGNNNWWW```gggmmmnnnppprrrttttttttttttwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}~~~pppeeebbbgggkkkxxx}}}xxxuuuwwwooodddYYYPPPHHHBBB???>>>???BBBHHHPPPTTTTTTRRRyyy{{{}}}~~~}}}{{{zzz}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{|||}}}}}}~~~|||{{{}}}{{{xxx~~~rrrjjjhhhkkkiiigggccc^^^[[[YYYXXXTTTYYYcccrrr{{{wwwwwwzzz}}}xxxmmm```TTTIIIBBB:::555444333111///000000////////////000000////////////////////////...//////000000000000000000111111222222333444444555555666888:::<<<>>>???EEELLL]]]{{{~~~nnnddd^^^___```eeeuuummm^^^PPPKKKKKKNNNZZZiiiwwwbbbSSSFFFBBB?????????@@@GGGOOO]]]jjjuuuwwwuuutttuuuuuussssssssssssssssssssssssssssssqqqpppooonnnnnnnnnllllllmmmmmmnnnnnnoooooooooooooooooonnnnnnmmmmmmmmmnnnooooooppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnpppoooooooooooopppqqqrrrqqqqqqqqqrrrssstttvvvvvvyyyxxxxxxwwwvvvuuutttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooppppppqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttsssrrrrrruuuvvvwwwyyyzzz{{{||||||zzz}}}vvvkkkaaaYYYTTTPPPOOONNNPPPTTT[[[cccgggkkkpppxxx~~~}}}|||{{{zzzwwwwwwvvvvvvtttsssrrrqqqjjjkkkkkkjjjkkkmmmrrrvvv{{{|||~~~~~~{{{xxxuuupppkkkgggddd```[[[YYYYYYZZZ[[[[[[aaacccgggjjjnnnsssyyy~~~~~~~~~~~~~~~{{{uuulllccc\\\VVVRRROOOQQQRRRSSSRRRPPPLLLIIIGGGDDDCCCBBB@@@>>>======<<<;;;>>>BBBGGGNNNWWWaaagggnnnoooqqqssstttttttttsssvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||~~~pppccc___cccgggqqq~~~|||wwwvvvpppfff\\\RRRJJJCCC???AAAAAACCCIIIQQQVVVXXXWWWyyy{{{|||~~~~~~}}}|||{{{}}}}}}}}}}}}}}}~~~}}}||||||{{{|||{{{|||}}}}}}~~~{{{zzz{{{}}}~~~~~~zzzxxx|||ssskkkiiikkkjjjhhhccc^^^YYYWWWVVVQQQUUU]]]kkkyyy{{{xxxxxx{{{xxxmmm___TTTIIICCC:::555444333111///000000////////////000000////////////////////////......///000111111111111000111111222222333444444555555666888:::<<<>>>???FFFMMM```~~~zzzjjjbbb]]]___aaafffvvvooo```QQQKKKIIIKKKXXXfff~~~wwwbbbRRRFFFBBB???@@@???@@@FFFMMMZZZgggsssuuuttttttuuuuuusssssssssssssssssssssssstttsssqqqpppoooooonnnnnnooooooooooooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqppppppqqqrrrssstttvvvwwwxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttttuuuuuuuuuuuuuuutttttttttsssssssssqqqqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqrrrsssssssssrrrrrrrrrqqqqqqpppppppppqqqqqqrrrsssssssssssssssrrrssstttvvvwwwxxxyyyyyy|||}}}yyylllaaaZZZUUUSSSOOOMMMNNNRRRVVVZZZ```eeemmmuuuzzz~~~~~~}}}}}}|||zzzxxxvvvtttssslllllllllkkkllloootttxxx{{{}}}~~~}}}yyyuuurrrooollliiieeeaaa\\\ZZZZZZ[[[\\\\\\]]]___bbbfffjjjpppwww|||}}}zzzxxxwwwqqqkkkaaaXXXRRRNNNLLLJJJNNNQQQUUUVVVSSSOOOKKKJJJEEEDDDCCCAAA???>>>>>>>>><<