BM6P6(@ ...---,,,+++++++++,,,---,,,...222555777888777777555333333333444333111///222000---,,,+++***((('''...---,,,+++++++++,,,,,,------,,,------...000000000000///---,,,+++***)))////////////////////////222222222222111111111111666333///------.........+++111666333,,,(((,,,111111...+++)))***+++,,,,,,,,,,,,,,,,,,...000222333111111000000111222222333222000,,,))))))+++...000000555:::>>>EEEJJJGGGAAA===<<<<<<;;;999777555444---------,,,,,,+++++++++---...///000///...,,,***,,,,,,,,,---...///000000++++++++++++,,,------...)))+++...///---,,,++++++......---,,,,,,+++******000//////...------,,,,,,000111111111222222222222333000...000222222111222111222444555444222000...//////...------------...---,,,,,,++++++,,,,,,------------.........//////111000...---,,,---///000333333333222222111111111000000111000000///......------......///000000000000111444666666444222000444444666666666555444333///......---...000222333111000000///...------,,,---,,,,,,---///000///---------,,,,,,+++***)))))),,,+++)))***+++,,,,,,++++++,,,...///......///000444333111...,,,,,,...111222222222222222666;;;???FFFNNNYYYbbbgggjjjmmmpppwwwwwwvvvvvvvvvvvvwwwwwwyyyxxxwwwwwwyyyyyyxxxwwwyyyyyyxxxwwwuuutttrrrqqqtttuuuvvvuuutttssstttuuuxxxvvvuuuuuuvvvvvvuuusssvvvwwwxxxyyyyyyuuuoookkkmmmpppuuuyyyzzzzzzxxxvvvtttttttttuuuvvvxxxyyyzzz|||}}}}}}{{{wwwtttsssssssssrrrtttyyyxxxtttrrrsssttttttuuuvvvwwwxxxxxxyyyxxxyyyzzzwwwtttrrrtttvvv{{{xxxuuuuuuvvvwwwuuusssttttttttttttsssttttttttttttssssssrrrqqqpppoooooonnnlllkkkmmmrrruuuuuutttvvvqqqppprrrsssqqqqqqrrrpppqqqrrrssssssqqqpppnnnoooqqqrrrrrrrrrrrrtttuuu|||{{{yyyvvvsssqqqqqqrrrtttsssrrrqqqpppoooooooootttsssqqqpppoooppppppqqqrrrrrrrrrsssssssssttttttxxxtttpppoooqqqrrrrrrqqqvvvvvvuuuuuuuuuwwwxxxzzzuuuvvvvvvvvvvvvuuuuuutttrrrrrrrrrsssuuutttrrrqqqrrrrrrssssssrrrrrrqqqppprrrtttvvvvvvtttsssrrrsssssstttvvvxxxyyyxxxwwwuuurrrssstttuuuuuutttssssssqqqpppooopppqqqsssrrrrrrpppnnnlllmmmoooqqqrrrrrroooqqqtttvvvvvvuuusssqqqkkknnnrrrrrrqqqqqqsssvvvrrrrrrrrrqqqrrrrrrssssssxxxwwwuuusssrrrrrrrrrrrrppppppqqqsssssssssssssssoooooooooqqqrrrrrrpppnnnoooooopppqqqqqqrrrsssssszzzyyywwwuuutttsssssssssssswwwwwwtttsssvvvwwwvvvyyyxxxwwwuuuttttttttttttpppqqqsssuuuvvvvvvuuuuuuuuussspppnnnooorrrvvvyyy---,,,+++++++++,,,.........000222555777888888888666555444444555555333111111///,,,++++++,,,++++++------,,,,,,,,,+++++++++------------...///000000............------------////////////////////////000000/////////.........666222///------.........+++///333111,,,***,,,000222///,,,+++,,,...//////------------...///111222222111111111111222222333111000---++++++,,,///111222555999>>>EEEJJJGGG@@@<<<<<<;;;:::888666444333...---------,,,,,,,,,+++---...///000000...,,,+++,,,---------.../////////,,,,,,,,,+++,,,,,,------))),,,...///...,,,,,,,,,,,,,,,,,,------......///........................000000000000111222222333444222000000222111111000222333555666666444222000000000///............///...------,,,,,,------.........////////////......111000///......///000111111222222222222222222333///000000000//////...---......//////000111111111000111333444555444333222222333444555555555555555444333000//////000222444111111000//////...------///...---///000000///...------,,,,,,+++******)))---+++***+++,,,......---***,,,...///......///000222222111///,,,,,,...000///000111222666<<>>999///000000111111111111111//////...---------------,,,,,,,,,++++++,,,,,,,,,)))+++---///000000///...000000111222333444555555444444333111000///...---------...////////////...+++,,,,,,------...////////////......///111333444444333222111000/////////000333777999888444000,,,///////////////.........---,,,,,,,,,------,,,***++++++++++++++++++++++++***)))((()))+++---------,,,...000000//////000111...///000000000111333666666;;;BBBKKKTTT]]]ffflllooonnnoooqqqtttvvvvvvuuuttttttuuuvvvvvvuuuttttttsssssstttuuuvvvvvvsssqqqxxxwwwuuuttttttuuuvvvwwwrrrtttuuuuuuuuuuuuvvvwwwvvvuuutttuuuvvvwwwvvvuuuwwwtttqqqpppqqqsssttttttwwwwwwvvvvvvuuuuuuttttttsssssstttuuuuuutttrrrrrrrrrtttuuuuuutttsssssstttuuussstttwwwxxxvvvvvvyyywwwyyyzzz{{{zzzyyyvvvuuuuuuuuuuuuvvvwwwvvvsssqqqtttuuuuuutttrrrrrrtttuuutttuuuvvvvvvuuusssqqqpppsssrrrqqqpppooonnnmmmmmmoooqqqssssssqqqooooooooopppmmmoootttvvvtttssstttuuuuuutttttttttssssssssspppsssuuuvvvuuusssrrrssswwwwwwvvvtttrrrqqqssstttqqqqqqqqqqqqqqqrrrssssssqqqqqqqqqqqqpppooonnnmmmqqqqqqqqqqqqrrrrrrrrrrrrmmmpppsssttttttsssssssssoooppprrrtttwwwyyyzzzzzzssstttuuuvvvvvvwwwvvvvvvvvvwwwyyy{{{}}}{{{wwwsssssstttuuuwwwxxxyyyyyyyyywwwxxxxxxwwwuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuutttsssqqqqqqrrrsssrrrqqqkkkkkklllnnnqqqssssssrrrqqqpppoooooooooppprrrsssoooooooooqqqsssssssssrrrttttttsssrrrqqqqqqqqqqqqssssssttttttsssrrrqqqqqqppppppoooooopppqqqssstttooonnnnnnooorrruuuuuuuuusssssstttttttttttttttttttttuuuvvvvvvvvvvvvuuuuuuqqqvvvxxxvvvuuuvvvvvvtttpppqqqrrrtttttttttsssssssssrrrrrrqqqrrrrrrssssssqqqqqqrrrssssssttttttuuu,,,,,,,,,---///111444555444555666666555444333222///...///111333444444222222///---,,,---......---...,,,***(((((()))+++,,,,,,---///111111111000///........./////////000000------------------------.........------------,,,,,,+++***+++---......---***+++,,,------------.../////////222666888999999111111000//////000111222333333333333444666777888555444333222111000000000222555555111000222222000222222111111000...---,,,+++,,,,,,,,,---------------...000111222111000///,,,---------.../////////...------------......///...//////---+++***+++,,,)))***+++,,,---///000000///000000111111222222222777999<<<===<<<999444222,,,111111---111;;;<<<666//////000000000111111111000//////...............------,,,,,,,,,,,,------+++,,,---///111222333333000000111222333444444444333222222111000//////...---...//////000000000///,,,,,,------...////////////////////////000111111111111111111000///......///111444666777666444333------------............---,,,,,,---...///---,,,++++++++++++++++++++++++,,,+++******,,,---------...///111111///...///000///000000000000222666999===CCCLLLVVV^^^gggnnnssstttrrrrrrsssvvvyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuttttttuuuuuusssqqqwwwvvvuuuttttttuuuwwwxxxrrrtttuuuuuuuuuuuuvvvxxxuuuttttttuuuvvvwwwwwwuuusssqqqpppqqqssstttsssrrrwwwwwwvvvuuutttuuuuuuvvvssstttuuuvvvuuutttrrrqqqqqqsssvvvwwwvvvtttrrrrrrtttrrrsssvvvwwwuuuuuuxxxzzz{{{{{{{{{zzzyyywwwvvvuuuttttttvvvxxxwwwtttqqqssstttuuusssppppppqqqsssrrrssssssttttttsssssssssrrrrrrqqqqqqpppppppppooolllooorrrsssqqqppppppqqqooommmnnntttwwwuuutttuuuvvvuuuuuutttttttttttttttrrrtttuuuuuutttsssssstttwwwtttrrrrrrtttuuuuuutttppppppppppppppppppqqqqqqmmmnnnooopppqqqqqqpppppppppqqqqqqqqqqqqrrrrrrrrrnnnqqqttttttrrrqqqrrrtttrrrrrrssssssuuuvvvxxxyyyuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvxxxzzzzzzwwwuuutttuuuvvvwwwxxxyyyyyyyyyuuuvvvxxxxxxwwwvvvwwwxxxzzzwwwttttttwwwyyyvvvttttttuuuwwwxxxyyyxxxxxxwwwsssrrrrrrssstttsssqqqooonnnmmmlllnnnppprrrsssrrrpppooooooooopppqqqqqqrrrppprrrssssssrrrqqqrrrrrrvvvuuutttsssrrrrrrrrrrrrqqqrrrsssttttttssssssrrrooooooooopppppppppppppppmmmlllkkkmmmpppsssttttttttttttttttttttttttttttttoooqqqtttwwwxxxwwwuuutttrrrwwwyyyvvvuuuvvvuuurrrooopppssstttuuuuuutttssssssrrrqqqqqqrrrssstttuuurrrrrrrrrrrrrrrtttuuuuuu,,,,,,,,,---///222444555444444666666666444111000,,,,,,,,,///111333222111...---,,,,,,...//////...///,,,)))''''''(((+++---,,,---///111222111000///,,,------...///000111111------------------------111000000000000/////////+++******+++---......---***,,,......---,,,---.........///111555777888888///...---------...000111222222333333555666888999999888555333222111222222,,,111222///---000333333000000000000///...---,,,+++++++++,,,,,,---------***,,,...///000///...---,,,,,,------...///000000---------------...///000.........,,,***)))***,,,---...........................///111222333444555888;;;???@@@???:::555111+++111000+++///888999222//////000000111111111222111111000///////////////.........------.........,,,---...000222444666777000000111222333333333333111111111111000000000000......///000111111000000------......///000000000/////////000000000000000...///000111111000//////000111222444555777888999,,,------------------------,,,,,,---///000///---++++++++++++++++++++++++...---+++,,,---......---///000111111///......///000111111000111333888;;;EEEKKKUUU]]]eeekkkqqqtttxxxvvvtttuuuyyy{{{{{{yyywwwwwwvvvvvvvvvvvvwwwwwwxxxwwwuuutttuuutttsssqqqwwwvvvtttssstttuuuwwwxxxrrrsssuuuuuutttuuuvvvxxxuuuttttttuuuvvvwwwwwwvvvmmmnnnppptttwwwxxxvvvtttvvvvvvuuuttttttuuuwwwxxxtttuuuvvvwwwvvvuuusssqqqqqqtttxxxyyywwwuuurrrrrruuurrrrrrvvvvvvttttttwww|||{{{yyywwwvvvvvvwwwwwwwwwvvvuuuwwwyyyyyyuuurrrrrrttttttrrrooommmoooqqqoooppppppqqqrrrtttuuuuuupppqqqqqqqqqqqqrrrrrrrrrjjjnnnrrrsssrrrpppqqqrrrnnnlllnnntttwwwuuutttuuuvvvvvvuuutttttttttttttttssstttuuutttsssrrrsssuuuvvvrrrnnnpppuuuxxxwwwtttnnnnnnmmmmmmmmmmmmnnnnnnjjjkkknnnppprrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrooorrrttttttqqqppprrrtttuuuuuutttssssssuuuvvvwwwuuuvvvvvvvvvvvvvvvuuuttttttssssssuuuxxxyyyyyyxxxssstttuuuvvvvvvwwwvvvvvvsssuuuxxxyyyxxxxxxxxxxxx}}}wwwssssssxxxzzzvvvqqqsssuuuvvvxxxyyyyyyyyyyyysssssssssuuuuuutttqqqnnnrrrpppnnnoooqqqrrrssssssooooooppppppppppppoooooorrruuuwwwuuurrrpppppprrrwwwvvvuuutttsssrrrrrrrrrnnnoooqqqsssttttttttttttooopppppppppooonnnmmmlllllljjjjjjkkkooorrrssstttuuuuuuuuuuuuttttttttttttkkknnnssswwwyyyxxxvvvtttsssxxxzzzwwwuuuuuutttqqqoooqqqsssuuuvvvvvvuuutttsssrrrrrrrrrssstttvvvwwwsssrrrqqqqqqrrrsssuuuvvv+++---000111000000111222777777666222,,,***+++---+++.........000444444000...333222,,,+++///000---+++,,,---...////////////333///,,,---222555444111333222000///...---............---,,,,,,,,,,,,---+++,,,...000111000///...,,,,,,,,,,,,---......///,,,,,,,,,---...///000111000111333555666666555444///---,,,,,,...000111111333444555555666666666555888888777555222111222444000000000000///...,,,,,,000222444333111.........************************.........000222222000...---,,,,,,+++,,,---///000333111//////000000///...///---,,,***))))))******++++++,,,------...//////111111222222222333666888;;;;;;::::::888777555444//////...000333444444333//////000000000000//////---///111111///---------000///...---------------...///111333444444444444444333222111000000000000000000222222111///---+++,,,---......------...000222222222111111111111000000000000000000000000000+++,,,,,,------.........111000000///000222444555222111000...,,,+++---000///---,,,---000222000...,,,,,,,,,------.........******+++,,,,,,,,,,,,+++...000000000.........000111///000333666888???GGGQQQVVV___hhhpppuuuwwwwwwsssssstttvvvwwwxxxyyyzzzyyyxxxwwwuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvuuurrrooowwwvvvtttssstttuuuwwwxxxwwwtttqqqqqqtttvvvuuusssoooqqqttttttsssqqqqqqqqqrrrrrrsssssssssrrrqqqpppssssssssssssssstttuuuuuuuuuuuuuuuuuutttsssrrrrrrtttuuuuuuwwwyyy{{{|||~~~yyyxxxxxxxxxwwwvvvvvvvvv|||xxxvvvwwwxxxyyyyyywwwzzz{{{zzzvvvrrrrrrrrrxxxwwwuuusssqqqpppoooooonnnooopppqqqrrrqqqpppooossstttuuuvvvuuutttsssrrrnnnnnnnnnqqqssssssrrrppprrrrrrrrrssssssttttttttttttvvvvvvtttpppnnnnnnppp{{{zzzwwwuuusssqqqppppppuuusssqqqpppqqqsssvvvxxxpppsssuuurrrmmmjjjllloooppppppppppppoooooooooooooooooooooooooooooooooooosssrrrqqqooonnnooorrruuuvvvtttsssrrrrrruuuwwwyyyvvvuuutttsssssssssssssssyyyxxxvvvuuusssrrrrrrrrryyyxxxwwwwwwvvvvvvwwwwwwyyyyyyzzzzzzyyyxxxvvvuuuxxxyyyyyyxxxuuuttttttuuuooorrrvvvyyyzzzxxxuuusssooopppsssuuuwwwvvvuuuuuuuuutttsssrrrrrrrrrssstttttttttssssssssssssttttttssssssssssssssstttuuuvvvsssssstttsssrrrrrrsssuuuuuutttssstttuuuuuusssqqqpppoooppprrrtttrrrmmmhhhlllllllllmmmmmmmmmmmmnnnwwwsssnnnnnnqqqtttvvvvvvooopppqqqrrrrrrqqqooonnnuuuuuuvvvvvvvvvtttsssrrrvvvvvvuuuuuuttttttsssssstttuuuuuuvvvvvvvvvvvvvvvssstttuuutttsssrrrsssttt,,,...////////////111222444555444111---***+++,,,(((+++,,,,,,000555666222///222111,,,+++...000...+++,,,---...////////////000---,,,///555999999777000000............///000...---------------......,,,---///000111111000000,,,+++++++++++++++,,,---+++************,,,---...///111444666777666555333///...------...000111111333444444444444444333333999999888666333111222333000000000000///...---,,,///111222222000...------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111000...,,,,,,,,,+++******+++---------,,,***+++---......---000...---++++++++++++,,,,,,,,,---...//////000000111222333222222333555888888888888888777555444444333111000111222222111////////////000000/////////---///111000///---------//////............/////////000222333444444333333444333222111000000000000000000111111000...---,,,---///000000//////000111222222222111111111000000000000000000000000000000------------............000000000000000222333444111000///---++++++---///111///---...000222111000++++++,,,---------------******+++,,,,,,,,,,,,++++++---......------...000333111222777;;;???GGGPPPZZZ^^^fffmmmsssvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{yyyxxxvvvuuusssssssssssstttsssssstttuuutttrrrooovvvuuutttssstttuuuwwwxxxwwwuuusssssstttuuuuuutttsssuuuuuutttrrrpppppppppssssssssssssrrrrrrqqqqqqssssssrrrrrrsssssstttuuuqqqrrrssssssttttttssssssrrrsssssstttuuuwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwwww{{{yyyxxxxxxyyyyyyxxxwwwxxxzzz{{{yyyuuusssssstttttttttsssrrrrrrrrrrrrrrrmmmnnnpppqqqrrrrrrqqqqqqttttttttttttssssssrrrqqqooooooooopppssssssrrrqqqqqqrrrrrrssssssttttttttttttuuuvvvtttpppnnnooopppwwwvvvuuutttsssrrrrrrrrrxxxwwwuuutttssstttuuuvvvpppssstttrrrmmmkkkllloooooooooooooooppppppppppppqqqppppppooooooppppppqqqssssssqqqpppnnnooorrruuuvvvuuusssrrrrrrrrrttttttxxxvvvsssqqqqqqsssuuuvvv{{{yyyvvvsssrrrssstttuuuxxxwwwvvvvvvuuuuuuvvvvvvzzzzzzyyyyyywwwvvvuuutttwwwwwwxxxvvvtttrrrsssssstttuuuxxxyyyyyywwwtttrrrnnnoooqqqtttuuuvvvvvvvvvssssssrrrqqqqqqrrrrrrsssuuuttttttssssssttttttuuuvvvvvvvvvuuuuuutttttttttqqqrrrssssssrrrqqqssstttsssrrrqqqrrrttttttsssqqqqqqqqqqqqrrrsssrrrnnnjjjmmmmmmllllllmmmmmmnnnooouuurrrooonnnqqqssstttsssqqqqqqrrrrrrrrrrrrrrrrrrrrrsssuuuwwwxxxxxxxxxxxxrrrssstttuuuvvvwwwwwwwwwuuuuuuuuuvvvvvvuuuuuutttssstttvvvwwwvvvuuuvvvwww---......---------000222111222222111---+++******(((***++++++///666777444000111///++++++...///...,,,,,,---...////////////......000555<<<@@@@@@???333222000///...//////000---------------...///000////////////000111222222------,,,,,,+++,,,,,,,,,000///---,,,,,,---///000///111555777888666444222............///000111111333333333333333333222222999::::::777444222111222000111111000000///...---...///111000...---------........................111000000000111000---+++///...,,,++++++,,,---------,,,,,,---000111111111000///...,,,,,,,,,------,,,---...///000111222222222333444333333333555777555555666666555555444333333222000000111111000///......////////////......---...000///...---------.........///000000111111222333444444444444333222333222111000000//////000000000//////...---------///000222111000000111333222222111111111000000000000000000000000000000000////////////............000000000000000111222333555555444222000000222444333111......///111222222)))+++,,,......---,,,+++***++++++,,,,,,,,,,,,,,,***,,,---------...000222444333666===CCCIIISSS]]]fffjjjoootttxxxyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzyyywwwuuusssrrrrrrrrrrrrrrrrrrsssuuuvvvtttsssttttttsssssstttvvvwwwyyyvvvwwwvvvuuusssssstttuuuxxxxxxwwwtttqqqoooooopppttttttsssrrrrrrrrrrrrsssrrrrrrssssssssstttttttttnnnoooqqqrrrssstttuuuuuusssssssssssstttuuuvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{{{{yyywwwzzz{{{zzzwwwuuutttuuuvvvssssssrrrrrrqqqqqqrrrrrrmmmnnnoooqqqqqqrrrrrrrrruuutttsssqqqqqqpppqqqqqqrrrqqqpppppprrrttttttsssqqqqqqrrrssstttuuuuuuuuutttuuuuuusssqqqooooooppprrrrrrrrrrrrssssssttttttxxxwwwvvvuuutttsssrrrqqqppprrrsssrrrnnnlllmmmpppnnnnnnoooooopppqqqqqqqqqsssrrrpppooooooppprrrsssssssssrrrpppoooooorrruuuwwwwwwvvvtttsssrrrqqqqqqxxxvvvsssppppppssswwwzzz|||yyyuuurrrqqqsssvvvxxxvvvvvvuuuttttttttttttuuuyyyyyywwwvvvuuutttttttttwwwxxxxxxwwwuuusssssstttyyyzzzzzzyyyxxxvvvtttrrrnnnooopppqqqssstttuuuvvvtttsssrrrrrrrrrsssssstttuuuttttttssssssttttttuuuxxxxxxxxxxxxwwwuuusssrrroooqqqssssssrrrqqqrrrssspppppppppqqqssstttsssqqqsssrrrqqqqqqrrrrrrpppnnnnnnnnnmmmlllmmmnnnooopppsssrrrppppppqqqrrrqqqppprrrqqqqqqpppqqqrrrssstttssstttuuuwwwyyyzzz{{{{{{ssstttvvvwwwxxxxxxwwwwwwvvvvvvuuuuuutttssssssrrrqqqtttxxxzzzzzzzzzzzz{{{.........,,,+++,,,///111...///000///...,,,***)))+++---,,,,,,000777999777222111...+++,,,...///...,,,------...//////......000222555<<L444333333444222333=hĦ444000///...///111222222111------............------4ĉ@ӵ---...000222444555555555888888999888777666444333000000//////...///////////////...------------......///111000//////000222111111111000000000//////////////////////////////111111111000000//////...///000000000111111111111000111222111///...///111333111///---,,,---///111)))+++---//////---+++)))++++++,,,>L,,,...//////......///111444777999???JJJSSS[[[eeennnqqqssswwwzzz|||||||||{{{wwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttrrrqqqqqqsssvvvxxxxxxxxxsssssssssttttttuuuvvvwwwtttwwwyyyxxxtttssstttvvvvvvvvvuuusssqqqqqqsssuuuvvvuuuttttttssssssttttttttttttuuuvvvvvvvvvvvvuuurrrssstttuuuvvvvvvvvvvvvzzzyyyxxxxxxwwwwwwwwwxxxuuuuuuuuuvvvvvvwwwwwwxxxwwwuuutttuuuwwwzzz|||||||||yyyvvvttttttvvvwwwyyyuuutttrrrqqqoooooonnnnnnrrrrrrqqqppppppooooooooovvvtttqqqnnnmmmnnnppprrruuusssqqqqqqrrrtttuuutttoooqqqsssuuuvvvvvvvvvuuuuuutttsssrrrrrrqqqpppoooooopppqqqqqqrrrqqqqqqpppooopppqqqrrrrrrqqqpppooopppqqqqqqqqqpppooopppqqqmmmnnnooopppqqqrrrssstttuuusssqqqooooooqqqsssuuurrrssssssrrrpppqqqrrrtttqqqrrrtttuuuuuutttrrrqqqsssssstttuuuuuuuuuvvvvvvssssssssssssssssssrrrrrrwwwwwwvvvuuuuuuuuuuuuvvvsssrrrrrrrrrsssuuuwwwyyyzzz{{{{{{zzzwwwvvvvvvwwwyyyxxxxxxwwwvvvvvvvvvvvvtttsssrrrppppppooooooppprrrrrrssssssttttttttttttuuuuuuuuuttttttuuuuuuuuurrrsssuuuwwwwwwwwwuuutttoooqqqrrrrrrqqqpppqqqqqqooooooppprrrtttvvvuuutttppppppooonnnmmmmmmnnnoooppppppooonnnooopppqqqrrrrrrsssttttttsssrrrqqqpppuuusssqqqoooppprrruuuwwwuuuuuuuuuuuuvvvvvvwwwwww}}}||||||zzzwwwtttrrrpppxxxwwwuuusssrrrqqqqqqqqqlllpppuuuyyyzzzzzz{{{{{{000000000...,,,,,,---///,,,++++++,,,......---,,,(((***+++,,,444@@@FFFGGG<<<444...---...------...------...............---///111555888999999888777000///---+++***************++++++,,,---...000000000///.........GG=?//////111000000///............111111333333333111///...---000333222///...///111000111222555888<<<@@@BBB>>>===:::666111...---.........////////////......+++,,,,,,,,,+++,,,...000........................//////000222555666555333000///---,,,,,,---......///...///000222222000......---,,,++++++,,,------------///111333555777888HdĦ555333333333222=Īj333222000000000000...,,,,,,,,,------------,,,,,,GG=?///111444666666666666888888888888777555333222//////............//////........................---...000///......///111111111000000000/////////000000000000000000000000000000000000//////////////////000111111000000//////000111111///...///000222111000...++++++---///,,,---...//////---,,,***++++++,,,HdĦ---............---///333666>>>AAAIIIUUU]]]cccjjjrrrrrrtttvvvyyy{{{|||{{{{{{uuuuuuuuuuuuuuutttttttttqqqrrrssstttttttttsssssspppooonnnooorrrtttttttttsssssstttttttttuuuuuuuuusssuuuvvvvvvuuutttuuuuuusssttttttsssrrrrrrtttuuuuuuuuuvvvvvvuuuuuutttsssssstttuuuvvvwwwvvvuuuuuusssssstttvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvxxxvvvssssssvvvzzz|||}}}zzzwwwtttssstttvvvwwwxxxppppppooooooppppppqqqqqqsssrrrqqqpppoooooooooooouuussspppooonnnppprrrssstttsssqqqrrrsssttttttsssoooqqqsssvvvwwwwwwvvvuuuuuusssrrrrrrrrrrrrqqqoooooopppqqqrrrrrrqqqpppooonnnoooqqqssssssssssssrrrpppppppppqqqqqqqqqqqqqqqnnnnnnooopppqqqrrrsssttttttsssqqqppppppqqqssstttrrrsssssssssqqqqqqrrrtttlllnnnoooqqqrrrrrrqqqqqqqqqrrrtttuuuvvvuuusssssspppqqqrrrssstttsssqqqpppxxxwwwvvvvvvuuuuuuvvvvvvqqqqqqrrrssstttvvvxxxyyywwwxxxxxxwwwuuusssssstttuuuuuuuuuuuuuuuvvvvvvvvvttttttsssrrrqqqoooooonnnoooooopppqqqrrrrrrrrrrrrvvvuuuuuuttttttuuuuuuvvvpppqqqsssuuuwwwxxxwwwwwwssstttsssrrrpppoooppprrrppppppppprrrtttvvvuuutttnnnoooooonnnllllllnnnooopppppppppqqqqqqqqqrrrrrrrrrsssuuuuuusssrrrrrrsssxxxvvvtttrrrrrrtttvvvxxxqqqqqqrrrssstttvvvxxxyyyzzzyyyxxxxxxwwwvvvuuuuuuyyywwwuuusssrrrrrrrrrsssmmmppptttvvvwwwwwwxxxyyy000111111ӵ---+++)))ĭӵ333ӵ///Ħ---...............------///ӵӵ+++,,,ĦƜ`1.׼s000111111111Ħ111000111111111000///......ӵ000Ħ333555888===AAACCC@@@>>>999333ĭӵ+++,,,Ħ//////...Ħ333Ħ,,,---...///000000111444666777555333...//////;;;DdD111111222?fӵ333222000Ħ,,,,,,---ӵƜ`1.׼s...000ĭӵ666......///......///000000000///ӵ......///111Ħ000000/////////000000/////////000//////000Ħ000111333222111000---Ħ//////......---,,,+++,,,---DdD000111444jjjoooӵzzzzzzӵvvvӵuuuuuuvvvnnnnnnĦtttsssӵqqqrrrtttuuuĭӵuuuvvvqqqssstttvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuutttuuuxxxzzz{{{{{{xxxuuurrrrrrtttvvvwwwvvvooooooooooooooopppqqqqqqppppppoooooooooppprrrrrrsssrrrqqqppppppqqqssstttsssrrrqqqrrrttttttrrrqqqnnnpppsssvvvxxxxxxwwwvvvuuusssqqqqqqssssssqqqooonnnoooqqqssssssrrrqqqpppnnnooopppqqqrrrrrrrrrrrrpppppppppppprrrrrrrrrrrroooooopppqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrssstttsssrrrqqqssstttnnnnnnooopppqqqrrrrrrrrrsssssssssssssssrrrrrrrrrqqqqqqrrrrrrssssssssssssvvvvvvuuutttttttttuuuuuurrrssstttuuuuuuvvvvvvvvvwwwwwwxxxvvvtttrrrssssssrrrsssssstttttttttssssssqqqrrrsssssssssrrrpppoooooopppqqqrrrsssssssssrrrvvvvvvuuuuuuuuuuuuvvvvvvrrrssstttuuuwwwxxxyyyzzzwwwwwwuuuqqqooonnnppprrrpppooooooqqqssstttsssrrrmmmoooppppppnnnmmmnnnpppoooppprrrssstttsssrrrqqqppprrrtttsssqqqqqqrrrtttwwwvvvtttrrrqqqrrrssstttrrrrrrrrrrrrtttuuuwwwxxxwwwvvvuuuuuuuuuwwwyyyzzzyyyxxxvvvtttsssssstttuuuoooqqqsssttttttuuuvvvwww000222?~4------+++g&e>&e,,,g&e888>hӵ...............------g&e222guO>uO>&e******4ff?>ߝL...gĉ@222333444444Shӵ---222111000...------g&e444>hӵ555888<<<@@@BBBAAA>>>888fff?><z---g&e>&e,,,+++HL/////////ShӵgL---...///000111,,,,,,...222555666444S?ʬ///0003h?D%%)?000000ZufĦ000///...gL///+++,,,g&e+++gĉ@//////g&e>&e444@e......??...///---...000222222111g<ĉ000//////0003we<Ħ000000//////3h?@e...//////000000//////000Z...,,,...000000...3h?gL000//////............+++,,,---D%%)?666fff?><znnnppp=?Ħyyyg&exxxg&eyyyzzzzzzS?ʬppp4ff?>ߝLuuu@epppg&esssppprrr3h?g&e>&errrttt??lllnnnpppsssvvvxxxyyyzzzwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuwwwzzz{{{yyyxxxwwwtttrrrrrruuuwwwvvvuuurrrrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnppprrrtttvvvrrrqqqqqqqqqqqqssstttuuurrrqqqqqqsssttttttqqqooonnnppptttwwwxxxxxxwwwvvvuuusssqqqqqqssssssqqqooommmnnnqqqsssttttttsssrrrnnnnnnnnnnnnnnnoooooooooppppppoooppprrrssssssrrrpppppppppqqqqqqrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrrrrssstttrrrrrrrrrsssssstttttttttuuutttrrrppppppppprrrrrrsssrrrqqqqqqqqqsssuuuvvvuuuuuutttssssssssssssttttttuuuvvvvvvvvvuuutttsssxxxyyyyyyxxxuuuttttttuuurrrrrrsssssssssrrrpppooooooppprrrtttuuutttrrrqqqqqqrrrtttvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyuuuqqqnnnnnnpppsssooonnnnnnppprrrsssrrrppplllooorrrqqqooonnnoooqqqnnnpppsssuuuuuutttrrrpppoooqqqrrrqqqoooooorrruuutttsssqqqooonnnnnnnnnooowwwvvvuuussssssssstttuuuwwwvvvtttssstttvvvyyy{{{yyyxxxvvvtttssstttuuuvvvqqqrrrttttttssssssuuuwww0004Dӵ111///...Hƅ^Hu]Ħ,,,Hu]Ħ666ZuR)Ħ111222111...---///111Hu]Ħ000HŐeHŐeHu]Ħ+++qIܗGIӵ///tt000000000HGgĉ@///000666555444222111000Hu]Ħ222ZuR)Ħ666;;;??????>>>>>>999sߝLGdUĦ...Hƅ^Hu]Ħ...ntHdĦ...,,,HGgĉ@000HdĦ,,,///111///---000000111333666777Htƅ^,,,---Bt=o9ĦDtfo9Ħ444111000g?111000HdĦ000,,,---Hu]Ħ)))tt+++222Hƅ^Hu]Ħ333H׼s...,,,,,,,,,,,,......////////////tQ///.........je<Ħ///000111Bt=o9ĦH׼s000111222111000////////////HtĦ///+++++++++,,,Bt=o9ĦHdĦ333222---,,,//////---,,,,,,,,,Dtfo9ĦsߝLGdUĦvvvHt@cӵHu]ĦyyyHu]ĦyyyzzzHtƅ^rrrqIܗGIӵsssH׼svvvvvvHu]ĦvvvxxxBt=o9ĦHƅ^Hu]Ħppprrrqqqsssuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttxxxuuussssssttttttrrroootttqqqooopppsssvvvxxxyyyssssssrrrrrrrrrqqqqqqqqqnnnoooooopppppppppooooooppprrrpppoooqqqwwwxxxuuuuuuttttttsssssssssttttttuuussspppqqqsssuuutttrrrvvvuuutttsssrrrqqqppppppqqqqqqqqqqqqppppppoooooosssssspppooosssyyyyyyuuuqqqqqqqqqpppoooooopppqqqqqqssssssrrrpppooopppqqqsssqqqooooooqqqtttuuuuuuwwwwwwuuutttsssrrrrrrrrrqqqrrrsssttttttsssrrrqqqqqqppppppppprrrsssrrrqqqqqqqqqqqqppppppooooooooouuussspppooooooqqqtttvvvvvvtttqqqqqqsssuuuvvvvvvtttttttttuuuttttttssssssssstttuuuuuuttttttuuuwwwuuuvvvvvvtttqqqnnnmmmmmmqqqmmmooovvvyyysssnnnmmmnnnnnnooorrrvvvwwwtttqqqssswwwxxxtttrrrtttuuussssssqqqrrrvvvwwwvvvwwwzzzwwwuuurrrppppppqqqsssuuuoookkkhhhjjjppptttsssqqqooonnnnnnnnnooopppqqqqqqpppooonnnnnnpppqqqqqqppprrrrrrrrrqqqpppooonnnnnnqqqpppoooooopppqqqssstttuuuwwwxxxxxxvvvuuuuuuvvvsssvvvxxxwwwuuuuuuwww{{{{{{xxxtttssstttvvvwwwwwwvvvuuusssrrrrrrtttuuuwww//////4DuXӵ///...---DdDΦDdDĦ+++DdDĦ333111t|<...000111111///...///111DdDĦ000DdDΦDdDΦDdDĦ***peƜ4DuTӵ000`eĭ000qet...///000222111111000//////DdDĦ111---t|<555777999<<<<<<<<<;;;777DdDDdDĦ...DdDΦDdDĦ...q<niDdDĦ///qet//////DdDĦ,,,///000///---000///000333555q<R------qjRgdKӵHdDĦgdKӵ333111GR/f6LĭĦ000///DdDĦ///,,,,,,DdDĦ***`eĭ222DdDΦDdDĦ111DdDĦ...,,,,,,,,,,,,,,,,,,,,,,,,......////////////geĦ///......FSĦ///000qjRgdKӵDdDĦ///111111111000///.........DdDĦ...,,,,,,,,,qjRgdKӵDdDĦ222111...---///000............HdDĦgdKӵDdDDdDĦvvvDdDĦ4DufӵDdDĦxxxDdDĦxxxq<RsssssspeƜ4DuTӵtttDdDĦuuuvvvDdDĦuuuqjRgdKӵDdDΦDdDĦqqqpppqqqrrrssstttqqqtttvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwuuussstttuuuuuusssqqqsssqqqqqqrrrtttvvvvvvuuutttttttttsssssssssrrrrrrppppppppppppppppppoooooooooqqqpppnnnqqqwwwxxxuuuttttttsssssssssssstttttttttrrrpppppprrrtttsssqqqrrrssssssssssssrrrqqqqqquuutttsssqqqpppnnnmmmlllqqqrrrqqqoooqqquuuuuuqqqqqqqqqpppooonnnnnnnnnoooqqqrrrsssrrrpppooopppqqqrrrpppnnnnnnppprrrssssssuuuuuusssrrrqqqpppppppppooooooppppppppppppoooooopppoooooopppqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppppprrrrrrrrrsssssssssttttttvvvtttqqqqqqsssuuuuuuuuusssssssssttttttssssssrrrtttvvvwwwvvvtttsssssstttsssttttttsssqqqppppppqqqtttpppqqqvvvxxxsssoooooonnnmmmnnnppptttuuutttrrruuuyyyzzzvvvtttvvvwwwuuuvvvssssssvvvvvvttttttvvvvvvuuusssqqqppppppqqqrrroookkkiiikkkooosssrrrpppnnnnnnnnnnnnooopppqqqqqqooommmllllllnnnooooooooorrrqqqqqqqqqpppoooooooooqqqpppppppppqqqrrrssstttuuuvvvwwwvvvuuusssssstttrrruuuwwwvvvssssssvvvyyy{{{xxxvvvuuuwwwyyy{{{{{{xxxwwwuuuttttttuuuvvvwww//////4DuXӵ...------DdDΦDdDӵ***DdDĦ333888o)h///---///000000//////111222DdDĦ000DdDΦDdDΦDdDӵ***=ӊB1.uTӵ000HߝL`o9000po9wӵ///......////////////DdDĦ000...o)h777888888777777888:::777555DdDΦDdDĦ...DdDΦDdDӵ///GIpӵDdDĦ///po9wӵDdDĦ...//////...,,,//////000222444po9u//////......GIdnuR)ĦDdDĦnuR)Ħ333222CdgĪj...DdDĦ...---,,,DdDĦ+++HߝL`o9333DdDΦDdDӵ///DdDĦ...------------------------......////////////geĦ///...sp?aĦ000000GIdnuR)ĦDdDĦ//////000000000000---------DdDĦ---......---GIdnuR)ĦDdDĦ111333000...000000...///000000DdDĦnuR)ĦDdDΦDdDĦxxxDdDĦnuR)ĦDdDĦxxxDdDĦvvvpo9utttttttttttt=ӊB1.uTӵtttDdDĦuuuvvvDdDĦuuuGIdnuR)ĦDdDΦDdDӵqqqpppqqqrrrtttuuurrrtttvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxvvvuuuttttttvvvvvvuuutttsssrrrssstttuuutttrrrpppuuuuuutttttttttsssssssssqqqqqqqqqqqqqqqpppooonnnnnnpppooonnnrrrwwwxxxuuusssssssssrrrrrrsssssstttrrrqqqpppqqqrrrsssrrrpppoooppprrrssstttsssrrrrrruuuuuusssrrrpppooommmmmmooossstttqqqppprrrrrrpppqqqqqqpppooonnnmmmmmmmmmoooqqqrrrqqqppppppqqqrrrrrrpppnnnnnnoooqqqqqqqqqsssrrrqqqpppooonnnnnnnnnooooooooonnnnnnoooooooooooooooooooooppppppppppppsssssssssrrrrrrrrrrrrrrrpppqqqtttvvvvvvuuusssqqquuusssqqqqqqsssuuuuuuuuuqqqrrrrrrssssssrrrrrrrrrtttvvvxxxxxxuuusssqqqqqqqqqrrrrrrqqqpppqqqsssuuuwwwtttsssuuuvvvrrrppppppooommmmmmoooqqqssstttsssuuuyyyyyyvvvtttvvvwwwuuuxxxvvvuuuwwwvvvrrrqqqsssuuutttsssrrrpppoooooonnnooollljjjkkkoooqqqpppnnnnnnnnnnnnnnnooopppqqqrrrooollljjjjjjkkkmmmnnnnnnqqqqqqppppppppppppppppppqqqqqqqqqqqqrrrssstttuuutttuuuvvvuuusssqqqqqqrrrqqqtttvvvuuurrrqqqtttvvvyyywwwuuuuuuxxx{{{|||}}}zzzyyywwwvvvvvvvvvwwwwww0000004DuXӵ......---DdDʜ4DuTӵ+++>d<Ħ888Dt222...///000111222333444>d<Ħ000>d<ʜDd<ʜ4DuTӵ******F&uTӵ0004DufئL>e///puR)Ħ///------///000111111>d<Ħ111Dt555999555333555777444333DdDΦDdDĦ...>d<ʜ4DuTӵ0004DwDd<Ħ000puR)Ħ>dd<ӵDd<333qR/ܗ?fӵ--->d<---,,,>d<Ħ---4DufئL>e333DdDʜ4DuTӵ...DdDĦ000------------..................////////////geĦ...s<v>aĦ000111peӵDx<DdDĦ////////////000111---------DdDĦ---//////...peӵDx<>d<666333000111000///000000000>d<ӵDd<DdDΦDdDĦzzzDdDӵnd<DdDĦxxx>d<ĦtttpeӵuuuĦtttF&uTӵsssDdDĦuuuvvv>d<ĦuuupeӵDx<>d<ʜ4DuTӵqqqpppqqqrrruuuvvvqqqsssvvvwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyuuuuuuuuuuuuvvvwwwwwwvvvuuutttsssssssssssspppnnnttttttttttttssssssssssssqqqrrrrrrqqqqqqpppooonnnnnnpppppppppsssyyyyyyvvvrrrrrrrrrrrrrrrrrrssstttrrrrrrrrrrrrssssssrrrqqqoooqqqrrrtttuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqmmmssswwwtttrrrsssuuutttsssrrrpppooooooooonnnmmmnnnpppqqqqqqppppppqqqssssssqqqoooooopppqqqqqqppprrrqqqpppooonnnnnnnnnnnnrrrqqqpppoooooopppqqqrrrooopppqqqqqqppppppqqqrrrttttttttttttssssssssssssoooqqqtttvvvvvvuuusssqqquuusssrrrrrrtttuuuuuuuuuppppppqqqrrrrrrrrrqqqqqqsssuuuxxxxxxvvvsssrrrqqqrrrsssrrrpppooopppsssvvvyyyvvvtttsssrrrqqqpppqqqpppooonnnnnnpppsssuuuvvvrrrvvvwwwtttrrruuuuuutttyyywwwwwwyyyxxxsssqqqssssssssssssrrrqqqooolllkkknnnmmmkkklllnnnooonnnmmmmmmmmmmmmnnnnnnpppqqqrrrooommmjjjiiikkkmmmoooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrssstttttttttuuuvvvuuurrrppppppqqqqqqtttvvvuuurrrqqqsssuuuwwwuuuttttttvvvxxxyyyyyy{{{zzzyyyxxxwwwwwwwwwxxx1112224DuXӵ/////////D&dq&ĒR,,,,,,sdKĦ:::DHRRud///000111333444555555sdKĦ000D&oq<Ōq&ĒR*********>dp&ĒR111000nfʜd<Φ>d<Ħ...s&dq&ĒR222222i?ʜtd<Ħ000HHܗDӊB...<x------//////000111333B?d<------....../////////......////////////geĦ...Hg8>aĦ111111B?Ho9///>dd<ӵ......B?Ho9...<x111111111000111111000&ӫeʬtIӇQQQ>d<Φ>d<Ħ}}}D&ӫetIӇzzzDdDĦyyysdKĦtttB?dp&ĒRrrrrrr>d<sdKĦvvvB?Ho9ttts&dq&ĒRsssrrrqqqqqqssstttvvvppprrruuuvvvuuutttuuuvvvuuuuuuvvvwwwxxxxxxxxxwwwttttttuuuvvvvvvvvvwwwxxxyyyvvvsssqqqqqqrrrqqqqqqsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnooorrrrrrrrruuuzzzzzzvvvqqqqqqqqqqqqqqqrrrssssssrrrssstttuuuttttttssssssrrrssstttuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrssssssjjjqqquuutttrrruuuvvvvvvuuusssppppppqqqqqqpppnnnnnnoooqqqpppppppppqqqrrrtttrrrqqqqqqrrrrrrrrrqqqrrrqqqpppoooooonnnoooooorrrqqqpppoooooopppqqqrrrpppqqqssssssqqqqqqrrrtttttttttttttttttttttttttttqqqrrrrrrssssssssssssssstttsssrrrrrrtttuuuuuutttoooppppppqqqrrrrrrrrrqqqqqqtttwwwxxxwwwuuussssssuuutttsssqqqooooooqqqtttxxxwwwuuuqqqooooooppppppqqqqqqppppppqqqssswwwyyyrrrvvvwwwtttrrruuuvvvtttxxxvvvwwwzzzzzzvvvtttuuurrrsssssssssqqqnnnllljjjnnnmmmmmmmmmnnnooonnnmmmlllllllllmmmnnnpppqqqrrrpppnnnllllllmmmooopppppppppppppppppppppqqqqqqqqqppppppqqqrrrsssssssssssssssuuuvvvuuusssqqqqqqqqqrrruuuxxxwwwsssqqqrrrtttxxxvvvttttttvvvwwwvvvvvvzzzyyyyyyxxxxxxxxxxxxxxx3333334DuXӵ/////////Hu]3hh,,,------ne555888=e222111111222555777666666ne000000pIƎ@t@h+++++++++>h333111///fe---@ďD+++,,,---))))))))))))+++,,,ne///000=e999999777555444444333222ege///...sĪj@h555555555fdDĦ000@ďD......Hkge......///000000000222444@h111222@G:::<<<HĪj@IŌ444333Bene---Hkge---ne...///fe333Hu]3hh///...---se------......///000000000......////////////geĦja>aĦ111111@G000000se000/////////////////////<Ō------,,,@G///---Hkge666000000222222333222111HĪj@IŌPPPZZZegezzz~~~Hu]3hIŌ{{{zzzDdDĦyyynevvvuuu@hqqqrrr>hrrrrrrssssexxxnexxxxxx@GuuutttsĪj@hrrrrrrrrrrrrrrrsssssstttpppsssuuuvvvuuuuuuuuuvvvuuuuuuvvvwwwwwwwwwvvvvvvssstttvvvuuuuuuuuuvvvwwwzzzvvvrrrqqqqqqsssttttttssssssrrrrrrrrrqqqqqqqqqooooooooopppppppppooooooppprrrsssrrruuuyyyxxxuuuppppppppppppqqqrrrssssssrrrtttvvvwwwuuutttttttttssssssssssssssssssssssssvvvuuuuuutttrrrqqqqqqppphhhmmmpppoooppptttvvvuuuuuurrrpppppprrrtttrrrpppnnnpppqqqpppoooooopppqqqsssrrrqqqrrrssstttsssqqqrrrqqqpppoooooooooooopppooooooooonnnnnnoooooooooppprrruuutttqqqqqqsssvvvtttttttttttttttuuuuuuuuutttsssrrrqqqrrrsssuuuvvvtttsssrrrsssuuuvvvuuusssoooppppppqqqrrrrrrrrrrrrqqqsssvvvwwwvvvuuutttuuuuuuuuutttrrroooooopppqqqvvvxxxvvvpppnnnoooqqqqqqqqqrrrrrrrrrqqqssswwwzzzsssxxxyyyvvvuuuwwwxxxwwwvvvuuuwwwzzzzzzvvvuuuvvvrrrrrrsssrrrqqqooommmlllmmmnnnooooooooooooooonnnkkkllllllmmmnnnpppqqqrrrpppooonnnnnnpppqqqqqqpppqqqqqqppppppppppppppppppoooooopppqqqrrrrrrrrrrrrrrrsssttttttrrrqqqqqqrrrsssvvvxxxwwwsssqqqqqqrrryyyxxxvvvvvvwwwwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwww2224DuXӵ...ĵD^,,,------...444333444444555333222444777999888666111000000+++,,,,,,,,,,,,222222000---......///***+++,,,---***)))''''''(((***...///111666777888999999666444222111000///...888888888777777DdDĦ000111000//////000...///111222111111333555555///000222444666999;;;111222222,,,------...000//////222222D^---+++,,,,,,s׼s///---......///000000111111......////////////geFm8222>aĦ222222222000000000s׼s111111111///...---.........Ho...+++++++++***000000...888333...000444666666444333PPPYYYcccyyy{{{~~~D^zzzyyyyyyDdDĦwwwvvvvvvwwwvvvvvvssssssssssssssstttttts׼szzzyyyxxxyyyzzzxxxzzzvvvtttrrrpppppprrrsssssssssrrrqqqrrruuuwwwxxxwwwwwwwwwxxxwwwwwwxxxxxxxxxwwwvvvvvvrrrtttvvvuuusssssstttvvvwwwuuusssssstttvvvvvvuuutttsssssssssrrrrrrrrrrrrlllmmmnnnoooooooooooooooooorrrrrrqqqtttwwwuuuqqqoooooooooppppppqqqrrrssspppsssvvvwwwuuusssssstttppppppooooooppprrrtttuuuvvvvvvuuutttsssrrrqqqqqqlllnnnnnnmmmpppuuuuuussstttpppmmmooorrrtttssspppooopppqqqpppooonnnooopppppppppoooqqqssstttsssqqqqqqppppppoooooooooooooooooooooppppppppppppooooooooorrruuutttqqqooorrrvvvsssssssssttttttuuuuuuuuuvvvuuuttttttuuuuuuwwwwwwssssssrrrsssuuuvvvuuusssooopppqqqrrrsssssssssssssssuuuvvvvvvuuussstttttttttuuuuuusssqqqoooooopppuuuyyyxxxrrrnnnqqqsssrrroooqqqrrrrrrqqqsssvvvyyyssswwwyyyvvvuuuwwwxxxwwwuuutttuuuyyyyyytttrrrsssrrrrrrrrrrrrqqqpppooonnnmmmnnnpppqqqqqqpppppppppkkkkkkkkklllnnnpppqqqrrrooonnnoooppprrrrrrpppooorrrqqqqqqqqqpppooooooooommmnnnoooqqqqqqqqqqqqqqqnnnppprrrrrrqqqpppqqqrrrrrruuuwwwvvvrrroooooopppvvvuuutttuuuvvvwwwvvvuuussstttuuuvvvvvvwwwwwwwwwΦ4DuXӵtvӵ>d<Ħ+++---------...///000Ħ222444777:::;;;999777777555444555888:::888666222222Ħ000//////000000///...---,,,,,,+++------------...///000000111222111///---+++,,,---000000/////////000000111,,,,,,+++******+++,,,,,,---+++)))'''(((+++...111Ħ222444555444333666555555888;;;;;;888555111000///000222444555444000///...---...111444666:::999999999888888777777>d<Ħ000111222222222111111000000//////...000333222000///000222222222222444555555333111000//////...000222555777999777555333333555888:::;;;;;;999555111///000111222222333222222111000///+++,,,.../////////......---...000111Ħ///000000000000000000111111111>d<Ħ------)))***+++Be......---......///000111111222......////////////geFYĉ111222>aĦ222222222222111///000000000000000000Be000111222111000...,,,---------nu]ӵ---)))******+++,,,---///111111000//////000***111555000,,,///555888888666444444999@@@IIINNNSSSYYYaaaiiiooouuuyyy|||}}}{{{zzz{{{~~~>d<Ħ{{{yyyxxxwwwwww>d<ĦvvvuuuuuuĦxxxwwwvvvtttttttttuuuvvvtttttttttttttttuuuvvvvvvuuuuuuuuuvvvBe{{{|||zzzxxxvvvĦ|||zzzxxxvvvttttttuuuvvvwwwvvvtttrrrrrrssssssrrrqqqnnnoooqqqssssssrrrqqqppptttvvvyyyzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyxxxwwwvvvrrrtttvvvuuurrrqqqsssuuutttttttttvvvxxxxxxwwwuuuuuuuuutttttttttsssssssssjjjkkklllnnnoooooooooooonnnqqqqqqppprrruuusssnnnoooooooooooopppqqqrrrsssooorrrvvvvvvtttrrrrrrsssmmmlllkkkkkkmmmqqquuuwwwssssssssstttttttttuuuuuurrrrrrooommmqqqwwwwwwrrrrrrnnnlllmmmrrrtttsssppppppqqqqqqpppnnnmmmnnnooonnnnnnnnnppprrrsssrrrqqqpppoooooonnnnnnnnnnnnoooqqqrrrsssttttttsssrrrqqqmmmqqqtttsssooonnnqqquuurrrsssssssssttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxssssssrrrtttuuuvvvtttsssooopppqqqrrrssstttttttttvvvwwwwwwvvvsssrrrrrrsssrrrsssttttttrrrppppppqqqtttzzzzzzssspppsssuuusssmmmppprrrrrrqqqrrruuuxxxqqquuuvvvtttsssuuuwwwuuuuuusssuuuxxxwwwrrrooopppsssrrrrrrqqqqqqppppppppplllnnnqqqrrrrrrqqqqqqrrrkkkkkkkkklllnnnpppqqqrrrmmmnnnoooqqqsssrrrpppmmmsssrrrrrrqqqpppooonnnnnnlllmmmooopppqqqqqqpppppplllnnnpppppppppooopppqqqppptttvvvuuuqqqnnnmmmnnnqqqpppppprrrtttuuuuuutttqqqrrrsssuuuvvvvvvvvvvvv?aŖ%7uSQuR)ӵsdKĦ000////////////000gdKĦ333444555999???@@@<<>>BBBBBB???:::666333333222000...---///333777444444333111///000555999;;;<<<<<<;;;888555111///gdDĦ555666777111222222111///...///000333222222222333333111000111222333444444222111///---...000111333444444444333222222444777999999888777666555333111000......111111111000000000000000------......///000000000.........gdKĦ444444333222222222111///---000sdKĦ---------------...///000......//////000///......111111111000000000ŶS...0002223we<222111000000...............///111111111111000000000000.........iĉ@3hR/Ō***++++++++++++***///000000000000000/////////000222222222333555888666666777999>>>EEENNNTTT___dddjjjppptttwwwzzz|||}}}}}}|||||||||DdDĦzzzxxxwwwyyyyyysdKĦxxxwwwgdKĦxxxwwwuuusssssssssttttttttttttuuuuuuuuuuuutttttttttqqqsssxxxwww{{{zzzyyyxxxgdKĦvvv|||zzzwwwuuutttuuuwwwxxxuuuvvvvvvuuusssqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvuuutttssstttuuuwwwyyyxxxwwwvvvuuuttttttttttttwwwvvvuuussssssttttttuuuvvvuuussssssttttttsssrrrxxxvvvsssqqqoooooopppqqqnnnoooooooooppppppppppppnnnppprrrttttttrrrpppnnnsssrrrqqqppppppppppppppptttrrrqqqsssvvvwwwtttrrrnnnlllkkkmmmqqqssssssrrrrrrvvv{{{{{{xxxsssqqqqqqnnnmmmnnnqqquuuvvvsssppptttsssrrrqqqppppppppppppppppppqqqqqqqqqppppppooosssrrrpppooooooooopppqqqpppppppppppppppooonnnnnnrrrqqqpppppprrrsssrrrqqqppppppppppppoooooooooooottttttuuuxxxyyyxxxuuurrroooqqqtttwwwyyyzzz{{{zzzwwwwwwwwwzzz|||{{{xxxtttrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvuuutttsssrrrqqqpppooooooqqqsssttttttuuuuuusssqqqooooooppppppqqqsssuuuuuutttsssrrrtttwwwyyyyyyxxxwwwwwwwwwwwwsssooooooqqqtttuuutttvvvtttsssqqqppppppqqqrrrqqqrrrssstttuuutttsssrrrmmmmmmnnnpppssstttsssqqqppprrrtttvvvvvvtttqqqppppppqqqqqqpppoooooopppqqqoooooooooooopppqqqrrrsssmmmnnnppprrrsssssssssrrrssssssrrrqqqqqqqqqrrrrrrqqqrrrtttuuuwwwxxxxxxxxxvvvwwwxxxyyyzzz|||}}}}}}>A///ne///000.........///ne///222333555:::BBBEEECCCJJJAAA777333444666555333ne222111111111111000...---,,,+++++++++,,,---///000000000//////------,,,,,,,,,------...************************++++++************++++++,,,+++******+++---ne///000222444666888:::===??????<<<777444222444333111...---...222555555555444222///000444888<<<<<<;;;999777333111De222444666777222333444333111111333444555444333444555444222000222333444444444222000///+++,,,---///111333444555666555444555777999888777444333333222111000//////////////////////////////,,,------...//////000000...///ne444444333222111111222222111///000ne------......------------...///000///////////////.........000000000000111111>A------///k<222222111000000...............///000000111111000000/////////...,,,,,,---fh,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---///000111111222444666777999;;;>>>DDDLLLUUU\\\eeeiiioootttwwwzzz}}}~~~|||{{{De}}}{{{yyyxxxyyyxxxnexxxxxxneuuuvvvuuutttsssrrrrrrrrrrrrsssssssssttttttttttttuuutttqqqrrrwwwxxxuuuuuuyyyzzzyyynevvvvvvyyyxxxuuusssssssssuuuvvvvvvwwwwwwuuurrrqqqqqqrrrttttttttttttttttttttttttuuutttttttttuuuvvvxxxyyyvvvvvvuuuuuuuuuvvvvvvwwwxxxwwwuuutttsssssssssttttttsssssssssttttttsssrrrtttrrrpppnnnmmmmmmmmmnnnrrrrrrqqqqqqpppooooooooooooppprrrtttttttttsssrrruuuuuuttttttttttttuuuuuutttsssrrrsssvvvwwwvvvtttooonnnlllnnnqqqssssssrrrrrrvvvzzz{{{xxxtttrrrrrrnnnnnnooorrruuuuuusssppptttsssrrrqqqppppppppppppppppppqqqqqqpppooonnnnnnqqqpppooooooooopppqqqrrrooopppppppppooonnnmmmmmmoooooooooooooooppppppppprrrrrrqqqpppooonnnnnnnnnrrrrrrtttwwwyyyyyyxxxvvvqqqrrrtttvvvwwwxxxyyyyyyxxxwwwxxxzzz|||{{{xxxtttrrrssssssttttttuuuvvvvvvxxxxxxxxxwwwuuutttrrrqqquuutttrrrqqqqqqrrrssstttsssttttttrrrpppnnnnnnoooqqqrrrtttvvvvvvuuutttsssuuuuuuvvvwwwxxxxxxxxxxxxwwwtttqqqqqqsssttttttssstttsssrrrqqqqqqppppppppppppqqqrrrsssssssssrrrrrrqqqpppppppppqqqpppnnnlllqqqssstttuuuvvvuuusssrrrpppppppppooonnnnnnppprrrqqqqqqpppppppppqqqrrrrrrrrrrrrssstttttttttsssrrrssssssssssssssssssssstttuuuvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxzzz{{{|||}}}000/////////000---------...///---000111444;;;EEEJJJJJJMMMDDD999444444555555333111111111111111///...---,,,+++*********,,,---...//////...---,,,+++******+++,,,---......))))))))))))))))))))))))*********))))))*********,,,,,,+++***+++,,,---...000222444777888<<<>>>???===999666444444444333222000...///222555888777666333111111444777<<<;;;999666444222111111///111222444555111222333333222333555777888777666666777666444222444555555555333111///...,,,,,,---///222555888:::;;;999888777888888777555000000000000000/////////---.....................,,,,,,,,,---......//////000000333444444444222000///111222222222///------............------......//////111000///...------...//////000000000111222///000000333222111111000000///............//////000111000000///...---,,,,,,******+++,,,///......---------......//////000000000000//////,,,...111222222222444666:::===AAAGGGNNNWWW```fffkkknnnssswwwyyy{{{}}}}}}|||zzzyyy|||{{{zzzyyyyyywwwuuuvvvvvvvvvuuusssttttttssssssrrrqqqpppqqqqqqqqqrrrssstttuuuvvvtttrrrsssvvvvvvttttttvvvyyyxxxuuuuuuvvvxxxwwwuuutttsssssstttuuuwwwwwwwwwuuurrrppppppqqquuuvvvwwwwwwwwwvvvuuutttrrrssstttvvvwwwxxxxxxyyyuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxvvvtttrrrrrrrrrrrrqqqrrrrrrsssssssssrrrrrrrrrqqqooommmllllllmmmnnnuuutttsssrrrpppooommmmmmpppppprrrssstttvvvwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvsssrrrrrrsssuuuwwwvvvuuurrrpppooooooqqqrrrrrrqqqmmmpppssstttssspppooooooooooooppprrrttttttrrroootttsssrrrqqqpppppppppppppppqqqqqqqqqpppnnnmmmlllmmmmmmnnnnnnoooqqqrrrssspppppppppoooooonnnllllllkkkmmmooonnnllllllnnnqqqtttsssrrrpppooonnnmmmmmmqqqqqqrrrtttxxxzzzyyyxxxssssssssstttuuuvvvwwwxxxwwwwwwxxxyyy{{{zzzwwwuuussssssrrrrrrrrrtttuuuvvvwwwwwwwwwvvvuuutttrrrrrryyywwwuuusssrrrrrrrrrsssrrrssssssrrrooonnnnnnooorrrsssuuuvvvvvvvvvuuutttuuusssrrrtttxxxzzzzzzyyywwwuuutttttttttuuusssrrrrrrrrrrrrrrrqqqpppoooooooooooopppqqqrrrrrrqqqqqqrrrqqqpppppppppooommmkkknnnnnnnnnooooooppppppppppppqqqpppnnnmmmnnnpppsssssssssrrrqqqqqqqqqrrrrrruuuuuuuuutttsssrrrqqqppprrrrrrssstttuuuuuuuuuuuuxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||}}}}}}111111111111111222222222000000000///////////////,,,,,,,,,---------......,,,///000222:::DDDJJJJJJEEE===555111222555666666333222111000000000000000...---,,,+++***************+++,,,---...---,,,,,,,,,,,,++++++,,,------...******************************))))))))))))******,,,,,,+++++++++,,,,,,---,,,---...000333555777888???@@@???<<<999777666777333333333222222333666888:::999777444333333444555999777555333222222333444//////.........///000000...///111222222333666888;;;:::999999999888666444666666666555333111///---/////////111555999>>>@@@>>><<<:::999888777555333/////////.........------------------............++++++,,,,,,---.........000111222222333333333333555222///...///111111111//////............////////////............//////222111///---,,,---.../////////000111222222333333111444666555111///000222333222222222111111000000//////............///000000000///...,,,+++******((()))***+++++++++++++++000///...---------...///...//////000000000000///---000222333444666888:::???CCCIIIPPPXXXaaajjjooooooqqquuuwwwxxxyyy{{{}}}{{{{{{zzzzzz{{{{{{||||||yyyyyyyyyyyyyyywwwuuusssssstttuuuvvvwwwvvvvvvuuusssssstttttttttrrrpppoooqqqqqqqqqrrrsssuuuwwwyyyuuutttuuuvvvvvvuuuttttttxxxwwwvvvuuuuuuuuuuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxwwwuuurrrppppppqqqssstttvvvxxxyyyxxxvvvuuuppprrruuuwwwyyyyyyyyyxxxvvvvvvvvvvvvwwwxxxyyyyyyzzzxxxvvvtttrrrqqqqqqqqqoooppprrrsssrrrqqqqqqrrrrrrrrrqqqppppppppppppqqqtttsssrrrqqqooonnnmmmmmmpppppppppqqqsssuuuxxxyyytttttttttttttttsssrrrrrrqqqppppppqqqssstttuuuuuusssrrrqqqqqqqqqqqqqqqqqqlllmmmpppqqqqqqpppooooooooopppqqqsssssssssqqqooossssssrrrqqqppppppppppppqqqrrrrrrrrrqqqooommmkkkkkkkkklllnnnoooqqqssstttppppppppppppooonnnmmmmmmiiimmmpppnnnjjjjjjnnnssstttsssrrrpppooooooooopppqqqpppppprrruuuwwwwwwwwwttttttsssrrrrrrtttuuuvvvuuuvvvwwwxxxxxxwwwvvvttttttsssqqqpppqqqsssuuuvvvuuuuuuuuuvvvuuuuuuttttttzzzyyywwwtttsssrrrqqqqqqrrrssssssrrrpppooopppqqqsssssstttuuuuuuuuuuuutttvvvrrroooqqqwww|||{{{yyyvvvvvvvvvvvvvvvtttrrrqqqppppppqqqrrrqqqpppooonnnnnnnnnoooppppppqqqqqqqqqooonnnnnnooorrrsssrrrqqqllllllkkkkkklllmmmooopppqqqqqqpppooonnnooorrruuuuuuuuutttsssrrrqqqqqqqqqsssrrrrrrrrrqqqpppoooooopppqqqssstttuuuuuuuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}}}}~~~333333222222222222333444000000000000000//////...,,,,,,,,,,,,---------------...///000666@@@EEEDDD:::555///---...222444444111111000/////////000000---,,,+++***************''')))***,,,---...------//////...---------------******************************))))))))))))******,,,,,,,,,,,,,,,,,,---------...///222444666777888>>>>>>===:::777555666888111333444555555777:::<<<;;;999777555444444444444444333111000111333666777222111000...---,,,,,,+++---///111222333555888;;;===;;;:::;;;;;;;;;999777888777666555333000///...000000000222666:::???AAA???===:::999888666333111000//////...---,,,++++++---------....../////////++++++,,,,,,---.........111111222333333333222222555222///......///////////////.........//////000000//////.........//////222000...---,,,---///000///000000111222333333444111444666555222///000111222222111111111111111000//////............//////000///...---,,,+++***)))((())))))***++++++++++++......---------------.........///000000000000000...000222333555888<<>><<<555111---+++,,,...//////000//////....../////////---,,,++++++*********+++'''(((***,,,............000000///...------------((((((((((((((((((((((((*********))))))*********,,,,,,,,,------.........///000222444555666777777999999888555333222444666111333555777777888;;;<<<;;;888666444555555444333000000//////111333666777333222000...,,,+++******000222444555666888<<<>>>===<<<;;;<<<======;;;999888888666444222111000/////////000222555888;;;===>>>;;;999777666555222000000///...---,,,+++******,,,,,,------.../////////,,,,,,,,,---......//////111111333333333222111000222000------............//////......//////000000000000//////......//////000///...------...///000000111111111222333333333---///111111111111111222111111111111111111111111000//////............//////......---,,,+++******))))))***+++++++++******+++,,,------......---------...///000000111111000...000111333666;;;AAAFFFPPPUUU\\\ccciiiooosssvvvwwwyyyzzzzzzzzzzzz|||}}}||||||{{{zzzyyyxxxxxxyyyssstttvvvwwwwwwwwwyyy{{{vvvuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuttttttsssrrrqqqrrrssstttvvvxxxyyyyyyyyyuuuxxxxxxvvvvvvxxxwwwtttuuuuuuttttttttttttuuuuuussstttuuuvvvvvvuuusssrrruuuvvvvvvuuusssqqqqqqrrroooqqqsssuuuvvvvvvvvvvvvrrrsssvvvxxxzzzzzzyyyxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxuuusssqqqpppppppppnnnrrruuuuuurrroooooopppnnnoooooopppqqqqqqrrrrrrmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnoooppprrrsssuuuuuuuuuuuusssqqqooonnnnnnnnnnnnmmmlllmmmoooqqqrrrssssssqqqooonnnoooppprrrppppppppprrrssssssrrrmmmpppssstttsssqqqqqqqqqtttsssrrrqqqpppppppppppppppqqqssstttssspppmmmkkkjjjkkklllnnnooooooppppppnnnooooooppppppppppppppplllnnnooommmlllmmmqqquuurrrqqqppppppppprrrtttvvvtttrrrqqqrrrrrrrrrpppnnnuuuttttttsssssssssttttttrrrtttuuuuuutttsssssstttttttttsssrrrrrrssstttuuuyyyxxxwwwvvvtttqqqooonnnuuuuuutttsssrrrqqqpppooorrrsssttttttsssssstttuuurrrrrrrrrrrrssssssssstttuuurrrqqqrrrvvvxxxwwwuuusssuuuwwwwwwuuusssrrrrrrpppqqqqqqqqqqqqqqqppppppppppppppppppqqqssstttuuuuuusssrrrrrrsssttttttsssppppppnnnnnnnnnnnnoooppppppqqqrrrrrrqqqqqqsssuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwqqqqqqqqqqqqqqqrrrssstttqqqrrrsssuuuwwwxxxxxxxxxtttvvvyyy{{{}}}}}}|||{{{;;;999777555444444555666111111222222111000...---------------............,,,.........222888999666111///...---------------///......---......//////------,,,++++++++++++,,,((()))+++---......------......------,,,---------))))))))))))))))))))))))++++++************+++++++++,,,---...///000000000111222444555777777777666555555555444222222333555111444666777777777777888:::777444444555555444222000000//////000222333444111000///...,,,,,,,,,+++111333555666777999<<>>>>>===;;;888777666444222111111000000111222444666777999:::;;;999666555555444111///......---------,,,,,,,,,+++++++++,,,---.........,,,------...//////000000000111222333222111///...,,,+++***,,,...//////...///////////////000111111111111000///////////////------......//////000000222222222222222222222222//////...///111222222111000000000000111111111111000000///.....................------,,,,,,,,,,,,+++++++++,,,++++++******(((***---///000///...------...///000111111111111333333444666999AAAJJJPPPZZZ___ffflllppprrruuuvvvwwwyyyzzzyyyyyyyyy{{{}}}|||{{{zzzyyyxxxxxxxxxxxxtttuuuvvvuuutttuuuyyy|||yyywwwvvvttttttvvvxxxzzzuuutttsssrrrqqqqqqqqqqqqppprrruuuwwwyyyxxxwwwvvvssswwwwwwtttuuuxxxxxxtttuuuttttttssssssttttttuuuqqqsssuuuvvvvvvuuusssrrrtttuuuvvvuuusssrrrssstttssssssttttttttttttuuuuuutttuuuvvvxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwuuurrrqqqpppppppppooossswwwvvvrrrnnnnnnooolllmmmnnnoooqqqqqqrrrrrrmmmmmmnnnnnnooooooooopppppppppoooooonnnoooooooooqqqrrrtttttttttsssqqqpppooopppooommmkkkkkknnnqqqppprrrrrrqqqnnnmmmnnnqqqooollljjjkkkmmmnnnnnnmmmkkkooorrrtttrrrqqqrrrssstttsssrrrqqqpppppppppppplllnnnppprrrqqqooollljjjkkklllmmmnnnnnnnnnmmmllljjjkkklllnnnooooooooopppnnnmmmlllkkklllooorrrtttuuusssqqqpppppprrrtttvvvtttsssssstttuuussspppmmmsssttttttuuuuuuuuuttttttsssuuuwwwvvvtttsssuuuvvvttttttttttttttttttttttttuuuvvvuuuuuutttsssrrrqqqrrrssssssssssssrrrrrrqqqqqqrrrssssssrrrrrrtttuuusssssssssssssssttttttuuutttttttttuuuuuutttssssssrrrtttvvvuuusssrrrrrrtttrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssuuuvvvwwwxxxvvvsssrrrrrrrrrqqqpppnnnmmmmmmlllkkkkkkkkkkkklllnnnqqqqqqqqqpppqqqrrrttttttsssrrrqqqqqqqqqrrrqqqqqqqqqqqqrrrtttvvvwwwuuusssqqqpppppprrrtttuuurrrssstttuuuvvvvvvwwwvvvsssuuuxxxzzz||||||{{{zzz===;;;999666555555555666111222222222111000...------------.........//////+++---......222777777444------......///000000000......---------......///------,,,,,,+++,,,,,,,,,+++,,,------------,,,+++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---///000111111111333444555777777777777666444555666555444444555777222444666777555444444444999666333333555666444222111111000000000000111111//////...---------......///111333444555777:::===;;;;;;;;;<<<>>>???>>>===888777555444333222111111222333555777888999999999888666444444444333111///,,,,,,,,,------.........))))))***+++,,,,,,------------......///000000000000111222333222000...---''''''(((+++///111000//////////////////000111111111111000///////////////+++,,,...///000000000000333333222222222222222222777444000000333333222///000000000000000111111111111000///...............------------------------,,,,,,,,,,,,,,,+++***)))''')))---000222111///...---...///000111111111111888888888:::>>>GGGQQQYYYaaaffflllqqqtttuuuuuuvvvuuuvvvwwwwwwvvvvvvxxxzzzxxxxxxxxxxxxyyyzzz{{{|||vvvwwwwwwuuussstttxxx|||{{{yyyvvvttttttvvvyyy{{{tttsssrrrpppoooppppppqqqoooqqquuuxxxyyywwwuuutttqqqvvvvvvssssssxxxwwwsssttttttsssssssssttttttuuussstttwwwxxxxxxwwwuuusssssstttuuutttsssssssssuuuxxxwwwuuutttssssssssssssuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxyyy{{{|||}}}xxxvvvtttrrrqqqpppqqqqqqpppuuuyyywwwrrrnnnmmmooolllmmmoooppprrrsssssssssooooooooooooooooooooooooqqqqqqqqqpppooonnnmmmmmmmmmnnnqqqsssssssssrrrqqqpppqqqqqqnnnkkkkkknnnqqqoooqqqrrrpppmmmlllnnnqqqpppmmmjjjjjjmmmnnnnnnllljjjnnnrrrtttrrrrrrsssttttttsssrrrqqqppppppppppppjjjlllnnnppppppnnnkkkiiilllmmmnnnnnnnnnmmmkkkjjjggghhhjjjlllmmmnnnooooooooollljjjjjjlllppprrrrrrwwwuuusssppppppqqqssstttssstttuuuvvvwwwvvvrrrooossstttuuuvvvvvvvvvuuutttuuuwwwyyyxxxuuutttvvvxxxtttuuuuuuvvvvvvuuuttttttoooppprrrtttuuuvvvwwwwwwqqqrrrssssssttttttssssssoooqqqrrrrrrrrrrrrsssuuuuuuttttttttttttuuuvvvvvvsssuuuwwwvvvtttrrrqqqqqqqqqsssuuutttrrrqqqsssuuusssrrrqqqqqqqqqrrrssstttsssssssssssstttvvvxxxyyywwwtttrrrpppqqqqqqqqqpppppppppoooooonnnmmmlllkkkiiillloooqqqpppooooooooossssssrrrqqqqqqqqqrrrrrrqqqpppoooooopppqqqssstttxxxvvvssspppppprrruuuwwwuuuuuuvvvvvvvvvvvvuuuuuurrrtttwwwzzz{{{{{{zzzyyy666555444222111000000000///.........///...---++++++---000333444333111000//////......///111444555///......///000000...---///...,,,,,,,,,---///111///...------...---+++)))((())))))+++,,,---......111000---***((((((((()))---,,,,,,+++***)))((((((......,,,,,,,,,,,,......///...---,,,+++,,,---...000111333555666777888888;;;:::888666666666666777888888777777666444333222777555444333444444222111111///...///222333222000000//////.........//////000222333555666999???CCC>>>>>>>>>>>>???AAACCCDDD@@@;;;777777999:::888555333333444777999:::999777555333222000///......///.........------,,,,,,,,,+++++++++,,,,,,---------////////////............111111111111111000//////.........///......---,,,------......///111222333000//////...------,,,,,,,,,---...///000000000000222222111111111111222222222333444444333222000/////////000000000000///...000000000000////////////------,,,,,,+++,,,,,,,,,+++*********++++++,,,---.........///......------111......222333222111333444777;;;@@@HHHRRR\\\ccchhhkkkppptttvvvwwwxxxzzz{{{yyyvvvtttrrrsssssstttuuuvvvxxxyyyyyyzzz|||}}}zzzsssppptttyyyxxxuuuuuutttuuuvvvuuutttuuuwwwxxxzzzwwwtttsssssstttsssrrrvvvuuuuuuxxx{{{{{{xxxuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvuuutttttttttttttttuuusssrrrrrrtttuuuuuuttttttsssqqqqqqqqqqqqpppnnnqqqrrrssstttuuuuuuuuuuuuttttttuuuwwwwwwxxxxxxwwwxxxvvvtttuuuxxxzzzyyyxxxxxxwwwvvvuuussssssrrrrrrrrrtttvvvwwwwwwtttqqqoookkkkkkkkkkkklllnnnoooqqqqqqrrrqqqooommmlllnnnpppwwwuuuoookkkmmmpppnnnhhhoooqqqssssssrrrppppppqqqsssqqqmmmllllllnnnnnnmmmpppooonnnnnnnnnoooqqqrrrooonnnlllkkkjjjlllmmmooosssssssssssssssssssssssswwwtttpppppprrrttttttssslllhhhgggkkkmmmllllllnnnqqqooonnnmmmnnnooonnnmmmhhhffffffiiinnnqqqpppooommmkkkiiijjjmmmooonnnlllpppooonnnmmmmmmoooqqqrrrttttttsssrrrrrrrrrssssssvvvuuutttuuuvvvyyy{{{}}}zzzuuutttwwwxxxvvvsssvvvtttrrrrrrttttttrrrpppnnnppprrrtttuuuuuuuuuuuurrrssstttuuuuuusssqqqpppppprrrtttrrrpppnnnppprrrsssrrrqqqsssvvvwwwuuusssrrrrrrsssssstttuuuuuuuuuooorrrtttsssqqqoooppprrrsssqqqppprrruuuwwwvvvtttpppppprrrsssvvvyyy{{{}}}uuutttrrrqqqpppqqqqqqrrrpppooommmlllllllllkkkjjjqqqpppooommmmmmooopppqqqtttssssssrrrrrrqqqppppppooooooooooooppprrrtttuuuuuutttsssqqqooooooqqqssstttuuuxxxyyyyyywwwuuusssrrruuuwwwxxxwwwwwwwwwxxx555444333222000000000000000///............------...///111222333222111000000///---,,,,,,---///000///...---...//////...---...---,,,+++,,,---///000///...------...---+++)))))))))***+++,,,---......---,,,+++***+++,,,...///000//////...---,,,,,,,,,------,,,++++++,,,------...---,,,+++++++++,,,---111111222444555777888888;;;:::888777666666666666777777777777666555333333444333333444666666555444111///...///111222111///...------,,,,,,---------111222333555888<<<@@@CCCAAAAAA@@@???@@@AAACCCEEEBBB===777666777888666333555444444666777888666444444222111///...---......------,,,,,,,,,+++++++++++++++,,,,,,---......///000000000/////////......000111111111111000//////////////////...---,,,,,,......//////000222333444111000000///......------,,,---...///000000000000222111111000000111111222222222333333333222111000000000000111000000000///000000000/////////......++++++******)))******+++++++++,,,,,,------------......////////////.........++++++///111111222555888<<>>888555444333333222111///000111111111///...---,,,*********++++++,,,,,,,,,---------------,,,---...///111222333444111111111111000000000000000000000000000///......000000000000///...---,,,...............///000111//////............---------...///000111111111111111000000000000000000111//////000000111222333444111111000000111222333333000000///...---,,,+++***,,,+++++++++,,,,,,---...+++,,,---//////---+++******+++,,,---------------///...000333555777>>>EEEOOOUUU___gggmmmpppssstttqqqtttwwwxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwtttvvvwwwvvvuuuuuuvvvwwwvvvsssssssssqqqoooqqqvvvvvvxxxyyyxxxvvvtttttttttrrrqqqrrrtttvvvvvvuuusssssssssrrrrrrqqqqqqrrrsssooopppqqqrrrssstttttttttsssrrrrrrrrrrrrrrrssssssqqqpppoooppprrrttttttsssqqqooonnnoooppppppooommmrrrssstttuuuuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvsssssssssttttttuuuwwwxxxxxxwwwuuurrrpppooonnnnnnnnnnnnooopppqqqrrrrrrssspppppppppoooooonnnmmmmmmkkknnnrrrttttttsssrrrrrrttt{{{}}}wwwooommmnnnnnnooopppqqqpppoooooopppqqqtttsssrrrsssssssssqqqoooppppppoooooonnnlllkkkkkkiiikkkmmmoooooonnnmmmkkkkkkmmmoooqqqrrrrrrrrrqqqrrrrrrqqqpppooonnnnnnooosssnnnlllooopppnnnnnnppprrrpppnnnnnnooopppooonnnmmmkkkiiijjjmmmnnnllliiiiiiiiihhhiiijjjllloooqqqrrrrrrrrrrrrqqqooonnnmmmtttsssrrrqqqppppppppppppppppppqqqqqqrrrssstttuuuxxxwwwuuuuuuuuuuuuttttttsssssssssrrrpppoooooooooqqqqqqqqqqqqqqqrrrrrrrrrsssssstttsssssssssrrrrrrsssssssssssstttttttttsssuuutttrrrpppooopppqqqsssqqqqqqqqqrrrssssssttttttqqqpppppppppqqqrrrssssssvvvvvvwwwwwwwwwwwwwwwxxxvvvvvvwwwwwwvvvsssqqqooouuuttttttsssrrrpppooooooooooooooommmllllllpppsssppppppooooooooooooppppppmmmnnnnnnooopppqqqrrrrrrssssssssssssttttttssssssqqqrrrssstttssstttvvvxxxyyyxxxuuusssrrrrrrrrrsssqqqtttvvvwwwvvvvvvvvvwww333222111000000000000000///111222000......111555777555333000...---,,,,,,))))))******++++++,,,,,,,,,+++,,,---///000///---******+++++++++,,,,,,,,,,,,++++++,,,------+++***+++,,,,,,,,,---------...,,,,,,,,,++++++*********)))))))))******+++++++++)))***++++++++++++***))),,,---...000111222222222444444333222222333444555777777888888888888777777666666666555444333222111/////////111222111///,,,///000111000.........000------------...///000000333555888:::;;;<<>>999555333222333444222///...//////...------,,,+++*********+++,,,++++++,,,,,,,,,---------......//////000111111222000000000/////////......//////000000//////...---......///000000000000///...............//////000.............../////////......000111111111111111000000////////////000000000000//////000111222333000///......///000222444------------,,,,,,++++++))))))))))))***+++,,,---............---------,,,+++,,,---...////////////...111888???CCCFFFNNNWWW^^^dddkkkppprrrrrrqqqqqqpppsssvvvwwwwwwuuuuuuvvvuuuttttttssstttuuuvvvwwwtttuuuvvvuuusssrrrssstttxxxsssrrrvvvwwwtttqqqqqqrrruuuwwwwwwuuusssssssssqqqqqqrrrtttvvvuuusssppppppsssuuutttrrrppppppqqqoooooopppqqqqqqppppppppppppppppppppppppqqqrrrrrrsssqqqoooooopppqqqpppooosssrrrqqqrrrssstttsssrrrssssssssssssrrrqqqpppppppppqqqssstttvvvvvvwwwwwwtttuuuvvvtttqqqppprrrtttsssrrrqqqpppooonnnnnnnnnooonnnmmmlllmmmnnnpppqqqqqqrrrsssssssssrrrqqqppplllnnnqqqrrrqqqppppppppppppttttttpppmmmooorrrrrrpppppppppooonnnnnnppprrrpppnnnmmmmmmoooqqqrrrqqqooopppqqqqqqqqqpppnnnnnnjjjkkklllnnnnnnnnnnnnmmmmmmoooqqqssssssrrrqqqpppqqqssstttssspppnnnnnnooonnnjjjiiimmmooommmmmmooorrrpppnnnnnnooopppooonnnpppmmmkkklllooopppnnnlllhhhkkknnnooommmmmmnnnoooqqqpppooonnnmmmnnnoooooossssssrrrrrrssssssttttttppppppqqqrrrsssssssssssstttuuuvvvvvvuuutttttttttsssuuuvvvtttqqqoooppprrroooooooooooopppqqqssstttttttttssssssrrrrrrrrrssssssqqqpppqqqtttuuusssrrrrrrtttuuutttrrrqqqsssuuupppppppppqqqrrrrrrssssssssspppmmmnnnqqqssstttssstttvvvxxxwwwuuutttuuuwwwvvvvvvuuuttttttsssrrrrrrqqqrrrsssssssssrrrqqqqqqooopppppplllhhhhhhmmmqqqooooooppppppppppppooooooooopppppppppqqqqqqrrrrrrooopppqqqssstttttttttssspppqqqsssssssssrrrssstttuuuttttttsssrrrrrrrrrsssqqqsssvvvvvvvvvuuuuuuvvv333333222222111222222222,,,111444444000///111444333333111000...,,,******++++++,,,,,,,,,++++++******+++...111333333///,,,))))))***++++++++++++***+++******+++------+++***,,,,,,------------------------......------,,,+++,,,,,,---...//////000000***+++,,,------,,,+++***)))+++---///111222222111333333444444444333222222333444666888999:::999999888888777666444111///...000///...///111222222111---000222111000///111444////////////000111333333000777===<<<777555:::@@@AAAAAACCCCCCCCCBBBAAA@@@???>>><<<888444222111222777444111///......,,,+++---,,,+++*********+++,,,*********++++++,,,,,,,,,......//////000000000111////////////............///////////////......------...///000111111111111000////////////000000111////////////000000000000...///000111111222222111000000////////////000000111000/////////000222222//////------...000222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000///...............---...///000111111111111000444===GGGLLLOOOXXXaaaccchhhnnnrrrsssrrrpppppprrrtttwwwwwwvvvtttsssttttttsssrrrqqqrrrtttvvvwwwxxxyyyzzzyyywwwvvvvvvwwwzzztttsssxxx{{{xxxrrrpppsssuuuwwwwwwuuurrrqqqqqqtttsssrrrrrrttttttsssrrrooosssvvvvvvsssppppppqqqoooppppppppppppoooooonnnoooooonnnoooooopppqqqqqqtttrrrpppoooppppppooonnnrrrqqqpppppprrrsssrrrppprrrrrrrrrqqqpppooommmmmmpppqqqrrrtttvvvwwwxxxxxxyyyzzzzzzwwwsssqqqrrrtttnnnnnnmmmmmmmmmnnnnnnooonnnmmmlllkkkkkklllnnnpppooooooqqqqqqrrrqqqpppooolllnnnqqqqqqpppooooooppprrruuusssnnnmmmppprrrqqqpppppppppooommmnnnppprrrooolllkkkkkkmmmppprrrrrrnnnoooqqqrrrssssssrrrrrrjjjkkklllmmmnnnnnnnnnnnnnnnppprrrttttttssspppooorrrtttuuutttpppnnnnnnooooookkkjjjnnnpppoooppprrrqqqooonnnmmmnnnooonnnmmmpppnnnlllmmmpppqqqpppmmmhhhlllpppqqqooommmmmmooopppooommmmmmnnnooorrrssstttttttttttttttuuuvvvwwwpppqqqrrrsssssssssssssssuuuvvvwwwwwwvvvuuuuuuuuurrrtttuuutttrrrqqqrrrtttnnnmmmmmmmmmoooqqqssstttttttttsssrrrrrrrrrrrrssssssqqqpppqqqtttvvvtttrrrooorrruuuuuuttttttuuuxxxooooooooopppqqqqqqrrrrrrssspppmmmnnnqqqttttttssstttvvvxxxwwwtttsssuuuwwwvvvuuutttsssssssssssstttpppqqqrrrssstttsssrrrrrroooqqqppplllggggggkkkqqqooooooppppppppppppoooooonnnnnnnnnnnnoooooooooooonnnppprrrtttuuuuuuuuuuuuoooqqqssssssrrrqqqrrrssssssssssssssssssssssssrrrqqqsssuuuvvvvvvuuuuuuvvv---...///000111222333444222222222222222222222222000000000///...,,,+++***+++***)))***---,,,)))&&&,,,...000111444777222***))))))*********+++++++++***+++,,,///111000---***)))***,,,---......---,,,******+++,,,,,,***)))(((***+++,,,---------,,,+++/////////...---,,,******,,,,,,---...///000111111555444333222222222333333777666555444444555666777666666555444222000...---111000//////222333444333...///000///...///000222000111222111000000222444555666888888888999<<<>>>AAABBBCCCCCCAAA???<<<;;;888888888777666444333222//////000000///---,,,***,,,+++*********+++,,,---//////.........------------...///000000///......111...,,,,,,...000...,,,------------------------000111111222222000///...000...,,,+++,,,---000111111000...------...///000//////000000111111111222000///...------...000000---......///000/////////000000///...............******+++,,,,,,---......+++,,,...//////...,,,+++////////////...---,,,,,,...------///222444555555:::@@@HHHQQQXXX^^^cccffftttrrrrrrtttvvvwwwtttqqqqqqsssttttttrrrrrrssstttpppqqqrrrsssuuuvvvwwwxxxvvvtttrrrtttwwwyyywwwuuutttuuuvvvwwwwwwvvvtttsssyyywwwtttrrrqqqsssuuuwwwuuuuuutttsssrrrpppooonnnpppsssuuutttqqqpppppprrrrrrqqqpppooonnnnnnnnnnnnnnnnnnoooqqqqqqqqqqqqqqqrrrqqqpppoooooonnnnnnooosssrrrqqqpppqqqtttvvvxxxuuurrrmmmlllmmmoooppppppppprrruuuvvvvvvvvvxxxyyyxxxxxxwwwtttqqqpppppprrrnnnnnnnnnnnnnnnmmmmmmlllnnnmmmlllkkklllmmmoooqqqqqqooonnnnnnppppppmmmjjjlllmmmmmmnnnoooppppppqqqppppppppppppooooooooooooqqqqqqppppppooommmlllkkkmmmmmmllllllllllllmmmmmmnnnmmmmmmnnnoooooonnnlllnnnllljjjjjjkkkmmmmmmlllrrrrrrsssssstttsssssssssssssssttttttsssrrrpppoooiiikkkmmmnnnmmmmmmnnnooopppllliiiiiimmmppprrrqqqtttrrrooollljjjiiiiiiiiikkkjjjiiikkknnnnnnkkkhhhlllqqqssspppnnnqqqttttttwwwuuusssuuuwwwwwwtttqqqrrrqqqpppooooooqqqssstttqqqrrrrrrssstttuuuvvvvvvqqqrrrssstttsssqqqooommmlllnnnoooooonnnoootttyyyxxxtttqqqrrrvvvwwwuuurrrtttrrrqqqqqqrrrttttttttttttuuuuuuvvvuuutttrrrqqqrrrqqqpppqqqsssttttttsssrrrrrrtttvvvyyyyyyxxxvvvvvvvvvvvvvvvuuutttssssssyyyxxxwwwvvvttttttttttttpppqqqrrrsssttttttttttttsssqqqnnnllllllmmmnnnpppqqqpppnnnmmmnnnoooqqqrrrssspppnnnmmmnnnppppppooossstttttttttsssqqqooonnnpppsssssspppqqqttttttrrrsssrrrpppooooooppprrrsssvvvuuusssrrrqqqrrrrrrsss//////000111111222333333333333333333444444444444000000000///...---,,,+++---,,,+++,,,......+++((()))---000111222333///(((+++,,,,,,,,,,,,---------++++++,,,...000000...,,,++++++,,,---............+++++++++++++++***))))))+++,,,---...///...------............---,,,++++++------...//////000000000333333222222222333333333777666666555555666666777666666666555333222000///111000///000222333333333...//////...------///000000111222222111111333555999:::;;;:::999:::<<<>>>BBBBBBBBBAAA???===:::888777777666666555333222111......//////...---+++******)))(((((()))***+++,,,******+++,,,---...//////------...//////...---,,,000---+++,,,...///...,,,------..................000111111222111000///...,,,,,,,,,,,,,,,------..................///000111///000000000111111111111//////............//////------...////////////...000//////...............+++++++++,,,,,,------...+++,,,...//////...,,,+++...............---,,,,,,.........///222666888999???EEENNNVVV]]]dddiiillltttsssssstttwwwwwwtttrrrssstttuuutttsssrrrssstttppppppqqqssstttuuuvvvwwwvvvtttssstttwwwxxxvvvuuuuuuwwwxxxyyyyyyxxxvvvuuuyyywwwtttqqqqqqrrrtttuuutttttttttsssrrrqqqpppoooooorrrvvvvvvtttqqqppppppqqqqqqpppooonnnnnnnnnnnnnnnooooooppppppppppppppppppoooooonnnnnnooooooooorrrqqqqqqppppppqqqrrrsssuuurrrnnnlllmmmooopppqqqqqqsssuuuuuutttssstttuuuxxxxxxwwwtttqqqpppqqqrrrnnnnnnnnnooooooooonnnnnnppppppnnnnnnnnnoooqqqrrrqqqooonnnnnnppppppmmmkkkmmmmmmmmmnnnnnnooooooooooooooooooooooooooonnnnnnnnnppprrrsssrrrpppmmmkkknnnmmmmmmllllllmmmmmmnnnmmmllllllmmmooopppooommmjjjiiihhhiiilllnnnoooooossssssssssssrrrpppooooooqqqqqqrrrrrrqqqpppnnnmmmjjjlllnnnnnnmmmmmmnnnooonnnkkkhhhiiikkknnnnnnnnnpppooonnnmmmkkkjjjjjjjjjkkkjjjjjjllloooooommmkkkmmmrrrssspppooosssuuuuuuwwwuuussssssuuuuuutttrrrqqqqqqpppooopppqqqrrrsssooooooppprrrtttwwwyyyzzzrrrrrrssstttsssqqqooommmmmmoooqqqpppnnnppptttxxxzzzwwwssstttwwwyyywwwuuuvvvsssqqqqqqrrrttttttsssttttttttttttssssssrrrrrrrrrqqqpppqqqssstttsssrrrqqqrrrsssuuuwwwvvvtttrrrvvvvvvvvvvvvvvvuuutttsssvvvuuuttttttssssssssstttqqqrrrssssssttttttssssssrrrpppnnnllllllmmmnnnpppqqqpppnnnmmmmmmnnnpppqqqqqqooonnnnnnpppqqqpppooorrrsssssstttsssrrrpppoooooorrrsssqqqrrrvvvwwwuuuuuutttrrrqqqqqqrrrtttuuuwwwvvvtttrrrqqqqqqqqqqqq000000000111111222222222444444444555555666666666111111000000///...---,,,///...---...//////---+++)))///444333222111...))),,,,,,,,,,,,------------,,,++++++,,,///000///...------------...///000000,,,,,,+++***************,,,---...///000//////...------.........------,,,////////////////////////111111111222222333444444777777666666666666777777666666666666555444333222111000///000222333333222000111111000......///111222333444333222222444666===>>>>>>===<<<;;;===>>>CCCCCCBBB@@@===:::777555555555444444333222000000------......---,,,+++***((((((((()))***+++,,,---++++++,,,---...///000000---.........---,,,++++++...---++++++---......---......//////000000000111000000111111111000///...***+++---.........---,,,,,,---...///000111111111000000000000111111111111...///////////////......,,,,,,---.............../////////............---,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++------------------,,,,,,///...///000444888===???IIINNNWWW___eeekkkppptttuuuttttttvvvwwwwwwuuurrrtttuuuuuutttrrrqqqrrrsssooopppqqqrrrssstttuuuvvvwwwvvvtttuuuvvvvvvuuussswwwxxxzzz{{{{{{zzzyyywwwxxxvvvsssqqqpppqqqssstttssssssssssssrrrrrrrrrqqqooorrrvvvxxxvvvssspppoooqqqqqqpppooonnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnooooooqqqqqqppppppoooooooooooouuurrrnnnmmmnnnpppqqqqqqrrrtttuuutttrrrqqqqqqrrrwwwwwwvvvtttqqqppprrrsssoooooooooooooooppppppooorrrqqqpppppppppqqqrrrsssqqqooooooooooooooommmkkkmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnnnnmmmllllllnnnrrrttttttrrrnnnlllnnnnnnmmmmmmmmmmmmnnnnnnmmmllllllmmmoooqqqpppoookkkiiiiiijjjmmmoooooooooqqqqqqqqqqqqqqqpppooonnnpppqqqrrrrrrqqqpppnnnmmmlllmmmoooooonnnmmmmmmnnnmmmlllkkkkkkmmmmmmmmmkkkkkkllllllmmmmmmlllkkkjjjkkkkkklllnnnpppqqqooonnnooossstttqqqqqquuuwwwvvvwwwtttrrrrrrssstttssssssqqqqqqqqqqqqrrrrrrrrrssspppppppppqqqsssvvvxxxzzzsssssstttsssrrrqqqooommmppprrrsssrrrpppppptttxxx}}}yyyuuuuuuxxxzzzzzzyyywwwuuurrrrrrrrrssssssrrrtttsssrrrqqqqqqqqqrrrsssrrrqqqqqqrrrssstttrrrqqqsssssssssuuuvvvvvvsssqqquuuuuuuuuvvvuuuuuuttttttrrrrrrrrrrrrrrrsssttttttssssssttttttssssssrrrqqqqqqooonnnllllllmmmooopppqqqpppooommmmmmmmmnnnnnnooonnnnnnoooqqqrrrqqqpppqqqrrrsssssssssrrrqqqqqqooorrrsssqqqsssxxxyyyxxxuuutttsssrrrrrrrrrssstttxxxwwwuuusssqqqppppppooo000000000000000000000000333333333444555666777777222111111000///.........///...............---,,,,,,444999888444333111---*********+++++++++,,,,,,---,,,***+++...000000000------,,,,,,,,,...000111---,,,+++***)))***+++,,,+++,,,...///000000///...,,,,,,---...............000000000//////............///000111333333444444666666777888888777666666333444444555555444444333111000000111333333222111333444444333111111222444666777777555333222333555>>>?????????===>>>???AAADDDCCCBBB???;;;888444333222222222222111000///...---------,,,,,,+++++++++******+++,,,---...///000111111111111000000000000/////////...---,,,++++++---,,,,,,,,,,,,------...//////000111111222222222000000000000000/////////,,,,,,---...............---...///111111111000///000000000000000111111111...///000000000///------+++,,,------......------......///.........---------------------,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---------//////000222666<<>>>>>>>>???AAACCCDDDCCCAAA>>>:::777444222000111111111000///...---------,,,,,,+++++++++,,,***+++,,,---...///000000222111111111111000000000111000//////...------,,,,,,,,,,,,,,,,,,---...///111111111222222222333333000000000///////////////---,,,+++***+++,,,...///000000111111111000...---111111000000000000000000...///000000000///---,,,+++,,,------......---------......///...---,,,,,,...---------------------,,,------------------,,,---,,,,,,,,,,,,---...//////111444777<<>>@@@BBBAAA@@@===;;;888555333222///000000000//////...---------,,,,,,,,,,,,------)))***+++,,,---.........,,,,,,---...///000111111111000///...............,,,---......------///111222222222222222222222222111000///.........//////,,,+++)))'''(((***,,,...222222222111000///...---111111111111000000000000000000000000///...---,,,,,,,,,---...............------...//////---,,,+++---------------.........------------------------------,,,,,,---///000111222666;;;@@@EEELLLVVV]]]fffiiinnnpppqqqqqqrrrssstttvvvxxxwwwuuusssssssssppprrrrrrqqqooonnnooopppqqqqqqqqqrrrssstttttttttuuuvvvwwwuuusssrrrrrrsssrrrsssuuuwwwwwwwwwvvvuuuqqqqqqqqqrrrsssuuuwwwxxxttttttsssrrrrrrssstttuuuxxxtttpppnnnoooqqqssstttssssssrrrrrrrrrrrrrrrssssssqqqpppnnnmmmmmmnnnnnnqqqpppooonnnmmmmmmmmmmmmoooooopppqqqrrrssstttuuutttrrrpppppprrrssssssssspppsssuuuvvvvvvwwwxxxzzzrrrrrrrrrpppooooooqqqssswwwuuurrrpppnnnmmmmmmmmmllllllllllllllllllkkkkkkooopppqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqpppnnnkkkjjjlllkkkkkkkkklllnnnpppqqqppppppooooooooooooppppppooommmlllllloooqqqrrrrrrnnnnnnnnnppprrrsssrrrpppqqqqqqqqqqqqqqqpppooonnnlllmmmmmmnnnmmmkkkjjjiiikkklllnnnnnnmmmllllllmmmlllnnnpppooonnnlllkkklllhhhjjjmmmooopppooonnnmmmiiikkknnnoooooonnnooopppqqqssssssrrruuuzzz{{{xxxtttuuuuuusssqqqqqqsssuuuvvvvvvvvvvvvwwwwwwwwwxxxrrrrrrsssssstttuuuuuuvvvssssssrrrrrrrrrrrrrrrsssrrrtttvvvvvvsssrrrtttwwwuuuuuuuuuuuuuuuvvvwwwxxxzzzwwwtttssssssssssssrrrrrrpppooonnnoooqqqtttvvvvvvvvvvvvwwwwwwvvvrrrooommmnnnppptttwwwyyywwwvvvooopppqqqrrrssssssssssssuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvuuutttsssqqqpppoookkkkkkllllllmmmnnnooopppqqqqqqppppppoooooonnnnnnnnnnnnnnnpppssstttsssrrroooppprrrssstttssssssrrrrrrtttrrrnnnooosssuuussstttttttttssssssrrrrrrqqqttttttttttttsssrrrqqqqqq...//////000111222333333111111111222222222222222111000...---,,,---...///,,,------+++))))))+++---...000///,,,...111111------------............///111///------...///...---***+++,,,---............,,,,,,------,,,,,,+++******+++---///000000000000---......////////////...,,,,,,,,,,,,,,,,,,++++++,,,---///111222222111000111333666888888666333111//////000111111111000000111000111222444333111......000111111000111333555888999:::999888888:::<<<888999::::::::::::<<<>>><<<;;;999777555333222222/////////000//////...---......---,,,,,,---...///***+++,,,---......---,,,+++,,,,,,---...///000111//////...---------...///,,,...//////......000333444444333222222111111111111000///...---......///,,,,,,+++++++++,,,---...222222111000////////////111111111111000000000///111000///......---------------...////////////...,,,---...//////---,,,***,,,,,,------......//////---------,,,,,,---------...---,,,---...000222444666<<>>@@@888999:::999888777999;;;888777555444222222111111/////////000//////......///...---,,,------///000---...///000000000///...000000000000////////////...---,,,+++,,,---...///,,,///000000......111444555444333333222111000///111000///------......///...///000111111111000///111111000//////000111222222111111111000000//////222111///...------......---...//////000000//////,,,---...//////---+++***,,,,,,,,,---...///000000...------,,,,,,------.........------...111333555:::AAAJJJPPPVVV]]]gggnnniiimmmqqqsssttttttuuuvvvsssuuuxxxwwwsssqqqqqqrrrqqqsssttttttrrrrrrsssuuurrrssssssttttttuuuuuuuuusssuuuvvvuuurrrqqqsssuuupppqqqsssuuuvvvvvvuuutttwwwwwwvvvuuuttttttssstttwwwuuutttrrrrrrrrrtttuuutttqqqnnnnnnppprrrpppnnnpppoooooooooooooooppppppnnnlllkkkiiiiiijjjkkklllllllllmmmnnnppprrrsssttttttsssqqqoooooopppqqqssssssrrrqqqqqqsssuuuttttttlllnnnpppqqqqqqqqqrrrsssnnnoooooonnnmmmmmmoooqqqqqqpppnnnmmmmmmnnnpppqqqpppppppppppppppooonnnnnnnnnppprrrqqqnnnllllllnnnlllmmmmmmnnnooopppqqqqqqpppqqqrrrsssrrrooollljjjkkklllnnnpppqqqpppooooooqqqqqqppppppppppppqqqqqqrrrpppmmmmmmnnnpppqqqqqqooonnnnnnoooooonnnkkkiiimmmmmmnnnnnnnnnnnnnnnmmmqqqqqqrrrrrrqqqpppooommmgggiiikkklllkkkkkklllnnnnnnppprrrqqqnnnmmmooorrrnnnnnnoooppppppooonnnmmmmmmpppsssssspppooopppqqqqqqrrrqqqpppuuuzzz{{{wwwsssvvvxxxwwwtttrrrsssuuuvvvuuusssrrrssstttvvvxxxsssuuuvvvwwwvvvtttqqqoooqqqqqqqqqrrrssstttvvvvvvooorrruuuuuusssssstttwwwooorrruuuwwwwwwvvvuuuuuuyyyvvvtttssstttttttttssspppppppppppprrrtttuuuwwwyyyyyyyyyzzzzzzxxxtttpppsssssstttwwwyyyyyywwwuuuqqqrrrsssuuuvvvwwwwwwwwwyyyxxxwwwvvvttttttttttttuuuuuuuuutttsssrrrpppoooiiijjjkkklllmmmooopppppppppqqqqqqrrrrrrrrrqqqqqqrrrpppnnnoooqqqsssssssssqqqrrrsssssssssrrrqqqqqqqqqsssrrroooqqqvvvzzzyyyrrrrrrsssrrrqqqpppooonnnnnnooorrrtttuuuuuuuuuuuu444666888999777444111...000//////111666888777555333000---,,,...///...,,,,,,++++++******++++++,,,+++---///...+++)))***,,,))))))))))))***+++,,,---,,,---...///000111222222333111000///111222222111---......///...---,,,+++***...333555444222111000000000000///......------*********)))******++++++......///000000000000000111222444444333333333444222000......///000111000111222222222222111000000///000000111333555777888111444777888777777999;;;;;;:::999777666666666666777555333222222111000////////////......------------,,,***))))))***,,,---------------...000111222111///,,,---///000///---///...---,,,+++,,,---...+++,,,---///000000000000333333222000///---,,,,,,,,,,,,------.../////////222///---...000111000...///000222333333222000///111111111000000///...---......//////......---,,,---.........---+++)))(((,,,---...///000000000000,,,,,,,,,---------......+++---//////...,,,,,,---//////...---///444:::???@@@JJJUUU]]]dddllloooooorrrssstttvvvvvvvvvuuuuuutttsssrrrqqqppppppppppppuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwtttqqqtttuuuuuuvvvvvvuuuttttttvvvtttqqqppprrruuuvvvwwwsssuuuuuussspppooorrruuuwwwvvvtttrrrqqqrrrssstttqqqrrrrrrrrrrrrqqqppppppppppppoooooonnnnnnmmmmmmnnnnnnmmmmmmlllllllllkkknnnnnnpppsssvvvuuuqqqmmmpppoooooonnnnnnnnnnnnoootttqqqpppqqqssstttrrrpppnnnkkkiiijjjooorrrssssssooommmllljjjjjjkkklllmmmsssmmmjjjmmmnnnnnnooorrrsssqqqnnnnnnooooooooonnnmmmooopppooonnnnnnoooppprrroookkkjjjkkknnnoooppplllnnnqqqqqqpppnnnmmmmmmooonnnnnnmmmllllllllllllooollljjjkkknnnppppppoooqqqqqqqqqooommmmmmoooqqqooorrrsssrrrnnnlllmmmnnnmmmlllllllllmmmnnnooopppqqqppppppooonnnmmmmmmmmmnnnmmmlllkkkjjjkkklllmmmoooooonnnmmmlllmmmmmmmmmtttsssrrrqqqooonnnmmmlllpppqqqqqqrrrrrrqqqqqqppprrrqqqqqqpppqqqrrrtttuuuttttttuuuuuutttssssssrrrwwwuuutttuuuxxxyyyxxxuuuuuuwwwvvvttttttwwwuuuqqqrrrsssuuuvvvvvvuuusssrrruuuwwwxxxvvvsssrrrsssuuuttttttuuuuuuttttttsssrrruuusssrrrrrrtttuuuuuuttttttsssrrrqqqqqqssstttvvvvvvwwwxxxzzz{{{xxxsssoooqqqvvvzzzzzzvvvssssssuuuuuuvvvxxxyyyxxxwwwuuutttyyyxxxvvvtttsssssssssssswwwuuusssqqqpppppppppppppppnnnnnnpppssssssqqqnnnppppppqqqpppooopppsssuuuwwwxxxwwwtttooonnnooorrrqqqrrrtttvvvvvvsssoookkkmmmmmmnnnpppqqqrrrssstttwwwuuuqqqppppppqqqqqqqqqpppqqqrrrqqqppppppqqqsss666888999:::999666333111000//////111555666555333222///------///111111000......---,,,,,,,,,,,,,,,+++---///...+++******,,,))))))))))))***+++,,,,,,,,,,,,---...///111333444555222///......000000000++++++,,,,,,,,,+++))))))---111555888777444111000444333222000///---,,,+++---,,,,,,,,,,,,,,,------...//////000111000000000000222444333222111222333///...,,,---000222333333222222222222222111000000000000111222333444666777000222555555444444555777888888777666555555555555555333111000000000///---.........---------,,,,,,---,,,***))))))***,,,---------------------......222///------//////...,,,...------,,,,,,,,,------+++,,,---...///000000000000000000//////......---,,,,,,---......//////000111///------000111000...000111222333333222111000222222222222111000///..................------,,,+++,,,---------,,,+++***,,,,,,---...////////////+++++++++,,,,,,,,,------+++---//////---,,,,,,------///111333555:::@@@EEENNNWWW```fffkkkqqqtttrrrrrrssstttuuuuuuuuuttttttssssssrrrqqqppppppppppppssssssssssssssssssssssssvvvuuuuuuvvvwwwvvvtttrrrsssssssssrrrrrrrrrrrrrrrvvvssspppppprrrtttuuuvvvtttuuuvvvtttpppooorrruuuwwwuuusssrrrqqqqqqrrrsssrrrrrrrrrqqqqqqpppnnnnnnpppooooooooonnnnnnnnnmmmnnnnnnnnnnnnmmmmmmllllllpppooopppsssuuutttqqqnnnoooooonnnnnnnnnnnnoooooouuusssrrrsssuuuvvvtttrrrpppmmmkkkllloooqqqrrrqqqmmmlllkkkjjjkkklllnnnoooqqqmmmlllpppqqqpppoooqqqrrrpppmmmmmmnnnooonnnnnnmmmnnnoooooonnnmmmnnnppppppnnnllllllnnnoooooonnnkkkmmmpppqqqpppooonnnoooooonnnmmmkkkkkkkkklllmmmrrrooommmmmmoooppppppnnnqqqrrrqqqpppnnnnnnoooqqqppprrrsssrrrnnnllllllmmmkkkllllllmmmmmmnnnnnnooopppnnnllljjjiiiiiikkklllmmmlllkkkkkkkkklllmmmmmmkkklllmmmnnnoooppppppqqqsssrrrrrrqqqqqqppppppoooqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppppppppqqqrrrsssqqqrrrsssttttttuuuuuuuuuvvvtttssssssvvvwwwvvvuuurrruuuuuussstttwwwvvvrrrpppqqqsssuuuuuutttsssrrrsssuuuvvvuuusssrrrsssuuuvvvvvvvvvuuuuuusssrrrrrruuusssrrrrrrtttvvvvvvuuuuuutttsssrrrrrrtttuuuwwwvvvvvvwwwyyyyyywwwssspppqqqvvvzzzyyyvvvrrrrrrtttvvvwwwxxxyyyyyyxxxwwwvvvxxxwwwuuusssrrrrrrrrrrrrvvvuuusssqqqpppppppppppprrrqqqppprrrttttttqqqooonnnoooqqqqqqqqqqqqtttvvvvvvwwwvvvtttpppoooppprrrsssssssssssssssrrrpppnnnnnnoooooopppqqqrrrsssssstttsssqqqqqqqqqrrrssssssrrrssssssrrrpppooopppqqq888999:::;;;:::777555333111000000222444555444222111///......000222333333111111///...------,,,,,,+++---...---,,,++++++,,,+++***************+++++++++******,,,...111555777777333///,,,,,,---------******+++++++++***))))))000333888:::999555222000222222111000///...------------,,,,,,,,,,,,------...///000000111111000000000111222222000000111222---,,,,,,...111444555555222222222222222111111111111111111222222333444555000222444444444333444555666555555555555555555555333111///......///---,,,------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---...---,,,,,,+++++++++,,,222000...------...,,,++++++,,,,,,---------,,,,,,,,,---...///////////////---.....................,,,------......///000000000///------///000///...000111222333333222111000333333333333222111000///...............---,,,,,,***+++,,,------------,,,++++++,,,---............***+++++++++,,,,,,,,,,,,,,,---......---,,,---...---000444888===CCCJJJNNN]]]dddkkknnnqqqvvvwwwuuutttuuuuuuuuuuuuttttttsssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrwwwuuusssssstttuuutttssssssrrrqqqqqqqqqrrrssssssuuurrrpppoooqqqssstttttttttvvvwwwtttqqqppprrrtttuuutttsssqqqpppqqqqqqrrrpppqqqqqqpppooonnnmmmllloooooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnrrrrrrqqqrrrssssssqqqooonnnnnnmmmnnnnnnooopppqqqtttsssrrrssstttuuusssrrrqqqooommmnnnooopppppppppllllllkkkkkkmmmnnnppprrrpppmmmmmmrrrtttqqqooooooqqqooollllllmmmnnnnnnmmmmmmnnnoooooommmmmmnnnoooooonnnmmmnnnoooooonnnmmmkkkmmmppppppooooooooooooooonnnkkkjjjjjjkkkmmmnnntttrrrooonnnooooooooonnnqqqrrrrrrpppooonnnppprrrqqqrrrsssqqqnnnlllkkkllljjjkkkmmmnnnoooooonnnmmmpppmmmjjjgggfffhhhkkkllllllkkkkkkkkklllmmmnnnnnnkkklllnnnpppqqqqqqqqqppprrrrrrrrrrrrrrrrrrsssssssssrrrqqqppppppqqqrrrsssrrrqqqpppppppppppppppqqqnnnoooqqqssstttvvvvvvvvvuuusssqqqqqqssstttuuutttpppsssuuusssssswwwvvvtttqqqrrrtttuuuuuuuuuttttttrrrssstttsssrrrrrrtttuuuxxxwwwwwwvvvtttsssrrrqqquuusssrrrrrruuuwwwwwwwwwuuuuuutttssstttuuuvvvwwwwwwvvvuuuvvvvvvvvvtttrrrssswwwzzzyyyvvvrrrrrrsssxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttsssssssssvvvtttsssqqqppppppqqqqqquuutttssssssttttttrrrpppmmmoooqqqrrrrrrrrrsssuuuuuuuuuuuutttqqqqqqrrrsssttttttrrrqqqqqqqqqqqqqqqpppqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrssssssssssssssstttuuuuuusssqqqooopppqqq777777888888777555444333222222222333444444333222222111000000111222333444333222111///---,,,,,,,,,+++,,,------,,,,,,++++++++++++******)))************))))))***---111555888:::555///++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++111444999:::888444000///------......///000000111,,,,,,+++*********++++++...///000000111111000000///000111000///...000111///......///222444555444333333222222111111111111222222222222222222333444333444555666555555555555555555666666777777777777333111///.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,111000...---,,,,,,+++******+++,,,.........---,,,//////000000000000000000---------------------------------...//////000000//////...---.../////////111222222333333222222111333333333333222111000///------.........---,,,,,,++++++,,,,,,,,,---------******+++,,,------------++++++,,,,,,,,,---------,,,---......------///111///222777<<>>CCCJJJQQQ\\\eeekkkoooqqqssstttxxxyyyvvvuuuyyy{{{zzzuuutttsssssssssuuuvvvwwwssstttuuuuuutttrrrpppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnoooqqqrrrrrrqqqnnnoooppprrrsssssssssssstttsssrrrrrrssssssqqqpppppprrrtttsssoookkkkkklllnnnnnnnnnnnnmmmlllkkkjjjoooooooooooonnnmmmlllkkkkkklllmmmnnnooopppqqqrrrmmmmmmnnnnnnooooooooopppjjjmmmoooooommmlllnnnppppppoooooonnnnnnnnnnnnooojjjnnnrrrrrrpppmmmmmmnnnlllpppuuuvvvtttrrrqqqqqqpppppprrrssstttuuuuuuuuutttqqqqqqvvvwwwuuussstttqqqooommmmmmoooqqqqqqqqqsssttttttsssqqqppppppqqqppprrrvvvzzz|||yyysssnnnkkkmmmnnnnnnnnnoooqqqsssnnnnnnnnnoooqqqrrrsssttttttuuuuuurrrnnnlllnnnqqqooorrrtttuuutttsssssstttooommmlllmmmppppppnnnkkkkkkkkkjjjkkkkkklllnnnnnnlllkkkjjjjjjjjjkkklllmmmmmmmmmnnnoooooonnnmmmllloooooonnnmmmmmmmmmmmmnnnrrrrrrsssssstttuuuuuuvvvrrrssssssttttttssssssrrroooppprrrssstttssssssrrrppppppqqqqqqqqqqqqppppppnnnrrrvvvwwwuuusssrrrssstttzzz}}}yyyuuuvvvxxxyyyuuuuuuuuuuuuuuuvvvwwwwwwwwwsssoooooorrrtttuuuuuuyyyxxxvvvuuuvvvwwwyyyzzzxxxuuupppnnnoooqqqrrrssssssttttttuuuvvvuuuuuuuuuvvvuuussstttvvvyyyyyyyyyuuutttssstttvvvwwwwwwvvvrrrtttwwwyyy{{{{{{{{{zzzwwwxxxyyyzzzzzzyyywwwvvvrrrqqqqqqpppqqqrrrtttuuuqqqsssssspppmmmmmmooorrrqqqrrrrrrrrrqqqsssvvvxxxwwwuuutttuuuwwwvvvssspppqqqttttttqqqnnnnnnsssxxxtttuuuuuuuuuvvvvvvvvvwwwssswwwzzzxxxtttrrrtttwwwtttvvvyyyyyywwwvvvuuuuuu666333000///000111///,,,---...///000000///......,,,,,,---///111333555666333444555666555333111///...,,,******+++------,,,***)))))))))***+++,,,,,,+++,,,......---,,,---...//////...,,,******,,,......//////000000000//////111000///...------...///+++++++++,,,...000111222555444222000...---,,,+++)))+++------,,,,,,,,,---.........------000555999888999;;;<<<;;;999777555333222111000000000111222222111000111444444111...555444333222333555888999999888888999;;;======<<<777555111///...---+++)))((()))***,,,------,,,,,,,,,,,,,,,+++++++++******************++++++++++++---------......---,,,,,,...///111222222111000///,,,---///000000...---+++++++++---000333222---)))+++++++++,,,...000111222////////////////////////333333222222111222222222333444333///---...000000...---,,,+++***++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---......000111333555999???FFFKKKWWW^^^gggooosssuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwtttsssrrrrrrtttuuuuuuuuutttrrrqqqpppppprrrtttuuurrrssstttuuuuuusssrrrpppppppppqqqsssuuuuuussspppqqqrrrsssttttttsssqqqpppwwwuuurrrpppppppppnnnmmmmmmmmmmmmmmmmmmmmmmmmlllpppppppppqqqqqqrrrrrrssssssoookkkjjjlllnnnooonnnooooooooooooooopppppppppnnnnnnnnnnnnoooooooooooollllllkkkkkkkkkllllllmmmrrrpppmmmlllmmmmmmmmmlllmmmmmmllllllmmmnnnpppqqqoooooooooqqqrrrrrrpppoooqqqqqqpppqqqrrrqqqooolllsssqqqpppqqqrrrrrrqqqpppnnnppprrrqqqooonnnpppsssrrrrrrqqqpppooonnnmmmlllsssqqqooonnnoooqqqqqqqqqlllooorrrsssrrrpppoooooooooooonnnppprrrttttttsssrrrooollllllnnnppppppnnnrrrrrrsssssssssrrrqqqqqqpppooooooooonnnnnnmmmmmmlllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhrrrqqqqqqpppooonnnnnnmmmlllllllllmmmnnnooopppqqqrrrrrrrrrsssrrrrrrqqqqqqqqqrrrtttwwwxxxuuuoookkkooopppqqqqqqrrrrrrrrrrrrtttqqqrrruuuuuurrrqqqtttuuuuuuuuutttsssqqqpppoooqqqssswwwyyyzzzxxxuuurrrwwwwwwwwwxxxyyyyyywwwtttuuuuuutttrrrqqqsssvvvyyyssspppqqqwwwxxxuuuuuuyyy|||yyyuuussssssssssssrrrqqqtttuuurrrrrrvvvvvvssstttuuuvvvxxxyyyyyyxxxxxxyyywwwuuuuuuwwwxxxvvvtttvvvvvvvvvvvvwwwxxxzzzzzzvvvuuutttwww{{{zzztttnnnqqqrrrssssssrrrqqqqqqrrrlllooorrrssssssrrrrrrrrrrrrrrrrrrtttvvvxxxwwwvvvxxxwwwvvvuuussssssrrrrrrvvvtttqqqooonnnpppsssuuuyyyxxxvvvvvvwwwwwwuuusssvvvttttttvvvuuurrrqqqsssssstttvvvxxxxxxxxxxxxwww333000...---...///---+++...///000111111000//////---......///111333555666333444444555444222000//////---++++++,,,---------******************+++,,,+++---......---------......000111000...,,,,,,---///000000111111000000///000///...---,,,------...+++++++++,,,...///111222555333222000...---,,,,,,+++---...---,,,,,,---...///000222222111111333444888:::;;;<<<<<<:::888666444333222111111111222222000//////222444555333000333222111111111333555777666444444555777888888777444111///------,,,***)))))))))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))------------------------...///111222222111///...,,,---...//////...---,,,------...000222222///,,,------------......///000000000000000000000000000222222222111222222222333...000111000///...,,,+++000000...---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///000111333666:::???FFFNNNTTT___eeemmmtttwwwxxxxxxxxxuuuuuuvvvvvvvvvwwwwwwwwwvvvuuusssrrrssstttsssrrrsssrrrqqqpppooopppqqqqqqpppqqqsssttttttsssqqqpppppppppqqqrrrttttttqqqooonnnpppsssuuuvvvvvvtttsssuuutttrrrqqqqqqpppooommmkkklllmmmnnnnnnmmmlllllloooppppppqqqrrrrrrqqqqqqrrrooolllkkkmmmooonnnmmmoooooooooooooooooooooooonnnnnnnnnnnnoooooooooooollllllkkkkkkkkkllllllmmmnnnllljjjjjjlllmmmmmmmmmnnnmmmmmmmmmmmmooopppqqqnnnnnnnnnppprrrsssqqqpppnnnnnnnnnoooqqqqqqooonnnnnnmmmlllmmmnnnnnnmmmllllllnnnppppppooonnnoooqqqrrrrrrqqqpppooonnnmmmlllpppooommmmmmnnnoooppppppmmmpppssssssrrrpppooonnnooooooooopppsssuuuuuutttqqqnnnlllmmmooopppooonnnqqqqqqrrrrrrrrrqqqppppppqqqppppppooonnnmmmmmmlllkkkllloooqqqqqqqqqooonnnooommmllljjjjjjjjjkkkkkkooooooooonnnmmmllllllllliiiiiijjjlllnnnppprrrsssrrrrrrrrrrrrrrrqqqpppoooqqqrrrtttwwwxxxwwwsssppppppqqqqqqrrrssssssrrrrrrtttqqqrrruuuuuurrrqqqtttuuuuuuttttttsssqqqpppoootttuuuvvvxxxxxxxxxwwwvvvzzzyyyyyyyyyzzzyyyvvvtttssstttuuuuuuttttttuuuwwwvvvssssssvvvvvvsssssswwwxxxuuurrrpppppppppooooooqqqtttuuurrrssswwwwwwuuuuuuvvvwwwyyyyyyyyyxxxxxxxxxwwwuuuvvvwwwxxxwwwuuurrrssstttuuuvvvwwwxxxxxxuuutttsssvvvyyyxxxtttooorrrssstttsssrrrrrrqqqrrrqqqsssvvvvvvuuusssssssssvvvtttrrrrrrtttvvvwwwwwwxxxwwwvvvuuutttsssssssssuuutttrrrppppppqqqsssuuuyyywwwvvvvvvwwwwwwvvvtttvvvssssssuuuuuuqqqppprrruuuuuuvvvwwwxxxxxxxxxxxx///---,,,,,,------,,,+++000000111222222111000///////////////111222333444222333444444333222000//////...,,,,,,...///...---,,,++++++************++++++---//////...---...///...000333333111...---,,,000111111111111111000000///...---,,,,,,,,,------+++++++++,,,---///000111444333111///...,,,,,,,,,.........---++++++---///000333666777555333111111999;;;<<<======;;;999888555444333222222222222333//////000222555555444222555555444444444666777888333222111222333444333222000...++++++++++++***)))***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******((((((((()))))))))******---,,,,,,+++,,,---///000///000111111000///---,,,------------------......///......000111222000/////////......---.........111111111111111111111111000111111111222333333333111111000000000///......---,,,++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111222666<<>>DDDMMMWWW___gggnnnrrruuuxxxzzz{{{zzzxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwuuusssssstttttttttssstttttttttsssrrrpppooonnnpppqqqtttvvvxxxxxxwwwvvvwwwvvvuuuuuuvvvuuutttrrroooppprrrtttuuuvvvuuuuuusssrrrqqqqqqrrrrrrpppnnnjjjkkkmmmoooooonnnmmmlllnnnooorrrssssssqqqooommmnnnpppqqqrrrqqqpppnnnmmmnnnooopppppppppooommmlllnnnnnnnnnnnnoooooooooooommmlllkkkjjjjjjjjjjjjjjjlllkkkjjjkkklllmmmkkkjjjmmmnnnoooooopppqqqqqqqqqppppppooopppqqqpppnnnkkkooonnnmmmnnnoooppppppooommmlllkkklllnnnooonnnmmmkkklllmmmoooqqqrrrqqqpppppppppoooooonnnmmmmmmmmmjjjlllnnnnnnmmmlllnnnooooooqqqrrrqqqooommmmmmmmmpppnnnllllllnnnoooppppppmmmnnnpppppppppooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkklllnnnooopppqqqpppooonnnlllkkkkkkkkkkkkjjjkkkmmmnnnooonnnnnnmmmllllllkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmlllkkkjjjnnnoooqqqsssuuuvvvwwwxxxwwwvvvuuuwwwyyyzzzyyyxxxtttttttttuuuuuuttttttssstttqqqrrruuuuuurrrqqqttttttsssrrrqqqqqqqqqqqqqqqqqqsssvvvyyyzzzxxxvvvuuuvvvuuuvvvwwwyyyxxxwwwuuutttuuutttsssrrrsssvvvxxxwwwvvvtttrrrrrrtttvvvvvvwwwuuussssssssssssrrrpppooossstttsssuuuzzz{{{yyyzzzzzzyyyyyyyyyyyyyyyyyywwwwwwxxxxxxwwwwwwxxxxxxwwwxxxyyyyyyxxxvvvsssqqqrrrqqqppppppqqqsssssssssuuusssssstttvvvvvvtttrrroooqqqssstttttttttvvvwwwwwwvvvttttttuuuuuutttrrrwwwxxxxxxxxxwwwvvvuuutttssssssssstttuuuvvvwwwxxxxxxvvvtttuuuwwwyyyzzzzzzyyyvvvvvvyyyxxxuuusssvvvwwwvvvuuuttttttvvvwwwxxx...111444666777777888999333333444444444222111000---------------...///000333333333333333333333333///......///000000///------,,,,,,++++++++++++,,,,,,...000000000000111222444333222///,,,+++---///222222222222111000////////////000111111111000000++++++++++++,,,---...///222111///...---,,,,,,,,,------------,,,,,,...111333444555555666888;;;>>>;;;;;;<<<<<<<<<<<<<<<<<<888888888888777666444444444666777777444222111111222222111111000000//////---+++******++++++***(((,,,***)))***,,,......---,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))************+++---,,,,,,+++,,,---///000......---,,,,,,+++++++++++++++,,,,,,------......,,,---...---,,,---...000............///000111222000000000000000000000000...///111222222222111111,,,+++333@@@CCC999///+++++++++,,,---------,,,,,,((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000111111444:::???JJJQQQZZZbbbiiinnnsssuuuvvvxxxzzzzzzxxxvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvttttttuuuvvvuuutttuuuuuuttttttsssssssssrrrrrrtttvvvyyyzzzzzzyyyxxxxxxwwwuuuvvvwwwwwwvvvuuurrrrrrrrrssssssttttttuuuuuusssqqqpppqqqqqqpppooonnnnnnnnnoooooonnnnnnnnnpppqqqrrrssssssrrrpppooooooqqqssssssqqqoooooooooooopppqqqrrrqqqooommmlllnnnnnnnnnnnnoooooooooooommmlllkkkjjjjjjiiiiiijjjlllkkkjjjkkkllllllkkkiiilllmmmnnnooopppppppppppppppoooooopppqqqpppmmmkkkmmmlllkkkmmmppprrrsssssslllkkkkkklllnnnooonnnmmmnnnmmmlllnnnppprrrqqqpppooooooooonnnnnnmmmmmmmmmkkknnnqqqpppmmmlllmmmoooooopppqqqpppnnnmmmmmmnnnjjjhhhgggiiimmmqqqssstttmmmoooppppppnnnnnnnnnooonnnnnnnnnnnnmmmllljjjjjjggghhhiiikkkmmmnnnpppppppppnnnkkkiiihhhhhhiiijjjhhhjjjmmmooopppnnnlllkkkllllllllllllkkkkkkkkkkkkjjjkkkmmmoooppppppoooooommmnnnqqqsssuuuwwwxxxxxxqqqqqqsssvvvyyy||||||{{{tttttttttuuuttttttsssrrrtttqqqrrruuuuuurrrqqqttttttsssrrrpppppppppqqqrrrrrrtttxxx{{{{{{yyyvvvssstttssstttvvvxxxxxxwwwuuuttttttsssqqqpppqqquuuxxxsssuuuuuurrrrrrvvvwwwvvvtttsssqqqqqqrrrrrrpppnnnooorrrtttsssuuuyyyzzzxxxyyyyyyxxxxxxxxxxxxyyyzzzxxxyyyzzzyyywwwvvvwwwxxxwwwwwwwwwvvvuuurrrpppooorrrqqqqqqqqqqqqqqqrrrssstttsssrrrtttwwwxxxvvvtttmmmoooqqqrrrrrrsssvvvxxxvvvuuuuuuuuuvvvvvvsssqqqwwwxxxyyyyyyyyywwwvvvuuussssssrrrssstttvvvxxxyyywwwuuuttttttwwwzzz|||}}}zzzxxxxxxzzzzzzvvvuuuwwwwwwvvvvvvvvvvvvvvvwwwwww,,,000444777777777999;;;666666777777666555333222---------...///000111222444444444444444444444555...------///000000...,,,,,,,,,+++++++++,,,------,,,...000111111111222333444444444222///---...///111111111111000///...------...///111111111000///++++++++++++,,,---......111000///...---,,,,,,,,,,,,...///000///000111333333444555666666888;;;>>>::::::;;;;;;<<<<<<<<<<<<999::::::999888777555444333555888777444222222333555555555444333222111111,,,***)))***++++++***)))+++***)))))),,,------,,,+++************+++---...,,,,,,,,,+++++++++******)))))))))*********++++++------------------------,,,,,,+++++++++++++++,,,)))***,,,---......------,,,...000///...---///111000///////////////000000111111111111111111111111...///111222222111000//////---444DDDHHH===111...((()))***+++,,,,,,+++***(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++///222333555;;;EEELLLWWW]]]fffmmmqqqtttuuuvvvxxxyyyzzzyyyxxxwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxx{{{yyyvvvvvvvvvvvvuuutttttttttssssssssstttvvvwwwtttuuuxxxzzz{{{zzzyyyxxxwwwvvvtttuuuvvvwwwwwwvvvuuutttrrrrrrrrrtttwwwxxxxxxuuuqqqooooooppppppooorrrqqqpppooonnnnnnoooooosssssssssssssssrrrqqqqqqppprrrsssssspppooopppqqqpppqqqssssssssspppnnnlllnnnnnnnnnnnnoooooooooooommmlllkkkjjjiiiiiiiiiiiihhhhhhhhhjjjllllllkkkiiikkklllnnnoooppppppoooooommmmmmmmmoooqqqqqqooommmooommmkkklllnnnpppppppppmmmlllkkkmmmooopppooonnnpppmmmkkkkkkmmmppppppooonnnnnnnnnnnnnnnmmmmmmmmmkkkooorrrqqqmmmjjjkkkmmmnnnoooppppppnnnmmmnnnooojjjhhhgggiiilllqqqtttuuunnnooopppooommmlllnnnqqqooooooooonnnmmmkkkjjjiiiggghhhiiijjjkkkllllllmmmlllkkkjjjiiiiiiiiijjjjjjiiijjjlllmmmmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjkkknnnpppqqqqqqqqqpppnnnnnnppprrrssstttuuuuuurrrrrrsssuuuxxxyyyxxxvvvtttttttttttttttsssrrrrrrtttqqqrrruuuuuurrrqqqttttttsssqqqpppooopppqqqrrrwwwyyyzzz{{{{{{yyywwwvvvuuuuuuuuuwwwxxxxxxvvvtttqqqrrrrrrqqqpppqqqsssuuurrrvvvvvvsssssswwwwwwtttsssqqqpppqqqqqqqqqooommmooorrrsssrrrtttxxxyyywwwwwwwwwvvvvvvwwwxxxyyyzzzyyyzzz{{{zzzvvvuuuvvvwwwvvvuuuuuutttssssssrrrrrrrrrrrrsssrrrqqqqqqqqqrrrtttqqqpppsssxxx{{{xxxuuuoooqqqrrrrrrrrrsssvvvxxxwwwuuusssssstttuuuuuutttwwwxxxyyyzzzzzzxxxvvvuuusssrrrqqqqqqrrruuuxxxzzzwwwuuussstttwww{{{}}}~~~zzzxxxxxxzzzzzzvvvuuuwwwxxxxxxyyyyyyyyyxxxxxxwww***...333666666666888:::888999999999888777555444......//////000222333444555555444444444555555666---------...000///---+++++++++++++++,,,------...,,,...000111111111222444333555666666333000...---111111111000000///------,,,---///000000000///...++++++++++++,,,------...111000///...---,,,,,,,,,,,,...111222222222444555222444777888888888:::;;;::::::::::::;;;;;;<<<<<<::::::::::::999777555444111444777777555333444666333333333222111000///...---,,,+++,,,---...---,,,+++)))((()))+++,,,,,,+++******))))))***,,,...///,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------.........---,,,,,,+++++++++***++++++,,,,,,((())),,,...///...---,,,,,,///222111///...000111222111000///............222222222222222222222222///000222333222111///...000))),,,888===555//////,,,,,,...///000//////...)))***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++///333555999AAAMMMVVV```fffmmmsssvvvwwwvvvwwwyyyzzz{{{zzzyyyxxxyyy{{{wwwwwwxxxxxxxxxyyyyyyyyy~~~{{{xxxwwwwwwvvvtttrrrsssrrrqqqqqqrrruuuwwwyyyuuuvvvxxxzzzzzzzzzyyyxxxvvvtttssstttvvvwwwwwwwwwvvvuuurrrqqqsssvvvyyy|||zzzvvvqqqnnnnnnoooooopppuuusssqqqooonnnnnnoooppptttttttttssssssrrrrrrrrrppprrrtttrrrpppnnnppprrrqqqrrrttttttsssqqqnnnlllnnnnnnnnnnnnoooooooooooommmlllkkkjjjiiiiiiiiiiiiddddddfffhhhkkklllkkkjjjjjjlllmmmooooooooonnnnnnjjjjjjlllnnnqqqrrrqqqppptttqqqnnnlllkkkkkkjjjhhhooonnnmmmoooqqqrrrrrrqqqqqqmmmiiiiiikkknnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmkkkooorrrqqqllliiiiiilllmmmnnnoooooonnnnnnoooppppppmmmjjjjjjllloooqqqqqqnnnppppppnnnllllllooorrrooooooooonnnmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhjjjkkkllllllkkkkkklllkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkmmmooopppqqqrrrpppooonnnnnnooopppqqqqqqqqqqqqqqqvvvvvvvvvvvvwwwuuurrrooossstttttttttsssrrrqqqqqqtttqqqrrruuuuuurrrqqqttttttrrrqqqooooooppprrrsss}}}||||||{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyxxxvvvtttnnnppprrrsssrrrqqqqqqrrrrrrwwwwwwsssssswwwvvvqqqsssrrrqqqrrrrrrrrrpppnnnooorrrsssrrrssswwwxxxvvvvvvvvvuuuuuuvvvxxxzzz{{{zzz{{{|||zzzvvvtttuuuwwwvvvvvvuuuuuuuuuvvvwwwwwwrrrsssttttttrrrqqqpppqqqsssqqqpppsssyyy|||zzzwwwssstttuuutttssstttvvvxxxyyyvvvrrrqqqrrruuuvvvwwwwwwxxxyyyzzzzzzyyywwwvvvsssrrrpppoooqqquuuyyy{{{wwwtttssstttwww{{{~~~zzzwwwwwwzzzyyyuuutttvvvyyyzzz{{{|||{{{zzzyyyxxx//////000111222333333444666888;;;???AAA>>>999444---///111333333444666888777666666666777777555333000,,,)))***...000...+++---------,,,,,,***)))(((///000000///---...111333333333444444333333222111444333222000///.........////////////////////////000000111111000///......///......---------......++++++,,,...///111222333666444333555:::===>>>===:::;;;<<<======;;;999888:::;;;<<<<<<<<<;;;:::999666777888888888888666666777666333111000000111111...------,,,+++***))))))))))))***+++---...//////++++++++++++,,,---......000///...,,,+++************+++,,,++++++---000333111000///...............***,,,///000...,,,,,,,,,..................------...............///000000222111000//////000111222555666666444222000000111222222111111000/////////........................++++++++++++++++++++++++)))***+++------,,,+++++++++,,,......---,,,,,,---///444;;;AAAFFFMMMUUU[[[jjjmmmqqqvvvzzz|||||||||{{{{{{zzzyyyyyyxxxwwwwwwtttwwwwwwuuuwww{{{}}}{{{~~~|||xxxuuusssrrrssstttssstttvvvvvvuuuttttttuuuxxxvvvuuuuuuuuuvvvuuutttxxxvvvttttttvvvwwwwwwwwwxxxvvvtttrrrqqqrrrssstttzzzwwwssspppoooqqqtttvvvuuuuuutttsssssssssssstttvvvuuutttsssrrrrrrrrrrrroooqqqqqqoookkkkkkmmmqqqssssssrrrpppooommmllllllooonnnlllkkkkkklllnnnooonnnmmmkkkkkkllllllkkkjjjggghhhjjjkkkjjjiiigggfffggghhhiiimmmppprrrqqqooogggiiilllmmmnnnppprrrtttqqqpppooooooooonnnmmmkkkvvvuuutttrrrpppmmmkkkjjjllllllmmmmmmnnnoooooopppsssqqqnnnlllkkkkkkmmmnnnooommmkkkiiiiiiiiikkklllnnnooooooooooooooonnnmmmpppoooooonnnnnnnnnnnnooonnnnnnooooooppppppqqqqqqmmmmmmmmmmmmlllkkkjjjiiijjjjjjkkkkkkkkkjjjjjjiiinnnkkkiiikkkmmmnnnmmmjjjkkkhhheeefffiiilllllljjjkkkjjjjjjkkkmmmmmmllljjjmmmoooqqqrrrsssrrrpppooollllllmmmnnnoooqqqssstttqqqrrrssssssqqqqqqrrrssssssssstttssssssrrrppppppqqqvvvvvvssstttyyyzzzwwwssssssssssssssstttuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyzzzxxxvvvvvvxxxwwwtttqqqppppppqqqqqqrrrtttyyy|||xxxyyyxxxvvvttttttuuuwwwttttttuuuuuuuuuuuuuuuuuuwwwwwwvvvuuuuuuvvvwwwxxx}}}{{{yyywwwvvvvvvvvvxxxzzz|||{{{xxxuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwww{{{yyyvvvvvvxxxzzz||||||{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuttttttttttttuuuuuussstttvvvwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxyyywwwuuussssssuuuxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuttttttxxx{{{{{{xxxvvvwwwyyy...///000000111111111111555666888;;;===;;;777444111222444555666777999:::777555444444555555444333000---)))***...///---***,,,,,,,,,,,,+++******)))---...//////......///111333444444444444333222222555444333111000/////////........................//////////////////............---------------...------...000111333444555555333222555999<<<<<<;;;:::;;;<<<<<<<<<:::888777999:::;;;;;;;;;:::888888:::::::::::::::888666555333111///---,,,,,,------...------,,,,,,+++++++++)))******+++,,,---......---,,,+++++++++++++++,,,------,,,++++++++++++,,,***+++,,,---,,,---000222111000///...------------***,,,///000...---,,,,,,.......................................///000000222111000//////000111222444555555444111000000111222222111000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++---...//////......///111333999BBBIIIOOOVVV___dddnnnqqqtttxxxzzz{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvuuurrruuuvvvuuuwww}}}~~~}}}{{{wwwtttrrrrrrrrrssstttuuuwwwwwwvvvuuuuuuvvvuuutttsssssstttuuuvvvvvvxxxvvvttttttvvvwwwwwwwwwwwwvvvtttsssrrrrrrssssssvvvuuurrrqqqpppqqqrrrtttrrrrrrrrrrrrsssttttttuuunnnnnnnnnnnnnnnoooooopppoooppppppnnnmmmmmmnnnppprrrqqqqqqpppooonnnmmmmmmnnnmmmlllkkkkkklllmmmnnnnnnlllkkkkkkllllllkkkjjjggghhhjjjkkkkkkjjjhhhgggiiiiiiiiikkklllmmmkkkjjjhhhjjjlllmmmmmmnnnppprrrpppooonnnmmmmmmmmmmmmlllssssssrrrqqqpppnnnmmmllliiiiiijjjlllmmmooopppppprrrpppnnnkkkjjjkkklllmmmmmmkkkjjjhhhhhhhhhjjjjjjlllmmmnnnoooooopppooooooqqqpppooonnnmmmmmmmmmmmmppppppppppppooooooooonnnnnnnnnnnnmmmlllkkkjjjiiijjjjjjjjjkkkkkkjjjjjjiiijjjiiiiiiiiikkklllkkkjjjiiigggeeefffiiikkkkkkjjjjjjiiiiiijjjlllmmmkkkjjjmmmnnnpppqqqrrrqqqpppooommmmmmnnnoooppprrrssstttrrrssssssrrrooonnnnnnoooqqqppppppppppppoooooooooooosssuuutttuuuyyyyyyvvvuuutttttttttttttttssssssxxxyyyzzz{{{{{{zzzyyyyyywwwuuutttuuuwwwwwwuuussssssttttttttttttvvvxxx{{{uuuvvvvvvuuuttttttvvvxxxvvvuuuttttttsssssstttttt{{{yyyxxxwwwvvvwwwyyyzzz|||{{{yyywwwuuuuuuuuuuuuwwwyyy{{{zzzxxxwwwwwwyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvttttttuuuwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvrrrssstttvvvvvvuuutttssstttuuuvvvwwwwwwwwwvvvuuuttttttuuuuuuvvvwwwwwwxxxxxxvvvuuutttvvvwwwyyyzzz{{{{{{zzzzzzxxxwwwvvvuuuwwwyyy{{{{{{zzzyyyyyyyyy---...///000111111000///444444555777999999777444000000111222333444555666666444111111222333333222000---******,,,---,,,)))+++++++++++++++*********---///111222111000000111444444444444444333333222333333222111000/////////------------------------------------............------,,,,,,,,,,,,---------......000111333555666444333333444777:::::::::::::::;;;;;;:::999777666888888888999888777777666<<<<<<===<<<;;;888666555000///---+++*********+++------------------------++++++++++++,,,,,,,,,---------,,,******)))))))))++++++***++++++,,,---...***,,,...///......///000222111000...---,,,,,,,,,***---///000///---,,,,,,.......................................///000000222111000000000000111222111333333222000///000111111111111000//////......------,,,,,,++++++******++++++++++++++++++++++++++++++******************...////////////000333666:::BBBLLLUUU\\\cccjjjoootttuuuwwwyyyzzzzzzyyyxxxvvvwwwwwwvvvvvvuuutttssspppsssuuuuuuxxx~~~{{{yyyvvvtttrrrrrrrrrsssuuuvvvxxxxxxvvvuuuvvvvvvsssrrrqqqqqqsssuuuwwwyyyyyyvvvttttttuuuwwwwwwvvvvvvuuuuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqoooppppppqqqsssttttttuuunnnooopppqqqrrrssstttuuupppooommmmmmoooppppppoooppppppoooooooooooonnnnnnnnnmmmlllkkkkkklllmmmnnnmmmlllkkkkkkllllllkkkjjjggghhhjjjkkklllkkkkkkjjjiiihhhggghhhjjjjjjiiihhhjjjlllmmmmmmllllllnnnooonnnmmmlllkkkkkklllmmmnnnooopppppppppooonnnnnnmmmfffggghhhjjjlllnnnpppqqqrrrpppmmmkkkjjjjjjkkkllljjjjjjhhhgggggghhhiiiiiikkklllmmmoooppppppppppppqqqpppooonnnmmmlllllllllppppppooonnnmmmlllkkkjjjnnnnnnmmmlllkkkjjjiiihhhiiijjjjjjkkkkkkjjjjjjjjjfffhhhiiiiiihhhhhhiiijjjjjjiiihhhiiikkkllllllllljjjiiihhhiiikkklllkkkjjjlllmmmooopppppppppooonnnnnnnnnooopppqqqrrrsssttttttuuuuuurrrooommmlllmmmpppooonnnnnnnnnooopppqqqnnnrrrttttttuuuxxxxxxuuuuuuuuuuuuuuuuuusssrrrrrryyyyyyzzzzzzzzzyyyyyyxxxuuutttssstttvvvwwwvvvuuutttuuuvvvvvvuuutttuuuwwwrrrsssttttttssstttvvvxxxvvvuuutttrrrrrrrrrssssss{{{yyywwwuuutttuuuwwwyyyyyyxxxvvvtttsssssssssssswwwxxxyyyxxxwwwxxxzzz{{{vvvvvvvvvuuuuuuuuuttttttssssssttttttuuuuuuvvvvvvvvvuuuttttttuuuvvvtttsssuuuvvvxxxyyyzzzyyyxxxwwwppprrruuuwwwwwwvvvtttrrruuuuuuuuuvvvuuuuuutttsssqqqqqqrrrsssuuuvvvwwwwwwyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzyyywwwvvvzzzyyyzzz{{{|||{{{yyyxxx+++,,,///111222222222222555444555666888999888777111000//////111222333333444222///...///111222222///---+++***,,,,,,+++)))+++************++++++,,,///222555777666444333333444444444444444333222222000000000000000///......////////////////////////+++++++++,,,,,,---......,,,,,,+++++++++,,,------,,,,,,---...000333555666666666666666888999::::::::::::::::::999777555444666666666666666555555444;;;;;;;;;;;;:::888666555000///...,,,,,,+++,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++,,,+++******)))))))))***++++++***++++++,,,---...***---///000///...//////333222000...,,,++++++++++++---000000///---------............////////////...............///000000111111111111111111111111000111222111000///000111111000000//////...------------,,,,,,++++++******************************,,,+++***)))((()))***+++......///...///333888<<>>===<<<666444111111333444444444222000------...000111111...---,,,+++,,,,,,,,,+++,,,++++++***++++++,,,---000333777888777555444333333333444444333333222111000111222222222111000000000000000000000000000000++++++******+++,,,---...+++++++++++++++,,,---............///111444777999::::::::::::::::::;;;<<<<<<;;;:::999888666444444555555444444333333333333555666777888777666555444///......---,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++*********)))))))))******+++,,,---,,,,,,,,,,,,,,,------,,,...111111000///...///222111000...,,,+++******+++---000111///...------........./////////000000...............///000000111111222222222222111111///111222111//////000111000000//////...---------...---------,,,,,,++++++************************,,,+++***))))))***+++,,,---...///000222888???DDDNNNVVV```gggkkkooorrruuutttuuuvvvxxxxxxxxxxxxwwwuuuvvvwwwxxxwwwvvvuuutttrrruuuvvvuuuwww|||~~~|||yyyxxxwwwvvvvvvvvvwwwwwwsssuuuvvvuuutttrrrrrrsssvvvwwwwwwuuuttttttwwwzzzyyywwwtttttttttuuuuuutttuuuuuuuuuuuutttsssrrrqqqppprrruuuwwwwwwuuusssqqqpppqqqqqqrrrrrrqqqpppppppppqqqrrrrrrrrrrrrqqqppppppnnnlllnnnqqqsssqqqooolllmmmmmmnnnoooooopppppplllllllllkkkkkklllllllllllljjjiiijjjllllllkkkjjjiiijjjkkklllnnnooooooooonnnllljjjkkkmmmoooppppppoooppppppnnnkkkjjjjjjkkkjjjkkkkkkjjjhhhiiikkknnnllllllllllllkkkjjjhhhhhhkkkllllllmmmnnnooopppppprrrpppnnnmmmkkkjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmoooooopppoooooonnnmmmlllkkkkkkkkkkkklllmmmnnnooojjjjjjjjjkkkkkkllllllllljjjiiihhhgggffffffffffffhhhiiijjjkkkkkkkkkkkkkkkjjjlllmmmkkkgggdddeeeggglllmmmnnnnnnnnnoooooopppkkkjjjhhhhhhjjjkkklllkkkllllllmmmnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqsssssssssqqqpppqqqrrrqqqpppooooooppprrrtttvvvxxxuuusssqqqqqqrrrtttvvvrrrssstttuuuvvvvvvvvvvvvyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvtttttttttuuutttuuuvvvuuurrrpppoooppprrrsssttttttrrrqqqqqqrrrrrrqqqqqqqqqrrrtttuuuvvvuuutttqqqooooooppprrrssswwwvvvuuutttsssttttttuuuwwwuuutttssssssttttttuuutttttttttsssssssssrrrrrrssstttuuuvvvwwwxxxyyyzzz{{{zzzyyyzzzzzzzzzxxxvvvsssuuuwwwzzzzzzyyywwwvvvwwwvvvuuutttuuuvvvxxxyyyvvvvvvuuutttsssrrrqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyzzz{{{zzzxxxwwwyyy{{{yyyyyyzzzzzzyyyxxxwwwvvvwwwuuusssuuuwwwwwwtttppp+++,,,...000333555777888:::;;;>>>BBBEEEEEEBBB???777333///...111222222000111///------...000000000---------,,,,,,------......---,,,++++++,,,---......111555666555333222222222222222222222111111000222333444555555555444333222222222222222222222222,,,,,,+++******+++------,,,++++++,,,,,,---...///222222222333555999<<<>>>======>>>===;;;;;;<<<>>>===<<<;;;999777555444444444444333222222222222333111222333444444444333222,,,,,,,,,++++++*********((()))))))))******+++++++++++++++++++++*********)))))))))******,,,------...---------------.........000111111///...///000111000///---,,,++++++++++++...000111000...------.........//////000000111...............///000000111111222333333222111111000222222111///...///000/////////...------,,,,,,,,,,,,------------------************************++++++******+++,,,,,,---...000222555:::AAAIIIOOOXXX___ggglllooopppsssuuutttuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwyyyyyywwwvvvtttsssvvvvvvtttuuuzzz{{{yyyxxxxxxxxxwwwwwwxxxxxxyyyssstttuuuuuusssqqqqqqrrruuuwwwyyyxxxuuuuuuwwwzzzyyywwwtttssstttuuuttttttvvvuuuuuutttssssssrrrrrrrrrsssuuuvvvvvvuuusssrrrqqqqqqrrrsssrrrqqqpppooopppqqqqqqqqqqqqooommmlllooooooooopppqqqrrrpppooollllllmmmnnnnnnoooppppppkkkkkkkkkllllllkkkkkkkkkkkkjjjiiijjjkkklllkkkjjjkkkkkklllmmmnnnooopppqqqvvvsssooommmmmmoooooooooqqqqqqqqqooollljjjjjjkkkiiikkkmmmllliiihhhjjjlllllllllllllllkkkjjjiiihhhnnnnnnnnnoooppppppqqqqqqrrrqqqpppnnnlllkkkjjjjjjjjjkkkkkklllmmmnnnnnnoooppppppppppppooommmlllkkkkkkkkkkkkkkkkkklllmmmnnnjjjjjjkkkmmmnnnooopppqqqhhhgggfffeeeeeefffggghhhhhhiiijjjjjjkkkkkkkkkkkkmmmmmmmmmkkkhhhfffffffffhhhjjjlllllllllkkklllmmmmmmkkkiiiiiikkklllmmmlllmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrrrrrqqqpppppplllmmmoooooonnnoooppprrroooooooooooooooqqqssstttzzzuuussssssrrrqqqssswwwrrrsssssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwuuurrrrrrsssuuuvvvwwwwwwuuusssrrrrrrsssssstttuuutttrrrppppppqqqqqqqqqrrrssstttuuuuuuvvvuuuuuutttsssssstttuuuuuuwwwvvvuuutttttttttuuuvvvuuutttrrrqqqrrrsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxzzzyyyxxxxxxyyyzzzyyywwwuuuvvvxxxyyyyyywwwvvvtttyyywwwuuussssssuuuwwwyyywwwvvvuuussssssrrrrrrrrrsssssstttvvvwwwxxxyyyyyyxxx{{{}}}|||yyyxxxzzz}}}zzzyyyyyyyyyxxxxxxxxxxxxuuuttttttuuuuuutttrrrppp......---...000222555777:::>>>CCCIIILLLKKKFFFBBB666111,,,+++...000///,,,///...---...000000000///---------------...///111111000...,,,,,,,,,---...///222444555444333333333000111111111111000//////000111333555555555333333111111111111111111111111...---+++******+++,,,---,,,,,,,,,,,,---...///000444444444444777;;;>>>AAA>>>???@@@>>><<<;;;<<<>>>???>>><<<999777555444444444444222111111111222333111222222333222111///...***++++++++++++***))))))******************++++++***************+++++++++,,,+++++++++++++++,,,------------...///000111222111222222000///...///111000///...---,,,,,,,,,,,,+++...111111000...---...---......///000000111111...............///000000111222222333333222222111222333333222000...///000//////......---,,,,,,+++******++++++,,,,,,------************************)))***+++,,,---.........222555999>>>DDDLLLUUUZZZ```ffflllpppqqqrrruuuxxxwwwwwwxxxxxxxxxxxxxxxxxxtttuuuwwwyyyyyywwwuuutttqqqtttuuussstttxxxzzzxxxvvvvvvwwwwwwwwwxxxxxxyyytttuuuvvvuuusssrrrrrrrrrpppuuuyyyyyyvvvuuuwwwzzzyyywwwtttssstttttttttssswwwvvvtttsssrrrrrrssssssuuuttttttssssssrrrrrrrrroooppprrrssstttsssqqqpppqqqrrrssssssrrrqqqnnnmmmoooppprrrrrrqqqooooooooolllmmmmmmmmmnnnoooooooookkkkkkkkkllllllkkkkkkkkkjjjiiihhhiiikkklllkkkjjjmmmmmmmmmnnnooopppqqqrrrwwwsssooollllllnnnoooooorrrsssrrrpppmmmkkkkkkkkkhhhlllooooookkkhhhhhhjjjlllmmmmmmmmmmmmmmmllllllmmmmmmnnnooopppqqqrrrsssssssssqqqpppnnnlllkkkjjjjjjjjjlllmmmnnnooooooooooooooopppoooooonnnmmmlllmmmllllllkkkjjjjjjkkkkkkiiijjjkkklllnnnooopppqqqggggggfffeeefffgggiiikkkhhhhhhiiijjjkkkkkkkkkkkkllljjjiiiiiiiiiiiihhhgggeeehhhkkkllljjjjjjkkklllnnnllljjjiiikkkmmmnnnnnnnnnnnnmmmmmmnnnnnnooopppnnnoooqqqrrrrrrpppooonnnjjjlllmmmnnnmmmmmmoooqqqpppppppppqqqqqqrrrrrrsssvvvrrrssswwwwwwttttttwwwvvvtttsssrrrsssvvvxxxzzzzzzyyywwwvvvuuuuuuvvvvvvtttuuuuuurrrpppppprrruuuuuuvvvuuutttrrrrrrtttuuuqqqsssuuuuuusssrrrrrrrrrssstttuuuvvvvvvuuusssrrrtttuuuvvvwwwwwwwwwxxxwwwvvvuuutttsssssstttuuuvvvsssqqqppprrrtttuuusssqqqppppppqqqqqqrrrrrrsssssstttuuuuuuvvvwwwxxxxxxyyy{{{yyywwwwwwyyyzzzzzzzzzyyyyyyyyyxxxwwwuuutttsssxxxvvvuuusssssssssttttttwwwvvvuuusssssssssttttttttttttuuuvvvwwwwwwxxxxxxwwwzzz~~~}}}zzzyyy||||||{{{yyyxxxxxxxxxzzz{{{uuuwwwxxxxxxvvvtttssssss111///---,,,---///222444:::???FFFMMMQQQNNNHHHBBB:::444///---000222111///...------///111111000...,,,---.........///111333333111///---,,,---...///222444666666555555555555000000000000000///......---...000222333222111000000000000000000000000000000...,,,******+++,,,---,,,,,,,,,---...///000111444333333333666:::>>>@@@>>>@@@AAA???;;;:::<<<>>>@@@???<<<:::777666555444555444222111111111222333222333333222111///---,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++......---,,,+++++++++++++++,,,---...000222444555222333222000......///111///...---,,,,,,,,,,,,,,,,,,...111111000.........---......///000111111222...............///000000111222333444444333222111333444444333000.../////////......------,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))((())),,,...///000//////555999>>>EEELLLTTT]]]ccceeejjjooossstttuuuxxx{{{zzzzzzzzzyyyyyyxxxxxxxxxssstttwwwxxxxxxwwwuuussspppssssssrrrsssxxxzzzxxxtttuuuuuuvvvwwwwwwxxxxxxuuuvvvwwwvvvtttsssrrrssslllqqqwwwyyywwwvvvxxx{{{yyywwwtttssstttttttttsssxxxvvvtttrrrqqqrrrssstttvvvuuusssqqqppppppqqqqqqnnnooorrrtttuuutttssssssnnnoooqqqqqqqqqpppnnnlllnnnqqqtttssspppnnnnnnpppmmmmmmmmmmmmnnnnnnoooooojjjkkkkkkllllllkkkkkkjjjjjjiiihhhiiikkklllkkkjjjooonnnnnnnnnooopppqqqrrrssspppllljjjkkknnnqqqrrrsssssssssqqqnnnlllllllllhhhmmmqqqppplllhhhgggiiilllmmmnnnoooppppppppppppjjjkkkmmmnnnqqqrrrtttuuutttsssrrrpppooommmlllkkkiiijjjkkkmmmnnnooooooooommmnnnooooooooooooooonnnpppooommmkkkjjjiiihhhhhhggghhhhhhjjjkkklllmmmmmmhhhgggffffffgggiiilllmmmggghhhiiijjjkkkllllllllljjjgggfffgggjjjllljjjgggfffiiimmmmmmkkkjjjkkkmmmooommmjjjjjjlllnnnoooooonnnnnnnnnnnnnnnoooppppppnnnoooqqqqqqqqqpppnnnmmmlllnnnoooooonnnnnnoooqqqrrrssstttuuuuuuuuuttttttqqqooossszzz|||wwwuuuxxxyyywwwtttrrrrrrtttwwwyyyzzzyyywwwuuuuuuuuuuuuvvvppprrrrrrpppnnnnnnrrrvvvssssssrrrpppooopppsssuuuoooqqqtttuuutttsssttttttuuuvvvxxxxxxwwwtttqqqooorrrtttvvvxxxyyyyyyxxxxxxuuutttsssrrrssstttuuuvvvpppooopppsssvvvwwwuuurrroooooopppqqqrrrsssssstttxxxxxxxxxyyyzzzzzz{{{{{{}}}zzzxxxxxxzzz|||}}}}}}{{{{{{yyywwwuuutttrrrrrruuuuuuttttttsssrrrppppppwwwvvvuuutttssstttuuuuuutttuuuuuuuuuvvvvvvwwwwwwvvvzzz~~~~~~{{{zzz}}}~~~|||zzzxxxxxxyyy|||}}}wwwzzz}}}{{{xxxuuuvvvwww000////////////111333444<<>>AAADDDAAA======???@@@???===???===;;;999888888888888666444222111111222111000...------------------...,,,++++++***)))))))))***+++******,,,------+++)))+++++++++******+++,,,,,,000000000///////////////.........///000111111222////////////////////////000000///...---,,,,,,+++.........///......------............/////////000////////////000000000000222222333333333222222111333222222111000111111111........................+++******))))))******+++++++++,,,,,,,,,++++++***+++,,,---,,,***,,,111555777CCCNNNTTTZZZbbbiiilllnnnoooqqqsssuuuwwwxxxxxxuuuvvvyyyzzzzzzxxxvvvtttsssuuuwwwxxxvvvuuuuuuuuuuuuuuuuuuxxxzzzzzzvvvrrrvvvtttssstttxxxzzzyyyvvvvvvwwwxxxwwwvvvuuuuuuvvvvvvyyyxxxuuuuuuyyyzzzxxxyyyuuurrrrrrtttvvvvvvuuuvvvtttrrrqqqqqqpppooonnnttttttsssrrrrrrqqqqqqpppjjjooosssuuusssrrrsssuuusssrrrqqqpppoooooooooooolllmmmooopppqqqpppnnnmmmnnnmmmllllllnnnoooooonnnrrrooolllmmmpppqqqnnnjjjnnnmmmkkkjjjjjjkkkmmmnnnpppooonnnmmmnnnppprrrssspppooonnnmmmnnnoooqqqsssrrrqqqppppppqqqqqqooommmhhhiiikkkllllllkkkiiiggglllkkkkkkkkklllooorrrsssrrrqqqqqqqqqqqqssstttuuuvvvtttqqqooommmmmmnnnnnnppppppqqqqqqqqqqqqpppoooqqqooollllllooopppooommmnnnmmmlllkkkjjjiiiiiiiiiggghhhiiikkkkkkllllllkkkiiigggfffeeeeeegggjjjkkkkkkhhhggghhhkkkmmmmmmkkkdddfffhhhhhhhhhggghhhiiikkkjjjiiikkknnnnnnkkkhhhjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooqqqppppppqqqssssssooolllmmmnnnnnnmmmllllllnnnpppqqqqqqppppppqqqsssuuuvvvxxxxxxxxxwwwuuuvvvxxxzzzwwwvvvuuuvvvwwwxxxwwwvvvxxxwwwuuutttttttttuuuvvvtttqqqpppqqqtttuuutttqqqppptttwwwvvvsssqqqqqqsssuuuuuuvvvvvvvvvvvvvvvuuu{{{zzzyyyxxxvvvuuuuuutttvvvvvvwwwxxxxxxxxxxxxxxxxxxvvvsssrrrrrrsssssssssrrrrrrrrrssstttuuuvvvwwwsssssstttvvvwwwwwwtttrrrsssqqqqqqtttyyy}}}~~~}}}~~~}}}||||||{{{{{{{{{{{{|||{{{yyyxxxvvvvvvvvvwwwzzzvvvsssqqqqqqssssssssssssuuuvvvvvvtttrrrrrrrrruuuuuuuuutttssssssuuuwwwuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxxxxyyyzzzzzzyyywwwwwwxxxyyyxxxwwwwwwyyyzzz//////......///000222333:::>>>CCCFFFEEE???888333000///,,,++++++,,,...000...,,,,,,---000222222111000///.........///000111444333111000000111333555999:::;;;:::777444111000000///...------,,,,,,,,,///000111222333333333333000000000000000000000000///////////////.........000000000///......000333555777999:::;;;===@@@BBBCCC@@@>>>>>>???@@@>>><<<===;;;:::888666666666666555444222222333222111///---,,,++++++++++++,,,------,,,+++***************+++++++++,,,......,,,******************+++,,,,,,//////000000000000//////------...//////000000111222222222222222222222222......---------,,,,,,,,,,,,------.........------........./////////000000/////////////////////000111111222222222111111000222111111000000000000000------------------------++++++************++++++,,,,,,------,,,,,,++++++***---/////////111555:::AAALLLVVV\\\aaaiiippprrrrrrsssuuuvvvwwwxxxyyyyyyvvvwwwxxxzzzzzzyyywwwvvvuuuvvvwwwwwwuuuttttttuuuttttttuuuxxxzzzzzzwwwtttvvvvvvvvvwwwxxxyyyxxxvvvzzzyyyxxxwwwvvvvvvvvvvvvuuuwwwvvvsssssswwwxxxwwwvvvssspppppprrrtttuuutttuuusssqqqppppppppppppooovvvtttrrrpppooopppqqqrrroooqqqtttuuuuuuuuuuuuvvvrrrqqqqqqpppooooooooonnnkkklllnnnpppppppppooonnnooonnnlllmmmoooppppppoooqqqnnnkkklllooopppmmmjjjmmmlllkkkjjjjjjkkkmmmnnnpppooommmmmmmmmnnnpppqqqnnnmmmkkkjjjkkklllnnnooopppoooooooooppppppooommmhhhjjjmmmnnnnnnlllhhhfffkkkjjjjjjjjjkkknnnppprrrrrrqqqpppooooooooopppqqqsssrrrpppnnnmmmnnnooopppmmmmmmnnnnnnooopppppppppqqqooommmnnnpppqqqpppooommmmmmlllkkkjjjjjjjjjjjjhhhiiiiiijjjjjjkkklllllliiiiiiiiiiiiiiijjjjjjjjjmmmjjjggggggiiikkkjjjiiieeegggiiijjjiiiiiijjjkkkmmmkkkjjjkkknnnnnnllljjjjjjkkklllmmmooooooooopppmmmmmmnnnnnnnnnnnnoooooonnnmmmmmmnnnppppppllliiimmmnnnooonnnmmmmmmoooqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwwwwvvvuuutttvvvwwwvvvuuutttuuuwwwxxxwwwvvvwwwvvvuuuuuuttttttuuuuuuqqqnnnlllmmmpppssstttsssrrrrrrsssssssssrrrrrrrrrttttttuuuvvvwwwwwwvvvvvvzzzyyywwwuuutttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuxxxvvvuuuttttttttttttssstttsssssssssssstttuuuvvvrrrrrrsssvvvxxxxxxvvvtttvvvtttsssuuuyyy||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwvvvuuutttttttttuuuvvvwwwtttqqqppprrrtttvvvvvvvvvvvvvvvtttrrrqqqrrrtttuuuvvvuuutttsssrrrtttvvvsssttttttuuuvvvvvvwwwwwwzzzyyyxxxxxxzzzzzzyyyxxxvvvwwwxxxwwwvvvvvvxxxzzz///............000111222999;;;???@@@===888222...---,,,+++)))***+++---......---,,,---000333444444111000//////...///000111444333111111222555888:::;;;;;;:::888666222///---//////......---,,,,,,,,,...///111222333333222222////////////////////////...///////////////000000000000000//////000333555666999===???@@@@@@@@@AAAAAA???>>>?????????===;;;:::999888666555444333333444333333444444333111///...---+++******+++---...------,,,+++++++++,,,,,,,,,++++++,,,------,,,***((())))))***+++,,,,,,------...000111111000...---,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////000000000//////////////////////////////000000000000000///000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++***---111222444777>>>CCCMMMWWW```dddiiiqqqwwwxxxxxxyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyzzzzzzzzzwwwxxxwwwvvvsssrrrssstttssssssuuuwwwzzzzzzxxxvvvvvvxxxzzzzzzxxxwwwvvvvvv|||yyyvvvvvvxxxxxxvvvttttttvvvuuurrrrrrvvvwwwuuuuuusssqqqqqqsssuuuuuuuuutttrrrpppooonnnooopppqqqwwwtttqqqnnnmmmooorrrsssuuuuuutttuuuvvvwwwwwwvvvpppqqqqqqppppppooonnnmmmkkklllnnnoooppppppoooooopppnnnmmmmmmoooppppppooopppmmmkkklllnnnooommmjjjlllkkkjjjjjjjjjlllmmmnnnooonnnmmmlllkkklllmmmnnnmmmlllkkkjjjjjjjjjkkklllnnnmmmmmmnnnppppppooommmjjjlllooopppooolllhhhfffjjjjjjiiijjjkkkmmmoooppppppooonnnmmmllllllllllllpppooonnnnnnnnnooopppqqqllllllkkkkkklllnnnpppqqqpppooooooppprrrsssrrrqqqllllllkkkkkkkkkkkklllllljjjiiiiiiiiiiiijjjlllmmmjjjkkklllmmmmmmllljjjiiinnnkkkhhhgggggghhhhhhhhhgggiiikkklllkkkkkklllmmmnnnmmmkkkkkklllmmmmmmlllkkklllmmmnnnppppppqqqqqqllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnooonnnllljjjnnnooopppoooooooooqqqrrrtttsssrrrqqqqqqrrrssstttuuuwwwxxxxxxvvvuuutttuuuuuutttsssuuuwwwyyyxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuooommmkkkkkknnnqqqssstttsssrrrrrrsssttttttsssrrrrrrssstttuuuvvvwwwwwwwwwyyywwwuuusssrrrsssssstttssstttttttttttttttssssssvvvwwwwwwvvvvvvuuutttsssvvvuuuttttttssssssttttttrrrrrrsssvvvxxxyyyxxxwwwxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwuuutttsssrrrrrrrrrtttssssssrrrssstttuuuvvvsssrrrppppppsssvvvxxxxxxyyyxxxuuurrrpppppprrruuuuuuvvvvvvtttrrrrrrsssuuurrrssssssttttttuuuuuuuuu{{{yyywwwwwwyyyzzzzzzyyyuuuvvvwwwvvvuuuvvvwwwyyy......---------...000111888999;;;;;;:::666111///---,,,+++***+++,,,---......---+++---000333555666333222111000///000111111333333222222444888;;;>>>>>><<<:::888555222///,,,............------,,,,,,---///000222333222111111..............................//////000000000111///////////////111555888===AAAFFFIIIGGGDDDAAA???>>>????????????>>><<<::::::999777666444333222111333222333444555444111...000...,,,++++++,,,...000...------,,,,,,,,,------,,,+++******,,,,,,***)))((()))***+++,,,---......+++---000111222000...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********+++,,,---...///...////////////000000000///////////////.........------.../////////........./////////......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++,,,,,,...111444777>>>GGGOOOXXX```gggjjjooouuuzzzzzz}}}}}}}}}|||{{{zzzyyyxxxyyyxxxxxxxxxyyy{{{|||}}}yyyyyyxxxuuurrrqqqrrrtttrrrsssuuuwwwyyyyyyxxxxxxvvvyyy||||||xxxvvvvvvwwwyyyvvvuuuxxx|||}}}xxxssstttvvvuuurrrrrrvvvwwwuuuvvvuuutttuuuvvvwwwxxxxxxsssrrrqqqooonnnoooqqqsssuuutttrrrpppooopppqqqrrryyyvvvssstttwwwxxxwwwuuuppppppqqqqqqpppooommmllljjjkkkmmmnnnooopppoooooonnnmmmllllllnnnoooooonnnooommmlllmmmnnnooonnnllljjjjjjjjjjjjkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjpppooonnnmmmllllllmmmmmmnnnmmmmmmnnnpppqqqpppnnnnnnooooooooommmkkkiiihhhjjjjjjjjjkkklllmmmooopppnnnnnnmmmmmmllllllllllllqqqppppppooooooppppppqqqnnnmmmlllkkkkkklllnnnpppoooooopppqqqsssssssssssskkkkkkkkkkkkkkklllmmmmmmkkkjjjiiihhhhhhjjjlllmmmmmmmmmmmmmmmmmmlllkkkjjjmmmkkkhhhffffffggghhhiiiiiikkkmmmnnnmmmmmmnnnooonnnmmmkkkjjjkkkkkklllmmmnnnnnnoooppppppppppppoookkkkkkllllllmmmmmmnnnnnnppppppppppppqqqpppooommmooopppqqqqqqpppppprrrtttssssssqqqppppppqqqrrrrrruuuxxxzzz{{{yyyvvvtttttttttsssssstttwwwyyyyyyxxxxxxyyyzzzzzzzzzyyywwwvvvpppooonnnnnnnnnpppqqqqqqppprrruuuvvvuuusssrrrrrroooppprrrssstttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrsssttttttttttttsssrrrrrrtttvvvwwwwwwuuusssrrrrrrwwwvvvuuutttsssssssssssstttssstttvvvxxxyyywwwvvvvvvvvvvvvvvvwwwwwwvvvuuuzzzyyywwwvvvtttsssssssssuuutttssssssssstttvvvvvvsssqqqpppqqqtttvvvwwwxxxxxxxxxvvvsssppppppqqqsssuuuvvvvvvuuusssrrrssstttuuuuuuuuuuuuuuuuuuuuuuuu|||yyywwwvvvwwwyyyzzzzzztttuuuvvvuuuuuuuuuwwwyyy...---,,,,,,,,,---...///333444666777666444222000,,,++++++***+++,,,---......---,,,---111444555555444333222111000111111222555555555666999<<<>>>@@@>>><<<999777666333///,,,,,,------...------,,,+++,,,...000222333222111000////////////////////////.../////////000000111111............///222777:::CCCHHHOOORRRPPPKKKEEEBBB===>>>??????>>><<<;;;:::::::::888777555333222111111111222333555444111......---,,,++++++,,,---......------,,,------......,,,***))))))******)))((()))***+++---.../////////+++,,,///111111000...---,,,,,,,,,,,,------------........................222111000///...---,,,++++++******++++++---...///////////////000000000111000/////////......------+++,,,---...............---............---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---///111444777<<>>DDDKKKSSSWWWVVVQQQKKKHHH===>>>???>>><<<;;;;;;;;;::::::999888666444222000111000000111333222000...+++++++++******+++++++++------,,,,,,,,,---......---+++)))))))))***)))((()))***,,,............---+++,,,...000000000///...------------------------------------------------222222111000///...------,,,,,,+++++++++---...////////////000000000111111000//////......---------++++++,,,---............------...///...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---...///333666;;;@@@GGGQQQ^^^ggglllqqqttttttxxx}}}}}}|||||||||{{{zzzyyyxxxwwwzzzyyyyyyxxxyyyzzz|||}}}zzz{{{zzzxxxuuussstttuuussstttwwwwwwwwwwwwxxxyyyuuuvvvxxxxxxwwwxxxyyy{{{wwwyyy~~~zzzwwwyyyxxxuuuuuuyyyzzzxxxtttvvvwwwvvvuuutttuuuvvvrrrtttuuutttpppoooqqqtttssstttuuuvvvvvvsssqqqooovvvuuuttttttuuuuuutttssssssrrrqqqpppoooooooooooommmmmmmmmmmmmmmnnnnnnnnnllljjjiiiiiikkkllllllkkkmmmmmmmmmmmmmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjllllllkkkkkkjjjiiihhhhhhmmmmmmmmmmmmllllllllllllmmmmmmlllmmmoooooonnnlllqqqpppmmmkkkjjjjjjlllmmmllllllmmmnnnnnnoooooopppmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrqqqpppoooooonnnuuusssqqqooommmllllllllllllnnnqqqrrrqqqppppppqqqllllllkkkkkklllmmmnnnnnnkkkkkkjjjiiiiiijjjkkklllooommmjjjiiihhhjjjlllnnnhhhiiijjjiiihhhhhhiiikkkiiikkkmmmnnnmmmmmmnnnooommmnnnnnnmmmkkkjjjkkklllqqqqqqqqqqqqpppnnnmmmlllkkkkkklllmmmnnnooooooppppppqqqrrrqqqooonnnooopppooopppqqqqqqqqqrrrtttvvvrrrqqqpppoooooopppqqqrrrpppsssvvvwwwvvvtttsssrrrtttsssrrrtttvvvxxxwwwvvvrrrrrrssssssrrrrrrqqqpppnnnoooppppppnnnnnnooopppnnnqqquuutttooollllllmmmmmmnnnooopppqqqrrrrrrrrrppprrrvvvyyyyyywwwsssqqqsssttttttuuuvvvvvvuuuuuuqqqtttvvvuuuqqqoooppprrruuuuuuuuutttuuuuuuvvvvvvwwwvvvttttttuuuuuusssrrrpppsssuuuvvvvvvuuuuuuvvvxxxxxxwwwvvvuuuuuuuuuuuusssrrrqqqpppoooppppppqqqvvvtttsssssstttttttttssssssuuuwwwvvvtttrrrqqqrrrtttvvvxxxxxxvvvuuuvvvvvvzzzzzzzzzyyyyyyxxxxxxxxxxxxvvvttttttvvvwwwwwwvvvssstttuuuuuuuuuuuuxxxzzz---,,,+++******+++,,,---***,,,///111222000...---******++++++,,,---......111111222555777888666444777666444333222222222333777888;;;===>>>>>><<<<<<888555111111333333111---***+++---......---,,,******,,,///222222111///...////////////////////////111111111000000000000000000000000111222777>>>BBBFFFLLLTTTXXXWWWQQQKKKGGG===>>>???===:::999:::<<<::::::999888666333111///000///...///000111000...,,,,,,---......---,,,,,,,,,,,,++++++,,,------...///---+++******+++******((()))+++,,,---,,,+++***+++,,,---...////////////.........---------------++++++++++++++++++++++++.........//////////////////...,,,+++,,,---.../////////000000000111111111000000///......---,,,,,,***+++,,,---............---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,---000222444777===GGGOOOWWW___iiiooorrruuuwwwvvvyyy~~~}}}zzz{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzxxxvvvuuuvvvsssvvvxxxwwwvvvuuuwwwyyyuuusssrrrssswwwzzz|||}}}xxx{{{}}}zzzwwwyyyxxxuuuuuuyyyzzzyyyuuuwwwyyyxxxuuussstttuuurrrvvvyyywwwssspppqqqsssvvvvvvvvvvvvuuutttsssrrrrrrtttvvvwwwvvvttttttuuuvvvtttqqqoooooooooqqqrrrnnnnnnmmmmmmlllllllllmmmllljjjiiijjjkkkmmmlllllljjjjjjkkkkkkkkkkkklllmmmkkkkkkkkkkkkjjjjjjiiihhhkkkkkkkkkkkkjjjjjjiiihhhjjjkkkkkklllllllllkkkkkklllkkkkkkkkkllllllkkkiiimmmmmmmmmmmmllllllkkkkkkkkkkkklllmmmnnnnnnnnnnnnooopppqqqqqqrrrqqqppppppnnnnnnoooooooooooonnnnnnrrrrrrqqqpppnnnmmmlllllljjjmmmpppqqqooommmmmmnnnmmmllllllllllllmmmmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkklllmmmnnnhhhkkkmmmllliiiggghhhiiihhhjjjlllmmmllllllmmmnnnnnnppprrrpppnnnllllllmmmnnnoooooooooooooooooonnnkkkllllllmmmoooppppppqqqoooqqqqqqpppnnnmmmnnnpppnnnoooqqqqqqqqqqqqtttvvvrrrrrrqqqqqqqqqrrrtttuuuqqqtttwwwxxxwwwvvvvvvvvvuuutttssstttvvvwwwvvvuuurrrqqqqqqpppppppppppppppmmmnnnooooooppptttzzz|||xxxrrrpppppprrrqqqpppoooppppppqqqrrrrrrrrrqqqqqqrrrsssuuuuuuuuutttsssqqqrrrsssuuuvvvvvvvvvvvvsssuuuwwwtttpppoooqqqtttssssssssstttuuuwwwxxxyyyvvvtttrrrrrrttttttsssrrrrrruuuxxxyyywwwuuuuuuvvvvvvuuuuuutttttttttuuuuuurrrqqqpppppppppqqqrrrsssuuutttsssssstttuuutttsssssstttuuutttsssrrrsssuuutttvvvxxxyyyxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuvvvtttssstttuuuvvvuuutttssstttuuuvvvuuuvvvxxxzzz---,,,+++*********+++,,,+++---000222222111...,,,------...//////000111111333333555888;;;:::777555777666555333222222333333333555999;;;<<<:::777555555111---...111333000---***+++---......---+++******,,,///222222111///---////////////////////////222222111111000000//////111222222222555:::AAAFFFIIINNNUUUXXXUUUNNNFFFBBB===>>>>>><<<999888:::===999999999777555222000...000...------...000//////...000222333333222000...++++++++++++,,,,,,---...111///,,,+++,,,,,,,,,+++'''(((***++++++***)))(((,,,,,,------...///000000................................................***+++,,,---...000111111000///---,,,,,,---...///000000000000111111111111000000///...------,,,,,,***+++,,,---......///...---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++...------...///222555777999BBBOOO[[[ccciiiooottttttvvvvvvvvvxxx}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{||||||yyywwwvvvvvvtttwwwxxxwwwuuutttvvvyyytttqqqoooqqqvvv{{{~~~~~~xxx{{{}}}}}}zzzxxxwwwwwwvvvyyyxxxuuuuuuyyyzzzxxxxxx{{{|||{{{wwwuuuuuuwwwssswww{{{yyytttqqqqqqrrryyyxxxvvvuuuttttttuuuuuuppptttxxxyyyvvvtttuuuvvvwwwuuurrrooonnnppprrrtttoooooommmlllllllllllllllmmmkkkjjjjjjlllmmmmmmlllggghhhiiiiiiiiiiiijjjkkklllllllllkkkjjjiiihhhgggjjjkkkkkkkkkkkkjjjiiiiiijjjkkkllllllmmmmmmmmmmmmkkkjjjiiiiiijjjjjjhhhfffiiikkkmmmoooooommmjjjhhhjjjjjjkkklllmmmmmmmmmmmmqqqqqqrrrrrrrrrpppooonnnjjjkkklllmmmnnnnnnnnnnnnooopppppppppooonnnmmmllliiimmmppppppmmmkkkkkklllnnnmmmmmmlllllllllmmmmmmjjjjjjkkkkkkkkkjjjjjjiiijjjkkklllnnnnnnnnnmmmmmmjjjmmmooonnnkkkgggffffffgggiiikkklllkkkkkklllmmmooorrrttttttpppnnnnnnoookkklllmmmoooppppppppppppllllllmmmnnnooopppqqqrrrppprrrsssqqqnnnmmmppprrrnnnooopppppppppqqqtttvvvssssssrrrrrrsssuuuvvvwwwuuuwwwzzz{{{zzzzzz{{{|||uuutttssstttuuuvvvuuuttttttsssrrrqqqpppqqqrrrsssnnnooooooooosss{{{qqqnnntttzzzxxxtttqqqrrrrrrsssssssssrrrrrrrrrqqqqqqpppqqqrrrtttuuupppqqqrrrtttuuuvvvwwwwwwtttwwwxxxuuupppooorrrvvvqqqrrrssstttvvvxxxzzz{{{sssrrrqqqqqqsssttttttttttttxxx{{{{{{xxxvvvuuuvvvuuuttttttttttttuuuvvvvvvrrrqqqqqqqqqrrrtttvvvwwwtttsssrrrsssuuuvvvuuutttttttttsssrrrqqqrrruuuxxxsssvvvyyyzzzyyyyyyzzzzzzxxxxxxwwwvvvuuutttsssssstttsssssstttuuuuuutttrrrsssuuuvvvvvvvvvwwwyyy{{{111---((('''***,,,,,,+++...------///333333111...222111///...///222444666:::999888888888777555333444333333444555666444222444444444333333333222222////////////000000000000------,,,++++++,,,,,,,,,+++---000333444333222111......//////000000111111555444222000//////000000444555666777888<<>>IIIPPP[[[eeekkkoooqqqrrrtttuuuvvvwwwwwwxxxxxxxxxuuuvvvxxxzzz|||}}}}}}}}}yyyyyyyyyxxxwwwvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwwwwtttqqqrrrvvvzzzzzzzzzvvvzzz~~~~~~zzzvvvvvvvvvyyy{{{|||zzzwwwvvvwwwyyyxxxtttssswwwyyyuuuqqqpppxxxyyyyyywwwtttrrrrrrsssxxxxxxwwwwwwvvvtttsssrrrrrrrrrssssssuuuvvvxxxyyy}}}{{{xxxuuurrrpppoooooonnnllljjjjjjkkkkkkjjjiiinnnlllkkkkkklllmmmllljjjiiiiiiiiiiiihhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiijjjkkkllloooqqqqqqpppnnnmmmpppooonnnllljjjhhhgggfffggghhhhhhhhhhhhgggffffffiiijjjkkkllllllkkkiiihhhjjjjjjiiikkkmmmnnnnnnmmmpppooonnnmmmlllkkkjjjjjjnnnmmmlllkkkllllllnnnnnnooooooooommmkkkjjjkkklllpppnnnlllkkkllllllkkkjjjjjjkkklllmmmlllkkkjjjiiiiiihhhhhhhhhhhhjjjkkklllkkklllmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnlllkkkjjjmmmllllllkkkkkkkkkllllllqqqqqqqqqpppppppppooooookkklllooopppqqqpppooonnnpppnnnllllllooorrruuuvvvqqqssssssrrrpppooopppqqqsssrrrrrrsssuuuvvvuuutttuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxvvvvvvuuuttttttttttttuuuuuuuuutttrrrooooooppprrrsssqqqmmmlllpppxxxyyypppsssxxxxxxuuuuuuqqqqqqqqqqqqrrrrrrssstttqqqqqqqqqrrrssstttuuuvvvpppnnnmmmooosssuuutttrrrvvvwwwwwwuuusssrrrssstttssspppooorrrwww{{{yyywwwtttsssrrrqqqrrrssstttuuuwwwxxxyyyzzzxxxvvvrrrppptttssstttuuuwwwwwwuuusssqqqqqqqqqrrrssstttuuuvvvrrrssssssrrrpppppprrrsssuuutttssstttuuuuuusssrrrvvvwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxvvvtttsssooorrrssssssqqqrrruuuxxxtttsssssstttwwwxxxxxxwww111---)))(((***,,,,,,,,,...---...000333444222000222111000///000333555777;;;:::999:::;;;;;;999777444333222333555555444222111111111111000000000000............////////////---,,,,,,++++++,,,,,,---+++---///111222222111111//////000111111222222333555444222111000000000111444555666777888<<>>>>><<<:::999888888999:::::::::999888666333111000000//////...............---,,,+++,,,...///---***...---------...//////000......---,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,------...//////111111000///...,,,***)))000///...---------...///,,,,,,---...////////////000...++++++,,,---...---///............///111111///...------,,,,,,------,,,,,,,,,,,,---...//////---...000000000///---,,,...---,,,+++************///---++++++---...---+++///000000111444:::BBBGGGTTTZZZcccjjjooorrrsssttttttuuuvvvxxxxxxxxxxxxwwwtttuuuwwwzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxuuussstttwwwyyyzzzzzzwwwxxxzzz|||}}}|||zzzxxxzzz{{{}}}{{{xxxvvvwwwxxxuuurrrrrrwwwxxxuuutttuuuzzz{{{zzzxxxuuurrrrrrrrrtttuuuuuuuuuuuuuuuttttttrrrrrrrrrsssuuuvvvwwwxxx|||zzzxxxuuurrrqqqpppoooooommmkkkkkkllllllkkkjjjnnnmmmkkkkkkllllllkkkjjjkkkjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjkkkmmmoooqqqqqqpppnnnmmmkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkklllkkkkkkiiiiiijjjjjjiiihhheeedddjjjiiiiiikkkmmmoooooonnnpppooonnnmmmlllkkkkkkjjjnnnmmmllllllllllllnnnnnnoooppppppnnnllllllmmmnnnqqqpppnnnnnnnnnnnnmmmlllllllllllllllkkkjjjjjjiiiggghhhiiikkkkkkkkkkkkkkkjjjkkkllllllmmmmmmllllllmmmmmmnnnoooooonnnllllllmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooookkklllmmmnnnnnnnnnmmmmmmpppnnnmmmmmmppprrrttttttrrrssstttsssqqqpppqqqrrrrrrqqqqqqrrrtttvvvuuutttvvvwwwwwwwwwxxxwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxvvvvvvuuuuuuttttttttttttsssssssssrrrpppppprrrtttuuusssqqqooopppssswwwzzz~~~tttnnnrrrvvvvvvuuuvvvrrrrrrrrrrrrrrrrrrsssssstttssssssrrrrrrrrrssssssqqqooonnnpppsssttttttrrruuuuuuuuutttrrrqqqrrrssstttrrrqqqtttyyy{{{yyyvvvvvvvvvuuuuuuvvvwwwyyyyyywwwxxxyyyyyyxxxvvvtttrrrtttssstttuuuxxxyyyxxxvvvrrrqqqqqqpppqqqrrrsssttttttuuuvvvuuutttssstttuuutttsssrrrsssuuuuuutttrrruuuvvvwwwwwwvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuqqqssstttsssrrrrrrtttvvvuuuttttttuuuwwwyyyxxxxxx000---***)))***,,,,,,,,,...---...000333444333222444333222222333555888999<<<;;;::::::;;;<<<:::999333222222333444444333111............---------,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,---,,,------...///000111111000111111222333333444444555444222111000111111222555666777888999<<>>AAA>>>;;;999888666555333222111000111222222000...------,,,,,,,,,+++++++++************++++++++++++,,,+++++++++,,,,,,---......---,,,+++,,,...///111000000111222222333333444444333333222222333444555666888999::::::<<>>;;;;;;<<<<<<<<<;;;:::999999999999777666666444222000...,,,---......///...---,,,,,,...///000111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,,,,,,,+++***------...............///+++,,,...///111222222222......///000000//////...////////////...---,,,+++---+++++++++---///...------------...............//////...------------...------------...///000000---------------,,,,,,+++***))))))******+++,,,---...---,,,,,,+++---...000222666===DDDLLLVVV```fffnnnpppsssuuuvvvvvvxxxyyypppqqqtttuuuvvvuuuttttttrrrsssuuuvvvvvvvvvuuuuuurrrssstttuuuuuuvvvvvvuuussstttuuuwwwxxxxxxyyyyyy{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxuuuwwwzzzzzzxxxxxxxxxzzz{{{{{{{{{{{{{{{zzzxxxvvvvvvuuuuuuvvvsssqqqvvv}}}yyy{{{{{{zzzyyyxxxxxxyyy~~~}}}zzzxxxtttrrrpppoooqqqsssuuuwwwxxxxxxyyyssstttuuuvvvuuusssqqqppppppooonnnnnnppprrrrrrqqqooommmlllllllllllljjjiiilllkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjkkklllmmmmmmnnnnnnooopppoooooonnnmmmnnnnnnmmmlllkkkkkkjjjjjjlllllllllmmmmmmllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjkkknnnpppppppppooooooooonnnmmmmmmmmmlllpppooonnnmmmlllmmmmmmnnnlllnnnooopppnnnnnnnnnooonnnnnnoooqqqrrrqqqnnnkkknnnmmmkkkjjjiiiiiijjjjjjiiihhhgggfffgggiiikkkmmmmmmnnnnnnooooooooooooooonnnoooppprrrrrrrrrqqqqqqjjjkkkllllllmmmmmmmmmmmmoooooooooooooooooooooooopppnnnllljjjiiijjjlllmmmmmmmmmnnnqqqssstttrrrpppppprrrtttuuutttrrrrrrrrruuuttttttuuuxxxyyyyyyxxxtttuuuwwwzzz{{{|||||||||zzzyyyxxxvvvuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrssstttuuutttrrrqqqrrrssstttsssqqqooooooppprrrsssmmmqqqtttuuusssssssssssssssttttttttttttsssqqqqqqoooooooooppprrrtttuuuvvvqqqrrrrrrrrrrrrrrrrrrsssuuuvvvvvvuuusssssstttvvvtttuuuvvvxxxxxxwwwsssqqqrrrssstttvvvwwwxxxxxxyyyuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttvvvvvvuuussswwwvvvsssqqqppppppqqqrrrooorrruuuvvvuuutttssstttrrrrrrrrrsssvvvwwwvvvuuussstttuuuuuuttttttuuuvvv{{{yyyvvvtttsssssstttuuuxxxwwwuuutttttttttttttttqqqqqqqqqrrruuuwwwwwwwww***++++++***(((((()))***)))+++---...///111444777999999:::;;;<<<>>>@@@AAAEEEBBB===:::888666444333222111000000111000...---------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,---.........------,,,---...///000000111111222222333444444444333333222333444666777777999:::;;;;;;<<>>@@@@@@@@@@@@===:::888888999999999999999888777666666333333222111000...---,,,,,,---...//////---,,,***......///000111111111000222111000...---,,,,,,,,,......---,,,,,,,,,---------,,,++++++++++++,,,---////////////...............//////000000000000000333222000///...---........................------+++******+++------,,,++++++,,,...000111111111111000//////...............------------...///000111---,,,,,,+++++++++++++++---,,,+++************++++++,,,...///000333999===DDDJJJSSS\\\ccchhhmmmppprrrtttwwwxxxvvvtttssssssttttttsssssstttuuuwwwxxxttttttuuuvvvvvvuuutttssswwwwwwxxxxxxxxxxxxxxxxxxrrrsssuuuvvvxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxtttwwwyyyxxxvvvuuuwwwxxxwwwxxxyyyyyyxxxwwwxxxxxxyyywwwtttuuuwwwzzzzzzzzzzzzuuusssvvvwwwuuuuuuxxxxxxzzzzzzzzzxxxxxxyyyzzz~~~}}}{{{yyywwwuuusssppprrruuuxxxzzz{{{{{{{{{qqqsssvvvwwwvvvssspppmmmooonnnmmmnnnqqqssssssssslllkkkjjjkkkmmmmmmmmmlllmmmmmmmmmllllllllllllkkkkkkkkkkkkkkklllmmmnnnooooooooooooooonnnnnnnnnmmmiiiiiijjjkkkmmmnnnnnnoooiiiiiijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkkkkkllllllmmmllllllmmmnnnoooooommmoooooooooooonnnnnnnnnnnnrrrqqqooommmmmmmmmmmmnnnnnnppprrrrrrpppnnnmmmmmmmmmnnnppptttuuusssoookkkjjjjjjkkkkkkllllllkkkkkklllkkkiiihhhiiikkkmmmooonnnnnnooopppppppppppppppppppppqqqrrrrrrqqqoooooommmllljjjjjjjjjmmmoooqqqppppppooonnnmmmmmmllllllkkkkkkjjjiiijjjjjjlllllllllllllllooorrruuuuuutttrrruuuxxxyyyxxxwwwvvvvvvyyyxxxwwwwwwyyyyyyxxxwwwuuuuuuuuuvvvxxx{{{}}}zzzwwwrrrnnnlllnnnqqqssstttsssqqqpppppprrrtttvvvqqqsssuuuuuutttsssssstttzzzxxxuuurrrqqqqqqrrrsssppptttvvvttttttwwwvvvqqqqqqrrrtttuuuvvvuuusssrrrttttttrrrqqqppppppoooooooooqqqssssssrrrrrrtttwwwvvvwwwxxxwwwuuuuuuwwwyyywwwxxxyyyyyyxxxwwwwwwwwwvvvwwwwwwwwwvvvtttsssrrrwwwxxxzzz{{{{{{yyyxxxvvvttttttvvvxxxyyywwwtttqqqpppqqqrrrssstttssssssrrroooqqqrrrrrrrrrrrrsssuuuwwwvvvuuuvvvxxxxxxwwwuuuvvvwwwyyyxxxwwwwwwxxxzzzuuuuuutttsssrrrrrrqqqqqquuusssrrrtttwwwyyyyyyxxxrrrrrrrrrtttwwwyyyzzzyyy,,,...000...,,,***,,,...,,,...111222222444999===:::;;;===>>>@@@BBBCCCDDDAAA===999666555444333222111000//////000///---+++---------,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,---...///......//////////////////333333444444555666666777444333333333444666777888888:::;;;<<<<<<<<<>>>@@@===>>>===<<<999777777777777777777777666555444333000111111111000///...---,,,---...//////---+++***000---,,,///555888555111333222000///------,,,,,,///...------,,,,,,,,,,,,...---+++******+++---...///////////////.........+++,,,---///000000000111555333111...---------...------...............---,,,+++,,,...000111000///***+++...000222333333333000000///..................------......///000111---,,,++++++******++++++111000...,,,+++***)))))),,,...000111333777>>>CCCKKKRRR\\\dddjjjnnnqqqsssuuuxxxzzzzzzwwwtttrrrqqqwwwvvvuuutttuuuwwwyyyzzztttuuuvvvvvvvvvuuutttssswwwwwwxxxxxxxxxwwwwwwvvvssstttuuuwwwyyyzzzzzzzzzyyyzzz{{{{{{{{{zzzxxxxxxsssvvvxxxxxxvvvuuuvvvxxxzzzxxxvvvwww{{{|||{{{xxxyyyuuurrrsssvvvzzz{{{{{{yyytttrrrvvvyyyxxxwwwwwwzzz{{{{{{zzzxxxwwwwwwxxxzzzzzzzzzzzzyyyyyyxxxwwwqqqsssvvvyyy{{{|||||||||qqqsssvvvwwwvvvsssooolllooommmmmmnnnqqqssssssssskkkjjjjjjkkkmmmnnnnnnmmmooonnnnnnnnnmmmmmmmmmmmmkkkkkkkkklllmmmnnnooooooppppppoooooonnnnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmnnnooooooooopppooonnnmmmmmmmmmmmmmmmooommmlllmmmnnnooonnnmmmoooooooooooonnnnnnnnnnnnrrrqqqooonnnmmmmmmmmmnnnooorrrtttsssqqqooommmmmmiiijjjmmmppprrrpppkkkggghhhiiikkklllmmmmmmlllkkkkkkkkkllllllmmmnnnnnnooommmnnnnnnooooooooooooooopppqqqqqqrrrqqqpppnnnmmmooommmkkkjjjkkkmmmqqqsssppppppooommmlllkkkjjjiiihhhhhhhhhiiiiiijjjkkkkkkkkkkkklllnnnrrruuuvvvuuusssvvvzzz{{{zzzyyyxxxxxxyyyxxxwwwwwwxxxxxxwwwuuuxxxvvvuuuuuuvvvyyy|||~~~zzzvvvpppkkkiiikkkooorrrxxxwwwtttssssssvvvyyy|||oooqqqtttuuuuuuuuuuuuvvvvvvuuutttsssssssssttttttpppssstttrrrtttyyyxxxrrrppprrrtttuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrnnnqqqssssssrrrrrruuuxxxvvvwwwwwwvvvuuuuuuwwwyyyzzzzzz{{{zzzyyyyyyzzz{{{}}}}}}}}}|||{{{xxxvvvuuuuuuvvvxxxyyyyyywwwtttsssrrrsssvvvzzz|||zzzvvvssslllnnnqqqsssttttttsssrrrtttuuuvvvuuuuuuuuuxxxzzzxxxwwwwwwwwwyyyyyywwwuuuwwwyyyzzzzzzyyyxxxzzz{{{uuuuuuvvvwwwwwwvvvuuuuuutttrrrqqqtttxxx{{{{{{zzztttssstttvvvyyy{{{|||{{{---,,,+++++++++,,,---......///111333555777888999AAA@@@@@@@@@@@@AAABBBCCCEEE;;;333222222111//////111000///......------...------------,,,++++++***((((((''''''((()))************))))))+++---000222444333111////////////000222222222333333444444444555333000111333777:::;;;666777888:::<<>>??????>>>;;;;;;;;;999666555555666999777444333333333222111//////000000111111222222//////.........//////000---...///000111222333333444333111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,---...///,,,---...///000111111111/////////...............000000000111111000//////000000111111111111000000000//////...///000111222......//////......---,,,---------///111222000///------,,,,,,++++++,,,,,,+++++++++,,,,,,...//////555666<<>>??????>>>===999::::::888555444555666888666444333222111000///...//////000000000000000..................///000---......000111222333444333333111000///...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,---///111222111000..................------000111222222222111//////000000111111111111000000111000...---,,,...///111------......------,,,+++******,,,...111111///---------,,,,,,,,,,,,,,,---***+++,,,---...///222444<<<>>>DDDMMMWWW___ggglllrrrsssuuutttrrrqqqrrrsssqqqsssvvvwwwuuussssssrrrtttsssrrrsssuuuvvvuuusssrrrqqqppppppqqqrrrsssttttttttttttsssssstttttttttwwwwwwwwwxxxyyyzzzzzz{{{wwwxxxxxxwwwuuusssssstttwwwwwwwwwwwwvvvvvvuuuuuussssssssssssttttttuuuuuu|||zzzwwwtttssssssuuuwwwwwwuuusssssstttuuuvvvwwwvvvwwwxxxyyyyyyxxxwwwwwwyyyzzz{{{{{{{{{yyywwwvvvsssvvvxxxwwwtttqqqrrrtttqqqssstttsssqqqpppppppppmmmoooqqqpppmmmmmmooosssxxxwwwtttpppnnnnnnoooqqqmmmlllmmmoooqqqqqqooommmooonnnmmmmmmllllllmmmmmmooommmllljjjiiijjjkkklllmmmlllkkkllloooppppppooojjjkkkkkkllllllmmmmmmmmmkkkkkklllnnnoooqqqrrrrrrnnnooopppqqqpppnnnmmmlllkkkkkklllmmmnnnoooppppppnnnnnnooopppqqqqqqooonnnppppppppppppppppppppppppmmmllllllkkkllllllmmmmmmmmmlllkkkkkkllllllkkkjjjllllllmmmnnnooopppqqqqqqpppooonnnmmmmmmnnnooopppnnnooopppppppppooonnnmmmpppqqqrrrqqqpppoooooooooqqqooonnnoooqqqssssssssssssrrrpppnnnmmmlllllllllqqqqqqppppppqqqrrrssssssvvvtttrrrqqqqqqrrrssstttxxxxxxwwwxxxxxxxxxxxxxxxyyyxxxvvvtttsssssssssssstttttttttttttttttttttttttttuuuvvvuuuttttttuuuvvvtttssssssrrrqqqqqqrrrrrrwwwwwwxxxxxxxxxwwwvvvuuusssrrrqqqpppppppppqqqrrrqqqrrrtttuuuuuusssqqqooosss||||||tttpppooonnnqqqpppooooooqqqssstttsssvvvuuutttsssssssssttttttooorrruuuxxxzzzzzzyyyyyyxxxxxxwwwvvvttttttvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvtttsssrrrqqqrrrrrrrrrssstttuuuuuuuuutttsssrrrqqqrrruuuwwwyyyyyyxxxxxxvvvuuuttttttvvvwwwwwwwww}}}|||{{{zzzyyyzzzzzz{{{}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxwwwwwwwwwwwwwww{{{yyyxxxwwwxxxyyyxxxwww...///111333555777888999666555444444444555777888======>>>>>>===;;;888666222...---000111//////222///...---,,,,,,++++++++++++,,,---//////...,,,+++...---,,,+++++++++++++++---------...///000111222111222333444555555666666777666444333222333444444333333444777999999777555666888;;;>>>??????===<<<888888888666444333444555666555444222000.........///000000000000///...------,,,,,,,,,------...///......///000111222333333222222111000///...---,,,------,,,++++++++++++,,,,,,,,,,,,,,,---...//////+++++++++++++++++++++,,,++++++,,,...111222000...------..................///000111222222111///...000000111111111111000000000...,,,++++++,,,---...---------------,,,,,,+++******,,,///111111000---,,,,,,+++++++++,,,,,,---***+++---...///222777:::CCCHHHOOOWWWaaaiiioooqqqvvvvvvvvvtttqqqpppqqqrrrqqqtttvvvvvvtttsssrrrrrrsssrrrrrrtttvvvvvvtttsssrrrrrrqqqqqqpppqqqssstttttttttssssssssssssttttttxxxxxxxxxxxxxxxxxxxxxxxxtttvvvxxxwwwuuutttsssttttttuuuvvvwwwxxxxxxwwwwwwttttttuuuuuuvvvvvvvvvvvv~~~|||xxxvvvuuuvvvvvvwwwsssttttttsssssstttvvvvvvwwwwwwxxxxxxxxxvvvuuutttxxxxxxxxxxxxwwwvvvuuutttsssvvvyyyxxxtttrrrrrrsssqqqrrrsssrrrpppooooooooommmoooqqqpppnnnmmmpppsssqqqssssssrrrooonnnooopppmmmmmmmmmoooqqqqqqpppnnnnnnnnnmmmlllkkkkkkkkkkkklllkkkkkkkkkkkklllnnnooopppnnnllllllnnnooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnooooooppppppooonnnlllmmmmmmmmmmmmmmmnnnnnnooonnnmmmmmmoooppppppmmmjjjoooooooooooooooooooooooommmmmmmmmmmmmmmmmmnnnoooooonnnmmmmmmnnnooonnnmmmlllmmmmmmnnnooopppqqqqqqpppooonnnmmmmmmnnnooopppppppppppppppooommmkkkjjjmmmoooqqqqqqooommmmmmooopppooommmnnnppprrrrrrqqqsssrrrqqqooonnnmmmllllllrrrrrrrrrrrrssssssttttttuuutttrrrqqqppprrrssstttzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvtttqqqpppppppppqqquuuuuuuuuttttttsssrrrrrrsssuuuvvvuuutttssstttuuuttttttssssssssstttttttttrrrrrrrrrsssssssssrrrrrrtttsssqqqoooooopppqqqrrrppprrrsssttttttrrrooommmrrrzzz}}}wwwpppoooqqqrrrsssrrrpppppprrrtttuuutttuuuuuuvvvwwwvvvuuutttsssppprrrtttwwwyyyzzzyyyxxxwwwxxxwwwuuuttttttvvvxxxuuuuuuvvvvvvvvvvvvvvvvvvrrrrrrqqqqqqqqqrrruuuvvvuuuuuuuuuttttttsssrrrrrrssstttuuuvvvvvvvvvuuuuuusssrrrqqqsssvvvxxxyyyyyyxxxyyy{{{|||||||||{{{{{{}}}}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvwww|||{{{yyyxxxyyyyyyxxxwww000111333555777888999999777666444333333444666777:::;;;:::999777555333111---+++,,,///000---...000......---,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++*********++++++------......///000000000000111222444666777777777777666444222222333555666222222333555777777666444666888:::<<<===<<<;;;;;;777777777555333222333555333333333111...---...//////000111111111///...---,,,,,,,,,,,,,,,---...////////////000111111222222000000000000///...------------,,,+++++++++++++++,,,,,,,,,,,,---...//////******+++++++++++++++++++++++++++...222333000---.............../////////...///000000111111000000//////000000000000//////------++++++***+++,,,---------......------,,,+++------...000333444333111,,,,,,+++++++++,,,------***---000222333777>>>CCCLLLTTT]]]bbbhhhppptttuuuxxxxxxvvvtttqqqpppqqqssssssuuuvvvvvvtttrrrqqqrrrrrrrrrssstttvvvvvvtttrrrsssssssssrrrqqqqqqsssuuuuuutttsssrrrrrrssstttuuuxxxxxxwwwwwwvvvvvvvvvvvvsssuuuxxxxxxwwwuuuttttttrrrtttvvvwwwxxxxxxxxxxxxuuuuuuvvvwwwwwwwwwwwwvvv~~~|||yyyxxxxxxxxxwwwvvvqqquuuvvvsssrrruuuwwwvvvwwwwwwxxxyyyxxxwwwvvvuuuxxxxxxxxxwwwvvvuuutttsssuuuwwwyyyyyywwwtttrrrrrrqqqrrrsssrrrpppnnnnnnnnnnnnoooooooooooooooqqqssslllpppsssssspppnnnnnnpppnnnnnnnnnoooqqqqqqooommmnnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmnnnoooooopppnnnkkkkkklllmmmmmmlllqqqppppppoooooopppqqqqqqpppooooooooonnnnnnnnnmmmooonnnmmmmmmoooooonnnmmmooonnnmmmmmmmmmmmmnnnnnnooommmlllmmmooopppmmmjjjmmmmmmmmmnnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnoooooonnnnnnnnnpppqqqpppooommmmmmmmmnnnooopppppppppppppppooooooooooooppppppqqqqqqpppooommmkkkjjjiiijjjmmmppppppmmmkkklllnnnooonnnmmmmmmoooppppppooopppoooooonnnmmmlllkkkjjjrrrrrrssstttuuuuuuvvvvvvtttsssrrrqqqrrrsssuuuvvvzzz{{{{{{zzzwwwvvvvvvwwwvvvuuurrrpppooooooppppppuuuuuuuuuttttttrrrqqqppprrrtttuuuuuutttssssssttttttsssqqqrrrtttvvvvvvuuusssssssssssssssssssssttttttsssqqqpppoooooopppppppppqqqssstttsssqqqooommmnnnsssuuuqqqnnnqqqvvvxxxtttrrrqqqrrruuuxxxzzz{{{tttuuuwwwxxxxxxvvvtttsssuuuttttttvvvxxxyyyxxxwwwwwwxxxxxxwwwuuuuuuvvvxxxtttttttttuuuuuuvvvvvvvvvqqqrrrsssrrrrrrtttwwwzzzxxxwwwuuusssrrrrrrssstttvvvvvvuuuuuutttttttttsssrrrqqqqqqsssvvvyyyzzzzzzvvvxxxzzz|||}}}|||{{{zzz||||||~~~~~~~~~~~~}}}|||{{{zzzxxxvvvuuuvvvwwwxxx}}}{{{{{{||||||{{{zzz666777888999999999888888;;;999777555444555777888:::999777555333111///...+++***,,,000000------000...---,,,+++************+++************+++,,,---+++++++++***++++++,,,,,,,,,------...////////////000111444666888999999999666555333222222444666888333333333444666777666444555666777888888888888888666666666555333222333444000222222000---,,,---///...///000222222111000///,,,,,,,,,------...///000000000000000000000111111......///000000///...------,,,++++++***+++++++++,,,,,,,,,,,,---...//////++++++,,,------------------+++,,,///444555111---.........//////000000000////////////000111333333......////////////......,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,...------///222444444333------,,,,,,---......///+++///444666888===EEELLLUUUaaajjjlllnnnssswwwwwwyyyyyywwwtttqqqqqqsssuuuvvvwwwxxxvvvtttrrrqqqqqqrrrrrrsssuuuvvvvvvtttrrrssstttuuusssqqqqqqsssvvvvvvuuutttrrrrrrtttuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvrrruuuxxxzzzxxxvvvuuutttssstttvvvxxxxxxxxxwwwvvvtttuuuvvvwwwwwwwwwvvvvvv{{{yyyxxxxxxyyyyyyvvvtttqqqwwwyyyuuutttwwwyyyxxxvvvwwwxxxzzz{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvuuuxxxxxxxxxyyyyyywwwsssqqqqqqrrrsssrrrooommmmmmmmmnnnmmmllllllnnnpppppppppmmmppptttsssooommmnnnppppppoooooopppqqqqqqnnnlllnnnnnnnnnmmmmmmlllkkkkkkiiijjjlllmmmnnnmmmllllllmmmkkkiiihhhjjjlllllllllqqqpppooonnnnnnooopppqqqpppooooooooonnnnnnnnnmmmpppmmmkkkjjjmmmnnnnnnnnnmmmmmmllllllmmmnnnoooppppppmmmjjjlllppprrrqqqnnnmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmlllllllllmmmmmmnnnmmmmmmnnnppprrrqqqqqqlllmmmmmmnnnnnnoooooopppppppppqqqqqqqqqqqqppppppqqqpppooommmlllkkkkkkkkkiiimmmqqqqqqmmmkkklllnnnpppnnnmmmmmmoooppppppooommmmmmmmmmmmmmmmmmllllllqqqrrrsssuuuvvvwwwwwwxxxtttsssrrrrrrsssuuuxxxyyyyyyzzz{{{zzzxxxvvvwwwyyywwwuuurrrpppooopppqqqrrrrrrrrrsssttttttsssrrrqqqppprrrttttttsssrrrrrrrrrrrrpppoooqqqtttwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvwwwsssrrrqqqpppoooooooooooopppqqqsssttttttssspppooommmqqqrrroooooosssvvvwwwuuusssqqqrrruuuyyy{{{|||uuuuuuvvvuuuuuuuuuttttttzzzwwwuuuuuuwwwxxxwwwvvvwwwyyyzzzzzzxxxwwwwwwxxxssssssttttttuuuvvvwwwwwwrrrtttvvvuuutttuuuwwwzzz|||zzzvvvsssrrrsssuuuvvvxxxwwwuuutttssstttuuuvvvuuuttttttuuuxxx{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzyyyzzz{{{{{{|||}}}}}}}}}}}}}}}yyyvvvvvvwwwzzz|||~~~}}}{{{{{{|||}}}|||{{{;;;<<<<<<<<<;;;999777666>>><<<999777666777999::::::999666333111///......++++++---111000------000...---,,,+++************+++***)))((((((***,,,...++++++++++++,,,,,,---...,,,,,,---.../////////...111222555888:::;;;;;;;;;666555333222222444777999666555555666777999888777444444444444555555666666555666666444222222333444///000111///---,,,---000,,,---000222333333222111---------......000111111111111111111000000000000,,,---///000000000///...---,,,++++++******++++++,,,,,,,,,,,,---...//////,,,---....../////////......,,,---111666666222---.../////////000000111111////////////000222555666------............------+++,,,---.........------......//////......---,,,---++++++,,,///222222222...............///000111---111666999;;;AAAJJJRRR[[[iiissssssqqquuuxxxxxxzzzzzzxxxuuurrrsssuuuxxxwwwxxxyyywwwtttqqqqqqqqqrrrrrrsssuuuwwwvvvtttrrrtttuuuvvvtttqqqqqqtttwwwwwwvvvtttsssssstttvvvwwwrrrrrrssstttuuuvvvwwwwwwqqquuuyyyzzzyyywwwuuuuuuuuuvvvwwwyyyxxxwwwuuutttssstttvvvwwwwwwwwwvvvuuuyyyxxxwwwxxxzzzyyyvvvrrrrrryyy{{{wwwuuuyyy|||zzztttvvvyyy{{{}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxzzzxxxxxxyyy{{{yyytttpppqqqrrrsssqqqooommmlllmmmmmmkkkiiijjjnnnpppooommmpppsssuuurrrmmmkkknnnqqqppppppooopppqqqpppnnnlllnnnnnnoooooonnnmmmlllllliiijjjmmmnnnnnnllljjjhhhjjjhhhfffgggiiilllmmmmmmnnnmmmlllkkkkkklllmmmnnnooooooooooooooonnnnnnnnnqqqmmmiiiiiikkknnnooonnnlllkkkkkklllmmmoooqqqrrrpppllliiikkkqqqttttttrrrmmmmmmnnnnnnooooooooopppnnnmmmlllkkkkkkkkkkkkllllllkkkkkkmmmppprrrrrrqqqllllllmmmmmmnnnnnnoooooopppqqqrrrssssssrrrqqqppppppooommmlllkkkkkklllmmmhhhmmmrrrqqqnnnkkklllooopppooonnnnnnoooqqqpppooommmnnnnnnoooooooooooonnnqqqrrrtttuuuwwwxxxyyyyyyttttttsssssstttwwwyyy{{{vvvyyy{{{zzzxxxwwwyyy|||wwwuuusssqqqpppqqqssstttooopppqqqsssttttttssssssppprrrttttttsssqqqqqqrrrpppnnnmmmoootttwwwwwwuuuvvvuuuuuutttttttttttttttrrrrrrrrrqqqpppooonnnnnnppprrrtttuuuvvvtttrrrpppqqqtttsssppppppsssssspppxxxuuurrrqqqsssuuuvvvwwwwwwuuusssrrrrrrrrrtttuuu~~~zzzvvvtttvvvwwwwwwvvvxxxzzz||||||zzzxxxxxxxxxsssssstttuuuvvvwwwwwwxxxtttvvvxxxxxxvvvuuuwwwyyy|||wwwsssrrrssswwwyyyyyyxxxuuuttttttuuuxxxyyyyyywwwvvvwwwzzz{{{{{{{{{|||{{{yyywwwwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~{{{wwwwwwyyy|||~~~|||{{{yyyyyy{{{|||{{{zzz======<<<:::777555555666777777888888888888777666888666444111///...---,,,///000000000000...,,,+++,,,------+++)))(((((()))***((('''''')))***))))))*********++++++,,,,,,,,,------..................,,,---///222444666888999777666444333333555777999444666888999999999777666333222111////////////000222000///000333444333111---...//////---++++++,,,000//////111333555555444///...---,,,---///111222111111000///...---,,,,,,,,,---///000000///---,,,,,,++++++******++++++,,,---,,,,,,+++,,,---///000000///...---,,,------......//////000000000000000------...000000111111111111111000000000000111111......---------,,,,,,,,,---------...............,,,------......---,,,,,,)))+++---///111111111111111///......///000000000444888>>>EEELLLTTT\\\aaahhhqqqvvvtttsssvvvwwwtttzzzyyyxxxwwwvvvwwwxxxyyyxxxxxxxxxwwwwwwuuutttttttttsssssstttvvvwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxvvvsssrrrrrruuuxxxzzztttvvvwwwtttppppppuuuzzzqqqsssvvvxxxyyywwwuuusssuuuvvvwwwwwwvvvuuutttssstttuuuwwwyyyyyyyyyxxxwww{{{{{{{{{{{{zzzxxxvvvtttvvvxxxyyyyyyvvvtttsssssswwwwwwwwwxxxyyyzzz{{{||||||yyyvvvxxx}}}|||zzzxxxuuuttttttuuutttsssnnnlllnnnqqqqqqnnnmmmooonnnllljjjkkkmmmooopppppprrrrrrrrrqqqooommmlllkkkmmmmmmnnnpppqqqqqqooolllpppmmmjjjjjjmmmooonnnmmmkkklllmmmmmmlllkkkiiihhhllliiiggggggjjjmmmlllkkklllnnnooopppooonnnooopppooonnnnnnppprrrsssrrrpppooommmkkkiiijjjllloooqqqmmmmmmmmmmmmnnnoooqqqrrrmmmllllllnnnrrrtttrrrpppnnnllljjjkkkmmmooonnnlllpppooommmjjjgggffffffggghhhkkknnnpppppppppqqqrrrsssrrrqqqooonnnnnnnnnnnnlllnnnpppppppppqqqssstttsssrrrqqqooonnnmmmmmmmmmqqqpppnnnllllllmmmooopppqqqoooppptttuuurrrqqqtttmmmmmmnnnooopppqqqqqqqqqtttrrrqqqrrruuuwwwxxxxxxtttsssrrrtttxxxyyyxxxvvvuuuwwwxxxzzz{{{{{{{{{zzzvvvvvvuuusssrrrqqqpppppplllllllllmmmoooqqqtttuuussssssssssssrrrqqqpppoooppppppooooooppprrrtttvvvrrrvvvyyyyyywwwuuuvvvwwwtttuuuwwwxxxxxxvvvtttsssqqqsssuuuwwwxxxvvvtttrrryyywwwuuusssrrrqqqqqqrrrqqqqqqqqqqqqrrrtttvvvwwwvvvuuuuuuvvvxxxwwwuuusssnnnqqquuuvvvtttrrrssstttvvvwwwxxxxxxxxxvvvuuuttt{{{yyywwwuuutttuuuxxxyyyuuuuuuvvvvvvwwwwwwwwwxxxyyyzzzyyyxxxvvvvvvxxxzzz{{{yyywwwuuutttvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyyyy}}}{{{yyywwwvvvwwwxxxyyywwwwwwxxxyyyzzz|||}}}}}}yyyvvvttttttvvvxxxyyyzzz}}}}}}}}}}}}|||||||||{{{???>>>===:::888777777888999888888777555555444333444333222111000///.........////////////---,,,++++++,,,,,,+++)))(((((())),,,+++******,,,------,,,------------------..............................///000111333555777999:::888777666555555777999:::::::::;;;<<<;;;:::888666333222111////////////000111///...///111222111///,,,...///...,,,++++++,,,000//////000333444444333111000///......000111222222222111111000/////////,,,---///000000///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......000///...---,,,------......///000000111111000000...///000111222222222222000//////////////////000.........---------,,,,,,---------........................------,,,,,,,,,***+++---///000111111111111///------///111333333888===EEELLLTTT\\\ccchhhjjjqqquuutttsssvvvwwwuuuyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvuuuuuutttssstttuuuvvvuuutttttttttttttttttttttuuuuuuxxxvvvuuussstttvvvxxxzzzuuuwwwyyywwwsssqqqtttwwwvvvwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwvvvyyyzzzzzzzzzzzzyyywwwvvvyyy{{{||||||zzzyyyxxxyyy||||||{{{zzzzzzzzz{{{{{{}}}zzzxxx{{{zzzxxxvvvuuuvvvvvvvvvuuutttqqqqqqsssrrrmmmkkklllooonnnlllmmmoooppppppooottttttsssrrrqqqooonnnmmmkkkkkkmmmoooqqqrrrpppnnnnnnkkkiiiiiikkkmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhhllliiiggggggjjjllllllkkkmmmoooppppppooonnnoooppppppooooooppprrrrrrqqqpppooommmkkkiiijjjllloooqqqppppppoooooooooppppppqqqooonnnmmmnnnpppqqqooommmllllllllloooqqqqqqnnnkkklllkkkkkkiiihhhhhhiiikkkkkkmmmooopppooonnnooooooppppppooonnnnnnnnnoooooonnnpppqqqqqqpppooopppqqqrrrqqqqqqpppppppppqqqqqqpppooonnnmmmmmmnnnooopppooonnnppptttuuurrrppprrrqqqqqqrrrrrrsssssstttttttttrrrqqqrrrtttwwwxxxxxxyyywwwvvvwwwyyyyyyvvvtttuuuvvvwwwyyyzzzzzzyyyyyyvvvuuuuuutttsssrrrqqqpppqqqpppoooooooooppprrrsssvvvvvvvvvuuutttsssqqqppppppqqqrrrsssttttttttttttrrruuuxxxyyywwwwwwxxxyyyvvvvvvwwwwwwvvvtttsssrrrqqqrrrtttvvvwwwwwwvvvuuutttsssrrrqqqqqqrrrssstttuuutttssssssssstttuuuuuuwwwvvvuuuvvvwwwvvvsssqqqooorrruuuvvvtttsssssstttuuuvvvwwwwwwwwwvvvuuutttzzzxxxvvvuuutttuuuvvvwwwssstttuuuvvvwwwxxxyyyzzzxxxyyyyyyxxxwwwwwwzzz|||zzzyyywwwvvvuuuvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxyyyzzzxxxxxxzzz{{{||||||||||||{{{xxxvvvvvvwwwxxxyyyyyy||||||||||||||||||||||||@@@???<<<:::999999:::::::::888666333222111000000///000111111111111//////---------------,,,+++******+++,,,+++)))((((((***---+++***+++---......---............------------........................000111222333444666777777999888777777777888:::;;;<<<<<<===<<<:::888666444222222111000///////////////...------//////...,,,,,,---......,,,+++,,,---000//////000222444333333333222111000///000111222000000000000000000000000,,,---///000000///---,,,,,,++++++******++++++,,,+++,,,,,,---------------//////...------------......///000000111111000000000111222333333333333333///......------......///.........------------,,,---------.........//////111000...,,,,,,+++,,,,,,,,,---...///000000000000///...------///333777:::@@@FFFOOOXXX```ffflllpppooosssuuussssssvvvxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwuuuttttttuuuuuuuuutttsssssssssssssssssssssssswwwwwwvvvvvvwwwwwwxxxyyyvvvyyy|||{{{wwwttttttuuuyyyyyyxxxxxxxxxyyyzzz{{{wwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuwwwwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}}}}|||||||||}}}}}}|||{{{zzzzzz{{{yyyxxxzzzxxxvvvttttttvvvwwwvvvuuuvvvsssssstttrrrmmmlllmmmpppoooooopppqqqqqqpppnnnrrrrrrrrrqqqpppoooooonnnkkkkkkllloooqqqrrrqqqooollljjjhhhhhhiiijjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhkkkiiiggggggiiijjjkkkjjjnnnpppqqqqqqooonnnnnnoooqqqpppppppppqqqqqqooonnnnnnmmmkkkjjjjjjlllnnnooorrrrrrqqqqqqqqqppppppppppppooommmmmmnnnmmmkkkiiigggiiimmmppprrrpppkkkgggggggggggghhhjjjkkkmmmnnnnnnoooqqqpppnnnlllllllllnnnnnnmmmmmmnnnooooooppppppqqqsssrrrpppmmmmmmmmmnnnnnnnnnooopppqqqrrrsssoooooonnnnnnnnnnnnooopppmmmlllooottttttqqqoooqqqsssssssssttttttttttttttttttrrrqqqrrrtttvvvwwwwwwxxxwwwvvvwwwxxxwwwvvvtttssstttvvvwwwxxxwwwwwwvvvqqqrrrtttuuuvvvvvvuuutttrrrrrrqqqpppqqqrrrssstttxxxxxxxxxwwwvvvuuusssrrrqqqrrrtttvvvwwwvvvtttssstttvvvxxxyyyxxxxxxyyyzzzyyyxxxwwwuuutttssssssrrrsssssstttuuuvvvvvvwwwwwwrrrqqqppppppqqquuuxxxzzzwwwvvvtttsssrrrrrrrrrrrrxxxwwwvvvvvvvvvtttqqqoooppprrruuuvvvuuutttssssssssstttuuuuuuvvvuuuuuuuuuxxxwwwvvvuuuttttttttttttrrrssstttvvvwwwyyyzzz{{{wwwxxxyyyxxxxxxxxxzzz|||yyyxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{vvvvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}}}}|||{{{zzz|||zzzxxxwwwxxxzzzzzzyyy||||||||||||||||||}}}}}}???===:::888888999999:::777555333000......///000---...000111111000...---+++++++++++++++******))))))***+++***)))((()))******)))((((((***,,,,,,+++------,,,,,,+++++++++***////////////............//////000000111222222222888888888888888999999:::999999888888666444222111222111111000//////......------,,,,,,,,,,,,,,,+++,,,---...---,,,,,,---///222111111222444555444333444333222000/////////000,,,,,,,,,------.........,,,...///000000///...,,,,,,++++++******++++++,,,***+++---......---,,,+++............------......------...///////////////000111222333333333333333///..................///............------------,,,,,,------.../////////333111...,,,++++++,,,---------.../////////000000.........///222777>>>CCCLLLRRR[[[dddjjjnnnrrrtttsssttttttssstttvvvxxxxxxwwwyyyzzz{{{{{{yyyvvvttttttuuuvvvxxxyyyyyyyyyyyyxxxvvvtttssstttuuutttsssttttttttttttsssssssssssswwwxxxxxxyyyyyyxxxxxxxxxvvvzzz~~~}}}zzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxyyyyyyyyyyyyzzzyyyvvvtttssssssttttttuuuvvvwwwxxxzzz{{{|||}}}vvvxxxzzz{{{zzz{{{|||~~~~~~|||{{{zzzzzzyyywwwvvvxxx{{{}}}}}}|||uuutttssssssuuuvvvvvvuuutttqqqqqqssssssooooooqqqoooooooooqqqssssssrrrpppmmmmmmmmmmmmnnnoooppppppmmmmmmmmmnnnpppqqqpppnnnllljjjiiihhhhhhiiijjjjjjmmmllljjjhhhhhhhhhiiiiiikkkiiihhhggghhhhhhiiiiiimmmnnnpppooonnnmmmmmmmmmqqqpppoooooooooooommmkkkmmmlllkkkkkkkkklllmmmmmmppppppqqqqqqqqqpppppppppnnnnnnmmmlllllljjjiiigggdddfffjjjmmmmmmkkkhhheeefffeeefffhhhkkkmmmnnnnnnnnnoooqqqpppnnnlllkkkkkknnnmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrooommmllllllkkkkkkkkklllmmmnnnooopppnnnnnnnnnnnnooooooooooookkkjjjmmmssstttpppnnnooorrrrrrrrrrrrqqqqqqqqqqqqtttsssqqqrrrtttvvvvvvvvvqqqrrrssstttvvvvvvvvvvvvssstttuuuvvvvvvuuuttttttlllnnnrrruuuxxxyyyzzzzzzqqqqqqqqqqqqsssuuuwwwxxxwwwwwwwwwxxxwwwwwwvvvuuurrrsssuuuvvvvvvvvvuuutttwwwxxxxxxyyyxxxxxxyyyyyy{{{yyywwwuuutttuuuvvvvvvvvvuuutttttttttuuuvvvwwwuuutttssssssuuuxxx|||~~~vvvuuutttrrrqqqqqqqqqrrryyyxxxvvvvvvuuussspppmmmqqqsssuuuvvvvvvuuutttsssrrrssssssttttttuuuuuuuuuwwwwwwwwwvvvvvvuuuttttttssstttuuuvvvwwwxxxyyyyyywwwxxxyyyxxxwwwwwwxxxyyyxxxxxxyyyyyyyyyxxxwwwvvvtttuuuvvvxxxyyyzzzzzzzzzvvvwwwyyyzzz{{{zzzyyyxxxwwwxxx{{{}}}}}}{{{yyyxxx{{{yyyxxxyyy{{{|||}}}|||}}}}}}}}}}}}~~~~~~~~~~~~;;;888555444666777777666222111///------...000111...///000111000...+++***+++******)))))))))))))))((()))******)))((()))+++((('''&&&''')))++++++***---------,,,,,,+++++++++000000/////////........./////////000000000000000555666666777777777777777444444444444444333222222111111000000///......---+++,,,,,,,,,+++++++++,,,---.........------///111666444444444666666666444333222111000///.........+++++++++,,,------......---...000111111000...---,,,++++++******++++++,,,++++++---------,,,+++***------..................+++,,,------......------///000000111111111111111000//////......//////000//////.........---------,,,,,,------...//////000333111///,,,++++++,,,---............//////000000...///111333777>>>GGGNNNYYY^^^ffflllppprrrtttuuuwwwuuuttttttuuuvvvwwwyyyyyyzzz|||}}}|||zzzwwwuuussstttuuuwwwyyyyyyzzzzzzyyyvvvtttsssssstttttttttvvvvvvvvvuuuuuuuuuuuuuuuxxxxxxyyyzzzyyyyyyxxxwwwuuuyyy}}}~~~|||{{{vvvwwwyyy{{{{{{yyywwwuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyxxxvvvtttsssssstttttttttuuuvvvxxxzzz|||}}}~~~vvvwwwyyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzzzzyyywwwwwwwwwxxxwwwwwwuuuttttttuuuwwwxxxxxxvvvtttqqqppprrrrrrooooooqqqnnnnnnooorrrtttuuutttrrrjjjjjjkkkllloooqqqsssuuuqqqooonnnnnnoooooommmkkkmmmlllkkkjjjiiiiiijjjkkknnnmmmkkkjjjiiiiiijjjjjjjjjjjjiiigggffffffggghhhjjjlllmmmmmmlllkkkkkklllooonnnmmmmmmmmmmmmjjjhhhlllllllllllllllkkkllllllllllllnnnoooppppppppppppkkkkkklllllljjjiiiiiiiiieeefffhhhiiiiiihhhhhhhhhhhhggggggiiilllnnnnnnmmmlllnnnooopppnnnllllllmmmooonnnmmmlllkkkkkkkkkkkklllnnnppppppooommmmmmnnnlllllllllkkkkkklllmmmmmmlllmmmnnnoooppppppooonnnjjjiiilllqqqrrrooonnnpppqqqqqqqqqqqqpppppppppppptttsssqqqqqqsssuuuvvvuuuqqqrrrtttuuuuuuvvvvvvwwwssstttuuuvvvuuutttsssrrrnnnooorrruuuwwwxxxyyyyyyrrrrrrrrrrrrtttvvvxxxyyyttttttuuuwwwwwwxxxxxxwwwttttttsssssstttuuuvvvwwwzzzzzzyyyxxxxxxxxxwwwwwwzzzyyywwwvvvvvvwwwzzz{{{yyyxxxvvvtttttttttuuuvvvxxxwwwvvvuuuvvvxxx{{{}}}vvvuuutttsssssstttuuuvvvyyywwwvvvvvvvvvtttqqqnnnrrrssstttvvvwwwwwwvvvtttrrrrrrssssssssstttuuuuuuxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyxxxvvvuuuuuuvvvwwwxxxzzzzzzzzzyyywwwvvvssssssuuuvvvxxxxxxyyyyyyxxxyyy{{{||||||zzzxxxvvvuuuwwwyyy{{{{{{yyywwwvvvwwwwwwwwwyyy}}}666333111222444555444111------,,,,,,---...000111000000000///...+++)))(((******))))))((())))))***'''((())))))((((((***+++)))((('''(((+++------,,,/////////...............111000000//////.........000000000111111111111111333444666777777777555555333333333333444444555555000000000000///...------***+++---,,,++++++---....../////////...///222444888777555666777777666555222222111000000///......---------....../////////---...000111111000...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***,,,---......///.........+++,,,,,,---------------...//////000000000//////000//////////////////000/////////.........------+++,,,,,,---...///000000222111///------,,,------------------...///111111000444888<<>>EEEMMMUUU^^^dddlllnnnqqqtttuuuvvvvvvwwwvvvvvvuuutttssssssssssssssssssssssssssstttttttttqqqsssvvvwwwxxxvvvsssrrroooqqqssstttttttttrrrqqqpppqqqssstttuuuuuuttttttssstttuuuvvvwwwxxxxxxyyyzzzuuurrrtttuuuttttttwwwzzzwwwsssrrrtttxxx{{{|||xxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuurrrsssuuuwwwxxxxxxxxxxxxuuuuuuuuuuuutttvvvyyy{{{}}}~~~~~~|||zzzyyyzzz{{{|||}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvuuutttssstttvvvxxxxxxvvvuuuuuuuuuvvvwwwwwwwwwuuutttrrrrrrsssppppppuuuxxxvvvuuuwwwvvvvvvuuuuuusssrrrqqqqqqsssuuuwwwvvvsssooommmmmmooooooooonnnmmmkkkkkkkkkhhhiiikkkmmmmmmmmmmmmmmmooommmkkkkkkllllllkkkjjjmmmnnnnnnmmmmmmmmmoooqqqtttrrrooollljjjiiijjjkkkggggggfffhhhjjjkkkjjjiiiiiijjjlllmmmmmmllljjjiiiggghhhhhhiiiiiihhhgggfffggghhhhhhgggfffeeefffhhhhhhhhhgggggggggiiikkkllllllllllllllllllllllllllljjjkkkkkkiiihhhhhhkkkmmmlllllllllllllllllllllllliiikkklllnnnnnnlllkkkiiihhhiiilllnnnpppqqqqqqqqqmmmmmmmmmmmmnnnpppqqqrrrssssssrrrqqqqqqqqqqqqqqqtttqqqnnnkkkkkkooosssvvvrrrrrrrrrrrrssssssssssssuuussspppoooppprrrrrrrrrssssssrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrtttuuuwwwxxxyyyzzzzzzxxxvvvuuuuuuvvvuuuttttttttttttuuuwwwxxxwwwwwwvvvwwwxxxxxxvvvtttuuuvvvwwwwwwuuuuuuuuuvvvvvvwwwzzz}}}~~~zzzwwwzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{www{{{}}}|||xxxvvvzzz~~~{{{zzzzzzyyyxxxwwwvvvvvvyyyxxxxxxxxxyyyzzz{{{|||xxxyyy{{{||||||zzzyyyxxxxxxzzz}}}~~~|||{{{|||}}}yyyzzzzzzzzzxxxxxxzzz|||zzzyyyxxxwwwvvvtttssssssvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyzzz{{{||||||}}}~~~||||||}}}}}}}}}}}}}}}|||{{{xxxvvvvvvxxxxxx+++)))((())),,,.........---...//////000000//////---,,,,,,,,,---...////////////...---,,,,,,,,,,,,---111222...,,,---,,,***------.........---,,,+++***+++------,,,,,,---///111000///------......///000000000000000000/////////......///000111222333000000111111111222222222111///,,,***)))***+++---,,,---...000111111222222333222111000000000000111000000000111222111...,,,//////......---,,,++++++,,,,,,,,,,,,++++++++++++///000111000...---.../////////............//////***)))))))))***,,,...///------......///000000000------...///000000111111//////...---------------,,,------...///000111111------///000111111111111444333111000............000///......///111333555777===FFFOOOYYYbbbkkkpppqqqqqqsssuuuvvvwwwxxxyyyuuuuuuuuutttrrrqqqssstttrrrrrrrrrsssssssssssssssssstttvvvwwwwwwuuurrrqqqpppqqqsssuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqsssuuuwwwxxxyyyxxxxxx{{{uuuqqqrrrssssssuuuxxxzzzvvvrrrqqqtttxxx{{{|||xxxwwwvvvuuutttsssssssssttttttuuuuuuuuuuuuuuuuuuqqqrrrtttvvvxxxxxxxxxxxxtttuuuvvvuuuttttttvvvxxxzzz{{{{{{zzzxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{yyywwwvvvvvvvvvtttrrroooqqqtttvvvuuussssssssstttwwwyyyyyywwwtttsssrrrwwwtttuuuzzz{{{xxxvvvvvvuuuuuuuuuuuutttsssrrrqqqtttwwwzzzxxxsssnnnllllllnnnoooppppppmmmllllllllljjjkkkmmmnnnnnnnnnmmmmmmpppnnnmmmlllmmmllljjjiiikkkllllllkkkjjjkkknnnppprrrqqqnnnkkkjjjjjjkkkkkkhhhggggggiiikkklllkkkiiijjjjjjlllllllllllljjjjjjffffffggghhhhhhgggfffeeeeeefffhhhgggfffeeefffhhhhhhgggggghhhhhhiiijjjkkkkkkkkkkkkkkkllllllllllllkkkkkkjjjhhhggghhhllloookkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjjjjiiihhhhhhjjjlllooorrrssssssrrrqqqkkkkkklllmmmnnnpppqqqrrrqqqqqqppppppqqqqqqrrrrrrnnnoooqqqrrrrrrrrrqqqppprrrrrrrrrrrrrrrrrrssssssrrrooommmlllnnnpppqqqqqqqqqrrrsssrrrqqqqqqrrrtttqqqqqqqqqrrrrrrssstttuuuuuuvvvvvvuuuttttttuuuwwwtttttttttuuuvvvxxxyyyzzzwwwuuuuuuuuuvvvvvvtttrrruuuwwwxxxyyyxxxwwwxxxyyyxxxxxxyyy|||~~~}}}zzzxxx{{{|||}}}}}}{{{{{{|||}}}zzz{{{{{{{{{{{{yyywwwvvvvvvvvvwwwwwwxxxzzz{{{|||wwwyyyzzzyyywwwwwwzzz}}}zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{vvvyyy|||}}}|||yyywwwwwwxxx{{{}}}|||zzzyyy|||~~~xxxyyyzzzzzzyyyyyy{{{}}}xxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyywwwyyy|||}}}||||||}}}||||||}}}}}}}}}||||||{{{~~~{{{yyywwwwwwwwwwww000---***)))***,,,------,,,---......//////......,,,,,,,,,------...000000000///...---,,,,,,,,,,,,...555888222,,,+++,,,------...///000///,,,***((()))+++,,,,,,,,,,,,...///111000...---------///000111111///.........//////+++,,,,,,,,,------......000000111222333333444444........................---...///111222222333333333222111//////.........111000000111111///,,,***,,,,,,,,,,,,++++++******++++++,,,,,,------.........//////...,,,,,,---...//////............//////,,,+++******+++,,,---...------......///000000111///////////////////////////...------,,,,,,------+++,,,---///111222444444,,,...000222333222000///......---------...///000000///...///222777<<>>FFFPPP[[[fffnnnuuuwwwzzz{{{zzz{{{|||}}}vvvyyy}}}}}}{{{yyyyyyyyyyyyzzzzzzzzzyyyyyyxxxsssqqqpppqqqtttvvvwwwwwwtttsssrrrsssttttttrrrqqqvvvtttrrrrrrrrrsssrrrqqqqqqsssuuuwwwxxxvvvuuusssuuutttssssssqqqppppppooooooooooooooopppqqqrrrssswwwvvvtttsssrrrsssssstttpppqqqssstttttttttssssssyyyyyyxxxxxxxxxyyyzzzzzzyyyuuuqqqrrrvvvzzz|||||||||yyyuuutttuuuxxxzzz{{{zzzwwwuuuvvvyyyzzzyyywwwsssssssssttttttuuuvvvwwwxxxvvvuuuvvvwwwyyyxxxxxxuuuttttttvvvzzz{{{zzzxxxqqqrrrsssvvvyyyxxxuuussstttrrrqqqrrruuuuuussspppnnnoooqqqtttuuuuuuuuuuuuvvvsssqqqppprrrsssttttttooonnnlllkkkjjjjjjjjjkkkkkknnnnnnkkkjjjmmmooommmlllmmmnnnpppppppppooooooooonnnmmmlllllllllllllllooollliiiiiillloooooonnnllljjjiiijjjlllmmmllliiikkkkkkjjjiiiiiijjjkkkkkkkkkkkkjjjiiiiiijjjkkklllnnnnnnnnnmmmlllkkkjjjiiilllmmmlllkkkhhhggghhhiiimmmllljjjhhhhhhhhhhhhhhhjjjjjjiiihhhhhhhhhhhhhhhfffggghhhjjjkkkkkkkkkkkklllllllllllllllmmmnnnnnnjjjjjjkkkooossstttpppmmmiiikkkmmmppprrrrrrrrrrrrlllmmmooopppqqqqqqqqqpppllljjjiiiiiikkklllmmmlllssssssrrrqqqpppppppppppppppnnnnnnrrrwwwxxxuuuppprrrssstttsssqqqpppqqqrrroooqqqsssuuuvvvvvvuuutttzzzyyyxxxyyy{{{zzzvvvrrr|||zzzwwwuuutttuuuvvvwwwyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{|||zzzxxxuuutttuuuvvvwww{{{{{{zzzxxxwwwxxx{{{}}}~~~|||yyyzzz||||||zzzwwwtttvvvxxxxxxwwwvvvuuuvvvvvvvvvwwwwwwvvvuuutttsssvvvuuuuuuuuuvvvxxx{{{|||wwwxxxyyyzzzyyywwwuuutttxxxwwwvvvwwwyyyyyywwwuuusssuuuwwwxxxyyyxxxvvvuuuvvvvvvvvvuuutttttttttssswwwvvvvvvxxxzzz{{{zzzxxxxxxxxxyyyzzz|||{{{xxxvvv~~~|||yyyzzz{{{|||zzzwwwyyyyyyxxxxxxxxxxxxxxxxxxuuuwwwxxxvvvttttttxxx{{{uuuvvvwwwxxxyyyzzz{{{{{{222000.........---+++)))&&&))),,,.........///111000000000...,,,+++,,,---111111111111111111111222---///111222111111222444222111///---,,,,,,,,,,,,......///111222444555555555555333222222222333444555555333222111222333333444444333222111000///...------------------------111111000000000000111111222333333222000///000222444333111000///......//////222666777555333111000///---,,,---//////...,,,///...///111444444111///222...---222333//////111000///---++++++,,,---///...---,,,++++++,,,...///222111///...------------,,,,,,,,,,,,,,,,,,---...333222111222333222111///---///111000///------...+++...222444444333333333===BBBIIIQQQZZZdddmmmsssyyyzzz||||||{{{zzzzzz{{{vvvyyy}}}~~~|||{{{zzzzzzzzzzzzyyyyyywwwvvvvvvtttrrrqqqrrrtttwwwxxxwwwxxxuuusssrrrsssuuuuuuuuuuuusssrrrrrrrrrrrrqqqooooooqqqsssuuuvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooonnnoooppprrrssstttsssrrrrrrrrrrrrssstttqqqrrrsssuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyzzzzzzvvvssssssvvvzzz{{{|||~~~{{{wwwvvvwwwxxxyyyyyyyyywwwuuuvvvxxxyyyyyywwwttttttttttttuuuwwwxxxyyyzzzxxxvvvvvvxxxyyyxxxwwwwwwvvvuuuvvvxxxyyywwwtttpppqqqrrruuuxxxyyywwwuuuuuutttssstttvvvvvvtttrrroooppprrrtttuuuuuuttttttvvvsssqqqppprrrsssttttttqqqpppnnnllllllllllllmmmllloooooollllllooopppnnnkkklllmmmnnnooonnnmmmmmmmmmmmmllllllllllllllllllnnnllliiiiiikkknnnnnnmmmllljjjiiijjjlllmmmkkkiiikkkkkkiiiiiiiiiiiikkkkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiijjjiiiiiihhhhhhlllmmmmmmkkkiiiiiijjjkkklllkkkjjjhhhgggggghhhiiijjjiiihhhhhhhhhiiijjjkkkiiiiiijjjjjjkkklllllllllkkkkkkkkklllmmmooopppqqqooonnnmmmnnnqqqtttsssrrrmmmmmmmmmnnnoooqqqrrrsssmmmnnnooopppqqqqqqppppppkkkjjjjjjlllmmmnnnlllkkkrrrqqqpppoooooooooooooooppppppqqqsssvvvvvvtttrrrrrrrrrsssrrrppppppqqqsssppprrrtttvvvwwwwwwvvvuuuyyyxxxxxxyyy{{{zzzwwwttt{{{yyywwwtttsssrrrssssssyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwwwwwwwxxxzzz{{{|||{{{xxxvvvvvvvvvxxxyyyxxxxxxxxxvvvuuuuuuxxxzzz|||zzzxxxyyy{{{|||{{{yyytttvvvxxxyyywwwvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuxxxxxxwwwwwwwwwyyy{{{}}}zzzyyyxxxwwwvvvvvvuuuuuuwwwvvvuuuwwwxxxyyyxxxvvvtttuuuvvvxxxxxxwwwvvvuuuuuuttttttttttttttttttssstttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwyyy{{{zzzxxxvvv{{{yyyxxxyyy{{{{{{yyywwwvvvvvvvvvwwwwwwxxxxxxxxxuuuvvvvvvuuuuuuuuuwwwyyyuuuuuuvvvwwwxxxxxxyyyyyy000///------......,,,***''')))+++,,,,,,,,,---...///111111000---+++++++++------........./////////...000222222111111222333000///...---,,,,,,,,,,,,------...///000222333333333333333222222222222222333222111000000111222222333333222111000//////...,,,,,,+++++++++---...///111111000000000111111222111111111///---,,,---...333222111///............000333666666444222000///...,,,+++,,,---...---,,,000000000222333333111///222///000666999666222000000///---++++++,,,---...---,,,++++++,,,---///000111000...---------...///---,,,,,,++++++++++++,,,...000222222111///.........000111000///------...///111444666666888:::<<>>DDDHHHVVV\\\eeemmmsssvvvyyyzzz~~~}}}{{{{{{{{{{{{}}}~~~{{{zzzzzzyyyyyyyyyxxxwwwuuutttsssvvvuuutttuuuwwwxxxxxxwwwzzzwwwtttsssuuuwwwyyyyyyttttttsssttttttsssqqqooommmnnnppprrrsssrrrqqqqqqoooppppppqqqrrrrrrssssssrrrqqqnnnmmmmmmnnnpppqqqqqqqqqpppppppppppppppppplllmmmoooqqqsssuuuvvvwwwyyyxxxxxxxxxyyyzzz{{{||||||zzzxxxvvvvvvwwwyyyyyy|||{{{zzz{{{{{{{{{yyywwwxxxwwwwwwwwwxxxzzzzzzzzzxxxwwwvvvvvvwwwyyy|||}}}}}}zzzxxxxxxyyyxxxxxxyyyxxxxxxwwwwwwvvvtttsssuuusssrrrrrrtttvvvwwwwwwuuuuuuuuuvvvvvvvvvuuutttsssssssssssssssssssssrrruuusssqqqqqqssstttsssssspppooonnnlllllllllmmmnnnlllnnnooommmnnnrrrqqqnnnlllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllmmmkkkjjjiiihhhiiijjjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiikkkjjjiiihhhhhhiiijjjkkkmmmllllllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiijjjjjjjjjiiiiiikkkmmmkkkjjjiiiggggggggghhhiiikkkiiifffdddeeegggjjjlllkkkjjjhhhfffffffffhhhiiilllllllllmmmoooppprrrssspppnnnkkkjjjkkkmmmppprrrtttsssrrrqqqpppqqqqqqrrrpppppppppppppppooooooooommmllllllmmmnnnooommmkkkooonnnnnnnnnnnnnnnoooooonnnrrrvvvuuuqqqppprrruuuttttttsssqqqpppqqquuuxxxrrrsssuuuwwwxxxyyyyyyyyywwwwwwxxxzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzvvvvvvuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwxxxxxxzzzzzzyyyxxxwwwwwwwwwyyyzzz{{{zzz{{{{{{zzzxxxxxxyyy{{{xxxxxxxxxxxxyyyzzzzzzyyyuuuwwwyyyzzzxxxwwwwwwwwwvvvuuurrrpppqqqsssuuuwww{{{{{{zzzzzzzzzzzz{{{|||{{{yyywwwuuutttttttttttttttsssssstttwwwyyyyyyxxxtttuuuvvvvvvwwwwwwvvvvvvqqqqqqqqqrrrrrrsssssssssrrrvvvyyywwwsssrrrvvvzzzwwwvvvvvvxxxzzz{{{yyyxxxtttvvvxxx{{{|||{{{yyywwwuuuvvvvvvvvvwwwwwwxxxxxxwwwuuurrrsssvvvxxxvvvttttttttttttttttttuuuuuuuuu...---,,,,,,---...---,,,+++,,,------,,,,,,---///111333444333111...------//////000000111111111111///111222222000//////000//////////////////.........///000000111222333333000000111111000000///...///......---...///111222444444444333333222222111111000//////000222444666111111111111111222333333666666666444111000000222333333333333222111111000111333555555222000//////......//////.........///000000111111000000///000...000444888;;;999333---111000///.........//////+++++++++,,,---...//////...------,,,,,,---///000---,,,,,,+++***************///333444111......///,,,.........,,,,,,---//////222666:::@@@HHHQQQVVV___dddmmmssswwwxxxxxxyyy|||~~~~~~}}}}}}~~~}}}yyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwvvvuuuvvvxxxxxxwwwvvvvvvuuutttuuuwwwxxxwwwvvvwwwvvvuuuuuuvvvuuusssqqqppppppqqqrrrsssrrrrrrqqqrrrrrrqqqqqqqqqppppppppprrrqqqooonnnmmmnnnpppqqqrrrrrrqqqqqqpppooonnnnnnmmmnnnoooqqqsssuuuvvvwwwyyyyyyyyyzzzzzz{{{}}}}}}{{{zzzyyywwwvvvvvvwwwxxxxxxxxxxxxzzz||||||{{{yyyxxxxxxyyyyyyyyyzzz|||}}}zzzyyyxxxwwwxxxzzz|||~~~~~~zzzxxxxxxyyyxxxxxxwwwxxxyyyyyyxxxxxxwwwwwwyyywwwtttsssssstttttttttssstttuuuuuuttttttttttttttttttssssssrrrrrrrrrrrrtttsssqqqrrrssstttsssrrrqqqpppooonnnnnnnnnooopppjjjllllllkkknnnqqqpppkkkmmmnnnnnnooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkklllmmmiiiiiiiiiiiihhhhhhiiiiiikkkkkkkkkjjjiiiiiiiiiiiijjjjjjiiihhhhhhiiijjjjjjllllllllllllkkkkkkjjjjjjmmmmmmmmmmmmlllkkkjjjiiifffggghhhhhhggghhhjjjllljjjiiihhhggggggggghhhiiillljjjgggdddcccdddfffhhhlllkkkhhhffffffggghhhiiinnnnnnmmmnnnnnnooopppqqqmmmmmmmmmmmmlllmmmnnnooosssssstttttttttsssqqqqqqpppppppppooooooooooooooopppnnnkkkjjjkkkmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqmmmrrrvvvtttpppnnnqqquuuvvvvvvuuurrrqqqrrrvvvyyyssssssuuuvvvxxxyyyzzzzzzwwwwwwyyyyyyyyyzzzzzz{{{}}}||||||{{{{{{zzzyyyyyyvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzwwwwwwvvvvvvwwwxxxyyyzzz{{{||||||{{{yyyyyyyyy{{{xxxyyyyyyxxxwwwwwwwwwwwwuuuwwwyyyyyyxxxvvvvvvwwwtttrrrpppnnnnnnqqqtttwwwyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxyyyxxxwwwuuusssrrruuusssrrrsssuuuwwwxxxwwwttttttuuuvvvvvvvvvvvvvvvpppqqqqqqqqqrrrrrrssssssqqquuuxxxvvvsssrrrvvv{{{yyyxxxxxxyyy{{{|||{{{yyytttvvvzzz|||||||||zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvxxxuuussstttwwwxxxvvvssstttttttttttttttuuuuuuuuu...---+++,,,------,,,++++++,,,---,,,+++,,,...000///000111111///------...000000000000000000000000000111222111000......///,,,,,,---.........------000000111111222333444444////////////...............---------...///111222555555444444333333333333000000//////000111222333111111111111111222333444222222222000...---...///333333444444333333222111111333444444222000000000...///000///......///000...///000///......///000---222666666666666222---111000//////......//////+++,,,,,,------............------,,,,,,---...///---,,,,,,++++++++++++,,,***,,,///000///...------,,,---...---------///111333666;;;BBBJJJTTT^^^eeehhhlllrrrvvvxxxxxxxxxxxx{{{}}}~~~~~~{{{xxxwwwvvvxxxyyyyyyzzzzzzzzzyyyyyywwwvvvvvvwwwxxxxxxvvvttttttssstttuuuwwwxxxwwwuuuyyywwwuuuuuuuuuvvvuuutttrrrssssssssssssrrrqqqqqqtttsssrrrqqqpppooonnnnnnqqqpppppppppppppppqqqqqqrrrrrrsssrrrrrrqqqoooooossssssssssssuuuvvvxxxyyyyyyyyyyyyyyyzzz|||}}}~~~yyyzzzyyywwwuuutttvvvwwwvvvuuuvvvxxxzzz{{{zzzyyywwwxxxyyyyyyyyyyyy|||~~~}}}{{{yyywwwwwwyyy{{{}}}}}}yyywwwwwwxxxyyyyyyvvvxxxzzzzzzyyyyyyyyy{{{{{{xxxuuusssssssssrrrqqqqqqsssttttttsssrrrrrrsssttttttsssrrrrrrrrrsssssstttsssrrrrrrttttttsssrrrssssssqqqqqqqqqqqqrrrssshhhiiiiiiiiimmmqqqnnniiimmmmmmnnnooonnnnnnlllkkklllkkkkkkkkkkkkllllllmmmhhhjjjjjjjjjhhhggghhhiiijjjkkklllkkkiiihhhhhhiiijjjiiihhhgggggghhhiiijjjiiiiiijjjjjjjjjjjjiiiiiilllllllllkkkjjjiiihhhgggfffgggggggggffffffhhhjjjiiiiiigggggggggggghhhiiimmmkkkhhheeeddddddeeefffnnnmmmkkkjjjjjjjjjkkkkkknnnnnnmmmmmmnnnnnnoooooommmoooqqqqqqooonnnnnnooooooqqqssstttuuusssrrrppppppooooooooooooooopppppprrrnnnjjjhhhiiilllmmmnnnmmmmmmmmmmmmnnnpppqqqqqqnnnrrruuutttpppooorrrvvvwwwwwwvvvtttrrrrrruuuwwwrrrssstttuuuwwwyyyzzz{{{xxxyyyyyyyyywwwwwwwwwyyy~~~{{{yyyvvvtttssssssvvvuuuuuuuuuwwwyyy{{{|||{{{{{{yyyxxxxxxyyyyyyzzzvvvvvvvvvvvvwwwxxxxxxyyyxxxzzzzzzyyywwwvvvvvvwwwxxxyyyyyyxxxvvvtttuuuvvvtttvvvxxxxxxwwwvvvuuuvvvrrrqqqooonnnnnnqqquuuwwwwwwwwwxxxxxxyyyyyyyyyyyywwwxxxyyyzzzyyywwwuuussswwwuuusssrrrtttuuuuuuuuutttttttttuuuuuuuuuvvvvvvqqqrrrrrrrrrrrrrrrrrrsssppprrrssssssrrrssswwwzzz|||zzzyyyzzz{{{|||{{{yyytttwwwzzz|||{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwvvvwwwxxxwwwvvvttttttuuuuuuuuuvvvvvvwwwwww...---,,,,,,------+++***)))***++++++***+++...000///000000///......///111000000000///......------000111222111///...---...,,,---...////////////...000111111222222333333333000///---,,,,,,,,,---...------,,,---...000222333444444333333333333222222000000000000000000000111111111111111222333444555...//////...,,,+++---...222222333333333222111000000222333333111000111111,,,...000///---,,,...000+++---......,,,,,,///111---555999555111222111//////.........------------,,,,,,------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,---...+++******,,,---...---+++,,,---.........000333555;;;???EEEMMMVVVaaakkkrrrrrrtttwwwyyyyyyyyyzzz{{{{{{}}}~~~}}}~~~}}}~~~}}}{{{xxxxxxxxx|||||||||||||||{{{zzzyyywwwvvvvvvwwwwwwwwwuuurrrvvvtttssstttvvvxxxxxxwww{{{xxxtttssssssuuuuuuuuuttttttssssssrrrppppppooossssssrrrqqqpppooonnnnnnooopppqqqrrrssssssrrrrrrpppqqqssstttttttttsssssswwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||wwwxxxxxxwwwtttsssuuuwwwvvvttttttuuuwwwxxxwwwvvvtttvvvxxxxxxwwwwwwzzz}}}}}}zzzwwwvvvxxxzzz{{{|||xxxvvvvvvxxxyyyyyyuuuwwwzzzzzzxxxwwwxxxzzzzzzxxxuuutttttttttrrrqqqppprrruuutttrrrqqqrrrssstttsssrrrrrrrrrsssttttttsssrrrrrrsssttttttsssqqqrrrqqqpppoooooopppqqqrrrggghhhhhhiiimmmqqqnnnhhhjjjkkklllmmmnnnmmmlllkkkmmmmmmllllllllllllllllllhhhjjjlllkkkhhhggghhhiiijjjkkklllkkkhhhfffgggiiijjjiiihhhgggggghhhiiijjjggghhhiiikkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggggghhhhhhhhhffffffhhhjjjiiihhhgggffffffggghhhiiilllkkkiiihhhggggggggghhhmmmmmmmmmlllllllllllllllllllllllllllmmmnnnooopppnnnpppqqqpppnnnlllmmmooolllmmmnnnpppqqqqqqrrrrrroooooonnnnnnooopppqqqrrrpppmmmjjjiiijjjkkkllllllkkkkkkkkklllmmmooopppqqqppprrrttttttssssssvvvxxxvvvvvvvvvtttrrrqqqqqqsssrrrrrrssstttvvvxxxzzz{{{yyyzzzzzzxxxuuussstttvvv|||zzzxxxuuusssrrrrrrsssvvvvvvvvvvvvxxxzzz|||}}}|||{{{zzzyyyxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxyyywwwxxxyyyxxxvvvttttttuuuuuuwwwxxxwwwuuutttuuuwwwsssuuuwwwwwwvvvuuutttuuurrrqqqpppoooqqqsssvvvxxxvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxyyyyyyyyyxxxxxxxxxzzzwwwtttrrrrrrsssrrrrrrtttttttttttttttuuuvvvvvvssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqsssvvvyyy{{{}}}{{{yyyyyyzzzzzzyyyxxxuuuwwwzzzzzzxxxxxxyyy{{{yyyyyyxxxxxxwwwwwwvvvvvvwwwxxxzzzyyyxxxvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyy///---,,,,,,,,,,,,+++)))((())))))))))))***---///111222222000///000222555555555444333222111000000000222222111///------......///000222222222111111000000111111222222333333000///---++++++,,,---...------,,,---...000222333333333222222222222222222111111222222222111111000111111111111222333444555222333444333111111222444000111222333333222000//////111222222111111111222+++---///...,,,+++,,,///))),,,------+++,,,///222...888;;;555//////111111------,,,,,,,,,+++++++++---------......---,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,---......///111...,,,...111333111///---...///000000222666888BBBFFFMMMUUU^^^hhhrrryyyyyyzzz{{{{{{zzzzzz|||~~~|||}}}}}}|||}}}}}}zzz|||}}}|||zzzyyyyyyzzz~~~}}}{{{zzzyyywwwvvvvvvvvvwwwvvvtttqqqxxxvvvsssrrrtttwwwzzz{{{{{{wwwsssqqqqqqsssuuuuuuuuutttsssrrrpppooonnnnnnrrrrrrqqqqqqpppoooooonnnnnnooorrrtttuuutttsssrrrnnnppprrruuuvvvwwwwwwwwwwwwvvvuuutttsssssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{uuuwwwxxxvvvsssrrrtttwwwwwwuuusssssstttuuuuuutttrrruuuwwwvvvuuuvvvyyy|||~~~zzzwwwvvvwwwyyyzzz{{{wwwuuuvvvxxxyyyzzzuuuxxxzzzyyywwwuuuvvvxxxxxxvvvuuuuuuuuuuuusssrrrpppsssuuuuuurrrqqqrrrtttssssssrrrqqqrrrssstttuuusssrrrrrrsssttttttsssqqqnnnnnnmmmllllllmmmnnnoooggghhhhhhiiinnnrrrooohhhhhhiiikkklllmmmllllllkkkooonnnmmmmmmllllllllllllhhhkkkmmmllliiiggghhhiiijjjkkkmmmkkkhhhfffgggiiijjjiiihhhgggggghhhiiijjjhhhiiikkkmmmnnnnnnnnnmmmiiiiiijjjkkkkkkkkkkkkjjjhhhiiiiiiiiigggggghhhjjjiiihhhgggffffffggghhhiiikkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjiiiiiijjjkkkmmmoooqqqrrrmmmoooooommmjjjiiikkknnnkkkjjjjjjkkklllooorrrtttooonnnnnnnnnnnnppprrrsssmmmllljjjjjjkkkkkkjjjiiiiiiiiijjjkkklllnnnooopppsssssstttuuuuuuvvvxxxzzztttuuuuuusssqqqoooooooooqqqrrrrrrtttvvvxxxzzz{{{zzz{{{{{{xxxsssqqqrrrtttwwwvvvtttrrrsssuuuwwwyyyvvvvvvvvvwwwyyy{{{}}}|||{{{zzzyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyxxxvvvttttttuuurrruuuwwwvvvuuutttwwwyyyrrrtttvvvwwwuuutttttttttrrrrrrqqqqqqsssuuuwwwyyyuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwyyy{{{||||||yyyuuurrrqqqqqqqqqppptttttttttttttttuuuvvvvvvtttttttttssssssrrrrrrrrrsssrrrqqqssswww{{{}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuwwwyyyxxxvvvuuuxxxzzzvvvvvvvvvvvvwwwwwwwwwwwwvvvyyy|||{{{xxxvvvvvvxxxuuuvvvwwwxxxyyyzzz{{{{{{************************)))************+++++++++111111000...,,,---000333333444666777666444111///222111000......---------000111333444222111000000''',,,000111444888888555888555111///...///...---......///000000000000000555555444333222111000///000222555777666444222000111111222222333444666666777555222111222333333222111222222222222111111000222444777888666555444444000///---,,,++++++,,,,,,++++++,,,,,,---------,,,222333333444333222111000///............---------,,,---------.../////////---,,,***(((((()))+++,,,111000...---,,,,,,------***+++,,,,,,+++,,,...000///000000111333888???DDDRRRUUU[[[aaagggmmmtttyyywww{{{}}}|||xxxvvvyyy}}}~~~~~~}}}|||{{{}}}~~~~~~}}}zzzxxxwwwwww{{{zzzxxxvvvvvvwwwxxxyyyzzzxxxtttqqqpppqqqssstttuuutttrrrqqqrrrsssuuuwww{{{{{{yyyuuurrrqqqrrrttttttrrrqqqrrrssssssqqqpppsssrrrpppooommmlllllllllqqqrrrtttuuuuuutttrrrqqqrrrrrrsssttttttuuuuuuuuuxxxvvvttttttuuuuuusssqqqssstttvvvxxxzzz{{{||||||xxxyyyyyyzzzyyyxxxwwwvvvuuutttsssrrrrrrsssuuuuuuuuuwwwxxxxxxwwwwwwxxxyyy{{{{{{xxxuuurrrssswww|||~~~yyyvvvtttuuuwwwyyyxxxwwwwwwvvvuuuttttttsssuuutttssstttuuuuuusssqqquuuvvvvvvwwwvvvtttrrrqqqnnnpppsssvvvvvvuuusssrrrtttsssrrrssssssssspppnnnooooooooooooooopppppppppmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkkkkllllllllllllmmmjjjkkklllkkkjjjjjjkkkmmmllllllmmmmmmmmmllljjjiiinnnnnnmmmlllkkkiiigggffffffiiikkkjjjhhhgggiiilllhhhjjjlllmmmlllkkkkkklllggghhhiiijjjkkklllllllllooommmjjjhhhggggggggghhhiiiiiihhhhhhhhhhhhhhhiiijjjiiihhhgggfffffffffffffffgggiiiiiihhhhhhiiikkkggghhhiiikkkmmmoooppppppppppppooooooooonnnmmmmmmkkklllmmmoooppppppppppppoooooonnnnnnooopppqqqrrrqqqooommmkkkjjjkkklllmmmjjjjjjjjjkkkmmmooorrrtttwwwssspppqqquuuwwwuuurrruuuuuuuuuuuuuuutttttttttmmmooorrrsssssstttwwwxxxxxxwwwuuutttssssssssssssvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxxxxxxxyyy|||zzzuuussstttwwwyyywwwyyyyyyxxxvvvvvvyyy|||zzzzzzyyyyyywwwvvvtttssswwwyyyzzzxxxuuussstttvvvtttuuuvvvvvvvvvtttsssrrrtttvvvxxxxxxvvvtttttttttvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyywwwuuuqqqooonnnppprrrttttttttttttuuuuuuuuuvvvvvvvvvtttrrrpppppprrrtttvvvrrrrrrsssssstttvvvxxxyyyxxxvvvuuuvvvyyyzzzyyywwwtttvvvyyy||||||zzzxxxvvvvvvwwwxxxyyyxxxxxxyyy{{{||||||zzzyyyxxxyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{************************************++++++++++++000111111000......000222333444555666555333111///000///......---------......000222333222///---,,,(((---000000333888999777777444000............---///000111111111111111000333333222111///.........222222222222222111111111111111000000000111111222555333111111222222222111...//////000000000//////...000333333222000000000000///...---,,,,,,,,,,,,+++,,,---...///...------000000111111111000///...///............---------,,,,,,,,,,,,------------,,,+++***))))))***+++,,,000///...---,,,,,,,,,------...000000000111444666000111222555999???GGGMMM\\\___dddhhhlllpppuuuxxxxxx|||~~~zzzxxxzzz}}}~~~~~~~~~|||{{{zzzzzz{{{}}}|||zzzyyyyyyzzz{{{zzzxxxwwwvvvwwwxxxyyyxxxvvvtttrrrqqqrrrsssuuuwwwvvvsssqqqrrrtttwwwyyy{{{zzzxxxtttqqqppprrrttttttsssqqqqqqrrrsssrrrppprrrqqqpppnnnmmmmmmllllllpppqqqssstttttttttsssrrrtttttttttttttttuuuuuuvvvzzzxxxuuuuuuvvvvvvsssqqqvvvwwwyyyzzz|||}}}}}}}}}xxxyyyzzzzzzxxxvvvtttrrrsssrrrrrrrrrrrrssstttuuuuuuvvvwwwvvvuuuuuuvvvwwwyyyyyywwwuuurrrssswww{{{}}}zzzwwwvvvvvvxxxyyywwwwwwxxxwwwwwwvvvuuuttttttsssrrrrrrtttuuutttsssrrrsssssssssrrrqqqooonnnpppqqqssstttuuuttttttsssrrrrrrrrrsssttttttqqqnnnpppqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllllllllllllllnnnnnnnnnllliiihhhhhhiiijjjkkkkkklllkkkjjjiiihhhnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkjjjhhhggghhhiiigggiiillllllkkkjjjkkkkkkhhhiiijjjkkkllllllllllllkkkkkkkkkjjjiiihhhgggfffjjjiiiiiihhhhhhiiiiiiiiijjjiiihhhgggfffeeeeeeeeegggiiijjjjjjhhhhhhiiikkkkkkkkkkkklllmmmnnnooopppppppppooonnnnnnnnnoooooolllmmmmmmnnnooooooooopppnnnnnnnnnnnnnnnmmmmmmmmmooonnnlllkkkjjjjjjkkkkkknnnnnnnnnnnnnnnooopppqqqtttsssqqqrrruuuvvvvvvuuuuuuuuutttsssrrrrrrrrrrrroooppprrrrrrrrrrrrtttuuuvvvuuusssrrrqqqrrrrrrrrrtttttttttuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxyyy|||~~~~~~|||zzzxxxxxxxxxyyyzzzxxxyyyzzzxxxvvvvvvxxx{{{xxxxxxxxxwwwvvvtttsssrrrtttuuuwwwvvvtttssstttvvvyyyyyyyyyyyyxxxvvvtttssssssuuuvvvvvvtttssssssssswwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxuuuttttttsssssssssrrrrrrqqqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrssstttuuuqqqqqqrrrssstttuuuuuuvvvvvvtttsssuuuwwwyyywwwvvvtttuuuwwwyyyyyyxxxvvvuuuvvvxxxyyyyyywwwvvvwwwxxx{{{zzzyyywwwwwwwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{++++++++++++++++++++++++******+++++++++,,,,,,,,,///111222222111000000111222333444555444222000///---------------...///000000222333444333///,,,***+++...000///222777:::888777444111//////000000///222222333444333333222111333222111000///.........444222000...---...000222222111111000//////000000222111000111222222000...------...///000000000000000222444444333111111111////////////...---,,,++++++---///000111000...---///000000000000//////...///............---------,,,,,,,,,,,,++++++++++++***************+++------///...---,,,+++++++++,,,+++---......///000333666222444888<<>>??????AAAFFFLLLRRRTTTUUUPPPHHH===555333333333222333555777999999888555444444111...---...////////////000111333555666666777777555333333444666666555666444222111222333222111666555555666888777555333222111000//////000111222333333333222222111111111111111111000000000000000------------............///...---,,,,,,,,,,,,---***************+++,,,,,,,,,------.........------...///000111333333444444CCCHHHOOOWWW___gggoootttxxxxxxyyyyyyzzzzzzzzzzzz|||zzzyyyzzz}}}~~~~~~}}}||||||~~~~~~}}}||||||{{{zzz|||}}}{{{yyyxxxxxxwwwuuutttuuutttrrrssstttuuuuuutttvvvvvvvvvwwwxxxyyyyyyyyyuuuuuutttsssssssssssstttuuuttttttvvvwwwvvvtttrrrtttsssqqqooonnnoooooopppuuutttttttttttttttuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuutttyyyyyyyyyyyyxxxwwwuuuuuusssuuuxxxzzz{{{zzzxxxwwwyyyvvvtttuuuxxxyyywwwuuuwwwxxxyyyzzzzzzyyyxxxwww{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~|||zzzzzz|||~~~}}}zzzwwwuuuuuu|||{{{{{{zzzyyyxxxwwwwwwtttttttttrrrpppppprrrtttzzzxxxuuurrrqqqqqqrrrrrruuutttsssrrrrrrsssuuuvvvrrrvvvxxxuuutttvvvvvvuuussstttuuuuuusssqqqqqqrrrooonnnmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggfffmmmpppkkkfffhhhlllnnnggghhhhhhiiiiiijjjjjjjjjkkklllmmmnnnnnnmmmlllkkkjjjkkkkkkkkkkkkjjjiiiiiiggggggggggggggggggggggggggghhhjjjiiigggffffffgggiiihhhggggggiiiiiiiiigggkkklllmmmnnnooonnnmmmmmmmmmllllllmmmnnnnnnmmmkkkhhhiiijjjlllmmmnnnoooooojjjkkklllmmmmmmmmmmmmmmmllllllllllllllllllllllllkkklllnnnpppppppppoooooonnnnnnoooooopppqqqqqqrrroooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppuuuwwwrrrmmmooosssuuutttvvvwwwvvvtttrrrrrrsssssstttuuuuuutttuuuwwwyyyxxxxxxxxxxxxwwwuuutttsssxxxwwwvvvvvvwwwxxxzzz{{{||||||{{{zzzyyyxxxxxxwwwzzz}}}{{{wwwvvvwwwyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvvvvwwwyyyzzzzzzyyyuuuttttttvvvyyy{{{|||{{{xxxwwwvvvwwwyyyzzzyyyxxx{{{|||{{{yyyvvvuuuuuuvvvvvvuuutttuuuwwwxxxxxxwwwssssssuuuvvvwwwwwwxxxwwwvvvtttrrrsssvvvwwwvvvssswwwwwwvvvuuutttuuuyyy{{{yyyzzzzzzzzzxxxvvvtttssssssssstttwwwzzz|||{{{yyywwwwwwwwwwwwvvvvvvvvvvvvrrrssstttuuuvvvxxxxxxyyyvvvuuusssssssssuuuwwwyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwtttrrrrrrtttxxxzzzzzz---------------......///111333666666444111000///.........///111111000////////////111444666555444222111000///......//////666777999::::::;;;===>>>AAABBBFFFMMMTTTYYY[[[[[[SSSHHH;;;333222444444222555666777777666555222111222///---,,,.../////////---...000222444555666666777555444444666888888777777555333222333333222000555555666666777666444333111111000//////000111111333333333333333222222222000000111111000000//////,,,,,,---......///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,------......---------...............///000111333555999===@@@OOOUUU]]]eeekkkrrrwwwzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{zzzyyyzzz|||~~~~~~}}}}}}||||||}}}}}}|||{{{yyyyyy{{{|||~~~}}}{{{yyyyyyyyyyyywwwuuuvvvtttrrrssstttvvvwwwwwwuuuvvvvvvwwwxxxxxxyyyyyyvvvvvvuuutttssssssrrrrrrvvvuuuttttttuuutttqqqoooqqqqqqpppoooooopppqqqqqqvvvuuuuuutttssssssttttttvvvuuutttssssssssstttuuuvvvvvvuuuuuutttttttttsssrrrsssssstttuuuvvvvvvwwwvvvwwwzzz|||||||||zzzyyyyyywwwuuuvvvxxxyyyxxxvvvuuuvvvwwwxxxxxxwwwvvvuuu{{{{{{|||}}}}}}|||{{{{{{||||||}}}~~~|||zzz{{{||||||zzzwwwvvvwwwxxx{{{{{{zzzyyyxxxwwwvvvvvvssstttttttttrrrrrrtttuuu{{{yyyvvvsssqqqpppppppppssssssssssssssstttuuuvvvwww{{{|||xxxuuuvvvvvvtttssstttuuutttrrrpppppppppnnnmmmllllllmmmmmmlllllliiijjjjjjjjjjjjjjjiiihhhgggnnnpppkkkiiimmmnnnkkkggggggggghhhjjjkkkjjjiiijjjlllmmmoooooommmllljjjjjjkkkkkkkkkkkkjjjiiiiiifffggghhhiiiiiihhhgggfffhhhjjjkkkjjjhhhfffgggggggggggggggggghhhhhhhhhggghhhhhhjjjkkkkkkkkkkkkkkkmmmlllkkklllnnnnnnlllkkkhhhiiikkkmmmoooppppppqqqjjjjjjkkklllmmmnnnoooppplllllllllllllllmmmmmmmmmlllmmmnnnooopppppppppoooooooooooopppqqqqqqrrrrrrppppppoooooooooooooooooossssssrrrrrrqqqpppppppppooossstttooolllooossstttuuuuuuuuutttsssrrrrrrrrrrrrsssuuuuuuttttttvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxxxxwwwwwwxxxyyy{{{|||}}}||||||{{{zzzyyyxxxxxxyyy}}}{{{wwwxxxzzzyyyzzzyyyxxxwwwvvvxxxyyyyyyxxxwwwwwwxxxyyywwwvvvssstttvvvyyy{{{||||||{{{yyyxxxxxxzzz{{{{{{yyywwwzzz|||}}}zzzvvvtttuuuwwwvvvuuuuuuuuuwwwxxxyyyzzztttuuuvvvwwwxxxxxxxxxxxxtttsssrrrtttvvvwwwvvvtttvvvwwwwwwwwwvvvwwwzzz|||{{{{{{zzzzzzzzzyyyvvvuuussstttvvvyyyzzzzzzxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvsssssssssssstttvvvxxxyyyvvvuuutttssstttuuuvvvwwwxxxyyyzzzzzzzzzyyywwwvvvwwwuuussssssuuuxxxyyyyyy,,,,,,,,,+++,,,,,,---...222444555555333000//////...------...000000///------...///333777999999999222111000000000000111111888;;;===>>>>>>>>>AAACCCEEEGGGKKKRRRXXX[[[[[[ZZZLLLCCC777111111333444333555555555444333111000//////---++++++---......---+++,,,...000222333444444555333333444666888888777777555333222333333222000444555666666555444333222111111000000000000111111333333333333333444444444//////000000000///...---------...///000111111222000000000000000//////...,,,,,,------............------------......//////...///111333777???IIIPPPZZZ```hhhoootttxxx|||~~~}}}}}}|||{{{zzzzzz{{{{{{zzzyyywwwxxxzzz||||||{{{}}}||||||}}}}}}{{{zzzzzz{{{|||}}}}}}}}}|||||||||{{{zzzzzz{{{{{{zzzyyyvvvuuussssssvvvxxxyyyyyyuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttrrrrrrqqqvvvtttsssrrrsssrrrpppnnnnnnnnnooooooppprrrssssssvvvuuutttssssssrrrrrrsssuuutttsssrrrqqqrrrssstttwwwwwwvvvvvvvvvvvvvvvuuurrrrrrsssssstttuuuvvvwwwwwwxxxzzz{{{||||||{{{zzzyyyxxxvvvvvvwwwxxxxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{}}}}}}{{{}}}{{{yyyvvvtttuuuyyy}}}zzzyyywwwvvvuuuttttttuuurrrsssuuuuuutttttttttuuuzzzxxxvvvtttqqqpppoooooorrrrrrrrrssstttuuuvvvvvvvvvzzz|||yyyxxxzzzzzzxxxtttuuuvvvtttqqqnnnmmmmmmnnnmmmlllnnnpppqqqpppnnnhhhiiijjjkkkllllllllllllhhhmmmnnnnnnvvv}}}rrrkkkiiiggghhhjjjkkkjjjhhhiiijjjlllnnnnnnllljjjiiijjjiiiiiihhhhhhhhhhhhhhhfffggghhhiiiiiihhhgggfffggghhhiiihhhfffeeeeeeeeeccceeefffggggggfffffffffffffffggghhhiiiiiijjjjjjlllkkkkkkkkkmmmmmmkkkjjjggghhhiiikkklllmmmmmmmmmjjjjjjkkklllnnnooopppqqqmmmmmmlllllllllmmmnnnooolllmmmnnnoooooopppppppppooooooooopppqqqqqqrrrrrrooooooppppppppppppppppppttttttsssrrrqqqpppoooooommmqqqqqqmmmkkkooorrrsssuuutttsssrrrrrrrrrqqqpppoooqqqtttttttttssstttuuuttttttuuuvvvvvvwwwvvvvvvyyyxxxxxxxxxxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz~~~zzzxxxyyy|||{{{{{{{{{xxxuuutttvvvyyy|||zzzxxxwwwwwwvvvtttrrrtttvvvxxxzzzzzzyyyyyyyyyxxxxxxxxxzzz|||{{{yyywwwwwwyyy{{{zzzvvvuuuvvvyyyvvvvvvvvvwwwwwwxxxzzz{{{vvvvvvwwwxxxyyyyyyyyyyyytttsssssstttuuuvvvvvvuuutttvvvyyyzzzyyyyyyyyyzzzzzzyyyxxxyyyzzz{{{yyywwwwwwyyy{{{|||{{{yyywwwwwwwwwwwwwwwwwwwwwxxxxxxxxxuuutttsssrrrssstttvvvxxxxxxwwwvvvuuutttuuuuuuuuuwwwxxxyyyyyyyyyxxxvvvuuuyyywwwuuutttuuuwwwwwwwww,,,++++++++++++,,,------111333444333111/////////---,,,,,,---//////---,,,,,,---000444999======<<<444444444444444444333333555999>>>@@@AAACCCGGGKKKJJJLLLPPPUUUXXXYYYVVVSSSBBB<<<444000000111222111333333222111000///......,,,+++***+++---......---+++,,,---///111222222333111000000222444666666555666444222111222333222111333555666666444222222222000000000111111000000000333333333444444555555555//////000000000...---+++.........///000111111222/////////000///......---******+++,,,,,,,,,,,,,,,------------...///000111...000444777===HHHTTT^^^dddiiipppvvvyyy{{{~~~~~~}}}||||||}}}~~~{{{yyyxxxyyyzzz||||||{{{~~~}}}|||||||||}}}{{{zzz{{{}}}~~~~~~|||zzzzzz{{{|||{{{zzz{{{|||}}}|||{{{vvvttttttuuuxxxzzzzzzzzzvvvvvvvvvuuuuuuuuuuuutttuuuuuuuuuuuutttsssrrrqqqtttrrrqqqpppqqqqqqpppnnnmmmnnnooopppqqqrrrssssssttttttsssrrrqqqqqqrrrrrrsssssssssrrrssssssttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz{{{||||||{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{{{{zzzxxxuuutttvvvzzz~~~xxxwwwuuusssrrrrrrssssssrrrtttvvvwwwvvvttttttuuuxxxwwwvvvtttrrrqqqqqqqqqqqqqqqrrrssstttvvvvvvwwwrrrwwwzzzyyyzzz~~~vvvvvvvvvtttqqqnnnmmmmmmooommmmmmooorrrsssqqqnnnggghhhiiikkkmmmmmmnnnnnniiillllllrrrrrrnnnjjjiiikkkllljjjhhhiiijjjkkkllllllkkkjjjiiijjjiiigggeeeeeefffgggiiiggggggiiiiiiiiiiiiggggggeeeggggggfffdddbbbbbbcccaaacccfffgggfffeeeffffffgggggghhhiiiiiijjjkkklllkkkjjjjjjkkkllllllkkkiiiffffffggghhhhhhhhhggggggiiijjjkkklllnnnnnnoooooommmmmmlllllllllnnnooopppmmmmmmmmmnnnooooooppppppnnnnnnoooooopppqqqqqqrrroooooooooooopppppppppppprrrqqqpppooonnnmmmlllllllllooopppmmmlllpppsssrrrtttrrrqqqrrrrrrrrrpppnnnmmmpppsssuuutttsssssssssooopppqqqsssttttttttttttzzzyyyxxxxxxyyyzzz|||}}}zzz{{{{{{{{{|||}}}}}}}}}}}}~~~|||yyyxxxzzz|||{{{|||{{{xxxtttsssvvvyyy|||zzzxxxwwwvvvuuusssqqquuuwwwyyyzzzxxxwwwwwwxxxwwwwwwxxxyyy{{{{{{zzzxxxvvvxxxyyyyyyxxxxxxxxxyyyvvvwwwyyyyyyxxxxxxyyy{{{xxxxxxxxxxxxxxxyyyzzz{{{vvvvvvuuuttttttuuuwwwxxxuuuxxx{{{|||{{{zzzzzzzzzzzzwwwvvvxxx{{{}}}|||zzz|||}}}~~~|||yyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyywwwvvvtttsssssstttuuuuuuxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvzzzxxxvvvuuuvvvwwwwwwvvv,,,,,,,,,,,,,,,---......000111222222000......///---,,,,,,,,,......,,,++++++,,,000666;;;???@@@???::::::::::::999888666555444888>>>@@@AAACCCIIIMMMLLLMMMPPPSSSTTTQQQKKKFFF:::777444111///...//////000///...---------......,,,+++***,,,...//////...,,,---...000111111222222/////////111444666555555444222000000222222222111222555777666333111111222000000111111111111000000222333333444555666666777///000111111111///---,,,---......//////000000000,,,---.........---++++++***+++,,,---------,,,+++...---------...///111222222777>>>DDDKKKTTT```iiilllpppuuuyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||}}}|||zzz|||~~~}}}{{{zzz{{{}}}}}}|||zzzzzz{{{{{{zzzxxxttttttuuuwwwzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuuuuuuusssrrrqqqqqqpppnnnooopppqqqppppppoooooopppqqqqqqqqqqqqqqqrrrrrrqqqpppppppppqqqqqqsssssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwyyyzzz{{{{{{|||}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||zzzyyyxxxyyy{{{{{{zzzyyyxxxxxxxxxwwwvvvwwwzzz|||xxxwwwtttrrrqqqqqqrrrsssrrruuuxxxxxxwwwuuuttttttwwwvvvvvvuuuuuutttttttttoooppprrrtttuuuvvvwwwwwwrrrwwwzzzyyyzzz~~~vvvwwwwwwvvvsssqqqpppppprrrooommmooorrrrrroookkkggghhhiiikkkkkkllllllllljjjmmmmmmttt{{{uuunnnlllmmmnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjllljjjfffcccccceeehhhjjjhhhhhhhhhiiiiiihhhhhhhhhggghhhiiihhheeeccccccddd```dddggghhhgggffffffggggggggghhhhhhiiikkklllmmmkkkjjjiiijjjlllllljjjiiihhhhhhhhhgggfffeeedddcccfffhhhjjjlllmmmlllkkkjjjlllkkkjjjjjjkkkmmmooopppmmmmmmmmmnnnnnnooopppqqqmmmmmmnnnooooooppppppqqqnnnnnnnnnooooooooopppppppppoooooonnnmmmlllkkkkkklllpppqqqoooooossstttsssrrrqqqqqqrrrsssrrroookkkmmmppptttvvvuuutttssssssqqqqqqrrrsssttttttttttttzzzzzzyyyyyyzzz{{{|||~~~{{{{{{|||||||||}}}}}}}}}|||yyywwwxxxzzz{{{xxxyyyyyyvvvrrrrrrvvv{{{|||zzzxxxxxxxxxwwwvvvtttuuuxxxzzzzzzxxxwwwxxxzzzxxxwwwwwwyyy{{{||||||zzzyyyyyyyyyzzz{{{{{{yyywwwvvvxxx{{{{{{yyyxxxxxxyyy{{{zzzxxxwwwwwwyyy{{{}}}{{{zzzxxxuuutttvvvyyy{{{zzz{{{}}}}}}{{{{{{{{{||||||xxxvvvxxx|||~~~}}}zzzzzz|||}}}|||yyyxxxyyyzzzyyywwwuuussstttvvvyyy{{{xxxxxxvvvuuutttsssssssssvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwuuuvvvwwwxxxxxxwww...------------.../////////000111111///......///---,,,+++,,,------,,,******,,,000666===@@@AAAAAA??????@@@???===:::777555555:::???@@@@@@AAAFFFKKKJJJLLLNNNOOONNNIIIAAA;;;555666555333///---,,,---...---,,,++++++,,,...///,,,,,,+++---///000000///......000111111222222222000000111333666888777666222111///000111222222111222555777666333000000111000000111111111111000000222333333444555666777777000111222333222000...,,,---------...............///000111111111000...---,,,---.../////////...---...---------...///111222777???IIIQQQWWW___iiiqqqqqqtttxxx{{{|||}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{|||}}}|||{{{|||}}}}}}{{{zzz|||~~~|||{{{zzzzzzyyywwwvvvttttttuuuxxx{{{|||{{{zzz~~~}}}|||{{{yyyxxxwwwvvvssstttuuuuuuuuutttsssrrrpppnnnmmmnnnpppqqqqqqqqqqqqrrrrrrqqqqqqpppnnnnnnqqqpppppppppppppppqqqqqqssstttvvvxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvvvvyyyyyyzzz{{{||||||||||||yyyyyyxxxwwwvvvvvvyyy{{{yyyzzz{{{||||||{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxxxxxxxyyyxxxwwwtttvvvyyyzzzyyyyyyyyyzzzxxxwwwtttrrrqqqqqqrrrssssssuuuxxxyyywwwuuussssssvvvvvvvvvvvvvvvvvvvvvvvvoooppprrrtttuuuvvvwwwwwwwww{{{}}}zzzyyy||||||{{{vvvwwwxxxwwwuuuttttttttttttqqqnnnoooqqqpppkkkfffhhhiiiiiijjjjjjjjjiiiiiimmmooonnntttzzzrrrnnnnnnooonnnkkklllkkkkkkjjjjjjkkkkkklllnnnjjjfffbbbbbbeeeiiillliiihhhhhhhhhhhhhhhhhhiiikkklllmmmkkkiiigggggggggaaaeeehhhjjjhhhggggggiiifffffffffggghhhjjjkkklllkkkjjjiiijjjlllllljjjhhhllllllkkkjjjhhhfffeeeddddddfffiiikkkkkkjjjhhhgggkkkjjjiiiiiiiiikkknnnooonnnmmmmmmmmmnnnooopppqqqmmmmmmmmmnnnooooooppppppmmmmmmnnnnnnoooooooooppppppppppppooonnnmmmmmmmmmlllppprrrqqqrrruuuvvvsssqqqpppppprrrtttsssnnnjjjnnnqqquuuxxxwwwuuutttsssuuuvvvvvvvvvvvvvvvuuuuuuzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}||||||||||||zzzvvvvvvxxxzzzzzzuuuwwwxxxuuurrrrrrxxx}}}zzzyyyxxxxxxzzzzzzyyyxxxuuuxxxzzzzzzxxxxxxzzz}}}yyyxxxxxxyyy|||~~~~~~}}}}}}{{{yyy{{{}}}}}}zzzvvvvvvyyy||||||zzzwwwwwwxxx}}}{{{xxxvvvvvvyyy|||~~~}}}zzzwwwuuuwwwzzz~~~~~~|||{{{{{{~~~~~~zzzwwwyyy}}}}}}zzzvvvxxxyyywwwuuuuuuwwwzzzyyywwwtttrrrrrruuuyyy|||zzzyyyxxxwwwuuusssrrrqqqtttuuuvvvxxxzzz|||}}}~~~{{{zzzyyyxxxwwwxxxyyyzzzvvvuuutttuuuxxxzzzzzzyyy///...,,,++++++,,,...///,,,...///111111000...---+++,,,,,,---------,,,,,,---///222777;;;>>>@@@@@@HHHIIIIIIGGGCCC>>>;;;999666888;;;>>>@@@AAABBBBBBEEEFFFGGGFFFDDD@@@;;;888000000///...---,,,,,,,,,,,,...,,,(((,,,333222+++222000...---...//////......///111222333333222222222222222333333222222222000000000111222222333333444333333444666777666555777666444222111//////...222222444555666777777777222222222111000...,,,+++000///------,,,---...///////////////////////////000...------...///......(((+++///000111444999>>>HHHMMMVVV```jjjppptttuuuxxxzzz|||~~~~~~~~~}}}{{{zzzzzz{{{}}}|||yyyyyyzzz{{{|||zzz|||}}}{{{yyyxxxvvvuuutttwww{{{|||{{{yyy}}}}}}{{{zzzyyyxxxxxxxxxwwwvvvvvvuuutttssssssrrroooppprrrttttttsssrrrqqqlllnnnppprrrsssrrrqqqpppqqqqqqrrrrrrqqqpppnnnmmmppprrrtttuuuvvvvvvttttttrrrqqqqqqsssuuuvvvvvvuuuxxxwwwwwwwwwxxxxxxwwwvvvvvvxxxzzz||||||{{{xxxwww{{{{{{zzzyyywwwvvvuuuuuuxxxzzz||||||{{{{{{{{{|||vvvxxxzzz|||}}}~~~~~~~~~~~~{{{xxxxxx{{{{{{wwwrrrwwwxxxzzz||||||zzzwwwvvvtttuuuvvvtttrrrppppppqqqttttttuuutttrrrrrrtttvvvtttvvvyyy{{{zzzwwwsssqqquuutttssssssssssssttttttwwwwwwyyyzzz{{{{{{{{{zzz{{{zzzyyyvvvtttrrrqqqppppppnnnmmmkkkjjjjjjkkkkkkhhhiiiiiiiiihhhiiijjjllllllqqqsssrrr{{{yyykkknnnrrrpppnnnqqqiiimmmkkkeeedddjjjnnnmmmjjjkkkkkkhhheeedddhhhkkkllljjjhhhffffffhhhkkkllllllllllllkkkiiihhhiiijjjhhhfffeeeddddddeeeggghhhiiijjjjjjiiihhhhhhiiikkkjjjkkklllkkkjjjjjjlllmmmjjjjjjkkkkkkjjjhhhfffdddeeefffgggiiijjjjjjjjjjjjiiijjjkkkjjjhhhggghhhiiikkkmmmppppppooommmllllllnnnooopppqqqqqqpppooonnnooonnnmmmlllllllllllllllooopppqqqpppooonnnoooppppppqqqqqqrrrssssssssssssuuutttrrrpppooooooppppppqqqrrrssstttuuutttsssrrrrrrrrrrrrrrrssssssttttttwwwwwwwwwvvvvvvwwwzzz}}}}}}|||||||||wwwttttttuuuuuuuuuyyyxxxvvvuuuuuuuuuvvvwwwwwwyyy{{{zzzxxxuuuuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{|||}}}}}}}}}}}}zzzyyyzzzzzzyyyxxxwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwuuuxxx{{{{{{zzzyyy{{{}}}}}}~~~~~~{{{xxxwwwyyy{{{yyy|||}}}|||}}}{{{zzzyyyxxxvvvtttrrrqqqqqqrrrtttvvvxxxyyyzzzzzzxxxxxxwwwuuutttsssrrrqqqvvvwwwxxxyyyzzzyyyxxxxxxzzzyyyyyyxxxwwwvvvuuuuuutttsssssssssuuuwwwyyyzzz///...,,,++++++,,,.../////////000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,...000333777;;;>>>>>>>>>GGGHHHJJJIIIEEE@@@;;;888666777999<<<>>>>>>??????DDDEEEEEECCC@@@:::555222000000///------,,,,,,---...---+++)))+++---,,,)))000...,,,,,,---.........---...000111222222111111000000000//////000000000//////000111111222222333111111111333555666555444666555444222111000000///222222333444555555555555222222333222111000...---///...---,,,,,,---...///...........................---------...000000000...000222333444:::BBBHHHVVVZZZbbbjjjqqqvvvxxxyyyyyy{{{}}}~~~}}}}}}~~~}}}||||||~~~|||zzzzzz|||~~~{{{yyyyyyzzzzzzzzzxxxzzz}}}}}}{{{xxxwwwwwwwwwvvvvvvxxx{{{}}}{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzwwwwwwwwwvvvuuuuuuuuutttqqqrrrtttvvvvvvuuutttsssnnnoooppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppooooooqqqsssuuuvvvuuusssrrrsssqqqqqqrrrtttuuuuuutttwwwwwwxxxyyyyyyyyywwwvvvuuuvvvyyyzzz{{{zzzxxxwwwyyyyyyyyyyyyyyyyyyxxxxxx{{{|||~~~}}}||||||}}}~~~{{{{{{{{{|||}}}|||{{{yyy{{{xxxvvvwwwzzz{{{wwwtttuuuwwwyyy{{{{{{zzzxxxwwwrrrssstttsssqqqqqqssstttvvvvvvtttrrrqqqrrruuuxxxzzzzzzyyyxxxwwwuuusssrrrttttttttttttttttttttttttuuuuuuvvvwwwxxxyyyyyyzzzyyywwwuuurrrqqqqqqrrrsssmmmmmmlllkkkkkkkkklllmmmjjjkkkkkkjjjiiiiiikkkmmmkkkppprrrppptttvvvjjjlllpppnnnmmmooolllnnnlllfffdddiiilllkkkhhhiiiiiihhhggggggiiikkkjjjiiihhhggghhhiiikkkllllllmmmmmmkkkiiihhhiiikkkgggfffeeedddeeefffhhhiiiiiijjjjjjjjjhhhhhhiiikkkkkkkkkkkkjjjhhhhhhiiijjjiiiiiiiiiiiihhhggggggfffjjjjjjjjjjjjjjjkkkkkkkkkjjjkkklllkkkiiihhhiiijjjkkkmmmppppppooommmmmmmmmnnnoooppppppqqqpppoooooonnnnnnmmmmmmmmmnnnnnnoooooopppppppppnnnnnnoooqqqqqqqqqrrrrrrsssrrrrrrrrrsssrrrqqqpppooooooppppppqqqrrrrrrsssssssssssssssrrrrrrssstttttttttttttttxxxxxxxxxwwwwwwxxx{{{}}}~~~}}}~~~}}}|||yyywwwwwwwwwvvvvvvxxxwwwvvvvvvvvvwwwxxxxxxvvvxxxyyyyyywwwuuuttttttwwwxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||~~~|||yyyyyyzzz|||||||||yyyzzz{{{|||}}}~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxxxxwwwyyy{{{{{{zzzyyy{{{}}}|||xxxuuuvvvxxxzzz}}}}}}~~~{{{{{{zzzyyyxxxuuusssqqqssstttvvvwwwxxxyyyzzzzzzxxxxxxwwwvvvuuutttssssssyyyzzz{{{{{{{{{yyyxxxwwwzzzzzzyyywwwwwwvvvvvvvvvttttttttttttuuuwwwxxxyyy...---,,,++++++,,,---...222111000///...---------,,,+++++++++,,,------...///111444999>>>@@@???>>>FFFGGGIIIIIIFFF@@@:::777555666888:::;;;;;;::::::??????@@@???;;;666111...000///...---------------///,,,+++,,,,,,******,,,---,,,***+++---//////...---...///000000111000000111000///......///000111/////////000111111222222111111111333666777666555555444333222111111111111222222333333333333333222111222333333333111000///...------,,,------......------------------------------,,,---...000111222333555777999<<>>DDDGGGFFFCCCFFFFFFEEEDDDBBB>>>:::777666777888999999888777666888999;;;;;;:::777333111000///...---------------000,,,,,,000///+++,,,111,,,++++++,,,///111111111...//////000000111111111333222000//////000222333...//////000000111222222333333333555888999999888333333222222111222222222222222222222222111000000///000111222222222111000---------------.........---------------------------------------///222444444888===CCCIIIRRR]]]eeennnqqquuuxxx{{{||||||||||||}}}~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}~~~|||{{{{{{|||~~~~~~|||||||||}}}|||{{{yyy{{{}}}}}}}}}{{{yyyyyyzzzwwwwwwwwwxxxyyyzzzyyyyyy|||{{{{{{zzzxxxwwwuuuuuuqqqqqqqqqqqqqqqrrrrrrrrroooppprrrttttttsssrrrqqqqqqqqqqqqqqqrrrssstttuuuqqqpppppppppqqqssstttvvvoooqqqtttvvvwwwvvvtttssswwwuuusssrrrssstttssssssqqqtttxxxzzzyyywwwuuutttqqqsssuuuwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~yyyzzzyyyxxxvvvuuuwwwxxx~~~}}}zzzyyyxxxxxxzzzyyywwwuuuuuuvvvwwwxxxyyyxxxwwwvvvqqqrrrrrrqqqpppqqqtttwwwttttttssspppoooppptttwwwxxxwwwvvvuuuvvvwwwzzz{{{ssstttvvvxxxxxxwwwuuutttqqqqqqpppooopppsssuuuwwwwwwvvvsssrrrqqqrrrtttuuummmmmmlllllllllllllllllllllmmmmmmllljjjiiijjjlllhhhkkknnnnnnnnnqqqtttvvvyyypppjjjlllnnnmmmlllmmmmmmnnnllliiifffgggiiijjjiiigggfffhhhkkkkkkiiifffeeefffhhhjjjkkkkkkkkkkkkjjjkkkkkkiiigggggghhhiiijjjiiihhhhhhgggggghhhhhhhhhiiikkkkkkjjjiiijjjkkkjjjkkkkkkiiigggfffgggiiiiiigggfffdddeeegggiiikkkkkkjjjhhhgggggghhhjjjkkkjjjlllnnnnnnlllkkkkkklllkkkmmmoooooonnnmmmnnnnnnnnnnnnooooooppppppqqqqqqnnnnnnmmmmmmnnnoooooopppoooppppppnnnmmmnnnpppsssrrrrrrrrrrrrrrrqqqpppooonnnnnnoooooooooppppppqqqrrrqqqppppppqqqrrrtttuuurrrtttvvvxxxxxxwwwtttsssvvvvvvwwwvvvuuuvvvxxxzzzwwwwwwxxxzzz{{{||||||||||||{{{yyyyyyzzzyyywwwvvvsssttttttuuuvvvwwwyyyyyytttuuuwwwvvvtttttttttuuuyyyzzzzzz{{{{{{{{{{{{{{{|||{{{yyyxxxxxxyyy{{{|||~~~{{{xxxxxxzzz}}}|||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{|||}}}{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||{{{{{{{{{}}}~~~{{{~~~~~~{{{|||}}}}}}|||zzzwwwuuuxxxyyyzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvtttsssxxxwwwuuutttttttttvvvwwwtttuuuvvvwwwwwwvvvuuuttt---------,,,,,,---------///...,,,,,,---///222333------......000111222333333555;;;DDDMMMQQQPPPLLLHHHDDD???<<<;;;;;;999888777888888999888777666555666777999;;;:::777444222//////...------------...111...---///000......111---------///333444555444111111000111111111222222333222111000000111222333/////////000111111222222333333333555888999888777333333222111111222222333222222222222111000//////...///000111111111000///---------....../////////---------------------------.........---///444777555===GGGQQQXXX```hhhmmmsssuuuwwwzzz|||}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~}}}}}}~~~}}}{{{|||}}}}}}{{{yyyxxxyyy{{{uuuvvvwwwwwwwwwvvvvvvvvvyyyzzzzzzyyyxxxwwwuuutttppppppppppppqqqqqqqqqqqqoooppprrrttttttsssrrrqqqqqqqqqqqqqqqrrrssstttuuupppppppppppprrrtttvvvwwwrrrsssuuuwwwwwwwwwvvvvvvzzzwwwuuuttttttuuuuuutttooossswwwyyywwwuuuttttttrrrsssuuuwwwxxxxxxyyyxxxzzzzzzzzz{{{{{{|||||||||wwwxxxxxxwwwuuutttuuuvvv~~~}}}~~~}}}{{{{{{zzzyyyvvvtttvvvwwwwwwwwwwwwvvvtttssstttuuutttsssqqqqqqsssuuupppqqqrrrrrrqqqpppqqqrrruuuvvvwwwwwwxxxxxxxxxxxxrrrtttvvvxxxxxxwwwvvvuuurrrqqqoooooopppqqqtttuuuwwwwwwwwwwwwvvvuuusssrrrppppppooonnnmmmllljjjjjjlllllllllkkkiiihhhiiikkkjjjkkklllnnnoooppprrruuurrrnnnlllnnnooonnnnnnnnnlllkkkkkkjjjhhhgggiiilllllliiiggghhhjjjjjjgggcccdddfffhhhjjjllllllkkkkkkiiiiiiiiihhhfffeeefffgggmmmlllkkkiiihhhffffffeeegggiiikkklllkkkjjjkkkkkkiiijjjjjjjjjhhhhhhjjjllliiigggeeedddeeegggjjjllliiiiiigggggghhhjjjlllmmmiiilllnnnnnnmmmlllkkklllkkkmmmnnnnnnnnnmmmnnnooooooooooooooooooppppppqqqooonnnmmmmmmlllllllllmmmnnnooooooooonnnnnnqqqsssrrrrrrrrrrrrqqqppppppooommmnnnnnnooopppppppppqqqrrrqqqppppppqqqssstttvvvsssuuuwwwyyyyyywwwtttsssssstttuuutttssssssuuuvvvtttvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwwwwxxxxxxvvvuuuqqqrrrssstttvvvwwwwwwxxxtttvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{||||||{{{{{{}}}|||zzzyyyyyy{{{}}}~~~}}}zzzxxxzzz{{{||||||zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||~~~}}}|||zzzzzzzzz{{{{{{{{{}}}|||{{{{{{|||~~~|||}}}}}}||||||}}}~~~}}}{{{yyywwwzzzzzzzzz{{{{{{{{{zzzzzztttuuuuuuuuuuuuvvvvvvvvvuuuuuuwwwwwwwwwwwwvvvuuuttttttsssrrrrrrssstttuuuuuuuuuwwwwwwwwwvvvtttsss---------------------------,,,+++,,,---000333555...///111333555666666666777999???KKKVVV[[[XXXTTTIIIBBB;;;777777999999888777888888999888666555444777888::::::888555111//////......---------......222222///---000444333...//////000222555777777666222222111111111111222222000000000111111000000000000000000111222222333333222111111222444555444333333333222222111222222222111222222222111000//////......000111111000///...---...///000000000000000---------------------------///111111111444:::??????HHHUUU```ggglllpppssswwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{|||{{{{{{{{{{{{{{{{{{|||~~~}}}}}}~~~~~~}}}{{{{{{zzzxxxvvvvvvwwwyyytttvvvwwwwwwuuuttttttuuussstttvvvxxxyyyyyyyyyxxxssssssssssssrrrrrrrrrrrrqqqrrrtttvvvvvvuuutttsssppppppqqqqqqrrrsssssssssppppppqqqrrrsssuuuvvvwwwuuuuuuvvvvvvwwwxxxxxxyyy{{{xxxuuutttuuuvvvwwwvvvnnnssswwwxxxvvvttttttuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{wwwyyyzzzzzzyyywwwwwwxxx~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxvvvuuuuuuuuuvvvvvvuuuuuutttsssvvvwwwwwwvvvsssrrrrrrrrrnnnpppssssssrrrpppppppppwwwxxxyyyyyyxxxvvvsssqqqrrrsssuuuvvvwwwvvvvvvuuutttsssrrrqqqqqqrrrssstttvvvwwwxxxyyyxxxuuusssqqqrrrrrrqqqpppooommmkkkjjjkkkkkklllkkkiiiiiijjjlllmmmkkkllloooooommmmmmpppllllllnnnpppppppppoooooollljjjjjjkkkiiigggiiimmmmmmkkkiiihhhhhhgggfffdddfffgggiiijjjkkkkkkkkkjjjiiiiiiiiihhhfffeeefffgggllllllkkkiiihhhfffeeedddgggiiilllllllllkkkkkklllhhhiiijjjjjjiiiiiikkkmmmjjjiiigggffffffhhhkkkllljjjjjjjjjjjjkkkmmmoooppphhhkkknnnooommmlllkkklllkkkmmmnnnnnnmmmmmmooopppppppppooooooooooooppppppooonnnmmmllllllkkkkkkkkkmmmnnnppppppooooooppprrrqqqqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqqqqqqqpppqqqqqqqqqrrrssstttuuuvvvtttuuuwwwxxxwwwvvvtttsssqqqssstttsssrrrqqqrrrtttvvvxxxyyyxxxvvvuuuuuuuuuxxxvvvttttttvvvvvvvvvuuuqqqrrrtttuuuvvvwwwwwwwwwvvvwwwxxxwwwvvvwwwyyy{{{yyyzzz{{{{{{||||||{{{{{{||||||{{{{{{{{{|||~~~}}}{{{yyyzzzzzzyyyxxxyyyxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyzzz|||~~~}}}{{{yyyyyy{{{|||||||||~~~||||||}}}~~~~~~}}}|||||||||~~~~~~|||}}}}}}}}}}}}|||{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyxxxrrrrrrrrrsssttttttttttttuuuvvvvvvvvvvvvvvvuuuuuu,,,------------------,,,---,,,,,,---...000222333///111555888::::::999999;;;===DDDPPP\\\```]]]WWWHHHAAA:::777888999999777666777777888777666444333333444666777666333///---......---------......///000444111,,,555CCCAAA444000000111444777888777666222111000//////000111222000111222333333222111000111111111222333333444444222111111222333333222000444333333222111111111111111111222222222111000000///000111222111000///...---...000111222222222111........................,,,///333444666;;;DDDKKKPPPYYYeeennnrrrtttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{|||~~~~~~{{{{{{yyywwwuuuuuuwwwzzzuuuwwwxxxwwwuuussstttuuuqqqrrruuuxxxyyyzzzzzzyyytttttttttssssssrrrrrrqqqqqqrrrtttvvvvvvuuutttsssnnnoooppprrrrrrrrrrrrqqqpppppprrrsssuuuvvvvvvvvvwwwvvvtttttttttvvvyyyzzzzzzwwwtttssstttvvvwwwwwwppptttxxxyyyvvvtttvvvyyyxxxyyyyyyzzzzzzzzz{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{wwwyyy}}}~~~}}}{{{zzzzzzzzz|||~~~|||xxxxxx{{{}}}}}}}}}|||yyywwwvvvvvvrrrrrrssstttuuuuuuvvvvvvvvvxxxyyyyyyvvvtttrrrrrrqqqrrrtttsssrrrqqqrrrsssxxxxxxxxxxxxvvvtttqqqooorrrsssssstttuuuuuuvvvvvvvvvvvvuuuuuutttsssssssssrrrssssssttttttssssssrrrrrrrrrrrrrrrqqqooommmlllkkkllllllkkkjjjjjjlllnnnmmmjjjlllqqqqqqllliiijjjfffjjjoooppppppppppppooonnnkkkkkkllljjjeeefffkkkkkkkkkjjjhhhffffffggghhhhhhhhhiiijjjjjjjjjjjjjjjjjjkkkkkkiiigggfffgggiiiiiiiiiiiiiiihhhgggfffffffffiiilllmmmlllkkkkkkllliiijjjjjjiiigggggghhhjjjkkkjjjhhhhhhhhhiiikkklllkkkkkkkkkllllllmmmmmmmmmgggjjjmmmnnnmmmlllkkkkkkkkklllnnnmmmmmmmmmoooqqqrrrqqqpppooonnnnnnoooooonnnnnnmmmmmmmmmmmmmmmnnnkkkmmmpppqqqqqqppppppqqqoooppppppqqqqqqqqqqqqpppooopppqqqrrrrrrqqqqqqpppqqqqqqssstttuuuvvvvvvvvvuuuvvvvvvvvvuuuuuutttsssqqqsssttttttrrrqqqrrrsssvvvxxxyyyxxxuuussstttuuuxxxuuusssrrrtttvvvvvvvvvssstttvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxyyy{{{~~~yyyyyyzzz{{{{{{{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzzzzzzzzyyywwwuuuyyyxxxvvvvvvvvvwwwyyyzzzxxxxxxwwwwwwxxxzzz|||}}}}}}{{{xxxxxx{{{}}}~~~}}}~~~{{{|||~~~~~~|||zzzyyyyyy|||}}}|||{{{}}}}}}|||{{{zzz{{{||||||xxxyyyzzzzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxppprrrtttvvvvvvvvvuuutttvvvuuuuuuuuuuuuuuuvvvwww,,,------......------,,,...---.........///000111000333777;;;======;;;:::???@@@GGGSSS^^^bbb^^^WWWGGGAAA;;;999:::;;;999555555666666666666555333222,,,...111444444222000.........---------......///---444222---;;;QQQPPP>>>000000111444777888777555111000///......///000111111333555777777555333111111222222333333444555555444333333333444444222111555444333222111111111111111111222222222222111111111222222333222111000///...///111222333333333222////////////////////////+++///444777:::AAALLLTTT^^^eeepppwwwyyyyyyzzz{{{{{{{{{|||||||||||||||{{{}}}}}}}}}|||}}}}}}~~~~~~||||||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{xxxvvvwwwyyy|||uuuxxxzzzyyyvvvttttttvvvrrrtttvvvxxxyyyxxxwwwvvvssssssrrrrrrqqqpppoooooooooppprrrttttttsssrrrqqqlllnnnppprrrsssrrrqqqpppoooqqqsssuuuvvvvvvuuuuuuwwwvvvsssrrrrrruuuxxx{{{yyyvvvsssrrrtttvvvwwwwwwrrrvvvzzzyyyvvvuuuxxx|||{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxyyyzzz{{{||||||uuuyyy}}}~~~|||zzzzzzuuuzzz~~~|||xxxxxx~~~zzz{{{{{{{{{yyywwwwwwwwwooopppqqqsssuuuwwwxxxyyytttwwwzzzzzzxxxuuutttsssuuuuuutttsssqqqrrrtttwwwvvvvvvuuuuuuttttttssssssrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxwwwvvvuuusssrrroooooonnnooooooqqqssstttqqqrrrssssssrrrqqqpppoookkklllmmmmmmllllllnnnpppkkkiiilllttttttmmmhhhhhhccciiiooopppooopppoooooopppllllllmmmjjjddddddiiiiiijjjjjjhhheeeeeehhhllliiiiiiiiiiiiiiiiiijjjjjjlllllllllkkkiiihhhiiijjjffffffggghhhhhhhhhhhhhhhfffiiilllmmmmmmllllllllljjjjjjjjjhhhfffeeeeeeggglllkkkjjjiiiiiijjjkkkkkkjjjjjjkkkkkkkkkjjjiiihhhfffiiimmmnnnmmmkkkkkkjjjkkklllmmmmmmmmmmmmoooqqqsssrrrpppooonnnmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqiiimmmqqqsssrrrqqqppppppnnnooopppqqqqqqqqqqqqqqqpppqqqrrrssssssrrrqqqpppppprrrtttvvvwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttrrrsssuuutttsssrrrrrrsssrrruuuwwwwwwuuuuuuvvvxxxyyyvvvsssrrrsssvvvwwwxxxuuuvvvxxxyyyzzzzzzyyyxxxyyyzzzzzzzzzyyy{{{}}}xxxyyyzzzzzz{{{{{{zzzzzzwwwxxxyyy{{{|||}}}}}}}}}zzzzzzyyyzzz{{{zzzwwwuuuyyyxxxwwwvvvvvvxxxzzz{{{wwwvvvuuuuuuvvvwwwzzz{{{}}}zzzwwwxxx{{{~~~~~~}}}{{{yyy{{{|||yyyvvvwwwzzz||||||zzz~~~}}}{{{yyyyyy{{{|||~~~wwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyywwwuuutttppprrruuuxxxyyyxxxwwwuuuvvvuuutttttttttuuuwwwxxx000...,,,---//////---+++---,,,*********,,,...//////111666<<<@@@AAA???===<<>>IIITTT\\\```iiipppwww|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{{{{}}}~~~wwwxxxxxxuuussstttyyy}}}}}}zzzxxxxxxzzz}}}}}}{{{yyywwwvvvvvvvvvwwwxxxxxxwwwwwwvvvuuuttttttwwwuuusssssstttuuutttsssooonnnnnnnnnooopppqqqqqqqqqrrrrrrqqqooommmmmmmmmqqqrrrqqqooommmnnnpppsssuuuuuuuuutttsssrrrqqqpppqqqrrrtttvvvwwwxxxyyyyyyzzzxxxuuurrrrrrsssuuuwwwpppqqqsssuuuwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxzzz||||||{{{{{{zzzzzz{{{{{{|||~~~|||||||||}}}|||zzzxxxzzz{{{}}}|||{{{yyyyyyzzzxxxyyy{{{|||{{{yyyvvvttttttssstttvvvyyyzzzyyyxxxtttttttttuuuvvvvvvtttrrruuurrrpppqqqtttxxxxxxxxxtttwwwvvvrrrrrrvvvvvvrrrtttqqqpppqqqqqqqqquuu|||}}}yyyxxxyyyxxxuuurrrkkkkkklllnnnqqqqqqooolllqqqvvvxxxuuusssuuutttqqqjjjkkkmmmoooooonnnmmmllliiiiiiiiiiiijjjkkklllllljjjkkkmmmoooqqqqqqqqqqqqooonnnllljjjiiiiiiiiiiiiiiijjjjjjiiigggeeefffgggjjjjjjjjjiiiiiiiiiiiihhhiiiiiijjjkkkjjjhhhfffdddjjjjjjiiiiiihhhgggggggggeeefffhhhjjjlllmmmmmmnnnooonnnmmmkkkjjjiiiiiiiiikkkjjjiiihhhhhhiiijjjkkkmmmmmmmmmmmmlllkkkjjjiiijjjkkkjjjgggdddcccfffiiiiiikkknnnppppppqqqsssttttttsssrrrpppooonnnnnnnnnooommmlllmmmoooqqqqqqpppmmmmmmmmmnnnoooqqqrrrsssqqqqqqppppppqqqqqqrrrsssuuutttsssrrrqqqqqqqqqqqqqqqrrrsssuuuwwwxxxyyyyyy}}}zzzvvvttttttuuuuuuttttttrrrppppppqqqqqqqqqpppttttttuuuvvvxxxxxxvvvttttttsssssssssssstttuuuuuuuuuuuutttttttttuuuuuuvvvvvvuuuuuuyyy}}}~~~|||xxx~~~}}}|||zzzzzzzzz{{{|||wwwzzz{{{yyyzzz}}}~~~||||||||||||}}}||||||{{{zzz{{{{{{{{{yyyvvvsssssstttwwwwwwvvvuuuuuuvvvzzz}}}zzzuuuqqqttt{{{~~~zzz~~~|||{{{{{{}}}|||}}}~~~}}}|||zzzzzzzzz~~~|||{{{{{{|||}}}}}}{{{{{{zzzyyyzzz{{{|||}}}~~~~~~}}}}}}~~~|||yyyvvvuuuvvvxxxyyyxxxwwwuuutttppprrruuuxxxyyyxxxwwwuuuwwwuuussstttwwwzzz{{{zzz111///------//////---+++---,,,+++***+++,,,...//////111555:::???AAA???>>>===AAAGGGLLLNNNLLLIIIGGG@@@<<<888666777999999888888777555555555444111///111111000///......---------------...............+++//////000>>>MMMFFF444////////////////////////111000//////.........///111000///000222333111///111222333444444555555555888888888777666444333222333222222222222222222111222111111000111222333444///000000000111111111111111111222222222222333333222111000000111222222222777:::???HHHSSS]]]dddhhhooosssyyy|||~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~}}}|||}}}~~~~~~}}}vvvwwwxxxvvvuuuvvvyyy|||~~~|||zzzyyyyyy{{{}}}~~~|||{{{yyywwwvvvvvvvvvwwwzzzyyyxxxwwwvvvuuuttttttxxxwwwuuuuuuvvvvvvvvvuuupppooooooooooooppppppqqqqqqrrrsssrrrpppnnnnnnnnnssssssrrrpppnnnnnnpppssstttttttttssssssrrrppppppnnnoooqqqssstttuuuvvvvvvwwwvvvuuuuuutttttttttuuuqqqrrrtttwwwxxxxxxwwwwwwxxxyyyzzzyyyxxxxxxyyy{{{{{{zzzzzzzzzzzzzzzzzz{{{|||{{{zzz{{{||||||zzzxxx~~~}}}zzzxxxwwwwwwvvvwwwxxxyyyzzzyyywwwvvvuuuuuuvvvvvvwwwwwwwwwxxxuuutttsssssstttuuuuuuuuuvvvsssqqqrrruuuxxxyyyyyyuuuzzz{{{tttqqqsssuuuuuussspppppprrrqqqppptttyyy}}}{{{zzzyyyxxxvvvuuuooommmlllmmmoooqqqrrrrrrppprrrtttuuurrrpppnnnnnnjjjkkkmmmnnnooonnnmmmlllllllllkkkkkkllllllmmmnnnjjjjjjlllmmmnnnnnnoooooolllkkkjjjiiiiiijjjkkkkkkfffggggggfffdddbbbcccdddjjjjjjjjjiiiiiiiiihhhhhhggghhhiiiiiiiiigggeeedddhhhhhhhhhiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjmmmlllkkkiiihhhggggggfffjjjiiihhhhhhhhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjkkkkkkhhhffffffhhhkkkjjjllloooppppppppprrrsssrrrqqqpppooooooooooooooommmllljjjjjjlllmmmmmmmmmmmmmmmmmmmmmoooppprrrtttqqqqqqqqqqqqrrrssstttttttttsssrrrqqqpppppppppqqqpppqqqsssuuuwwwxxxyyyyyy|||yyyvvvtttuuuvvvuuuuuusssqqqpppqqqsssuuuuuutttuuutttuuuvvvwwwwwwvvvuuuuuuuuutttrrrrrrrrrrrrrrrssssssssstttuuuwwwxxxyyyxxxwwwvvvwwwxxxyyyyyyxxx~~~}}}{{{zzzzzzzzz{{{{{{xxx{{{{{{yyyzzz}}}~~~{{{yyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzxxxuuusssrrrssstttvvvwwwwwwvvvvvvxxxyyyyyyvvvtttvvvzzz~~~~~~|||||||||||||||}}}}}}}}}}}}zzz{{{|||{{{{{{zzz{{{|||~~~}}}|||{{{zzz{{{{{{||||||{{{{{{zzz{{{|||}}}~~~{{{zzzyyyyyyyyyxxxvvvtttvvvwwwxxxxxxwwwvvvuuutttrrrsssuuuwwwxxxwwwvvvuuuwwwuuutttuuuxxxzzzzzzyyy222111////////////---,,,...---,,,++++++---...//////000222777<<>>>>>???AAABBBBBB???<<<::::::888666666777888777666555555555666777555222000000///......------------///......---------.........---+++...555;;;777///////////////////////////000///......---..................///111222111000000111222333444444444444777777777777666555444333111111111222222222222222000000000111222333444555000000000000111111111111111111222222222333333333333222111111333555777999AAAEEEMMMWWWaaaiiiooossswwwxxxzzz}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzz{{{}}}}}}{{{vvvwwwyyyyyyxxxxxxzzz|||||||||{{{zzzzzz{{{{{{|||{{{zzzxxxvvvuuuuuuvvvvvvyyyyyyyyyxxxwwwvvvuuutttzzzxxxvvvvvvwwwxxxwwwvvvqqqqqqpppppppppppppppppppppqqqsssrrrpppoooooopppuuuuuusssqqqnnnnnnppprrrrrrrrrssssssrrrqqqppppppqqqrrrtttuuuvvvwwwwwwwwwtttuuuvvvwwwwwwvvvtttsssssstttvvvxxxxxxwwwuuutttvvvwwwxxxxxxwwwwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz|||}}}{{{zzz|||}}}}}}{{{xxxvvvuuuuuutttuuuvvvvvvwwwxxxxxxyyyvvvxxxyyywwwtttsssuuuxxxvvvuuusssssssssuuuwwwyyywwwuuussstttvvvxxxzzzzzzyyy~~~~~~wwwpppppptttwwwqqqoooqqqsssrrroooqqquuu{{{|||}}}|||yyyxxxxxxxxxssspppmmmlllooorrruuuwwwssspppqqquuupppeeeaaadddkkklllmmmnnnooonnnmmmlllnnnmmmmmmlllllllllllllllkkkjjjjjjjjjkkkkkklllmmmhhhhhhhhhhhhiiijjjlllmmmhhhiiiiiihhhfffeeeeeefffjjjjjjiiiiiiiiihhhhhhhhheeefffggghhhhhhgggfffeeegggggghhhiiiiiijjjkkkkkkiiiiiiiiiiiihhhgggffffffkkkjjjhhhgggeeedddddddddiiihhhhhhgggggghhhhhhiiiggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjhhhiiikkkmmmkkkmmmooopppoooooopppqqqpppoooooonnnnnnoooppppppnnnllliiihhhiiikkkkkkkkkmmmlllllllllmmmpppssstttqqqqqqrrrsssssstttuuuuuutttrrrpppooonnnooopppqqqpppqqqsssuuuwwwxxxyyyyyyzzzxxxuuutttuuuvvvvvvvvvrrrqqqqqqrrruuuxxxxxxxxxuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvtttrrrqqqpppooooootttttttttuuuuuuwwwxxxxxxzzzyyyxxxvvvttttttwwwyyy||||||{{{zzzzzzzzz{{{{{{wwwzzzzzzxxxxxx{{{{{{xxxvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzxxxuuusssrrrsssuuuwwwyyyzzzyyywwwwwwwwwxxxxxxwwwxxxyyy{{{}}}~~~zzz{{{|||}}}}}}|||zzzyyyyyyyyyxxxxxxyyy{{{|||}}}~~~}}}|||zzzzzzyyyyyyyyy|||{{{{{{{{{{{{|||}}}}}}~~~|||yyyyyyyyyyyyxxxwwwxxxxxxxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvuuuuuuuuuuuutttuuuvvvyyyzzzyyyxxx222222111000//////...---......---,,,------.../////////000444999===>>>>>>>>>===<<<;;;999666444333555444555555666666555444555555666888999888444111///...---,,,,,,,,,,,,---///...---,,,,,,---......333...,,,000222111000000000000000000000000000000///......---------...............///000000///...///000111222333333333333333333444444333333222222000000111111222222333333111111111111111111111111000000000000000111111111000000111111222222333333444555555555777;;;@@@CCCKKKQQQ[[[dddmmmsssxxxzzz}}}{{{zzz|||~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}}}}{{{wwwyyy{{{|||}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzzzzzzzyyywwwvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwvvvyyywwwvvvuuuvvvwwwvvvuuusssrrrqqqppppppoooppppppnnnpppqqqqqqpppoooooopppvvvvvvtttqqqooonnnppprrrqqqqqqrrrrrrrrrqqqppppppssstttuuuvvvwwwxxxxxxxxxuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwwwwvvvvvvuuutttssstttuuuwwwwwwwwwvvvxxxyyyxxxxxxxxxyyyyyyxxxxxxxxxzzzyyyyyy{{{}}}~~~}}}|||vvvwwwyyyxxxvvvuuuuuuvvvvvvvvvuuuuuuvvvwwwyyyzzzxxx{{{|||xxxsssqqqtttxxxvvvvvvwwwvvvvvvwwwyyyzzzxxxwwwvvvuuuwwwyyyzzz{{{~~~xxxsssrrrtttvvvpppppprrruuutttoooooorrrvvvzzz}}}|||yyywwwwwwyyyssspppnnnmmmpppsssuuuvvvxxxpppppptttmmm[[[TTTZZZlllmmmnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjiiiiiiiiilllkkkjjjiiiiiijjjkkklllffffffggghhhiiijjjkkkkkkhhhiiijjjiiigggfffggghhhiiiiiiiiiiiihhhhhhhhhhhheeefffggghhhhhhhhhgggfffhhhhhhhhhiiiiiiiiijjjjjjhhhhhhhhhhhhgggfffeeedddjjjiiihhhfffddddddcccccchhhhhhgggggggggggghhhhhhhhhiiijjjkkkkkkllllllkkklllllllllkkkjjjjjjkkkllllllnnnoooooonnnmmmmmmnnnoooooonnnnnnmmmmmmnnnnnnqqqnnnjjjiiiiiijjjkkkkkklllkkkkkkkkklllooorrrtttppppppqqqrrrssstttuuuuuusssqqqooommmmmmnnnoooqqqpppqqqsssuuuvvvxxxxxxxxxyyywwwuuuuuuvvvwwwwwwvvvsssqqqqqqrrruuuwwwxxxxxxuuuvvvuuuttttttuuuwwwyyywwwvvvuuusssrrrqqqppppppxxxwwwvvvuuutttsssssssssxxxyyyzzzxxxuuutttwwwzzz{{{{{{zzzzzzzzzzzzzzzzzzvvvxxxxxxuuuuuuxxxxxxuuutttuuuvvvxxxyyyyyyzzzzzzzzz{{{zzzyyyvvvtttttttttxxxzzz{{{{{{yyyxxxyyyyyywwwyyyzzzzzzxxxyyy|||zzzzzz{{{{{{{{{zzzyyyyyyzzzxxxvvvvvvxxxzzz||||||}}}|||{{{zzzyyyxxxxxxxxxzzzzzzzzz{{{{{{{{{||||||~~~|||yyyxxxyyyyyyyyyxxxzzzyyywwwvvvuuuuuuuuuuuuvvvvvvuuuuuuttttttttttttssstttuuuwwwxxxxxxwwwvvv111111111000///.........///...........................///222777:::<<<<<<<<<:::888666555444444444444555666777777666666666666666777999;;;:::666333///...,,,++++++,,,---...---------------...//////444///---111111...///333000000000000000000000000......------------...///000000000000...---,,,,,,...///000111222222222222000000111222222222111111000000000111111222222222/////////000000000000000111111000000000000000000//////000000111222222333444666888:::<<>>FFFLLLQQQXXXaaahhhooouuu|||~~~}}}{{{|||}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~|||||||||{{{zzzzzzyyyxxxxxxuuuuuuvvvvvvuuuuuuttttttqqqsssuuuwwwxxxwwwvvvuuuuuusssrrrqqqrrrsssrrrqqqnnnnnnnnnmmmnnnnnnoooooolllnnnppprrrrrrrrrtttuuussssssrrrpppnnnnnnpppssspppppprrrsssssstttttttttvvvwwwwwwwwwwwwwwwvvvvvvssstttvvvwwwxxxyyyyyyyyyttttttuuuvvvwwwvvvvvvvvvuuuwwwyyyyyywwwuuuttttttwwwxxxyyyzzzzzzyyyxxxwwwyyyxxxxxxzzz{{{|||{{{yyy}}}~~~~~~|||yyyvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz|||}}}}}}{{{yyyxxxvvvzzz~~~~~~yyyvvvvvvxxxxxxyyyyyywwwuuuvvvyyy}}}yyywww|||~~~zzzvvvvvvyyyxxxzzz|||yyysssqqqssssssuuuwwwzzz{{{yyyuuuqqqqqqqqqqqqrrrsssrrrnnnkkkkkkmmmnnnnnnlllkkklllnnnpppoooooonnnnnnnnnnnnnnnpppooonnnmmmmmmmmmmmmmmmkkkkkklllllllllllllllllliiiiiijjjjjjjjjiiihhhggggggiiijjjiiihhhggghhhjjjiiihhhhhhhhhggggggggggggjjjiiihhhgggggggggggggggfffffffffffffffeeeeeeeeeffffffggggggggggggffffffiiiiiiiiiiiiiiijjjjjjkkkhhhhhhiiijjjjjjiiihhhhhhiiijjjkkkllllllllllllllllllkkkjjjlllooopppooommmkkkmmmnnnnnnlllkkkkkklllnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjhhheeefffgggjjjlllnnnpppppppppqqqrrrssstttsssrrrpppooooooooopppqqqqqqppppppooooooppprrrtttuuuwwwwwwxxxyyyxxxwwwwwwwwwvvvtttsssuuusssqqqqqqrrrsssrrrqqqqqquuuxxxxxxuuusssuuuxxxtttttttttttttttuuuvvvvvvtttttttttuuuvvvxxxyyyzzzuuuuuuuuuwwwzzz|||{{{{{{vvvwwwxxxyyyzzzyyyyyyxxxwwwzzzzzzxxxyyy||||||zzzvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||{{{yyywwwwwwxxxvvvwwwxxxwwwvvvwwwyyy{{{yyyyyyxxxwwwvvvvvvxxxzzzxxxxxxxxxxxxyyy{{{|||}}}{{{xxxvvvwww|||}}}{{{xxxyyyyyyzzz{{{|||{{{{{{zzz{{{{{{}}}~~~~~~~~~}}}||||||{{{zzz{{{||||||zzzxxxtttuuuvvvwwwxxxwwwvvvvvvrrrsssuuuvvvvvvtttsssqqqpppqqqrrrrrrpppppprrrttt***---//////---,,,///111000000000000000///............///111444555444222111000000000111333444555666777888666333333555777888666444444555555333222000///---++++++---///111---000444888::::::999888111444222---///555444---111111111111111111111111///////////////000111111...000222222///---///000,,,---...///000000000000---...///111333444444444222222111111000000//////333333444555444333222111222111111111000000//////222222333444555777777888>>>FFFOOOVVV\\\cccmmmtttwww}}}||||||~~~|||~~~}}}|||{{{zzz}}}}}}|||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}{{{}}}|||{{{zzzyyyxxxxxxyyytttuuuuuuuuuuuuuuutttsssrrrtttvvvwwwwwwuuusssqqquuutttrrrrrrsssssssssrrrmmmmmmmmmmmmmmmnnnooopppmmmooorrrssstttuuuvvvxxxqqqrrrqqqooommmnnnpppssspppqqqrrrssstttuuuuuuuuutttttttttttttttssssssrrroooqqquuuxxxyyyyyywwwuuuooorrrvvvyyyzzzyyyvvvtttvvvxxxzzzzzzwwwuuusssssswwwxxxzzz{{{{{{zzzxxxwwwxxxwwwwwwxxxzzzzzzyyywwwvvvxxxyyyyyywwwvvvvvvwwwrrrrrrsssuuuvvvxxxyyyyyyyyyyyy|||~~~{{{xxxxxx{{{}}}{{{vvvsssuuuxxxxxxyyyyyywwwuuuuuuyyy|||zzzxxxzzz~~~~~~xxxvvvyyy{{{zzz{{{}}}zzztttrrrtttuuuuuuwww{{{}}}{{{uuuppptttsssrrrrrrrrrqqqnnnllllllpppqqqmmmlllppprrrqqqppppppooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkllliiijjjkkklllmmmlllkkkkkkhhhiiijjjkkkkkkjjjiiihhhdddfffgggfffeeeeeefffggghhhhhhhhhhhhggggggggggggjjjiiihhhfffeeeeeeeeeeeeccccccdddeeeeeefffffffffhhhhhhhhhhhhgggfffeeeeeehhhhhhhhhhhhiiijjjkkklllhhhiiijjjkkkkkkjjjiiihhhfffggghhhjjjlllmmmmmmmmmjjjiiijjjmmmrrrtttsssqqqjjjlllmmmmmmlllkkkkkkllllllkkkkkkjjjjjjkkkkkklllkkkkkkkkkmmmnnnmmmjjjgggdddfffjjjmmmoooppppppooossstttuuuuuuuuusssqqqooonnnoooqqqssssssqqqpppooooooppprrrtttuuuwwwwwwwwwzzzxxxwwwwwwwwwvvvtttrrruuusssqqqqqqssstttsssrrrpppuuuyyyyyyuuusssuuuxxxttttttssssssssstttttttttxxxxxxxxxxxxxxxxxxyyyyyyyyyuuurrrssswwwzzz{{{zzzvvvwwwxxxyyyzzzyyyyyyxxxtttwwwwwwuuuvvvzzz{{{xxxvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||zzzxxxwwwwwwxxxvvvyyy{{{||||||{{{|||}}}yyyxxxwwwvvvvvvwwwwwwxxxuuuwwwyyy{{{|||}}}||||||xxxvvvuuuxxx~~~}}}zzzxxxyyyzzz|||}}}||||||{{{|||}}}~~~~~~xxxxxxxxxyyyzzzzzzwwwuuussstttvvvxxxyyyxxxwwwvvvqqqrrruuuwwwwwwuuusssqqqoooqqqqqqpppnnnnnnqqqttt+++,,,---......///333555///...---...000111222111111///---...111222000............///000222333444111222444555666555444444333333222111000000111111//////............//////222222555<<>><<<999555222///......///...---000000000///////////////111///...///111333333222555333111000111111000///---...///000111111000000222222222111111111111111000//////000222333222111000000111222222222111111000111333444666666777777;;;>>>CCCHHHOOOWWW```fffrrrvvv|||~~~~~~~~~~~~}}}|||{{{zzzzzz||||||||||||}}}~~~~~~|||||||||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzvvvuuutttsssssssssttttttqqqpppoooooopppsssvvvwwwzzzxxxtttqqqppppppqqqrrrtttrrrpppppprrrsssrrrpppnnnnnnnnnoooqqqqqqooommmnnnooooooppppppoooooonnnttttttsssrrrqqqpppoooooommmmmmooopppqqqrrrssssssqqqrrrsssssstttwww||||||{{{zzzxxxwwwvvvvvvvvvsssssstttuuuuuuvvvwwwwwwtttvvvyyy{{{|||{{{zzzyyywwwtttqqqrrrtttwwwyyyyyyvvvxxxyyywwwttttttvvvyyyxxxxxxxxxwwwwwwvvvvvvvvvxxxwwwuuutttuuuvvvyyyzzzuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzvvvzzzzzzwwwvvvyyyzzzyyywwwvvvtttrrrqqqrrrsssuuurrrrrrqqqqqqqqqqqqpppoooqqqpppooonnnnnnooooooooolllnnnppppppooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkklllnnnoooooonnnnnnmmmkkkjjjjjjkkklllmmmlllkkkjjjiiiiiihhhhhhiiiiiijjjkkklllllllllkkkjjjiiiggghhhlllmmmjjjiiikkkiiigggfffeeefffgggiiikkkiiihhhhhhiiiiiihhheeebbbfffgggiiihhhgggffffffggghhhgggeeecccccceeeggghhhiiijjjkkkmmmnnnooopppppplllmmmnnnqqqqqqooolllkkkiiiiiiiiijjjlllnnnppprrrkkkkkklllllllllkkkjjjhhhjjjjjjjjjiiihhhfffeeeddddddfffiiilllnnnnnnllljjjjjjlllppprrrssstttvvvwwwssssssrrrrrrrrrssstttuuuttttttsssssstttuuuwwwxxxvvvvvvvvvtttrrrqqqqqqrrrqqqpppqqqsssvvvvvvtttrrrnnnoooqqqssstttttttttssssssttttttsssrrrrrruuuwwwuuuttttttvvvwwwxxxvvvuuuyyyyyyzzz||||||zzz{{{{{{zzzyyyxxxwwwuuuuuutttvvvxxx{{{{{{zzzyyywwwwwwxxxyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~|||zzzxxxwwwwwwxxxwwwwwwwwwwwwxxxyyy{{{{{{|||{{{yyyxxxxxxwwwvvvvvvyyyxxxwwwvvvuuuvvvwwwwww~~~|||zzzzzz{{{}}}}}}{{{yyywwwwwwyyy{{{}}}~~~{{{xxxvvvuuuuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqrrrsssrrrpppoooppprrrsssrrrrrrqqqrrrrrrsssttt,,,...///.........///111---,,,,,,---///000///------......---,,,,,,,,,,,,...---------------......000111222222222111000//////...............//////000000000000000111222222555555555777888777555444444111///......///...---000000000000////////////333222000000222333222111555333111111111111111///---...///000000111111111222222222222111111000000111000///111333444444333111222333333444444444333111111333555777:::<<<===CCCGGGMMMSSS[[[ccckkkqqqwwwzzz~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~|||}}}}}}}}}|||{{{yyyxxxzzzzzzzzzzzzzzzzzzzzz{{{ssstttuuuuuuuuutttrrrrrroooooonnnmmmnnnqqqsssuuuvvvvvvuuutttrrrqqqooooooqqqpppoooooopppqqqqqqqqqooonnnnnnppprrrrrrqqqpppoooooopppqqqqqqpppoooooosssrrrrrrqqqpppooooooooooooooopppqqqqqqppppppooottttttsssrrrrrruuuyyy}}}{{{zzzxxxvvvuuutttttttttssstttuuuuuuvvvwwwxxxxxxvvvwwwwwwxxxzzz{{{{{{|||yyywwwtttssstttuuuvvvvvvuuuwwwyyywwwtttsssuuuxxxxxxxxxxxxxxxwwwwwwwwwwww{{{yyyxxxvvvuuuvvvwwwxxxvvvvvvwwwyyyzzz{{{{{{{{{|||}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxtttxxxyyyvvvvvvyyy{{{zzzvvvuuusssrrrrrrssstttuuusssqqqpppppprrrrrrqqqoooqqqqqqppppppooonnnoooooolllnnnppppppooonnnnnnnnnnnnnnnooooooooonnnmmmllllllkkkkkklllnnnooonnnmmmmmmmmmkkkkkkkkklllmmmnnnnnnmmmlllkkkjjjiiiiiiiiihhhiiikkkmmmmmmmmmlllkkkiiigggiiimmmnnnkkkjjjllliiihhhfffeeeeeegggiiijjjjjjiiihhhhhhiiihhhfffdddfffhhhiiiiiihhhggghhhiiihhhgggeeecccccceeeggghhhhhhiiikkklllnnnooopppppphhhjjjlllllllllmmmmmmllljjjjjjjjjkkkmmmooorrrssshhhjjjkkkkkkjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiihhhdddfffjjjlllmmmmmmllllllmmmnnnqqqqqqqqqrrrsssuuuqqqqqqpppppppppqqqrrrsssvvvvvvuuuttttttttttttttttttuuutttrrrpppoooppprrrsssrrrssstttuuuuuurrrpppkkkmmmppprrrtttvvvvvvvvvsssttttttsssrrrrrruuuwwwyyyxxxwwwwwwxxxwwwuuusssxxxxxxzzz{{{}}}|||zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwyyy|||~~~~~~|||{{{vvvxxxyyyyyyxxxwwwyyyzzzyyyzzz|||}}}~~~~~~}}}}}}|||xxxwwwyyy{{{yyyxxxxxxyyyyyyzzz{{{|||}}}|||{{{yyyxxxwwwxxxxxxxxxwwwvvvvvvvvvwwwyyyzzz||||||{{{zzz{{{|||}}}{{{yyyxxxxxxzzz}}}~~~{{{xxxwwwvvvvvvwwwvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqooooooppprrrtttssssssssssssssstttttt111333333222///---------...,,,++++++---...------***+++,,,,,,+++***+++,,,---------------...///000111111222333222111000//////............//////000222222111111111111222222333333333333333222111111333111////////////...---000000000000000000000000555333111111333333333222555333111000111111000///......//////000111222333222222222111000000//////000//////000333444444333444444555666777777777777222222333555999>>>BBBEEENNNSSSZZZ```gggnnntttxxxyyy{{{}}}~~~~~~~~~}}}}}}|||zzz{{{~~~~~~}}}zzz{{{}}}~~~}}}zzzwwwuuuxxxxxxyyyzzz{{{{{{{{{{{{qqqssstttuuuuuusssqqqpppsssrrrpppooonnnnnnoooooorrrsssttttttsssqqqooommmoooooooooooopppqqqrrrrrrqqqooonnnoooqqqrrrrrrrrrppppppqqqqqqqqqqqqppppppqqqqqqpppooooooooooooppprrrrrrssstttsssrrrqqqpppttttttsssqqqppprrrvvvyyyxxxxxxvvvuuussssssssssssttttttuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwyyyzzz|||}}}xxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzvvvvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{}}}~~~|||||||||{{{zzzxxxwwwvvvssswwwxxxuuuuuuyyy{{{zzzuuutttsssrrrssstttuuuvvvvvvrrrppppppsssuuusssqqqpppqqqrrrqqqooonnnnnnooolllnnnppppppooonnnnnnnnnmmmnnnooooooooonnnlllkkklllkkkjjjkkkmmmnnnmmmlllllllllkkkkkkkkklllmmmmmmooonnnlllkkkjjjiiiiiiiiiggghhhkkkmmmnnnmmmlllkkkjjjhhhjjjnnnnnnkkkjjjllliiihhhgggffffffggghhhiiijjjiiihhhhhhjjjiiihhhffffffgggiiijjjiiihhhiiijjjiiigggeeeddddddeeegggiiiggghhhjjjlllmmmnnnooooooeeeiiijjjhhhhhhkkkmmmmmmmmmlllkkkkkkllloooqqqssshhhiiikkkjjjhhhgggggghhhjjjjjjjjjjjjjjjkkkkkkkkkeeegggjjjlllllllllmmmnnnooopppqqqqqqooooooppprrrpppqqqqqqqqqrrrrrrrrrrrrtttuuuuuuuuutttsssrrrqqqsssssssssqqqnnnnnnpppqqqtttsssrrrssstttsssrrrpppjjjkkknnnqqqssstttuuuuuusssttttttsssrrrrrruuuwww{{{zzzxxxxxxxxxxxxvvvuuuxxxyyy{{{||||||zzzyyyxxxwwwwwwwwwvvvvvvwwwxxxxxxwwwxxxzzz|||}}}|||{{{zzztttvvvxxxyyyyyyzzz|||~~~yyyzzz{{{|||||||||{{{zzz~~~|||xxxwww{{{~~~|||{{{zzzzzzzzzzzzzzz{{{}}}}}}}}}{{{yyyyyy{{{}}}yyyxxxwwwwwwxxxyyyzzz{{{yyy{{{|||{{{{{{{{{}}}}}}|||{{{zzzzzz|||~~~{{{zzzyyyxxxyyyzzz{{{|||wwwwwwwwwwwwvvvvvvuuutttsssssssssqqqooooooqqqsssttttttttttttuuuuuuuuuuuu111555888999666222...,,,333000,,,***++++++,,,+++(((***,,,,,,+++***,,,...------------...///111111222222333333333222000/////////......//////000111444333222222111111111111000000111111000000111222333111000000000000///...000000111111111111111111444222111222444555555555444222000000000111000///.........///000222333333222222111000000///.........------...111222222111333444555666777777777777666666666888===DDDKKKPPPZZZ___fffmmmrrrvvvzzz}}}|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~}}}zzzxxxvvvvvvwwwzzz{{{||||||{{{zzzrrrrrrrrrrrrrrrqqqqqqpppttttttsssqqqpppooonnnmmmqqqqqqqqqqqqppppppoooooooooppppppppppppqqqsssttttttqqqnnnmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnooopppqqqqqqrrrssstttuuutttrrrqqqqqqrrrrrrqqqpppqqqtttvvvvvvvvvvvvuuutttsssrrrrrrtttttttttuuuuuuvvvvvvvvvuuuvvvwwwyyy{{{{{{||||||uuuvvvxxxxxxwwwvvvuuuuuuvvvuuuuuuuuuwwwwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyzzzzzzyyyyyyvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}||||||{{{zzzyyywwwuuutttrrrvvvwwwttttttwwwzzzyyyssssssssssssttttttuuuuuuyyyuuurrrrrrvvvxxxvvvtttppprrrsssrrrooommmnnnooolllnnnppppppooonnnnnnnnnlllmmmnnnoooooommmllljjjlllkkkjjjkkklllmmmlllkkkjjjjjjkkklllllllllllllllnnnmmmlllkkkjjjiiiiiiiiieeegggjjjlllmmmmmmlllkkkkkkiiijjjnnnnnnjjjjjjlllhhhhhhhhhgggggggggggggggjjjiiihhhiiikkkkkkjjjiiidddfffhhhiiihhhhhhiiijjjjjjhhhfffddddddfffhhhjjjggghhhiiikkklllmmmmmmmmmgggkkklllgggfffjjjmmmlllooommmllljjjkkklllnnnpppiiikkkkkkjjjgggggghhhjjjkkkkkkkkkjjjjjjjjjkkkkkkfffhhhkkkkkkjjjkkknnnpppooopppqqqooonnnmmmnnnpppooopppqqqrrrrrrrrrqqqqqqoooqqqsssuuuuuutttrrrqqqrrrrrrqqqooommmmmmoooqqqsssqqqpppppprrrsssrrrrrrmmmnnnppprrrssstttttttttsssttttttsssrrrrrruuuwwwzzzxxxvvvvvvwwwyyyyyyxxxzzz{{{}}}}}}|||zzzxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwuuuvvvwwwxxxxxxyyyyyyxxxvvvxxxzzzzzzzzz{{{|||~~~||||||}}}}}}|||zzzyyyxxxzzz||||||zzzvvvvvv{{{~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzyyywwwxxx{{{~~~|||{{{zzzyyyyyyyyyzzz{{{vvvyyy||||||{{{zzz{{{}}}~~~}}}}}}}}}}}}~~~~~~xxxxxxyyyyyyzzz|||}}}~~~wwwwwwxxxxxxxxxwwwwwwvvvttttttsssqqqpppppprrrtttssstttuuuuuuvvvvvvvvvvvv---333;;;???===888222...999444///+++************(((***------++++++...000,,,,,,------///000222222222333333444333222111000///////////////000111111555555333222111000000000---...///000000111333555333111000000111111000...000111111111222222222222222111000222555777888777444222000///000000///............///000222333444111111111000///......---,,,++++++,,,///111000000000111222333444444444444<<<;;;:::<<>>AAAEEEKKKSSS\\\bbbjjjpppwww}}}~~~}}}{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{zzz{{{{{{{{{zzz||||||||||||}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxuuuvvvwwwxxxxxxwwwvvvuuuwwwuuusssqqqqqqrrruuuvvvssssssrrrooonnnooorrrtttqqqpppooooooooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrsssuuukkkfffiiimmmkkkkkknnnnnnnnnoooooopppqqqrrrrrrnnnnnnnnnnnnnnnoooooopppqqqqqqrrrrrrtttuuuwwwxxxrrrqqqppprrrssstttsssqqqwwwwwwvvvtttqqqpppqqqrrruuutttsssrrrrrrssstttuuutttxxxzzzyyyzzz||||||xxxuuuqqqnnnpppuuuwwwuuurrryyyzzzzzzzzzyyywwwvvvuuuyyywwwtttuuuwwwxxxwwwuuu{{{yyywwwwwwwwwwwwvvvuuuvvvuuuuuutttttttttttttttuuuxxxzzz{{{{{{|||}}}~~~{{{yyyxxxyyyzzzvvvwwwyyyyyywwwuuuttttttwwwwwwvvvuuuuuutttsssssszzzrrrppptttwwwtttpppooorrrtttrrrnnnllllllnnnmmmmmmmmmmmmlllkkkjjjiiimmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjiiiiiillllllmmmmmmmmmmmmllllllnnnkkkiiikkkoooppplllhhhhhhiiikkklllmmmmmmlllkkkjjjmmmnnnkkkgggfffjjjnnnooommmkkkiiihhhhhhhhhhhheeefffhhhiiiiiiiiigggfffiiiiiiiiigggffffffiiikkkhhhhhhhhhhhhiiijjjkkklllkkkiiihhhiiilllmmmjjjgggkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhfffeeeeeehhhjjjkkkhhhffffffiiijjjiiigggmmmkkkiiiiiijjjjjjiiihhhfffhhhkkkmmmlllllllllmmmpppqqqrrrrrrpppooooooooooooqqqrrrrrrpppoooooopppmmmmmmnnnnnnoooooooooppppppppppppppppppooonnnnnnsssmmmkkkppptttrrrsssvvvxxxxxxyyywwwtttsssssstttssssssttttttttttttsssssswwwuuusssuuuxxxzzzxxxvvv|||{{{{{{|||}}}|||yyyvvvqqqrrrrrrssstttuuuuuuvvvzzzxxxvvvvvvxxxzzz{{{|||wwwwwwwwwxxxyyyzzz{{{|||~~~|||{{{yyyxxxyyyvvvtttvvvyyy{{{{{{yyy{{{zzzyyyzzz|||||||||zzz{{{zzzxxxwwwwwwxxxyyyzzzzzz{{{|||}}}}}}{{{yyyxxxyyyzzzzzz{{{{{{||||||||||||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}{{{wwwtttxxxwwwvvvwwwyyyzzzzzzxxxzzzwwwtttrrrqqqrrruuuvvvssssssrrrrrrrrrssssssttt///,,,444FFFNNNEEE777111111///---***)))***+++,,,,,,,,,+++++++++,,,---...///000//////333888999555666777888666333000111222111000...///111222222111333222111000000/////////////////////000000000000222111000///...//////000333333333333333333222111444333111000000111333555444111...---///000000//////000000111111111111111000000///.........//////---...111222222222111111000000111222444555666555@@@EEELLLSSSZZZaaahhhmmmpppsssxxx{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{|||||||||{{{{{{|||||||||}}}}}}}}}}}}||||||||||||{{{zzzzzzyyyuuuvvvxxxyyyzzzyyyyyyyyywwwvvvtttrrrqqqrrrssstttrrrrrrqqqooonnnooorrruuusssrrrqqqppppppqqqrrrsssrrrrrrqqqpppppppppqqqqqqqqqiiidddgggkkklllmmmpppqqqqqqrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnooooooqqqqqqqqqrrrssstttuuuvvvrrrqqqrrrsssuuuuuusssqqqtttuuuvvvuuutttssstttuuuwwwvvvuuuuuuuuuuuuvvvwwwuuuxxxyyyvvvwwwyyyyyyvvvsssooommmnnnsssvvvuuusssuuuvvvwwwxxxxxxxxxwwwvvvyyyvvvssstttvvvxxxwwwvvv{{{yyyvvvvvvvvvwwwvvvuuuttttttttttttuuuvvvwwwxxxvvvxxxzzzzzzzzzyyyzzz{{{~~~|||{{{zzzyyyvvvwwwxxxxxxvvvuuuttttttuuutttsssrrrqqqqqqqqqqqq{{{yyywwwuuutttsssrrrqqqpppqqqqqqpppnnnmmmmmmnnnlllllllllkkkkkkjjjiiihhhjjjjjjjjjjjjjjjkkkllllllhhhhhhiiijjjkkkkkkkkkkkkmmmnnnnnnnnnmmmllllllkkkmmmjjjhhhjjjmmmnnnkkkhhhggghhhiiikkklllmmmmmmnnnlllnnnpppnnnjjjhhhkkknnnmmmllljjjiiihhhhhhiiiiiiddddddeeefffggghhhjjjjjjjjjjjjiiihhhffffffiiikkkjjjjjjiiiiiiiiiiiiiiijjjjjjiiijjjkkkmmmnnnmmmllllllkkkjjjjjjiiiiiijjjjjjfffffffffeeeddddddfffhhhiiigggeeefffiiijjjjjjiiilllkkkiiiiiijjjkkkjjjiiigggiiikkkllllllkkklllnnnppprrrsssrrrpppoooooopppooopppqqqqqqooonnnnnnoooqqqqqqqqqppppppppppppppppppppppppppppppooonnnnnnwwwqqqnnnqqqsssooonnnppptttuuuvvvuuusssrrrssstttsssttttttttttttttttttsssvvvuuuuuuvvvwwwxxxwwwuuuyyyzzz{{{|||{{{yyywwwvvvsssssstttuuuuuuvvvwwwwwwzzzyyywwwwwwxxxzzz{{{{{{zzzyyyyyyxxxyyyzzz||||||~~~}}}|||zzzxxxwww{{{yyyvvvwwwzzz{{{yyywwwzzzxxxxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyywwwxxxzzz{{{{{{yyyxxxwww{{{{{{{{{{{{{{{zzzzzzzzz}}}~~~~~~~~~}}}||||||}}}}}}{{{xxxuuuvvvwwwwwwxxxxxxxxxxxxyyywwwwwwvvvuuuttttttuuuuuutttssssssrrrsssssstttttt///------666@@@CCC;;;222000...,,,+++*********+++------,,,,,,------...///000111222333999@@@@@@<<<::::::999777444222222333222000//////111222222111222222111111000/////////////////////000000000000000000///...............555555555555444333222222777555333111000000111222444222000///000111111111///000111111222222111111//////.........///000000,,,///222333222222222333111111222333555888:::<<>>NNN[[[\\\VVVFFFAAA:::666555666777666555333111111222222222111000111222333222000...---////////////000000000000....../////////...---,,,...///000111222222222222000222444666666555444222...111333333111000222444000111222222333333222222111111000000///000000000///444777555111000444999<<>>777555666888::::::555333111111222222222111000111222333222000...---////////////000000000000000111222222222111///...000111111222222222111111111333555777777555333111///222555555333222333555111111222333333333333222222222111000//////000000---222666555111111777<<>>CCCFFFRRRUUUZZZccclllssswwwxxxxxxyyyzzz||||||{{{yyyxxxvvvwwwyyy|||~~~~~~~~~~~~}}}~~~~~~~~~||||||~~~}}}|||}}}~~~}}}{{{yyyxxxyyy{{{}}}zzz{{{~~~~~~{{{yyyyyyzzz|||}}}}}}|||zzzyyywwwttttttxxxzzzwwwtttuuuuuutttrrrqqqqqqrrrssstttoooqqqtttuuutttsssrrrsssrrrppprrrvvvwwwrrrnnnmmmoooppppppqqqqqqqqqqqqqqqqqqrrrssssssqqqooommmkkknnnppprrrttttttsssqqqpppnnnppprrrtttuuusssqqqpppppprrrtttuuusssrrrrrrrrruuutttssssssrrrsssssssssqqqsssuuusssooonnnoooqqqssssssssssssssstttttttttrrrqqqqqqqqqsssvvvxxxzzz}}}yyyuuurrrssstttuuuvvvwwwxxxzzz||||||zzzyyywwwzzzzzzzzzzzzyyywwwvvvvvvvvvuuuuuutttttttttttttttssssssqqqqqqpppqqqrrrsssuuuuuuvvvvvvvvvwwwwwwwwwrrrtttuuussspppoooqqqtttuuusssqqqqqqrrrttttttsssqqqqqqqqqqqqrrrrrrrrrsssooorrruuuvvvsssooommmkkkmmmllljjjiiiiiiiiikkklllmmmmmmmmmnnnmmmmmmlllkkkiiiiiihhhhhhhhhhhhiiiiiiiiijjjlllmmmnnnmmmmmmllliiijjjjjjjjjjjjkkkkkkkkkeeeeeefffgggggggggggggggfffggghhhiiiiiihhhgggfffiiihhhggghhhiiihhhfffdddeeeddddddddddddeeeeeefffcccdddeeefffggghhhhhhiiijjjjjjjjjkkkkkkkkkllllllkkkiiigggeeedddeeefffgggfffffffffffffffeeeeeeeeefffeeedddccccccdddfffhhhiiigggfffgggjjjmmmooopppmmmkkkjjjkkkmmmnnnnnnmmmllllllllllllkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnooonnnmmmnnnoooooonnnmmmooooooooonnnmmmlllkkkjjjfffgggiiijjjkkklllnnnpppnnnnnnnnnnnnoooppppppqqqooooooqqqrrrrrrrrrrrrrrrwwwxxxyyyxxxvvvtttttttttwwwuuusssrrrsssuuuxxxzzzwwwwwwvvvvvvuuuttttttsssxxxyyy{{{{{{zzzzzz|||}}}||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~|||~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||yyywwwwwwxxxzzz{{{{{{zzzyyyyyyzzz|||{{{zzzyyyzzz|||}}}|||{{{wwwxxxzzz{{{|||||||||}}}}}}~~~~~~~~~|||zzz{{{~~~~~~{{{{{{~~~|||||||||{{{zzzyyywwwvvvyyywwwvvvwwwxxxxxxwwwvvvxxxxxxyyy{{{|||{{{yyyvvvrrrsssuuuwwwxxxwwwuuuttt,,,------......///000000000111111111000...,,,+++000000111111111222222222///444777444222444555444111333444333111000111333111000///000222333222111///000111000...------...//////////////////000000//////............//////000000000000000000111111...000222333555777;;;>>>===<<<;;;888666444222111000000000111222555777888777888999<<>>;;;999666444222222222333222111000000//////000000///////////////.........000000111222222222222111///............---------+++***)))***---/////////000333999???CCCEEEEEEEEE888666222000000111111000///111333666999>>>DDDHHHVVV[[[bbbhhhmmmppptttvvvuuuuuuuuuxxxzzz|||{{{zzz{{{zzzyyyxxxwwwwwwwwwwww~~~~~~}}}}}}}}}~~~}}}~~~~~~|||{{{zzz{{{~~~~~~{{{}}}~~~zzzyyyyyy{{{~~~}}}{{{zzzuuutttxxx{{{yyywwwwwwzzzyyyyyyyyy{{{zzzyyywwwzzzzzzxxxwwwvvvtttssssssrrrqqqppppppqqqrrrsssttttttttttttuuuuuuvvvvvvvvvrrrrrrqqqqqqqqqrrrssssssrrrqqqpppppppppqqqrrrssssssrrrpppooonnnnnnnnnooommmooooooooonnnnnnppprrruuuuuuuuuuuutttrrrqqqpppssssssttttttttttttssssssssstttuuuvvvvvvvvvvvvvvvvvvuuuttttttvvvvvvuuusssssssssrrrpppoooppptttwwwttttttsssrrrqqqqqqpppppptttuuuvvvxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxyyywwwvvvwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttsssrrrpppoooooonnnmmmnnnqqqsssssssssqqqsssuuuvvvwwwwwwvvvuuusssuuuxxxxxxxxxwwwwwwxxxqqqqqqqqqqqqqqqppppppoooqqqqqqrrrrrrqqqpppnnnmmmnnnmmmmmmnnnoooooommmkkkhhhjjjkkkkkkjjjiiiiiijjjkkkjjjiiiiiiiiijjjkkklllooonnnmmmnnnooopppooonnnnnnmmmlllmmmooopppooonnnnnnllljjjjjjjjjiiigggeeejjjiiihhhgggffffffffffffjjjjjjjjjjjjjjjiiihhhhhhfffeeeddddddeeefffeeeccchhhhhhgggggggggggghhhhhhggghhhhhhiiiiiihhhhhhgggffffffffffffeeecccbbbaaaccccccdddeeeeeeeeeeeedddccceeeggghhhggggggggghhhgggkkkkkkhhheeegggfffddddddgggiiijjjjjjiiijjjkkkooommmkkkjjjjjjjjjiiihhhjjjkkkkkklllkkkkkkjjjjjjfffgggiiijjjkkkllllllmmmhhhmmmpppnnnnnnqqqsssqqqjjjjjjkkkjjjjjjiiihhhgggmmmmmmnnnooooooooonnnnnnnnnpppssstttssssssssstttssstttuuuuuusssqqqqqqrrrsssrrrppppppqqqrrrrrrqqqrrrrrrrrrssstttwwwyyyzzzvvvwwwxxxwwwvvvuuuvvvwwwzzz{{{}}}~~~~~~~~~{{{{{{|||}}}}}}|||{{{zzzvvvuuussstttvvvyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwyyy{{{|||zzzxxxuuuwwwyyyyyyxxxxxxyyy{{{{{{|||||||||{{{zzzxxxwwwvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}}}}zzzzzz|||~~~~~~|||||||||}}}||||||{{{zzzzzzzzzzzz||||||||||||{{{xxxvvvuuuuuuuuutttuuuuuuvvvwwwxxx111111000000000111222222222111///---------...//////.........///111333444???GGGMMMKKKGGGDDDAAA>>><<<999666333111111222333111111000///////////////000000///...............///000111222333333333333///............---------,,,+++***+++---...///......222777===@@@AAA???>>>555444222111111222222222111444777;;;@@@GGGNNNRRR___ccciiiooorrruuuwwwyyywwwvvvvvvxxxzzz{{{{{{zzzxxxxxxxxxyyyyyyzzz{{{{{{~~~~~~~~~~~~||||||~~~}}}~~~{{{zzzzzzzzzzzz{{{~~~|||}}}~~~~~~zzzyyyyyy|||}}}xxxxxxuuuuuuyyy{{{xxxuuuuuuzzzyyyyyyzzz{{{{{{yyyxxxyyyyyyyyyvvvsssqqqppppppqqqppppppooopppqqqssstttssssssssstttuuuuuuvvvvvvqqqrrrrrrsssssssssrrrrrrppppppppppppqqqrrrssstttwwwuuussspppoooooopppqqqnnnoooppppppqqqqqqssstttuuutttttttttsssrrrqqqqqqssssssttttttuuuvvvvvvvvvtttuuuuuuuuuuuuuuuuuuuuuttttttsssttttttttttttsssrrrrrrqqqqqqqqqrrrtttvvvrrrrrrrrrrrrrrrqqqpppppptttuuuvvvxxxyyyyyyyyyyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuttttttrrrpppnnnmmmooonnnmmmoooqqqssssssrrrppprrruuuwwwxxxwwwuuutttuuuwwwyyyzzzxxxwwwwwwxxxrrrssstttttttttsssqqqpppoooppprrrrrrrrrpppmmmlllnnnmmmmmmnnnpppooommmkkkiiikkklllkkkiiihhhiiijjjmmmllljjjiiiiiijjjlllmmmpppooonnnooopppqqqpppoooooommmkkkkkkmmmnnnmmmllllllkkkjjjjjjiiiiiihhhgggfffffffffffffffgggiiiiiihhhiiiiiijjjjjjjjjiiiiiieeedddddddddffffffeeedddgggggghhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggggggjjjiiiiiihhhgggfffffffffddddddeeeeeeeeeeeeeeeeeedddfffhhhjjjjjjiiigggggggggkkkllliiigggggggggdddeeegggiiijjjiiihhhiiiiiikkkjjjiiijjjlllmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhiiijjjkkkkkkkkkkkkiiimmmooonnnnnnqqqrrrqqqjjjjjjjjjjjjiiiiiihhhgggoooooopppooonnnllllllmmmmmmoooqqqrrrqqqqqqqqqrrrsssssstttsssrrrqqqpppppprrrqqqqqqqqqqqqrrrrrrqqqppppppppprrrsssvvvyyyzzzvvvwwwxxxwwwvvvuuuvvvwwwvvvxxxzzz|||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{xxxwwwvvvvvvyyyzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz||||||{{{yyyxxxwwwvvvvvvxxxzzz{{{zzzyyywwwxxxzzzyyyyyyyyy{{{}}}~~~}}}{{{zzzxxxzzz}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{~~~}}}zzzyyy|||~~~}}}~~~~~~}}}||||||{{{{{{~~~~~~~~~|||{{{xxxvvvuuuttttttttttttuuuvvvwwwwww111111000000//////000000111000///---------...///000000///......///000000777???DDDCCCBBBAAA@@@===:::888444111000000111222111000000///.../////////000000///............///...///000111222333333333///............---------///---,,,,,,---......---+++...333888::::::888666222222111111000111222333666:::???DDDJJJQQQXXX\\\fffjjjooorrruuuvvvxxxyyywwwvvvuuuvvvyyyzzzzzzyyyxxxyyyzzzzzz{{{{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}zzzzzz{{{~~~~~~}}}}}}~~~zzzzzz{{{~~~{{{wwwxxxvvvwww{{{{{{wwwttttttzzzyyyyyyzzz{{{|||zzzyyyzzz{{{zzzxxxtttqqqqqqrrrqqqppppppooopppqqqrrrsssrrrrrrssssssssstttttttttsssssstttuuuuuutttsssrrrooooooppppppqqqrrrssstttxxxvvvsssqqqppppppqqqqqqpppppppppqqqsssttttttsssrrrrrrrrrrrrssssssttttttttttttuuuvvvwwwxxxyyyyyyuuuuuuttttttttttttttttttrrrssssssrrrrrrqqqqqqrrrpppqqqrrrtttuuuuuutttsssrrrrrrsssssssssrrrrrrqqqrrrssstttvvvwwwwwwxxxxxxxxxyyyzzzzzzyyywwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqpppnnnmmmooonnnnnnooorrrsssrrrqqqooopppsssvvvvvvuuusssrrrwwwyyyzzzzzzwwwuuuuuuuuuqqqrrrssstttsssrrrqqqpppooopppqqqrrrqqqooommmkkkmmmmmmmmmnnnpppooonnnllljjjkkklllkkkiiiiiijjjkkkooonnnlllkkkjjjlllmmmoooooonnnnnnooopppqqqqqqpppnnnllljjjjjjkkkkkkkkkjjjhhhiiiiiiiiiiiiiiiiiijjjeeeeeeeeeeeefffggghhhiiihhhhhhiiijjjjjjjjjjjjiiieeeeeeeeefffhhhiiigggfffgggggghhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggggggkkkkkkjjjjjjiiihhhhhhhhhfffeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjjjjiiigggfffggglllmmmjjjhhhiiihhheeeeeegggiiijjjiiihhhiiiiiilllkkkjjjkkkmmmoooooonnnkkkkkkjjjjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjiiiiiikkkooopppmmmllloooqqqooonnnoooooooooooonnnnnnmmmnnnooopppnnnllljjjkkkmmmlllnnnppppppooooooqqqrrrqqqqqqqqqrrrssssssrrrqqqrrrrrrsssssssssrrrrrrsssqqqqqqqqqqqqsssuuuwwwyyyvvvxxxxxxwwwuuuuuuuuuvvvtttvvvxxxzzz|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{zzzxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvuuuwwwyyy|||}}}|||{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvuuuvvvwwwwwwvvvwwwyyy{{{~~~}}}|||zzz{{{}}}}}}{{{{{{{{{||||||||||||||||||||||||}}}{{{{{{~~~~~~zzzyyy{{{~~~~~~~~~}}}}}}|||}}}{{{{{{zzzxxxwwwuuutttsssuuuuuuttttttsssssstttttt222111000///............111000000//////000000111000//////...............111777;;;::::::<<<<<<999666555222000///000111111111000//////......//////111000///------......///......///111111222222222///............---------000...---,,,---...---,,,***,,,000333444444222111...////////////111555888???CCCJJJQQQWWW]]]bbbfffnnnpppsssuuuvvvwwwyyy{{{wwwuuutttuuuwwwyyyzzzyyy|||}}}}}}||||||{{{zzzyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~yyy{{{}}}~~~|||zzzyyyzzzxxxyyy}}}|||wwwuuuvvvzzzyyyyyyzzz||||||{{{yyy{{{}}}~~~{{{wwwuuuvvvxxxtttsssrrrqqqqqqrrrssstttssssssssssssssssssssssssttttttuuuuuuuuutttssssssoooooopppqqqrrrrrrsssssstttsssqqqpppooooooooopppqqqpppppprrrttttttsssrrrpppppppppqqqrrrtttuuuvvvvvvuuuvvvvvvwwwyyyzzz{{{vvvvvvuuutttssssssssssssrrrssssssrrrpppoooooopppoooppprrruuuxxxwwwtttrrrqqqrrrssstttuuutttsssrrrpppqqqrrrtttuuuuuuuuuuuuvvvxxxzzzzzzxxxwwwvvvwwwuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvuuusssrrrpppooooooppppppoooppprrrrrrpppooonnnooorrrsssttttttrrrrrrwwwxxxzzzyyyvvvsssrrrrrrooooooooooooooonnnnnnmmmooooooppppppooonnnlllkkkmmmlllmmmnnnppppppnnnllliiijjjkkkjjjiiijjjlllmmmoooooommmllllllmmmmmmnnnnnnmmmlllmmmoooqqqpppoookkkjjjiiiiiijjjkkkjjjhhhfffhhhiiiiiihhhiiijjjllliiihhhgggfffeeeeeeeeeeeehhhiiiiiijjjjjjjjjiiiiiieeeeeefffhhhjjjkkkiiihhhfffggghhhiiiiiihhhgggffffffgggggghhhhhhggggggfffiiiiiiiiiiiiiiihhhgggggggggfffeeeeeedddeeeeeeeeeggggggggghhhjjjiiigggeeeeeejjjllljjjhhhiiihhheeedddgggiiijjjjjjiiijjjkkkpppnnnllllllmmmmmmmmmkkkkkkjjjiiihhhhhhggghhhhhhkkkkkklllllllllkkkjjjjjjmmmpppqqqmmmkkknnnooonnnoooooopppppppppoooooonnnmmmooopppnnnkkkjjjlllooonnnoooppppppppppppqqqssspppppppppqqqtttuuutttsssrrrsssuuuuuutttssssssttttttsssrrrrrrssstttvvvwwwwwwxxxxxxwwwuuutttuuuvvvuuuvvvxxxzzz{{{||||||{{{zzzzzz{{{||||||{{{zzzyyy{{{yyyxxxxxxyyyyyyxxxvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwzzz|||}}}|||{{{zzzxxxwwwwwwxxxzzzyyywwwuuurrrssssssrrrqqqrrruuuwww{{{||||||}}}}}}|||zzzyyy|||}}}~~~|||zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||zzz{{{~~~zzzyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwvvvtttssssssssssss333222111000......---------...///000000000000000,,,------......///000000000444555333444777888666333333222111111111111111000000///............///111000...---------///000---...///000000000000000///............---------...,,,++++++,,,...---,,,+++---///111111111000///---///000111222777===CCCHHHNNNVVV^^^dddhhhlllnnnrrrtttuuuuuutttvvvyyy{{{wwwuuutttuuuwwwzzz{{{{{{}}}}}}~~~~~~}}}|||zzzyyy~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{zzzvvvzzz~~~|||zzz|||~~~}}}{{{|||~~~|||wwwvvvxxxzzzyyyyyyzzz|||}}}{{{zzzzzz}}}}}}yyywwwyyy|||yyyxxxvvvuuuttttttuuuuuuuuuuuuttttttssssssrrrrrrtttttttttssssssrrrrrrrrrooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppprrrqqqqqqrrrtttuuurrrppppppppppppppprrrsssuuuvvvvvvvvvuuuvvvvvvxxxzzz{{{xxxwwwvvvtttttttttttttttssstttuuusssooommmnnnooopppoooppprrrvvvvvvtttrrrpppqqqssstttuuutttsssrrrooopppqqqrrrssstttttttttsssvvvyyyzzzxxxvvvvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrqqqpppqqqrrrqqqooolllooopppqqqrrrsssssssssssstttvvvwwwvvvtttrrrqqqqqqooonnnnnnmmmmmmmmmmmmmmmpppoooooonnnnnnmmmlllllllllllllllnnnppppppnnnllliiiiiijjjjjjjjjkkkmmmooonnnnnnmmmmmmmmmllllllllllllkkkkkklllnnnoooooonnnjjjiiiiiikkklllllljjjhhhfffhhhjjjiiihhhgggiiikkkhhhhhhgggfffeeeeeeeeeeeeiiiiiijjjjjjjjjiiiiiihhhdddeeefffiiikkkllljjjhhhfffggghhhiiiiiihhhgggfffffffffggggggggggggffffffggghhhiiijjjjjjiiigggfffhhhgggfffeeedddeeeeeefffiiigggeeefffhhhiiigggeeeaaagggjjjhhhggghhhgggddddddgggjjjkkkkkkkkklllmmmnnnmmmkkkkkklllmmmlllkkklllkkkiiihhhgggggghhhhhhjjjjjjkkklllmmmmmmmmmmmmmmmpppppplllkkkmmmooonnnmmmmmmnnnnnnnnnnnnnnnmmmlllnnnpppoookkkkkkooosssppprrrsssrrrrrrrrrtttvvvrrrpppppprrruuuvvvtttrrrqqqsssvvvvvvtttrrrssstttwwwvvvuuusssssssssttttttwwwxxxyyywwwuuutttuuuvvvuuuvvvwwwxxxzzz{{{||||||zzz{{{}}}~~~~~~|||yyywwwyyyxxxwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwyyy{{{}}}}}}{{{xxxwwwtttuuuvvvyyy{{{{{{xxxuuurrrrrrrrrqqqppprrruuuwwwyyyzzz{{{|||||||||{{{zzzzzz{{{}}}}}}{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz|||zzz{{{{{{yyyzzzzzz|||~~~~~~~~~}}}||||||}}}}}}}}}||||||||||||||||||}}}}}}yyyxxxwwwvvvuuuuuuuuuuuu555444222000///......---)))***,,,...//////......)))***+++---///000111222111333333000000444555444222222222222222222222222000000///...............222000...---,,,---///000---....../////////////////////.........---------***)))((())),,,......------...///000111000000///...000222444777===FFFMMMOOOUUU^^^ggglllooorrrssstttttttttsssrrrtttwwwzzzwwwuuutttuuuxxx{{{||||||yyyzzz|||~~~~~~~~~}}}}}}~~~~~~}}}zzz~~~}}}|||}}}|||}}}~~~}}}}}}~~~|||yyywwwsssyyy{{{zzz}}}}}}}}}}}}xxxwwwzzzzzzyyyyyyzzz|||}}}|||zzzwwwzzz}}}|||xxxwwwyyy}}}|||{{{yyyxxxwwwvvvwwwwwwwwwwwwvvvuuutttssssssrrrtttsssrrrqqqqqqqqqqqqrrrppppppqqqrrrrrrrrrqqqqqqsssssstttttttttsssrrrrrrsssqqqqqqrrrttttttqqqnnnrrrqqqppppppqqqrrrtttuuuvvvuuuuuuuuuuuuwwwyyyzzzzzzyyywwwvvvuuutttuuuuuuuuuvvvwwwtttpppmmmnnnpppqqqnnnmmmooorrruuutttsssoooppprrrtttttttttsssrrrooooooqqqrrrssstttttttttqqquuuyyyyyywwwvvvvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrsssrrrqqqrrrrrrpppmmmkkkpppqqqqqqqqqrrrsssssstttqqqsssuuuuuusssrrrrrrrrrqqqpppnnnmmmmmmmmmnnnooopppooonnnmmmllllllmmmmmmlllllllllnnnppppppnnnmmmhhhiiijjjjjjjjjkkknnnqqqlllmmmmmmmmmllllllkkkjjjkkkjjjiiikkkmmmnnnnnnmmmiiiiiijjjlllnnnnnnkkkiiihhhjjjkkkjjjgggfffgggiiieeeeeeeeeeeeeeefffhhhhhhjjjjjjjjjjjjjjjiiihhhhhhcccdddeeehhhkkkllljjjhhhfffggghhhjjjjjjhhhgggfffffffffggggggggggggffffffgggiiikkklllllljjjhhhfffhhhgggfffeeedddeeeeeefffjjjgggdddeeeggghhhgggeee^^^dddhhhffffffgggfffcccdddgggjjjkkkllllllmmmnnnjjjiiihhhiiilllnnnnnnnnnmmmllljjjhhhgggggghhhhhhgggiiijjjmmmnnnpppqqqqqqkkkooooookkkjjjnnnppppppppppppqqqqqqqqqqqqqqqpppllloooqqqooommmmmmqqqvvvssstttuuuuuuttttttvvvxxxtttrrrqqqrrruuuvvvtttqqqpppsssvvvvvvsssqqqrrrsssyyyxxxvvvtttsssrrrrrrssswwwxxxyyyxxxuuuttttttuuuttttttuuuuuuwwwyyy{{{|||{{{|||~~~|||xxxvvvxxxwwwxxxzzz|||}}}|||{{{wwwwwwwwwwwwvvvvvvvvvvvvzzz{{{}}}~~~}}}zzzvvvtttqqqrrruuuyyy||||||yyywwwtttttttttsssrrrtttwwwyyyzzz{{{|||~~~~~~~~~}}}}}}wwwyyy||||||zzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy|||zzz|||{{{yyyzzzyyy{{{~~~||||||||||||||||||}}}}}}xxxxxxxxxyyyzzz{{{|||}}}yyyyyyxxxxxxwwwxxxxxxxxx111111000000//////......,,,------...///000111111...............---------//////000111111111111000///000222222333222111000...------,,,---...///000000000///------,,,,,,,,,------------------------------.........---+++***+++,,,,,,,,,++++++---///.../////////......111333444555777<<>>DDDKKKPPPUUUZZZbbbhhhmmmppptttvvvvvvuuuuuuwwwzzz|||}}}}}}xxxxxxxxxvvvuuuvvvxxx{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~|||yyy}}}}}}||||||||||||||||||{{{yyyxxxzzz|||~~~}}}~~~~~~|||zzzyyyxxxwwwwwwwwwyyyyyyyyyvvvsssvvvuuutttssstttuuuwwwxxxzzzxxxuuusssrrrsssvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxvvvttttttvvvxxxwwwxxxxxxwwwuuutttvvvwwwzzzxxxvvvuuuvvvwwwvvvuuuqqqrrrtttuuuwwwxxxxxxxxx{{{zzzxxxuuutttsssssssssttttttttttttuuuvvvvvvwwwyyywwwvvvvvvwwwwwwwwwvvvwwwxxxzzzyyyxxxwwwwwwxxxuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvxxxxxxxxxwwwuuutttwwwyyyzzzxxxuuussstttvvvrrrtttvvvxxxxxxwwwtttrrrsssttttttttttttrrrqqqpppsssqqqnnnmmmmmmmmmmmmllljjjlllmmmmmmllllllmmmooolllkkkkkkkkkllloooqqqrrrpppqqqpppnnnkkkjjjjjjlllkkkkkkjjjiiijjjjjjllllllooommmkkkjjjjjjkkkmmmnnnjjjlllkkkggggggjjjkkkiiieeefffgggiiijjjkkkkkkkkkgggjjjiiieeedddhhhjjjjjjkkkiiihhhiiikkkllllllkkkiiijjjkkkkkkkkkjjjhhhgggiiigggffffffhhhiiiiiiiiifffggghhhgggeeedddddddddgggeeecccbbbbbbddddddeeefffgggggghhhhhhggggggfffbbbdddffffffffffffggghhhjjjiiihhhgggfffgggggghhhgggggghhhiiijjjjjjkkkkkkgggggggggffffffeeeeeeeeeiiigggfffffffffggghhhhhhgggggghhhjjjkkkkkkllllllooooooooooooooooooppppppmmmlllllllllnnnoooooommmjjjkkkllllllmmmmmmmmmlllmmmnnnppprrrrrrpppnnnmmmpppooonnnooorrrsssrrrqqqnnnooopppppppppqqqsssuuuxxxvvvuuuvvvyyyzzzzzzxxxyyyyyyxxxwwwxxxyyy{{{||||||}}}}}}~~~~~~}}}|||{{{}}}{{{yyyyyy{{{|||{{{yyywwwwwwyyy{{{~~~~~~|||yyyyyyxxxxxxwwwvvvuuuuuuyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvvvvyyyyyyzzzzzz{{{{{{||||||}}}{{{zzzxxxwwwwwwwwwwwwxxxuuurrrsssvvvxxxzzzyyyzzzyyyxxxxxxyyyxxxxxxwww}}}~~~{{{wwwvvvyyy}}}~~~{{{xxxvvvwwwxxxxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwzzzyyyzzz{{{}}}}}}{{{yyyzzzwwwrrrppprrruuuxxxyyy000////////////.....................////////////...............///000111000000////////////000000//////000000111111111111///000000111111000000///000000///...------------////////////...............---------...000111222333555888===CCCLLLUUU[[[```dddjjjnnnqqqsssvvvwwwuuuttttttvvvzzz|||}}}}}}zzzzzzzzzyyywwwwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||xxx{{{}}}|||xxx|||||||||||||||}}}}}}~~~~~~zzzwwwwwwzzz}}}~~~}}}}}}~~~~~~|||{{{yyyyyyyyyyyyyyyzzz{{{zzzxxxvvv{{{yyyuuussssssvvvyyy|||xxxvvvsssqqqpppqqqrrrtttuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvtttssssssuuuwwwwwwxxxxxxwwwuuutttvvvwwwyyywwwuuuuuuuuuuuutttsssqqqrrrsssuuuvvvwwwwwwwwwzzzyyyxxxvvvuuuttttttttttttttttttuuuvvvwwwxxxyyy{{{yyywwwwwwwwwwwwuuusssxxxzzz{{{{{{yyywwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvwwwxxxxxxxxxvvvuuutttuuuwwwxxxwwwuuuttttttuuuuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrssssssssssssrrrrrrsssqqqnnnmmmmmmmmmmmmllliiijjjjjjjjjjjjkkknnnpppkkkjjjjjjjjjlllnnnqqqrrrrrrrrrqqqooolllkkklllmmmkkkjjjiiiiiiiiiiiiiiijjjmmmllljjjiiiiiijjjlllnnniiilllkkkhhhiiilllmmmkkkffffffggghhhjjjlllnnnooohhhjjjiiieeefffjjjllljjjhhhgggfffgggiiikkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiillljjjiiiiiikkkllllllkkkdddfffiiiiiigggdddccccccddddddddddddddddddddddddggghhhhhhhhhhhhggggggfffbbbdddfffgggffffffggghhhhhhhhhhhhiiihhhhhhggggggfffggghhhiiijjjkkklllllljjjiiiiiihhhhhhiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhfffgggggghhhiiijjjkkkkkkllllllmmmmmmnnnooooooooommmllllllnnnoooooonnnlllgggiiikkknnnoooooonnnmmmnnnooopppqqqqqqpppooonnnqqqooommmnnnppprrrrrrrrrnnnppprrrssssssssstttuuuuuuuuuvvvxxxzzzzzzyyywww|||yyywwwtttuuuwwwzzz|||xxxzzz|||~~~~~~}}}{{{yyy|||{{{zzzzzz||||||{{{zzzvvvvvvwwwzzzyyyzzzzzzyyyyyyxxxwwwvvvyyyyyyyyyxxxxxxyyyyyyyyywwwwwwvvvvvvwwwwwwxxxyyyxxxzzz|||{{{xxxxxxyyy|||{{{zzzyyywwwvvvvvvvvvvvvuuusssrrrsssvvvxxxzzzzzzzzzyyyxxxwwwvvvuuutttttt~~~|||xxxwwwzzz}}}~~~{{{wwwuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyy|||zzzyyyyyy{{{|||}}}|||uuuuuusssqqqqqqssswww{{{//////.........------------.........////////////000///............///////////////000000///////////////000000111111222222......//////...---,,,,,,000//////...------......///////////////.........///......///000222444666555999???FFFMMMVVV___eeehhhkkkoooqqqrrrssstttvvvwwwvvvuuuvvvyyy{{{|||{{{{{{||||||{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}www{{{~~~|||}}}|||{{{zzzzzz{{{{{{|||}}}{{{yyyyyy{{{}}}|||{{{zzzxxxxxxyyy{{{|||~~~~~~}}}|||{{{zzzyyyxxxzzzyyyyyyzzz{{{{{{yyywww~~~|||xxxvvvvvvxxx{{{}}}wwwvvvsssqqqpppppprrrsssuuuvvvwwwyyyzzzzzzzzzyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvuuussssssuuuwwwwwwxxxxxxwwwuuutttvvvwwwxxxwwwuuutttuuutttsssqqqrrrssstttvvvwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz}}}{{{yyyxxxxxxwwwtttrrrwwwyyy{{{{{{yyyvvvuuuuuuxxxyyyyyyyyyyyyxxxwwwwwwyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvvvvvvvxxxxxxwwwwwwvvvvvvvvvuuurrrrrrrrrrrrrrrrrrrrrrrrrrrpppmmmllllllllllllkkkkkkkkkkkkjjjiiikkknnnqqqkkkjjjiiiiiikkknnnppprrrrrrsssrrrpppmmmllllllnnnlllkkkkkkjjjiiiiiiiiiiiikkkjjjiiihhhiiijjjkkkmmmgggjjjjjjhhhiiimmmnnnlllhhhhhhggghhhiiikkkmmmnnniiijjjhhheeeggglllnnnlllhhhffffffgggiiikkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiimmmkkkjjjjjjlllmmmlllkkkcccfffiiijjjhhheeedddcccbbbccceeefffeeedddddddddfffggghhhhhhiiiiiiiiihhhfffhhhiiiiiiggggggggghhhggghhhiiijjjjjjiiigggfffffffffgggiiijjjkkklllmmmjjjiiiiiijjjkkklllnnnooogggiiijjjjjjiiihhhggghhhffffffgggggghhhjjjkkkkkkjjjkkkkkklllmmmnnnnnnooolllllllllnnnooonnnkkkiiigggiiilllooopppooonnnlllmmmnnnnnnoooooooooooooooqqqnnnlllkkkmmmoooqqqqqqnnnpppssstttssssssssstttttttttuuuvvvwwwxxxwwwwww}}}{{{yyywwwvvvwwwyyy{{{wwwxxxzzz|||||||||zzzzzzyyyyyyyyyzzz{{{{{{zzzzzzwwwvvvvvvxxx}}}{{{||||||}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxwwwxxxyyyxxxwwwwwwxxxyyyzzz}}}~~~yyywwwzzz~~~zzzyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyyyyxxxvvvttttttuuu~~~~~~~~~|||yyyxxxyyy{{{|||xxxvvvwwwzzz||||||zzzyyyyyyxxxxxxyyyyyyzzz|||zzzwwwvvvxxx{{{}}}}}}sssttttttrrroooppptttxxx............------------.........////////////000222111000...---------------......//////......---...//////000111111222222222222222222222111000///000000//////......//////.........////////////////////////000222555777999???EEEMMMVVV]]]dddjjjmmmnnnpppssstttsssssstttuuuyyyxxxvvvwwwxxxyyyyyyxxx{{{||||||{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}|||~~~}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~{{{}}}{{{yyyxxxxxxxxxyyyyyy{{{}}}~~~}}}}}}~~~}}}|||zzzyyyyyyzzz{{{|||||||||{{{zzzyyyyyyxxxxxxyyyxxxwwwxxxzzzzzzyyywwwzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwuuusssrrrrrrssstttvvvvvvwwwyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{{{{yyyyyyyyyxxxwwwvvvuuutttuuuvvvwwwvvvuuuuuuvvvxxxwwwxxxxxxwwwuuutttvvvwwwwwwvvvttttttuuuuuusssqqqtttuuuvvvwwwxxxyyyyyyyyywwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzzzz}}}|||zzzzzzyyyxxxuuurrrvvvxxxyyyyyywwwtttttttttvvvvvvwwwwwwwwwvvvvvvuuu{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~~~~|||{{{yyyxxxwwwvvvuuuuuutttttttttssssssrrrqqqqqqppppppqqqooolllkkkkkkkkkkkkjjjoooooonnnlllkkkkkknnnqqqmmmllljjjiiijjjmmmppprrrssssssssspppnnnlllmmmnnnmmmmmmmmmllllllkkkkkkjjjkkkjjjiiiiiiiiijjjjjjkkkdddhhhiiihhhiiimmmnnnllljjjiiihhhgggggghhhjjjkkkjjjjjjhhhfffiiiooopppmmmiiihhhggghhhjjjllllllkkkhhhhhhiiijjjjjjiiiiiihhhmmmkkkiiiiiikkklllkkkjjjdddgggjjjkkkiiigggeeeeeebbbeeehhhhhhfffeeedddeeeeeefffgggiiijjjkkkkkkkkkjjjllllllkkkiiigggggggggfffgggiiikkkkkkjjjhhhffffffggghhhiiijjjkkklllllliiiiiihhhhhhiiiiiijjjjjjfffhhhiiiiiigggeeeeeefffgggffffffggghhhiiikkkllljjjkkkkkklllmmmnnnnnnoookkkkkklllmmmnnnllliiigggiiikkknnnppppppooommmkkklllllllllllllllmmmnnnnnnooommmjjjjjjkkkmmmnnnnnnllloooqqqrrrrrrqqqqqqqqqttttttssssssssstttwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwyyyyyyxxxyyyyyyzzz{{{{{{vvvwwwxxxyyyyyyyyyyyyyyyxxxvvvuuuvvvzzz}}}zzz{{{|||}}}|||{{{zzzyyywwwxxxxxxyyyyyyxxxxxxwwwyyyzzz{{{zzzwwwvvvvvvxxxzzz~~~~~~yyywwwzzz}}}zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvxxxyyyyyywwwvvvwwwyyy|||||||||{{{yyyxxxyyyyyy~~~zzzwwwvvvwwwzzz||||||yyyxxxxxxwwwwwwwwwwwwwwwzzzwwwttttttvvvyyy{{{|||vvvwwwwwwuuuqqqppprrrvvv///............---------////////////000000000000222111000...------------------............------......///000111222222333222333333333222111000000000000//////...//////000.........///////////////...///111333777;;;???AAAJJJPPPYYYbbbgggkkknnnpppsssuuuvvvvvvvvvuuuvvvwww{{{yyywwwwwwwwwxxxwwwvvvxxxzzz{{{{{{zzzzzz{{{||||||||||||||||||||||||||||||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~|||yyywwwwwwwwwxxxwwwzzz~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxtttuuuwwwxxxxxxwwwvvvuuuxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttuuuwwwxxxxxxwwwvvvwwwyyywwwxxxxxxwwwuuutttvvvwwwvvvuuutttuuuvvvvvvtttrrruuuvvvwwwxxxyyyyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz|||{{{zzzzzz{{{yyyvvvtttvvvwwwxxxwwwuuuttttttuuuttttttuuuvvvvvvvvvvvvvvv|||{{{{{{{{{{{{|||||||||xxxyyyzzz}}}~~~|||yyyyyyxxxwwwvvvuuutttsssttttttrrrqqqppppppppppppqqqooolllkkkkkkkkkkkkjjjqqqqqqqqqooommmmmmoooqqqpppnnnllljjjkkkmmmppprrrrrrsssrrrpppmmmllllllnnnmmmnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiijjjjjjdddhhhiiihhhjjjmmmnnnkkkjjjjjjiiihhhhhhhhhhhhhhhjjjjjjgggfffjjjqqqrrrnnnllljjjiiiiiikkkllllllkkkhhhiiikkkmmmmmmllljjjiiillljjjhhhhhhiiijjjiiihhhfffhhhkkkkkkjjjhhhggggggdddhhhjjjjjjgggdddeeegggeeefffhhhiiikkklllllllllkkkmmmmmmllliiigggggggggfffgggiiikkkkkkjjjiiihhhhhhhhhhhhiiijjjjjjkkkkkknnnnnnnnnmmmkkkiiihhhgggeeegggiiigggdddbbbdddfffhhhggggggggghhhjjjlllmmmllllllmmmmmmnnnooooooooommmlllllllllmmmllliiigggkkklllnnnoooooonnnmmmllllllkkkjjjjjjjjjlllnnnooonnnllljjjjjjlllmmmmmmmmmlllnnnppppppoooooopppqqquuutttsssrrrqqqssswwwzzzwwwxxxxxxxxxxxxwwwvvvuuuzzzzzzxxxxxxxxxyyy{{{|||sssuuuxxxyyyxxxwwwwwwxxxyyywwwuuuvvvxxxzzz{{{{{{vvvwwwxxxzzzyyyxxxvvvuuuvvvwwwxxxyyyyyyxxxwwwvvvxxx{{{}}}{{{wwwtttuuuwwwxxxzzz|||zzzwwwvvvwwwzzzyyyyyyzzzzzzyyyxxxwwwwwwxxxzzz|||{{{yyywwwvvvwwwuuuxxxzzzzzzxxxwwwzzz}}}zzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuuuuuwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuwwwuuutttuuuwwwyyyzzzzzzzzzzzzyyyxxxuuussstttttt/////////............---000000000000111111111222//////............/////////..................///......///000111222333333/////////000//////......///......------......///............/////////000111222666;;;AAAGGGMMMPPPXXX]]]ccciiilllnnnppprrrtttvvvwwwwwwvvvvvvwwwxxxzzzxxxvvvvvvwwwxxxwwwvvvuuuwwwyyyzzzyyyyyy{{{|||zzzzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{zzz|||}}}{{{xxxwwwwwwxxxxxx||||||{{{{{{{{{{{{{{{{{{yyywwwvvvwwwyyyzzzzzzyyyssstttvvvxxxxxxxxxwwwvvvwwwwwwvvvvvvwwwwwwxxxyyyxxxwwwuuuttttttuuuxxxyyywwwxxxyyyyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvuuutttvvvxxxxxxwwwwwwwwwyyywwwxxxxxxwwwuuutttvvvwwwtttttttttvvvwwwwwwvvvtttuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvxxxyyyzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||{{{yyyvvvwwwxxxwwwuuuttttttwwwyyyssstttuuuvvvwwwxxxxxxxxxzzzzzzzzz{{{{{{|||}}}}}}wwwwwwxxx|||~~~{{{{{{{{{zzzyyyxxxvvvtttssssssrrrqqqppppppqqqrrrrrrssspppnnnlllmmmmmmllllllnnnpppqqqpppoooooopppqqqsssqqqnnnkkkkkkmmmppprrrrrrrrrrrrpppmmmkkklllmmmlllmmmnnnooooooooonnnmmmmmmmmmlllkkkjjjiiiiiihhheeeiiikkkjjjkkknnnnnnkkkiiiiiijjjjjjjjjjjjjjjiiikkkjjjgggffflllssssssooommmkkkjjjjjjkkkkkkkkkjjjiiikkkoooqqqrrrpppmmmkkkllljjjhhhhhhiiiiiiiiihhhhhhjjjlllkkkjjjiiijjjkkkhhhkkkmmmkkkgggdddeeehhhiiiiiijjjjjjkkkjjjjjjjjjhhhiiikkkjjjiiiggghhhhhhggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnooopppqqqpppnnnkkkjjjfffhhhiiifffbbbaaadddgggiiihhhgggggghhhjjjmmmnnnooooooooooooooooooppppppqqqooommmmmmmmmmmmkkkiiijjjkkklllnnnoooooooooooolllkkkjjjiiijjjlllooopppnnnmmmlllmmmnnnnnnmmmlllnnnooooooooonnnnnnpppqqqtttuuuvvvuuutttuuuwwwzzzyyyxxxxxxwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyrrruuuyyyzzzxxxwwwxxxyyyxxxwwwvvvvvvxxxyyyyyyxxxssstttwwwxxxxxxwwwuuusssvvvwwwxxxyyyyyyxxxwwwvvvuuuyyy|||{{{wwwtttuuuxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvuuuxxx{{{|||yyywwwvvvwwwtttxxx{{{zzzwwwwwwzzz}}}yyyyyyyyyzzz|||||||||{{{vvvuuuuuuvvvxxxzzzyyyxxxzzzyyywwwvvvuuutttssssssttttttuuuwwwzzz{{{yyyxxxyyywwwvvvvvvvvvvvvtttrrr000////////////.........000111111111222222222222,,,,,,------///000111222000000////////////000000---...///000111222333333//////000000000000//////------,,,,,,,,,------...---.........//////000000444777;;;BBBKKKSSSZZZ^^^gggjjjnnnppprrrtttvvvxxxssstttvvvuuuuuutttvvvwwwxxxwwwuuuvvvxxxyyyyyyxxxsssuuuwwwyyyyyyyyyzzz|||yyyyyyyyyzzzzzzzzz{{{{{{~~~}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~}}}~~~|||~~~}}}}}}{{{{{{|||~~~~~~~~~|||zzzyyyzzzzzz}}}}}}}}}}}}}}}}}}||||||yyyxxxwwwwwwyyy{{{zzzzzzwwwwwwxxxyyyzzzzzz{{{{{{vvvvvvvvvwwwwwwxxxyyyzzzyyywwwtttrrrrrrtttvvvxxxuuuvvvxxxyyyyyyxxxvvvuuuwwwxxxxxxxxxxxxwwwvvvvvvtttuuuwwwxxxwwwvvvwwwxxxwwwxxxxxxwwwuuutttvvvwwwtttssstttvvvxxxxxxwwwuuutttuuuvvvwwwwwwwwwwwwwwwuuuvvvxxxzzz{{{{{{{{{zzz||||||{{{zzzyyyyyyyyyyyyxxxxxxyyy{{{}}}|||zzzxxxyyyxxxwwwuuutttuuuyyy|||tttuuuvvvxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{|||}}}~~~zzzzzz||||||||||||{{{zzzwwwuuusssqqqpppooooooppprrrsssttttttrrrooonnnnnnooonnnmmmkkkmmmpppqqqppppppqqqrrruuusssooolllkkkmmmoooqqqqqqrrrqqqooolllkkkkkkmmmkkklllnnnooooooooonnnnnnooonnnmmmlllkkkiiihhhhhhfffjjjlllkkkllloooooolllgggiiijjjlllmmmmmmllllllkkkjjjgggggglllttttttooonnnllljjjiiijjjjjjiiihhhjjjmmmrrruuuvvvssspppmmmllljjjhhhhhhiiiiiiiiigggjjjkkklllllljjjjjjkkkmmmjjjmmmooolllgggdddfffiiilllllllllkkkjjjiiihhhgggdddfffhhhhhhhhhggghhhjjjhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhheeegggkkknnnpppooommmlllgggiiiiiifffaaa```dddiiijjjiiihhhhhhiiikkkmmmoooqqqqqqqqqqqqpppppppppppptttrrrooonnnnnnnnnlllkkkiiijjjkkkmmmnnnppprrrrrrmmmlllkkkjjjkkkmmmppprrrooonnnnnnoooppppppnnnllloooppppppnnnmmmnnnppprrrsssvvvyyyzzzxxxwwwxxxzzz}}}{{{yyywwwwwwyyy|||~~~yyyzzz|||}}}|||zzzxxxvvvrrrvvvzzz{{{yyyxxxyyyzzzxxxwwwvvvwwwyyyzzzyyyxxxsssuuuwwwyyyyyyxxxvvvtttuuuvvvxxxyyyyyyxxxvvvuuurrrwww{{{zzzwwwuuuwwwyyywwwvvvuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxxxxwwwuuuuuuqqquuuzzz{{{yyywwwwwwxxxtttxxx{{{zzzwwwuuuxxx|||yyyyyyyyy{{{}}}~~~}}}wwwwwwwwwyyy{{{|||{{{zzz{{{zzzxxxwwwuuutttssssssssstttwwwzzz||||||zzzwwwuuurrrqqqrrruuuuuusssooo------///000000000///...111222222222111111333555333222000///........./////////.........//////000---...///000000111000000222111111111000000//////,,,,,,+++++++++,,,...///222000...---...111555777666???HHHOOOWWWaaagggiiiqqqrrruuuwwwwwwvvvtttsssrrrvvvwwwuuusssvvvwwwvvvzzzwwwuuuuuuvvvwwwtttrrrwwwtttuuuyyyzzzwwwtttuuuvvvxxx{{{{{{yyyyyy{{{~~~}}}|||{{{zzz{{{~~~~~~||||||||||||{{{zzz{{{}}}~~~~~~~~~|||~~~~~~~~~{{{xxxwww~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyyzzzzzzyyyxxxwwwuuuuuutttwwwwwwxxxxxxyyyyyyyyyyyyvvvtttssssssuuuvvvvvvuuuuuuvvvvvvtttrrrqqqrrrssszzzxxxvvvtttsssssstttuuuyyyyyyyyyyyyxxxwwwwwwvvvxxxyyyyyyvvvrrrrrruuuxxxxxxtttpppqqquuuwwwuuurrrrrrssstttvvvwwwwwwwwwwwwwwwtttqqqrrrvvvzzz{{{{{{yyywwwuuuwwwyyy{{{yyywwwzzzzzzzzzzzzzzzzzzzzzzzzwwwyyyzzzxxxuuutttvvvyyyyyywwwvvvuuuuuuwwwyyyzzzyyyzzz{{{zzzxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzxxx~~~zzzzzzyyywwwvvvtttsssrrrtttrrrpppooopppqqqqqqppprrrrrrqqqqqqpppooooooooonnnnnnnnnoooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppsssuuupppiiigggkkkpppllllllllllllmmmmmmnnnnnnllljjjiiihhhiiiiiiiiigggiiiiiiiiijjjjjjkkkkkklllnnnlllkkkkkklllmmmlllkkknnnllljjjjjjlllnnnoooppplllkkkkkkjjjjjjkkkkkklllllloootttwwwxxxwwwsssqqqnnnllliiiiiijjjjjjfffcccllllllkkkkkkkkkkkkkkkjjjmmmkkkiiigggffffffggghhhiiijjjnnnqqqmmmhhhgggkkkhhhhhhhhhkkkmmmmmmkkkjjjjjjmmmmmmjjjjjjnnnnnnlllkkkjjjiiihhhgggfffeeedddgggggghhhhhhiiikkklllmmmmmmkkkhhhhhhhhhiiiiiihhhfffiiikkkkkkiiiiiilllnnnooooooooooooooonnnnnnmmmnnnpppqqqpppnnnmmmpppssskkkjjjiiikkknnnooommmkkkmmmkkkjjjjjjmmmooopppooopppooooooooooooppppppqqqrrrrrrpppooooooooopppqqqsssssssssssstttuuuvvvwww{{{{{{zzzxxxvvvuuuvvvxxx}}}zzzvvvuuuuuuvvvwwwtttttttttuuuvvvwwwwwwwwwxxxxxxyyy{{{}}}}}}zzzxxxyyyzzzzzzxxxuuuuuuxxx{{{yyyxxxwwwvvvuuuuuuvvvvvvvvvyyyzzzyyyvvvvvvyyy|||xxxwwwvvvuuuvvvwwwzzz{{{tttvvvxxxwwwuuutttwwwzzz|||zzzxxxxxxzzzzzzxxxvvvyyyyyyyyyyyy{{{|||}}}~~~|||{{{{{{{{{{{{|||}}}}}}wwwvvvvvvwwwxxxyyyxxxwww{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwyyy~~~{{{uuu}}}wwwuuuxxxwwwrrrpppsss,,,---...///000//////...///111222222111111333444333222000///.........///000000/////////000000000...///000111222222222222333222222111000/////////---------,,,,,,---......000000000000222555:::===AAAJJJSSSYYYaaajjjoooppprrrsssvvvxxxxxxwwwuuuttttttxxxyyyvvvuuuxxxyyyxxxwwwuuusssssstttuuussspppuuurrrsssxxxzzzwwwuuuuuuwwwzzz|||{{{zzzyyy{{{}}}~~~|||{{{{{{}}}~~~||||||}}}}}}|||{{{|||~~~~~~~~~}}}~~~~~~~~~|||zzzyyy~~~~~~~~~}}}|||~~~~~~}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{xxxxxxxxxxxxyyyyyyzzzzzzxxxwwwwwwwwwwwwxxxxxxxxxvvvtttrrrrrrssssssrrrqqqrrrssstttsssrrrrrrsssuuuyyyxxxvvvuuutttuuuuuuvvvyyyyyyzzzzzzyyyyyyxxxxxxzzzyyyxxxvvvttttttvvvxxxwwwvvvuuusssrrrrrrssssssssssssuuuvvvwwwxxxyyyyyyxxxuuurrrssswwwzzz||||||zzzxxxwwwyyy{{{|||{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{yyywwwvvvwwwyyywwwvvvuuuttttttvvvxxxyyyyyy{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxx|||{{{{{{{{{zzzyyywwwvvvtttttttttuuusssppppppqqqsssssssssqqqqqqqqqpppoooooonnnnnnmmmmmmnnnnnnooopppppppppppppppppppppppppppppppppooorrrrrrpppkkkiiikkknnnkkklllmmmmmmnnnnnnmmmmmmmmmkkkiiiiiiiiijjjiiihhhjjjjjjjjjkkkllllllmmmmmmooommmkkklllmmmnnnmmmlllooonnnkkkkkkkkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmooorrruuuuuutttqqqooollljjjiiiiiikkkkkkhhhfffkkkkkkkkkkkkkkkkkkkkkkkkmmmkkkiiihhhggghhhiiijjjjjjjjjlllpppnnniiihhhjjjjjjjjjjjjkkkmmmnnnmmmllllllmmmkkkgggggglllooonnnlllkkkkkkjjjhhhggggggfffiiiiiiiiiiiijjjkkklllmmmkkkiiiggghhhjjjllllllllliiikkkmmmlllkkkjjjlllnnnoooooooooooonnnmmmkkkjjjpppqqqqqqpppmmmlllnnnppplllkkkjjjlllooopppnnnlllooommmkkklllnnnooopppooonnnnnnnnnnnnooopppqqqqqqpppoooooonnnoooppprrrrrruuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwvvvuuuuuuwwwyyyzzzyyyvvvtttssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxzzz||||||{{{zzzzzzyyyzzz{{{yyyvvvvvvxxxzzzwwwvvvuuuttttttuuuvvvwwwxxxwwwuuuuuuuuuvvvvvvuuuwwwwwwvvvuuutttuuuvvvwwwtttuuuwwwvvvttttttvvvyyyyyyxxxwwwxxxzzzzzzxxxuuuyyyyyyyyyzzzzzz{{{|||}}}}}}|||{{{{{{zzzyyyyyyyyywwwvvvuuuvvvwwwxxxxxxwwwxxxyyyyyyyyyyyyxxxxxxwwwuuuvvvxxxzzz||||||yyywww{{{vvvuuuxxxwwwsssqqqsss,,,---...////////////...---///111222222111222333222111000.........//////111111111000000000000000///000111222222333333333444444333222111///.................................000222555888===CCCGGGOOOXXX```ffflllssswwwwwwtttuuuwwwyyyyyyxxxvvvuuuuuuzzz{{{xxxwwwyyy{{{yyywwwuuuttttttttttttsssqqqtttqqqrrrwwwyyywwwvvvwwwzzz|||}}}|||{{{zzz|||}}}}}}{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{xxxxxxyyyzzz{{{{{{||||||xxxwwwvvvuuuuuuvvvwwwwwwxxxvvvtttsssssssssrrrqqqpppqqqrrrrrrrrrrrrtttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxx|||zzzwwwuuuvvvwwwwwwwwwvvvxxxyyyvvvqqqoooqqqtttssstttvvvwwwyyyzzz{{{{{{xxxvvvtttuuuxxxzzz||||||{{{zzzzzz{{{}}}}}}|||zzz||||||||||||||||||||||||{{{||||||zzzxxxwwwxxxyyywwwvvvuuuuuuvvvxxxzzz{{{{{{{{{|||{{{yyyxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzwwwuuu|||{{{zzzxxxvvvuuutttuuuuuuwwwtttqqqppprrrtttuuuvvvppppppoooooonnnmmmmmmmmmlllmmmmmmnnnooooooppppppoooooooooooooooooooooooopppppppppooonnnmmmlllllljjjlllmmmoooooonnnmmmlllnnnllljjjiiijjjjjjiiihhhjjjjjjkkkllllllmmmnnnnnnooommmllllllmmmnnnnnnmmmpppooommmkkkkkkkkkkkklllkkkkkklllmmmmmmlllkkkkkknnnoooqqqqqqqqqooommmllljjjiiiiiijjjkkkllljjjiiijjjjjjjjjjjjkkkkkkkkkkkkmmmlllkkkjjjjjjjjjllllllmmmjjjjjjnnnoookkkiiijjjllljjjiiijjjlllmmmmmmmmmmmmmmmjjjeeeeeekkknnnnnnmmmllllllkkkjjjiiiiiihhhlllkkkkkkjjjjjjkkkkkklllhhhgggfffhhhkkknnnnnnnnnkkkmmmnnnmmmllllllmmmnnnnnnoooppppppnnnllliiihhhqqqrrrqqqooommmlllmmmnnnmmmllllllnnnppppppooonnnpppooommmmmmoooppppppooommmlllmmmmmmnnnooopppqqqnnnnnnmmmnnnoooppprrrsssvvvvvvvvvvvvwwwxxxyyyyyyuuuvvvvvvuuuttttttuuuwwwuuuuuutttttttttuuuvvvvvvxxxxxxwwwvvvuuuuuuttttttssswww{{{|||zzzyyyyyy{{{xxxyyyzzzyyywwwwwwxxxyyysssssssssssstttuuuvvvwww{{{wwwssssssvvvwwwtttqqqvvvvvvvvvuuutttssssssssstttuuuuuuuuuttttttvvvwwwvvvvvvwwwyyyzzzzzzwwwuuu{{{zzzzzzzzzzzzzzzzzzzzz}}}}}}{{{zzzxxxwwwvvvuuuvvvuuuttttttvvvwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxsssuuuwwwwwwwwwwwwxxxyyyxxxvvvvvvxxxwwwtttsssuuu------......////////////+++...111333222111111111222111000.........///000000000111111000000//////...///000111222333333333666555444333111000.........///////////////.........222777;;;@@@FFFMMMRRR[[[ccckkknnnsssyyy{{{{{{vvvwwwxxxyyyzzzyyywwwwwwvvvzzz{{{xxxwwwyyy{{{yyyxxxwwwwwwvvvvvvvvvuuuuuutttqqqrrrwwwzzzyyyxxxyyy}}}}}}}}}}}}||||||||||||~~~|||{{{{{{|||}}}}}}}}}||||||}}}~~~~~~|||zzz|||~~~~~~~~~~~~|||}}}}}}}}}~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttttttttvvvwwwyyywwwuuuuuuvvvvvvvvvtttrrrssstttsssssssssuuuwwwvvvwwwwwwxxxxxxxxxwwwwwwuuuuuuvvvwwwwwwxxxwwwwww}}}yyyvvvuuuwwwyyyyyywwwvvvxxxyyyvvvrrrppprrrttttttuuuwwwyyyzzz{{{||||||xxxwwwuuuvvvwwwyyyzzz{{{zzzzzz{{{|||}}}}}}|||{{{|||||||||||||||||||||||||||{{{{{{yyyxxxxxxxxxyyyzzzyyyxxxxxxyyy{{{~~~|||||||||{{{yyyyyyzzz|||yyyyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvtttxxx|||yyyxxxvvvtttsssssstttuuuyyyuuuqqqpppqqqsssttttttpppoooooonnnnnnmmmllllllnnnnnnnnnoooppppppqqqqqqooooooooooooooooooooooooqqqpppoooppprrrrrrnnnkkkjjjlllnnnppppppooommmlllooommmkkkjjjjjjjjjiiihhhiiijjjjjjkkklllmmmnnnnnnnnnlllkkkkkkmmmnnnnnnmmmmmmmmmmmmllljjjjjjkkkmmmjjjlllmmmoooooommmllljjjooooooooonnnmmmllljjjjjjjjjjjjjjjkkklllkkkjjjjjjiiiiiijjjjjjkkkkkkllllllmmmmmmlllllllllmmmnnnnnnooojjjhhhlllooommmjjjjjjkkkiiiggggggiiikkkkkkkkkkkkllljjjffffffkkkmmmllllllllllllkkkkkkjjjjjjjjjmmmlllkkkkkkjjjjjjjjjkkkgggffffffhhhkkkmmmmmmmmmmmmmmmnnnmmmmmmlllmmmmmmmmmnnnpppppppppnnnkkkjjjqqqqqqpppooonnnmmmmmmnnnmmmmmmnnnooopppqqqppppppqqqooonnnnnnooopppooonnnnnnmmmmmmmmmmmmnnnnnnooonnnnnnmmmmmmnnnpppqqqrrruuuuuuuuuvvvvvvwwwxxxyyyxxxyyyyyywwwtttrrrrrrsssssstttuuuvvvwwwxxxyyyyyyzzzyyyxxxwwwuuutttsssssspppuuuzzz{{{wwwuuuwwwzzzwwwxxxxxxxxxwwwvvvvvvvvvppppppqqqrrrtttvvvwwwxxx}}}zzzwwwvvvwwwvvvtttrrruuuuuuvvvvvvuuutttssssssuuuuuuuuuuuuuuuuuuwwwwwwtttvvvxxx{{{|||{{{xxxvvv{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{zzzyyyxxxvvvuuutttvvvtttssssssuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvrrrvvvyyyyyywwwvvvxxxzzzvvvvvvwwwxxxwwwuuuuuuvvv............//////000000,,,///222333222000000000111111///......//////000//////000000000///...---,,,---...000111222222222666666555333222000///.........//////000111111222222888???EEEJJJPPPXXX^^^gggmmmrrrsssvvv{{{}}}|||xxxxxxyyyzzzzzzyyyxxxwwwtttyyyzzzwwwvvvxxxyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvssssssxxx{{{{{{zzz|||~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{|||}}}~~~}}}||||||~~~~~~|||wwwyyy|||}}}~~~}}}|||~~~}}}~~~~~~}}}{{{{{{{{{~~~{{{yyywwwvvvyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvvvvwwwvvvuuuuuuwwwyyyxxxxxxuuuvvvvvvvvvttttttvvvwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyxxx}}}yyyuuuuuuxxxzzzyyywwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvxxxyyy{{{|||||||||vvvvvvvvvvvvvvvvvvxxxyyyyyyzzz|||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxx{{{zzzyyyyyyzzz|||~~~|||||||||zzzxxxxxx{{{}}}yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{yyyxxxyyy{{{xxxsssvvvuuutttsssrrrsssssstttyyyvvvrrrppppppqqqqqqqqqpppppppppooonnnnnnmmmmmmoooppppppqqqrrrrrrssssssppppppppppppppppppppppppsssqqqpppqqqttttttpppllljjjlllnnnpppqqqooommmlllpppnnnkkkkkkkkkkkkiiihhhhhhhhhiiijjjkkklllmmmmmmllljjjiiijjjkkkmmmmmmllljjjkkkmmmlllkkkkkkllloookkklllnnnoooooonnnlllkkkooonnnnnnmmmlllkkkjjjiiilllmmmmmmmmmkkkjjjjjjiiiiiiiiijjjkkkllllllmmmmmmnnnnnnnnnnnnnnnooooooooopppjjjhhhkkknnnmmmllllllllljjjhhhhhhjjjkkklllkkkhhhkkkkkkiiiiiilllllliiikkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjjjjjjjjjjjjjggggggfffhhhjjjkkkkkkiiimmmmmmllllllmmmmmmlllllllllmmmoooqqqqqqqqqpppoooppppppooooooooopppppppppmmmnnnppppppqqqqqqqqqqqqqqqoooooooooppppppooonnnpppooonnnmmmmmmllllllmmmqqqpppooonnnnnnooopppqqqtttssssssttttttuuuvvvwwwxxxyyyzzzxxxvvvttttttuuurrrssstttvvvwwwyyyzzzzzzzzzzzzyyywwwvvvuuussssssooouuuyyyyyyuuusssuuuwwwuuuuuuvvvwwwwwwvvvtttrrrnnnoooqqqsssuuuwwwxxxyyyzzz{{{{{{xxxuuusssuuuvvvtttuuuvvvwwwwwwwwwwwwvvvwwwwwwvvvvvvwwwxxxxxxxxxuuuxxx{{{}}}}}}{{{zzzyyy{{{||||||{{{zzzyyywwwvvvxxxxxxyyyyyyyyyxxxwwwvvvvvvtttrrrrrrtttuuuvvvvvvwwwwwwwwwwwwvvvuuutttsssrrrwww|||}}}{{{yyyyyyzzzssswwwyyyyyywwwvvvvvvvvv000000/////////000111222///111333333111000///000111000///......///000111//////000000000...---++++++,,,...///111111222222666666555444222111000000/////////000222555888999;;;BBBLLLRRRUUU[[[bbbiiiqqquuuwwwvvvwww{{{~~~}}}yyyyyyyyyyyyyyyxxxxxxwwwssswwwyyyvvvuuuwwwxxxwwwtttuuuvvvvvvttttttuuuvvvxxxttttttyyy|||{{{{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}{{{vvvxxx{{{}}}~~~~~~}}}{{{{{{|||~~~}}}{{{yyyxxxwwwuuuuuuvvvwwwwwwxxxyyyyyytttuuuuuuuuuvvvvvvvvvvvvuuusssssstttvvvxxxxxxxxxwwwwwwxxxwwwuuuuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzz{{{{{{{{{zzzzzz{{{xxxvvvuuuvvvxxxyyyyyyxxxwwwwwwxxxyyyyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{uuuvvvwwwvvvuuuuuuvvvxxxxxx{{{~~~~~~|||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwyyyzzzzzzyyy{{{zzzxxxwwwxxxyyy{{{|||||||||{{{yyywwwxxxzzz}}}xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyytttppptttttttttttttttsssssssssxxxuuusssqqqqqqqqqpppooorrrrrrqqqqqqpppoooooooooqqqqqqqqqrrrssssssttttttqqqqqqqqqqqqqqqqqqqqqqqquuurrrpppqqqsssssspppmmmkkkmmmnnnppppppooonnnmmmqqqooolllkkkkkkkkkjjjhhhgggggghhhiiikkklllmmmmmmjjjiiihhhiiikkklllllllllgggjjjmmmmmmkkkjjjlllooolllmmmnnnoooooonnnmmmlllmmmmmmmmmmmmmmmlllkkkkkklllnnnooonnnllljjjjjjjjjiiijjjkkklllmmmnnnooopppoooooooooooooooooooooooooookkkiiilllmmmlllllloooooommmllllllnnnooonnnmmmgggkkklllkkkkkkmmmlllhhhkkkkkkkkkkkkllllllllllllnnnmmmlllkkkkkkkkkkkkkkkiiihhhhhhiiikkkkkkiiihhhmmmlllkkklllmmmnnnmmmllllllmmmnnnpppqqqrrrssssssqqqpppooooooqqqrrrrrrrrrlllnnnpppqqqppppppqqqrrrqqqppppppqqqrrrrrrqqqoooppppppooonnnmmmmmmmmmmmmsssrrrpppooooooooopppqqqrrrrrrrrrrrrssstttuuuuuutttvvvxxxyyyyyyyyyzzz{{{rrrrrrssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvuuuuuusssvvvyyyyyyvvvttttttuuutttuuuvvvxxxyyywwwtttqqqnnnppprrruuuwwwyyyzzzzzzvvvxxxzzzxxxtttrrruuuxxxvvvvvvvvvwwwxxxyyyyyyyyyyyywwwvvvvvvxxxyyyyyyxxxwwwzzz|||}}}|||zzzzzzzzz{{{{{{|||{{{zzzxxxvvvuuuvvvwwwyyyzzz{{{zzzyyyyyywwwtttrrrrrrsssuuuvvvwwwxxxxxxxxxxxxvvvuuutttssstttwww{{{}}}}}}{{{zzzyyyrrrxxx|||yyyvvvvvvvvvuuu222111000000000111333333333444444333000//////000111000///......///000111///000111111111///---,,,,,,---...000222222333333666555555444333222222222111111111222666;;;@@@CCCFFFNNNXXX^^^aaaeeelllrrrvvvyyyxxxttttttxxx{{{|||yyyyyyyyyyyyxxxxxxwwwwwwsssxxxyyyvvvuuuwwwyyywwwtttuuuwwwvvvtttsssuuuwwwyyyuuutttxxx{{{zzz{{{}}}|||zzzyyy{{{}}}~~~|||}}}|||||||||{{{{{{{{{{{{~~~~~~|||zzzxxxzzz|||}}}}}}}}}~~~~~~}}}}}}~~~||||||}}}}}}}}}}}}||||||vvvvvvvvvwwwwwwwwwxxxxxxrrrsssuuuwwwxxxxxxwwwwwwvvvuuuttttttvvvxxxxxxwwwtttvvvvvvvvvuuuvvvxxxyyyyyyxxxvvvuuutttuuuuuuvvvyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwuuutttuuuxxxzzzxxx{{{}}}}}}yyywwwxxxyyyxxxxxxyyyzzzzzzzzzzzzzzzvvvxxxyyyxxxvvvuuuvvvxxxyyy|||}}}}}}~~~||||||||||||||||||||||||yyywwwvvvwwwzzz}}}|||{{{|||zzzyyywwwwwwxxxyyyzzz|||{{{zzzxxxvvvwwwzzz|||xxxxxxyyyyyyzzz{{{{{{|||yyyyyyzzz|||{{{xxxtttrrrssstttvvvwwwwwwvvvtttsssuuutttssssssttttttsssqqqtttttttttsssrrrrrrqqqqqqppppppqqqrrrrrrsssssstttqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqooooooooonnnmmmmmmmmmnnnooooooooooooooorrrpppmmmllllllkkkjjjhhhggghhhiiijjjlllmmmnnnnnnkkkiiihhhiiikkkmmmmmmlllhhhkkknnnmmmjjjiiikkknnnnnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmnnnooonnnmmmmmmjjjmmmooonnnlllkkklllmmmjjjkkklllmmmooopppqqqrrrpppppppppppppppooonnnmmmnnnlllkkklllkkkjjjmmmrrrooonnnnnnoooppppppooommmiiilllllljjjjjjmmmmmmkkklllllllllmmmmmmnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnjjjjjjjjjkkkmmmmmmkkkjjjnnnlllkkkmmmoooqqqpppnnnnnnnnnnnnnnnoooppprrrsssuuurrrpppqqqrrrsssrrrqqqlllnnnqqqqqqpppoooppprrrrrrqqqrrrtttvvvvvvtttsssooonnnnnnnnnnnnooopppqqqrrrrrrqqqppppppqqqrrrsssqqqqqqqqqrrrrrrssstttuuurrruuuxxxzzzzzzzzz|||}}}vvvuuutttssstttvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{yyywwwuuutttvvvvvvwwwyyy{{{zzzuuuqqqppprrrtttwwwyyy{{{||||||vvvwwwwwwwwwwwwwwwyyyzzzyyyxxxwwwvvvwwwwwwyyyyyyyyyvvvuuuuuuxxxyyyyyywwwxxxzzz||||||yyyxxxyyyzzzzzzzzz{{{{{{zzzyyyvvvuuuxxxyyy{{{|||}}}|||{{{zzzxxxuuurrrrrrtttvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvxxxzzzzzzyyywwwrrrzzz~~~zzzvvvvvvvvvttt333222111111111222444444666666555333000//////000111000///......///000111000111222333222000...,,,---...///111333444444444555555555444444333333333333333222444888???EEEIIINNNWWWaaafffhhhkkkrrrxxxvvvxxxvvvqqqppptttxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwtttxxxyyyvvvuuuxxxyyyxxxuuuxxxyyyyyyvvvuuuwwwzzzyyyuuutttxxxzzzyyyyyy|||{{{yyyxxxzzz}}}~~~|||~~~~~~}}}|||{{{zzzyyyyyy|||yyy{{{|||}}}}}}||||||}}}~~~{{{|||}}}}}}~~~~~~~~~~~~}}}~~~yyyzzz|||}}}zzzzzzyyyxxxwwwuuuuuutttppprrrvvvyyyzzzzzzxxxwwwzzzyyywwwwwwxxxyyyxxxwwwqqqssstttuuuuuuvvvyyy{{{zzzxxxvvvtttsssssstttuuuwwwwwwwwwwwwwwwvvvuuutttvvvwwwxxxvvvsssssswww{{{xxx~~~xxxsssvvv{{{xxxyyyyyyzzzzzzyyyyyyxxxwwwyyy{{{zzzwwwvvvwwwyyyzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwvvvxxx|||}}}~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzwwwuuuvvvyyy|||xxxxxxyyyyyyzzz{{{||||||xxxwwwxxxzzzzzzxxxvvvvvvsssuuuwwwyyyzzzxxxvvvtttrrrrrrsssuuuwwwxxxvvvtttvvvuuuuuuttttttsssrrrrrroooppppppqqqqqqrrrsssssspppppppppppppppppppppppptttrrrpppnnnlllkkkllllllnnnnnnnnnnnnnnnooooooppprrrpppmmmllllllllljjjiiihhhiiijjjkkkmmmnnnooopppllljjjiiijjjlllnnnnnnnnniiimmmpppnnnjjjgggiiillloooooonnnnnnnnnnnnooooooiiikkkmmmoooqqqpppooonnnhhhkkknnnnnnmmmlllnnnpppjjjkkklllnnnoooqqqrrrsssqqqqqqqqqppppppnnnmmmlllnnnllllllmmmjjjhhhmmmtttmmmmmmmmmnnnpppooommmkkklllmmmllliiiiiimmmooommmmmmmmmnnnnnnooooooppppppqqqqqqppppppppppppqqqqqqkkkjjjkkkmmmooopppnnnlllooommmlllnnnqqqsssrrrppppppooommmllllllnnnpppqqqxxxuuurrrrrrssssssrrroookkknnnqqqqqqooonnnppprrrsssssstttvvvxxxyyywwwuuulllmmmmmmnnnpppqqqssstttqqqqqqppppppqqqsssuuuvvvrrrrrrrrrrrrssstttuuuuuutttvvvyyyzzzyyyyyyyyyzzz{{{yyywwwuuuvvvxxxzzz|||uuuvvvvvvwwwxxxxxxyyyyyy}}}||||||||||||zzzvvvssswwwwwwxxx{{{}}}|||vvvrrrqqqsssvvvyyy{{{|||}}}}}}zzzwwwuuuwww|||~~~~~~|||{{{zzzwwwvvvuuuvvvwwwxxxxxxvvvssstttwwwyyyxxxvvvyyy{{{|||zzzwwwvvvxxxzzzyyyzzz{{{{{{{{{yyywwwuuuzzz{{{}}}~~~~~~}}}{{{zzzxxxvvvsssrrrtttvvvxxxxxxvvvvvvwwwxxxxxxxxxxxxwwwwwwtttrrrrrrvvvxxxxxxvvvrrr{{{zzzvvvvvvvvvttt///000111111222333444555555333222000///000000111111000000/////////000000000111111111111000//////////////////000111333444999444111111000///111555???;;;888;;;CCCLLLRRRUUUcccfffkkkooosssvvvvvvwwwwwwyyyzzzyyywwwwwwzzz~~~xxxwwwwwwxxxxxxxxxwwwvvvsssuuuxxxyyyxxxxxxxxxyyyyyyzzz{{{~~~}}}yyyvvvyyyxxxwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz~~~~~~}}}|||{{{zzzzzz|||}}}}}}~~~~~~~~~~~~~~~xxx|||~~~}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}~~~}}}{{{zzz}}}|||~~~zzzzzz{{{}}}~~~{{{xxx}}}zzzwwwwwwxxxwwwtttqqqppprrruuuyyy|||{{{wwwttt|||xxxtttsssuuuwwwwwwvvvwwwvvvuuuttttttssstttttttttuuuuuuvvvwwwxxxxxxxxxzzzyyyvvvtttrrrqqqqqqrrrzzzzzzyyywwwvvvtttsssrrrvvvwwwyyy{{{{{{zzzyyyxxx|||{{{yyyxxxxxxxxxyyyyyyzzzyyyxxxxxxyyyzzz|||}}}~~~}}}|||xxxzzz{{{}}}}}}}}}||||||~~~|||zzzxxxwwwxxxzzz{{{{{{}}}~~~}}}{{{zzzzzz{{{{{{|||}}}|||zzzyyyyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzzzzxxxzzz|||xxxuuutttxxxwwwvvvtttttttttuuuvvvxxxvvvtttuuuwwwxxxuuurrrnnnqqqtttvvvvvvtttpppnnnpppppppppooooooppptttvvvooooooooooooooooooooooooooonnnnnnmmmmmmmmmnnnnnnpppmmmjjjjjjlllmmmkkkiiiqqqqqqqqqnnnkkkjjjjjjlllnnnmmmlllkkkkkklllmmmnnnssspppmmmlllnnnnnnllljjjmmmnnnnnnnnnlllkkklllmmmoooooooooooooooooooooooorrrrrrqqqqqqpppqqqqqqqqqllllllmmmmmmnnnmmmmmmmmmjjjlllnnnppprrrrrrrrrqqqrrrqqqpppoooooonnnnnnooommmmmmmmmmmmlllkkkjjjjjjooopppqqqqqqqqqooonnnmmmlllmmmnnnmmmlllkkkmmmoooqqqpppmmmllllllmmmoooqqqmmmoooqqqqqqqqqpppqqqrrrppppppooooooooooooooopppmmmmmmnnnrrrvvvwwwuuurrrqqqpppnnnnnnooorrruuuwwwwwwsssooonnnooopppooonnnnnnrrrtttpppoooppppppooonnnsssuuussssssvvvwwwuuummmoooppppppppprrruuuwwwqqqoooooorrrwwwzzz{{{zzztttssstttvvvyyy{{{zzzyyyzzzyyyxxxvvvvvvvvvwwwwwwxxxwwwwwwyyy|||}}}zzzxxxyyyyyyyyyxxxxxxxxxxxxwww~~~xxxvvvzzzzzzvvvtttwwwzzzxxxwwwyyy{{{{{{wwwssswwwvvvwwwyyy|||}}}}}}{{{ttttttsssssstttvvvyyyzzz|||zzzyyyxxxyyyyyywwwvvvuuuvvvvvvwwwxxxyyyzzz{{{~~~~~~|||xxxvvvuuuvvvxxxyyy{{{||||||{{{yyyxxxyyyyyyzzz{{{zzzxxxuuutttwwwuuusssssstttuuuvvvuuussssssssssssuuuwwwyyy{{{xxxuuussssssuuuvvvuuusssuuuyyy|||zzzuuurrrsssvvv222222222333444444555555444333222000/////////000000000//////...//////000111111111111111000///.........///111222333444555888666888<<<<<<888666888???>>>???DDDMMMWWW___dddjjjlllooorrruuuxxxyyyzzzxxxzzzzzzyyywwwwwwzzz|||}}}|||{{{zzzyyyxxxvvvttttttvvvyyyyyyyyyyyy{{{|||yyyyyy{{{}}}~~~}}}zzzwwwwwwwwwvvvwwwwwwyyy{{{|||{{{{{{zzzzzzzzzzzzzzz{{{~~~}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{yyyyyyzzz|||~~~~~~~~~~~~{{{{{{|||~~~|||yyyzzzxxxuuuuuuwwwxxxwwwuuuqqqrrruuuxxx{{{|||zzzwwwzzzwwwuuuuuuwwwyyyyyyxxxtttttttttuuuuuuvvvwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwzzzzzzxxxwwwvvvuuuuuuuuuuuuwwwyyy{{{{{{{{{zzzyyyzzzyyyxxxwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz}}}~~~~~~}}}||||||~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{{{{}}}~~~~~~|||{{{{{{{{{{{{|||}}}|||zzzyyyzzz{{{xxxyyyyyyyyyzzzzzzzzz{{{{{{vvvvvvzzz|||zzzxxxyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwuuussstttuuutttrrrooonnnpppsssuuuuuussspppnnnpppqqqqqqpppppppppsssuuupppppppppppppppppppppppppppooonnnmmmmmmmmmmmmmmmllljjjhhhiiilllmmmlllkkkooooooooommmkkkjjjjjjkkkoooooonnnmmmmmmmmmnnnoooqqqooommmnnnppprrrqqqooommmnnnnnnmmmkkkjjjkkklllllllllmmmmmmmmmnnnnnnnnnrrrqqqppppppooopppppppppmmmmmmmmmnnnnnnmmmllllllkkklllnnnoooqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnkkkkkklllllllllllllllllloooooopppppppppooonnnmmmlllmmmnnnmmmkkkkkkmmmnnnqqqooonnnmmmlllmmmnnnoooppprrrssssssqqqpppqqqrrrooonnnnnnnnnnnnnnnnnnnnnoooooopppsssvvvwwwuuurrrrrrqqqoooooooooqqqtttvvvvvvsssooonnnooopppooonnnlllqqqrrrpppnnnpppqqqooonnnrrruuusssrrruuuvvvuuurrrssssssrrrqqqsssvvvyyysssrrrppprrruuuxxxxxxvvvvvvuuuvvvxxx{{{||||||{{{yyyyyyxxxwwwvvvwwwxxxxxxttttttuuuwww{{{{{{yyyvvvzzzzzzzzzzzzyyyyyyyyyyyy~~~yyyxxx{{{|||xxxvvvxxxyyyyyyyyy{{{|||{{{yyywwwzzzyyyyyy{{{}}}~~~~~~}}}xxxwwwvvvvvvwwwyyy|||}}}|||yyyxxxyyyzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyxxx{{{||||||{{{xxxwwwxxxyyywwwxxxzzz{{{{{{{{{yyyyyyxxxyyyzzzzzzzzzxxxvvvtttxxxvvvttttttuuuvvvvvvvvvsssssstttuuuvvvxxxzzzzzzzzzwwwuuutttuuuvvvtttrrrtttwwwzzzxxxtttrrrsssvvv444444444444444444444444444333222000//////......//////............//////222222222111111///......---...000222444555555444555777===EEEGGGBBB======FFFIIINNNTTT[[[dddlllrrrrrrssssssuuuwwwzzz|||~~~zzzzzz{{{yyyxxxxxxyyy{{{}}}}}}|||{{{zzzyyywwwvvvwwwxxxyyyyyyyyyzzz|||~~~xxxxxxzzz|||~~~~~~{{{yyyvvvvvvvvvwwwxxxzzz|||}}}|||{{{{{{zzz{{{{{{||||||~~~~~~}}}}}}||||||zzz{{{}}}~~~~~~|||{{{}}}{{{{{{||||||}}}~~~|||||||||}}}}}}zzzyyyvvvttttttwwwyyyzzzzzzsssssstttwww{{{||||||{{{wwwvvvvvvwwwyyyzzzzzzyyyuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwuuusssssstttuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxvvvwwwyyyzzz{{{{{{{{{zzzwwwwwwwwwvvvwwwwwwxxxyyy{{{zzzyyyxxxwwwwwwwwwwww}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||wwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}||||||}}}{{{|||}}}|||zzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzwwwvvvzzz{{{yyywwwxxxvvvvvvvvvuuuvvvvvvwwwxxxxxxwwwuuuttttttrrrooommmnnnppprrrtttuuussspppnnnppprrrsssrrrqqqqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmllllllllliiihhhggghhhkkkmmmmmmmmmlllmmmmmmlllkkkjjjkkklllqqqpppooonnnnnnnnnnnnnnnpppooonnnooopppqqqqqqooommmnnnnnnmmmkkkiiijjjkkkjjjjjjjjjkkklllmmmnnnoooqqqqqqpppooooooooooooooonnnnnnooonnnnnnmmmlllkkkmmmmmmnnnnnnpppqqqssstttrrrrrrpppooonnnmmmmmmmmmjjjjjjkkkkkklllmmmmmmnnnnnnnnnooooooooonnnmmmmmmlllmmmmmmlllkkkkkklllnnnppppppoooooonnnnnnnnnnnnsssuuuuuuuuusssqqqqqqqqqooooooooooooooooooooooooqqqqqqrrrtttvvvvvvuuussstttsssqqqppppppqqqssstttuuurrrooonnnooooooooonnnjjjooorrrpppoooqqqqqqpppnnnsssuuusssrrruuuvvvuuuxxxwwwvvvtttrrrsssvvvyyyvvvtttrrrrrrtttuuutttsssuuuuuuuuuxxxzzz|||{{{zzzxxxwwwwwwwwwwwwxxxxxxyyyrrrsssuuuyyy{{{{{{yyywwwzzzzzz{{{{{{{{{{{{{{{{{{}}}yyyxxxzzz{{{yyyxxxxxxxxxzzz|||}}}|||{{{{{{{{{{{{zzzzzz{{{|||}}}|||{{{yyyxxxwwwwwwxxxzzz}}}~~~|||yyywwwxxxyyyzzzzzz{{{{{{||||||{{{yyywwwvvvwwwxxxzzzyyyxxxxxxzzz{{{vvvwwwxxxzzzzzzzzzyyyyyyxxxyyyyyyzzzyyyxxxvvvuuuxxxvvvttttttuuuwwwwwwvvvtttuuuvvvxxxyyyzzzzzzzzz{{{xxxvvvuuuuuuuuusssrrrsssvvvxxxwwwtttsssuuuwww444444444444333333222222333222111000///......---..................///000222222222222111///...------///111333444444222222444555<<>>@@@CCCIIIQQQWWWbbbgggnnntttxxxyyyzzz{{{zzz{{{|||{{{yyyxxxyyyzzz|||{{{{{{{{{zzzzzzyyyyyyyyywwwvvvwwwyyy{{{{{{zzz{{{zzzzzz{{{}}}~~~}}}|||}}}}}}|||{{{{{{~~~|||yyyyyy}}}}}}{{{tttvvvxxxzzz{{{|||||||||yyyyyyyyyzzzzzz|||}}}~~~~~~||||||~~~~~~}}}}}}}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}|||xxxzzz|||~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{|||{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyzzz|||}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvzzz|||}}}zzzuuusssuuuxxxvvvyyy{{{{{{xxxuuusssssstttuuuwwwyyyzzzyyyxxxwwwxxxyyy{{{|||||||||{{{{{{~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~||||||}}}~~~~~~||||||}}}~~~}}}|||zzzzzzzzzzzz{{{}}}||||||}}}}}}|||zzz|||{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxwwwtttttttttvvvxxxwwwwwwvvvvvvuuuuuuuuuvvvuuusssrrrqqqqqqrrrrrrrrrssssssssssssqqqpppooommmmmmmmmnnnqqqssssssrrruuutttrrrqqqpppooooooooosssttttttuuuuuuuuuttttttppppppppppppoooooooooooopppooommmkkkjjjkkklllmmmmmmlllmmmooorrrrrrpppmmmmmmoooqqqqqqooommmmmmmmmnnnmmmmmmmmmmmmnnnoooooosssttttttttttttrrrqqqpppqqqpppppppppppppppppppppqqqsssttttttrrrqqqqqqrrroooppprrrtttuuutttsssrrrqqqsssuuuvvvwwwuuusssrrrsssrrrrrrqqqqqqrrrrrrssstttqqqnnnmmmoooqqqqqqqqqqqqqqqpppppppppppppppppprrrpppoooqqqtttvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuvvvvvvvvvvvvyyyxxxuuusssrrrrrrsssssswwwvvvtttsssssstttuuuvvvxxxxxxxxxvvvttttttvvvwwwsssssstttuuuvvvvvvvvvvvvsssrrrsssuuuyyy|||||||||}}}}}}|||{{{zzzyyyyyyxxxzzzyyyxxxvvvtttuuuwwwzzz}}}{{{xxxwwwxxxzzzzzzzzzyyywwwvvvwwwyyyzzzxxxvvvzzzzzz{{{||||||{{{{{{zzz{{{zzzyyyzzz|||~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{}}}{{{||||||||||||||||||{{{yyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||||||||yyyyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{zzz{{{{{{|||}}}~~~zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{}}}}}}}}}|||{{{yyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwyyyyyyyyyxxxvvvuuu///......000111000---+++...............///000000,,,...////////////000222333222111222555777888888;;;???FFFKKKPPPXXXaaagggrrruuuyyy{{{|||||||||}}}yyy{{{}}}}}}{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyywwwvvvvvvxxxzzz{{{zzzyyyxxxxxxyyy{{{~~~~~~|||{{{|||~~~~~~}}}}}}}}}~~~|||yyyzzz|||~~~}}}{{{uuuvvvxxxyyy{{{|||||||||zzzzzzzzz{{{}}}~~~}}}~~~~~~~~~}}}|||{{{|||~~~}}}|||{{{|||}}}~~~}}}|||yyyzzz}}}~~~||||||{{{{{{{{{|||}}}}}}||||||||||||||||||||||||zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{{{{yyyuuussstttwwwxxxyyyzzzzzzwwwvvvuuuvvvuuuvvvwwwxxxyyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{|||yyyyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||}}}~~~zzzzzzyyyzzz{{{~~~}}}||||||}}}{{{zzz||||||{{{zzzyyyxxxxxxwwwxxxwwwvvvtttrrrrrrtttwwwzzzyyyxxxvvvuuusssrrrqqqttttttssssssrrrqqqqqqqqqsssssssssrrrqqqqqqpppppppppooonnnoooqqqrrrrrrqqquuutttrrrppppppoooppppppwwwwwwxxxxxxwwwuuurrrqqqqqqqqqqqqqqqppppppppppppppppppooonnnmmmmmmllllllooonnnoooppprrrrrrooommmnnnooopppooommmlllmmmooommmllllllllllllmmmnnnnnnttttttttttttsssrrrpppooommmnnnnnnooopppqqqrrrrrrqqqsssuuuuuutttsssssstttnnnooopppppppppooonnnmmmoooqqqsssuuuuuuuuutttssssssrrrrrrqqqqqqrrrrrrsssvvvsssnnnlllmmmoooqqqqqqqqqqqqqqqqqqqqqpppooonnntttsssrrrtttvvvwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwyyyxxxvvvuuutttttttttuuuyyyxxxvvvuuuuuuuuuvvvvvv{{{{{{{{{yyywwwvvvwwwyyyttttttuuuvvvvvvwwwxxxxxxsssssstttwww{{{~~~}}}{{{zzzyyyyyy}}}zzzxxxwwwxxxyyyzzzzzzzzzxxxwwwxxxzzzzzzzzzyyywwwvvvuuuvvvxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}{{{zzzyyyzzz|||}}}}}}|||{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyzzzyyywwwvvvvvvxxxyyy{{{||||||{{{{{{{{{{{{||||||yyyzzz{{{{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwxxxyyy~~~}}}zzzxxxvvvxxxyyyzzzzzzzzzyyyxxxxxxuuuvvvyyyzzz{{{yyywwwvvv000000///000000///...---...............//////000......////////////000000222222222444777;;;>>>??????EEEMMMTTT[[[ccclllrrrzzz{{{}}}}}}|||{{{{{{|||yyy{{{~~~~~~}}}zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{yyywwwwwwxxxyyy|||~~~~~~|||zzzyyy|||~~~~~~}}}}}}}}}~~~{{{yyyyyy{{{||||||{{{wwwwwwxxxyyy{{{{{{||||||{{{{{{||||||}}}~~~~~~}}}|||}}}~~~}}}|||{{{|||~~~|||}}}~~~~~~}}}}}}~~~~~~|||{{{{{{zzzzzzzzz{{{|||}}}}}}zzz{{{{{{|||||||||||||||yyyzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwtttssstttvvvyyyzzzzzzyyywwwvvvwwwxxxvvvwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}|||~~~{{{{{{|||~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~|||}}}}}}~~~}}}|||{{{zzz{{{}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwuuussssssuuuwwwxxxwwwvvvtttrrrqqqpppooosssttttttttttttsssrrrqqqsssrrrqqqppppppppppppppprrrpppooopppqqqrrrqqqoootttsssqqqooooooooopppqqqvvvwwwxxxyyyxxxuuurrroooqqqqqqpppppppppooooooooooooooopppppppppooonnnmmmooooooooopppppppppnnnmmmmmmnnnpppooonnnlllmmmmmmlllkkkkkkkkkkkklllmmmmmmqqqqqqqqqqqqpppppppppooommmnnnooopppqqqqqqrrrrrrppprrrtttttttttssstttuuummmmmmnnnnnnnnnmmmllllllpppqqqrrrttttttsssrrrqqqsssrrrrrrqqqqqqrrrrrrsssuuussspppnnnnnnnnnoooppppppqqqrrrrrrqqqpppnnnmmmuuutttuuuuuuvvvvvvvvvuuuwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwvvvvvvvvvvvvwwwzzzyyyxxxwwwvvvvvvwwwwwwyyyyyyyyyxxxuuutttuuuvvvttttttuuuuuuvvvwwwxxxyyyyyyxxxxxxyyy{{{}}}||||||}}}|||{{{|||~~~{{{xxxxxx{{{}}}|||zzzwwwwwwwwwyyy{{{{{{zzzxxxttttttuuuvvvxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}{{{zzzyyyzzz|||}}}|||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{zzzxxxwwwwwwxxx{{{|||}}}}}}|||{{{{{{{{{{{{{{{xxxyyyzzzzzzzzzyyyxxxwwwzzzyyywwwvvvvvvwwwxxxyyy}}}~~~}}}zzzxxxwwwxxxyyyyyyyyyxxxwwwvvvsssuuuxxxzzz{{{zzzxxxvvv222111000...---...000111...............///000000000000///000000000000//////000222444888>>>CCCFFFIIIOOOXXX___eeellltttzzz|||}}}~~~}}}|||zzz{{{|||zzz|||}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}||||||||||||{{{xxxuuuzzzzzz{{{|||}}}|||zzzwwwxxx{{{~~~~~~}}}|||||||||zzzyyyxxxyyyzzz{{{{{{xxxxxxyyyyyyzzz{{{|||}}}}}}}}}||||||{{{||||||||||||~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}zzz{{{~~~~~~~~~~~~~~~}}}}}}|||yyyyyyyyyyyyzzz{{{||||||xxxyyyzzz{{{{{{{{{{{{zzzyyy{{{|||{{{xxxwwwxxxyyywwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxvvvuuuttttttuuuyyyyyyyyyxxxvvvvvvxxxzzzwwwwwwxxxyyyzzz{{{||||||~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}~~~~~~}}}|||{{{{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyxxxvvvvvvvvvvvvuuuuuutttssssssrrrrrrtttuuuuuuuuuuuuttttttsssqqqppppppooooooooooooppprrrqqqooopppqqqqqqpppnnnrrrqqqooonnnnnnoooppprrrrrrsssuuuwwwwwwuuurrrqqqppppppooooooooonnnnnnnnnlllnnnpppqqqrrrqqqppppppnnnnnnoooooonnnmmmmmmmmmjjjmmmqqqrrrpppmmmkkkjjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnooopppqqqrrrsssooopppqqqqqqqqqqqqppppppoooqqqssstttsssrrrssstttppppppqqqqqqrrrrrrqqqqqqssssssssssssrrrqqqooonnnsssrrrrrrqqqqqqrrrrrrsssqqqrrrrrrrrrpppooonnnmmmpppqqqqqqrrrrrrpppooonnnssstttuuuuuuuuutttttttttwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxzzzzzzyyyyyyxxxxxxxxxxxxvvvwwwxxxwwwuuussstttttttttttttttuuuvvvxxxyyyzzz}}}|||zzz{{{||||||{{{zzz~~~}}}{{{{{{{{{}}}|||yyyzzz}}}~~~|||wwwwwwxxxzzz||||||zzzxxxtttuuuvvvwwwxxxyyyzzz{{{{{{{{{|||||||||||||||{{{|||{{{zzz{{{}}}}}}}}}{{{||||||||||||||||||}}}}}}||||||}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}||||||xxxyyy|||~~~~~~}}}{{{zzz{{{zzzyyyyyyyyyzzz|||~~~~~~}}}|||{{{{{{zzz{{{{{{yyyzzzzzzyyyyyyxxxxxxwww{{{zzzyyywwwwwwwwwxxxyyyyyy{{{}}}~~~|||zzzxxxyyyyyyzzzyyyxxxwwwvvvsssuuuwwwyyyzzzyyywwwvvv333333111...---...111444///////////////000111111111000///000222333222111///111444888===DDDKKKQQQZZZ```hhhmmmqqquuuzzz~~~}}}~~~|||}}}}}}{{{}}}}}}{{{{{{|||yyyyyyzzzzzz{{{|||}}}}}}~~~|||||||||{{{yyywww}}}|||||||||}}}|||yyywwwwwwzzz}}}~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}~~~{{{|||zzzzzzyyyyyyyyyzzzzzz{{{wwwxxxyyy{{{{{{{{{zzzzzzxxx{{{}}}|||yyywwwxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuwwwxxxxxxxxxvvvvvvxxxzzzvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~|||{{{|||}}}}}}~~~~~~|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}|||{{{}}}~~~~~~|||{{{{{{{{{xxxwwwwwwwwwvvvvvvvvvvvvvvvxxx{{{|||zzzxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuupppppppppppppppppppppoooqqqpppooooooppppppooommmqqqooommmkkklllmmmppprrrnnnppprrrtttuuuuuutttsssoooooooooooonnnnnnnnnmmmmmmnnnpppqqqrrrqqqqqqppplllnnnnnnnnnmmmlllnnnoooiiilllqqqrrrqqqmmmjjjiiilllkkkkkkkkkkkklllmmmmmmnnnnnnoooppprrrtttuuuwwwrrrrrrsssssssssrrrpppoooppprrrssstttrrrrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrruuuuuutttsssrrrpppooonnnsssrrrrrrqqqqqqrrrrrrsssnnnqqqssstttrrrooonnnmmmpppppppppqqqqqqqqqppppppqqqsssuuuvvvtttsssssstttuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzzyyyxxxvvvvvvwwwvvvvvvuuuvvvwwwyyy{{{|||{{{zzzzzz{{{}}}~~~}}}|||~~~}}}||||||||||||~~~~~~~~~}}}{{{|||}}}~~~~~~}}}yyyyyyyyy{{{||||||zzzxxxtttvvvxxxxxxxxxyyy{{{|||||||||}}}}}}}}}||||||{{{~~~}}}||||||~~~~~~}}}|||}}}}}}}}}}}}||||||||||||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~|||{{{{{{{{{{{{yyyzzz|||~~~}}}}}}zzzzzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyy{{{zzzzzzzzzyyyxxxxxxwwwwwwxxx{{{}}}}}}}}}||||||{{{||||||}}}|||{{{yyyxxxtttuuuvvvwwwwwwwwwvvvuuu111333333111///...000333000000000000000111222222000///...000444666666555555888<<>>CCCGGGQQQWWW___gggmmmsssxxx{{{{{{|||~~~~~~|||~~~~~~|||{{{}}}{{{|||~~~|||{{{{{{{{{|||}}}~~~yyywwwuuuvvvzzz||||||{{{{{{zzz{{{{{{zzzyyy~~~zzzyyy}}}~~~{{{yyy{{{~~~}}}{{{|||}}}~~~}}}{{{yyyzzz{{{{{{|||}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}|||||||||||||||~~~}}}||||||}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzz|||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{zzzyyywwwuuutttwwwxxxyyyzzzzzzyyyxxxxxxvvvuuuuuuwwwyyyyyyxxxwwwyyyxxxxxx|||{{{}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}~~~|||xxx{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{tttssswwwzzzxxxvvvxxxxxxyyyzzzyyywwwtttssstttttttttuuuuuuvvvvvvvvvttttttuuuvvvuuusssqqqpppooopppqqqooollljjjkkkmmmmmmkkkjjjkkkmmmoooppppppppprrrssssssrrrppppppppprrrrrrqqqppppppppppppppppppqqqrrrrrrqqqppppppppppppoooooonnnnnnnnnoooooonnnnnnmmmmmmllllllllllllmmmnnnooonnnmmmlllmmmnnnnnnnnnooopppqqqrrrsssssssssuuuwwwwwwvvvuuuuuuvvvuuuyyy}}}|||xxxttttttvvvvvvuuusssrrrrrrssstttuuuvvvtttrrrqqqrrrrrrqqqpppmmmnnnppprrrssssssrrrrrrpppppppppqqqrrrssstttuuutttsssqqqpppoooppprrrsssxxxwwwuuutttssssssssstttzzzyyyxxxyyy{{{|||{{{zzzxxxyyyyyyyyyxxxyyy{{{}}}||||||{{{zzzyyyyyyyyyyyywwwwwwxxxxxxyyyzzz{{{||||||||||||||||||{{{{{{zzzzzz{{{|||{{{zzzyyyzzz||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}{{{zzzyyyzzz{{{|||}}}~~~}}}~~~}}}|||||||||||||||}}}}}}~~~~~~}}}~~~~~~xxx~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}||||||||||||||||||}}}~~~~~~}}}||||||zzz|||~~~~~~{{{yyyyyyzzzzzz{{{|||||||||{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz|||~~~~~~{{{yyy{{{yyyxxxyyy{{{{{{zzzxxxwww{{{~~~}}}xxxvvvvvvyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyxxxuuussssssttt//////000000000///......,,,---...000111222222222333555999>>>BBBHHHOOOSSSeeeiiioootttwww{{{~~~~~~~~~}}}~~~}}}{{{~~~{{{zzz|||}}}~~~}}}||||||}}}~~~yyywwwvvvwwwzzz||||||||||||{{{|||||||||{{{{{{zzz}}}~~~{{{zzz{{{}}}zzzzzzzzz{{{{{{zzzwwwzzz|||}}}||||||}}}{{{|||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{~~~}}}}}}~~~}}}{{{yyyxxxyyyzzz|||}}}zzzxxxwwwwwwxxxyyy{{{{{{|||{{{yyywwwuuutttwwwxxxyyyzzzzzzxxxwwwuuuvvvvvvvvvwwwxxxxxxvvvtttyyyxxxxxx|||{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||yyyzzz{{{}}}~~~~~~|||{{{yyy}}}}}}~~~~~~}}}|||zzzyyyzzzwwwuuutttuuuvvvvvvuuuuuuvvvxxxyyyyyywwwvvvtttrrrrrrssstttuuuvvvvvvvvvssstttuuuuuutttsssqqqppppppqqqrrrqqqooonnnooopppnnnlllkkklllnnnpppqqqqqqpppqqqssssssqqqpppooopppqqqrrrrrrrrrrrrqqqqqqpppoooppprrrssstttsssqqqpppnnnnnnnnnmmmmmmlllllllllnnnnnnmmmmmmlllkkkjjjjjjoooppppppooommmlllmmmnnnppppppqqqrrrssstttuuuuuuuuuvvvxxxxxxvvvuuuuuuvvvtttxxx}}}~~~zzzwwwuuuuuutttsssrrrqqqqqqrrrttttttvvvtttsssssssssrrrpppnnnmmmnnnpppqqqqqqqqqppppppqqqqqqqqqrrrsssuuuvvvwwwsssrrrqqqpppqqqrrrtttuuuxxxwwwuuuttttttuuuwwwyyy}}}{{{yyyyyyyyyzzzyyyxxxyyyyyyzzzyyyyyyzzz|||}}}|||{{{zzzzzzzzzvvvwwwxxxyyyzzz{{{|||||||||||||||||||||{{{{{{{{{zzz{{{||||||zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{|||||||||}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}|||{{{{{{{{{|||xxx}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}|||zzz|||~~~~~~|||{{{||||||{{{{{{|||}}}}}}||||||{{{xxxzzz}}}}}}zzzwwwxxxwwwxxxzzz{{{{{{yyywwwyyyxxxwwwwwwyyyyyyxxxwwwxxx{{{}}}|||yyywwwwwwyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{||||||zzzwwwuuutttttt......////////////......---...000111111222444666888<<>>DDDMMMTTT]]]eeeooowwwzzz|||~~~}}}||||||{{{{{{|||zzz{{{}}}xxx{{{{{{|||{{{{{{{{{zzzzzzwwwyyy{{{|||{{{zzz{{{|||zzz{{{{{{|||}}}~~~~~~{{{|||~~~|||yyy|||zzzwwwwwwyyy{{{{{{zzz||||||}}}}}}}}}}}}||||||}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{}}}{{{zzzzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}|||~~~~~~|||yyyvvvuuuuuuwwwxxxyyyzzz{{{{{{yyyxxxvvvuuuuuutttuuuvvvwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrppppppqqqrrrsssooopppqqqqqqpppooooooooommmmmmmmmmmmlllkkkjjjjjjmmmkkkiiijjjmmmqqqrrrsssqqqqqqpppppppppqqqqqqqqqoooooopppqqqrrrrrrrrrrrrnnnnnnnnnmmmmmmkkkjjjiiinnnooooooooooooooonnnnnnppplllkkknnnoookkkiiijjjnnnrrrsssqqqrrrvvvyyyyyywwwwwwxxxxxxwwwvvvuuutttsssvvvyyyzzzyyyxxxwwwxxxvvvtttssstttvvvyyy{{{|||rrrrrrrrrrrrtttuuuwwwxxxxxxvvvsssqqqqqqsssvvvxxxvvvvvvuuuuuuuuuuuuuuuuuuyyy{{{}}}}}}{{{yyyxxxwwwyyyvvvtttuuuyyy||||||zzzzzzzzz{{{||||||||||||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxzzz}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{|||}}}~~~}}}~~~~~~}}}|||}}}}}}|||{{{yyyyyyyyyzzzxxxyyy{{{|||}}}}}}}}}}}}{{{{{{{{{||||||||||||{{{zzzxxxvvvuuuvvvxxx{{{}}}}}}}}}|||||||||~~~|||~~~}}}|||}}}~~~}}}||||||{{{yyywwwwwwxxxzzz{{{|||yyywwwwwwyyy{{{|||}}}~~~}}}zzzyyyyyy{{{}}}zzz{{{|||||||||{{{zzzyyy{{{zzzyyyxxxyyy|||~~~{{{|||}}}{{{xxxvvvuuuuuuxxxwwwuuutttsssssstttttt{{{{{{{{{{{{zzzyyyxxxxxx666;;;@@@DDDIIIQQQ[[[cccmmmttt}}}~~~}}}||||||~~~~~~||||||||||||zzz||||||{{{|||||||||{{{zzzxxxxxxxxxzzz}}}}}}|||{{{zzzzzz{{{||||||}}}~~~zzzzzz~~~~~~~~~}}}}}}~~~~~~|||yyy{{{zzzxxxxxxyyyzzz{{{{{{zzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyyyyy|||~~~{{{|||}}}~~~|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||yyyvvvtttuuuvvvzzzyyyyyyxxxxxxyyyyyyyyyvvvvvvuuutttuuuwwwyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwtttsssrrrqqqqqqqqqrrrrrrppprrrtttssspppooooooqqqnnnooooooooonnnmmmkkkjjjlllkkkjjjjjjmmmppprrrsssqqqqqqpppooooooooopppqqqppppppqqqrrrsssssssssrrrooooooooonnnmmmlllkkkjjjnnnnnnoooooooooooonnnnnnqqqmmmlllnnnooollliiijjjnnnssstttrrrrrruuuwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvsssvvvyyyzzzyyywwwwwwwwwxxxuuusssrrrtttwwwxxxyyyrrrrrrqqqqqqsssuuuwwwxxxuuusssqqqoooppprrrvvvxxxvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwvvvttttttuuuwww{{{xxxuuuuuuxxxzzzyyywwwwwwzzz}}}~~~{{{zzz}}}|||zzzyyyyyyzzz{{{||||||{{{zzzyyyzzz|||~~~~~~}}}}}}|||{{{zzzzzzzzzzzz|||~~~~~~}}}}}}~~~~~~}}}{{{~~~}}}zzzxxxvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}||||||{{{zzzyyywwwvvvvvvyyy|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}~~~|||}}}~~~~~~}}}~~~|||zzzxxxxxxyyyzzz{{{|||zzzyyyyyy{{{}}}~~~~~~~~~|||zzzyyyyyy{{{}}}{{{|||}}}~~~~~~}}}|||{{{xxxyyyzzzyyyvvvuuutttuuuvvvvvvwwwwwwwwwvvvtttsss{{{{{{{{{{{{{{{zzzyyyxxx<<