BM6I6(4 ~~~~~~~~~|||{{{}}}~~~~~~}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}zzzyyy|||}}}|||}}}yyyxxxvvvuuuuuuuuuuuuvvvwwwvvvvvvyyyxxxuuuwww{{{yyywwwvvvwwwzzz{{{yyywwwyyywwwxxx||||||xxxwwwyyywwwsssrrrvvvyyywwwuuuvvvuuuyyyzzzvvvsssvvvyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssttttttssssssssssssssssssssssssqqqrrrrrrssssssrrrrrrqqqqqqrrrssstttttttttsssrrrrrrtttuuuvvvvvvuuutttrrruuuuuuuuuuuuttttttttttttqqqoooooopppnnnjjjjjjnnnmmmoooooommmjjjjjjmmmpppppppppqqqpppoooooooooooollllllkkkiiiiiiiiijjjkkknnnssstttqqqppprrrtttrrrrrrooolllkkklllmmmnnnnnnmmmlllkkkhhhbbbYYYOOOGGG<<<:::999:::;;;<<<;;;:::999999888888777666666666222000///000222333333222000111222222111000111222222222111111222222333333333000111444333000///111000111333444444333111000000000//////000111222222000000111111111111000000//////.........//////000000000000000////////////000000000000000111111111000000000000000000000000000000////////////000000........................---......///////////////...............///000000.........------.........------------......//////------......///111222333222111000//////.....................//////////////////000000000000//////............////////////...---------......,,,***,,,------......------,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,(((***,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,((()))******************'''((((((((())))))************************))))))))))))***++++++++++++***+++***************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......,,,++++++---......------.....................////////////////////////////////////////////////111111111000000000000000////////////////////////000000000000000000111111000000111111000//////...///111333333222222333444666666666555444333111000111222333333222333555777444444444444555666777888777777666555555444444444333444555777888888777777666666555444444444444555}}}{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzz||||||zzz|||yyyyyyxxxwwwwwwwwwwwwwwwxxxwwwwwwyyyxxxvvvxxx|||xxxwwwwwwyyyzzz{{{yyyxxx{{{xxxxxxzzzzzzwwwwwwzzzyyyuuutttwwwxxxuuutttvvvtttxxxyyyvvvuuuwwwxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrssssssttttttuuuuuussssssssssssssssssssssssqqqrrrrrrssssssrrrrrrqqqqqqrrrssstttttttttsssrrrrrrsssuuuvvvvvvuuusssrrruuuuuuuuuuuutttttttttsssrrrpppppprrroookkkkkkooolllnnnooommmjjjjjjlllpppoooqqqrrrrrrpppnnnoooooommmmmmmmmkkkiiiiiikkkmmmooossstttqqqpppssstttsssrrrpppmmmmmmnnnoooooonnnnnnlllhhhccc\\\QQQFFF???;;;:::999:::;;;<<<;;;999888888777777666555555555111000///000222333333222000111222222111000111222333222222111222222333333333111111444444000///222111222333555555333222111111111000000000000111111000000111111111111000000//////......//////000000000000000000////////////000000000000000000111111000000111111111111000000///////////////000000111........................---......///////////////...............///000000........................---------...//////000000///......//////000111222111111111000//////..................///////////////000000111111000000///------........./////////---,,,,,,---......---+++,,,------......------,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---***++++++,,,,,,++++++++++++,,,,,,+++******+++---'''))),,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,''')))++++++***)))***+++************))))))))))))((()))******++++++******))))))***++++++++++++************)))******+++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---,,,,,,---///...,,,++++++---......------------...............////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000000000000000111111111111//////000000000000/////////111333333222222333444555555555555444333222222000111222222111222444666444444444444555666777888777666555555444444555555333444666888999999999888666555555444444444555555}}}{{{{{{|||~~~||||||||||||}}}~~~~~~~~~~~~|||zzz{{{{{{yyy{{{~~~||||||{{{{{{{{{zzzzzzzzzyyyxxxxxx{{{yyywwwyyy}}}wwwxxxxxxzzz{{{zzzyyyxxx}}}yyywwwyyyxxxvvvwww{{{{{{wwwvvvwwwwwwtttsssuuurrrvvvyyywwwwwwyyyxxxuuuxxxwwwvvvuuuttttttttttttuuuuuuuuutttttttttsssssssssssstttuuuvvvvvvvvvvvvssssssssssssssssssssssssqqqrrrrrrssssssrrrrrrqqqqqqrrrssstttttttttsssrrrrrrsssuuuvvvvvvuuusssrrrtttsssssssssrrrrrrrrrrrrsssqqqrrrsssqqqlllmmmpppmmmnnnooommmkkkkkknnnqqqnnnqqqsssrrrpppnnnooopppmmmoooooommmjjjjjjlllooonnnrrrssspppooorrrsssrrrqqqpppooopppqqqqqqooommmiiieee^^^WWWPPPHHHAAA<<<;;;:::999999;;;;;;:::999777777666666555444444444000//////111333444333222000111222222111000111222333333222222111222222333444111111444444000000222111222444555555444222111333222111000////////////000000111111111111000000///////////////000111111000000000000////////////111000000000000000000000///000000000000000000//////////////////000111111........................---......///////////////...............///000000---..................---,,,---...//////000000000000000////////////000000111111111000000///...---............////////////000000111111111111000000---------.........//////,,,++++++---//////...---,,,------......------,,,***,,,------,,,++++++,,,------------------------)))+++,,,,,,+++***,,,---+++++++++,,,,,,++++++***+++,,,,,,+++******+++---''')))+++,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,------'''))),,,,,,***)))***,,,,,,,,,++++++******))))))'''((()))+++,,,,,,,,,+++))))))***++++++++++++*********))))))***++++++,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///...,,,++++++---......------------.........//////////////////////////////000000000000000000000000000000000000000000000111000000000000000000000000///000000000111111111111...///000000111111111111///111333333222222333444333444444555444444333333111222333333222222444666444444444444555666777777777666555444444444555555444666777999::::::::::::555555444444444555555666~~~}}}{{{{{{|||~~~zzzzzz{{{|||~~~~~~~~~}}}zzz{{{{{{xxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzxxxyyy{{{zzzxxxyyy~~~wwwxxxyyyzzz{{{zzzyyyxxx~~~zzzwwwxxxwwwvvvxxx||||||xxxwwwxxxvvvsssrrrtttqqqvvvyyyxxxxxxyyyxxxtttwwwvvvuuuttttttsssssssssvvvuuuuuuuuuuuutttttttttssstttuuuvvvwwwwwwwwwwwwssssssssssssssssssssssssqqqrrrrrrssssssrrrrrrqqqqqqrrrssstttttttttsssrrrrrrsssuuuvvvvvvuuusssrrrrrrrrrrrrqqqqqqqqqpppppptttrrrssstttqqqmmmmmmqqqmmmooopppooollllllooorrrnnnqqqsssssspppnnnooopppnnnooopppnnnkkkkkkmmmpppmmmqqqrrrooonnnqqqrrrqqqqqqppppppqqqrrrrrrooommmaaa[[[SSSLLLGGGDDDAAA???;;;:::999999;;;;;;:::999666666666555444444333333000//////111333444333222000222222222111000111222333333222222111222222222444111222444444111000222111222444555555444222111444333222000/////////...000000111111111111000000///////////////000111111000000000000////////////111111111000000000000000......////////////......///////////////000111111////////////////////////---......///////////////...............///000000------............------,,,---...///000000000000111000000///////////////111111111111000///...---............/////////000000000111111111111000000---------.........//////+++******,,,///000///...,,,------......------,,,***,,,...---,,,+++,,,,,,------------------------)))***,,,,,,++++++,,,---++++++,,,,,,,,,++++++******+++,,,+++******+++---''')))+++,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---------'''***,,,,,,***)))***,,,...------,,,+++***))))))%%%''')))+++,,,------,,,))))))***++++++++++++*********))))))***+++,,,,,,,,,---///000000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------,,,,,,...///...,,,++++++---......------------.........//////////////////////////////000000000000000000000000000000000000000111111111000000000000000000000000//////000000111111111222...///000111222333333333///111333333222222333444222333444444555555444444222333444444333333555777444444444444444555777777777666555444333444555666555666888:::;;;;;;;;;;;;555555444444444555555666|||~~~}}}~~~}}}}}}~~~}}}}}}}}}~~~{{{zzz}}}~~~{{{xxx}}}~~~~~~|||yyyxxxxxxxxx{{{xxxxxx|||}}}zzzwww{{{yyyxxxyyyzzz{{{zzzyyyxxxzzzyyytttrrruuuwwwvvvzzzyyyxxxuuurrrrrrsssuuuvvvvvvuuuwwwxxxxxxwwwuuutttvvvuuussssssvvvtttooovvvvvvvvvtttrrrqqqrrrsss{{{vvvrrrssswwwyyyxxxuuuuuutttrrrpppoooooopppqqqrrrqqqqqqqqqrrrrrrpppoooqqqrrrppppppssswwwtttnnnssssssttttttsssrrrpppooorrrqqqqqqppppppqqqqqqrrrrrrqqqpppqqqrrrsssssssssqqqrrrssssssrrrqqqooonnnoooqqqsssrrrooommmooorrroookkkiiikkkooorrrpppmmmrrrpppnnnlllkkkmmmooopppqqqrrrssstttsssnnnfffaaa]]]UUUJJJCCCAAA???;;;888<<<:::888999;;;;;;888555777666555444333222222222//////000000111333444555333333222222222222222222222000//////000111111000444444222111000000////////////000000111111111222444222///......//////...///////////////.........---...///...---...000222//////...//////000111222000000000000000000111111//////.........//////000222111000000000111333444......------------............------------......000...,,,---000111///------------......000111111////////////000000000000------......//////000000---...///000000///...---------...//////000////////////000000000000//////........................,,,,,,,,,---...///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++************++++++******++++++++++++******+++***)))***,,,,,,***))),,,,,,---------,,,,,,+++(((((()))***+++,,,,,,---...+++))))))***,,,,,,+++,,,+++++++++,,,...000111111000///...---,,,++++++))))))***+++,,,,,,------)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,---...//////...---,,,***+++---............---)))(((((()))+++---,,,+++((()))***+++++++++++++++...,,,+++,,,//////---***---,,,,,,,,,,,,---......///...---,,,,,,,,,---...///......------,,,++++++---.........//////000000////////////000000000000000000111111000///---,,,222111000111222333222000//////000111222333333444222333444444444333222111444444555444333222444666777666444333333444666777333333444666888777444222888777555333222222222333666777888999:::999888888888666444111111333666777~~~~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{{{{{{{|||}}}|||zzzzzzzzz|||~~~zzzwwwxxx{{{|||zzzxxx~~~|||zzzyyyyyyyyywwwuuuvvvxxxwwwsssrrruuuwwwuuuxxxxxxvvvtttrrrqqqsssuuuxxxwwwuuuuuuvvvvvvuuussstttuuuuuussstttwwwvvvqqqvvvvvvvvvuuusssrrrssstttyyyuuurrrssswwwxxxvvvssstttsssrrrpppoooooopppppppppooooooqqqrrrsssrrrpppooossstttrrrrrrttttttrrrsssssssssssssssrrrrrrqqqtttsssrrrrrrqqqqqqqqqrrrsssrrrrrrrrrssstttttttttssssssttttttsssqqqpppooopppoooooopppqqqrrrqqqqqqqqqmmmkkkmmmqqqsssrrroootttrrrooommmmmmmmmooopppppppppqqqqqqnnnhhh```ZZZRRRLLLDDD@@@@@@AAA???===<<<:::888999::::::777444666555444333333333333333000000000000000111222333222222222222222222222222000///...///222333333333444333222111000000000000///000000000111111111111444111///.../////////...////////////////////////...///000///......000111000////////////000000111111111111000000000000000//////.........//////000000//////...///000111222///......------......///......------------......///---,,,---//////...,,,,,,,,,,,,------...///000.../////////000000000000........./////////////////////000111111000//////------.../////////......//////000000000000//////........................+++,,,,,,------............------,,,,,,------...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++************++++++******++++++++++++************)))***+++,,,***(((++++++,,,,,,,,,,,,++++++***************+++++++++,,,***)))(((***++++++***)))))))))***,,,...000222000//////...,,,++++++***))))))******++++++,,,,,,***+++,,,,,,******+++,,,------------------------+++,,,---......---,,,+++,,,---...///000//////...---+++***+++,,,---,,,***))))))***+++++++++++++++...,,,+++,,,...///---+++---,,,,,,,,,,,,---......///...---,,,,,,---......------........./////////............/////////000.../////////000000000000///000111111111000///...000///...///000000///...//////000000111111222222222333333444444333222222333444444333222222333555666555444333333444555666555444333111000000111222555555333333222333333444777888999:::;;;:::999999888666444222222444777888}}}{{{~~~}}}|||}}}}}}}}}~~~~~~~~~}}}~~~~~~|||yyyxxxzzz}}}|||}}}~~~}}}{{{zzzzzz{{{|||yyywwwxxx{{{|||{{{yyy~~~|||{{{zzzzzzyyywwwuuuvvvxxxwwwtttuuuzzz{{{zzzvvvvvvuuusssrrrrrrsssuuuzzzwwwtttsssttttttsssrrrtttvvvuuusssuuuxxxxxxtttvvvvvvvvvuuusssrrrsssuuuvvvtttsssuuuxxxxxxuuurrrsssrrrqqqppppppoooppppppooonnnoooqqqsssttttttrrrnnnuuuxxxuuuqqqsssuuuuuussssssrrrrrrrrrrrrrrrsssttttttsssrrrrrrrrrrrrrrrttttttssssssssstttuuuuuuuuuuuuuuutttsssqqqpppooopppmmmlllnnnsssuuusssppprrrpppnnnooorrrtttsssqqqtttsssqqqpppooooooppppppoooooonnnmmmhhh```WWWPPPIIIDDD???===???@@@@@@>>>;;;:::999999999888555333444444333333333333444444000000000//////000000111000111111111222333333333000//////111333555555555333222111000000000000000000000000000111111111111333111///...///000///...////////////////////////000111222000//////000111111000000////////////000222111111111000000//////000//////....../////////......---------...///000///......------......///......------------.........,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---...///....../////////000000000///////////////.........000000111111111111000000...////////////......---...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++************++++++******++++++++++++*********))))))***++++++***((()))******+++++++++******+++++++++*********))))))+++***((((((*********)))''''''''')))+++---000111......---,,,+++******)))))))))))))))***************,,,,,,,,,+++***+++,,,////////////////////////***++++++,,,,,,++++++***......000111111000000///000...---,,,------+++)))))))))***++++++++++++***---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,---............------------......,,,,,,---///000111222222............////////////....../////////000000000///000111222222222111000000///......000000///.../////////000000000000000222222333333333333222222222333444333111111333444555555333333333333555555555888999888444000000111333222222222222333444555777888999;;;;;;::::::999777666444333333555888:::~~~|||~~~}}}|||{{{zzzzzz|||}}}~~~~~~||||||}}}~~~||||||{{{zzzyyyzzz{{{|||~~~zzzxxxwwwxxx{{{yyyxxxyyy{{{}}}|||{{{|||zzzyyyzzz{{{|||{{{zzzvvvyyyyyyyyy|||uuuvvvvvvuuussssssuuuvvvxxxvvvrrrqqqrrrsssttttttwwwxxxwwwtttuuuxxxxxxttttttuuuuuutttrrrqqqrrrtttuuuuuuuuuxxxzzzyyyuuurrrrrrrrrqqqqqqppppppppppppqqqqqqqqqrrruuuvvvuuussspppuuuwwwuuusssuuuvvvuuutttsssqqqpppoooooopppppprrrqqqqqqqqqqqqrrrsssssssssttttttsssrrrssstttuuuuuuuuutttsssqqqpppooonnnpppnnnmmmooorrrsssrrrqqqsssqqqoooppprrrtttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrooonnnllliiicccZZZPPPIIIGGGCCC???=========<<<::::::999999888777666444333333222222222333444444555111111000//////.../////////000000111222333333444111111111222444666555444222111111000000000000111000000000000000111111111222000//////000000///...///////////////000000000222333333111000///000111111111000//////...//////222222111111000/////////111000//////////////////------------......////////////............//////......------------.........------------...---------,,,,,,,,,---......///........./////////000000000000//////......------000000000000000000000000000111111111000///.........//////////////////...........................---------------------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********)))))))))++++++***(((((())))))************)))************************,,,***))))))+++++++++***(((''''''((()))+++---...,,,,,,,,,+++***)))))))))))))))))))))((((((((((((***+++,,,+++***)))***,,,000000000000000000000000++++++++++++++++++++++++...///000111111111000//////...,,,,,,------+++***)))******+++++++++******,,,,,,,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...,,,---...///000111111222.........///////////////........./////////000000...///111222333333222222222000///000111222111000///////////////.........111222222222333333333333222333333222111111222444444444333222222333444444111:::CCCEEE@@@888333222222222222222333333444444666777888999:::999888888666555444333444666999:::~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}|||{{{zzz{{{}}}~~~zzzwwwxxx|||}}}{{{xxx}}}zzzxxxwwwxxx{{{zzzyyyzzz{{{}}}}}}}}}|||{{{zzz{{{||||||{{{zzzuuuwwwyyyzzzvvvwwwxxxwwwuuuuuuvvvwwwuuusssqqqppprrruuuvvvvvvyyyzzzxxxtttuuuxxxwwwsssrrrssssssrrrqqqppprrrssstttuuuwwwzzzzzzyyyvvvsssrrrrrrrrrrrrqqqqqqqqqpppuuuttttttuuuvvvvvvuuussssssuuutttsssuuuyyywwwrrruuutttqqqooommmllllllmmmmmmnnnnnnoooppprrrtttuuurrrssstttsssqqqppprrrtttssssssrrrqqqoooooonnnnnnoooqqqrrrqqqooonnnppprrrqqqpppooopppqqqrrrrrrqqqnnnooopppqqqrrrsssssssssnnnlllhhhccc]]]TTTKKKEEEEEECCC@@@>>><<<;;;:::888888888888777666444333333222222222222222333444555222111000///............//////000111222222333333444333333444555555333111000000000///000000111111111111000000000000000000111000//////000000///...////////////000000111111222333333222000///000222111111000//////...//////111111111111000000//////111111000///////////////......//////000000000000/////////....../////////......------------............//////.........///..................///000............////////////000000//////......------////////////////////////222222222222222111000///......////////////..............................////////////...............------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********)))((()))++++++)))((('''((()))***************((())))))***++++++,,,,,,---,,,++++++------,,,+++***)))((((((((((((******+++++++++***)))))))))((())))))(((((((((((((((((()))***+++***)))))))))+++........................,,,++++++++++++++++++,,,,,,---///000111111000000---+++***+++,,,---,,,+++******+++++++++******)))+++,,,------,,,,,,+++,,,,,,++++++++++++,,,------+++,,,,,,---------------........................///////////////.....................////////////...///000222333333333222111000///000111222111////////////...............111111111111222222333333222333333222111111222444333333222222222222333333...777AAADDD@@@999555444444444444444333333222222444555666888888777777666555444444333444666888999}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{||||||zzzzzz{{{|||zzzwwwxxx}}}{{{vvvzzz{{{|||{{{zzzzzz{{{|||{{{{{{zzzzzzzzz{{{||||||~~~}}}{{{zzzzzzyyywwwuuusssuuuvvvxxxwwwxxxyyyxxxvvvuuuvvvwwwsssrrrqqqqqqtttvvvwwwwwwyyyzzzwwwssstttwwwwwwtttrrrssssssrrrqqqqqqrrrttttttuuuxxxyyyyyyxxxuuutttrrrrrrssssssssssssrrrrrrwwwvvvuuuuuuvvvvvvtttsssttttttsssrrrvvvzzzwwwqqqtttsssqqqooonnnmmmllllllllllllmmmnnnppprrrssstttqqqssstttssspppoooqqqtttrrrqqqpppoooooonnnooooooooorrrtttrrrnnnmmmooorrrqqqppppppoooooopppqqqqqqkkkllloooqqqrrrrrrrrrqqqjjjgggaaa[[[UUUOOOHHHCCC@@@??????>>>===;;;::::::555666777777555333333444222222222222222333444444222111000000///////////////000000000111222222222444444333444555444111///////////////000000111222111111111111000000000000000//////000111111///......//////000000111111222111222333111000///111222111000000////////////000000000000000000000000111222222111000//////////////////000111111111111000000//////......//////000......------------.........///000///......///000//////.........//////000------.........////////////////////////.........//////............//////111222222222222111111000---......//////......---........................//////////////////000000...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++******++++++++++++******)))(((((()))******)))''''''((()))******+++******'''((()))***+++,,,---------,,,,,,---......---+++,,,+++)))(((''''''((()))++++++*********)))))))))(((((((((((()))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,...000111222222222,,,+++***+++,,,---,,,+++***++++++++++++***))))))***+++------+++++++++,,,+++++++++++++++,,,------,,,---...///////////////000000///......---,,,,,,///////////////.........------........./////////---...000222333333222222///...------//////...---.........///////////////111111000111111222333444222333444333111111333444222222222222222222222222...111555555444333555777444555555555444444333222333444555666777666666555444444333333444555666777~~~}}}|||~~~}}}}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}zzz{{{||||||zzzzzz{{{|||~~~|||zzz{{{}}}}}}zzzxxxwwwyyyzzzzzzyyyyyy{{{|||zzzzzzzzzyyyxxxxxxyyyzzz{{{zzzxxxwwwwwwvvvtttrrruuuuuuuuuvvv||||||wwwxxxyyyxxxvvvttttttuuutttsssrrrsssuuuvvvvvvuuuvvvwwwuuurrrtttxxxyyyvvvssstttuuutttsssssstttvvvrrrtttvvvwwwvvvuuutttssssssssstttuuuuuuttttttssstttsssssstttvvvvvvuuusssrrrtttuuussstttwwwvvvrrrqqqrrrrrrrrrqqqpppooonnnoooooooooooopppqqqrrrsssrrrtttvvvtttpppoooqqquuuqqqqqqpppoooooopppqqqqqqooopppqqqpppppppppqqqqqqqqqqqqqqqpppoooooopppqqqkkklllnnnppppppooonnnlllccc___XXXRRRMMMHHHDDDAAA===>>>>>>===<<<:::999888222555666666444333444555222222222222222222333333222111111000000000111111000000000000111111111111222222222444555444111///.........//////111222222111111111111000000000////////////000111111///---...//////000111111222222000111111111///000111333000////////////000000111/////////000111111222222333222111000////////////...///000111111111000000000000////////////000000......------------......,,,...000///---,,,...000///......------.........---------.........//////.........///////////////000000///......///000000//////000111111111000000---......//////......---........................------......//////000000...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))(((((()))******)))''''''((()))***++++++++++++))))))*********+++++++++,,,++++++---......,,,***+++***)))((((((((()))***++++++************))))))((((((((())))))*********+++,,,------++++++,,,---+++++++++++++++++++++++++++***))))))))))))***+++***,,,...111333444555555///...,,,,,,------+++***+++++++++++++++***)))))))))+++------+++***+++,,,+++++++++***++++++,,,---...///111222333333333222111111000000///...------000/////////............---------.........//////---...000111222111111000///...------...///...---.........//////000000111111000000000111222333444333444444333222222333555111111222222222222111111////////////000222444555333444555666666666555555444444666777777777666555444444333333333333444555~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~yyy{{{}}}~~~zzz{{{||||||zzzzzzӵ{{{zzzzzzzzzyyyzzz{{{zzzxxxwwwxxxyyyxxxyyyyyywwwvvvuuuvvvwwwuuutttssstttuuuvvvuuusssxxxxxxwwwwww{{{}}}wwwwwwxxxyyyxxxuuusssrrrsssuuuuuutttuuuvvvvvvtttrrrssstttrrrqqqtttzzz{{{yyyuuuvvvvvvvvvttttttvvvxxxqqqrrrtttuuusssrrrrrrrrrssstttuuuvvvvvvuuuttttttqqqpppppprrruuuvvvuuutttooouuuwwwtttrrrsssuuuuuuoooppprrrssstttssssssrrrĦpppqqqqqqsssvvvxxxĦrrrvvvrrrqqqpppppppppqqqrrrssspppnnnlllnnnrrrtttsssqqqqqqӵrrrlllmmmooopppooommmjjjhhh^^^YYYQQQKKKFFFCCCAAA???===>>>???===:::777555444111333666666444333444666333333222222111222222333222222111111111111222222111111111000000000000000000000111333555555333000............///111222333222111111111000000/////////...///000222222///---...//////000111222222222///000000Ħ//////...//////000111222......///000111222333333333222111000////////////---...000111111111000///000000////////////000000.........------.........+++---///...,,,+++,,,///...------,,,,,,,,,---------------.........//////---.........//////000000222111000//////000111222------...//////000//////---..................---........................,,,,,,,,,---...///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++************++++++******++++++++++++******)))(((((((((******)))'''(((((()))++++++,,,,,,,,,+++++++++***************+++******,,,------+++)))***)))(((((((((***+++,,,++++++++++++************'''(((((()))***++++++,,,---...//////------...///++++++++++++++++++++++++***)))(((''''''((()))******,,,///222555666777777333111///......---+++)))+++++++++++++++***)))((()))+++...---+++)))***,,,++++++******++++++,,,---111222333555666666555555111111111111000000000///000000//////.........------------.........//////---...000111111000//////111///...///000111000///---......///000111222222111000000000000222444555444555555444333333444666111111222222222222111111000000111444777666444222222333555777888888888777444555777888888888777666444444333222222222333333~~~}}}~~~{{{xxx{{{~~~~~~{{{~~~}}}|||{{{zzz4ĉ@ӵ|||~~~{{{zzz|||{{{xxxxxx{{{xxxvvvuuuuuuwwwyyyyyyyyyyyywwwtttsssuuuwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyuuuvvvvvvuuusssssstttvvvssswwwxxxuuusssttttttrrrrrrssssssuuuwwwyyy{{{|||xxxuuurrrqqqsssuuuvvvwwwtttrrrsssuuusssooonnnrrruuurrrttt{{{{{{tttppppppnnnpppuuuwwwuuuuuuxxxxxxwwwvvvvvvwwwvvvtttrrrtttqqqrrrttttttpppooorrr>Lqqqqqqqqqqqqrrrsss=hĦpppooopppqqqrrrrrrrrrrrrrrrqqqooommmnnnqqqsssrrrppp4ĉ@ӵppplllhhhiiimmmkkkddd^^^SSSNNNHHHDDDCCCCCCAAA???@@@>>>;;;999888666333000333444555666666666444444333333222111111222222222333333333222222222222222222222111111000111111111111222222333333222222111......//////000000111111000000000000000000000000444111///111000...///222////////////............222111000>L444/////////000111333444555555444222000//////000000333222000///.........///000000////////////000000//////000000000000////////////.........---------000///...---,,,+++++++++///...---,,,+++,,,---...///......---------......000//////............///000000////////////000000//////............//////***,,,...///---,,,,,,,,,000000//////.........---------......///000000000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))******++++++,,,------,,,+++***)))((('''***++++++,,,,,,++++++***+++***)))***,,,---,,,+++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,***)))))))))***+++&&&''''''(((((((((''''''))))))(((((((((((())))))((('''''''''((()))+++,,,...///000///...///000222444000,,,+++,,,,,,***(((''''''''''''''''''''''''(((+++...000111222444666222111111///---+++***(((***+++---......---+++***...***((((((***,,,+++***,,,+++*********,,,///000/////////111444777777666444333111000///000111111000///.........///000111///---,,,,,,---------,,,...000111000///...///111000000000000000000000000111///---///222333222000333222111000000111222333111111222222222222333333222111111000000111111222000000111111111222222222333333444444555666777777777555444555888888666333444444555555555555555444|||yyy|||~~~~~~{{{~~~~~~|||{{{{{{GG=?{{{|||{{{zzz{{{{{{wwwwwwzzzxxxvvvuuuuuuwwwxxxxxxwwwyyyxxxwwwvvvvvvwwwxxxyyyuuuuuuttttttssssssttttttxxxxxxwwwuuurrrppppppqqqssswwwxxxuuusssuuuuuussswwwwwwvvvvvvvvvwwwxxxxxxxxxvvvsssrrrsssuuuuuuuuutttrrrsssuuusssnnnnnnrrrssspppsss{{{}}}wwwuuuuuussssssvvvwwwtttuuuxxxvvvuuutttuuuvvvvvvtttrrrtttqqqrrrttttttpppppprrrHdĦrrrrrrrrrrrrqqq=ĪjmmmnnnooopppqqqqqqqqqqqqrrrpppnnnoooqqqsssrrrqqqGG=?ooommmmmmlllfff^^^WWWNNNIIIDDDAAAAAAAAA@@@???===;;;999888888777555333444444555555555444333333222222222222222333444555333333222222222111111111000000000000111222333333555555555444333222111000//////000000000000000111000000000000000000000000333000///000000---...111////////////////////////111111000HdĦ333000000000000000111111222000000///000111333555666444333111000/////////000111000///////////////000/////////000000///////////////.........---------000///...---,,,,,,,,,,,,...---,,,,,,,,,---......///...............//////111000000///000000111111000000////////////000000000000000000000000000000---///111111000......///000/////////.........---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++++++++***+++***)))***,,,---,,,+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,+++***)))((())))))***''''''((()))))))))))))))))))))(((((((((((()))))))))((((((((((((***+++,,,---...////////////111333222///,,,+++,,,,,,+++)))++++++++++++++++++++++++,,,...000111000///000111222111111000...---+++++++++---...//////...---+++...+++))))))+++,,,,,,+++,,,+++*********,,,...000///...///111444777777777444333222111000111111222//////......///111333444000...---,,,---...---,,,...000111000///...///000////////////////////////111000///000333555444222222222111000000111222222111222222222222333333333333333222222222222333333111111111222222222222333222333333444555555666666666555444555777777555333444555666666777777777777ӵĭӵӵĦӵӵĦƜ`1.׼s}}}~~~~~~ĦwwwzzzxxxwwwvvvwwwxxxxxxvvvӵwwwĦuuuuuuttttttttttttvvvwwwvvvsssĭӵvvvvvvĦtttssssssĦoooĦ|||xxxvvv{{{wwwuuuwwwvvvssstttwwwtttssstttrrrDdDpppqqqrrr?fӵkkklllmmmĦsssqqqpppӵƜ`1.׼sppppppĭӵ>>>777666555555444444333222222222ӵ333555666777Ħ222222111111111333555444222000000111111111Ħ000000000000000000000Ħ000000000000000000000000///DdD000000///444666ӵ000000ӵ///ӵ.../////////...Ħ,,,,,,ӵ///......111ĭӵ......111222333333222111111///111333333222111111111/////////...............//////...------,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***,,,,,,,,,+++''')))***+++***)))***+++++++++++++++++++++++++++***))))))(((((((((((()))'''((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---/////////000222444111///---,,,------,,,+++++++++++++++++++++++++++,,,...000000///......///000000000//////...---------...///000000///...------+++******+++,,,,,,+++++++++******+++,,,...///.........111444777777777444444333222222222222333////////////111333555666222000...---......---,,,...///000000......///000////////////////////////111000000111444666666555222111000000000000111222222222222222333333333444555444444333333444444555222222222222333333333333222222222333333444444555555444333444666666444333555666666777888999999:::?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL|||gĉ@Shӵ{{{yyyyyyyyyzzzzzzzzzg&e{{{>hӵwwwvvvuuuuuutttrrrssssssfff?><zxxxg&e>&etttuuuHLvvvtttsssShӵgLzzz|||xxxtttsss{{{wwwuuuuuutttrrrsssS?ʬuuusss3h?D%%)?rrrrrrZufĦlllllllllgLrrrsssrrrg&esssgĉ@kkkmmmg&e>&e???@e666555??666555555444222111000111g<ĉ3334444445553we<Ħ2222222221113h?@e555333111000000333333222Z0000000000000000003h?gL111111111111222222222/////////D%%)?111fff?><z222222=?Ħ000g&e000g&e......///S?ʬ///4ff?>ߝL---@e,,,g&e000//////3h?g&e>&e///...??000111333444444333111000000222444444333111111222........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---------,,,,,,++++++******+++++++++,,,,,,,,,,,,---++++++************+++++++++))))))***+++,,,+++***&&&(((******)))((()))***************************((((((((('''''''''((((((((((((***+++------......))))))(((((((((((())))))(((((((((((())))))******+++,,,...//////000333555222111000///...---,,,+++))))))))))))))))))))))))(((***,,,---------///000.........------.........---......//////......---++++++******+++++++++***++++++******+++,,,---------------000333666666666333333333333333333333333111000000000111222444555333111///.........---,,,...///000///......///000//////////////////////////////000111333555666666222111000//////000111222222222222222333333333333555444444333333444444555222222333333333444444444111111222222222333333333333333444444555444444333555555555666888999:::;;;4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ}}}Hu]ĦHŐeHŐeHu]ĦqIܗGIӵ}}}tt}}}}}}}}}HGgĉ@{{{~~~|||{{{{{{|||}}}|||Hu]ĦzzzZuR)ĦvvvuuutttsssrrrrrrssssߝLGdUĦvvvHƅ^Hu]ĦsssntHdĦvvvuuuHGgĉ@pppHdĦxxxxxxtttrrrrrrxxxtttrrrssssssqqqHtƅ^uuuuuuBt=o9ĦDtfo9Ħsssssssssg?nnnnnnHdĦtttssssssHu]ĦsssttllliiiHƅ^Hu]Ħ@@@H׼s999777666555333444333222111000111tQ444444333333je<Ħ222222333Bt=o9ĦH׼s333222111111111111333333222HtĦ000////////////Bt=o9ĦHdĦ111111111222222222333...//////Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ000Hu]Ħ......Htƅ^///qIܗGIӵ---H׼s+++,,,Hu]Ħ000///Bt=o9ĦHƅ^Hu]Ħ...//////000222333333222000//////111333333111000000111---------...............+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************+++******))))))******+++***)))((()))+++,,,+++***&&&'''))))))((((((((()))************************'''''''''(((((((((''''''((((((***+++------......))))))(((((((((((())))))''''''((((((((((((((((((***+++------...///222444555555444222000---,,,,,,((((((((((((((((((((((((&&&(((+++,,,,,,,,,---...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************)))******++++++******++++++,,,,,,,,,,,,,,,...111333444333111111222222222222222222333222111000000000111222222000.........///...,,,---///000///...---...///........................,,,---///000111222444555111111000//////000111111111111111222222222333333333333222222222222333333222222333333333444444444111111111222222222222222333444444555444444333333444444444444666777999:::4DuXӵDdDΦDdDĦDdDĦt|<~~~~~~DdDĦDdDΦDdDΦDdDĦ~~~peƜ4DuTӵ~~~`eĭqet||||||~~~}}}|||}}}~~~~~~DdDĦxxxssst|d<ĦDt}}}}}}~~~>d<Ħ>d<ʜDd<ʜ4DuTӵ~~~F&uTӵ4DufئL>epuR)Ħ~~~|||zzzzzz|||~~~>d<ĦuuuDtrrrxxxyyyyyyxxxwwwwwwxxxDdDΦDdDĦrrr>d<ʜ4DuTӵuuu4DwDd<ĦxxxpuR)Ħ>dd<ӵDddd<Ħqqq4DufئL>eUUUDdDʜ4DuTӵ;;;DdDĦ:::777666555666888888888777///000222444555555geĦ222s<v>aĦ222444peӵDx<DdDĦ000......///000222......///DdDĦ111/////////peӵDx<>dd<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ...>d<Ħ111peӵ111Ħ///F&uTӵ...DdDĦ......>d<Ħ---peӵDx<>d<ʜ4DuTӵ...------.........111111000//////000111111,,,...000000///.........,,,,,,,,,------.........///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++******))))))''''''(((((())))))******)))******+++---......///+++***)))'''''')))***+++***(((((()))***+++***)))''')))***+++***)))***+++))))))))))))))))))))))))&&&''')))*********)))(((&&&''''''(((((((((''''''))))))(((((((((((())))))+++,,,---...------+++***)))*********))))))+++---***---000111///...///111))))))))))))))))))))))))(((+++...000111222444666...---+++******+++---...+++******))))))******++++++...111000...,,,---...******+++++++++******))),,,***)))***++++++***))))))***,,,---------,,,,,,,,,++++++***+++,,,---...---+++***+++---//////...---...///...------...///........................,,,...000000...---///222111000///......///000111............////////////2221111111111111111112220000001111111112222222223333333333333333333333333336668888885554445557776665554443333334446667774DuXӵD&dq&ĒRsdKĦDHRRud~~~sdKĦD&oq<Ōq&ĒR~~~{{{{{{>dp&ĒR~~~|||nfʜd<Φ>d<Ħrrrs&dq&ĒRvvvttti?ʜtd<ĦrrrHHܗDӊByyy<xuuuxxxrrrssstttsssqqqB?d<666555555666666555444555333444777666333geĦ///Hg8>aĦ333666B?Ho9111>d<000000///.../////////>d<ӵ000000B?Ho9222<x000000////////////000&ӫeʬtIӇ///>d<Φ>d<Ħ111D&ӫetIӇ000DdDĦ000sdKĦ///B?dp&ĒR///...>d<sdKĦ111B?Ho9222s&dq&ĒR111111///---,,,,,,...111///.../////////---+++---......///000/////////,,,,,,,,,,,,---///000111...+++,,,//////,,,+++...///...,,,******+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))''')))---...+++'''&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((,,,------...---,,,+++***,,,,,,+++***))))))******,,,***)))+++///111000...---,,,+++*********+++,,,&&&'''))),,,...111333444000///---+++******++++++,,,+++)))((((((***+++---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,------+++******,,,......------,,,---...///000.........------.........,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000000222333333111000000111333222111000////////////333222111111000111111111555333111//////111333555555555555444333444888::::::9998886665553332221114DuXӵHu]3hhne=enepIƎ@t@h~~~|||{{{>h~~~fe@ďDyyyzzz}}}}}}zzz{{{~~~~~~{{{nevvvyyy=eyyyzzz{{{|||{{{zzzvvvtttegerrrrrrsĪj@huuuuuusssfdDĦvvv@ďDvvvyyyHkgerrruuuwwwtttuuuuuutttsss@htttttt@GppppppHĪj@IŌssstttBeneqqqHkgeqqqnepppooofeKKKHu]3hh777999;;;se777666444555666666555333555333333666666222geĦja>aĦ666666@G///111se///111111000///000000000<Ō000111111@G222222Hkge222222111111111///000111HĪj@IŌ000///ege111111Hu]3hIŌ//////DdDĦ000ne000///@h000000>h...///...se///ne///111@G222111sĪj@h000000000///---,,,---///...------...000111///.............../////////000------------...///000000///,,,---000000---,,,///---,,,***))))))***+++,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,******+++)))((('''(((***,,,,,,,,,+++++++++++++++,,,)))'''))),,,---***''''''((()))******))))))((()))(((((((((((((((((()))******))))))((((((''''''((((((''''''''''''((((((+++,,,------,,,+++***)))++++++***))))))))))))))))))'''''')))---//////---,,,++++++******+++++++++((()))***+++---///000000---,,,+++******+++,,,,,,---,,,***)))((()))***+++)))***+++++++++++++++***************+++++++++,,,+++++++++,,,,,,,,,------+++,,,---,,,+++***+++---,,,------,,,******,,,...------,,,+++,,,,,,............------------......+++,,,---////////////...------............------000000////////////000000...000111222111000111222444444222111111000000000111000000000111222222333333222111000000111222333444444444444333444888::::::9998887776664443333334DuXӵĵD^}}}|||{{{{{{||||||xxxwwwyyy}}}zzz{{{~~~~~~{{{xxxwwwyyy||||||}}}~~~~~~{{{yyyrrrrrrsssssssssrrrssssssrrrrrrDdDĦxxxzzzwwwxxxxxxrrrrrrtttvvvuuuvvvwwwvvvtttttttttsssssstttpppoooooossstttsssrrrqqqrrrrrroooooooooKKKDDDD^:::555777999s׼s888666555444444555555444222555333333666555222geFm8222>aĦ666555444...///000s׼s///000222333222111111222222Ho333111111111222222333333444333333333333333000111111///......000000000D^.........DdDĦ000000111...///---000//////---...///...s׼s---...,,,...000...111000///111...///000///------///000---,,,---///222333222111///......---...///000111//////............/////////------000000------///,,,+++)))((((((((()))*********************************++++++++++++******++++++************++++++)))******)))''''''(((***,,,+++++++++******))))))+++((('''(((***+++)))'''((())))))******)))((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&)))((((((''''''(((((()))******+++,,,+++***)))(((***))))))(((((((((((()))&&&&&&&&&'''***,,,,,,+++******+++++++++++++++***+++++++++++++++,,,,,,,,,+++***)))))))))***,,,---...---+++)))((((((((()))'''((()))******+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,------,,,+++***,,,...---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,...000111222222---...000111111000...---000000////////////000000,,,---///000000000222333555444333222222222222222/////////000111222444444111111111111111111111111222333333333333444777:::;;;:::999888777666555444Φ4DuXӵtvӵ>d<ĦĦĦ}}}~~~}}}~~~{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}zzzzzz|||{{{wwwvvvwww{{{yyyyyy}}}}}}yyyyyy{{{Ħzzzyyyvvvwwwyyy||||||}}}~~~|||yyysssssstttuuuvvvvvvuuuuuuttttttttttttuuuuuuvvvvvvrrrrrrsssrrrrrrsssvvvyyy>d<ĦvvvwwwyyyuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxwwwtttrrrrrrsssuuuuuuvvvwwwvvvuuutttuuuvvvppprrrssssssrrrqqqrrrssssssssssssssssssrrrrrrqqqsssssssssrrrrrrsssttttttsssssssssssssssrrrrrrqqqpppqqqqqqqqqpppooooooooorrrqqqpppoooĦpppsssoooiiibbb[[[TTTNNNJJJCCC>d<Ħ;;;:::666777888Be666888666444333333444444333222555222222555555111geFYĉ111111>aĦ222333222222111111111000/////////000Be//////000222444333333111111222nu]ӵ333222222111111000222222222222222111000///333333333333333333333333111111222333333333333222.........///000222333444111111000000000>d<Ħ///////////////>d<Ħ000000111Ħ//////000000///...------/////////....../////////---...///...Be///------...---Ħ///........./////////000000......------...///000111---...///.........000111/////////111333555444333000///---,,,---...000222111000///..................,,,---000000---,,,...,,,+++***)))))))))************************************++++++++++++******++++++************++++++***+++,,,+++))))))***,,,++++++******))))))((((((***((('''''')))***)))'''************))))))((((((((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))((()))***++++++***)))((()))(((((('''''''''(((((('''''''''((())))))))))))((()))+++,,,,,,+++******+++*********************+++***)))(((((()))***+++,,,+++***)))(((((())))))''''''((()))))))))))))))((())))))))))))************++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,+++,,,---,,,++++++,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******,,,---///000111111---...000222222000...---000000////////////000000,,,---//////......000222444333333222111111222222////////////000111222333111111222333333222111111000111222333333444666999::::::999888777777666666?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ|||}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~}}}}}}}}}~~~}}}}}}yyyvvvwwwzzzzzzwwwvvvyyyzzzwwwxxx{{{{{{xxxwwwgdKĦzzzzzzwwwwwwzzz|||||||||~~~~~~|||yyywwwxxxxxxxxxvvvuuuttttttttttttuuuuuuuuutttttttttsssttttttsssrrrsssuuuwwwgdDĦttttttvvvppprrrtttwwwxxxxxxwwwwwwwwwwwwwwwuuurrrrrrssstttssstttuuuuuusssssstttuuuqqqrrrssssssrrrpppqqqrrruuuttttttsssssssssssssssrrrrrrrrrrrrrrrssstttuuusssttttttttttttsssrrrrrrmmmoooqqqqqqnnnmmmmmmnnnpppoooooogdKĦpppllliiibbbYYYQQQJJJFFFDDDCCCsdKĦ:::888777888888444555666666444333333444444333222555222222444444111ŶS2222221113we<111111111111//////////////////000//////000222444333333000000000iĉ@3hR/Ō111222222222111111111111111111000///...---111111111111222222222222111111222333333333333222/////////000000111222222111111000//////DdDĦ000000000000000sdKĦ000111gdKĦ111111111111111000///...//////............//////---...///...---///,,,---...gdKĦ...............////////////...............///000000---...///.........000222333333222333444555333111000///---,,,---...000222111000///......------...---***+++......+++***---------,,,,,,++++++++++++************************)))******++++++******)))+++******))))))******+++******+++***))))))***,,,*********))))))(((((((((***)))''''''((()))))))))*********))))))))))))***((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))(((((()))*********)))(((((('''''''''''''''((((((*********)))((('''''''''''')))***+++,,,+++******)))))))))******+++++++++,,,+++***(((''''''((((((((((((((())))))******+++)))))))))))))))((('''&&&((())))))))))))******************+++++++++,,,,,,+++,,,---,,,+++***+++---+++,,,------,,,+++,,,------............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++---///111111///---+++000000////////////000000...//////...------...000222111000000000000000000111111000000///000000111111222333444444333222111///000222222222333555777888888888777777777666666>Anenene{{{~~~~~~|||}}}}}}|||~~~~~~}}}|||}}}~~~~~~}}}||||||||||||wwwuuuuuuyyyzzzxxxxxx{{{zzzwwwxxx{{{{{{xxxnexxxzzzzzzxxxxxx{{{zzzyyyzzz{{{}}}}}}|||zzz{{{||||||zzzwwwuuuttttttttttttuuuuuuuuuttttttsssssstttuuutttssssssuuuDeuuusssssstttnnnppprrruuuvvvvvvuuuuuuuuuuuuuuutttrrrqqqrrrtttqqqsssttttttsssrrrsssuuurrrsssttttttrrrppppppqqqssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuuuurrrssstttuuutttsssrrrqqqlllooorrrrrrooolllmmmooooooooonennnnnniiifff^^^TTTJJJDDDAAAAAABBBne999777666777888888666444333444555666555444444555555444222666222111333333000>A444444333k<111000//////...---///000000///...///111000//////000222333222111......///fh000111111222111111111///000000000///......---///000000000000111111111000111111222222222222222000000000000111111111000222111000//////De111111111111111111ne000111ne000111222222222222111111000///......------......///---...///...------...///,,,---ne---///...........................///////////////000000---...///.........000222555444333333444333111//////......---...///000111000///...---------------,,,******------******,,,...............---------++++++++++++++++++++++++))))))************))))))******))))))))))))******'''(((((((((''''''(((***))))))))))))))))))))))))******((((((((((((*********))))))))))))***+++,,,))))))(((((((((((())))))&&&&&&'''((()))***++++++***))))))(((((())))))***'''(((***++++++***))))))(((''''''''''''(((((()))+++,,,,,,***(((&&&&&&'''(((((()))***++++++++++++((())))))***++++++,,,,,,---,,,***)))''''''((((((&&&''''''(((******++++++*********))))))((('''&&&)))))))))*********++++++************+++++++++++++++,,,---,,,+++***+++---***,,,...---,,,++++++,,,,,,---.../////////......------,,,,,,,,,,,,------------,,,+++******+++++++++,,,...//////...,,,+++000000////////////000000000000000...,,,,,,...000000//////.........//////222111000///////////////111222333444444333222111///000222222111111333444666666666666555555555}}}|||~~~~~~|||~~~}}}~~~~~~}}}~~~~~~}}}{{{{{{{{{|||zzzwwwvvvyyyzzzyyyzzz~~~{{{yyyyyy||||||yyyxxxxxxzzz{{{xxxyyy|||xxxwwwwwwxxxzzz||||||{{{{{{}}}}}}{{{wwwttttttuuurrrssstttuuuuuuttttttsssrrrsssuuuuuuuuuuuuwwwyyywwwtttrrrrrrssspppqqqssstttttttttsssrrrrrrssstttsssrrrqqqrrrsssqqqsssttttttsssssstttuuussstttuuutttrrrppppppqqqrrrrrrpppooooooooopppqqqpppppppppqqqrrrtttuuuvvvpppqqqrrrssssssqqqpppnnnmmmqqquuutttpppnnnnnnpppqqqqqqllljjjiiibbb___XXXOOOFFFBBBBBBCCCAAA:::999888666555666666555333333555777777666444555666666555333666222111333222000444666666111111000///...---,,,...000000......///111111/////////111111000///......//////...///000000111111111000///000000000000//////.../////////000000000111111///000111111222222111111//////000111111111111111222111000//////222000000000000000000000111222000///111111222222222222222222///......------......///---...///...------...///---...,,,---///........................000000000111000000//////.../////////------///111333222111111111111///---............/////////000...------,,,,,,,,,,,,------***+++......+++***---.../////////......------++++++++++++++++++++++++))))))************))))))******))))))))))))******&&&'''(((''''''''')))***((())))))******++++++,,,++++++***(((((((((***,,,)))((((((((()))+++---...******))))))))))))******''''''(((((())))))************))))))))))))******((()))***+++++++++******((((((''''''(((((()))***(((***+++***'''&&&''')))((((((((())))))***+++,,,*********+++++++++++++++,,,,,,***)))((())))))***''''''((())))))*********))))))*********)))((((((************+++++++++,,,************++++++++++++***+++,,,+++***)))***,,,***,,,......,,,++++++,,,)))+++,,,.../////////.........------------.........---,,,++++++++++++,,,,,,------......------,,,000000////////////000000///000///...------000222///...............//////000////////////000000111000000111111111111000000///111222222111000000111333333333333333444444|||{{{|||~~~~~~||||||}}}~~~~~~~~~}}}{{{zzz{{{|||}}}zzzxxxzzzzzzyyy{{{|||zzz{{{~~~~~~{{{zzz|||{{{xxxwwwzzz{{{yyyzzz}}}vvvuuutttvvvxxx{{{{{{{{{zzz|||}}}{{{wwwttttttvvvrrrssstttuuuuuuuuutttsssppprrrtttuuuvvvwwwyyy{{{uuuuuuuuusssqqqpppppprrrttttttuuuttttttrrrqqqoooppprrrssssssqqqqqqrrrsssqqqsssttttttsssssstttvvvtttuuuvvvuuurrrqqqpppqqqtttsssqqqpppppppppqqqrrroooppppppqqqrrrtttuuuvvvnnnoooqqqqqqqqqpppnnnlllnnnssswwwvvvrrroooppprrrsssssssssqqqnnnkkkgggdddUUUSSSNNNFFF@@@>>>@@@DDD@@@>>><<<;;;<<<<<<;;;999333444444444333444777999888666555555666666555444666222111222222000111444222555888777555333444555//////000000000000000///+++...000000...---///111111000...///000000///...////////////000000000000......///000000000000000000000111111111111000000//////000000111111111222//////000111111111111111---...///111222222222222222111000......000111222000000000000000000000000111222333444333111///...///000111222222222222222.........------.........---...///...------...///---...///...---,,,...000.....................---111111222111111000///......///000///------///000000///...///000///...,,,---...//////000/////////,,,,,,,,,++++++,,,,,,---...+++,,,//////,,,+++.........//////......---,,,++++++++++++++++++++++++))))))************))))))******))))))))))))******((()))***)))((()))+++,,,(((((()))***+++,,,------,,,+++***)))((()))+++---((((((((((((***,,,...///++++++************++++++))))))))))))((((((((((((******))))))))))))******((()))***+++,,,,,,+++***((((((((((((((()))******$$$'''))))))'''&&&)))+++)))(((((('''(((***,,,---,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,((()))))))))))))))(((''''''((()))******++++++******++++++++++++,,,,,,,,,)))************+++++++++(((***+++***)))((()))******,,,......---++++++,,,''')))+++---...///......///......------......///......,,,,,,,,,,,,---............------.........000000////////////000000...//////...---///222555//////.........//////000............///111222333//////............//////000111222222000//////000111111222222222222333~~~}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyywwwxxxyyyxxxwwwwwwyyy{{{}}}~~~{{{yyyzzzzzz|||}}}}}}{{{yyyyyyyyyxxxsssrrrwwwzzzzzzxxxyyyzzzxxxwwwwwwwwwvvvtttrrrssssssrrrrrrrrrssstttuuutttsssrrrqqqrrruuuxxxzzzyyyxxxvvvssspppoooqqqssstttssstttxxxwwwrrrpppqqqvvvtttrrrrrrssstttttttttxxxvvvttttttuuutttqqqnnnuuuttttttvvvtttoooooorrrsssssssssssssssrrrqqqppppppppprrrvvvuuuppppppsssrrrrrrqqqooommmnnnpppsssoooqqqxxxwwwooorrruuummmmmmssswwwsssnnnjjjddd^^^RRRLLLEEEBBBCCCBBB???;;;>>>;;;999888888999888777555666777666555444555777555444333333333444555666444000...000000...000444666777777666444222222333555111,,,,,,///111000---000000//////.........---000111111000///......///000////////////000000111000000//////.........---///////////////000111111000000000000000000000000000///...000333444111...000000000000111111111111222222111000//////000000000///////////////000111222333333222///......//////000222222000///000111//////............//////------............------////////////////////////......---,,,---...///000222111111000///......---...---+++++++++---///000000///------////////////////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))***++++++))))))***+++,,,+++******************++++++***)))((((((((()))******))))))))))))******'''((()))((('''''')))+++------,,,++++++******)))))))))************))))))'''''''''''''''((()))***''''''(((((())))))******))))))(((((((((((())))))))))))************))))))((((((((()))))))))))))))'''((())))))(((((()))+++(((''''''''')))+++---...***)))(((''''''((()))*********+++******)))(((((((((((())))))))))))(((((()))(((((((((((()))************))))))))))))******((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,------,,,,,,------...//////...---,,,,,,...///111------,,,+++,,,---...///......////////////......000000000000000000000000............000222444555111111000000000000111111333222111000000111222333222///,,,---000222111000/////////000111111222222333333222222333333444555|||~~~}}}~~~~~~~~~{{{~~~~~~}}}~~~||||||{{{{{{{{{wwwxxxyyyxxxwwwxxxyyy{{{|||{{{|||{{{zzz{{{{{{|||}}}|||zzzxxxxxxyyywwwsssrrrvvvxxxwwwvvvwwwxxxwwwvvvvvvwwwvvvtttrrruuuuuuttttttssssssssssssxxxwwwuuuuuuuuuvvvwwwxxxvvvvvvuuusssqqqqqqsssvvvtttrrrtttxxxxxxsssqqqrrrtttsssssssssttttttsssrrrvvvtttssssssuuuuuurrrppprrrqqqrrruuusssooopppsssrrrrrrssssssrrrqqqqqqppprrrrrrtttxxxvvvrrrrrruuuqqqqqqqqqooonnnnnnpppsss{{{vvvzzzzzzqqqppprrrlllnnnqqqrrrooommmhhh]]]SSSGGGCCC>>>>>>@@@BBB@@@>>>>>>;;;999888999999999888666777888777666555666888555444333222222333444555444000///000000///000444555666555444111111222333777222......111333222///111000000000////////////000111111000///......000000000////////////000000000000/////////.........///////////////000111111111111111111111111111111000//////000333333111...//////000000000111111111333222222111000000111111222111000000000000111111///000111000...---...//////000222222000///000111//////............//////......////////////.................................------,,,---...///000111111000//////...------...---,,,++++++,,,...///...---,,,,,,------------........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***)))***+++***+++,,,+++***)))***++++++************+++,,,,,,+++***))))))))))))))))))*********))))))*********((()))))))))((((((***,,,++++++++++++++++++++++++)))))))))***))))))((((((((((((((((((((()))******)))))))))))))))***************))))))))))))******)))******++++++******)))******))))))))))))))))))((()))))))))((((((***+++((((((((((((***+++---...+++***)))(((((()))***++++++++++++++++++***))))))))))))************)))))))))))))))))))))******++++++******************+++******++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...,,,++++++++++++,,,------//////---------...000111......---------...///000......////////////......////////////////////////000/////////000222333444111111000000000000111111222222111000000111222222111///------000111111000111111000000000000000000333222222222222333444444~~~}}}}}}~~~|||~~~~~~}}}|||||||||}}}}}}xxxyyyzzzyyyxxxxxxzzz|||zzzyyyzzz~~~~~~{{{zzz|||}}}}}}}}}{{{xxxwwwxxxyyyyyyuuusssvvvxxxvvvuuuwwwwwwvvvuuuvvvwwwwwwuuussssssttttttuuuuuuttttttsssvvvuuuuuutttsssrrrqqqqqqwwwwwwvvvtttrrrrrrsssuuusssrrrtttxxxxxxuuusssuuusssssstttuuuuuutttsssssstttsssssstttuuuuuutttrrrpppoooqqqtttssspppppptttrrrrrrrrrrrrqqqqqqqqqqqqsssrrrtttwwwvvvrrrrrruuutttttttttsssrrrrrrtttvvvwww}}}wwwooopppooooooooollliiigggaaaSSSEEEAAA>>>;;;;;;???AAA@@@???<<<:::888888999999888777666777888888666666777888444333333222222333333444444111000222222000111444444444333111//////111333555222......111222111000111111111000000000000//////000111000///...///000222111000//////...//////000000////////////......000////////////000111111222222222222222222222222111000000111222222000...////////////000000000000333333222111111111222222444333222111000000000111---...///...---,,,---......000111111000//////000//////............//////...//////000000//////...---------------------------------,,,---......///000000//////...---------......,,,++++++,,,------++++++++++++++++++++++++...........................------------------...---,,,,,,,,,+++*********)))***+++***)))((((((***+++,,,---,,,***))))))+++************++++++,,,---))))))))))))))))))***+++++++++++++++++++++++++++)))*********))))))+++,,,))))))******+++,,,,,,---***)))))))))((((((''''''))))))(((((())))))******************))))))))))))******************************++++++++++++******++++++******))))))(((((('''((()))((('''((()))+++))))))))))))***+++------+++******)))******++++++++++++++++++++++++***)))*********++++++************))))))))))))***++++++++++++************++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,---...///...------...///,,,,,,,,,,,,,,,------...//////...---...///000111//////......//////000111...//////000000//////...........................000000000000000111222222111000000//////000000111222111111000000111111222000///---...000111111000222222111000000///......222222111111222222333444~~~~~~~~~~~~}}}}}}~~~}}}||||||||||||yyyzzz{{{zzzyyyyyy{{{}}}|||zzz{{{~~~~~~{{{zzz}}}~~~~~~}}}zzzwwwvvvxxxyyy|||xxxwwwyyyyyywwwwwwyyyzzzyyywwwwwwxxxwwwtttrrroooppprrrtttuuuuuuuuuuuuttttttttttttsssrrrpppooo{{{{{{yyyvvvrrrppppppqqqsssqqqssswwwxxxuuuuuuwwwvvvvvvvvvuuuttttttvvvwwwvvvvvvvvvvvvvvvvvvuuutttrrrqqqrrruuussspppppptttrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqrrruuusssoooooosssssstttttttttssssssuuuwwwzzzvvvpppooosssooonnnhhhaaa[[[VVVKKK???CCCAAA>>>>>>??????>>><<<:::888777777888888777555555777888777666555666777444333333333222222222222555111000333333000111555333333222///...///222555111///------///000///...000000000//////////////////000111000///...///000222222000///............000000//////////////////000000//////000000111222111111111111111111111111111111000111111000000///....../////////000000000222222111111000111111222444333222111000/////////,,,...///...------...///...000111111000//////000///......------......///---..................---++++++++++++++++++++++++,,,,,,,,,---------..................------,,,,,,......---,,,+++++++++,,,***+++,,,++++++******+++---------------------------,,,,,,++++++,,,,,,------,,,,,,+++***))))))((((((*********(((((()))***+++,,,---,,,***))))))*********)))))))))******+++)))((((((((()))***+++++++++++++++,,,,,,+++++++++)))***+++***))))))+++---))))))******+++++++++,,,******)))(((((('''''''''))))))((((((((())))))************))))))(((((('''))))))************))))))))))))************))))))++++++***)))((((((''''''&&&'''((((((&&&'''(((***))))))))))))******++++++******************++++++***+++++++++++++++************++++++++++++*********))))))))))))***++++++++++++************++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,---...//////------...///......------......///000......---------...///000........./////////000000//////000000000000//////........................000000//////////////////000000////////////000000111111000000000000111111//////...///000000000000111111000000////////////111111111111111222333333~~~~~~}}}~~~|||yyy|||zzz~~~|||{{{{{{zzzzzz{{{|||{{{zzzzzz|||~~~}}}}}}~~~{{{zzz|||}}}}}}|||yyywwwvvvxxxyyy|||yyywwwyyywwwuuuvvvzzz}}}|||zzzyyyxxxwwwtttqqqpppqqqrrrsssssssssssssssuuuvvvxxxyyyyyywwwvvvuuuyyyzzzyyyvvvrrrppppppqqqrrrqqqrrrvvvwwwuuuuuuwwwyyyyyyxxxuuussstttxxx|||yyyzzzzzzyyywwwvvvuuutttuuutttuuuwwwuuuppppppssssssrrrrrrqqqqqqrrrsssssssssrrrrrruuusssoooooosssooopppqqqqqqqqqqqqsssuuuuuu{{{rrroootttmmmllldddXXXOOOJJJFFFAAACCCAAA???>>>======;;;:::777666555555666666555444444555666666444444555666444444444444333333222222444111111333333111111444333222111///...///333666///...------...//////..............................000111000///...///111222222000///............//////000000000000000000000000000000000111222222000000000000000000000000111111111000000000000111////////////000000000000000000////////////000000333222111000///............///000000///...///111...///111111///...///000......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))+++------+++***+++,,,------------------------+++******************+++,,,,,,+++***))))))(((((((((***+++***))))))***+++***+++,,,+++)))((()))***+++***)))((((((((((((((()))((((((((()))***++++++***+++,,,,,,,,,,,,+++***)))***+++***))))))+++---+++++++++******)))))))))+++***)))((('''((((((((())))))(((((('''(((((())))))))))))(((((('''''''''((())))))******))))))(((((())))))))))))))))))(((******)))(((((('''&&&&&&&&&'''((('''&&&&&&(((***(((((())))))))))))))))))))))))******++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))+++++++++******+++++++++,,,...///...---,,,---///---------------...//////---------------.........------......//////////////////000000000000//////.......................................---------000000////////////000000000000000000000000000000...///000000000000000000......//////000000000000111000000000000111222222~~~~~~}}}}}}~~~~~~|||~~~|||{{{zzzzzz{{{|||}}}|||{{{{{{}}}~~~~~~{{{zzz|||{{{{{{{{{zzzxxxwwwxxxyyyyyyvvvuuuvvvtttqqqsssyyy}}}|||zzzyyyxxxvvvtttqqquuutttsssrrrrrrrrrrrrrrrssstttvvvwwwxxxwwwwwwvvvsssuuuuuuuuusssrrrssstttrrrpppqqquuuvvvttttttwwwyyyzzzyyyvvvssstttyyy~~~zzz{{{{{{zzzwwwuuutttuuuwwwuuuvvvxxxuuuqqqpppssstttsssrrrrrrrrrsssuuuvvvvvvtttuuuvvvtttpppqqquuuqqqrrrtttuuuuuuuuuwwwyyyvvvsssoooppphhhggg^^^PPPFFFDDDDDDCCC<<<<<<<<<;;;::::::999999555555444555666666555333333444555555333333444555555555555555444333222222333000000333333000000333000111000///...000333555//////000000000000111111,,,---------------.........///000000//////000111222111000//////...////////////000000000000111111111000000000000111222222///////////////////////////000111000//////111333000000000000111111111111//////.........///000000111111000///.........///000111222111000///000111---///000000///......///......------------......***++++++++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++*********)))(((((((((((()))******))))))***+++((()))***)))(((((()))*********)))(((((((((((()))))))))))))))))))))***+++)))***+++,,,,,,+++***))))))*********))))))+++,,,,,,++++++***))))))((((((+++***)))(((((()))***+++******)))((((((((())))))))))))))))))((((((((((((((()))***++++++***)))((())))))************))))))******))))))(((((('''''''''((()))((('''((()))+++))))))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,------...............---......//////......---,,,,,,,,,,,,,,,---............------------......------.........---,,,,,,------,,,,,,,,,,,,---------...///...---,,,---///,,,,,,,,,+++,,,------...---------...............,,,---.../////////......///000000111111000000///........................---...............---,,,000//////......//////000///000000111111000000///---///111111000///000111------...//////000111111000000000///000000111222}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}||||||~~~}}}|||~~~}}}zzzzzz}}}xxxyyy{{{zzzyyyxxxyyyyyywwwuuuttttttrrrpppsssyyyyyyxxxwwwwwwwwwvvvtttrrruuutttrrrrrrsssuuuxxxyyyqqqrrrsssssstttttttttsssppprrrttttttsssrrrssstttrrrpppqqqttttttrrrrrruuuuuuxxxzzzxxxuuutttvvvzzzwwwyyyzzzyyyvvvttttttvvvuuusssuuuwwwuuuqqqqqqtttvvvuuusssssssssuuuvvvxxxwwwuuuuuuvvvtttpppqqquuurrrtttvvvwwwwwwxxxzzz{{{wwwqqqoookkkbbb^^^UUUIIICCCCCCCCC@@@888999:::999888777777888666555555777888888666444444555666555444333444666666666777777666444333222222///000333333000///222---...//////...///111333...///000000000000000111------------......//////---///000000//////000222000000////////////000000//////000000000111111111111111000000111111222333////////////////////////...///000000//////333666111111111111222222222222///////////////000111111111111000000///000000111111222333222000//////000---///000000///......///...------,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++''',,,000///,,,***+++---++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))(((&&&'''))))))(((''')))***%%%&&&(((((('''''')))***))))))))))))***+++,,,---+++***))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))((((((***,,,************))))))))))))+++***)))((()))+++---...---,,,++++++*********+++***************+++++++++***+++---......---+++***+++++++++,,,,,,+++++++++++++++*********************+++,,,+++******,,,...+++,,,,,,---,,,+++***)))***+++---.../////////...///000111222222222222222111222222333333222222111000000000///000111111222222111111111111111111222///000000111111111111000000000////////////000000...///000000......///000...............//////000...//////000000000000000---...///000000000//////000000111111111111000000////////////////////////---...///000000000///...//////............//////...///000111111000///...,,,///111222000//////111......//////////////////000////////////000111111}}}|||}}}}}}{{{~~~~~~~~~}}}~~~{{{}}}~~~}}}}}}~~~~~~|||}}}~~~}}}||||||~~~}}}zzzzzz||||||zzz{{{~~~vvvxxxzzz{{{zzzyyyyyyyyyxxxvvvuuuuuusssqqquuu|||uuutttssstttvvvvvvuuusssqqqppppppqqquuuzzzuuuuuuuuuuuuuuuuuuuuuuuurrrsssttttttrrrpppppppppsssppppppssssssqqqqqqtttpppuuuzzzzzzvvvssstttuuusssvvvxxxwwwuuusssuuuvvvrrrqqqsssuuutttqqqrrruuuvvvuuutttssstttuuuwwwyyyuuusssssstttqqqnnnooossslllnnnqqqrrrrrrsssuuuvvvtttzzzrrrooopppiii^^^XXXMMMEEEDDDFFFCCC<<<:::;;;;;;:::888666666666777666777888::::::777555555666777666555444555777666777777888777555333222111//////222222//////111***,,,............000111+++---...///.........///---.........//////000000---///000000//////000222000////////////000000111//////000000111111111222111111111000111111222333000000000000000000000000---...000000///000333777111111222222222333333333000000///000000111222222111111111111111111222222222333333222///......///---///000000///......///...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,******************++++++)))***+++,,,,,,,,,,,,,,,&&&+++//////+++)))***,,,++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))%%%&&&''''''&&&&&&((()))###%%%&&&''''''''')))***(((((()))***---///111222++++++***)))(((((())))))'''(((***++++++***(((''''''((()))((('''''')))+++((((((((()))******+++++++++***))))))***,,,...000///...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------.........------///111---......///...---+++***,,,---///111111111111000222333444444555555555555444555555666666555555444333333222222333333444555555444444333333444444555111222333444444444444444333333222222222222333333///111222111000///000111222222222222222333333444000000111222222222222222...///000222222111111000000000111111111111000000000000000000000000000000...///111222222222111000//////............//////...///000111111000///...+++///222222000...///111000000000///......------///////////////000111111~~~}}}}}}~~~~~~~~~}}}}}}|||~~~zzz~~~~~~|||zzzzzz{{{}}}}}}|||{{{}}}|||yyy{{{vvvxxx{{{{{{zzzzzzxxxvvvwww{{{zzzvvvtttuuutttrrrqqqqqqsssttttttsssttttttttttttsssrrrqqqppprrrrrrrrrssstttwwwyyy{{{vvvuuussssssrrrssstttuuuwwwwwwvvvtttqqqppprrrsssrrrrrrrrrqqqrrrrrrssssssssssssttttttssssssrrrqqquuuxxxyyyvvvuuuwwwwwwsssrrrttttttsssqqqppppppqqqvvvsssrrrsssuuuvvvtttrrrqqqpppoooppprrrsssrrrqqqrrrpppooooooqqqrrrrrrrrrssstttvvvuuuqqqjjjbbb^^^YYYOOOFFFDDDCCC>>>:::888;;;888444333555666555333888777666777888999888666777777666666666666777777888777777666555555444444222111///...///000///...222---***///777999444------...///000000///...---...///000///...---...000//////000000000000//////...///000///...---...000111111111111111111111111000/////////000111222222...000222222111111222333000000000000111111111111111111222333444555555666222111000......000111222777666444333222333444444111111111111111111111111.../////////000000000111------......///......---------------,,,+++***)))+++++++++,,,---...///000///...---,,,,,,,,,,,,---------------,,,,,,+++***(((***++++++******+++,,,000//////...---,,,++++++)))***+++++++++)))((('''(((((())))))))))))((((((***+++++++++***)))'''&&&''''''(((((())))))******)))))))))))))))(((((((((((((((((((((((())))))***((()))******(((((()))***(((((()))***++++++++++++)))))))))******+++++++++******))))))******++++++(((*********+++,,,///222333333222000---,,,,,,...***+++,,,...///000000000333333333111///...///111333222///...---...///000//////............//////------...///000111222222000///...---,,,------...111000///...///111444555444444444444555666777888999777666444333222333333222222222222222111111111444333333666999:::888555555555555555555666777777777555333444666666333000666555444333222111111111444333333333333444555555333333333666999:::777444111333444666666666666555333333222111000000//////111111111000......000222,,,...//////......///111111000...---------///000///...------//////...---000//////......//////000000000///............/////////............//////~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{{{{}}}~~~|||{{{zzz|||~~~~~~{{{|||wwwtttyyy}}}|||zzzzzzuuutttuuuyyyzzzvvvuuuvvvsssqqqqqqrrrtttvvvvvvuuuttttttssssssrrrqqqqqqppprrrrrrqqqqqqrrrtttuuuvvvvvvuuutttsssssstttuuuuuuvvvvvvuuusssqqqpppqqqssssssrrrrrrqqqqqqqqqrrrrrruuuuuuuuuuuutttsssrrrqqqvvvyyyyyyvvvuuuvvvuuuqqqpppqqqrrrrrrqqqpppqqqssstttrrrqqqqqqssstttsssqqqrrrqqqqqqqqqssstttsssrrrqqqpppooooooqqqrrrrrrqqqsssssssssqqqlllddd\\\XXXPPPGGGAAAAAAAAA???<<<<<<777444222222555777666555888777666666888888777666666666555555666666777888666666555444444333222222222000///...///000///...///...---///333444111...---...///000000///...---...///000///......///000//////000000000000/////////000111111//////000111000000000000000000000000000000000000000000111222///111222222111111111222......//////000000111111111111111222333333444444222111///......///111222444333222111111111222222111111111111111111111111///////////////000000000,,,,,,---------------,,,------------,,,+++***)))+++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++***))))))***,,,...------,,,,,,+++++++++)))***++++++***)))((('''((())))))******))))))(((******++++++***)))'''&&&(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((***+++***)))((()))+++)))******++++++,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,---------,,,,,,///111333333333111...------///,,,,,,...///000111111111888999999777555444555666444333111///...///000111000000000///000000111111111111222222333333444444000///...,,,++++++,,,,,,,,,+++*********,,,...////////////000000111222333222222111000///000111111...////////////000000000000//////222555666444222444444444555666777888999999777666777888888666333666666555444444444444444444444444444444555555666666555555777999999666333555666777777777777666555888888777555444333222111555555555333111000222444///000111111000///000222333222000.........000000000///......000000///...000000////////////000000111000000///////////////000000////////////000000~~~}}}}}}~~~}}}~~~}}}||||||}}}}}}}}}}}}~~~www}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||{{{{{{}}}}}}|||{{{zzzvvvvvv{{{~~~{{{wwwvvvtttrrrtttxxxyyyvvvuuuxxxrrrqqqqqqrrruuuwwwxxxwwwttttttssssssrrrqqqqqqppppppoooooopppqqqrrrssstttuuuuuuttttttttttttuuuuuuttttttsssrrrppppppqqqsssssssssrrrrrrqqqqqqppppppsssssstttuuuuuuuuuttttttvvvyyyyyyvvvtttuuussspppnnnpppqqqrrrqqqqqqssstttrrrqqqpppppprrrrrrqqqppptttsssrrrssstttuuutttsssqqqpppooopppqqqrrrrrrpppsssrrroookkkddd[[[TTTOOOHHHAAA<<<===>>><<<;;;<<<333222111222555777888888777666555555777777666555555555555555555666777888444333333222222111111000222000......///000///...---///000000////////////......////////////.........///000000......///000///000000111111000000///000222333222111000111222000000000000000000000000222111000000000000000000000222333333111000000111------......///000111111111111111111111111111111111111////////////111111111111000/////////000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++************+++,,,......---,,,,,,++++++******++++++++++++***))))))''')))******))))))***+++++++++++++++++++++++++++*********+++******)))(((*********++++++*********))))))******)))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++***+++,,,+++******+++,,,,,,,,,,,,,,,------------------------............000000//////...///////////////000...------...000222222222000...---...000---...///000111222222222666777888666444333444555444333222000///000000111000000111111222222333333444444444444444444444444111///---+++************))))))(((''''''((()))******++++++,,,,,,---......---,,,,,,,,,---......///,,,------....../////////,,,,,,,,,...111222111000333333333444555777888999:::999999999::::::999777555555444444444444555555444444444333444444555666555555555777999999777555888888999999999888777666999999888888777777777666999999999777555444555666222444555444222222333444666444333111000000111111111000//////111111000///111000000//////000000111111000000000////////////000000////////////000000~~~~~~~~~~~~~~~||||||}}}~~~zzz|||}}}}}}|||{{{{{{}}}xxx~~~}}}{{{}}}}}}~~~|||zzzyyyzzz{{{~~~}}}|||{{{zzzzzzyyy~~~zzzyyy|||}}}xxxuuutttvvvtttuuuxxxyyyuuuuuuwwwtttsssrrrsssuuuwwwwwwwwwuuuuuutttssssssrrrrrrrrrnnnnnnooopppqqqssstttuuussssssssssssssstttttttttrrrrrrrrrqqqooooooqqqssssssssssssrrrqqqpppooooooooopppqqqssstttuuuvvvvvvrrrvvvwwwuuutttvvvtttpppppprrrssssssrrrrrrssstttrrrqqqqqqqqqqqqrrrqqqqqqtttsssrrrssstttuuutttsssqqqppppppqqqssssssrrrqqqssspppkkkccc[[[RRRKKKGGGGGGAAA<<<<<<<<<888666777333333333444666888999999777555444555666777666444666666555444444555555555333333222222111111111000111000......///000000///000000000000///............//////////////////......000111000///...///000000000000111111000000000000222333222111000111333000000000000000000000000222222111000/////////000111222333333111000000000---......///000111222222222111111111000000//////111000////////////000111000/////////////////////000000000000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++*********++++++---------,,,++++++***)))))))))************))))))''')))******)))(((***+++)))))))))******+++++++++***************************++++++,,,,,,++++++***((())))))***)))((('''&&&)))(((((((((''''''&&&&&&'''((((((((((((((())))))((((((((('''((())))))***,,,---......,,,,,,---...///////////////000000000111111111111111222222222222111111000/////////000---...///...------...///...///000...---,,,...///---...///000111111111111111222333333111000000111333222111/////////////////////000111222333333333333222222222111111111000000///---+++)))(((((()))******)))((((((((())))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---........................,,,,,,---...///000000000000000000111333555777777999999::::::;;;;;;:::999555444333222111111111111222222222222222333444444111222333555777777777777777777888888999999999999666666777888999::::::;;;::::::;;;:::888777888999666777777777555444555666888777666555444333333333222111000000222222111000111000000//////000000111000000000000//////......000//////......//////000~~~~~~|||{{{|||~~~{{{}}}~~~~~~}}}||||||}}}zzz}}}|||{{{}}}~~~~~~|||yyyvvvvvvvvv||||||||||||{{{{{{{{{{{{{{{zzz|||{{{xxxwwwyyyzzzwwwwwwyyyxxxtttsssvvvwwwuuussssssuuuuuuuuutttwwwvvvuuutttssssssssstttrrrrrrrrrsssssssssssssssqqqqqqrrrrrrssssssssssssqqqrrrrrrpppooooooqqqsssttttttttttttsssqqqpppoooppppppqqqrrrrrrrrrrrrqqqmmmqqqttttttuuuwwwvvvrrrtttuuuuuutttsssrrrrrrsssrrrsssssssssrrrrrrsssssstttrrrqqqrrrssstttrrrqqqrrrqqqqqqssstttuuusssrrrpppllleee\\\SSSKKKEEEBBBEEE@@@<<<<<<:::666444666666666777888888888888999777555444555666777666444777777666444333333333333333333333333222222222222111///......000111000///444111...///111111///,,,/////////......////////////000111000///...///111000000111111111111000000000111222222000000111222222222222222222222222222222222111000/////////000111222333333111000000000//////000111222222333333222111111000000//////...000//////////////////000//////000000000000000000/////////////////////////////////...............//////...---,,,,,,------++++++,,,,,,++++++******---,,,,,,++++++++++++,,,++++++,,,,,,,,,+++***)))((())))))******)))))))))((()))******))))))***+++)))))))))***++++++,,,,,,******************++++++++++++,,,,,,,,,,,,++++++((())))))******)))''''''))))))(((((('''''''''&&&((((((((()))))))))************))))))******+++,,,...///000000......///000111111000111111222444555555555555555555555555555222111000///............)))+++,,,---,,,,,,---///***+++,,,+++***+++,,,...,,,,,,---...////////////...000111111///......///000///...------,,,,,,,,,,,,---...000111222222222222222222111000000//////000///---***)))(((((((((*********)))))))))))))))((()))***+++,,,,,,,,,++++++++++++*********)))))).........------,,,,,,,,,,,,---------------......,,,------...000222333444666777999999999999::::::777666444222000///...---000////////////000111111111222333333333333444444333333444666777999;;;;;;999999999::::::;;;;;;;;;888999;;;:::999999:::;;;777888999888777666777888::::::999888777777777666444222111222333444333222111111000000000000111111///000000000000///......///......------......///~~~~~~~~~~~~}}}~~~|||||||||~~~~~~}}}zzzvvv{{{}}}zzzzzz~~~|||}}}~~~|||yyyvvvvvvvvvuuuxxx{{{}}}}}}}}}}}}~~~{{{xxxxxx{{{|||zzz{{{{{{xxxwwwxxxwwwsssrrrtttxxxvvvtttsssttttttsssrrrwwwvvvuuusssssssssssstttwwwwwwwwwvvvuuusssrrrqqqpppqqqrrrsssssssssssssssssssssrrrqqqooooooppprrrssstttuuuuuuuuusssrrrqqqttttttsssrrrpppnnnlllkkkiiinnnrrrsssuuuxxxwwwssstttuuuvvvuuurrrqqqrrrsssssstttuuuuuusssssstttuuutttsssrrrrrrssssssrrrqqqqqqqqqqqqsssuuuuuusssqqqkkkfff^^^TTTKKKEEEAAA@@@>>>;;;:::;;;:::777666999777999::::::999777888888777666555555777777666555777666555444333222222222333333333333333333333333111///......000111111000555111---...111222000---//////............/////////000111111//////000111000111111222222111111000000111222222111000111222333333333333333333333333222111000000000000000000000222333333111000000111111111111222222222333333222111111111000000////////////////////////////////////000111111111000000////////////////////////------........./////////111000...---,,,,,,---...***+++++++++++++++******,,,,,,+++++++++,,,,,,---((()))***+++,,,+++******((())))))************)))(((***++++++******+++,,,***+++++++++,,,,,,------+++************+++,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))((())))))))))))((((((((((((((())))))******++++++,,,---------,,,---......///...///000000......///000000000000000222444666777777777777777666666666666222111///...---,,,,,,,,,&&&)))++++++++++++,,,---''')))******)))***,,,...***+++,,,---------------)))+++------,,,******+++------,,,,,,+++******))))))***---///111111111111444444333333222222222111000...,,,***)))))))))))))))))))))***************((()))+++,,,------,,,++++++++++++++++++***)))(((......---------,,,,,,,,,---......,,,***)))+++,,,+++++++++,,,---///000111333555777888888777999:::;;;:::777444222///...---......------......///000222333444222000///000111111111222444666999;;;===???>>>>>>===<<<;;;;;;:::888999;;;;;;:::999999:::666777999999888777999:::<<<<<<;;;;;;;;;;;;::::::777666555555777777666555333333222222222222333333111111222333333111000/////////............//////~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}|||~~~~~~~~~{{{yyyxxxxxxxxxxxxzzzzzz|||~~~}}}{{{yyyyyyyyytttxxx}}}}}}|||{{{{{{vvvuuuxxx|||}}}{{{{{{~~~xxxuuutttuuutttqqqqqqsssvvvtttrrrrrrssstttsssrrrvvvuuusssqqqqqqqqqrrrsssvvvvvvwwwxxxwwwvvvuuutttqqqrrrsssuuuuuuvvvuuuuuutttttttttrrrooooooppprrrssstttvvvwwwvvvuuutttsssttttttsssrrrpppnnnlllkkkiiinnnrrrrrrtttwwwuuuqqqqqqrrrssssssqqqpppqqqrrrsssuuuvvvuuusssrrrtttvvvuuutttssssssttttttsssqqqooooooppprrrtttsssqqqoooeee___VVVLLLDDD@@@>>>>>>999777777:::999666777:::666888;;;:::888777777888888777666666888888777666444333333333333333444444333333333333333333333333000///---...000111111000111000///.........///000000///...------...///000///000111111000///000111000111111222222111111000111333444333222111222444222222222222222222222222000000000000000000111222///111222222111111111222222222222111111111111111111111111111111111111000...//////////////////...---...///000111111000///........................+++,,,,,,---...///000000111///---,,,++++++,,,---******++++++++++++*********************+++,,,---%%%''')))+++,,,,,,+++***((()))******+++++++++***)))+++,,,,,,++++++,,,---------------............++++++*********+++,,,---******++++++++++++******)))***+++,,,,,,+++***))))))))))))***************)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,---......,,,,,,---......------...000333666888777777666666666555555555222111///...,,,++++++***''')))+++,,,***))))))***&&&((()))))))))***,,,...***+++,,,,,,,,,,,,,,,,,,'''***,,,---+++***)))***++++++++++++***))))))(((((())),,,///111222111111444444444444444333333333///...,,,+++*********+++))))))***+++,,,,,,,,,,,,+++---///000111111000///---...///000000000///.........///000111111222222111111111...+++)))+++---+++++++++,,,,,,---//////111444777777777666888::::::999666444111000///.........------......///000///111222222000000222555222222333444666888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::888777777444666777888777888999;;;<<<<<<======>>>>>>>>>===;;;:::999:::;;;<<<;;;999777777666666666666777777444555666777666555333222111111000000000000111111}}}yyy{{{}}}~~~|||}}}}}}}}}}}}}}}|||{{{yyy|||~~~|||{{{|||xxx}}}~~~zzzwwwwwwwwwvvvyyy{{{~~~~~~~~~}}}}}}~~~xxx|||}}}xxxvvvuuuuuuvvvzzz~~~yyywwwxxxtttqqqqqqsssssspppppptttsssrrrqqqqqqssstttttttttuuusssqqqooooooooopppqqqppprrrtttwwwyyyzzzzzzzzzrrrsssuuuwwwwwwwwwwwwvvvuuuvvvuuurrrpppooopppqqqssstttvvvxxxxxxwwwuuutttqqqqqqqqqrrrrrrqqqqqqpppjjjooorrrssstttvvvtttooonnnooopppqqqppppppqqqsssrrrtttvvvuuusssrrrsssvvvwwwuuuttttttuuuuuutttrrrmmmmmmnnnppprrrrrrooommm```ZZZQQQGGG@@@===<<<===888666777999777444555888333666999:::888666777999999777666777888999888666111111111222333444666777222222222222222222333333000///---...000111111000,,,///111...******...222000///...------...///000///111222111000///000111111111222222222222111111333444555555333333444555111111111111111111111111000000//////000111222222...000222222222111222333222222111111000/////////111111111111111111222222......////////////......,,,---///000000000//////........................***+++,,,---...000111111000///,,,*********+++,,,)))******+++++++++******(((((((((((()))***,,,,,,$$$%%%(((+++,,,,,,,,,+++))))))***+++++++++++++++***,,,------,,,+++---...////////////////////////++++++*********+++---...*********++++++***************,,,,,,---,,,+++***))))))******++++++,,,,,,******+++,,,------......******))))))******+++,,,***+++,,,,,,******+++,,,+++++++++,,,///222666888666666555555444444333333222111000...,,,+++*********,,,------***(((((((((&&&((()))******+++---000++++++,,,,,,------,,,,,,,,,///222222111000//////+++++++++++++++***((((((((()))---000222222222222333333333333333333333333///...,,,+++++++++,,,,,,***+++,,,....../////////000111444555666555444333000222444555777777666666000111222444666888::::::555666555222---+++---///,,,,,,,,,,,,------...///111444777888666666888;;;666555333111000........................///000000))),,,000111222444999<<<444444444444666888:::;;;444555666999;;;===??????>>>???@@@>>>:::777555444333444666777777888:::<<<<<<===>>>??????@@@?????????===<<<===>>>???>>>===::::::999999999999::::::666777999:::999888666555333333222222222222333333}}}zzz~~~|||{{{{{{{{{|||~~~}}}|||~~~xxxyyy{{{|||{{{|||~~~~~~|||yyyxxxwwwwwwxxxzzz{{{{{{|||{{{yyyxxxwww{{{~~~}}}yyywwwxxxzzzzzz{{{{{{{{{zzzyyyxxxxxxtttqqqqqqssssssqqqrrruuussssssrrrqqqooopppsssuuuuuuvvvwwwvvvsssqqqpppqqqrrrrrrrrruuuxxx|||}}}}}}yyyuuurrrqqqtttvvvvvvtttssssssrrrpppnnnnnnqqqsssssstttvvvwwwwwwuuusssqqqqqqpppmmmllllllkkkjjjiiikkkpppuuuuuuqqqooopppsssqqqrrrrrrrrrqqqqqqsssuuuvvvqqqoooqqqrrrqqqqqqtttvvvxxxvvvrrrqqqssssssppppppmmmnnnssstttmmmeeeaaaWWWRRRJJJCCC???===;;;999;;;999888888888777555333<<<;;;999888888888666444777666555666777666555333111222333333222222444666666444222000//////000111222222111000/////////000//////.........//////000///......---------......111000000////////////000111///...------...///111333333333222222222111111000000000000000000000000000///---,,,---...000222444111111444444222333666555111...---///000///------///111222333222000///000////////////000000111111///...///000111000...///,,,+++,,,...///---+++++++++++++++++++++++++++---+++***(((((()))+++,,,------,,,,,,++++++******************************+++++++++*********************++++++,,,---............//////...---,,,,,,...///111000...------...,,,------,,,******,,,---,,,,,,,,,++++++*********+++++++++***))))))((((((+++*********+++***)))'''((()))***++++++***)))((())))))))))))((((((((((((((()))))))))'''''')))+++******++++++,,,///333666444444555444222222444666333111...,,,***+++,,,---+++,,,+++)))((())),,,...///...,,,++++++---///000000000/////////000000111222333333444444222///,,,///,,,+++---,,,******---++++++,,,...000222444555666555444333222222222222222...+++))))))***+++***+++,,,...000111111000000222444555555444555666888444666999;;;;;;999666444333555666666888======:::===;;;888444111///......///,,,***,,,,,,***+++...000333777999999888888888:::666444222...***,,,000/////////000000111111111444333222333999@@@@@@;;;777888888888888777666666333333333444666999;;;======>>>>>><<<999666555666888555222222555888999999<<<<<<======>>>>>>??????>>>===<<<<<<<<<<<<<<<===:::999888777777666666666;;;:::::::::999999888888666666555555555555666666~~~|||~~~}}}}}}~~~}}}~~~}}}}}}}}}yyy{{{||||||{{{{{{|||~~~~~~{{{yyyxxxwwwwwwwwwzzzzzz{{{{{{{{{zzzyyyxxx~~~}}}{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzz{{{xxxvvvwwwvvvrrrqqqtttsssssssssqqqppppppsssuuuwwwxxxxxxwwwtttsssrrrsssrrrrrrssswww|||vvvsssoooooorrrtttsssrrrtttuuutttrrrpppppprrrtttuuuwwwxxxyyyyyywwwuuussstttsssqqqqqqppppppooonnnnnnppprrrssssssrrrqqqqqqppprrrssssssrrrrrrtttuuuvvvrrrqqquuuvvvtttssstttwwwyyyxxxtttsssuuuuuurrrsssnnnmmmpppnnnfff]]]YYYPPPLLLFFFAAA???>>><<<<<<999888888999::::::999777888777666666888888777666777666555666777666555333111222333333222222444666555444222000//////000111111111000000///000000000111000///...............//////............//////000000/////////000000111222111///......///111222333333222222111111111111111111111111111111111111111000///......000111333444111000333333111222555444222///...000111000///...///111222222111000///000000///////////////000///...---.../////////---...,,,***+++---...---+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********,,,,,,------......//////000111111111111111000///...000000///---,,,,,,,,,,,,------,,,++++++,,,---...------,,,+++*********+++************)))))))))******)))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))%%%'''((((((((()))+++---)))***+++,,,,,,///333666333444555444333222444555111000---***)))***+++,,,,,,---,,,+++***+++...111000///.........000222333333222111111111111111222555666777999999888555333333000...///---***)))+++++++++,,,...000222444555666555444333333222222222111...***(((((()))******,,,---///111222222222222222444555555555555666888555777999::::::999777555888999777666999??????<<<:::888666333111//////...000,,,+++,,,,,,***+++...000333777999999888888888:::666333222...***+++000///000000222333444555555888888666666<<>>>>>??????HHHFFFDDDAAA???<<<;;;:::444444444555666888999:::::::::999999999999999999999888888777777888888999~~~~~~}}}}}}~~~~~~~~~|||~~~~~~~~~}}}zzzzzzzzzzzz|||}}}}}}|||{{{||||||~~~{{{yyywwwvvvvvvvvvyyyyyyzzz{{{{{{{{{{{{zzz|||xxxyyy|||}}}{{{xxx|||{{{{{{zzzzzz{{{|||}}}}}}zzzxxxyyywwwsssqqqssssssttttttsssqqqqqqssstttxxxyyyyyyxxxvvvttttttuuuqqqqqqrrrtttwww|||vvvrrroooppprrrttttttrrruuuvvvuuutttrrrrrrtttvvvrrrsssuuuvvvuuutttrrrpppuuuuuuttttttssssssssssssqqqpppppprrrttttttrrroooqqqsssuuuvvvuuuttttttuuuvvvssstttyyy{{{wwwttttttuuuxxxwwwttttttvvvvvvsssuuuoookkkjjjeee\\\RRRNNNGGGDDD@@@>>>>>>>>>>>>===888777777999;;;<<<<<<;;;555444333555777999888777666555555555666666555333222333333333111222333555444333111000000000111111000000/////////000111111222111000...------------//////.........//////000////////////000000111222222222000000000000222222222111111111111000000000222222222222222222222222111111000///000111222333333000///222222000111444333111//////000111111000///000111222222111//////111111000///...............---,,,---......---,,,---,,,+++,,,------,,,++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------////////////////////////000000111222222222111111///000000///---+++,,,,,,,,,---......---,,,---///000///...,,,+++*********))))))))))))************)))))))))***))))))(((''''''(((((())))))(((((('''***************+++++++++'''((())))))(((((()))+++)))***+++,,,---///333555333444555444333333444555000...,,,***))))))***+++---...///......///222444333222111111222444666777666666555444444444444444666777:::<<<<<<;;;999888777333111111///)))''')))***+++,,,...000222444555555555555444333333222222000---)))(((((())))))))),,,---000222333444444444222444555555555555666888777777888999999888777777???<<<777444888??????:::666555444222111000000000000,,,+++---,,,***+++...///333777999:::999999999999666333222...***+++//////000111333555777999;;;;;;;;;999999===BBBBBB===;;;;;;;;;<<<;;;::::::999444444444444555666777888<<<======;;;888555444555444111///...000111222222999999;;;<<<>>>>>>??????FFFEEEBBB>>>;;;777555333000111111333444666888999888888888888888888999999;;;;;;::::::::::::;;;;;;~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}{{{~~~~~~|||yyyyyyzzzyyy{{{}}}~~~}}}|||}}}~~~~~~{{{yyywwwvvvvvvvvvxxxyyyzzzzzz{{{||||||||||||yyyxxxyyyyyyxxxvvv{{{zzzyyyxxxyyy{{{}}}~~~yyyvvvvvvxxxwwwtttsssuuussstttuuutttsssrrrssstttwwwxxxxxxwwwuuutttuuuvvvuuutttsssrrrrrrtttwwwzzzxxxuuussssssvvvxxxwwwuuuuuuuuuuuutttsssssstttvvvqqqqqqrrrssssssrrrpppooorrrsssttttttssssssssstttqqqqqqqqqrrrssstttsssrrrsssvvvxxxyyywwwuuutttsssuuusssvvv|||}}}xxxtttsssrrrtttuuurrrrrrttttttqqqtttmmmfffbbb]]]SSSJJJGGG@@@>>><<<<<<===>>>======888777777888:::<<<<<<;;;555444333555777999888777666555444555666666555333222333333222111111333444333222111000000111111222///////////////000111222111000///.....................------......//////////////////000111222333222111000000000000111222111000000000000000000000222222222222222222222222111000000000000111222333222///...111111///000333222000///...///000000111000111111111111000//////222111000///...---------...---,,,---...///...,,,...---------......------++++++++++++++++++++++++******)))))))))***++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///////////////.........,,,---...///////////////.../////////------...000...///111111000///000111222111///---+++*********'''''''''((()))******+++((()))******))))))))))))))))))************))))))++++++,,,,,,,,,,,,------,,,------+++(((&&&%%%&&&(((***,,,,,,---///222555222444555555444333333555111000...,,,+++,,,,,,---...///000111000222444666444444444444555777888999:::999888777777666666777555777:::<<<;;;999888777777444222222///)))'''(((***+++---///111333444444444444444333333222111111...,,,)))((()))******))),,,...000222444555555555333444666666555555777888999888888888888888888999EEE@@@888333666<<<;;;666444444333333333333333333111---,,,---,,,***+++...///222777:::::::::::::::999555333222///***+++///...///000222555999<<<>>>;;;<<<:::999;;;@@@???;;;===============<<<;;;;;;777777777666666777777777777888::::::999888999:::666555333222222222333333666777999<<<===>>>??????======;;;999777555333222333222222222222222333333555555555666666777777888::::::999999999999::::::}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}{{{yyyzzz{{{vvvyyy|||~~~~~~~~~~~~|||yyyxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||yyyuuussstttvvvzzzyyywwwwwwwwwyyy{{{}}}yyywwwwwwyyyyyytttsssuuusssuuuvvvvvvtttsssrrrsssuuuvvvvvvuuussssssuuuvvvyyyzzzyyyvvvsssrrrtttwwwyyyvvvtttuuuyyyzzzyyywwwrrrsssttttttrrrrrrsssuuutttuuuuuuuuuuuutttsssrrrqqqsssvvvvvvtttssstttuuupppsssvvvuuurrrqqqsssvvvwwwyyy{{{{{{xxxuuutttssstttsssuuu{{{}}}xxxsssrrrqqqtttuuurrrrrrtttsssppppppggg^^^ZZZUUUMMMFFFDDD===<<<;;;;;;<<<<<<;;;:::999777666666777888888888888666666666888888777666555444333444666666555333222333333222111000222333111111111111111111222222///.........///000111111...............///000111------,,,,,,---......///////////////000222333333000000000000000000000000000000000000000000000111222222222222222222222222////////////000000111111111......111111///000333111000///...---...///000000000111111111000000000111111///...------------///...------//////...---.../////////.........///++++++++++++++++++++++++***************+++,,,,,,))))))******++++++,,,,,,........................///........................---------------------++++++,,,---............,,,---.........///222444000222444444333333333444333111///,,,+++******+++&&&&&&'''((())))))******)))+++---,,,+++******,,,------,,,,,,,,,,,,------------------......//////...//////---***'''&&&&&&(((***,,,---...///222444222444555555444333333444333222000////////////000...///111111111222444666555555555555666777888999::::::999888777777888888666999<<<<<<999666555555555111111222000***((())))))+++---///111333444444222333333333222111000///---+++******+++------,,,---///111333444555555555333555666666555666777999:::999888777777888999:::IIIDDD<<<666666:::999444444444444555555555555555222...,,,------***+++......222777:::;;;;;;;;;<<<999666444444000++++++///------...000333777;;;===;;;===<<<999:::>>>>>>;;;===>>>>>>>>>>>>===<<<<<<:::::::::::::::999999888555777999::::::999:::<<<888777666444333222333444333555888;;;===>>>??????======<<<<<<:::888666555333333222111111111111111333333444444555555666666888777777666666777777888}}}~~~~~~}}}}}}~~~}}}~~~~~~{{{||||||{{{yyyyyyzzz|||uuuxxx|||~~~}}}|||zzzzzzzzzzzz{{{zzzzzzzzzzzz{{{|||}}}~~~|||~~~}}}yyysssqqqtttxxxyyyxxxwwwwwwwwwxxxyyyzzz~~~{{{{{{}}}{{{uuussstttsssuuuxxxxxxvvvtttrrrrrrsssttttttsssqqqrrrtttvvvtttvvvwwwvvvrrrqqqsssuuuvvvtttrrrtttwwwyyywwwuuuppprrrssssssrrrqqqsssttttttttttttttttttsssrrrrrrsssvvvyyyyyywwwuuuvvvxxxqqquuuyyywwwsssqqquuuzzzxxxzzz{{{{{{yyywwwwwwwwwvvvssstttyyyzzzwwwttttttsssvvvwwwuuutttvvvtttpppiii___VVVRRRNNNHHHDDDDDD<<<;;;;;;;;;===<<<:::888:::777555444555666555555999888777777777777666555444333333444666666555333222333333222000000111333000000111111222222222222//////.........///000000------------...000111222---------------...///000000000000000111111222333000000000000000000000000000000000111111111111222222222222222222222222222/////////000000000111111222///...111111///000333222222111///------...000000000000000000111111111000000///...------------///...---...///000///------///000///...---...///++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,---------------000000000000000000000000------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......,,,---...------///222444000333555666555555555555222000---+++******++++++'''(((((()))***+++++++++***---000000---,,,---000000//////......//////000.........///000000111111,,,...000///---+++******'''***,,,......000222444111444666666555333333333222222111000000000000000---///000111000000222444333444444444555555555555666666555555555555666666777;;;>>>>>>:::666555666333000000222000+++)))***)))+++---000222333333333222222333333333111///...---++++++,,,///111111111000111333555666666666555333555666666666666777999999999888888888888999999EEEEEEAAA;;;999:::999555555555666666666666555555222///---...---******......111666:::;;;;;;<<<===:::777666555222,,,,,,000,,,,,,---...111555888:::;;;>>>===;;;;;;>>>???==================<<<<<<;;;===============<<<;;;:::999;;;<<<<<<:::999999:::777888777555222000111222000222666:::===>>>????????????>>>===;;;888555333000000000111222444555666444555555555555555666666666555555555555555555666}}}~~~~~~~~~}}}~~~~~~~~~}}}|||zzz{{{|||zzz{{{{{{zzzxxxxxxyyy{{{vvvyyy}}}~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzz{{{|||}}}~~~~~~}}}zzzxxxvvvvvvxxxzzzzzzyyyyyyyyyyyyyyyxxxxxx|||zzzzzz|||{{{vvvssstttsssvvvyyyyyywwwtttrrrqqqsssssssssrrrqqqrrruuuwwwppptttwwwvvvrrrppprrrttttttrrrqqqsssvvvxxxvvvssspppqqqssssssrrrrrrssstttrrrrrrrrrrrrrrrqqqqqqppptttxxx|||{{{xxxuuuvvvxxxuuuwwwxxxwwwvvvvvvxxxzzzvvvxxxzzzzzzzzzzzz|||~~~yyyuuutttwwwxxxvvvuuuwwwssswwwwwwuuutttuuusssooobbbXXXNNNJJJGGGCCCAAABBB;;;:::;;;<<<>>>===;;;999999777444333444555555555888777555555666777555444333333222444666666555333222333333222000///111222//////000111222333333333000000///.........//////...............///000111.........//////000111222111111111000111111222222000111111111111111111000111111111111222222333333111111111111111111111111000000111111222222111111222//////111222000111444444555444222...---///111......//////000222333333///......---------.........---,,,---......---,,,+++---///...,,,+++,,,...++++++++++++++++++++++++++++++,,,---............000//////////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------//////////////////...------------,,,***+++...000///222555666555444444555000...,,,***))))))+++,,,++++++,,,,,,---------...,,,000333333000...000333111111000//////000111111/////////000111222222222---///111111///---,,,,,,'''))),,,...///000222333111333666666555333333333/////////...............+++---//////......///000111222222222222111000000////////////000111222333555999>>>===999666666888555222222444222,,,)))***(((***---000222333333333333444555555555333111000,,,,,,,,,///222555666555555555777888888888777777444555777777666666888999999999999999999999999999:::???@@@<<<888999888666555666666666666444333222333///---...---******...---111666:::;;;<<<===>>>;;;888777777333...---000...---,,,---///222666888999<<<<<<999999<<<>>><<<<<<<<<<<<<<<<<<;;;;;;:::======>>>???>>>>>><<<<<<:::<<<======;;;::::::;;;888999999666222000000111...111555999===>>>???>>><<<<<<<<<;;;999666222000---...///111444777999:::888888888777777777777777666666666555555666666666}}}~~~}}}~~~|||~~~~~~~~~~~~}}}}}}|||~~~~~~{{{xxxyyyzzzzzz{{{{{{yyywwwwwwxxxyyyxxx{{{~~~~~~~~~~~~}}}|||||||||~~~||||||{{{zzzzzz{{{}}}~~~{{{wwwwwwzzz}}}}}}|||zzz{{{{{{{{{zzzyyyxxxxxxuuutttuuuyyyzzzvvvtttvvvsssvvvyyyzzzxxxuuurrrqqqsssssssssrrrqqqsssvvvxxxuuuyyy}}}|||wwwttttttvvvtttrrrqqqtttwwwyyywwwtttppprrrttttttssssssssstttvvvvvvuuuuuuuuutttttttttsssxxx|||{{{wwwtttuuuwwwyyyxxxvvvwwwxxxzzzzzzyyytttvvvxxxyyyzzz}}}{{{vvvtttvvvxxxvvvwwwyyyrrruuuvvvsssrrrrrrpppkkk^^^TTTJJJEEECCC???>>>@@@::::::;;;===??????===:::888666333333444666777777666444333444666666555444333222222444555666555333222333333222000///000222...///000222222333333333111000///...............000//////.........//////000000000000111222333444222222111111111111111111111222222333333222222111111111222222222333333333000000000000000000000000111111222333333333333222333000///222222000111444777888777444000...000222.........///000222444555......---------......///---,,,++++++------,,,+++)))+++---,,,***)))+++---+++++++++++++++++++++++++++,,,---...////////////222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000******++++++,,,---........./////////...---,,,,,,......,,,***((((((***,,,...111444555555444444444///---+++)))((()))+++,,,.........////////////000...222555555111000222666222111000//////000111222//////000111222222333333111333444333000---+++***'''))),,,...///000222333111333666777555444333333,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,,,,---000000000000///...------******++++++,,,...///000111666;;;;;;888555666888777555555666333---)))***(((***---111333333333333555666777777777555333111,,,,,,---000444888999888888999:::;;;;;;:::999888444555777777666666888999888999999::::::999999888...777<<<:::666666666555555666666666555333111000333///......---******...---111666:::<<<<<<===>>>;;;999888888444///...111///...------...111444777555888999666666999;;;:::;;;;;;;;;;;;;;;::::::999<<<===>>>??????>>>===<<<888:::<<<===<<<<<<===>>>999;;;;;;888444111111222---000444999===>>>???>>>;;;<<<<<<<<<;;;888555444//////000222555777:::;;;;;;;;;::::::999999888888888888777777777777888888